kernel-azure-debug-devel-3.10.0-862.11.6.el7.azure>  HLk|^ z뾂al~BKxC>"$ڭ[ʎuܪIH+2d2 w*֑V$-puϼpY&Q==|4kX餡";?*]dk AT  C+IQ!K>4 h^V%D}ۓM& *̤Ֆ1,(f Y \p9Yi/V6rd='r(՛@ZO"ҴL־΁D(8nV21481dd12adaa9e7af01b7a8dbc02a9909d77743*^ z뾂alZ/M5ݐ?݀d" 5  $ 9Sjpw<< p< < l< < <<<<  $ D (8 q9q:ʷq>u֩Guִ<Hvʜ<Iw<XwYw\w,<]x<^{ QbdYe^falc|Ckernel-azure-debug-devel3.10.0862.11.6.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.[v!c1be.rdu2.centos.orgLCentOSCentOSGPLv2CBS System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*..el7.*/$f $f done) fiB\ 6GwM5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTFx,])D (" ;Yc 6s jHcv2#*t NNk 8>` # ^8 PEV5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%YXj! u _Jj r7$% i%  &*%( F ;O4<^ >l! '2 C}  O *Zai  "&Ef#4X :V8^ A3H ^\HNgetO!h9b!bl sq-u+zL \ iH'j\& &j3+  J\d  M Eb3. 9* Z W\Yl p09V$  $tgY ioENh2EAEjg tkh I <x Xi YyCoSS )9w 'DOE,8N%0"; .  % E *O"u0"  ! ak"!qSQ -}i[ dVh@V '0`%'%<!S*$6 5q *" jrQ2 HLNa"#l Z2 96  zSI[88)BF JG r2VWG)TVh%* , Gi8JvGOd[k"?t"02ho Au pf:P6> roNt#H9 Z,,m0 p2Y L!vV[:; m '/ q\iuLjV *x {3`C4 5 4JlmT^Pd{ CoKwOEuI!Vu5kds8W,^P__@yJrpE b PBD a!R;GaZ6}:LdV+4MgWBX}cbcIKjF1)w1$J =J0 ,,H +e`: v)* PG?~v~28 9%D;  2) H;< m%sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okqhY@,h  3r I( Z]+{`<.af "3wHUDtf[3c =/AfLN=` ,"T(7Fbzk 2Y6&//_ySy\B`*{y2 7e(V`XZfX\=SP]Ud;[S=p+Kd!zJQi_@y*N| ArreR11=M)]MGHxpSR\ )      A^  W _\^ 9@nS1We^8$k\I `3.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ\2Ip:" *#[3.*D(t f Dt  Q zxK=|M  &_ Dj*V]gocxcTJ@&*wd }H#MzuhadI rJ&#  ]# ~CqIk @KzSY)!  /0R] ?g%?D mK)*E $n-F -"| ! DZ  /!jkV66V{{f  - o<D%o <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc!7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>+f *s xUMk bUA qi $t$Mz VE$^J agMmtu -jsv*L0 6CBT:$}L!\8 ~ y$ n[i WH=|4YUVbJ 3^-* 4Z;d  e !|AuEW#h~WCyJW  <D {_4Jpy=MbZ*] (}m O;$f6@  sJ  -A= + ]S2|b1- S'QC C GG8z.@TFI| =TF s, = %,|b0$8qTsll1g{5F )Y >%N 8^[Ig}\\!s TlR{7  H5 /ob4O~ %V M2 N"K s`E$f6 5B\j'M U.*M x'U ?z 7#*M UV% 6 ` $= 3#  A  1 d  @e}}e`,@** '/(?l6V  o n "BQ< ;*q  d'G'Q } +(WAfG5H O  P >W/~Zn^ kr 7{`wVm\, >r5=3U== { %Qi i { D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2" B [)x*eU dA<o~B53;/J{  3l+(e/ 'CS i p0j/YM xE$BiO"d!d9$%$Q#$9& ?Cbw09DD)U&4a- y8bk {(\d;! p3c& :N G 70(#G "N4rvNW %Jg_n g/)co ){ zED*Z> GY#6D<fUdc+ d nLT:Uu+ E S`F9<Vo)4=)O tw : @$c'   * A g6! & 834?k`C  m1 C# oљT!6; ^($7.-`4ya B\jXe =5X.W" [0 CA "Wq] Ay4b! _Rr'c4y9 3W.8 %L + ?U  D vB V'ٽ 2=$f  s !zV6!?m :z  A5R|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."fK[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"us&P q Q 1%;K $$" "%*2M d J&^/  \ b  D+ XJ %`7-I  g76'0O$S d`X.UI] ;@ U3dE<2L !Z0 vj]|"qD y2%ixB7:!/CNH- !"Z (9 S<6W/a 2rw}n-z <XX _Op*v. n@w  Q 9#J3x{Du// ,: j_s,A#g6 Mha-I } (rPu oJ]TB'EY(Lk \U7  !=  t,{ $@wQ"m3e9 ' 7@!M!N{56^#` B O3!848mt!M` {(t 34 [5<`5IX^ o Vr-Q=$#5~4&gfYR r @a] ]f7 a ]5RR^^ #a Fq@ 1"dU&i' ,] duK p/mM"$5N} 42 _ n<P ;s *ES34 n, ?et  $N\>gSZ9s h> }',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N/z7x<_&]O]$&dL YV"h rR o+?? Q W5"8"L8 f U;.1  6-v  =\$ -,Zc1>\A "J *z-li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :=2-*wq_"r  D "^ e o +x4 _ 0qy{$%DexThOqH)5,90aJ 5cFu/((y %iWJ  ."86L@>! :+f$ .nCλc+P$1)^PV 7&\Ǡ $ 9&% :'K o!p)#W{"Y;A$7KP = T @9 >!8\$ +~VhI@B ]7B7mLJ-< AYF~'0 GK N$ (^V  P z' mOD@/ip s+($ e XVBL"5! ") (eOf (>Q =f'8BI @  VQ 1?f% "{$ ,% )O  s K,xh} u  =_K" hei#( }#Hk r KI$; S!/$!Q+  '"C,JB * %?wOs q 331 ]-@2OQ#. 8 @_>U$* ~0 ` Di1$" QGx -1&rbrcFT "'g2#': M `}TP& Dx h IW|&Fy / C@+G^E \ v4&DB.  dcaObJy I-;  pk E0} YB n`k (N*5;E" s>g@b";tT32 v (@(-pG Ln 4x!&@@TzQSEK0bhM. " ,Yb<1$)' -> [Y%E0@lw KLxT A)  1 $i " qd 2 ?o}t )Bh^07R ' b$j mz1 %)B j HV {y6| u  .^e+ E 9 m .?!Cp<W^QS}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 uG @QJNK4v)'63xO O K K9 e 1,)@<.iy yB u V ` > =}>"W1)OhZ/=.HX "f]Qad^J0lF \ ~_A#[38accz* eBy2c") + ?zP\m x _f7`  [ G % ~ ( Cg 9 /> ,,, -$@  K"~ XN t 4N 80c <'xkg0 6"1dV~J}xAB% R,bWE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1w4f#Xz: nJ_':IM^+   ie/X ' ?Z=10  ?yUv_omUvkz(Jt_HApIR[" 3 h'c  9}8XBN]%BZs"),xsSi0  `$US=\HV8(dA;/(QA@ D6G"Y)-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{Jj/6/4$ B'8/wIX1A[EU3< s5dbP a(C 08'{ YYi7 ]2L9 Bl _;<DdW{ JF<%Igeg}ecoT/8AJb~v 2Y &:Me 9e{M\)WxJ6v  C)JGL XDk ;vv=kFUnEPg {,g #l+& iddGG000}0f )x av8 TW{ WC6QL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤A큤A큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[v[v[v[v[v[v[v[v[v[vl[v[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[v[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[vl[v[vl[vl[vm[vm[vl[vl[vl[v[vl[vl[vl[m[v[m[m[m[m[m[m[m[m[m[m[m[m[m[v[m[m[m[m[m[v[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[v[v[v[v[v[v[v[v[v[v[v[v[v[v[v[v[v[v[v[v[v[vk[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[v[vl[vl[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vl[vl[vk[vk[vl[vl[vk[vl[vk[vk[vk[vl[vk[vk[vk[vl[vk[vk[vl[vl[vl[vl[vl[vk[vk[vl[vl[vk[vl[vl[vl[vl[vk[vk[vl[vk[vk[vk[vk[vk[vl[vl[vk[vl[vl[vk[vk[vl[vl[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vl[vl[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vk[vl[vl[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vl[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vl[vl[vl[vk[vl[vl[vk[vl[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vk[vk[vk[vl[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vk[vl[vl[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vl[vk[vl[vk[vk[vl[vk[vk[vl[vk[vk[vl[vl[vk[vk[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vk[vl[vl[vl[vk[vk[vl[vl[vl[vl[vl[vk[vk[vk[vl[vk[vl[vk[vl[vl[vk[vk[vl[vl[vl[vl[vl[vk[vk[vl[vl[vk[vl[vk[vk[v[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vk[vl[vl[vl[vk[vk[vl[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vl[vl[vk[vk[vk[vk[vl[vl[vk[vl[vl[vl[vl[vk[vl[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vl[vl[vl[vk[vk[vl[vk[vl[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vl[vk[vl[vl[vl[vk[vk[vk[vk[vl[vl[vl[vk[vl[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vk[vl[vk[vl[vl[vk[vl[vk[vk[vk[vl[vk[vk[vk[vl[vk[vk[vl[vk[vl[vk[vl[vk[vk[vk[vl[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vl[vk[vk[vk[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vl[vl[vl[vk[vk[vl[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vk[vl[vl[vk[vl[vk[vk[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vk[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vk[vl[vl[vl[vl[vl[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vk[vl[vl[vl[vk[vl[vl[vk[vl[vk[vl[vk[vl[vl[vl[vk[vk[vl[vk[vl[vk[vl[vk[vl[vk[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vk[vk[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vk[vl[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vl[vk[vk[vl[vl[vl[vl[vk[vk[vl[vl[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vl[vk[vk[vl[vk[vk[vk[vl[vl[vl[vk[vk[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vl[vl[vl[vl[vl[vk[vk[vl[vl[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vl[vk[vl[vk[vl[vl[vl[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vl[vk[vk[vk[vl[vk[vl[vk[vk[vl[vk[vl[vk[vl[vk[vl[vk[vl[vl[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vk[vk[vk[vl[vl[vl[vl[vk[vl[vk[vk[vk[vk[vl[vk[vk[vl[vk[vl[vk[vk[vk[vk[vl[vl[vk[vk[vl[vk[vk[vk[vl[vl[vl[vk[vk[vk[vl[vk[vl[vl[vk[vl[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vl[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vl[vk[vk[vl[vk[vk[vl[vl[vk[vk[vk[vl[vk[vk[vl[vl[vk[vk[vk[vk[vl[vk[vl[vl[vl[vl[vk[vl[vl[vl[vk[vl[vk[vl[vk[vk[vk[vk[vl[vl[vk[vl[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vl[vk[vk[vl[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vl[vl[vl[vk[vl[vk[vl[vl[vl[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vl[vk[vk[vk[vl[vl[vl[vk[vk[vk[vl[vl[vk[vl[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vl[vk[vl[vk[vl[vk[vl[vk[vl[vl[vk[vl[vl[vk[vl[vk[vk[vl[vk[vk[vl[vl[vl[vk[vk[vl[vl[vk[vk[vk[vl[vl[vl[vk[vk[vl[vl[vl[vk[vl[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vl[vl[vl[vl[vl[vl[vl[vl[vk[vk[vl[vl[vl[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vk[vl[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vl[vk[vk[vl[vk[vl[vl[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vl[vk[vl[vl[vk[vl[vl[vk[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vl[vk[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vk[vl[vl[vk[vl[vl[vl[vl[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vl[vl[vk[vl[vl[vl[vl[vl[vl[vk[vl[vl[vl[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vl[vl[vk[vk[vl[vl[vk[vk[vk[vl[vk[vl[vl[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vl[vl[vl[vk[vl[vl[vl[vl[vl[vl[vl[vk[vk[vk[vl[vl[vl[vk[vl[vl[vl[vl[vl[vk[vk[vl[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vk[vl[vk[vl[vl[vl[vk[vl[vl[vl[vl[vk[vl[vk[vk[vl[vl[vl[vl[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vl[vk[vl[vl[vk[vk[vk[vl[vl[vl[vl[vl[vl[vl[vk[vk[vl[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vl[vl[vl[vk[vl[vl[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vl[vl[vk[vl[vl[vl[vl[vl[vk[vl[vl[vk[vk[vk[vk[vl[vk[vk[vl[vk[vl[vl[vl[vl[vl[vl[vl[vl[vk[vl[vl[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vl[vk[vk[vl[vk[vl[vl[vk[vk[vk[vk[vl[vl[vl[vk[vl[vl[vl[vl[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vl[vl[vl[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vl[vk[vl[vl[vl[vl[vl[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vk[vl[vk[vl[vl[vk[vk[vk[vk[vk[vl[vl[vl[vk[vl[vk[vk[vl[vk[vk[vk[vk[vl[vk[vk[vl[vl[vl[vk[vk[vl[vl[vl[vk[vk[vk[vl[vk[vk[vk[vl[vl[vl[vk[vl[vl[vl[vl[vl[vl[vl[vl[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vl[vk[vk[vl[vk[vl[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vk[vl[vl[vl[vl[vl[vl[vk[vl[vl[vl[vk[vl[vl[vl[vl[vk[vl[vl[vk[vl[vl[vk[vk[vk[vl[vl[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vk[vk[vk[vl[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vk[vl[vk[vl[vk[vl[vl[vl[vk[vk[vk[vk[vl[vk[vl[vk[vk[vl[vk[vk[vk[vk[vl[vk[vl[vl[vl[vk[vl[vk[vk[vl[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vl[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vl[vl[vk[vk[vl[vl[vk[vl[vk[vl[vl[vk[vl[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vl[vl[vl[vl[vl[vk[vk[vl[vk[vl[vk[vk[vl[vk[vk[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vl[vl[vl[vk[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vl[vl[vk[vl[vk[vk[vl[vk[vl[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vl[vl[vl[vk[vk[vl[vl[vk[vk[vl[vl[vk[vl[vl[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vk[vl[vk[vl[vl[vl[vk[vl[vk[vl[vl[vl[vl[vk[vk[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vk[vk[vl[vk[vk[vl[vk[vk[vl[vl[vk[vl[vl[vk[vk[vl[vk[vk[vl[vl[vk[vk[vk[vl[vl[vk[vl[vl[vl[vl[vk[vk[vk[vl[vk[vk[vl[vl[vl[vl[vk[vk[vl[vk[vl[vk[vk[vl[vl[vl[vl[vk[vl[vl[vl[vk[vk[vl[vk[vk[vl[vk[vk[vl[vk[vl[vl[vk[vl[vk[vk[vl[vl[vl[vl[vk[vk[vl[vk[vl[vk[vk[vk[vl[vk[vl[vl[vk[vl[vk[vl[vl[vl[vl[vk[vl[vk[vl[vk[vk[vl[vk[vl[vk[vk[vl[vl[vk[vl[vl[vk[vk[vl[vl[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vl[vk[vk[vk[vl[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vk[vl[vl[vl[vk[vl[vl[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vl[vl[vk[vk[vl[vl[vk[vl[vl[vk[vk[vl[vl[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vl[vk[vl[vl[vl[vl[vk[vl[vk[vk[vl[vl[vl[vk[vl[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vl[vk[vl[vl[vk[vk[vk[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[v[vk[vl[vl[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vl[vl[vk[vk[vk[vl[vk[vl[vl[vl[vk[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vl[vl[vk[vk[vl[vl[vk[vk[vk[vk[vl[vk[vk[vl[vl[vk[vk[vk[vl[vk[vk[vl[vl[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vl[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vl[vl[vl[vl[vk[vl[vk[vl[vl[vl[vk[vk[vk[vl[vk[vl[vl[vl[vk[vl[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vl[vl[vk[vl[vk[vl[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vk[vl[vk[vk[vl[vl[vk[vk[vl[vl[vk[vl[vl[vk[vk[vl[vk[vk[vk[vl[vl[vk[vk[vl[vk[vl[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vl[vk[vl[vk[vl[vl[vk[vl[vk[vk[vl[vl[vl[vl[vk[vl[vl[vl[vl[vl[vk[vl[vl[vk[vl[vl[vk[vk[vk[vk[vl[vk[vk[vk[vl[vl[vl[vk[vk[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vl[vk[vk[vl[vk[vk[vk[vl[vk[vk[vl[vk[vl[vk[vk[vl[vl[vl[vk[vl[vl[vl[vk[vl[vk[vk[vk[vk[vl[vk[vl[vl[vk[vk[vl[vk[vl[vl[vl[vk[vl[vl[vl[vk[vk[vl[vl[vk[vl[vk[vk[vl[vl[vk[vl[vk[vk[vl[vl[vk[vk[vl[vl[vl[vl[vl[vl[vk[vl[vk[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vk[vk[vk[vk[vk[vl[vk[vl[vk[vl[vk[vl[vl[vl[vk[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vk[vl[vl[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vk[vk[vk[vl[vl[vl[vl[vk[vl[vk[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vl[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vl[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vl[vl[vl[vl[vl[vk[vl[vk[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vl[vl[vl[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vl[vk[vk[vk[vl[vl[vl[vk[vk[vl[vl[vk[vk[vk[vk[vl[vl[vk[vl[vk[vk[vl[vl[vl[vk[vl[vk[vl[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vk[vk[vl[vl[vk[vk[vl[vk[vl[vl[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vk[vk[vl[vk[vk[vl[vk[vk[vk[vl[vl[vk[vk[vk[vl[vk[vl[vk[vk[vl[vk[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vk[vk[vl[vl[vk[vk[vl[vl[vl[vk[vk[vk[vl[vl[vk[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vl[vk[vl[vl[vl[vl[vk[vl[vl[vk[vl[vl[vk[vl[vk[vk[vl[vk[vl[vl[vl[vl[vk[vk[vl[vk[vl[vk[vl[vl[vk[vk[vk[vl[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vk[vl[vk[vl[vk[vl[vk[vl[vl[vk[vl[vl[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vl[vl[vk[vk[vl[vk[vl[vl[vk[vl[vl[vl[vl[vl[vl[vk[vl[vl[vk[vl[vk[vl[vl[vk[vk[vl[vk[vl[vk[vk[vk[vl[vl[vk[vk[vl[vk[vk[vk[vk[vl[vk[vl[vk[vk[vl[vk[vk[vk[vl[vl[vl[vk[vk[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vl[vk[vl[vk[vk[vk[vk[vl[vl[vk[vl[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vl[vl[vl[vk[vk[vl[vl[vk[vl[vl[vl[vk[vk[vl[vl[vl[vl[vk[vl[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vl[vl[vl[vl[vl[vk[vl[vk[vl[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vl[vl[vl[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vl[vl[vl[vk[vl[vl[vl[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vl[vk[vl[vl[vk[vl[vk[vl[vl[vl[vl[vl[vl[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vl[vk[vl[vk[vk[vk[vl[vl[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vl[vk[vk[vl[vl[vl[vl[vl[vl[vl[vl[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vl[vk[vl[vk[vl[vl[vl[vl[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vl[vl[vl[vk[vk[vk[vl[vl[vl[vl[vk[vl[vk[vk[vk[vk[vl[vk[vl[vk[vk[vl[vk[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vl[vk[vk[vl[vk[vl[vk[vk[vk[vl[vl[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vk[vl[vl[vk[vl[vk[vk[vk[vl[vk[vk[vk[vl[vl[vk[vk[vl[vl[vl[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vl[vk[vk[vl[vl[vl[vk[vl[vk[vk[vl[vl[vl[vl[vl[vk[vl[vk[vl[vl[vl[vl[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vl[vk[vk[vk[vl[vk[vk[vk[vk[vl[vl[vk[vk[vl[vl[vl[vk[vl[vl[vk[vk[vl[vl[vl[vl[vk[vl[vk[vk[vk[vl[vl[vk[vk[vl[vk[vl[vl[vk[vk[vk[vl[vk[vl[vl[vk[vk[vl[vl[vk[vl[vk[vk[vk[vl[vl[vl[vk[vl[vk[vl[vk[vk[vl[vk[vl[vk[vl[vk[vl[vk[vl[vl[vl[vl[vk[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vk[vl[vl[vk[vl[vk[vk[vk[vl[vl[vk[vl[vl[vk[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vl[vl[vk[vl[vl[vl[vk[vl[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vk[vl[vk[vl[vl[vk[vl[vk[vk[vk[vl[vk[vk[vl[vl[vl[vk[vl[vk[vk[vl[vk[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vl[vl[vk[vk[vl[vl[vl[vk[vk[vk[vl[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vl[vl[vl[vk[vl[vl[vl[vl[vk[vl[vk[vk[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vl[vk[vk[vl[vk[vk[vl[vk[vk[vl[vl[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vl[vk[vl[vk[vk[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vl[vk[vl[vk[vl[vk[vl[vk[vk[vl[vk[vk[vl[vk[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vl[vl[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vk[vl[vl[vk[vk[vl[vk[vk[vl[vl[vl[vl[vl[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vk[vk[vk[vl[vl[vl[vk[vl[vk[vl[vk[vl[vk[vl[vl[vl[vl[vk[vl[vk[vk[vk[vl[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vl[vl[vk[vk[vl[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vk[vl[vk[vk[vl[vk[vl[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vk[vk[vl[vl[vk[vl[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vl[vl[vk[vl[vk[vl[vk[vl[vk[vl[vl[vl[vl[vk[vl[vk[vl[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vl[vk[vk[vk[vl[vk[vl[vl[vk[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vl[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vl[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vk[vl[vk[vk[vl[vk[vk[vk[vl[vk[vk[vl[vl[vk[vk[vk[vk[vl[vl[vl[vl[vk[vk[vk[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vk[vk[vk[vl[vk[vk[vk[vl[vl[vl[vl[vk[vl[vk[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vl[vk[vk[vl[vl[vl[vk[vl[vk[vk[vk[vl[vl[vk[vl[vk[vk[vk[vl[vk[vl[vl[vk[vl[vl[vk[vl[vk[vl[vk[vl[vl[vl[vl[vl[vk[vl[vk[vl[vl[vl[vl[vl[vl[vk[vl[vk[vl[vk[vl[vk[vk[vl[vk[vk[vk[vl[vk[vk[vl[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vl[vl[vl[vl[vl[vl[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vk[vl[vl[vl[vk[vl[vl[vl[vk[vl[vk[vl[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vk[vk[vk[vk[vl[vl[vk[vl[vk[vl[vl[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vl[vl[vl[vk[vl[vk[vk[vk[vl[vl[vl[vl[vl[vk[vk[vl[vk[vk[vk[vl[vl[vk[vk[vl[vl[vk[vl[vl[vl[vl[vk[vl[vl[vk[vl[vk[vk[vk[vk[vl[vk[vl[vl[vl[vl[vk[vk[vk[vk[vl[vk[vl[vl[vk[vk[vk[vl[vl[vk[vk[vl[vl[vk[vl[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vl[vl[vk[vl[vl[vl[vl[vl[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vk[vl[vl[vk[vl[vk[vk[vl[vk[vk[vl[vl[vl[vl[vl[vl[vl[vk[vk[vk[vl[vl[vk[vl[vk[vk[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vk[vl[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vk[vl[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vl[vl[vk[vk[vl[vk[vk[vk[vk[vl[vl[vk[vl[vl[vl[vk[vk[vk[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vl[vk[vl[vk[vl[vk[vk[vl[vk[vl[vk[vl[vk[vk[vl[vl[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vl[vk[vk[vk[vl[vk[vl[vl[vl[vk[vl[vk[vk[vl[vl[vk[vl[vk[vl[vl[vl[vk[vk[vl[vl[vl[vk[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vk[vk[vl[vk[vl[vk[vk[vl[vk[vk[vl[vk[vk[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vl[vl[vl[vl[vk[vl[vk[vl[vk[vk[vk[vl[vl[vl[vk[vl[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vk[vl[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vk[vl[vl[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vl[vk[vl[vk[vk[vl[vl[vk[vk[vk[vl[vk[vk[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vl[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vl[vk[vk[vl[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vl[vl[vk[vk[vl[vk[vl[vk[vl[vk[vk[vl[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vl[vk[vl[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vk[vk[vl[vl[vl[vk[vl[vk[vl[vl[vk[vl[vk[vl[vl[vk[vl[vk[vk[vl[vl[vl[vl[vk[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vk[vk[vl[vk[vk[vl[vk[vl[vl[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vl[vl[vk[vl[vk[vk[vl[vl[vl[vk[vk[vk[vk[vl[vl[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vl[vk[vk[vk[vl[vk[vk[vl[vl[vl[vl[vk[vl[vl[vl[vl[vk[vl[vk[vl[vk[vl[vl[vl[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vl[vl[vk[vk[vk[vk[vk[vl[vl[vl[vk[vk[vk[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vk[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vl[vk[vk[vk[vl[vl[vl[vl[vl[vl[vl[vk[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vl[vk[vk[vk[vl[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vl[vl[vk[vk[vk[vk[vk[vk[vl[vl[vk[vk[vk[vk[vl[vk[vk[vk[vk[vl[vl[vl[vl[vl[vk[vl[vl[vk[vl[vk[vk[vk[vk[vk[vk[vk[vk[vk[vl[vk[vk[vk[vl[vk[vl[vk[vl[vl[vk[vk[vk[vl[vk[vl[vk[vl[vl[vl[vk[vl[vl[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[v[vn[v[vn[v[vl[vl[vl[vl[v[v[vl[m[m[m[m[m[m[m[m[m[m[m[m[m[v[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[v[m[m[m[m[m[m[v[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[v[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[v[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[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[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[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[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[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[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[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[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[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[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[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[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[v[v[v[v[v[v[v[v[v[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[v[m[v[m[v[m[v[m[v[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[v[m[m[m[m[m[v[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[v[m[v[m[m[m[vl[m[m[vl[m[v[vl[m[vl[m[m[m[m[m[m[m[m[v[m[v[m[m[m[v[m[m[m[m[m[m[m[m[m[m[m[v[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[m[ve[m[m[ve[m[ve[m[m[m[m[m[m[m[m[m[m[m[m[m[v~[m[m[v[v[vm[m[m[v~[m[v~[m[m[v[m[m[v[m[m[m[m[m[m[m[v[m[m[v[m[m[m[v[m[m[v[v[m[m[m[m[m[m[m[m[m[m[m[m[m[v[m[m[v[m[v[m[v[m[v[m[m[v[m[v[v[m[m[m[v[m[m[m[v[m[v[v[v[m[m[m[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[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[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[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[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[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[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[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[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[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[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[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[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[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[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[v[v[v[v[v[v[v[v[v[v22052c161480e2b1761af583843d66026ccb3354d38f2ab080a7006be64d65e5fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a3f44f5451ce01485606ceb9257d82a57441853afdf1719993489864fcdc1a2b414856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128787ea1aaf6eb37be0d19a0dbc64d6049f442b871ae35f30fa521c018e9fe3108b3855fc6eea387ea172e2b9a4bbe33339983f020e129a5f06ce3b43655012886bf6bc68c73635117e81acb42b3d9c83b5a35760ae8b2eb27a23eef2ac00588ec5a677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4515004fd8dd95ef0cf340a3a2389efb9c5f234a123271ecb66bb362b050a9a31c9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d42bc9c6a2f131d5cb529b99bcbcb26fd25ec90df65ed3ba768259e6c7037c8308a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d523bc983baad3971537dec4460cda14aab1bdd06e12d75676a998e77b83608fac451529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2a6512c22fd769e9d33f4b4c395f1ab97a61e7687e641cb9e09558f6ad7d18c141ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e826076cf48888a02b8c304f0ffc03cda5a78b717d5970913c6e95fae1f2876c8d33fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8c6c2a242fd75fc614f3793bc455f42bea78d93d6e705e03de59e1bf4303ccdc1a575f772c55d8bfe32de1f4a0891add392dae6c824d0803f819b0831880747946854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0a8816b73ed75678cffa57f9a1c687afea9be074b71c07616dbc28dd26ee9026463551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04469fa42d3ce817c232e0a7af1b174bf95bb49581283c5cd75c6495373911ed64b83d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d9086209964ae1095fd0177fbc6cbd8fcfddc9a2afe9dbd03b1dc4c2dfae41a9c2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7e9ba789d72c478ea298dabce8d1e29f83596854ac82979a0c7ddb85036a18af9d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5ecd331b199a571f21c52dbd060033d1ca503a381918bcd74b0a12f0957d2b35d8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b72f60e17541ba9df4acedfae5ded619fb90f1988924bfef20551d1aeed2122b79f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc5058073b88ae372f14fc709e17220e1692a6bca6012c8c11371fd4953c22f58e8b9e412b698c8e028586b6c51d19b7c836a5713be865c315b4c324dc134600826ffbc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cdc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d62379bc935ee75917ab122f0f1aa0bb0f309746950bde678b00f8c96ebd22ce81c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93c2446916cf24d8f38e35ac71ef1bc81e33c18812df5936dfbec745fe15d5c746b7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b566388f6a20614a00cfc73e68b614e252250de9dd424b8a959e838c52807d16831307abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894a66579a4676da9badac0cd2095197a933ba46fc0109e09c018db68febafe0aad77a3da77a7a3c6a72d00f4e4a0e466569c64981eb4df6086a63f62c1527e2b5617b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857ac9b55e10db5132cf6fd0acf4d3952caba42955a41c5e4a9c11b708c13df0ece3270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebc2eb915202c1f1ccf880216afe10e294a9921b892f9361a4e80dad2b1d4a5d51d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278df3480753aeb5abb7c4dd536155904f04622bef38d0fc90207dc22d651b6e9e6f9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc936ee19dcfbd63fcd17fb9bbbdc00f00d6fbfab211fed7157de6f864dd40eab909d53c66274f91a83e48a21ed050b66b6c78e2edd96a16b59523ef5e34817c896d8b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b93f70975d4f6efa4654f16a6f3d503b2bdaffd073a6bfb36d49b2c44aecb8b9b683741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11d416396c9ff825757bcf7afe9a30130a6938d7ab5f5e6c98021c6597495834101ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd427636982d54d749b8cfb02ae24be8cd01b63a4e997ff11af777076edc0e6f6e80f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de645205c38c20e1fb3aef19d308ff9c7f16af8e0fb968b762a62d5b8e23494a398639ac82af571ad4ab238079e45d773575b8adafd0aa5b8b5db09ebca0396f9c8beca9a31a0c023ce3497453a08466bf055dcadfedd6a952149f0bc3c1b7d235ab96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf307947c05e513838f4e579dc15797048f6841bc7cc942e804d31aada947c13070a82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c5168314206983df7e15e9ee18f64d6fbdbfa4a16464a72ea626e59cc27285e9d1be9b39d66ed5bed35b74423ee1ac81e4cf9a96a83235c6dd64c48473a340dd7366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bec259c01d56b71896a3ddb230335e3df77d695981ef6747b3dd7896c52f6556fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673d0c141ee3969498e4b0fe5f0982642c9744eb625e8c64c99688d6d0378d698cbbedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f87fc82bff17ce23952579753207b1e0f251536f5ca3bea54e97fa810a8d1625dbce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e02f1824ed0e4e19f2f60789d6f6fe0d3022639cfe3d600829d6c0aacc2c9cbf68a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa6e4973a8abc5b3c9ae55171186da7d951a4085d7fddbd172926c76f787c2829b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f643b31caee819f1c138502271812e8b88bc0773149263b136c4fe719d318e7f03bb03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b96ce8f15af42f7e975ab08529c21922774030f91f0f79f547f893ec40c0dbfdb3b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b274478aad40157d30ac985c45d022271fc56a47fce5d189bffa42ab7e328e1a3f35d2f36d85effb81742080b918ef533e895483e93002fdadd2cec0b63c497e27ea2c90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dd639cfc0fd725a3fb7274fea4ba23f9c53fd708fd6ea238980047bf3a7b8195fd3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f3a5e2ef391b051bfcac92b4a187335ab46b1fd7378b817dbbfd514ba27e0af90432467e55c48c583c387542c90962c5c66762a2ad6304e7827ffd07df67121905e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b242287bdb5ed347cb174dca3808772be82511d7ffc554a3879ef8f8e34e8ddb12d50860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe8fd0dee82629d2f9a70902855c45e415a4241551cd6ed020208f335ac7ad451ddcadd9b707d53c4385a79c38a71853fba9311f8c8af923bd3f8340ed110e14d275f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0cdc673b69eb2a200c6fdffebdae8f2249fcc1a23450c14dc8bd7961a32c7cac51883fbf576e2ade98d2da0f4d66bbc567db517306d635a7532ade8ea26d2d5c82b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33a19ee2ee2f1ea7bb4f1cf24e0de3c36255c4669b6ccb2910418565abf54cc5ef62dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872bd33366fe1637bfa4e8d5591aecfe16d9f6cf42eaea3ee49cb52c7de566171166efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b68854f9f7ab535daf0efeec60a3decc9c407761b9d128d2f2647e2571f5cdeb68ef97d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085cf908ddba9fa74c104f71502687bffa21c979d0780cae8b6b896d98fe2fc901aa6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db494365ad3805b0e121c71a4bb43841a9ef8b3fcd1562d9841aef953bd426fb9899cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e4ccdd44b7bfae4b240d89a8a96b95aed0d8ba7f13e64fde6aa8bf90cf7de5ac9494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888c4e5b392e6e6fc2ebe3a499ad99bc3de17e75f1540b6cfef6f614dbb1b9762347d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851f92fe65276c680ad02528355798114c1e5748f9b3145ae1e991ed11dd4c64936559152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d10bcd238d52e68bf6da30302cf57d8506a92b76dc9b5c4246afe56c69ed9684d32b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a89ac20e261af4b8c8529610d01c0511211b3aff52f17ae0cdb4952c8561ede3f2be14f168c0a3a3fc9c1279b3137780daf460cf889dcaccce5b2956cf441f78f6aaf762bc85ca77b9c870dc895268718a6daf93862f55ce4340b0e8d56f056943f27d215fdb29116fa54975539ec2a9ac4721d4bcf6cbbd1a5600a58b484aaa254d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebc687317686c47d75fdbcd21b37407f46535e8055ce5dfdfba75c3b403ad3b92237307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ff592c65c3c0781664fb1659df07f6a1845b13e1a2e968556df047e568d9c78ef6a3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc07d5f0b82e0683cb99b99fd3cc093b00050a1ef958fd364d25f64044365485c5d5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc61c025ffa0a38dc4c69dcc10dde36bf229847467a15bcdb3842de1a7823d008fcaf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58d21733af0931a345dcbeeb3bf647145a0be1252ddb87a8a3e611744017d58a38f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d039bb5eda8ce8d4844a675e231946c730998c295bfdf42360d618332b4c0ccedf627c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec6d04b51c1c0d30eec89a46438f596f79238f1bf2cb2016cd3e6f9d3d6bc2463b54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb53eaecd7986baeaa851f06865e575d0d0b5b54ec114c31fc0391225fe5cdb147edf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e9880eda6bb9855429732637a6a8d4586547719a34ad5522e49a30d7d98d86b036b482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316ec9a27639777d03ebe2c6ec33a1893d6e0cf6f7cea1521877473934a1a9e2f3e33ee4aa0a41f26db9dc5a7afc9ac9c6eb00afc4aeadee32b8ba341005c736ac8a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83f03162685948cf68caf76ad8a77456792ee177e25714ff0dd0f90f2727d1ed7963e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e78a46d0ef9c331a4986049df71b93d050f10418ef499aabc87ab258901f2f6570e87549b0cf8e6a15512ea58b27d322ac4a0bc23d277a9312f25f9ba9df74ca383847634acce0cafa08d9ce66edfe6cbd08676b7b456dd3e7e6e301448a754005d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424eba48e88bcbdac5a5ab7fda74d097909fa801f4cc607287840e6c2933bdec802cb623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c7b8fc2da3de0e23fb36de3c03c127f7e6dc19e788978061154395aba3d1f90e1cf9e72b76a4717cd8a6cc264c1756b42e4d5930345b1a00cfeef46f91f1bef74ab90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc670849143f5b7a507007135f87b7dd94fca12d78000794e0faf942fa36c83c77db05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2274e3a688ca531f4c8f94675dcf933e1aceb9c82c57f2961678f9b7dcc66ad351b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d9535c25f24bcf25b0a8c055391ddab8b6a75c4e99ac03586324e507797431acfef052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7ec7fb106a91099ff6ba5f4e681871a9e37ff551630ed884bb83b069e02206b323b4583ac9b246b0df3e69fcccde7e24be01458661046f3d5c8e152b41cc40f4f87a661eefccc4c7263157e25d57c9593f11783b7f2408c27bf2fb43711ad114b987639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6ce3f6cf4225bb03befa47911f0665aa006b820a6875cc1e44bfeae3010e635bd54388a7f5eadf3c1d9a238cc0668947b2af82aa546816eef0348fb0c3fca6249598575514a8f9e7595ea15e4d9801231d722a6882db3931f09ff273e61e1afea3b0d0da4fcb5f0cd6f26eb6e62471244c3105917f6b22543a78de4189f80f739011ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475573f455c74ffa6c9540b46e38a6f8b5f76c6fea0aac614a642b28ff445f3844039c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb7037564600d11734b479d85a4a9790d450bb170301ae88263dba814468314a3a787e526544035e858cf9e223d675fd0ee34a88dd862f812c325568298d8fcfd50c4524aca6de8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edf99a6d029e1f1558d1cecc4c0077f9eb528fded3636a65f25bd7250036c3a40feb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b84cd6a9b364b95c0318b8bad07b0b5e378fe3de1be564b194246827725a98c1c80b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553687f0c02ea22fb87abbe7680a420dd478b42fccd34a816a74281ce55716d3c5c9da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150c72d896c5bfcbe2e73bd129b75292184455f150122e8287eb492740fb262bef74c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0d434e47e10badd66bb20c9990c57cd5a9e4c34001c110ac9628fbaf0e1228ce6e047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b818f4ae3d0a24c1f374666d59d1b9e53fdc342d0aad9df53e7441bb23dbb91ef15b3715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806b3dd958096000545e5e19d9f820b09fb80733f5b401a84001d016717e4253adadebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942dc4ad81968cf9844a6b5cdec4fcfbb127efe57b0235337bc08e3c2b85264e8c0cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e36a9e6dc75d67cc54eb567f66a75591a11b633715ec87c4cc6195bfa6e598de77e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b922a220bbdf3aadbafef7998a45cbf59399bad4048cee196418a2315b92d7e47bf5c4d7fbf46a0448337a651723ccb3e7efecc34ed58e562a0d999e8a669b326ece2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3da043bc7594d8c1c7457de404060b9235745e1c6a1d5357563e621d82626257fd17f5d3201284d740c3d38d9c19b823ce9cfd0ad4e594e9b38057fd7949d7c32c4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e03528b64331a8f462075eead58c415a1c16f27511ec75af6a481665c4caf75a7a1ca5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee70757734c1c70b0f2bb68594cec591b303949d1fd141c88fdca67335013ac637869750095d3047ede0b9649b88d6673d87789ca7daa631aeae2dec5115705fac0a7d84e1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b1ab0e378bcb18a37798c8954f55321410e10bc76a2d5c8523c0f4727868aa535358d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883cfd4ab57cdc5cce14a61a9f70ad6a550078553fffc920b3a481396e6fe912a1b8badc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6410fbc29de100e9692184ab15ae9ce5b6c4106665614a8eabb633b30967b879666b3b9d3c6d56cc3e9b806b53e67763e257e3854ed90cd37ff62975683841b55d661cbc6ef4fcb247baa2f3e4eaf77b6fce1e36e69cda21245fa408c1783d4b453bf52dcc8a9de580fe87afb27e0299c7b2c389f48c02b658a3c580c7f5d477954f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf7566c5bdc679e7395ce3b9d13df8ce321cc6cea3652d23f90a8740d4c2dc21cadc654ddf4c37daedac9bee83894427709d29f9dbca21fd28a6f46de131763cb0d25859041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fd30d88dcdc734f333e9662fe3832453e1c8608740d2a90cd67f0afe43d9bb388411b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da691552e53e9982066c70163560fe148542c9f6a0fa4d7fcd1bb68b6d58086cf18d589917885230fde2e67868c2c3bf613b1a28c6f8526748bd5568082696e3e0c75fc5c0d2980d246b25729f4dc7b6315444b2fe892dec82be02ff2a9fe621c6af0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e21a857fcc9f68929c17ddb3520cf9e5df8033e440c59df57b0d72b365291ea22eeb50e52a30f2e0886ce4418addd10ff5c375730957d38312273f10c121c727969da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90e7e0c18bb04a7552c7119056ad63d51a540235141effeb01398b710ed316e176aee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6f9dc8daadc7953a5de2d2965c0b747136a3981040b73eef6b0269e503fda0fa28f0464924cd57cd38192a0e23aa378a9653cf47b999baa67a5d632e19c5116c60a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c294609877c3b36acb681e36f27a4cb30a47ca8e0b49d964ce1a09fd10bf92cd55add9dcb561869104670eb0c2ff29174c0cab0560b13ff2a508339f4b6e9e8dd3f4c5abb0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e2c035cffde125424d77e59c94b40bd30df753ddc8b42467b1902a41e9ad2048c27f25ec817cfb613da70f1453a2cdba0c11b10048b65b9415bdd80c2c0652e55d43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c62467cc752f1d95c88ff245669c3efdbd24b47ddaf4e08e439098378888d3c613dc7fbe6a1b36b6a651ad9f973907c1be937ff553f6cc8ed9b6ce76e887542f2f11329815b8a61d708c6d95d5ad44264f002acf1843cf6b60c7f2f84b95a16a1954c6c44dadcfb8a26525922f484df3b553a1f203bb54d80279fd3e9bbe83f306637d6421d4387ad79a5497e11079c14b80f88527b1b411085ec1e5c87729b2fe53e3332d39d78059cd027aea3d32efa9f8f020cfb02ae6c7262490f3fc191d0be2c3021b91d835b4e75c7fded2d9cb2628bdd2189b0aeac85c593c4a3d72b113ba1037a1c6a51098e23854d436b6f62e52ce1b0af1b1af4b04c20485016d2da13804d3db7a7880164ee936effd4b4c5da18b80bf3bff4c745c98e2f3367fcc2b1829cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c476e6417c8d6cdf40500cd3d9815349246692adcc1ff0e4d506cf834cf26e1b305f649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf404bd6180c4e4c5c66269e77ad2f000e6de0d787c8a9b7502ebc700658e25939d91eee7c7ea5cf4e19acb111bc644b5769aeb177fa85015dc2c90260e5890bec253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48caa57606ff3fe4f632de609d3d0e311e0af2ab49cee69c31247229debe1f744ad8b268f2143a80e30a66ea330e906648eab9cdc3c671065d080700cfee5c5465d1798956f8f5d47531d11e44615b38543bf9f18fdeb7191a2fba57f2bc6ede79d287077554aac9fabc3a90bf12e77b8f954b854c45031db4c858d19bcb0cd59d350111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483e2a6d9a7e69c4f564173255e8ba5868fd2ad23c2ad1ea9688ef9b44542727d6d57f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e619833849b8524e70905589730d3de554ffcb5e6fb502e9b7a1bcb6b7af209f5d9f53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f4fefaec04fd8ba1cf482e625558dc552b2d07b65a77b9c5dac42bf3857b51d2b11f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bc052d12023c5801f4235d66d611a7ebcdabeeba1485d297cac2a5c4c3586651240fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2f7834efa43dceef14e5fcab484be4669e5e618cf325949236f4d94835abe57510f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d234a939ec494aec95ec859cae9e03491def716977388b657dc28c71be6d56bf991fffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd059289ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5dad4e9df063309ccda26512b1ad1b84b6a692b77d1d5e1e72f44c90483150ed9ed7b40281300f8d187f98f4eddc67e27823baf768c4b6c5784fcd360b8da821b2ab9a2a924b6c6140301218a2738cf2c98109ed4668bac6b5da5a4a4a7bd0423d86367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fafe9ee7a17d14df5a949eb435b29eb7e9af29371727cb0e03e005f92f9916fcdb42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9ec79768cbfab443a5172bee6c3a47b52bee2c7484d7c1c23f6a094c709a16e11c1eb77e66e66dcea4e18da783a47abd1101e518440657ba2a9da9c802c627d6505cc8ed101109ed28c2d5dee8f960c8f4a5261e770092c5b7fb276696dbee664ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfe923ffeb68b19a62484177824d319343f0853accdbdadc81417610de95a2bc84775f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcca8ddcfd473fd71e1afcd5ce6b595649134bffa58b8f69ae91e3203a8d1b1770ad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162bad2e4a4c446c41413326213c4fdb28c9d9c2b7209d714ae9eca5487f99c8ab8f6e6148dc85a8df223da9482cd30d9eb9b4c3b803fa8abc69e20e2cd03572607f8c258c99c6a8eca6d07e14f88905f88cb17c3d7c5a30676e4717ef80943bb53e6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca48348cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8a076b0b07dc33f857731d462944a2b51538229a857a10227ce2710277628dafe06304c8b2a5c39a6acd48d3de649c341687ba7cc8190efceaba8ea3b9ac0d8c1b8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c4473548c267a22381e5d86643bc59279dd36c25008eb53c173f3d7c5ed8d9fc63aba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94e7157ee6cbd7c894d4dcf623cee269fdd46d5499edf7e0cbf58a327af83a32d2905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d36668067692edaab10f127bd539cbecac62dbf8c1da60f74594e9ad130b8f5b823bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25aa94da2bd776071700fad59f4deb1136e3de9ffb2eda9f62f18dcca9b51c3eb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3aa7e37f5d90ff4b654d45a46169ce7883abcb2be6483821c7f4f5074bdd3ab3b33b9450c278ac13d2acda46226852e356d17240828d1787a04ce7461856d7f9b0fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a8b5f19a6aed73288f5efb678b9e946e83f7bb00d2940ea5236e2d66fe566ec545697a44d749fbbbf51951771398e8b0e0bad2f5b113bb463cd010867b846e301818eb72a0c24882a72404fc88f402d4c4125b58751da63dc9105de65c58f90ba2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048f8286eb739986bbc11ac65ec85073f6bc4b7d45f877febb2d7b0c65f121d6215611f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f418ca854fc1bbeeb3e36444c985011bf546219b814d91299b21ed699d0da8268e8dd3f289497ce37604686df7d4252b06fa264f6084a8502cdf5f7807175f14a2041ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce38e758d334742e3736a297561a17a143b24679360a8324dcf3876b5788e836a5970017390ed71e18af6cd7bfdd19b490dee105657768a7bd29cfb42b286dc4d64856516fd6407b73c81ad7d55845dd629bd0c0ae3971dbd8ae188db43aca8322dbaec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db43cafe768adf45c480e4aaf10c9a0f1bcae7cb08b55d185ee8ed0cde2e62a5c43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62593585102978c5393e0ac84b6e569c051cbfb77413e26a88e77967ddfc52a1a6bf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2b462506b7b5dd32498abbd8fb2d0656d2409eb1eee13b4d0213ae23a4b34d53e619519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf97ece1ffabb5f9db9af8757584977f3be3b09a193e9b3b5e45fbfd97cdc82df73ec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3701b9f86461e8d3a0f3587d47a3b7b2cfc2dca40050411bcbc02395fce86dbb8e3544c4512a25fc7316a684a88bbface2424f6708aea6486381fe2720618401aff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b1ddcc75b21ecb032a7a887828f32ad9f3dddd990aafb1e60b9a3c55eb38d61212c0d1be7a7611e8df204053acc5b75892fad5ac884d2f09a5b12173b6f7309b9c53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c2f581b410c0044b69da7b69a35fe5527157eee0c9952676225402cb91308171358767fbbe910f1c0cfa8f508a575c7a497c390f3a617e3d3843bb17d185b13aea1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d6072898c4b220f32c475680716441b82679d3641a4093cb2a49ef555c5845430556119840b2f2676a8cd5b3bd4051a95c18d62a8256d7a456c0c5a98f547cf1e7c6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511ed43a67583dfff2ed534fa7f0e08e3b60c50f2c11533d964ba356f479d8114548a388150f3a92d333a968a10bdcdf4d220983f4847cd8be45538bdb2cdfff735130d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dcc49632bfa2d88dd62c26381b6ffbd46c52da3acf1cca01270c07d29c51674593ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d234b0b3b44f7eeb05973476388a66bf11b09b52216cdd4277249b8beabb3798a1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd196a7f22669066593ff71b935be7ea7e58bb8d481979ba49cb67aefc76345f1e93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4ca7b1e95dfb11cdd70a2a408763ece230b687eb8ceb77fc2fafbb6c7785d405e11d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d224c730352be5cd21a985de5e78227d69ec5d0d69088835b9b91982935852e4cbbe3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c36359ea476b0f920aea9e5ed7b0a3165b51c812f67961b325ecd89db7a24345cfc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a3663b7f16b705b69ecac920f52031e0ce5b5255bd328780ca79570305d8ad46774546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84a1e0f9a56ac94e3b85ce38786d2a1e09711aa5c10a5586d766ae2a6ef8fc3e3ad4611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee944ce07fd43f50fc20baef5fc454ffb2fcfb851a8e8891f8e3755173fb23012c28e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc256deeff8ef4b34164697ae1c40d212694716240cbfea5ebbe43fe63254d598a9e6d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29f73fa5af0075666fc31d6afa727075f691ebc94c0dc75e492c8a2904b16d72ec97ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404dac7835f56db1674b711cb049d8acdc6ae7c4cef7679c71840fdbaeaeff011a33acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415748b6428d5c47f94b65f1222a51ac40ea7e3935282a2fe9b6b115ee6e7d6e1a4f21514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e545acd0c87f3e11494723b7d9c645a1a8ce01f02d96b2ac7e242fc03d5ba3e94098b3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f8932be947ac51554b7f49dac0ea6b2815c062ba64f9bd3ddc1c10f978eaf4e6d8a2a834bdc97c483c14ce411223cedaa2064e8fd01f51ed25095fe9216117db984e4e4bec3fc36af7a44b4d573ea32516cf65c28faaaa680d25438d3592f75cdb1850ba19fab81e33fd3ded83ad5a9931c571057a4ff9f3e4e84fc6eb0cd09fb56cf30f32d9935eec16a99a00c2d0cba0a61b1076f0571f72358aa0ac508ac9d3e0a0d1fa850e650570355693e075991cb131d96047fed75492d5b0c8fff82c7d3ca4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b666780379772c7732b3040eaf2de519685811d3abb7fc33c92f5695e6a16080d6378aa871ed8aceb454852b3687f2e4fef774b07b5296b0854171f1ad509ce962d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc85430f406a58af20899749dbb2081011e1b98914be4b0e930e77f2d22b43bb6389d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac11e6f1ecfd9531ae8dda816013386e9eaa28252971131cb1b1d300985800259e4e71e46fe407c47b169935822de7ab0c435713de253835c4da6c2d90b73f8f3114777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef691880303e4b86fcce700ed0d08a83ebd0424290ce5d8fdf077dc93ef64b63d1eb3539e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db47b59cc1bc4d154776dbed9f6670cffe0ce13dcbb88200296c59162ced41b47a87342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f349f4e5285c453cb9d12b38454532b278b813fcc7ea4666dc8d6cd0e14b4600ff9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e966bc3c830d1ead5137dffa843eeb4ca7cfed501a6c997ae12ccece84a917185b1e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b9245911a0c086dcd6e537f09a8931dd1be6e77ee8fefbb0b17f24cbe6c9f68b78beaded97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c24b0ce5473bc1ded7886a045dd6e195661fcf1c3bcc0022fa846b5c52121849521dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164043ee138f64d5d66b7c776ce3dcb1f09adf48cd319b98704b795d291a810d2f7b84cea5596171de00a41cd32cba7a332596896ffe54eead27580e45c88ec4ab11bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acbfec2cdd8ab613896c2d5a69976d4bb66819237d827effc83a172d3c2bc13642f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a2d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fc867afa0ebb0e25685ca3f5f433f70cce3916c00da4217bcf90bcf7635ea76a01c341d8fde7b484e71dc58af0879b663e420cfddb224eed196b3cae184fa331ef709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a1ba57dd0511fbe592dcae021ec0125b07d5736e3894b6a9d13701f1c3bb298b2d20b119c2acf2ead3f075476cb668565a3c2d78352a17c7d6a1b784f7154c257a7fed6a5f1c92afaf80e3f9bb761fb90f87d35632e793ab56e63a2c7b075d01435cdad231cadb9a32ae2f606f2b50629139d4c987df39d0fff970515a0b18803fb2a03b07d2ff3430bf5b5b973291c5d1ebe492b447fa20aa6f7c43a5867198c2293cb1ebe179f2c933fcee27991222bbbdb1de631db5ad62c6268dff6d58836f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57270791befad4d55e49b8f50d001a062d14f65fcc2228a9c3aecb574b0235dd3895cadba0d3fe70a5f3a41b489c0cfb5d8563a34a4bc16d4c6bf24eec0f1211cd3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5bb41d69f8d67d254e314e5941f7497138d8bb49fcdbcdfaf1cd7ab8a16225343593de622c675944318d209e18c4318fc8c3dc7d87692d5be3b5efd2ab6b443c23764de391ffc1fff4ae2189653c5a526f4a2aded6b045bd99c5db2fe764d25dbafdbae5f8bb7181e938dacef38b4c3c4968390d9370c7b31d96d5529b71ab5287ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc92ec501ecdc3c0b07f777ee316bfbb6b5c23e225ea6f8593f043f3ec0b75e2194be99a1e8e5d324266027483b94d3265a684a2690169ed1380d1582f0b38dcb39b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d339b294ae6345d9aebf4fee49f0e142d26de0c5c1e14a7bddb6d2d8c4c1d6414c8db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da2fc0c1e320f3ab7b085bfaa62d672fd975a82049c25d0c3b8fb3fc1eedff60dfaa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c07376a6fc2bd8839e30825b41c3684dedf1f047e95d869f9819d43707e35939a26d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d276020eb4d03ac46bb4c02b6054ec4303b0f065fcea3a7e3c03a99baa788b1ca2870675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3b6916f39ebdaf7e23b704d6536757e64dbfa5e7f2f7d2d58e6796d2420d8e77fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac4c2739e898f3ad03ec4d3cbae05067b51ffb34c954fc2ce57a49254a4a99b925d8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e601475c5595b9b7eef98332736b615fb1227a3704dcc9dd8cda72c07ad7908d19074fc64ab550f1168497ce6302966917da4a66e8bc2d73d1e9627db33188bd8301b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b72c0c212c644ba0267b8336e8d4e32193dbd53aff1fc8066a0d516f5ca4e8b6db81d411f8bff79cc7754c5fd8fff340a38fb7c1910e956984e0dcd511bfc79383f57eafe27cd79dc1070837124218dbd0ef44bc41e7f0002a033bfa59fbc384fb6e3d729d22e27287d56c92541a5732c4c055fc199e0d91e082a63d60b10750263e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d97a0dafcbf46e9dfd46479c75da56910311b8d6e2ef1528d2c68de3885781bf30190d730778a22087e648ba6a760bb25454de3bcec72fba7137a10bdf98f7d183d3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d143d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e12dee72ddadeea14a338a2ecc654124602d5c8b11fd60d8e51fd20759f74bdebbcda24133a46bf8d8e555b2e8ec935a4bda8f22c1be08b526f9e2c477937f328eafd3a832993ff02ca7b6abd4667ee88ea6811bf1fd0c571332691f98d262f1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f34258c69bc06fe8a5fa66068255dd57f856761889b7e3c5f1d378bd8876e320ee1b3b66ea38f1d08aa29b989102b461ab3dc52a750c416d1c2adcca8909cffff7ebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00ec8810bd88c863435c30c6f234bfcad908031da4aad27c38ad4295bbc7f6881da4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9cfab068311d3d9858d550bd3f97b8ed44b5e86ae887cdf4e8ce02e5d6e163e79187ef69eeded646ff82e9c6dde0b04778f38a7c555147616c1642eefacae32f32daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa34f2abc6ffe155a7b4c54bfceabb61d7561fda336e62bf4f89dfc695e0f64933412cd476676bf25fee47b8b25123b0df0ba84a81f5e45e40fe1996ffff10a13e2c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d359292a6d9b5740c472bbfd6f322f56b33058706726de3578d32f2ef493b19883f3d320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607cc7f3a1fade4056b77ce7e35a4c2209ed5b5922d5b8b180cc0691890aef8f9358f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b7566dba4644d58b7f20fc66db6534ece11a1200983c43b62179f85c529b328326cdf336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08dc7487dcc00760dcba1db28f56aa0a40e60e14e7b99a2b1919c28f5515e68bfda26b9722d0c51f637fb3707fa0aac18883e2b314030d422f2a938687cbf830fff2fce8ea23d58b6c4306e34e9effed7de3212e5b9a8ceccf836514c6caed3c4ff1ebd9365767734dab51fb2b522f9e9ffcf72ada28f7cba92294a8536f53b7b7b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd220ee83fa098ea7a8ec60bb28232605f2ef6531cc9359ae6c825302d2985d6aff3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724974a41c2be5a47cd5301d3b4fa88edc16e1ffe0ef4248f2ee74355f19727cd55704cf233771662a9b1a987104aba56a8ebb9b9a89d23802ff057204efc89aceb302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a5aafa7f5a58e139f5b51e183c3b008bc2c259b4f4a52f4a53140f2e4eb56480b958d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c19a045a7efc62ea0b4412e0df074c3c84c1118d0661412b551c3892ddfa907cf707e26ff5d1aff99756d651e6951613ffc73522c9a502b2217b24dc49e97de7e4b4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbef4d17ca10e7d63db3a4e1afcefccf47a35c6f10c0c2681977944832f7799c0ec059da39b416be5423d522cb066a97fa672be849e2f97ad810dbc561252aa2761a2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a920fc70e73dd8366814e7efa388061044dc9debd6f62293bcaf8bee125a4f7165bc2f4a656fa694b0b07e0bbc43f7030fee1dad8a244c4045cec98f388114a144c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc159500d24d4408368f682e3ca3a119567651873e4aeb8813a66745a459b30beabea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a00537f30b650735bf14e7b4d7afaee7d1017e0bf8814849f4749c941590a4540bd3865e851b6120cc1201bce44d292f6016224c7e6d5ac9c068e4843f253263e1dcf948a730d5bceb0fbeb86fa0f6436485da88a9de8a504fbbd80ae1001dfd0c749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338becaafe2c0b5414f46d3d78c74450c86cc17666e817357d82c5be3acd819ee789f01428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadf918c87bfc4c0ab634e14a7fd390473996c439cc2c02c3c394dfd51033a81cf3477b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae216132cff51c1d6b96d3c8476890493fc6665075ec93e4dc3d79fbdbf0779156558f1a86eebda30dcfbe77e075b5b649a1728f66fcd391193b76ba582c986995879be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6fc6d297df60ea0008232c01c6e23ed5135b035b06dc41b34ac5df9cc63c0640f60628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21e49a09292ba03408f4e159db9cf1c67c17de1504087e16923f37fe92687635dbd8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fd81c243b27a3b1146b55ec58addd1eb98ccdaebb75114a80c0b6bb17d52d2f109bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4ca043a911ce900770d71743ee7a3c0f91f37fe0b367ee1d6bcde8368ab9c8993aeb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f9472e2c09436a3727bce5bf8ff69c308ad9ff671a542a14b3d9e39df3914d29b988097e97ea731a23389bf3ad1334685b39c4598a4f92cc921211e8ef520fa764ab1fb81d37bb5e76b13533f45743a741196751d3fc12bc27075c61481a35998a2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f4e576571ed2f58fa5ccb2d7e1621db2406b6579c84dc488c8318e74bf069182960695be50ed4aa48b3f81610a2e46f8122ebb8b54a5b475fa927f291a3daf0821e5e192037ab609dfd26ecf115586f79d21ad43cb764ab91a14967eb850bb70fca9c7b6e8db3f6a964a3d35f2ea4bf823034936ba92c90a777d06a13a8b49c91dcc505f7bcccd58c38bf168d3843f81309253be294214cb678d2199c59c2ae07bdb575d5c84b61716399c5ee6509e68a9348459411b08b8068747f9751ffa5281dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b22d3414cd9083bd5be63966d1c23047b6ff7861b62277f34df96c4db52bf6a8c329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e73378ec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e058d543754783965f8737a32c9a1db84c5583ee79a10e29ece436b4133f576ade2554f1c30cfa816f622203f1bfa480d68940b30f7d10722b7a7f694cef59b4a88e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d911a3371002d7e4c600c66d683d249ff2064f2580655b784f229e1513b59eefa4942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7cc2cf58b78311f54cb4e64931a529dd508a925d8a57593fdfa1830a39ecc0ca081ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f9645a6a3176950ce7c8eb8d8c942f625fcbded527da72cc94edc47fd23000c9a261ace0f1059ba99cc49ea0fe9ae525ae266fd465f0827752d4ca28f8ff0480c68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe8d8d7c6d82c8e4c230a83a6c192065f7ff5023ac96dc0dc282854deb9f2c9923002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028ddf7f49159f63ee0eb13082f6ae0fdbe78b2d7ad422ab332f8417d7659303d36e63fbaa5b4b0e2c8340406ea2b6c9cd68d6e1a3e52085a5fdf465ef948efd6ebb2bbe07cde659e6c2a53fc948b0029a37089cb0af38ea588b4a3dec2f26aa50cda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a449337af0e68398a9cea68a44d3b346c750b1fcfc2333da35f6fc6454c4c0a9ef222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137dae1166047a454eec5262f4fdc8bbf174e714b36399405a2cd7d9439c6847b83726d3bc21bde3ec88f74b17103ff47eed48b0fea9a82bb4950f9fdee0161372d59d87f2d8bc5f18731a127f7acdf236378cb6d5a7b1c18b04b158d3409d12bb383510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e300aa22745e8c955fde37f8a2be76bbcb7e5850afe5b03c8defea6741337329135fda9e92ca1f9dfb80c60640b44104580daba2eb4860f9f03bb23ac15ad068a89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301a973d770f7ac187463433d8a79084924d70acd7ac8a55d825518d9d87acda84a5b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e98a8be61cad2369f4c072ff269655b322b44c64cbdd810d573a105e5ef2d9e637b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c24eff4d0135ec25a2210140f58212085a3508302b2f437fe03a07d23527c1476104c5bac548a4f64129b190f4d4013e9573c43f7661cb3fb3cf5958e142fb23b414c7abce58f152f2e780ccfe88cc884b6a067b150ae67ffdb92ab0c9e04481e5685bcc75788292c6a2a3772c4d1e54e154302150d3cd4b9406b510aa32432caec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3fc98574f526971c90b14f1d2423df78a8ef67c302ba52324f38730328349b5068d7ec39be7171cc250c557c12566477e044a4ee406bd6b2b69c4afd85e468a1a7f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6fb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1d725b42a7dd803a29f149f37f3b2d5748be5fc4d54a500d7267484aba4c261d4cb8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde77342bd70c7b542e451964a672dfbaff91d3126730ec1f5d5f1a411939f20e9a599691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904543a1e7242bc72cae6cc7996810d7412905d95b88e4873ff03df57bd8b994b4ade7f6ed075fe0efe5f1efd21548f080dc2addf929278aefec3a1a3844027adb2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d9406815a24670ac25295713df52de5c86558802cd0381250ccca7750f4d9f95ea8bcc6075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc8aba678abf804834d860557197de645473b86d4c8fc0dc0a0569c95e4ec4c864df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556654de4d6c233a2375aa99dd11e7bf3f5fb22b9e4e2d2a6e53c5d9c2cac3d516064a13fa0d5268c2f33f25e2979202fe6b7058ddc7136776e08fb46c53d63cabd14cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af370ba7addbb1320f009b1e3cf08496f72f9a477ed8de2081fae3d451130a5a0d9c5256600a1e220f7e4c0fc611ce0e668e07736d2f20db02b77e4cca0477bb60750a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b8ff5da5b33fc66c75874d55dcf0ebd3568554d6e96d367380d32eeaf919021df7b3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b5c86262e3236b317b72bef40c16ad8c8bd9df1d0fd6a0f4ae67f708e209072202f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8fa634110a18d04aecaf9ff6a4ede671c2aa26dd110c00054c9626a0dbf32098be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522052c161480e2b1761af583843d66026ccb3354d38f2ab080a7006be64d65e5034eadc1687056ba67f3c771da08e8fac1b7c84b3f081c0ab8edfae1e6d39ed0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855ea4be7f2d5bd132297e39f3c676b841a9fa04a6ed6875e7ad0327673dcbcbbdae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c79b07711bbc8673760c4ec550ecdda98f19105aeae5003cfb518065f6bf02e4e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c0db3b33287504052948a3e0553d1ed9ccb1106c08cc00af24b8e5f9412ffa715483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d790387b260b74eaa00bb8333248938862b46d9ba6bfcec3828c725ce50072bbe412dbab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef50b8599da329df79bb4db89a001e1c770366d9aeaaa8c3a7adf3cf33ea0efc9a0cb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e8572bbbf972c6a8898b1dcadd2f367460e7fb73d774a190792c874310f818199440ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949429d6e27e3576ef38b0b212c53975b6b173e7ef33744dda5e138c221bf2aaa27c51d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54a1842c68480b0ccd8463feb8db9d79b6e6765894765c4d603e9995b895875558a066582c1feafcdbbe4e48d759f96007065931da8ee4c7c3e5b9d1cd40915dd4e104c81b7cbc22dfc608bc0fde8a3b53fd8c263aaa9bbea22629f69567c49351ef646e9319a31ef08c3bfeb85332d4c7dde26d7e02941e36a798715488e63877d3ed2fc18b6e6567158de2f5995d3431571f4823a7ebc338fea867db996292802767cc30dbe424f5a846be97099a41475fe1fc1233b33abb3b85213ff3ec1906a34cfb382fb394ae3fb951bfdc4078039171b382141a43209bd1781ca7ad32cde45111547431cc166410b8110c5696d7963fd6599002714a96a47ff9ed7177d2096ce2624ebe782ee7aa6221110521051aa008c7240428c29bd7fcd721356b2ae69e62e46a7b73f76d7ec747c09583b3cc610837daaeec5e1264669a74ec6cb8cb58d765f1e497ba09b08840239ca2a538dfde13b77a646d418a182fc2f03c9dc2cb792226cc99b99a3bc9534aa5d34681228194441efcd01cd768dc7a5b7bf0076ad66fd27a3850d8544a6c8d53862e110cad5e2fe29f01baacce3f916c24c2a6fe57f89672286514e7a7f705cc91b898fced97fdd573b6f5588d477a2ae6c9abdbe4020eaaf3b51f96e7219144b0d4755d8454e8ff09ed0abac97f97c567306db8716fde9792cd47b8ff7b36d97c82bcfbb6c0147660be0fdb65d0fa9b31441b6a17ab7ffd1e29b7d000abff291e11135f3200ca9265201b7c24060a0166a7b424fec1377c47f477ed55b29280f6b1ac181a01f5cf4bba96a188cf32f50dff9c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba93ca1400ea7138ccf785a816970fc983ee6dcd40e6903f98cf6d4694743be2610486fdc1414696e16bab5cdb2e8dc88a97e7dfc529bcc569a42c0c307b85b5fa99c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397d7484ba05c3729891ffc2816dc3428c3a0ddfca888ed257b5a62fcb87fb1fa28b084f18fa776635ced6ef3a525049728e4009409d90e324b59ed062766f5483ad038caed14c51f8596ce754b01c2bd7a923f6260f2195ad085a09d0d902c3da98abe221fa04affd684d733fe5946b21beb0d8fefb7167ae54593004fcdc5baa21f91c26fed20826f897e77dceb8e6f40ed52cff371dd983ce14899c431d8498604ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3525395ed3e93341618e6d9fceabee5e7a21e93968d94b534032a3629d97af93781b327a362bb36cd54d8f3299c29c855cd272b1d25797143ef4b20c31342c8e3cde9e4288b66e8d612f29405b81628f3495a0e68d3710af160646b486195c7465f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b800642a0c579083b343bc4241f58a2a47c1a077fc4e6f86b2795484d2dca8d4bbd91322b1d5a6e8f53fcff77d757e820c632b4c05d1f60efa9c09228a7656707a3d668805b4435dc9a20080639cbb0237f241d6f887ef5b2cf4806b7c3f179f45e1dc2d2a5ec782b1c4a6cc855c2bae6deb329485eac5a207fb5c7ffe90112a7e2a306ac36247deaabfca8770da46ee47c2eb3818fe71f839c2b74d603eb7b593ec09dfa60034125cda85617b59abb1c27c590fcbd391516c10c7d48ce860dee3658b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b196204129e3808e5310c43035aa3b3432f2a56b0032b0785fd67b0c7a48dbec0a1416b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d896035273d69e5b805a30f4a8e0975a8f0607d7c4ec40baaba7e297fdf8223ff267ecf5c789a9ce57c5d6144bade0a4ffae5e9c2cc8a8843f8e68262fd1088862ac98fd5d2a12e94ca2dcb0d2955b86c3b4a49e5499dd5910be551259fbe8750a75f7809968f2f59cea7a3b75da016ce7d4aad479a2329b6fdd1adde82a5314f95f07518023744e7aa235a48bf604a449fea475e4fe8e8db5c9a5511dd503b7a42cc4c02392dc67901294163fb22af2bda039832a7feec797434d0342c02213fd38998e44253fa44b99de3b6702e439d5c0c91fd7b64f44fdaed0013dbb9940af338941cc11861874e8a3ac4299887b8e958f527b37447a6f1cfec8d1dbd45d470dda1c785b6735937bd3d77116986a444b4daaa6c997ab7e0115997729b30fd8cc3864a41c66080a314b7b058b193d0d79d80f274d80a8f9dd7de474cb2e496041c882db8c3966b35ba680b693e272c0653b782d66a8a1c596562a0191e9da14767b288db13a7d254a88aec4b143d4cc792534aae1fe8e58b4f6ed6e64fed2cb0b0c80557ccbd499382573dc5ecc007d7584a3e4923d2294dae7a359c0e25cd84ea3313061b18e58be8b9135016bf127517ca22d05c068ae3c71bf904a6a537793d6a2db7e9fb416d0b6f1696afcc375887aa6ec504b19ca202d5256ff831e2594abfe101a7a2094ee1482e0b1b721752addb0a2fd9230e8f2ddfb9f016f13a4189f9135d8932cc18092e83ca56242fe8eb0fe2bc459009b9a21e5f5a0b582717d76d17f0d59f62daf0a0e11e9b6246362b736f52942d094113e52cb7e057b3d16746bd335d364ce77281d51ba85166e77981b36d62e8b1b8d33cebf5c56f7ccd589850cddb43720f5a3abf6342eda3d1534a0e2b82eb7a877151664bc6fc6eb9e0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e88cd0ada7805f6c47fa62568f5b16f852f8d4dff0c9b9db3b3ca57dc020eec8c11a65d7eddb1444645ce888a85d8172f404fe36e9f99bb76644f9f4a7c535b3955893bfd8b6dcf437004c6015feeeb63b42fa8652f42bcbe4a7b394498eff8eb2d991e38fa2714d645b7c3690636936809abbd8c0dc18c5259d3be2485b7d71f782875a4e75560826fcf616bf893083ecba6078765683fcea9024e1599409efb846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c71e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b2d98713d336de7b0ed5524f71f0301d86d439052a19e9ecf1519c6deede137f2ecd49f1ab86725ce562159b033140b55318c5ac59c35d2eddfd5eaa36f991a727ef4894296eb956df878742b27f931d506b15314a0785d9c2035e6d5ebabd1a5a8131d005c88eb5b085f52ad64bad1a7efeeca4f0001fcadb3a423221ab8d14b803b7120b777bf6f777eb70c7ca294f039ea66799a5c6d8b8458e86619b75ecbee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86e0b9317d8dd02a3453a8a9b02120a6637b64d3d2566cbcb91dc73fdcfba9d78f24198b1ae34250cd1c65cd3e874759d97f9f2856c73873f554f2f02ef8279c2a8c51d11382a64630c215d072fc9cb62f0415477dec8441ac9ca9613453da2fdd4ea13855f2e347d54c60af215a525f35f098b57228081b8659ed46d55935a4152b627672062a6a7e697c2268f561860959e23204b9862fd37af847a271a2371f288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61922e0f334bd2440b4bae6f1ded0ed4156548bcd6ad6061ef55781bc69ac634b5775890077b15f5dc42c98f4cefdc5712c8fb64c7a83c7b9fbf09c76c65a3a63c004f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3169d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c414eaa482e0585f1b0ff7d48174ae68054341bbdc9ad12697732935f6da2a3267bae59290901b47cfd0950d73c71969005a5aad08310102ccad2212e9099bec4b7fe17d54c8df1e8b384279d64a93f2376e91853a656ad50c88fd9712d3c21db038abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c17f22852ab7f2e653a7bb2ee6e5d813fbc51863dac15cdc086bd82a8735a12344b03c3000ccfaa5f3d9b447dccf21ff6111f91bfaaed84fd7ee71369f918a07545bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a9d896baaffb5fd40723177a4532dddebec2c1fb04ac5c8a510253f2485fe39a6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea64247162a4706cda6445e14af77b7f657b6a07f42fb50500b5a118d475dd54869b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa458a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289eb55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628f89d40c1b87ea521957c30f179948496402e50eb26275ce0b04dea9c14d7f26e54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ad72776731d0be20dce116cd1f919b5534489712e2fefda65dca95c0c6de6cd200b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb10ed74a3db4b26292917adf460aafe30f702796e72b07667e749843973cf744b989d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253bae6df00379b7efd01e3196e1cfe8bde7c8617ce76db83cb01917a05854d66a9df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc9487634454601fbfe858078d97613aa898eb58bd362f7b58e82b39b7360e48860c07a839ba527aa03a43d34fa35a108eac818a315d01d1c82111b556d5a6058eb15f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52e3926d2b5d06fa006324ea948de41dea0dfeaadbe5b09c27fbb13dbebc0d81220805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6250a6cf06cef69487e92393d50c1b829bddf4cd71d6167d9d7e446e14c46de779c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126ce5d75d4bdd7a290f201190d551510ed56e9dc7be379530f171baa7fdc1a663b61955e1172110918c4741d3572d01137d03cd461adbdae68c4641e0b031b1a398e0cc180d5242b0f936a6310eb76e498f789ee5e57955ce5b13c9cb1c2d6dc8bc879f3a95faca02e4926b04d68a82486b295a7b5aa36ca86f5e846521bc4893c3c229092c6f5ad21b4158bb463301af15b78af041d1da6ec9f1fc1daf24388a59167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe95b88c72425cac2fbdc2fa2468909db8e133a5efa440158b273373826c63d36d6c61fd2c58a28208e239b777b4c0a777ef76ea17744de48009300b27c26b7cc50eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46b096749a9386058d16af2a7799b6531e9d981ffcfd82ceb72a4bc358f143971ce2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2ed9a2642aca6e355537b91dfd8601ce013794c135c7f9174e7dc21b83b378b77258caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb156316aefde8392028a38b5a63a596c299385ed7fad8855b1a6938a101554acd4bdc4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829af69e0e3e1f6e5d31efe99c33ec7d2b608311a16c43c29eadde0dd62ae8389978ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c7e8587ad0e251683618f0a92ed877555d8016db716eb35a8db9e88bf03c33f27e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc4685d5f4e253b7f2e42b49d2c9e3ec9b98639bc35ab64d53a1ad3008d6d49a5f8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a659491ade8438e32463fab6a0651973db8c55d434bc179910a11320b98d05a43fb4e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca8187fd7ead927ccfe67447bf7f9dc9613b71c5cae0577db43b349ae2103c1d854f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb4214319f1b7a2d26481e4558fce6d3d1d8aebcd915d64eca7d66ca7acd959dfd99f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfecd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e74008b0924118cb230e550118a2d5b724dbd3fa7cdcec0017aa47263995847e4197b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43ec964a36c8bd2c6966871043ba14b5aac250ceb21fcf2096ca9afa6bf8e5f307149f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e0d63cd10be0dffce21cb43ca482036eb39ef28edf20a0cfcd7bd1cf56f4346cbb0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afd6e8e793704b5a7669de77e727ed88cb406131620b249725c5b605a5648c12bfd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dc5e82bb6011e3ce644771c706af0a9f5f7ff68db5977b41fc3c46afe247986592bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779c6b335e54aa1f843c1c31582b0b109fae401dedb0109246ae0453aa76952cc46d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810ce6d3bd9d18dec647b446fae361fc421ffbcca5aa453e4377120ae37f2bede3b66daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a50dfc551d900bcbe8f6efcabb98bcb322590a1089bda0cefd66ff57398d115b66b2219059329badaf3b5b46f5682776314c2f3b792785ad646a8c62cbc61129bc2336ca9019b8bb4f6c43a59ec905afef77296b85b14626af5d6575d3749d9a85c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97f0a8c924e302a54f3b334b09c693d32258e257a0681642fb076596636f5e41171e51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e1647e095681f3e88dd0d4b2e4ef7bccf4d2892c1ddce726aa2fa273bc64331d309dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f1ba44776125a68c8d4435e34fe5aceee61cd1a38634a6a8772533ddfca7e4f46a818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215de634e780d551a27826dc764a0def8ffbac9877993e1fda31b90a08ab34655092804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cc81d851e9cfd880d6deb192052592904679d7874d9edecde83f0f04976df5696d5814a278a192d906405b01d92807c36e1c74d6a269c07d9a3342de4c25840640c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdd88ba72f17657deaedc2aaf2e604fcbf068d3c5bada373c9492015122fe97107991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372c318b2d9e71efdc0f756c1aaa5f2daadade50d20f7432bb7de29b6a29d361b82e268f901f003ea3d0a23bf22f11fb57452c451c89bd147390357320945255380b3e33aac86bda7d9ba59d997cf378d8d0dfcf9a8f861a922f5e6263850f88082547fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9eab3fce40292ccad28104b381c7b96e1806252def60a03c6df0ef8b6a69ca1b3272f26b7e38800dc06408037cdf125e42d39b9863910eab8bd5a0882efd8fdaada64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682b5749ec99b44703353dfadffae859594a1dee9fb6886bfdb445e8dfbb5373bde671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d591cea70ae8ddd5e360dd8e6fdc93c22e0e0f4640e1ac07870762675013a932ee3dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d1c18ae2a52e526a63cbb2c0f5ac39cf010fcc3f105e11aa3acf89f98d3d008f8ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc75ec00ecac44df89845fd4202047d978b07b76c4b590e737eeedd97c514ace385523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc903fb4b4124a004894156d64cfe3dca2fb516338d1d5fd8ec1b8b5325fd3a52ec21ea6a8fe57994d08fe9f965d855b41cc2b5fb482b2d7e5881c50aad24649d20db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccffb3b1242e4fb73d8dfba47b8ff62ee45dcca70cbef494eebf0fa6a510ec0101bb46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea76194e81ac493e0467c8ba97c73c8f1580223873348a4700a51d56ce2bc42dde2ec0b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dd30bf8a973cbc2cb914eeb78011738229964a7c2f196cc9e9e58ef3d5e0c72f073da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276b5fa2b4b208279a0839d5a6e4bf9c5a185478acc2101af8ffb4114bc6d513fd785eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39a7eb613fe40f2da671b1d239bdc8190aeba2c10bef26c93753b3c3b955b32157b22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace9e99bb70880388579ed47f26607d542e8a4f1693ae7dd0417340c2e36922345c950b2bc166f272c98144a756f1fd799d6ff16230fe2d643c52eabb01e31a5143ee04a4eff52b7d3ed9cebd6c4cc9803962f60ae52ca460640c16afde3eaff5ff72c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1ea40623c65513b69de62b6c2d57f45fbdb711beca9452b246004f457ea9a731bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc20b27c5ffa9c3bf81a0694215cc525ba2f3b5f566e353427970342f0ffd2dbd5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ef4e3fd0d0a3135ee35eae6fb5f9dd481e29e5bc3dffffb1504b9fc5d953361d93e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0b532b4ed74cfe8dfbba8e767497a6ef8c5e66c21051104a9fc2ac184386170f5087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b805d09b479e28672835ca9c9f42a59396680636e740494834a327e7ccbd607a6f0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24d313e0921522edb7696e17e7224bf8292861f37273b1899a26be9391c193c447bde40d6d8cabf80471890e4d217743375a149d7a8893b4e60e63ca2508fbd466d74d51d8565ad9619f1bfe4791a1365261a17410327fddf13684fc22fbd2d352d9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0c0d816dd9a1fd7f6867efacf1acada772b49a81f636a4604203ec26a74bd9b4a8733f198c19bef8cc49d3eb2036555ffe5040a7a2a19dfa0a476eadaa7b468d1353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f26970692f5ce5e8ae1b29567956ecd49d8593159951ce24302d7b1868db83bfddc43012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d5153ac76baaf35efe6b6c077c267da1136fd93d01e7a0c37975e4829f300a98f74c5e64ff5e7d0befc9bc3f0e8db729569a194bc8b0952ce5475c060fbc9fa06565de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28c281b0c4a50d1ac01297d0a6d7a973d5a4ce111d6e14ca1f05f3564d3615172abf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d69206be0202c7d63a85eb9cfa31d86e22712f058a10be23b0a5d6e5ccdfd7556c1338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544d9b1dee850bb39eb3baf077a876cc8b7ffbc7dcd0fecbdeca65721b5dcf6e24c7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc8ec2d976e8f763c01a29cf086351ebc7f9aed1583c1af6be76e2124e8ea6b7c70368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17093c85d2ea175e6bc0a15ba5f38ac5075cc4ca817979cfcabb61094c69d61218c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdba49917a207672332936d424dca0fb9f7f85345477db03f5e817d73148302f1282f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a30cd360c2deab02a1c18702f710bbae1f3fcba4002c5af928c5141a5baec639b8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a1311aef33fc0f3540cf2c1ef15a6786e1b44ccdf013ce05447dfbcee01bc10f07e050e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf3c6c94ecad7801c230f613755993a541d8d04f94ffccc4c299c546fecaf6df70896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ad10091078636ece71b0d268d7b2cacd7972c15789636c491c5fe2d9b639d554036e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e493799f2afe0bcb2a3a3ab6509c63cdca6473d5f77095d50cc7378e5b8c8f15e5381d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4746a0344095a93c0886c76070202c0dbb80c9769add027c5c3f7f385d38df1b1c04c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b41733119609e6bcd3b293af2f2aaa9f09740942dadbca9241a7231d5fe7e533c334ffd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731defe1af00433c638c14e11c84deb12d8ef13fdb40680379610341f3ed35c7bc4a71884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911a91268e4ee891b3b5f9450737b164878016ed1063afac61b55320f2475835664b01b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada41b9f1d98a92bebc5e5d7510c4d786c6f8bb25d9fdc84271c4cbfa5d920e58e0587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f1a12ca45cf51c351d13493a6415bbd73631e6df66a8718cad5da155346d9cfdaabefe8bf93d74f02f77f6e541b34bf0ebc65f33bd6ff2f3483443035229112699ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02ca11530711a528397a7003e0e5b3221141ab3009904cf7a7f53de5b89ab01cf4a78d5f623ef7dd32b218fb6f9274dfc6fc16adde4645993bea5e19b3ea519e68ed729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a66a19f09fb1d1a783c111733db699a7604b88f5a91340de3176af797d587f92bb90c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34f9771e045c3d53215b22c20f8d9f90ea9b6e062eb3eef1aee50d9fc2ae085450c0ac0b52e92bc95ec4e1ba01d7014de9e245808cefc24993316ee437b6a04e02dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb5744fcbe7ac800a760b49143d592337a3ca3a88635f5c63eb6f9ceee2d09efe09e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ffc45c9b91926ad13491ea87389f8738ac8b84f9763860353873f300451bbe01d40ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f180052cbb8ad2bc0a3803ca5747ede387506ba98efdcbbe5e604b90b5f54a09bfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d556fced6f1cdccc79cc02be6246cf505b687e463c73e9bfcecbb14a0b8f4248833b171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a534655a04e8177a5ddbb4dfb50ebdde637bcab4efe832099ea923d71eebf7eff9c78ac4e25fd3a054ed5058a2e463f9e361991e849dfe04df0c47a9bcd1796e7ec65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d173783520e719ad5cb8dd10c5baac2d32515ee26620bcccedd6ef658f0b83e214230e51df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3a3f439d3601df9cc86eaf49325191f66c0718452fa10362dc5553277dd588ea1f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc64491a0c96aee3f8f18e14f9b9511fa328eb32bda2a88a52f1465cab001ac1a6ebab8a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3d5f8ea0356904bcf288b5c501de9369eb786dd95a122b5ae7ee9a0f803abba12b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d6fa78ed3c09671337fafa5989fb7aff5c24e8fd7cee02a4aef2ee2f4e48750ee55ae0e356e5356e37755ceb8fcb155235034032fdbe2ff3c9d111ba2597a4ec4d22e9565441472b2a1e219711f1a1f9488fee7c2f2e8dec4fdda4e48013ea4f4ce486d30a32d18a15b7e4ce72a5f342b0324922cad8bfa991b0203bae856bb6092c012a03fb0bced752faa7f8e718bc87e7896d3c94fe54a08486879db0ca685760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f130ed7db6feb0448fc9764c5f7d08e1ebe4db0e94c359d6d3516f8a1dce288933a5c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc756373c3dbbf89095d4b304c9ea49ff01c121d134f1dc4dfdf6330a8751f4c7e7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd7499693f49d6193fd1084ace516f933cf1cffd8325bfaff3186dfba2236295198ed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133392b06efbb8779ae542b8a3d3260cac2a7d3d68668db08ebbb9f83032b6a418f25c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035909850bf7961d33caae7b99224ee6aa926446f7600ac30eb2552eb5cf2febb206ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f550241972663702b70d0528d1fc625921140add8568697b7f9ad74882755c1eef5d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c801cea660d6592b602bd02f6112f953f917a9c257f839a76f5a559d1f91a0e92d12b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d3ab880b2501574b07a074d078264a479b0cfc3debccb59817c3faf65629bed6bf4401b6ac9577d8ed26eb91052f3fa7aeb4682a5b03f347a7e38d7a497b6b2bd553192be7512cf651a6f43584d62edf9582bc74f6edbffb1b10f507dad7c4423c854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d4216e8d588b04e940e9ab8746f38c5e8d0d4c843a76d9270a7829d8d083c2a8811876804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7621fac268bebdcf3f67fe16e9fe2df1f871c6ed5a076d69408fa9efecc943b01ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324b15c50f6f90a8e56619b6abb10f97491a067b6c6024ddacf95613dcc62b6c254363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f31a78adb9184b18ffdd1b9063d91bebd5a0588dc44d1427929bc006ce1d356e582c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5b41d8fbe19a7065166b2643954f34e2adeb94fbf7622787237efb10a856d3d3ddb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4e289883f167c4646dc187f091ef0733b3d20cda38ed4f1b9b38afb5f17c80f91c4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f4ca76fff116c23391c07152c6c7f185b4fb96a780f5fb69189d509cea508857070cefbfc05c7493a439c9bb2222223fa49a1666b4597cf91413d113b1c89d9682437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225beed20c81712e963b59578c942e8a5cba85773d4ddb928f1a4d85bb0aa5495dda7b28d9bdc9f28a80e987d40ea97f231371af35b4e16a24d0e3b26ee5f03abd9064903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f824663767d226b64de6b4549976ff1bb3d544455e51fb4c7a8371672608c82db1164821fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9bacf1726bf0eacec30c31bd5e90a7e068b43747da42b2585b5e29c6ada2825341e304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0fc4be6df0d0aca6d0dadc94f5b23788d5b34c69b4b91ba5903bc1bab7336d3128897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a4af6d9329bbcc4179f2260529759082954a8802fa845815713982d3c1860d4aade2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded97108fa0ed8de04bff62582aec2373100023b906e55c7e922941154f2008975e0aef5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe640dcee033074ab935585353ac552ddbd4bf60ba7cbb814df9aaa4b014e7a8e6c20dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9cc4ef33ed14bdf3f4c10abf9b869edce4c65e8f1957d5f747d529d0e5afa52b0dbc06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff47dd91d18945532b22a394dac9d959565ea24c1cc243e193bf11135218549e3e3274b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee79ac1f394c56e8116e4931766f51e9472904d3c3e43e28370b151ad52bac49957c780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9671cf2919b723c6dd0149f0d3ba928568c84fe6c9dcaa770628bb61ac5290ccc37f102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea69d24ad00e50ce5ddc23ea7c9727c0b4ae098d5d1fc04e9e7dfea0b5fa008e590fa84b78670c7e5b24273f630987c51450bc01d6d51d00f758bbe92569410477673b7e31222522d0ff15eac0b965f7f6e36b181cf25191841f66193b83f9cdcd37ab6ac19af61dfe92bfd35d2199f1ebf7a4127f32df9e8b6889c885b3bd56047f4e074e65e56e5fcc8c8a78096cdfca70f998820055013bb53845984072d43b6705d96aacfa469ca8048ef57098e1d13ff78029d678f79779a15fb333177edffb2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa84a3e4604f356eb43340f466fb6d76f54a9e4c75417e509f0f6d3ab0b8b53da3d28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f6a5d8ea270f96bdaa685040d1b566dbf01ab986c3d27bf00e105e8a54afd485d4e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f605078e257917139227232849a90cf633d8a269988052272cf3f7053fca74ce0b17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c9fc6d146836b46c3c345da3fdcd2498095ee7e4ed3cc88452c4256a8e97cfa2371f0f293feb478108db0d0b513f066b28567c05e1599a6c3f89cf564054e4aca14202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc474ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91325beb3d413ffc86373085d128efd0845e0c5cdf48cdda727531f343a4ff5f554770c726999c4165a280829fe9d534d50c8089662c0a79f7930e81af7f76ae45f376dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae70e27c45a504c605806780e6ad35d1fd280e215c9ede15b867fe6c5fb15f13ff80247705087d8fdd84e396e38e2ddbd457d2c891efc74f76f1adddd29613c9a2d7a30f37385f85c7264517107e21a719e02b193f43e98c5d1080c325bbd0e15ab46d45cdcc24d3acea7f1c44e36d971fd5741079c9aa87c0504f28581f084a61a3ea5aae709f86f016b938059f161888992c05c4c5c17d5413002b235e9a0e7469ea5ad84c819e325081d643b9962543952752e6104bf4dbd7827558f46896c9420c994ab008e247fd0cbae621d490fbcd6990c98c3d6321e14da80ae71f46576b4f4ed3025f244e199b80850a0a5a5bced811a558e668e2f3e8ff7a58da86b728690f523126a051a241018697fc45cc3390afb7aff0bd11f5ea4db3a2b10fcee290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8f7b9f13c42aa16edcc905b70559889298e30b1c935984fc09760d26327cd26645713e93acfb8b5f8ea4387d9c1fdcbb002e4ccbec6f20acb4442250b6409bfe34ed49c94f8e65de7c63ff04d1ac753c3737061a3e45f3d7bb8652f608eb7064bf750bd939e6a013df073569c0dad55435b08cc315e007a96b9cb11714e01cee24eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b581269e3ad765cab193f32d20c76c5893f2660f78c05b2730c4875c2392fad89fd4d8549827e5c6068c4aad42afa9d6fd371a1eba84d6c58d1705d5fee19e124eacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda05e421425676e100b33e6f94fab46fb78933376812b0b3d27ca1e396eef6d716d7513d63a02093cbad712abd08f70722fc373d9cfbbb4be8fb1b104a853b3722450d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302ef1004b56ab9b88ca44d5ad3e1bd7b1102622d9ae327622478c7bbdd9057950481b25e52d6b1814e40a7664e205d69d8bf47679eb83c3f3ee96d9369bfc646704d4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a92fa68f619b1566c81fb2cc5a5a9fa70940eb36ff2eb74a845d3fed9047f39d0f5bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad6896d580e89975890abae57fc4e5564e0463e85de96534328fa23ae304c191058e677d46cc566e3680a35470e1b3d3c496be7ece353fa3825c0cc7e93db8283e2aed64375610c7c9d702ec9382dae6a7513af7f01d7eadbd2adbe8012b5734b4826f5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68df2c68cf1705a0add8fdb18b00e9b61e30a4cd1c5ba2c2189155e2a7d3ac1dcfcfc4bd9b68cfe8ff8f4ba4a31e437b76d3b2352aa0cce99bd1cb01156868a40f52f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692cb9fdd2f21dbb3e035b2fbad60b6ebdf31e6ab0d7a0066718b037b92cadf42d67f8ab30581e30aec3b1143e84569aa392da8b18509dabffbb1f93f40accd91da19ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de26f41b6bf7185eee038b02552159fac7a62aac5bd809db97d444c4dbc5864f683396f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519da70d449fe5ee7635de7e2316116d8efdc7efc140686d6d36a3ad1c3624fa0f67629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b59719926f9942c5cb35ed5e6b8d7661c9fd58c85542b40bfea329e4cf07079ef4c9b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619d510d005819e4260b6f6b047dbcad5f7f29cd7158823a3a059c2c6e7ed1fe2317dd02ffc0225e7d670f218691011e4d2230484cbfda4916e55e32acdc676482e6d07f0dfcdd80a78f79951db9146a7ef0d7a66e9d17fda7abb8b1684905359ceee3d81fbf14ac05f8e7ea844cccd0160f57ea7ea344c2b254a0b6a9f649c3efcd7dc3f024d18bee53c1fbbdaccecfe09fc8180fafddfb21f2e0e3788f1a1f28ff557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d208b2662dc07b73072331b0431560d73ada2c7062d2d80aa54dee362448c6b6e1aa18cd072103652f849d5b155fb7996bebd10d02c4d7ae7d81ef2ba625bcf418edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac0c845063c283da3a98d3032bad714a6ba2525f88c953a72425a46c66dc25d1e7d43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bada3c890d868d79e1c96ebc7847155771ae38118b8a5f7b5c0af1ecb0aa526abc20b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b079900d9e1f9bd50a9d405f019787c5b0a55bab4eb7f570a5047876368c742f6cd3d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d8ea61e74a599198810af9ec3f448d870275c6552ac7da49a99b5ed10fa60b8134e0b16d186353489ff429050eea066975659df64b93bf19c3e23d4e6cf20f36f01cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d502850eb4f434b0175316703f9cfc856bbdb803060999528ea3ea92e9d4a17e89b2b5b4f5e0a601ecf2d6e9dc9c9762dcd12930d464d84d15cdececb6025ddf14d6620ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736e98a9ad7ab6d4a3a0d675e878f1391a2b9bf6b96f57dccf14cdaba9011f3e1f2bff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0ca34bfca38499a2a0f2d8887de77a04cd83b5549bfd8137f6c9371db02a6c2d8ba3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a98849a836c830c4b11ec17b557063e1cacbd2132c7996eb575300533a2a63c6cd7ac4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf18d1251ff8000053d56356e09f5307a3915b25ba3cb145d70759f33c443c925fa6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a842d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf503587cc2ce59b49327c075b34658435c6ca7ccd20ac12e623d478db9c64941dca2cd8d149f5d16f53eac3f3ffbda91f18c4d762a4dfa128169d4d0cafbd42cab85dbfad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed419e48e3795b8076de6fa51fe19b886162b3fdb305b80e826e6f6322dbdb10ddbcc08dc72754ebf880eeea033910a9227655241f0b05d14a8ccd0abb26f226d1e06fae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5a174014daa3057d40eb1dda58989714687c55f84a65f395b6a83007d24622dc48da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a52346168154c34ddb0107898bde25ae057464b16a3200c3351b54275517dd44c55cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf388856f829d7b459be10e1afa4ca1e01d9984fe158f639867c5b278bac6f7b4cbb6ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bafc814af946277f8ee775c8644aeb3998efef54b3f9c817d0c49b1cce8c025c39c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5f89554e8d9d5b934217ca51c3e61d336c824cc56dcc20b326d733186bdf172d6f638bb4a18776d10d47cabcaa66d98264e97ec7311b94b1333843ad28def6b2bbe61cca598ae48e81999c3288126564bea7fd8b07ff5f99122f1772c9e2c8f55a5113cb2daf2f5685f7e80f68b1b0b260d1a21c8e5382c22b9a3337baf52f28a5028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c451ad138ca0c9927125d6fc7117aa5b01ac829862535d82000aabb525d1ed89b67d7dc371e1039a45258bdc2e3ff7ec3ff0a48aca7b6adf4d1bdcd3187dd4168a8409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ced73b9388f7e7cf4df58e51421d336d4f7f7cf2ccac0ccfd8af5709a84352e8573a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb192392fe52751e5505352b5268897b1cfa97d01e8aff86ab76b5abe3463a9b1e4cd0869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a8773d95d77b072ecf771a068432b453abdcddaccc251401bda128aa25e5eca590ef332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf539ed27712f867319af080504e098a6a7d80b15409c2dca0f855e153111d0a954968238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5d8bca6a2848a309e4f7d312bed81640a7f17dbd450890932fc2925dd6638bcfce6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f2c24a11fbedca1940e3b4e608d640961ad910fb22a1d5ec4b7973427f59acfa5ab0fc63d4bff7221e3a60f2a959077f228e796233f01460a1caa4d90ce35467f282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ee9898c5e2c9ca969a83d645209627e24f142b03684ccf3b1c01b006c57405f578e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923a17c62302d07c3b17e52ddb3d0ffa576fbb15ec5eb1fad9c99222bbbbcb7eca0438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9603ad251e3c708ef788bc5e383901f9f0cd1e9b4e9b6a2f796c108d579411915818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c91e5ab487c725650bb66c2d6d590a385521b072985c6123b4bd8cbe8651dc3d9b13b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a23049894532fae4e0fb67e96b4d5116d8e6ee2a6912a764d89a221aeb06bb548da47ec28736bc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb817216cb83d5c104e947832d2cd44f2a2d4e359739a33fd4505163157faa5751546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe16654516a5dc3baa3a75542ac3a7c953e7baee16d97b6613afa3b727938cf8ddf30ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e4ed2599946061bcb6d3eb116dc4a13faa8dfaa8994985b6ffcd50b27195baffa65e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9aea98a90c508a0fafbf448397dbf0d9f1bb3dcf5bec1e978a6476c11ba00979efd922e58f6df627a79170d71f08e3da784d25f709aee89134db759584d5bb3b42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f7a89bc06f11f5211aa2aa53a16202f956ac52cd936f04264923f5191368a159f76844dc87eae47399fa96feb63dc2dac014505a37b730fbe5033ea452bc496f99b44ae2e3f9a07b51c9c793fd0e798635315573d5284b098ad79d93928d8811ea359054a5b2160251c2b1727044fab0bcac7a74a3e393f017713988f5708b95da271e096889b97ac96866bcac153a4a6d8bfbcea46744be868cde7785fc6520b7b945a2f7f1b78d660cdda7eaed08f7d9a87320180b5cb36dff21dfff8157eb46c0010ec6d42adf487ac8c469772b7e6de03f23d9795a06c09831604c4ae166801ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa60cb3b916f84d207f3e670b4119024aefd776d0c3ae4bb5cdcc247613e33041be4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f2a296347bef55398da9c05b5d03ccc06664337f2602762159b00b5694e61e0dce6f407170b7407814eb83ecabd54c23f55827ba8a2731ec0aaf59506d1b900ce6d95a25458560f85a5ebfefa6d1250da10115846e8bb21361fdc1a30fb33cb9c5d43a52eb6dfc71e3ccfdb921519d52cb16257315cab71c57e7447bd453213625e73b56b965291d5082a18e6d0c84069cc75084bf27a4b91082858d8f0a92765f5e04666a0ca3f3498e6d0ae9d979c0f0b5c9aa442232fab66801f4a72dcd3490084e9b0756b4538e3d2ab81eac9b47e21ec5194c5ecfd3965e016f61ede3bf29077c477f8b139b21ccff933ab33d70f0b804b5aa1dad03c6fe9628a8aa8eacc2216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c9e94adf65ea087d570aefe9ff8edf95e0b930b8a9f38693270ea6ee69116c04133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedce1396c1ca95dcb69200e6328a5a787788e21800909a33017026088c0559581e693e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6de98bd6a0992a176866244039c4fd0429195b3aea6014a9f045c78ed403f5f935420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed44736b65ba7a17c315814db8ee8fa32dece2ef805d81980007d870d97927b70333a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b3029732568961175409756925c1c99f96394ba6287bcad428f719a020b24d72b2c2ec04b9e04c95f1f515fedcd135b4bf09619f1b14429eba5d2fbcc34aac8d34e8290bf6ee77149df0cd2acbba794bf053e52dc655cad699488b741604bc6651af5b0068e730ed33a169da29991da8e3063af5c9aad79d669c267c933628cadc96492e57ed4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd060eed4ff9e64f0da35eff911d5dfa554aa46685f14f9fd344218012c269f311bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e0bcca7888d8607eae73093a2c7a9beff0a3c23a4f0ec1abf5487195a5596624a211f4cf4610b8a330f7bef331a4acf7932c0ed73eaa5b9b3dd113b5f9d7f4d587ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea029b28f98b06bf3c055bf66492ba99dac062fe3908712d2fe812cf0a633fdaf625705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49bebaec494dda348fb823c4fc11e92c1364b0aceb06d555812b9ecad66090188e9727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0257c156725f1fb7caec70e8a778fcafa3c606a05bcd1e1103633c5d39c04f604688135e575bb6e5dc2fc3bc6c3287f226a3cb88c96d2e884b9a1966ea198c8449f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9c2d4fd221f5d40f1c8c65dd3b939362c8646a2c3f7e7a0519425a15b77ca3d67efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde89891bf227cacf79455cef24ac0c72763bce7da00c91933804ae79e4d85cea9b215f4761cac8dc060caa19643713ec3d40a3de636643e91d43a680b2c59c40352a4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c27a383e27d6915cb783bfebb94881c4d9cd8a62f749a555cf11d03fb5adf186d932665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd0aa7931beb49b1a85b3928aef8de77006374895106601fd80e0faf76d952a8865a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a590103a8758b37f1252b18f88a4a298332e968d5086c8194d176addbc56d5f2d0cb462fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd435cc5b337306ed435ac41be280f17fdae60e408ea2d39aca86c208885908a657e1755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc67df0729b49340614972fb7881093396efa3f3c1b4a49188de60e3d882137ec5c9d51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c40dc7d79e4477407eb60144192dd449d7ad89cc31ef06c9d843697802cc97fc2c212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f966c36ca369288fd00bb7069ee17b8788149789ba7dee3b0d9648b851249b45e554ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1dbd4f262497b139a5121868459e1ef86a86f199ec2818ddeb51e3fe1f68662bcfd7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f5a5ded93d8b58ae7ff8e544fb56e56728110c42ba7a4cc880e5fed549f7cf038a2ae412d92774e1ba77d461cbe05ec3dba915eb60ffd07145463782219fbdb3680d824ed325596d708007ccc52ec33ce64242a05ebed26a3e58dcee33f8770e393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d2692b61aff151c6648a4e6db4ea03e2c2e93f249d2fe0150d94f1fee1594b2d451b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d957270472363976707c22b586d2311c71cb916adec4a022720d54b2869971c154d6ba8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea6190ea4fd515108906bc86bd78cd8acd2994964639fba7a1bf2314dfee21f660c8c4d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c5cbf4a97dc37b08430268768ec4afe7e01fb94e3e27d0f0cb8108701dd3d5511fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63c4785d72890ea3de9c8b8892f8e6016de5c629bdd5d098b933365baf533d56f7ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6bba00b8deb5ea40a9eebed833a5c6bfb5067856e2cf9974de68aadb91595103fcd0a55631afd4f3d0f399ca6834ea013e39b0b0420fe5630f78985e9e696600979ba65278bb9ce07b3098700088dca9be12f67faa0535635f8ea4ebad28a54f109d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d89abbe283e8e9c068a68e56d653f5de915aac9757336c632446c2e250f4b690bb19294190abaf5c0cd17762d6f9bd844c6f3b78d3cd7a8144a337149da1f7a248f5e186ff6492b170f7ac5756add8287408103ab5d9ca0ed6060b4ac1b0885143b5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b33167a169955503208f060d5d1e86fdeb29d64bdab6c658660b1fea56168654d606819b4771212af0ca8cc3332dc91b60b12f74b7e8425dd4042dc9ec92419f82888bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f982facc2450c729765f0512819cd1e3601969cb452a05a4425174c0b7cc544732f78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b2ed80934a61b1a0edf05fd2c2606c1adbbb13f05e5f03ccc40d002818dd888d5a4b38a76b4957d0309fb490c224952f9120755528e3d4f37912e358ffca19dec3309a9a53d066b40236f455c52d43739cd88abc913892fd63769ade44ca1a63a43fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9637e7d8478809e9134b0dfa92171554f70c330add099ed680488e41ca2296733daa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0c952e5f4dcc0bf77f8c14293b37d67f6969c0ae54a175feab42bfd1165688293028ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7ef32d3900e8761c14a2aa380040ddd908df91381d451a812398124a940bc4077f8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681ee8213751cf29e5e246edc7be3d521add398a4f66d652ef38f31688c4b5bcf97ded1705d839ec1c2a831563b0a5baeff1e40a20a5aae253d005dcdd84a86b73851daef966f48445d323eeab8a83ce19f2a7a72e8a51b8c5115bbe722ecc8b927990efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d23bf0bd6e3b23da1ba7965d8c54976195a7cfef7a281089caa8433dc2f075e669cfd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8aa4c96e7f2209d1c39428c6a33efab87e37025c6b79b41baf140306780aa853a77005c7136687d9a2d3510cca5e331bd95155fbf252e9000102d66acf18db16cb4f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907d411688fbcd542215a565234370845e537a0ebb3ed8132d09491967b07ea8d021ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2a521442993f1a972357a29ce0e2ced1bb03de6cc36a36823d781a944da6e7891daf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad33cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583886c2b9d663edb59d5da7ab970e1843fb6498ca06cdf18193236f1c4b3261fed5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd060e9e7cf6079ef2601b396cabcd74710609f92c9cd5788b080df1abccb63e3eea56749e8939027a04e990ff69e70d3c05866a7c8369715999177f922f3d2448362765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60366c4dbbd89e679d418e30e6b107838c95925bd0df3197d1dce9b15d1d6771ee13d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a04038c2aa58991be34ed33d5308b2be62e9964d3d9b08e7ad416303dee3d67d79d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3d881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27d2de1603317e9343f45b56bcb2dbb41fc57b2ba4dd5136fa9ea7d5972936d738c9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d9d76ee9c858c5c42a8dced1ece6565725b651a5c98da71aba571dc195ba663f6e4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfababd1c58bfaacebd6129f6eb1e71ad6be2ac069de2e013559c7743c2a4dfb7b799bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba83698fd4dbce5491f1a5870070c71b24d035a5549eaaa790133e050b9e4464b1515c17c3d19a38fa7b4ede86d43c6606e415d914700620d755c6dc4a9c1e5ed13034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f868997ca05e49a4490a46366f7b42f49a0bb5dd766048a8058390afaba45eac6a9ce3a3035035ec5d8712de5e7cf22cbf57f188c0401754d83234d13abd2894cf9751e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7b6de43175e4fb9e61257ce500641412b0587ea2e38cca8e8a81340ae071d229f41b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3c9960292e757487c01cfd87e3ba4492c6bc6df33f982fb053e20c8a7ec393d76e87fb8123aaff7a389253746b4f0ae95aaea6e3d03186c7605420fdd45e057e6588ece15e9c3a838e18e688c0d2efed8a3dfcf38a69751e5d956da2bfca7be3c414c3a320dc40cd6289d9b69b5c0c0aa72d093484bf999f1e7c964034128c83543203784a73e92ee5e0a81d0ef55a7a1af89b6007f3b23cbb5d970f843b6213a0efb64ffea95ec31b098e11a0ddc8fc5723880e5d605546df150e71744ca54f8f941a6491fd2b97e8f0fd9350af719458d7973cdee332980b3983a1fa4771cb7dc4b2e1d49beb9b3ffb0fa38f6e3aeda18aca2526ec728284497a5f78f57777d4ef9d874b6c5b047ca999ad0175f53b44edb72d8a5dc0601c6c1bbda01edc741e51a1bfb2290f2f27b6b2de3bb87507752f67a605ee893289c301d1b6e52057d0dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbeda0aa15769c4dca022f42786261795e907c59de71319928ee8c7629edbbca972ae5007b272fcce9f4dd250701cd06cbae107a39ddfa9de66d865a59231ad304f8feba6710675fd460f66f4c4bb015739a7e3d062dbce651b99ac84de9d297495c17eaad0102920fc883855d3cd9ef3ff45788d89c36a3ba440ce38c35909571b28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece50441150c3c9312f9c9f16a5f61da401d03e26a33e1e37fc84affdfb6d2f1f0c9a4205957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fb9c19609c2e085cd6a0d89d91448819b399828cc4b369ef352dc3c67b2882192af76752bf68cec27c5763776306656cbd3fd19f0f02fa26db5589ac1d86473828fc63c2f1aec5b2a09959929c8504e1d529f16b2546bfc68f5ab74128f648353f24096997d2c13ee525146faab9ca824430ee896752895386db237f9e1b72f91e0cca8a31326c52833260bd30ba02bccc8c590d3d8181a50d644505d7023c92257ef271de534fb9a007de6b9e3c75dd87ba2246b5fadcf71fa3fb3a47c92973d2fcd426626c8aedda6df7d3907e8595bff226138e408e52cbc6bdba9d2bf42dc792ee91b4dafebeaa867f93cfd599bce06c05010a1c891cfadb22cabf829215671d9619074aafd79c94e3639a6e2eee137f3b43f86954cfb3233868174243a535d3b68cd9a21eb602c378f8430b4c79a94f58b96dc0ae798abcce134e80b2014faa6df9941fab2ad1edbd8cec682889cb53d44fb3e9a4cb11b85dd4fee5ac68f036c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da1f9acf43e9d965a80aedc1cba0413da59fbe1fe0b8c3158a1952f32f88806580909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e615e8785ee1e45d1a3060659a5bbd8d6b2e1b1f22a285a3c54d7b28f4db3739843465d5aaff47281e6e87bc5349672fd097c0735bb24305901afea7eab434086394c372739ac4909654319e2b85d3f4a4d8690cb84fce3de3f1d80d3e841c00418ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d42d0a407f2a55b88294b474b159ff3d18e05cb9d7a9590896ee9c267091f46296fd5fbd608b7cdf485bc4b07fb0c4b65d4c0bd2d97f78101ac33d661bddbdcaaee151398466c2463e0d4ee4142c3b58c7f33e4031f9da3825b8eb3d1d53b1990690bc3e9df482a963d3baecb9d682e671b753fa753684962a1a47854e5b22acbf7fdd9b086544347467fbbd54fe3e279af8ae94c415f050d703b6f928b5a9cb07051b16c115ced90ac7d0b9890afa3f47b8595edd99a75c8c0c5152b356d41ae6b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f3955c198ac8487f22efd4d609d48821605fa0bb6397d6878063d82cfbdbe75ba259ba2d54929ac060a86ffa04ce4a154c38fe42cecf0269632b3a49d94792d966e3d3e2b64ce9c68a3efc4cbe2dc8f6bcdf05c442791507fa459c0fad037915e4e87b9ce2f4b4fd8881afd2c1c70107f6afd6af782271537304133ee96ad01461330eeba1abefeb7ab4f8faf9aa0f234d1e08066b123688b808446ec47167ed755fdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67ba34c346705048a51d861f14053200419e558af9a11795b51202476fd4bc42c1699efae1b89024ecc778e2fbb1441ae6baa9573b59929e0ea6932864fe4ed540c0238e31b39b3e411c8c1c763cdb5e1744efa8684d7f0d04dc2825d972198122b3ebd80e3223109745cea80b35b319fce06d8764f02138ef5dc2c0d933fedfee4b0457d3097e009cf52e5df37b32b79456f6130dd890fcef56d624536a74295e6b1cd64eced94ac883aa82135114ebdbf0a38e0ade915ca3174396cf9193689d94cb320f18cf9d6d2cedc72abf499c83ee99bbaec857edcd804458c0307951046654f9073f448745b40fa09c6cd5fc851708ced52619dfcf2ad2e2a42e3832f3f4c5827848ffe9373f4aa6dfcb467c7b152148f6f98cbc73e8acadc6bc6c7bd4a66026ef4c269ad2a554dbd0665815a2518243826df3b5c0196c9a5476c5c3b7ec099274cfa8ac1f925a7df1ae921e745c018aee92a234a27ea4d4c1e4ef53335e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381e288de1af372229bad86446cdf9404ad3c869754dd5b62fa23d17892978b9bcfe8b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab27fca0943624e53a9586f1488f61327e38fb4c257fa804c65638681c7b7996e2d795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed4c1a44bf48876e756b94053d7059f64902dcd083daa7bcea527153cdf3a0dcddb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad1d2f63fbb8c618a0097502a9fdb1845b0de9e9019570093d396aa90ee039e4e7a2e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6bd478a1a142a3b42590f4d81fe1ea3ee5bd39ba2683f9ec3d9af183583ac7dc58e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf147d9884a9c1f4cd095729e4044d3fd57f282bab1cbfb45fce59ca140697486220a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e6132c1ca1951c30f7be60401926c31a944a26c5d33129f8da87b0566f348bb0a2894ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4945181500f4d31843d266b16672bba6dcec783ee48a51439080279ea84e8afc47774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f88a59a22c1e9b35e8447439df34adc02b6043800c4b88f6987df4164a06f70f2a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3371f6ca2e9ad3993fa5ae446afc1cb457d7c888a01bbba809e0176a3b7dff32df3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae1887b334192f2662c065202a6b576f89f7182461f1e26ca05bbefea3979aa05734e7c5537b39f6beb4592039d81c596fbe58e4f061946b20c235e301126ec15cfa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac42266b8575f9a3c5f446e74f2e48ac4616fa89ddf2da4661a8476fdd9932230f94152c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e856513648690d549f83f54f8bd8a6c4cbcd3de6a18c9f89e80d4189118a3e581b2405f54ff4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd10847d349caf994d294411757668c14546260182537d08438595e5220caeec636dba87e26ba21d6aac5c469ab9fdd5280ffb0c8456c8f349da144a5c1279ac454915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3a1256a7cdf6f475665ccab03bc892df014f1427e4e4260dd558f8b5d2e94caa1f69e9845c3e0d5926f7c26ab74132c4bc859822968b02bcf9b357e4ffcdaf0ef2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62ba37cbab74a84321f42cf7b7b5ae6907a80bdba97ac5bfc411c3e80952bce4aecd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b969f27ecee8d4023ec2d442b63c170f3c661440ddeff435a89025186b39a9cbd5b0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79aea777cc0942372020558c22d12dc15bf082c803a284311a651b529c0ecb800f62d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf266482e433bf7f44a820ba752ce65a6eb679af82364de2576c367f257980d9f500ae5adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598a0e75792fd62b5c66c1e0871ee0e0324d1ecc5d1058de4b0267fd8e91ec4a5e6d89ed88fb8564c12de01284ddf07c53ae0c9039ae1a4d24072d01d81023bfc107c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d27118892005a4cdd88232dc3b45e82b71643cfd5dee70f3d74982314a76fa0bbf2fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f24379dacb15a051be10819af5fcc3999ba4645be9868fb17bcd62fddb94c1697c8776aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c3bc4948d986965eccbb7fd49267aa9816064db316ada0b9f375bfbab4919db61be974745ccc3ef2fa0a0efd19c15913c35b5988acba69f8fe2796c25e30e7183ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd976cf0a9018bedbb3c072cb673ca9a47706439f8a71e2a8665b511f551871cb5cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95909de80987116a2579e4d3125d8380dfdb15604d5c353f24a47f0e4962d17077ba19c9c1a713672331ac42d437cccd6ee2b66a14569dad90a3ca0962b608878e644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e37e28728ebe8b174ca6045b98c854deea03465ea18d05428b2e2e4d3a30f62bbf79d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75ec4764b5bf8dbbb3375bf7238f24524a8a950287764b79daba6ce7c85ac8c1886407fb32bbe575ad23c571f61809d9f4313ff8b6a1bf01b19ed0b50bcdedf391af5589b73d1d6ec930d64a0cea295734347859c49c453db79bce87ef60e8490b1e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd3367e8d40668a2173cc44d4e771e12806f3d32f7e78bc682f5aee24a926d6cc056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17df03386f746fbec8082da498e08907ad91264197c723fb5ddb93553c1277fda0685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21dc6d53be1ad1b006d69c20204f2a8156fc6ce58c379a019a6ce1dcf55c79afa1328429e31f3e121cd0ff313faff173c3aa54187d20fce0adf92069ceb396dae2093aaa25b9f9f0f455b90e3b3c269c6f0f68a426ada4eb91ce91008ee789ce24bf36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a323295a0a39ebfdc40977322d41e5cc247d245cd4386b07dd61850a842e3b54bb7fd19338bf555426f21325229b5a8d2159ee2f6f397a53c0f7905e3d4adc79ac9ab667c3d21e26675958f50b98afcf21c7a04ad283a2b8fdec43f6e450732cea0ac10118324750848219b651cfe880b3527383e0cf82c27a4886a4c78c5d01172c391ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d194e123250878c795e1d584751e2e5a1a60b0c86b0d8e1f8eac95cb53be7c1b02143e5b9b5a71604973f866a97da37b8c672c680e83ada3117ab05a856bb612944f07ee9f5a563b691bd1c2e6ecd176fe7b8543b551d3b228643176bef4094aa6a19c443d5e6bd48047708afc4798661da7effb3eb5a217ca63da7b738a0c01f632e12355a67b2982072748b2c40551ab0074918676183d7e2b2f1fec1df16103a593b1371eb65fbc29bbc63bd892fbf66bff4714e0e5cbe0a2fa018eac6ebfab94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e424ef5a02e1fa3841ec535d8988ed796d4d38ae4986afaaaa8ae476c43339287e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b7250c28e95bb3b1c1644670061da4f7833f160d6269b9d23184a8bf07a51062a6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e0125b6525ec3e18a9682d52ee5afef6242d2dac53134cced224844799522232702260dea86ac8b536ebf5dfe1214e6133e6263902e7b4bff729185a25842776ee3231134ae2969da4747b9897ce7ab57708ec7177871eb60bd93556ed7d42992f724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e4257711302aed60e31e95ca9283a5a740708894179bbcbd98ac02b6cab7292e4acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672b9a2244321f8ca85777b40cf671a043b3226b785feaad124f5cba0288d305cf40b3bd14bca6543334c01af2ebdda0204d54fd48dcea2dcc8a89e5e4931a062e3430e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba2153e7b4a4b908661b88e38c80c4f0b7b0e6da0ba2a49d401ff195e898d3291e24ceecb29db9fdda89d007c543ec0c14daaee289a90b74520048ac0bb804363b82c821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979ae0c071be48e16e8a13277b80bb1f26902c8e4cbae069c66c071f82066c2f2a3a08e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657a9d04121d13fe1e7f611b61980ef0ad4e2ec4be77a479cfa56ffb3911f1408824b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb71cc6666634a6a980368f077a3cacab0ce12add89a5b14c84e26408d2a7d2e1dcdea960eda763b14f0b1a6a1a67819c51f60175fdba3deffdf140493d64949cd34efffd4353d373bf5c581cf6c8220274a822cfc5ca327d8d3b68524c80aadab1a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40ea7e8656cc2e7ce2b5f1d9084efc8be4d886abb61fd459161cef0985c29474befd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c658a92584db14ec8950fc8d44925005cba49935d32f3054521a6fe1a2688dfa52053ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b152794d571fde4bea913ed6f9315b6e2db4ddcd9af32c12f30f984b306697c1b78c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730a161fff76a6ee27efee88903ba0ceb0ad9034164d6be2c13713b9764b9b7b07aba87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0e397703bcfe1df8f043c70537f04caf5e7d4ef8af2d62cdd395711f78de462deefd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9960fdabc92ac2ecfbdc95e26fbf37b1bc5f306355fb24c7afdb0a5e592bd93959d91f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee77fe83f24a81c0713fc1fcb1f19fbbfdd086afb74c75f83140e769637aa6350c97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada06125426d1d1a3d9adb77072eb1b715d3280821deb9adcb11cdf28d7b7aeaf85e73596780f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c079adc73bad550d29d1ac281dfc787c20015e51a9ff9b43b3eeeb47055f1c303049473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e85f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6eac87bdc84553a5086ca7f5954135840a0e338d2cac7c2089651b5ebd0495df4058973fba4a560b5f76f25c657adc6bb40985646105ba022886b2689735e96816a4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe0bc2b5936a056f4c2879e1088a46fb696cff1623bf58a5120bc45ba88e298884754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda78d975ccb83fbb22ac8dc5da07d7cf5ce0188673cd856b6aa87229b56f3328fe8f1ae78b018d9d71566e358c57c443decc9f3f4963eb67fb86039c1bfda34bdf6d0b967f7b3d379e029bf07409b79a1141a5ac82e2fe224a0f272b679ad8398ae1aa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059afd07981d894450381846b14ae4ca2c890a7a50864be5336c76cac5b4b5fff5439034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea34250117cafb14ec8a1b4e4fd8c5631bd3bee93a333076eabc3b26837198d17edd08da69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095ecf5175d1fc06a7322d29a779e047323f90229e6cfa5507f5aefa668fd54376004614275779d0447b6b0958926d0038546e433fb28b5d924fe743c543123a012acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fdd11197b58a77ecf515bd6c73a19ecfe3d56a07319d1cfec4a0a69194a5f92b40d3ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651945d0e27ae24a772bcf5b3d73a50d4719babbd25beb851f6754ca360448bd6a0f2a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a22bf1ba3d4c2a31d8c0c39e6867104a478682c83755b774c62066c2f892097611958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96186e8ce17cbe3edae408d20d1890455b5421d2acf8e69b408d14af1de240d1c79440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4e50728b3e5202e9a37920b43c7b832853da73c30b3b8186847b29a223e3ee4dcd9c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a22bbdf6ef8c6c12dbf8f5d45485fd5a7b1fa8c29a308674a829d2f4e0e4054a429650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf740dcd5b620e3a6d243520be86fa614b14b716fd9879a1fa4ad11a31b4512ed3ec18a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe65ca45a07cfbd0778fb0145916b31d059a1e01e7c34734cf8b1015ccd3d78c14d1d7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e19e067adfa76cc9712f9f3bce6ff5d9d58a8ffa4fdf861db5ab50a81d48d8bb48274563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20398e1d018bad6abe60477540da17f277a7f9c6e5b963ab27a2d7e2fbadb609cd44656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a2837636893663cd9c616d8090bf9ad4b49fb33da87bf8d94008e6f70c4dad71eff29b824199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004fd847b090186b51ccb97aba82c3830383e044276ec66d4811293103d0042963daa7a93a01533ea8e03f7e536383e02032bf018b1a24166f9203e87455f6a4e8be28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a52e8b2292254abad45d22dca5178fdde2b61f7b204d1a17a3edddaedc110bda5bb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a95257a5768356e67882c986cc4fcac6a5f4f10258ea58cdb2ced1a1b4403e32e0d5f938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9f6a7932f81afa11a5cab3dd2797181b9eeb0f755ac5b84985e7eb84e2f2b4dab6a78d41b8b01fde186bfa79c7224925d1adf2f9ab09211d160891381428fea00c6eb6d8e7baf4b81c0cd9a154b42ef367354c028130f3f1e681f3688a7d36d604ddda143881cfd79263a8c1ac95bb46988206f8f359dd183f6eb9dfb49408fc99777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe78d39386916cd562ec6859463a88f7ee4741645094ce3ab750fb5591ae3d202abb8899b419481883fb6d894b86dd72a1b525ae1368f60fde022c6d892bd010727ff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb5540f08b5400777d4a014dc9131f0fa4fee0c0b12d1e60696efaddec66c1c67a29525a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd9dde12fcceaa803f732d93be284e5a3709e49718af651e6cf81cec583f0fca350de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfccebe03029d2ba4ad7f5529fa68834472cac6a0fb133f1e58ee537d746aa9ae49fb413f90bfa337a594f57f351b868e36d54c8e9afc88b71cebfcad04491dd2366b144cb545f1a5040cc6f7d19814cc1a7499b466bc4cd883c025fbe4248c2be67721e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0ed5a9bee31985d843870444efaebcb2c4d9af838c36e3c6580f092d425d75dbae6c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b60d7b305134daa2af98c40d6ab54c1f660b6fe832cea1ac26ccbe0a013442a640e04c1984d6c91cc614fae916133f7bc4d7ee872edb70dda28c4580ad08ce0f92aee26f184cc15c0692060b7023e7b7ec97681e1d019bc44916274df88c6575f989f973002e3aa70a85c18fb645ff2ab047854ff3156e9eff4227aaab906c964f99312329454f5facf2cd53aa7b4ac3fdf183a4c20d0d7be79b4ce7bc200af83c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a92704cf38c562b983729acb751db8efaf11250dcc735a7df292df6c8d032e2855422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a0bf0dcbc8138e49d8747f84bda38de0c4ac8104ae737dfa16c60dc7cc52664d453ba9d94f2220fc6906ae5b5eb41688755533c9199721795b85b719ce088c5f4c1a721f7981f18053cf0901905d2ef9bcfeb5026018121353cc861ef1514f6b56934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e90082404180bf41d9d410f5d6eb7609058ae2fc20bd33457f32beff998f742742019a610d65e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9f8e3e9cd4119618e137965ea4854cf3e33523f0d8436006636ad24f4af7a5fe785569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745655b2c45153e4a143e75ba262462c20e329ddc64f0ae5bdeda716ff263f661b14a2155080a5adb19f3895fbfb351eb36e1e6158f2c406f87d51e31eb4bcf83dedc194b83dd4205585f66583251cc0f780d2e838db3c018794381f3dc4418271469cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d4975d7e403b3a0d82f10890f55ebb2c9ee807e3071dc8cbbe23dbb52d9ee7ce231ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e8ff5edf7e2c0fa508f076dc9a30419ade5dc5206bd49cab3064951893a3605d776788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dc4f421793526c29fb7f5e63e6ab8a268516fe339f0a35876c7ed3a50705042ea62572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f9ed276039ba4675f9afcaa8ce1c794aa9a8631dae80bb3fbcaa367232e96978586d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624202b05f45f0910c4104f54d9a357362fb0ba29b69b887b8d90417eccdb37f3a35892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f179b30c037832cbdcd0fc2d82b241c86866edd5bba91c37eb4ac4734804e5d7588ab5dfab807b1a6209eb253cc6a6e39a1ae42091a63f2796efd5897cf62c9dc0174d36b4d220e9b3ead88ca29e2ad9dac50b93a7cb47dea36dae0e437553db7234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003aeff239ae5fad4af9af268810bcd9566d50c67f6709b6da98a10a999a024c20a55badc4c37a888027fcb71851b7e9fe3c91ff86f95d63a1e6d0279289915cc210be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678b1b1ddff675d411ccb94c0737675581a0008f2d2e0db734a5de835b39aa5fce7aaeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105ab6fba7f753f6cea2e2c501cc6abcf072e9e7f5ad8dd974b34919b24f3245b3999d6f14bb3dcb6748548b8eb6b50ae31deb5118c3b863fa1c88eec43228bc55942682efb71982edc5a963f1235c10b5b5f54c160a1568d6e72433336bb196276111e92525bd55f73a81cb406781427c5298dad03f652026833691ee6c8f21a0919f713d0c51d6258c58b8eb2d160b4146a2414b67e24ebf6d67508a6c298522e525525530451b7b2d9bf517bbe39a18f1e8f9b93f8821bcae4d14810cf29c0e5024df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c88e4d817f6283b8f6d886f65c508ba32bb60dd8897a0d2e004ae490e3853df1e06d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb42d22a354a5b956eb20aac26415ea211c32f9a457f27f7dc87e0de3b616ddfd9b3444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e80822ddf32fb383b272f4876f793c6704132b8b19bf7470f6a337b28d6d94bbc536c4c24e2b814fca3f3dcc3e875fab6d0f2e9b39680455ed79bc78cee51b12a3cbc65504a1452b9f4456a29c7bf536190ece2428e298be8b19a255872fa0e0021732258a3d969f705e195ecc5b9a3722e9b6a6531ac0b1efda54572fe765da460952b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c408fde32862871dcc93f872ec238e37802a24700adabd564e23d1c021aa18de84647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec223589399adba6019acb8aac3d0a923aa985fe7c5d9b4e89db22143d36c683f2ea8152f304a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8ffd81d6b36ad5ff1790f45c6fa3cc698ffb332638a957ac6e274904180c50a98f8ba7046cb429bb06c798a99f6dd390052487ea20504beeee2422f328c856b3d73432c77726a5427f8f0ee7e9dca6793ab77fd29cc509f77ae0f770c792927ed5ed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d1a5f4271865e0646f51639b9a821146cefb89009b99c3cab9a834542e158828677ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd04ad67a62115c40501169377e730f5b12bfbc2330f7b61030e5e0ab3520e8f7f303a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6f3c63f131060434484fb367a1981a4266d36a7b036083e62857a57baa940a312938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff1818fcb74e89c4dd938b1272305ce94d0126e87905aeafd9a74d9fe5909c7b3f169a9fca7bc101a231a0ce9998e31b04f417654d582fc249b6e2089b4984e71ad08ce3da613262d28ef2470b12d01725fbb6178d42e7cde6d0537234116fe4c34bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d97917a4e7c96ae5316145506b716941720e442517426b2dcf2f3624648fab9a09ca2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7ef667d00d4de5011fee3a010f5c93c692b6cf562ba9e3eb3d81046cdf52250ea02bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563bdd311d9b574264311eb93f11efb833d7ae936d7f0d8e7f045ec182e70877050a12fa27e7efd769bd248ae86c14342e338c4aa9e8a3c3b8df54a5af2a11c61090f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd38224a2943ceace9489116a931b011412a63c1c77b77ee8525c89e47e80f9e5e7ce22e7682eb48237aafbbd97883be8541e68c63644ec581e6fad7d0c027e91a09fc2ed1b485d177aae0d4a5219d7abedb6adff4e239972008645ca3db471473cce3f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9ad2d23234a45eb8574556cef1bb809244f4c41fae2431f34ff21342e0842004cfa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88d784c9e4f3a62e15dbf34876b98ea8bebfb73521ae36d8c0d114523c291748a77c76b2b98e74b819d93745f44cf5c28d9b6c91d271199c191e82cd89296d9c4bd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ff2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3eccfb961ead7e13cd030acaafec3c90917b80659b40c3493d80b87b2e1f5de9b8d05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c698fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb39591401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c31917de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e84a756e2a27e8b7ba7f53d9a82aeaf3ff22db538ee24f0efb7f4cf997414dacf11a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b6334ff77ade4c0b211bd098fd06e9c53cf57b836f89ad8c03ab220d4ac87e052cc3b62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac0a3a92c7004d665d04aaea9f06ccdb22ed69c85a9d47120d552ac2a27ffba07996921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a15f14ada102fbf08a5d4e03297b38b394ec904cf8cc69febe0a17d3fb60eed400342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4ab889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5f79e5f4c71e16f4231463f99e73e0e0f39221e219cd40763f74f671c4c20098a262c18a741ba2bb104a561c203e0963e023586702a73724cbcdeb57a08048b7c1ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d1147c2c12c381f7d011cc702490996e6368b730f1d3199267a5496421fb579504324c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b21b03ddc14569321478269141b8b33c0fcdbe705a49b25061ee85fd2fe3a0d6d43e08cc9cc5d9b1cc72ebe4c49ebae4f1929306fcb766696bc203b552938e8a12954b68133b3c14b14339ece06678e3136e3a9b68a339502b8a6739890944bf49affbdb86d4daab1860a7bbe7ed7774b667935791e22321b4d992e0c0833f93fa3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d61c3a852a4f66e998ecda0632cf52fae636520db9e2f9053bea6ac9c9f341c72f714cafd14272ca427f6c70c7eb3ec6eca30264615f9b3b9f951000e8fdeb748f7856ec2ca3dc59c6b2855030fc30b3e511a53354248e2fca4b5a98c0d4fd11fa437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4f5ff57cd9eebb407445180b908eeadb96b0c5aad27b2ccf96190dd44cb1f0aaa7548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef5184803464e69fe519f48ae74a4fa6b2e04c2ff92cedbf161d8b50942d0a3fd86a50ca9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3b4f6adf2e0d34ac9886cd031c133eb58ce392f1d268f2369c14c5e86d65269d2bce48258ce281b08b4229576bedead3ab58ea0f28ff10495420c15a2758daff33eec25420a585a179fdab0b3f03a2d3325bdf6da0102141c99d222715f28ef130259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb54b0a9348237ff7650b81458a12d6f4b1aeda633c0f7e0cef3690af3efbc0fed55a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cdf11184e0f62b7a5749799fabc2ce46c52e9380702df7838783dccb8d1a72d1a7259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e69660187836222f8707030a43646b27941fa0f21ef6bf8ba68ca3e03bb38cd9c147c6782ed58853783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf038a689d5202bd2bb099c72d43c487272c7413cf4beb608e3b0124cd96558002f9efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e8881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597488b9ebf2291ced4265b93620d59512fc3df61ab7353fbc98c21684e70c132980504769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea4977a67ed88fa6379f4a4e5a1ce5618a249ddc5a99d26321258554165a191e58510ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b70f56234e0ad2a387b9a1ef260ccaec20cc0db233d3a56bd122838022d8b786a11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd7009d306d4e25ce5f338276449804e6231a6b33584b17f5b3890fb3bf509f7866b8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949b4dd5ae2b0934de579bacc26cbbe956a7fdad844517584d462d16c6a2402e1429f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17ddca0b9b9bb1ef67b01ef2d785d1884f86fe67388a64cbcb7c108606404311f9a550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c3aba80d4bc3bc19bcd32414b108480471520ce8f9c95bc70eea629b4ff98f2eaca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c2137d5f36e8d2193ea0d68f266d02b7ccb2daaa0ab5f2e4b4c4e63357eb3ae9be11b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f1c3eca6fc39d8f93fb77d73629bc44bab038132a860ae25175f24823950f68f4c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d8fc5dbd3fb00997f81a8b6781747c4d7956cd8ec7c33ec35cac2f8ac371d2acd9dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e989faff3086729a996d09a3bec8f4768df07b3a06cf5f2e85b76ff51ebf5c5f62b974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a24cb779e3c4817b7ce4961c043f09f24a7c508709e5d404f8629c007cb909720d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a356a8b2c770601af6984a31f0829627a93820ab1e6ad0094862d8c222dd7dbbdbe9f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66112b705d0c219788773e4d2f55ff1c58d1e381febdd78e60bfd26434a68cc609f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b1843bbd9a6330e92d0c07ce989ac5ce138695773404c735a04771002ef39cfbbe94db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d97e2b8ee1303d1f1028fbf07d32d7f1a841563f4f27c35c10eeea5b0a86acec79c4c2756cfc536e342dbe9976a6fe925131cef6d9772bff8b5d580b7d1baf4a68a752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af9d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9868eee69567992f58c120270e14ebac74073e97ecb1370fbfc901896c69ebf05cbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7d0943eb7b80f6186a48f885b670b2775ca6427295d7a329e8509dfa498b9e84c2549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f48430f34bb65056c15dcc183161b34450c8f59ecc21d1c6bae7825df0466fccee79971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa78647ee3e6387556c8cc40476b4975f4714a7ff60947ab9e900760ae4bf13a66245b9111aee9af1287ea4840e6f93b5db9d059ec4d61939b9dced2faaadd12fa654bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe26a751b948387f8e269afbd4b2166065a98c4562f490fb36bbbe0a93c649fa87bb9d6b67eeb7691609ea7cfaf69a0d4e54dfcb6159d8b48728b52a8663d46516f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e7337073490958b710e0dff6b513d5ce916d279d5fa89f48b061709eb0899a42b2e88e6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef0d4bac5814cda0fbfd3f4a63c59fcdeee66765755e89fa3503e6c47d65764548fa8edbe40b8ea13376c67d9c2f6d4b3e4b6c197e3bcdd8650ca88fe36a23549f066951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfee82790de0817c5cae130c3267b733203cb1f1b86a48b5c5cb47330458c2ec64e184e9c2cb347b9716acea8aecf883ff1b293d6096d615dd8d48339aff28e2e5f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9b35dd3a5c72698c580ae08d7fc0a2011e60f8c5a6d831c3a87207487f58735e6008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471577723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca218db9be2c47c7cd122a2b5b1e0ab559d1fe1dd78b7195b51eae9562e0c7795af76fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78e6ccbe32917b4b1202fdafb813ce264ab8738bc2e4b9a98eb255249451a5e7dea7186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5c880ab374c5de4b1faf759755d87121525811eaf3ef449ee56ffdb4e288fd60de95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a8943a9cfc6dbd8ff0eb28b8e6f80384da183702411534be2e153eef446097858b73cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc394c922420e91655938f0cab5bef6416b9ba537f6909467fe40e345f376a6929587cb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5a74a1cf161a061d9cc7a7dcaa06bfbaf38e5dbf01eeee149631b85c329503af425bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172220158641a4ba9bd3608a9cc248a193ccb322e007ef666c6e6c54c8b889f5d0fa7f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b19251943974205a837822b0fe5ecc53ac12b0898496b3595764ce040964aea088e0ae963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef8f39dffabe8557dc68a7842409ece8243f3f2c961f8c24da5930d4a7ea79cbbfe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c01f2dd47434f4afc45f69992ec96a37c60cfe74c1fb9ece81216486ac56ba1836e1b0e9d10a88626c9d297cdcf7ee57408dcb58fb32cebcfd0ba931616fc9911dfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a04014049c636fc4070568a590c0a5bef5b0beace1ad8c0e3dc94a96be1b6991a489834750ad10a1d3db33866af226952d5a1874c254ad8f688665ffdbf7d55f4e05c908d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af64030a7f7a17ef842ad266ee25d5c64806d49b6df2ffd412a121690bb4cd2225f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab476561c6ef4b3365f873531e0aa4a80cb0ae23ee1f3b24201bfb811601d9a4d5bcb4cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa2179a89cb6e5f416f68f16048832aad68027a22a1168b271aa11288793d023f6cf70e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd271788df008fb299f24fe1a0a3a2d6f96f7f3f31c9b086de7bac4429131f75aa0c682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d782ac6e8973d4393bd59b3f172a3c665115590abc70a1e0214e5376a2282666b68f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f86bd4fd38c47c1c2a5606c8b442ed17907d7322c0d713b3390fa331c3a299a566c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8b8d064bd4b65b799edcf321b2e20ec54f7fb1522c96e5eefbfaa074c511125e7b47e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b11ba85986e7c4951bf001d21001c5441593d4a7a5f70bd2eb84c972565db806213b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f5897150e15597ed042fad0c6a00e8551ff22d5d34a3ec9fa9461c11fd85817c5b0e2c847149a8eb94a046230bc5c50eb92857d307e82747a88b6574168e3b061ef69457f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06af13a17efaa63c3c90288949c421d5b4fad5abb0ff70fc95d2f00838f474b08ebe4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc169baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c48ad8bc5e854687f4953e822bd1654f8f59bb4503fe3f2c44c102879297f2727ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a83b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3809c5e445db3eb4de5347f51b6d3840592d74417a760526613ad904c4885382f519608ce7a7ee869d5799eb9a46c73587ec15834fefd063cc525aa65c87bc0a9ab34adcb7df4f837a391dd8bd926fc4f489c43d1cdbff7a9a0e6e690f600dfbf771fe017e1d0f0fe0506b8b05ec1dbd79159db339da6582cda06b52035451d25757c4720ff789cbf3fa300f099e8f6c34cd09b6fc47034c69ca90a2b1c530c4af60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7414abf00cd2671c6b0277557fb2940a6125ea18dbe369dc1380f47e4934d6b0c8d1962948aed5542a608ac1cd2b3ded6c7ba0d62fa5106eed73e076de31fae21489e7961d7850240fda1f61b5c3a7aa8f5c4d32d8a55119a387ab858393d340656222d57df6c4957d6af129f8184a7ec3f3a579ac9fdd015511c62723ceb24c4b634b18e030663b5afeef38cbc2455a05924374e13473e59cfd6ef1c700a06e57e4bfe91f91271122891e3719fd430d63ca48da97ab9c270d83b168cae22743940fc09914811f0362cfc5eb06725d1446ae55753998ca9216a126e0e0084b788e85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e6b0809215450672917b4846803407d67fd97b430f10e32dc111de64ab3e0215fc83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb973fc2eefcc10b7970c066de140d30cd0868985bf0a4b898f3de3203ad64a22ef4432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d0b8d1ccd36a7bc2c734166b169e6cc59c95a1083824db249bba906cff1b8ff25b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf9ae850983edafd900be609b788e4b812ff620848ef66d5e07ffa252c12a6cf0a92e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405e3237b1706b7a4ce4bfbbccb9ab7d80ddfd5a6bd356754a7146b215f7aa5e457a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5430bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5affd1313a71a1c116ba58081636bd9007cb16aa81555f66beb631affff0f07e18279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d64180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f72eb7027563db2f75af6630f14fa17945e62b5e56bfddbd81b2e5176edb5fdc72d73b45cf0b2a556e7a9cc496403ae60fe68e5da2b1ec1f2856d5d97c7a044281b648bc208ee7ff6b049c2dbb6615698980f2413f0cbcef3e15ad9b6056d3ca5e4697606ef902f41d6b8c21d3dc5120fc91d9a52a0e1adb3dd3d2ef897b2d8266f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db139a700deddfd9f3c905e67c71fb1d7cc6048779cc231dda74478829b926a1fabde23fc4fbd080387091baf415603b51722a3a763dd4069c9634447f50082db424cf67aca1601f14a0d37b4d7944c16c8faa24d3458aec20a01c4b6e9483688caa4645e5bf41da35f171d94a96f3b1d63d7330707d2e173d84cbf3f6e7ecc07e83094c9b9277e7183fa7cd41e1ae10e50f402d12423f131d4183149adf704081f0d8823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1edee0c6eefa21d605ae98cbf508df5753db58162730e32d44f83c3104677114cd2450f664f987fe1ac3e5f66360eedaf20c2b96f2509744097ac2cfd2240c9081c891f9e7042e66688facf90cbc2b4d97e6d55791e24c7583c3eaff1f10fc86d11be3ba29c1b169827f4ff668777a8906e394c5311ec1a6500451440933e7b86a6024956a00c833caca021cf95b15fcc942776272a21817d50b0f7a74d8bf17319b11385c46eefba0c43b350d00418aac0c303e23f2e024cf1d340058fdbb8f09f66a61f693dccb79cc5e7529dad63bcbe01c7b03429848da08e4444bf72c96aad4f78c28b302933d5f04b93c2bdbe2bf4e6c1f05f2a3c38a3b029d8e1ee5b4d318df4d893bedb4d85891e3a8c035f1ea18fc5ad3f29435c22f0b218c724eaec338d3ef105679ef5bd121aa3887babfc2825d15e1a0fae3c4801636659873b79d250b4d8850917e879b4b6aa668a6a7fd5a4276356d76859d57fff5c8fc997462def44b5a66768ce6aaad8f9b0db723bdfad16858ad1aa530794d3a04d4d5f2f23049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e7767787fcf0eaad959307ec6a5c86616fec525b5e4f3956e69be98f29f65b6412cf86ce48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5bf6516036220570343982810692826ff4ba05c9fa00f16ff8ea3a01307d2b3afd3ee4a0137d4300cdc4fe9aedead9d58ec0654f2d91e80c289a2961f76f1dec9c607dda52b918fd9a97425ad5d4b8be5f03abd500fddb2cace2c2c9c9499bd7dc88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc7232eb57b626290fcf0b3f0d73bea7541d0c51fafd91afb46f916f0683336f9614fb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb58d71c59e06deec011695149b74b704cffb6de05024d53075362d3aca244c658cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60f90474edce70a7ae880a33c1ddc41de6854da6df832ce75707e2acd4ef5f44afc72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f2108189405b253365662f46141e0090620ae2d56937b98c404021d76291e717eee86d9f88c5644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca8f4c262d5b40e4fb959f6e2c4745fb2c1787367d5bf4c42ce8abc4890da78c1e3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3f261eacae57a7b9bb704e40e75ff984e70b9166f5a428846a285fb317a2021b61b2b7b1fd5a99f810dd4e7b573f6888459748ea4a2e82d01bf782965a75e35900b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e491fa251d45cd6ba27b06bb1303cdf226a870beec4f5d89e3e39cb96e982506c7ca551ff9f4fccf098f0580ea020de7f5b46126bbde4344897faf5eecd45e51c28e6e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd66586b101b1bd53a094a9031b92b1c0925bc0cbd5e6078b8a98911669cfa024a9d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e9984344cef1ae953e39109f4c42dfdc04b7842e4d4b607d9bc5dcfb30794d0d6592e04f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880a2473d4e1620c9631e94fbea30b2489c27294d2005e8a971562ff759afc8f31172ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e2a923dd2628c6300a7dda07a4fb0c1f1fc2d44d6da23952237953e51b4f9c9cb893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bfb0dce17806ae1b85b95b80c0dc637cdfb9d042bab75fea3411464913dd20dc71bcc4d6d76c2be938124373367e8f9b58cb770c1b3ca0c723203d25e3103bca875b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a2260fed6bbb19a78e6b41791b4e1d69cd015093b76348eb2f8cd9d6652c96bc765d5289ff2fdfa6dbc93c2792661bcdd84df45c1f76b0d6280ed4b8961e29e3eeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dbf44ea1ae85a3aa850f4510f9bb78e038a5dd6a6aa47ed460ad3ed525e61b504bf4325de261c7e5f5c35802003f7ba71b032ae264700f3147bfcbcdb72a4df6deede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20bc6c43b2965bbe2878debafe4261a113472391872ac7a55d949841a4be10ca3fce2d539e07a1f5cf11797a2fca0a212192b738db3fc47a4e75630dd58b83da32a5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889bfff782787573d58ac0ab96bfcf83ad6ba497dc66a3c45fc8bf326078a5612509968df129dec91d3849c2369cf8cf1731a6a03eb1d6e9f61da866996c4bd4a055c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc3703c5da04721d1b8e54bc317cbf9510b9564e80b8f1e407f51122a46b4d92f107565cd1577416479e48bde224ad19e2f7e900219fd301b1b4b6831ba1bb4929f51af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b28a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62839d5bf5761544ec6bc65097ea54b9bdfb7f50cc3886ef5c5c3e03020598c1cb19c0f8577b6aab00369cdd3e14f63296ff270d760eee424fb369e235178a34809b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42f3f2c02143e18f77bd696523a96d2b59e34136354b89b7876adb51d020e9d10cf4b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e4799ad59e25de643cca35e95424b8799496650ec2ffad3507a69151c918083dbf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11c9f2d63dab103fa78c8a7e09d49c41d6c2b5aa9ff47fe9ed3fcd432b2106bc51da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f73e7c7017b948c13655678cd05594b3485cd32b92c632021f52253e526843aad27da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe66903a2b86ee44c17d98e027c5b64ff98dd2a9af09b1cf2c46ecca12a7a1cba00d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae36065184ac030e31f046429f918a326da92409d839e50c61922f95be90d95564929ddc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983ebf315e95a74837a69cdda39b0df3b982659834a87d00f8ee79f47737831382f432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1bdb33f988ab02bfed813e8a8a22da95c6ebc7b0add34003f39f9aceaf34dc82b453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dabb463e11d489d7e4ec9bc2ada2f49fdd4a4c8ecf8b106170d7356121e9a1d91b2caa883132e90ae16546c6fd7a0e687ffe2a953e48f65dd0c60de331a37aa2033c5b547d6ba9b118e8ee7025dad00b867346e9e2d1501928179fca229750a9f37fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e127913a96c0db797e655952a651f5e111f971c2482e21ef4b2b85e73e83d3f145ffe775641c9f41b06782b7329acba3f7309a11566e755721b351755dfc0b7749af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51dd02cc9c6a612b2cd075ebcb14c733097a7f683bd9933bd42c8d9acaef176fb9a8df7ad2ca0f2c9cc457b75d757a5697d7a8428eef584cd7549a6f35a29082246d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea416b1e1087a65bc81c18232075c0d574dcefe42cf17a39f75cf693baabff642aa8fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628a43e11094b5e81c697beb2bea780e65a2d4f1145666e9bbc8a453c5da69682ca7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2281beed79c6e7c9b11781bf6067795685f368aee3ac1858284b71773ff98533dd9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a20712fd5e7137389b2898fab29e18052157b9712e5bdc43705db58568e03a80a20712fd5e7137389b2898fab29e18052157b9712e5bdc43705db58568e03a80af5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaef6c96ef4bd98cf3af79233f6f8e697ba5c80c1b1ab4de3bfc3a84da2cf81eed358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb373d1a62e2f805c2fad474f9fa9cbd692124d6be96cb49e62dfa1d6326056b03a2dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1ab0f5a1488f46402fcb17a45c108bed4fa5736db9f58258b9382de8a5212630c9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade48530a500879aa143fc627afbf3ffbbf64a63a2ae8e361d3a16f95f24d71842a08530a500879aa143fc627afbf3ffbbf64a63a2ae8e361d3a16f95f24d71842a0acb12147649fb105fad7562aa31f52e37a4ea39f3563c9fce6c570ef8d48e2df3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf6bcb6b84ed72d6521d501255ce6b1b9a798371030f574743a2bf33c5b0d2a7f0cb4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550794279abb8b85b8116dad02744e2496b51836733be894b87f095d8fbb9c0d2a7ba341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a37d3352028c7e5b36dfccd8a2d63338edf36c987ba747301f924192447fd8f33095be7e25ba2d6106a89e207158548c61f047736f745ffa444225b223d2c0ed93cd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d4955de26f5c6a8a32a82f34a0e24752cbdd3decc32b49b03dfbb469a9ca2df662ace0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8c0356d109f594de784f0fc3b1c3d6ecb7db62272c444cb8af00d108c9d2056f374d804b1663fe3bd87d4c5fc528c1f23e38d7fe8014781d880d53d73e905b8acba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe239585a4f3e43c746ecc7f68ef04f94f77bdaab321565f4ecba96db2104f5c8b6b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc918b892524ac86b6470e169ff844fcbdb040dfe648425340cab2a042f6d32f1b9151a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb61b1566fc65fa86fdd5b21a72acf005c80002bc8e2912f6bc08dcdc6f4d0bf3402105e94863eb50e77778710c8ec736da31e5f2bfbacea202a2e6369878f0cd25bc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940638919e83fa7716cc87e2d8a7d06c2b511a64f021fc26a20e6161c76c037c3510bc3e0be417dd4ef888aaaa31b2c05b2f68fad21c5b474c808f8026d0f4210a7f58e39a1733163c83563c137826e103c199a2860da46dfe2948efa970ebfdcc9c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb5f98a5fd10ee59522cc0f199dc162246e8495b83cfec00718067baf8cd46669bc2be85dadc864a274df7203fd9101fbebdf0ff57da377fa3e98279d751618c51ab0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03050ae3b8eedc783887e51bf7cf7415c854fdf0a5aea35e83b300fed66796b5d8a6edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc284ad4e4d138446cb0faaa6dfe9f3d2a4dea72da9d1f6234af7b1f748c5ebf9aed176e07675698c372c1fb29eebce20b80a932172a1f00d38c45aa78d54ca2a33b589e8282f065095d171d9b4f17e01adbcbbd5f6ab22de2c97e11599a365b4dc473ceeac4d92a56d90b6301efe3b208305abc5d827ac9cccdffb152206ccac8e8464ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a39bf91911afb9735831e0d65baa324ce8c6dd0a3f4db4ee7c5f56c43e6a4085bf105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0d799f883f0464fed1e55037bfcee08f5855354edb9f3bded16fb6bfe8c73ccad65ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d89318beff3969750f437262d89a79a5c7642ff95a26b49040d16a377bea57625803ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0f8834152e4ad81188051d1567df11d6ca4a7e612749fdd2c5f627b690427614c1866252328271d4dfc76f55ae0dae8dccd867cc13afc244782f24a5abc299bbb8bb785ef7b067dd475745ea2d4f1fb3490034d0ee93383955f3b98aeb44cf9a5a8be7f75d28d241a2af5ea5d3832f753e75f86ef01f097a5246095871ead1d2760a648e10dfd2f6a760f1e909cd3a23b8c630ba79b086d18f3b07733f740e0877f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f96d4d44d4ddaa38879e211c8b260434c7279cfb97030da5a38e31f93f37845de492320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c3e5a6107b37aed7dcec816933d38c90b07b8f63bb150c4f9ffa52420f1871639023ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad991cd39ccd4079fa2b71c9ac2a44a61ae3279b169d366a7579313aebd4c1b2b3cca1e0489a18262ae56fe90ac65d5257ef6772a9bdaf8796b502127ff5e4c48243aa88d42f25c42fd904da35268ccd91c044044ec447d25e5b06bb179fbef7bc8cc2759103ecb4eadfedde68fa62cc8818b5d8d4b8afbf24dcee05d026751c5c382340bc879cf70b9438570f49a74eae5b769bf0edddc4716cea38d081bd8424ec375a48bdb2c2e9553bcaa29869c7f23d7132f89c0d6f7a75a7a3911ea9af30b31b2414c04afa5a2a89d9abff6e4d35b77759424dc44e14a381092ad5dbed2c31a1f6c28dfe35494027738ebf8ce76d27a8b11b05559f286c5fd2f5a6380b5762bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a1839cd6b664bb9f5c86019cd3898ec1e5a91c779395b2757e0089bd20f769b20b9eb4eb87a641c0cbd6da99fcec2b9a01cae12472a8e208619fa5fb76570da80602633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee2e9f8e912c141668cb17899bf71f46f1cd4a5b4841d71fcde280eda57c432d3682617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae430684430413f5dd7005c06deb0f2ad629773d02c584ae9552f582d8a261b984370221190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df470bcdba45ad2913ce46f38f086abc2d6911a1dbdd9097e503518482384b2bbd8424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9ae451fb75a2ef9e3ecec73e4802554664df7efcf59098448668548261e017431dbf5956d96abea20873df3e50597c54d28bf28946901701378370cb824164376815e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda8972623f963b964b7b51becc3443d69e6bf88558f7294ed0fbc1a931d9e9e0c747398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609d52302d32cbbec58a0558ee95ddeaef07b8b7512e9bf6c6e7b4f9e527717af9871b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f10f0b438b37e50e544a722d422afb78abad1904640149bf47777d67205a40ecc800034774f2c015178e1a0955dd6654d027d8194c3393ac58aa702b38291f42041e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e5ee6ac568733162b2f4edb32e5221e99f8b7c69de499c9056f7d8d8c11f9086a61615816b905242028961351a4f7f9a8e5545fa0107a2abc33751640ee287e1f446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b19d6e9e0731a0b2a07b49376622e37022e1eada457b82920cdaa34ee8870039e6ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346933568ba63b0f604ed1be6a5de84706adb12bb12475b6d2814b383e91cceca4cda611b7e434b829111a175478e7c4d933da0aac55968a742ae279a3fd921b5a85314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea92409752bd39d4d185cdfd82805d3e7d83b2f78b6b0c8f99493ad1cf29ebcd0d2933106b10c46cf816c49c38903ec8d0992104b32f72d4f03e6c20c63e22672f41f5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943397123d8c8a8ba24b936510291384a6d1eb9dbb0166221fa8b1c3f2b14c66e30c886fef6384fbcf121484f89bb944801e071ba735b5e2507d41a9558cbc3b3eb2246314de5a251fa6528b1635c6e85a5fa6d6fa1ca61512c9202a2c9a7e4aab74657779c2075444c33aaf43219305352973db4311d705e416d8e4c6cda2988c650aaadffb589df5877cbabbb2dd54f745d7105935795a2f2baf6bdbf8737aa8cec984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d2481fd2bd68aaccb62e9a6234c96875b10dcecdc5b92d4e1f7dacf7f7d24511cd5d9ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c069ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c0637658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9dffca14dd729373a12f5e4ddd72ea01f705892f59fc449b07a7ff70673a6f0e3edca74ad39b2456de16ecd432a507618410226e803c498dba2b6d514417c1bdff191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf903082f6faae7e792e6cccde3fa044bb5ed2e89d6bbdfaa0fa78db0474c28131baf4c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d850aedcca75743b5fae7dd2b1da098ccaa03c70fab4f3856a3b5f5c2352806574745c9015d55f1baa5e65f4c5e1940d4a5ef1590a1dc18512f4d0b4bcc7637a6cf814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e0151550c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db32e32d6723d7ef32e8871ba53748e62925f840d3a75d42ce9725432451bf59089ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412472ccc761dbe8afe99af3ae1a0aa859f4fc4174973a631b31df3d5c8ff06820b057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0dad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2a73fba1ee145a7b51f319ffcec56088fe109eb777b68323db890d7c2286ee64619d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c34c96d583b27dd8d868448dfdfad1eb3cfd3fbbfffdd999948c2b31570859b11b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab8f903509d75ffea192188ac4e209537b27f31760faff1203b7f64477e2a7565frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-azure-3.10.0-862.11.6.el7.azure.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-azure-debug-develkernel-azure-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3[r@[m~@[l,[i[h8@[Y[Q[<[3|@[#@[[)[ @Z4@Z4@Z@ZЛZI@ZZZ1@ZH@ZZ@Z Z@Zv@Z$ZZ~Z}@Z}@ZyZyZxG@ZtRZqZp^@Zo Zo Zo Zk@Zg#Ze@Ze@ZaZaZaZ_:Z\ZTZS]@ZOhZDZB9Z;@Z1@Z1@Z1@Z+@Z+@Z*~Z*~Z*~Z)-@Z)-@Z)-@Z'Z'Z&@Z&@Z&@Z!D@Z!D@Z!D@ZZZZZ@Z@Z ZfZ@Z@Z@ZZZZZ@Z@Z }Z }Z ,@Z Z Z @ZZZZC@ZC@ZZZ@Z@ZNYZ@YZ@YZ@YYY@YeYeY@Y@Y@YY@Y@Y|Y|Y|Y|Y+@Y+@Y+@Y+@YYY@Y@Y@Y@Y@YYYYB@YYYY@YYYܶ@YdYdYp@Yp@Yp@YYY@Y@Y{Y{Y*@Y5Y@Y@Y@Y˒Y@YéYéYX@YX@YY@YY@Y@YYYY3Y@YY@YYYV@YV@Y@Y^&@Y^&@YTYS@YRHYRHYP@YJ_YGYGYGYBvY?Y>@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR - 3.10.0-862.11.6.el7Jan Stancek [3.10.0-862.11.6.el7]Frantisek Hrbata [3.10.0-862.11.5.el7]Jan Stancek [3.10.0-862.11.4.el7]Jan Stancek [3.10.0-862.11.3.el7]Rado Vrbovsky [3.10.0-862.11.2.el7]Rado Vrbovsky [3.10.0-862.11.1.el7]Rado Vrbovsky [3.10.0-862.10.1.el7]Frantisek Hrbata [3.10.0-862.9.1.el7]Rado Vrbovsky [3.10.0-862.8.1.el7]Rado Vrbovsky [3.10.0-862.7.1.el7]Rado Vrbovsky [3.10.0-862.6.1.el7]Rado Vrbovsky [3.10.0-862.5.1.el7]Rado Vrbovsky [3.10.0-862.4.1.el7]Rado Vrbovsky [3.10.0-862.3.1.el7]Rado Vrbovsky [3.10.0-862.2.1.el7]Rado Vrbovsky [3.10.0-862.1.1.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - Apply debranding changes- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620}- [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620}- [net] ipv6: fix nospec-related regression in ipv6_addr_prefix() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3693}- [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] net: add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611368 1611369] {CVE-2018-5390} - [x86] x86/syscall: Fix regression when using the last syscall (pkey_free) (Lauro Ramos Venancio) [1589033 1589035] {CVE-2018-3693}- [kernel] cpu: hotplug: detect SMT disabled by BIOS (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [documentation] l1tf: Fix typos (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Remove extra newline in vmentry_l1d_flush sysfs file (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Initialize the vmx_l1d_flush_pages' content (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation: l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [documentation] Add section about CPU vulnerabilities (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of L1TF mitigations (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu: hotplug: Set CPU_SMT_NOT_SUPPORTED early (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu: hotplug: Expose SMT control init function (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Allow runtime control of L1D flush (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Serialize L1D flush parameter setter (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Add static key for flush always (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Move l1tf setup function (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Handle EPT disabled state proper (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Drop L1TF MSR list approach (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] litf: Introduce vmx status variable (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] bugs: Make cpu_show_common() static (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] bugs: Concentrate bug reporting into a separate function (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu: hotplug: Online siblings when SMT control is turned on (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Use MSR save list for IA32_FLUSH_CMD if required (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Separate the VMX AUTOLOAD guest/host number accounting (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Add find_msr() helper function (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: vmx: Split the VMX MSR LOAD structures to have an host/guest numbers (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities, part 3 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu: hotplug: Boot HT siblings at least once, part 2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: protect _PAGE_FILE PTEs against speculation (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities, part 2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Boot HT siblings at least once (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - Revert "x86/apic: Ignore secondary threads if nosmt=force" (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation/l1tf: Fix up pte->pfn conversion for PAE (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation/l1tf: Protect PAE swap entries against L1TF (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] speculation/l1tf: Extend 64bit swap file size limit (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/AMD: Remove the pointless detect_ht() call (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] bugs: Move the l1tf function and define pr_fmt properly (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Provide knobs to control SMT, part 2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] topology: Provide topology_smt_supported() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] smp: Provide topology_is_primary_thread(), part 2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] apic: Ignore secondary threads if nosmt=force (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/AMD: Evaluate smp_num_siblings early (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/intel: Evaluate smp_num_siblings early (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/topology: Provide detect_extended_topology_early() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu/common: Provide detect_ht_early() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] cpu: Remove the pointless CPU printout (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Provide knobs to control SMT (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Split do_cpu_down() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] smp: Provide topology_is_primary_thread() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] CPU: Modify detect_extended_topology() to return result (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: fix build for CONFIG_NUMA_BALANCING=n (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: sync with latest L1TF patches (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: protect _PAGE_NUMA PTEs and PMDs against speculation (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [mm] l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Report if too much memory for L1TF workaround (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Limit swap file size to MAX_PA/2 (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Add sysfs reporting for l1tf (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Make sure the first page is always reserved (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Protect PROT_NONE PTEs against speculation (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] mm: Fix swap entry comment and macro (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] spec_ctrl: sync with upstream cpu_set_bug_bits() (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] add support for L1D flush MSR (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Josh Poimboeuf) [1593383 1593384] {CVE-2018-3620}- [tcmu] allow userspace to reset ring (Xiubo Li) [1599669 1562587] - [tcmu] remove commands_lock (Xiubo Li) [1599669 1562587] - [tcmu] move expired command completion to unmap thread (Xiubo Li) [1599669 1562587] - [tcmu] add cmd timeout handling wq (Xiubo Li) [1599669 1562587] - [tcmu] don't block submitting context for block waits (Xiubo Li) [1599669 1562587] - [tcmu] fix double se_cmd completion (Xiubo Li) [1599669 1562587] - [tcmu] replace spin lock with mutex (Xiubo Li) [1599669 1562587] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1599669 1562587] - [target] core: add device action configfs files (Xiubo Li) [1599669 1562587] - [target] Avoid mappedlun symlink creation during lun shutdown (Xiubo Li) [1599656 1585081] - [spectre] update Spectre v1 mitigation string (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [spectre] fix hiddev nospec issues (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] syscall: clarify clobbered registers in entry code (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [spectre] fix gadgets found by smatch scanner (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] rme9652: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] hdspm: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] asihpi: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] opl3: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] hda: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] seq: oss: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] seq: oss: Fix unbalanced use lock for synth MIDI device (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [net] atm: Fix potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [kernel] time: Protect posix clock array access against speculation (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [kernel] sys.c: fix potential Spectre v1 issue (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [sched] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight[] (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [perf] core: Fix possible Spectre-v1 indexing for ->aux_pages[] (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [sysvipc] sem: mitigate semnum index against spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [alsa] control: Hardening for potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [usbip] vhci_sysfs: fix potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [media] dvb_ca_en50221: sanity check slot number from userspace (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [atm] zatm: Fix potential Spectre v1 (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] kvm: Update spectre-v1 mitigation (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] kvm: Add memory barrier on vmcs field lookup (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [net] nl80211: Sanitize array index in parse_txq_params (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] syscall: Sanitize syscall table de-references under speculation (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [powerpc] Use barrier_nospec in copy_from_user() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Introduce barrier_nospec for other arches (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] Introduce barrier_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] Implement array_index_mask_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [documentation] Document array_index_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Include dependency (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Allow index argument to have const-qualified type (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Kill array_index_nospec_mask_check() (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] nospec: Move array_index_nospec() parameter checking into separate macro (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [include] array_index_nospec: Sanitize speculative array de-references (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] usercopy: Replace open coded stac/clac with __uaccess_{begin, end} (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690} - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1589033 1589035] {CVE-2018-3690}- [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1595155 1579521] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Radomir Vrbovsky) [1586150 1574730] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1588946 1528587] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1593586 1535427] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1596283 1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1596283 1582793] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1596184 1584693] - [misc] vmware balloon: Treat init like reset (Cathy Avery) [1595601 1540110] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1594700 1574847] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1594292 1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1594292 1584775] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1594127 1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1594127 1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1594127 1520295] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1590825 1579539] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1588937 1578880] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1588563 1582023] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1584685 1581391] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1582124 1518498] - [linux] libata: enable host-wide tags (Ewan Milne) [1581728 1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1581728 1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1581728 1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1581728 1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1581728 1491014] - [ata] libata: use blk taging (Ewan Milne) [1581728 1491014] - [nvme] rdma: Use mr pool (David Milburn) [1581347 1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1581347 1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1581347 1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1581347 1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1581347 1547273] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1580467 1569473] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576759 1576755] {CVE-2018-10675} - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550171 1593586 1550169 1535427] {CVE-2018-7566} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541870 1541875] {CVE-2017-13215}- [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1583593 1579217]- [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589051 1589048] {CVE-2018-3665} - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1588458 1572983] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] kvm: vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation, KVM: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_{set_guest, restore_host} (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bugs, KVM: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] KVM: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [documentation] spec_ctrl: Do some minor cleanups (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [kernel] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [kernel] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V[12] (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584323 1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up SSBD changes with upstream (Waiman Long) [1584323 1584569] {CVE-2018-3639}- [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1584684 1569921]- [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1578047 1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1578047 1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1578047 1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1578047 1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1578047 1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1578047 1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1578047 1568249] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1578997 1577745] - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581045 1581036] {CVE-2018-3639} - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581045 1581036] {CVE-2018-3639}- [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1567771 1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1567771 1558685] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1579847 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1579847 1573661] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1579834 1538362] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1579192 1551776] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1579192 1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1579191 1551783] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1578734 1553256] - [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1578458 1574002] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1578272 1544898] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1578048 1561851] - [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1577792 1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1577790 1426680] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1577767 1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1577767 1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1577767 1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1577767 1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1577767 1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1577767 1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1577767 1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1577767 1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1577767 1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1577767 1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1577767 1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1577767 1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1577767 1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1577767 1558325] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1577760 1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1577760 1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1577760 1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1577760 1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1577760 1563957] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1576508 1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1576508 1562960] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1576293 1330865] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1574371 1558159] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1574366 1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1574366 1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1574366 1564126] - [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1571581 1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1571581 1548969] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1571369 1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1571369 1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1571369 1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1571369 1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1571369 1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1571369 1533367] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1570536 1554535] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1570532 1558668] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1570520 1562945] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1570518 1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1570518 1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1570518 1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1570518 1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1570518 1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1570518 1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1570518 1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1570518 1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1570518 1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1570518 1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1570509 1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1570509 1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1570509 1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1570509 1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1570509 1561785] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1568322 1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1568320 1551111] - [md] support to split big bio (Ming Lei) [1568070 1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1568070 1557434] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1568069 1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1568069 1554217] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1565983 1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1565983 1483445] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479419 1479421] {CVE-2017-11600} - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] entry: Add missing "$" in IBRS macros (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [fs] proc: Use CamelCase for SSBD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] nospec: Allow getting/setting on non-current task (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [uapi] prctl: Add speculation control prctls (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam[15, 16, 17]h if requested (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566904 1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566904 1566905] {CVE-2018-3639}- [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1570511 1549680]- [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1573173 1571162] - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566849 1566845] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567084 1567083] {CVE-2018-8897} - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569878 1569874] {CVE-2018-1000199}- [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1567746 1562962] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1570537 1568167]- [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1565700 1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1565700 1540061] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1563773 1544676] {CVE-2018-1091} - [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1563711 1548651] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1563108 1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1563108 1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1563108 1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1563108 1521003] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1563106 1538847] - [fs] nfs: Fix unstable write completion (Scott Mayhew) [1563103 1544647] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1563098 1557911] - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1563096 1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1563096 1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1563096 1553927] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1563092 1543716] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1563091 1527731] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1563088 1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1563088 1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1563088 1466058] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1561906 1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1561906 1526163] - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1561900 1544670] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1561899 1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1561899 1548047] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1561897 1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1561897 1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1561897 1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1561897 1464911] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1561894 1558499] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552366 1552370] {CVE-2018-1068} - [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517292 1517290] {CVE-2017-16939}- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;=;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;e;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< >???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.////////////////////////////////////////////////////00000000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222///////////////333333/////4444/////////5555555555/////.677777768999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~  ~  ~     ~  ~~~~  !!~"""#"$$%$&&$''$(($))$**$++$,,$--$..$//$00$11$22$33$44$55"6677688"99::9;;9<<9==9>9??~@@@AA@BBBCC@DD@EE@FF@GG@HH@II~JJ~KKKLLKMM~NN~OOOPPOQQOROSSOTTTUUTVVTWWOXXOYYOZZO[[O\O]]O^^O__~```aa~bb~cccd~ee~fffggfhh~iiijjjkkjlljmminniooippiqqqrrqssqtquuqvviwwwxxiyyizzz{{z||z}}z~~zzzzzzzzzzzzzzzziiiiii~~~~~~~~              !!""##$$$%$&&''((()(*(+(,(-(.(/(0(1(23344455467778797:7;7<7=4>>4??@@AABBBCDDEEEFGGGHIIJJKKLLMMMNNOOPPQQQRQSQTQUQVWWXXYYZZ[[\\\]]^^__``aabbbccddeeffgghhiijjkkllmmnnooopqrrssttuuvvwwxxyyzz{{||}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  ~!!!"!##!$!%~&&~''~((~))~***++*,,*--*..*///0/1*22*33*44*55*66*77*88*99*::*;;;<;=*>>*??*@@*AAABBACCADDAEEAFFAGGAHHAIIAJJAKKALLAMM*NNNO*PP*QQ*RRRSSRTTRUURVVRWWRXXRYY*ZZ*[[*\\*]]*^*__*``*aa*bb*cccdd*eeef*gg*hh*ii*jj*kk*ll*mmmn*oo*pp*qq*rr*ss*tt*uuuvvuwwuxxuyy*zz{{*||*}}*~~*****~~~~~~~~~~~~~~~~~~~             ! " #$$%&&''(())**++,--..//00112233445566777777777777777777777777778888877769999999999999::::::::::::::::::::::9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999996;;;6<<<==>>>>>>><<<?<@<A<<<BBBCCCDCBBBBBBEBFBBGBBBBHHBIJBBBBKBBLBBBBBBB<<MMMM<NOPNQNRS<<T<U<V<<WWXWYWWW<Z<[<\<]<<^<<_`__a_bcd_efeggehi_jkjlmnjopjqqjrstujvjwjxjjyjz_{|}_~~_______________<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  < <    <<<<<<<<<<<  !"#$$%&&'''()<*<<<+++<,,-<../<001<2234225567<<8<<9:99;9<<=<><???????<<@<A<B<CCCC<DEEEE<F<G<<HHHIHHHHHJKH<<L<M<N<OPQ<RSS<T<<<U<<V<<WXWYZW[W\<]<<^^<_`_<<abcd<<eefghfiiiiiiffjeekleemmm<n<<<<oo<ppqp<<<r<<sst<<uvwuuuuuxyxzuuuuu{uuuuuuu||}uu~~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< < << <                                                                                                           <  !<"""#$<<<%<&&''<<((()((((((((((((*(+(,((((<<--<....<<////00/12/34///5567<8<9<:<;<<=<><<<<<<?<<<@A<<BBBCDCBEF<G<H<IJIKILIM<<NO<<PQ<RSSR<TTUV<<WXYWZZZW[WWW\\\\WW<<]<<^<_<<````<a<bc<d<<ee<ff<gghih<<<jjkjjjl<<mnm<<<opo<qqq<rsrr<t<<uuuvuu<<wxw<y<<z<{{{{|}{~{{{{{{{{{{{{{{{{{{{{<<<<<<<<<<<<<<<<<<<<<<<     < << <         <     << < < < < <<     <         < << < <<       < << << <<                          !  "        #   << $ $<< %< & & ' (< )<< *< +<< ,< -<< .<< / / / /<<< 0 0<<< 1 1 2 1 3 4 1 5 1< 6 7<< 8 8 8 9 8 : ; 8 <<< = = > = = = = = ? = @ = = A = B C C C B< D D D D D E F F F F E<< G H H I G J G G G G G G G K K G G G G L G G G M N G O G G G P G G G G Q Q Q G G R< S T U< V< W<< X X Y X Z X X X [ X X \ ] X X X ^ X X X X X _ ` ` X X X X X X X X a b X< c< d<< e f e< g g h g g g g i j g g k g g l l g g g g g g< m< n o o p p p p< q q q q< r r r< s< t u t t v v w t x y t t z { t t | t } ~ } } } } } }     } } } } t t t t t t t << < < < << < < < < << <<< < < < <<<<< <<< << <<<<< << < < << <<< < << << < << <<< <<< << << < <<<<<<< <<<<< << << < < << < < < < << <  <  <<              <<< < <<<< <<  < < <  <<  <<       << <           ! "  #  $  %  &    ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '  (< )< * +<< , , , -< . . . . / . .<< 0 1 0 0 2 0 3< 4 4 5 5 6 6 4 7 7 4 4 8 4 4< 9<< : : : ;<<< << =<< > > > > > > > > > > > >< ? ? ? ? @ ?< A A B B C B A A A<< D D E E D D D D D F D D< G<< H H I I H H J J H K H H L L L H M H H N H<<< O< P Q P P R R R R P S P<< T U V<< W W W W W X X X X X X X X X W W Y Y W< Z<<< [ \ \<< ] ]< ^ ^< _<< ` ` ` a a ` b c d d d ` ` e f e g<< h h i j i k l m<<< n n n<< o<< p< q q<< r< s s s s< t u v t w t x y z { y | } t ~ << << <<< << << < < < < << < << < <<<< < < < << << << < < < <<< < << << < <<< < < << << < < < << <<< < < <<< << <  << << <<< << < < <   < << <  < <<<        <<  <<              <<      <<<   <  <<<<        <<<<< ! " " "<< # # #< $ %< & '<<< (< )< * * * * + * , * *<< - -< . / 0<<< 1< 2 3 3 4 4< 5 6 7<<< 8 8<< 9 9 9 9 9<<<< :<<< ; ; ;<< << = =<< > > ? ><< @<<< A B< C< D< E< F F F G H<< I< J K J J J J J< L M N L L O L P P Q L R L S< T T T T T< U< V V< W W X X<< Y Y Y<<<<< Z Z< [< \ \ ] ^ ]<< _ `<< a b a< c c d<< e e e e<< f f f f f f<< g g h h h h h h h<<< i i j j j j j j j j j j j j j j j j j j k j j j j j j j j j j j j j j j j i i l i m m m i< n<< o<< p<<<<<<< q<<<<<< r s s s<< t t t< u v w u x< y y< z { z z | z z z z z z z z z z z z z< } ~<<         <<< < < << << << < < << << << < <<<< << <<<<< << << < <<<                                          !  "    # # # $ % & ' ( & & ) * + + + + , + + + + + + + + + - - . / < 0< 1 2< 3< 4<< 5 6 6 7< 8< 9 9 :<< ; < = > ; ; ; ; ?<< @< A B<< C D E C C C C<< F G G G H F F I F F F J F< K K<< L<<<< M<< N< O P< Q<< R R R R S<< T<<< U< V< W<< X<< Y<< Z [<< \ ] \ ^<< _ _< ` a a a a a< b< c d c e c<< f f f f f f g g h h h g g i f< j j j j j j< k l l l l l l l l l l l l l l k<< m m n m o<< p p p<< q r s t q u v u w q< x x y z y { y<< |< } }<< ~< <<<< < < < < << << < < < << < <<< <<< < < < < <<< << << << < < < <<< < << < << < << << << < < << < <           <     < < <<           << <    <  <<     <<< <<<      << < < < < !<< " # " $ %<< & &<< ' ' '<< ( ( ) (< *<< +<< , - - - - - -< . /<< 0 0 1 2 1 0 3 3 4 0 5 6 5 7 0 8 9 : 0 ; < 0 0 0 0 0 = 0 > ? 0 @ 0 0 A A B C A A 0 D E 0 F 0 G H 0 I 0 0 J J J J 0 K L 0 0 0 M 0 N 0 0 O 0 P 0 Q 0 R R S 0 T 0 0 U V W X 0 Y 0 0 Z 0 [ \ 0 ] 0 0 0<< ^ _ ^ ^ ` ^ a ^ b ^ c ^ d e ^ f ^ ^ ^ g ^ h ^ i ^ ^ j<<< k k k k k l k< m m n m m< o<< p p q q q<< r s r r r r<<< t t< u u u v u<<<<6 w w w w w w w w w w w w w w w w w w w w w w w w w w x x x x x x x x x x w w w w w w w w w w w w w w w w w w w6 y y z z z z y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y y { { { y y y y y y | | | | | | | | |6 } ~ }  6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6                                    6                                                       6 !      " # $$% & '' ( )***+,,+--+..+//+++0+11+22+33+44455466477488+999::+;;+<<+==+>+??+@@@A+BBBCC+DD+EE+F+GHHGG+II+JJJKK+LLLMM+NN+OOOPPOQQORR+SS+T+UU+VV+WW+XX+YY+ZZ+[[[\\[]]+^^+__+`+aaabbacc+dd+ee+ff+gg+hh+ii+j+kk+ll+mm+nnnonp+qq+rr+ss+tt+uu+vv+ww+xxyyyzy{y|y}y~yyyyyyy      !"#$$$$%&%'%(#))*)+,+-+.#/0/1223435366768696:6;6<6=6>6?6@@A@B6C6D3EFGHIIJIKLMMNNONPP3.10.0-862.11.6.el7.azure.x86_64.debug.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hpmem.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefilepowerplayMakefileeventmgrMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefileviaMakefilevirtioKconfigMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefilei40evfMakefileigbMakefileigbvfMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmmioflush.hpkeys.hpmemapi.huaccessflushcache.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hdebug.hath10kath10k.hdebug.hdebugfs.hpci.htracing.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hdax.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfjit.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsassert.hfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hdocsrc.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdebugdevices.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hdebugfs.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.hprettydebug.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdebugfs.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hsmb2.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdax.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugatomicsleep.hblkcgroup.hbootparams.hbugverbose.hcredentials.hfs.hinfo.hkernel.hkmemleakkmemleak.hdefaultoff.hearlylogsize.hlist.hlockalloc.hmemoryinit.hmutexes.hnotifiers.hobjectsobjects.henabledefault.hfree.hpercpucounter.hrcuhead.htimers.hwork.hpagealloc.hpercpumaps.hpilist.hrtmutexes.hsectionmismatch.hsetmoduleronx.hsg.hshirq.hspinlock.hstackusage.hstackoverflow.hvm.hwritecount.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbios.hsmo8800.hwmiwmi.haio.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hqxl.hradeon.httm.hudl.hvirtiogpu.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hobjectlist.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hhangchecktimer.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hbootmeminfonode.hbpfjit.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hib700wdt.hibmasr.hicplusphy.hideapadlaptop.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpowerclamp.hrapl.hrdt.htxt.hvbtn.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipport.hipportip.hipportnet.hnet.hnetiface.hnetport.hlistset.hmax.hvsvs.hdebug.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hhandler.hpoweroff.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebug.hdebugfs.hdevicetracing.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlatencytop.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockspinonowner.hstat.hlockdlockd.hv4.hlockdeplockdep.hsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hmessagetracing.hrcdefaultdefault.hminstrel.hminstrelminstrel.hht.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hbounce.hminors.hcb710.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmiotrace.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsynaptics.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happflower.hdebug.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hfaultinjection.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hnvtco.hnvdimmdax.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hcannonlake.hdenverton.hgeminilake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptcount.hnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcore.hprofiling.hprovelocking.hrcu.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hdebug.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hdebug.hpci.husb.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdebug.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hxrundebug.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylake.hsstsst.hacpi.hfirmware.hmatch.hmax98090.hmax98357a.hmax98927.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprintk.hprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.hlistsort.hstringhelpers.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderbolt.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hucsi.hucs2string.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.huninlinespinunlock.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hpagedebugflags.hwatchdogwatchdog.hcore.hsysfs.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hbootparammemorycorruptioncheck.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hptdump.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hwarn.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgf128mul.hghash.hhash.hhash_info.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hvmac.hxts.hdrmati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_global.hdrm_hashtab.hdrm_ioctl.hdrm_irq.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_vblank.hdrm_vma_manager.hgma_drm.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.httmttm_bo_api.httm_bo_driver.httm_execbuf_util.httm_lock.httm_memory.httm_module.httm_object.httm_page_alloc.httm_placement.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhv_compat.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5cmd.hcq.hdevice.hdoorbell.hdriver.hfs.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnbd.hnd.hnet.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_getport.hip_set_hash.hip_set_list.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci-dma.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmem.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsysctl.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htopology.htoshiba.htpm.htpm_command.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hsamsung_usb_phy.hserial.hsl811.hstorage.htegra_usb_phy.htilegx.htypec.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrw.huverbs_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbpf.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpower.hprintk.hqdisc.hrandom.hrcu.hregmap.hregulator.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hife.higmp.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hib_user_cm.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilelguestMakefilelibapiMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/score//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/um//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/block//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/crypto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/eventmgr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/intel/i40evf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/firmware//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/bpf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mac80211/rc/minstrel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/drm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/generated//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/keys//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/media//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/memory//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/misc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/ras//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/sound//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/target//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/trace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/video//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/xen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/init//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/ipc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/lib/842//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/mm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/802//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/9p//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/atm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/caif//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/can//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/ife//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/irda//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/key//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/llc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/packet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/psample//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/rds//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/rose//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/sched//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/unix//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/x25//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/security//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/security/keys//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/security/smack//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/security/yama//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/core//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/build//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/usr//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/virt//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-862.11.6.el7.azure.x86_64.debug/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Gu#ʥgW~8RسQ(ęEUq+mE=H )ho1X h`.Qa ǎ|pm`AZ"~Fp^hoߴ`BsgjI f5knr@ysd7)Z-tvmBM  lFZ辶 !H*N ܈6z/:NNJ>ыޅ zMlGW 5I\Y/`U[^cxu4sXpF cȗ:QwB?Im| Lwz HAە;"9즚*1cV /Pk+4vjXԧ#8qfPH>u6\}HYB+C..6@"~}~K)0sB|mIDqt7ik/;X\Sk|Urd]Ð `jrAbMՠˉ*9rB7o-.O9 t1{ԬaH3&X]ST_ʗ6F _&m =*Y^s X #_@k4'[dp1,2/w ndhtFܣ83n)~d9JpjcV{ϕo@([k'.MExxsv~`ٷ}&"#Z,FG{ EArԿ?8i花Nr7BS ADww.>٪VXfXN, n:1|i'pJA5QU#1-8QNcz"sig|-"e e`P]\iFRU_U :|b\^LhX"*C ?+8)Ϸ+yH`4]zLbw] W=HoNFc6$ 1Exh Y/X?Tl\`>jʚYp~[}Xd{Ëd oܑl@`iqNnu94iȮiqQy[K?`k7h`-5<,DUJ%p>U?hh٭IFz?8/l&߶CA&MmLl4\2%Vmn s:-UC/^-*WeWyݧ^ 6I2N(U,_lI,}\Fd~/x`w_="887[JQS>V]1wC(ưLibB+ ;'ا|<7hKx,30.>ѵȩ޲_jvtU}J?(Oy#qO8_r X`T~Fڒa[BP9Se|I䮐;^|Xm ˇvhhx/ W6rzpzA5:2rczB7S( X%HWq$3*NEfoI|0""CU@`w&H_\AIƀ刬KvVPhXmYqD?[p>`ZӜMmU&k_Lp8nW3tw}T\' o=u74Ft|F#ud_9F% ti &:A1'mp=]gMm_=6i n0BxBBճZlkr$E)>I/|9 (8B7+;0\Mm Sզ|ٚDlwvri0a0&][ ¯ti٤8z ukՌqK/*ΎH~DE֭Q)[ }a=A2~E)_w)mj5""K1DRX ZpYZ2C8Q(fIt~uu!g|*fL+e:$U@ KYI &rarj&PtL:ʾƚQPOkś ˺Ix\KIscs⣜{}'Vs`AQ,J۰qȜH'O`ձZ]~cAM<_ #=g15;x&qWnb[,/S:1C/yiK^Gj]?Nqs Et_x1,!t ]W;"2m3V&n)!G }=3u( @#%_ "Ema,Wt)[%tX;m^6R4gZ/x3/L5Bd7"@e dۍ?3Hıig-窱cLMB$2Z'%b4T" x[\|^ߚv.Ԝ,hTvי6sGb6I΀"7a3N״' {'6~-ITp34ڼ"t~` &-i8b ob㻞IY!85Pfql^VK "32"-%0,ඛ 73ŁEuK-d0 ?xAa*:^-6uCx{*`敚g&kzI^֯kNW@Xz]}._:jxiB=uf6>Ԟc"DG[V8K"_4DZ(b"[8BwPkV_dX4*u^;6oE]Z CW5F d:l@.&ʋ]\ Aem⽯ n}r֑Y^< 6ϩ*AR1 )ȧ51Vlu| >5:ߑ,+"biGqCKl?fQWge69 7@|^j9X+5}>{i5:nEnC֥0(Dj,"+|#'P@Kʤcl_?D"_\a.C3a[έp0½eicHo]MP[|БlX^/08JnshGKeJ]6Q/-wD|T¢- /݆fs|^HU~M6Iݾn  Pr{UMm ӵfu4NY;pĜ6pN2ZZyNjBk>_EK`=Z*> |e7{Q')L⦰';YH"82JnRCsS)[A!ν"՘aÛq"0 eQMM* ]WԔD$p0ӣRY !H_ q Ӵ+%(DŌWO?w}-rA$VBؽ9(^t0b?]lC>.m-#83*o|u@DୢG$M~;}WDآqN:)L|y+I o٬#Wsd39a%T.e{z sFKZÞ4ܰ"/EWe`!V oN-ֺ1 S]Lh)xM #Rhh(RU`( do#\E+jAc9?3MhC-P&|xȢ~ ^ Nܫ).Σxlj:a _s u@b⅑_Vmt=Sz(pKk [h̏˸D@!vykt~|wC$hXN|,31KюyVS-ʲGu{SqMgzkTRНo`{ A򠡮]8Nyd)&':QI.f"uS}Vkn Bѓ;:I+*opM 4(/۪uDuY\<5k#jtO4?D΁ *tpܗU03Z&:Lht`. z@P|xaNV >Ba!DPhMH|iA5V窹^3[Oo>ȒNObJL0NylGT4ԍ:J?ȪwӮNyU;ccRʜ)L ;6sC/0gC8`͏H0^׉–m ِ{/—izwoX?5cTWaY>Zu!#R,ϖ{>&/)@s/d}.j1)uZ#/h.W6Qr87,E%#Um%O9cD?&?T&ڰSfI@+{e1L&- ; n] V! RTelV}a zyMAT8QSd3x'٨;Öezc.ů9,#=uҒU}='v>G3וh߇%ʾ#iPGdp /@ x6RjxVZ\EA~oPgRR!kCs3DcDFkjMv m6Zju (:lc?Ƽx2⨄+͋Y$Bi䆍`HotkwC!M͗i~_L1wMV_` _¯e` 2TZ76()Ir g.l#VWB]Z,Mp=")zgj+}֌ Vq7ɠ4Uv p&|0qv }67.( ߫aƜGuWY<ViL|Lp㜒MoJ (0~ 6p͹5'=I;m=g&v\ɉVy8}Eu7vo fُFDqk x]JNB-IЈl>;D{=[ / [)K/X~SI1ڵӭuCu.J5!nw:hv)C!+IBXAz|H'㴍EbZv4h| [xYL8(FӢ*R|0s co?NMNAQ09kU.yIqu&orkSaBo :gk!ƓgN}N ڪDQ3;AAb^n7@$lB`/o5LZf45!C Aket%lbtէJp݉,= ` 7Q'y@d/,o O dlr_i5/aHߎfOX € oᲨMD.$@W q{d!"6".Qevܒ2]QjhZ9b6wLp.[f8m\M6YϐO)uN0 SEzo=pFV٧!Ba)KvGu՞Ysjzo{9Vbk4,8Ndc,d[O)º# ϩXFݼmrECc ,9m!ҷcay ?_2h 9n tyymdqVLR*AZWPM\FiV-[m`3ddblSԞy>!7FbtOa-1_ӹD.K;PB'x,*0#+/iΌ%O5b{[LbXs’v-B -[Υi}1{`{ŚEky. r ,avX+S*䃫 *D+Q3H;6&UHJ\?`s/gJgb{߿#:Tnp^qa|M)$6_S'::*bX~`_M~$Njbg|ڕ|͙?yA0;a+AF{BR fκZ8#G@,Yjl_P$.DP@ǖ ֣@JÖ[oO5qy5=J Lem@Zgmwq"x?$.`*g;TqӺxN9ZZv8pv9FK8($'J)0͜FiB- PZ}=yL>[8]HJkbxLbe"x]PP~ kl7k lZҺ>R;^Jߍ-E#`VpQ};íed@9VK+_LRCQDzs mK ihޯ`ItYZg'=Ū }.z݄swp}")D(ƽ2I1TD JɅ\|bMiK5%'#O۞"@([e*7tVÀ& /uF_nG0w8e|c'MYBL'"Nd]Ǟpg --~":zY.o7#&5~LipY fc<#S͍f/ɣqQn^ p,`[ga[*l&KNf,ɺ=Rޡ|'Ȣ [xvh˾5=Nc>{^\W`Ԑ{tnw_ *&6*y A_!& dEdвx3|v2uԿe"D xNv|s$܍G4BtITDa1$~Xgk,nx? UrqCWAa+FJzL wMN8D)Xn0&zPwb[up‘b}F޵pJ^:5 K< 0wTLs;T 6K)e~p\99iW^ʖ x d3B#-趈bKT>;:Y yCp[rѧT.t^-ZR0_?Qk)ԋoVM1de>cɶT`)†^9>uK5PWW:n*NQGt 콈@Ef-ts=Q8PK> U߰Ed~ kXĵ^BUs0&"#T悾,$`$0vIBE4?)Tڂtwd%BrNݙuvM"k-aMKMPݳgV_ff0=H 'oլ l4W=:QAArݲc6%wJ90жJ ELB yrLtg|i[PXf'&)7k3`9Z˩,7|?CO 7S٭({pRRN9qum"cukgToo;Ð`o1e$4/ oݻ6IHbA Z'?kivX!aSo;?G c$k̈SC1:$χA0Ie^AFϐ?'@ĘCu9ftsaqK܌4D6dZLPy$.Uc eFEӝ@7&(z4@yFIE7 O5n*<]h@#GG-ŠőO@I$;qS 2^ ňXOf~†| u~l 58Q'3L">+#'+4kcQr[lQMOT5!/@3Q^ p^Qta}YZ:iO{[?VXX6l JE0n-/8^@j'(:&?wݧO :NɧaK L7+TLJvB|uP'j'46[g.nN`*oQk_ӠC/$MrIU2\#z8v?/ z%>gX>*:#+Bm<ж(w8Kd4s(A`~$qt΂>ݿ*:P)V{P؅x/X«- .[乿A# NH0 zR_|eȯ%Gám''?њ0[&=͠hᱹ8 Oj x,H , Ek(LLv*0\(%c'vMyI(༔yݟ.EA5BASSxA\.EoF*<섋Y}C(z'Nfwa^+ ʲA;*4e4j݊4#t&a,,tF[<EGw<ڮ,k~XPh "#|lןUS@JxDUG# ԞO2>i|NnOdH! .Yz ,+BqrA5}B;s\,lܓO1.AyJFv<ߣG-_/efg&FͷWNO1q~ T7Qnïa٭WOA wOMdQl5Uq.;{ qʨc#v"N&0:*]Nؓ;Hܨ,2p:{pܺO(^ )Zzwq%Y{KuT=#Dʰw煲Z"ef9l(``!w349yk elK{~ ^%\xQLZ4t1?!M:ƞ+y,"<'KJ6>vb 2}/l 7xHÀ%ѷ&2:ZySU˩.ѺKn6qZ &ͷd׌ Vшi?WPPN[r^{%0lzcaO>ۓJAZ wӬC#T†]~nmJ*PWr_*mM#Y5C뜍? K~e+ϔBmj&H _ɰUU=*(y=+,) At S-MNkkMCbj;_xk6(_xzr+Yv[uL;^pHn@=x.rJ𝃻#pbznc%FUV QNp.rt_y7v8W.WhM5`;QE% a7# ~AdV=|,waYtgxިiN@V/;l6zrXb4ReL|5R{*Q ok xiRTlDޯL3->7I_ Q̔ ]5*?艹셑o8Q鲗}Aw!ƀ"H8کICuR.fԱAqKn8N2Fk#U/0&yxْ" X?4./P*>:~ȭmZ%55~,yG&Hu; a߱j5! , , ֙ʟ\1%V8[L=ą(otGoKD"?[|(?^ʤ#aB{g;Oڄ)>R;+'觤RcR@kfW.G$.F׿FuwǦN ꙵG)^d= ^u#$aUkW}KMȸkT[|Dn4*|\\g\@ Y''-9̈́BD^o~.](yK|%P7x2tlR%kFz2Ҕm&qluAI F(zg}5+$1AvݩZN 3Ivс>kd4ؚZOk؞ LC-(5^׫mi$/AW32Țz`*ęKuvMEv\L{eHU{E9<4^%R&>cSjP7ཿ0}\\ xNzP dE<]·${h`q7QI ܂ >[ФmNs0=jJ ]5;7Jo }p0@6Q A>G'/D9xf҆tjzΟ%g,s`\yrEJmIBx|UXש,!rkMN<:D<0Dž^^{%^ƭP HF"z=Ɂdu/tS.\4ВrPwU(jJ(2 H|z#SORݯx*vl?B/YjTF:C{ \O,Q$q]K53L`C}dFgI}qSiSwi(|®i?HD`q? md*>$Iu a>" հ vHDiE13;4*e0%zQ@Z aŤ.Re맡Z"?O}'sc5,~jDa`Ajr3tN Lf|Dg0q- ?l@āY(/ԂJ]8 "o!9, ⲅxl0?-bRz+)km$Π(9sqŎ>l5j|zi2_p8UA_ W!;sPhv%]2\HL A8Yke R3U3e=Q \d etڄvXZVFEM1C6}EʍyC9 AH O|2]l"4KzQe VtYa[fjҥ Ǘ 5KAȶ]x8{2f!7}ؖ3ETU/ p:s9D:KzH|*gl~ q?D=/eIHrcg?=CZʼn!L3c̜FsĈc_ZSDh#tnPn a؊"e&1@1bizlu-i2=`APvOY#iϻ=q}d##7M$D><̏gH9T8b/e;p"b(_u,ܩ2Hr ["@KNi`$ w./V#pQ|e^ ' >VW8LRDm\,EQl.$3LGwyAl1%'~!6W$QrHz>HƽJ%DžtZ=@$!n ic/\5Q(t[0kkK|56X| WKWy!44du$K~{NhҾE"3phB#'@KDRFyNRaй ;iJizstd{&pq-vcbne>8;PxNi?Ѧ20w]* s2DF <*/>7}Za50ʀ宣K諊rHfLHK\ od|Pt.34#J4K4Ħap65Mǡo090FrYQM׻|Ϋ6nfMHMb^0òR̈:$)37>7\r!_K͎,/ D0yp[FC/c2+@dŪ1eKw,Z-L9 pb B]إnBVdeDX;;7&DCУCo' ^1lOM ꟑA>O-\- YNG.ڙX519(!׻`Y5%I)Ix4ȶfXueHܦO~(XaO܍ù2'=FF=9А Og͋ 8 tu&)`AxhUΎs<ޤ!J(9>n-[L 4 i/2(+t+Z!jKU=XN~"`+k0E-͓숍Gfڤ]UEje\g"jr渲XnM,j @qW 3uYK* j!.JuV˴&Cowsvhϝ>I/3b$dh} E$-[7@ UB/(`M&H2v5t/YńݮNz  gC =tm Fi^?(U⼢@g6\uF>{Q_'DO*p[^6,,`ELyvrPy/|H1 Jz:[/#,(t}cCP:aCz-ۊD,q%h+hpٿeO_嬤 H P]WGSPi^HpsX"K(Wŗ*궭KhgJfSfdc[N ceo3ڑa |i wz8.ŮH{mѸ|A1ȊPt@XBz,l;@Ko|d6܀#3:>11Č ӆGGµOAݢ1#\re* ĉVkV*f=D܇A-V3*yMdEK]3h•[m6l$UO(XqPٚHz:çRWq2KVowN5zOPIhCSIxU'`{JSO \=_'L* ڷ6A5Siǯv 6E{֕j5#zGsf0hInEx0KEiԮZCU(Ǯ Ћ{*T:|!`ʹޝmvm:{G@"Q"p( s=5!ɧStnw&ǵUT ߊ'^`!14 Ԋ5aV54U&VNv?9sjq`4U46~x˅:8W|>JTw^RUѺ>FTVZ?KݏUPDP f9EGk<15ֿ "]70&gNwi~: % L=ks׽}r%aOc:QVF N8X?MpF<E FEVlƒW4by]x/;Hf9t #{2VKI>)&7OAiGS0Ӕo5ܡW%[iecR}N44qʧayȔC-ċ8|T%Qu(&!aTvޖZr߅ͼ0a֥5KCln_aN#'d49%37󔙔Z#)mf2ܛwXzfknХSA]C&j%ݲlr~ $&_ UBqP{m+#5:;ueZӧ@ǚG 鹔82(M$'~r7Ԕ.=RiڵK1d:\ð8y+y.@z#t9>Ռ]:\FhaWtCus>Põ7Y`,أ%θDDu; ~ش"<3z:԰u} ^`b#vk,c¸HLs^߃KluKkc(Z6e:T"ȿT@gDbc|}St0j%{7lg~%)UO8 p'nw&|w/r5* [,[S惉.aR ]8dnnS^h2ޓYwte$VP)U24Mn* tWf}S;۞%Y&mR$ƪDJSMh1'_I"K*4i'#1 4TP 憈8v`xNUf[~1T}֪621,{ v+51(q|CD aW:|‰mK _B F48 c~^q0j-x 0\MBk4'5KDz"<&Z >N WqֽsA8~k[-B_$e=sW{f2y. @$<(6k :ٚ*2i0y-Je +jn·L\lTX7*?%PO=ށޑCv=^$vx߸kw%PT'l 8cUa qאu{װ9WxHfɦg+ݟ4?SjAL a# R-+tժ@?A/@Ug'\qaMR c0eVWEbF0yVXq͕S@YEYGۅvHƠ04R~MةT*LlgYeEȬ^<5gŲҲKOeX ltMds6$221` DwMlM2Lo4Ib.O^##e<( }S5]DB<@6fUEgZK"٣uuyt8QM&ޜ^{ ]ix,0VroH __[vt q"o* /tި`01R~ Q?kh,H75q_NM7Mn+t.F),rp䅁ݯƄ7zt4+T|xJ=2ZAT-{;IBq:gۂW b@YW!b#s]#qe_Tem$/1oPGݲa6)tdgRx !jc+rd@:gRFa}FgҥZ/[搠02DEDz;rZ ]E AI;'98&WQ)ZW@ƖFX۶): Hu`,ӎhx/.½딼WE'c&ۦIBO3<`aHSX'c!#dPz |T*J7RSlFλ%u= KԨDdg'@k!HͷDtW5gвpJ8'w;bqe6)֧"B %ӦH;C`K]TW|Bx*u6m^ح-Q/wஂlzvr(tdz( Ӥ=ɯĊJXQA[9{e5mt}=˼1X*ä"'&s!<ϕ=^$aAEVG,:%-ϋ)gDWB̓UzYX|#&fw[jAJGi>~UF!һI95aL!}!/1%㐗٤m+"9J? "bnϵ]-πfm^7Cő*T 1z8vB;Bh&j:f&(;`%9<;)Hdv;bn خOh̔t լ8:-wI|vgjF IAQ?uro76 BT.I+šV; A=X=aŔ^LW35;%կ$ЁAII&? Ph.%tTY((fP"leckQhƗNx)yI9C9 UIIC8=ǵjɤuioHHɤ6Jb+5$Ty5 K-glɹza&WNcn -8_k , T'E< y_`N+вܫ\=ݍ dUG A:pg#fkʐ8 v0TFA3J7+FXFmTPmOym`P/Kx[掹 R+[mY)ܮ4MGRūj'}|؀e񔳴/~KÇ.0%}7S3}a5ZGl7J~H}ߜxt? 7X%*Vpb"S;=UVqpmfYSzg)҃ CIIvB0>$H\h| R]m3l|,XeD5҈ <8\61+S7w:0vU [b?\0Q{!>M7,ѯY1Q>@I ͙Rb^H BU̘EEgl]_aӌKu h+<ˤ3ĉs8zlGMY+o|Mv\lhPŵ3A%j5-,r* _9܁y5<%(3}8x+6b13ӼJ_i@+X9Jx6bXn:.另v g.f Mu)LGwbllIqƫ>ٞznT(`8Y\xL4UK".m=lp#Ȣ(uK,|AYѣ6T ܁Jb+' (`S|T |A3{B;[h*'͔\OڜV(^2A֭Myn]`3;?z3@w(mAduӫ,YH~&ńlDam ԃPs3cBϟrdrӨ;qx#1;51 qZch:K2 :ZBX8n_rpx|!EtB*Fq(63~29BX]%nn :y: +<[gZ+#_HSByMM9s,{Z't޻L5=a@lL=WW~g¢!zrܗHNO>`?RSs bAWEU݀k86MY"د#X|h $&S' Y)hm{i>t<0C%1zx݁b-?W0D;=i+ ve]H#r G*#J`*C@"XzԘF:KPP2r @:M'a\+u1a'SN,oG~Cr~X'c&A}1Cr=UD~r [@țAp5aiA> ̉F("C,-U dκ2cUҭBNlLlfEAIՇKͱ@KH"ΙL :f/#-?M'lN2Pm=h_V{悞l څw(oә"~<_.I8%Ց~&/{N~e0B|bK0">dq-q⸍w bW?Dh{¢}{XZ) XҖ;WuH̎;'?iWļ!V'/F'4O& R K}}ʼv Vx#SzƈH=$GEzCSX`M/%jQX!1Gx2Bd9;()&KJu4HېA\g?_e|hH4|M'j4~'c,ИLR<5ЁvKB %pvu$?vToT7/ MS4d8_֮V 8K $W~U L7$3rz%AC4VD@VAxMc l@T b[lRkȊOaȬT ~LIJvi6>JzN&iFޟTwKXTvϚL-etޱ8v, ݦ({CE($̒D3%+&!  [ t.)q)mF#ͱܦ8+žy3E޲ԮRs^Bg7uzIX sHEbiS(ڻՙ." n(a#}mdQ9NܔYVZZ9\ޢykO1:flnO-oֹqHpM} *$ v,Xޡht<e:M"[JEZϊ}0:*2`+˜Ƚn id}IH+49^>;"]z?[^Bgkd.3 "wFQL-PkG |n |YV.)t<?Z͹&ڒ+T aN77. k5yS swu.\nzZfB9QW$CFߏW[^|n - G p69»y$Io5տT#N;5A KAYѐx|1e}@2^hf2h"]RZ#㻏 =lu6\XEq"FB[[v!686*i1~SR/p7|Uww1-\IMFkw"ny3P oF(Agw=%P+Sx3Y~nGf@yDk8|eTW4>2A/;WO ?bັ:֧(\"?bCΪ8z]@{(̌,$59.J' &sOb]FStCRv<%;(!zg*RY6iѳKCe,>SŦTݼҤZU&&a#Wa6LxQD~Fϊ͎dOYEWۃnFIu?{B`K ߫Wr{unJ +*)D~M $m"iۊRcxh"WaUw0Kp]LlzsM~ /)Zwj ky{WDBX7Cc_ņqJIJ4d`E7+c9`85OCj|$jd ܐڐ)/Ш# r:q0v\Rk4*LΎ5gƼA tst+j<.BZl6`3{w`U?זM2ë XA褗K~ K=oqB-  $ʳ?<@uk<$I(>)~FzO!nfc0 ٬uxm̆K׀mЛ#æ,&KXD= 楶M'4¹sdkϹbr|BMy~J軉-_3iH,@&ȳTˏ6fOT6'tbJꅳ01ٰyiR?S_wPZMf >Ji~N^3w&8bTXlAGXx:Khf/Y=]f I(xe-vA߉. GDz[Sp ܜ$C¢p=Igf1)JmYLMmhC(fJFV0攍ͺ1 ҜXwABsͱ yZb!L>/t"=+*ԩ~ZK{*` FfDz 3/ .eS_VhOacy-зOQ4V/mz#K]++t">\ .L{am9@ՑI2?ȫ2KP;@2pA`po5 h%? iߖ+vzv(їҷQm`pt_][ mڨb v`d j"hAE/^'2<5aS< Ųaؕ }!@d W[oE.9j칑Ah}n5qgN/orX =][Fޣ ,w(WYv覰ĊS]3.̫4yY D3FP% Ĩ}v=g`#vpY2"nٰ{S֩ݯ/qE5!xS2]aa3p.cRudQMhUriO "(\K![Y o{`9:1n̦9y&ψf YD(T@@ګ~9tP'zqϹr+0l0Hjp6 5EEyX~Y`iFԱ2}APjm9`Ms ;etS; }g Lla>rӝgNFшzno ?gXvv_I&RcSceWM^s e9tF$B5ϑ)=hNlaJmPζ7Xl'SǍ7 FV/"fm5B!߆r ڝCj+$9s( .b F,q1rd|}waG%+ v<dr@}RF(9[A &ga2#p/=sGxѬoi q3:5:hM [l_^9!Ehx;aaۼ[\~\09 8ײ¾/ad.uA٫yyF P+Ԉ)8KU n woB;ֺ>*b^h;H[GsyBHnx 57F7VVi@`pUy<±BPJ+@退BDj#5!B[ pR(eac_a7uL@ҏ.6imжb>4{/前 I7[ ڨ\z'$TȲ{Ch`` Fڨdq0ݶ>E.^4V_XzJfSϝTLI!Vrt PPٿW6PdR\\O`h;嫞ӧV3OaSn|5%uc /Tdǘ4G^5LbYGi5}qVE+]˾8C{FH 4^3t [j]@4 *O0*ܘ[a XUMz O|W$U 4*<LW/쁋mNY_?d%WY(#,ۋlKkӭMnj\^]7q#&(X#\>r[v@.=+& yDQ{bӪBndf? DU:b͆}m{z-ޔu1l$5btla~[,Yи8`>^xēR#s q&|ܼK}7]J w]o@)Jdkf2&!Lhb-EJ,V8߿ V2oR-Gf+vC &E-Y+R+?3ƬxD.]{)oF" )'rRhFq`mJ cV¥]6"g2'axG7o )(ʎC"rl*3&_V; & z}G&E8 ֗n<zL͗9ϊc94}w=J p&V6yTOIwPQEu@c-Fu )w1R9b]@ڼUnRT+eYbDPu:6QUFXJW,q^g ȝ j<3B%fI>zo8tA~Wj?@v̯go5J`yҩF%=)"L"wmFNqj82pSP߂Hwi-TheNRV͜~`$VTxhƾl*)O ! {E$P EqTdk`]$Ձ[ jŠjiXۍ"[(p(ZLC@ 2tE˵FM y_uYX뿹?#+`ťyePcE3z H"a=®M$ L O<ܹ+ D5rK߸ÙlM.!5tKU\t+;*Y$FP]8L' ]IgK[wV?SV%`XM{[5q{0T4NN !1fǾu\ l/Y7#1#3?V,64O|}R+I먱ͥjU_fZa0qOx#;(p)7q!\ ;CZ+Kѹou_$  2'BvY[46UKh,;'惢mt X-b(F4d?q"*wS95 n7Aoq ch&FpK^Ae愨J F +$0:8Ţ:$:ugY 2NDn^|3"K)_VzӇ GXV9F*דY+Fjbw`4f-;%z } aʏX/j~օ/8@.yECGY6޼ P:8p\˭ɓ ::t޷q&"sbi'pF!6˪^榣\6߉)D`&pU~MR=55@Е3jhJbk7.=zՁ86&"5nuAu bs#@E.Aj=YWįBkÆ)uku2wdQ2pa~~Ȳ1-he] A/{(%2VK8oP54>}Y.jKmIEМדUTSFYTgzoM1. غYsk,ϊ|!, r&De$0 ^\xh+-+CNy4hOoGЬV7Pc(3Ob;UEJ"Q ($?`jx}u(xRQ~.jd=2C|¨m* wo/$MPbҰ#nZ,O(3mmZg2eޠ2[ئ[ݡSD%̭z U˝0hQN35a!ȑJAFT5(Oik6h#>],뻟DFg>P2P>D) d0"i0c-_<>652h:@TE{U +ģt=ӌ]<'1DC& )&})X(H%c 7|*h 'w+/p8*t̮M<(ˉwx@U  4毫5Nϙɸ=21Ix1UiOR|buNF>С|FM4BY4,g' e,iŅX9kZ.!B ꐾTkO3c-CG:?L@}v$P)p46ЏHhJLOŜaaGnctqZ 4qЎv 왭[vW rPV`JD'<+y4tx{rUSա?]-QZn+)=aB^mR{}4Sڈ%wk[B|N=#1_jej_՚V?EjPxU/!^@bu}fo3Xuc>F5̏٪ٞ')xes P8S9R(7 +.9ɓ_p'EVۊdG4ę&g_E7J$d^4g )DQ(:,ՙvRhcǥ,R`o >P 6|3?ZPo-6o^WCa:L{=;'Du~X6JKD^#93ޜ>yD}s" \j{}`]1 -n[,E'"ߑy*qxT =7O"ZdD*1g(LB;b5%B"c*\@) 8I]~({ѩ9uX $\,y" G{P‘u9~ ~wZjM,6 _>|N&*EK>]unFDFȤF4Kxxb7S&jJΌO TCϋeˑNkψL"CnFc7x< buOl;<!@^~ МAL _XCasrڭ1;X/ П]F@ѯmCeEda9 |G^{S9;K .=#HTH>zbRNO9H?#mՠ!z[˞m³B6mC_V uWs3fhl '$zYzФOӊs.c`` %_;rWm5EPg,ڼCUy7v|2rǁC+)dEX+,ʻ}~aٓ @fY!;[f;.zIp$jq[ђz"̷2;߯@5onxN ɭJFt݃*oVJǰ9O_*[X,ԙN( ;ȲZfGC6fhCB~uIB'.z_jnӼv´kP/ˊõ^Ie8y>a{sN8nuU8I̴\ή(92#'0E`U$ 8%rX5کȖJQGq4UgG/{z/B(]3B{B]וd,tXRx<-;C hV7L zDٍw b#km7Cma[TBޛim42nWɉ!?}oV%3CȢs= ~طa+v|&8E0i3s h5vPgdy'o"tM-{MԉB6qѩ_{8}]Q,X(ŽP DbqD ޱTQ(6rar;KZ/bC>Ab%?2@FĚ[|\:Zár < U ) ׯџ@3,HqQ5StQSa~$À ˭D pWɟ~B繋(^kV *6 YL Ʌ環r6OV$ځw8moX9NL$Oa; WFJ k9'pJ 7=SE Ѧ_ru4mꕂ Sج&Гu6$:L2/Io]%,ht.Z^z/lښ|Vv-=f/bA}B3BbA2wj}&eFdջu'wVvo!PPSQxϭ @} 'XV9tazGЊD?xiִ1ŚN Sa%oC#hC}uԆ#5#tA#Nɘ.Fm󮭈&ɵ)(}f$&?[ ڞE7`iY Xd"NmRBl.:Xڨ) mX s;H@[.j^ |3Rd2 R8O{&~ $*(4!?ziot`6V8`EY)j kYgFb򨮗K!E _YdUa?FȨݎv[˦=nVua}ư#cO ћp?$A _sO<۷<{̯/\qӒ]<[P vK q"mUh^Z.f9{KI& k_ Pf^^UFn6!OYݵf;c y[mL-:q?O/IE1k{v;w\5rdaJIABZF 2~u3F<>ŽWS M ^hÈ"/ dUkJ"&,;,Ʉ&i /^{ag  qB X1:]F]D&Zjc[vŌ0\6l큶M$ꔳ\gh2sE %ZPncwDTD/j|sY}C4+nP^ޗ=BMwcg-*xqJ1~۸b3|9m_J ߛ_W!<u'B^1z1:"GE'w@* 8 xtEDd  qM\(#XnIE:H%t ٙ]?_*DV1]r{J-6i(~JvcBc09 )4rj yb^T"u(a>Uz[dM}f6Rw Z[ثC"9Ҍ\vTہ~C` xwE .hOm>,;0Lct%PnB=$1^,&C*TJ;AV.~4jA"] tМ^N~Sx؄F1p{R <rbb90B3{6㠆Ej -(THh^đ.r8 "Bq@ {;(>B-* 6uT dxzُ,-Dxn3m Y7fjMj{.."cYS0!tªZQS5͒U亷B őZFusفǗfȢ2/90p'>V*?E-zNZnw<=]˰ê(w< A4DM <*uDD(2YT2&\tMK$3jJqdٯs@t&mxۜno $SM{e4 }>' o1í'i_ P}@cɴcl0j 4ge٬L<G4PC]!Je_ڑCLw9|X0EVמԵş(6KQL@ҽM$j VfHl[o wJL;=A<ܨD,ÚO 5=;k#:FSō耠O{=PPEz),lǏH}AKpBhQL!,` zOUS=G,&GL߫ jU͞ȾkCTZ`myti{޶k$(#Ǚ}Y;y5F5ӵ]"}l@#k'hN覢 5b!SeA4AF, !m#O &W4){#|F'ly% 0Ʈ(hZpS1д&ʼn@^ 6X/d!=VW5'Iqh#PqlNh}xjc G8qjqDcAiSWxQ0TT]qn8)2eJA|M| HFJ:'N"|?k˦r%Sec0H:]g5 ucnRWu%ؚZ aH{T8F[^3%lK$gȚޏFC<>P>]@Hڙ\ڲ|N,\^$1R f(MusRa\^zc.õ>6b>$_#$Y>dq'x$ ҏT[Nr VY'=+en6ڢ"Z%d*9DkLnh`Hj@낽[}LbܾU M>o~ aE}EF4_&)+{qY7Q\d#(627uXzU)Rq+Vo; 31OOCY> ^D ast6 EƎ[#M8ft$m& d(F((BuV*.ގ\ Ögj;~R̥" pT2=4?"MεdYU*Z}J7i DGٟ+Ǹ̓`蟖*^GR{ J!Yn.7Si)~b#B$LƬ a"o'SY}w^B[B 6E ?t2[bjg?uz鋠uՓ8cDw߶'~RyNG\$J):{52CؕɊNrDj))v:c 4PHaTzH  }kk"LBJ\vGiWTo]hGS ŵruv޼ћ+0PMd%y9/&uƞehئ;ke~u2P]bmM 9|#mZٝ|f,2W~McMJA5͝0ޮBZOTr|vԟB㏈X*ƎT tR+Rf(iQoXJW_ OSMW?6{Jlԛʾ9o1ꊅhoB9D{n߃hAuz *=3{z/pJ=ںMHS3qƨGzN>\H@̝ %RJXRXk6ڗQe\jΪ)ѹofxK8#H#aTB(f>z}& +VS0Se<-prEp4s)` N:L.A5Cv@Q.?($nnʘA;xVoYc:C'BR(jW҆Jk!r,{k3*|=?d*ɎJw^z"WICcņ& 21cs! -:vkJW۶4|}ZJ́9S\jh9ѻr"qNl_Ng n߾Xlo/ƨ;wF!hH _ξ3o0ٙEuf RgEo$Ïup4afLrTƭix$|9JZ1!+A嶾88]22 ^NX?܍vh+W0Wݜq3z+P݆T@/yW}uz@ؐ>Xt/̏ Y#a#G۷$^u"%49ezq-րZ&*|w 3@&E95i,v : 4Oܺk5;U6H#}P4Ǒ: '0;ReѸ%(lOo;n1kkb%3$hrčW-&-T SЩn`Y, Wři%}RX՚B0w)R9<b hAB{X|08>Լ^:D#> F'SGZ鵮+ęKŀq;'3併آ+Nwr1 "t2A#éũ&|.xV巿d|~(|6]\U/$ԺH:n1Xb9vS֮P)Djk֬}xD/9GP*k:p5+H:Ɍ&O&qMzf'( pL$>?ٚ_+Sh^o3q#h.ƒPhHx:~xղ}{#rKKx7Ԍx8pC =ۛC-CmBQ(OhU)|?FH *^Rru8>2z:ciC!Za( DQA=e#0TvzHÊ(Z[ƒh]PśBZL( Bxp*:ނt6)EWc6j4OBP+R'2 z܇xL_Oc5;<ۥ1$93c*ա*hg>tپ'ER{Q>W.P5;vmMKHI1`V'wh2 j-?@.spN@rӪ#Giak\_RowGܛx};ٶ̪90uh7mR4Ze~@++Kb:)]}coZ -% F[$ äfR99uȄÆ` Ri'9S.L@:ŬnPu8zGOd:eØ;Hqukf3ȨU0l _ 㚢va(؟?ΗV+J$0#y_/彅OP :&N+H@\3 ;~u(J"i䒷) E%X^p2EX%ifM]tθuip3]0^6L@vjȈ-<Į=я-(GS=&۬5`Eʜm98x)=w,UoڳjI1aˑPdVeoi9-6ml?I&b(P$D^.mH]U[8Ou1K注uu /i{0XWBwv0sX +g2RodiWeԝj҂tq=JXoj]Svq51 hN|.$*Lךc7^R0dJ?p_I4@}Ib! S0Rg@ާdUQ !l®L{돦&M>%eF*lR{s#:R&m0ǿ=Cܽ瀑_ (fsS䂜Žo|~u\:E.LiHx+PP\g;WAp:)>YVKKk#b)k1bR#y7q52!ON% ZHs?-K+#g@W3+٩P ?w@}Ҧ7ֲ.@or=zt##{NY+m8S^j>=7)c ̲\qg5&(?^.on'sU8(2}"r_8Ld.:0}=#?AtdT8o^bg˞YRc4=}ə٬I铎۴]&WG}9$:bv B |A@w$<*k\@}xŃ#u ܯiP]]49B)5eA>/ikFV640uu#,'Y{n]5. ɖJ%l琁`̦.1v MIߋR6ň{lG>Y3tMbiȵʓ 8!PJԧX;quz˨bF>-=Ns`wtb 05mI}0]FȃKDg<-hFo75<ʏ"kMOcAy5;?i8&(Hʤ0GjLx 'm}wbŀ]GBeC#M b&\ƽ2y,Jhxn  Qj^6>&akThXbbwQ0 N¬uɾCث\( T|C^;װbz>~L`Yr}$6W޳9#q_ѕ_ZxAgCR\$U|Z؂q(0^",}Wtlozˢ@\49oSL .$2{g ?/᪗sz$|Ga81̛m|pr')9UPEg!owђ撏N nâhYHo5`.PamaTKeA=oYÿW&Ru`40ʿd+1PIع#!Z7̔W,U$a9'Ih|p֥5u̧l ;RH 8am$,Z) [y4F#0`\IJ(~M_NbW^ a"$$4HGxSh%̹@rX&>AbmƳܭ(*Oxpz0'lT!iy!%xRP C%q!D Ucehfm0ƽl,.oJW Z3$`d=K:ʔW` O Lj,Fߢve6|=*ԗx?ZMȩ<P(hTv{Emmk+FcsBPC1qS#*r$$=dtC[ GEd=wG#$tƷ>2Cwt⢩:& %e];H=!;MaʰIkLeB|Jv}aKkǨ>S'QR"|;{[8SPȘmg^m/`Uf _9E;DyhnSG iLJMbcGV782l6DJNğI#$QgX$>KoWBk.l`*zwR gE+9E]u5miG]64 agdг)2Vvd-W ۨB0T>ejp҈űV8G4g.m2*V!gx+tIn,@. ݖmNѪJB|IGMdًT5+bXGЮLSD?~/pWboqC.nTFJYWuDб+]{mI˫sa0|2Fyvb` xX; rp< 2 Jϕ~5β%*ܻ`goFQ%^ݹ34|lBZuP1S l2Ltg{1/̸ğ yXc !" „n,@S|`i\R1~]$Q8-dM80"h;jM{q %n$;Bmh-Хξqz?asnz5R{1ZѦ{u#x@;#FでR-;D^n,4:UZ@q:G>=WNJGB6(@}9X 򹭫ևet@o,rs@W'®hDND{B^qFW0\4P¶m8?Ko0_kQ,Pt%|Gp@ĢWB| :jDG~NKr''QYX^T >̷۸϶w7F IUj˚_npń+K\Idڗ85uR3Ω9(G;k1\7.ATW- ] ko_Ex#3xONzd G٣Xb\FHqo Qn݇hH2嘟"4$:.β$U\i'}Eo 6b~߰ͨatݬ[Kd?{MqzGs$;%XZY6~e{_ !B (~0D@%EiL.ܶaTLe9X_$QjVhK%bBb?*ɪ!k`85<(Ъu'FVpm\'L51U9ڦC/S Z ^P84a~b3 '-I#09dpw+OL"StEzg)Vw=z@O9.jmؓpqҳjsXPqW`?<]-[йP~1h< iHޒ`^jdBwwV4{\A`"<2ޔ \pM0wiLUu9_rzАH;hs:^7?\{9jU; E+3筑 &]oD >^.3,JGsX睒M ʐ8_<;ĀJj=k1R$[u팑 2*v*d[={o왡Roe|Mհh]L{QšUe -2& ͈x reSq%OPb}5ko3F1Uƍqi8HXCX}oW!(oK#[{5]b7)C%OG[%CA/[~vVfw9͈lZEZ 7{2Ƨ;{zw0k$@{k'af&] Q6la>ֽ~<ܮ<20eL0{~:oB7G;bIdBۆ:T+s!{6ZFzW w (Q=',h@_ʗ{}cY֘c&JB tYa9ȃ9㐈o(b*^]|jmG_1D//F 6_)pe]j}=yc!』²xKIhǪ$o#= Y73v&4&B0Fy{vJKɣT(2}\gjBՅWaxa(,' M ҽLS7^%(ۭ)'4-[<_γz=cC F@ً[P;,fwY/iH H2(QR0@U ąa>E(:ZJV[dF[3<ؕ`9(}K.BcٖUM4 yls)Z߅f#XkceD:u?HωY4ݟ3oHk}H O$オ0+|[N;!K Ȧ)1[ҋ64βw _ NbiÏ!3^LUBq. w8( c} vfȯ捳g(!Y˻HcCp'p2 =Զ_eZb(Zd{?\S<%j䓌]GWQmr!8 }K>~ԉwգEC:u.޾#s2)RLi͙{,E->UPʝ НF(b8TOxy`jA֮r`]p/goqpF+ZzGq72}\9ĵ- UU2; [9ۥ7'jO'Y^)/̋4p]y;~p&;-3'O,} `V;Of\8]-jKLn(d,S{B7R،T8 "^YI$"E^"bJSYcpy8@1>)Ëz;~W2Am7"vW^4_2=V|0l2 鿛切.Q|n -rTNI+ׂSGz>oF VatJޯˬ j !+|&MMla6z|-DS?#PE; lD;Ҍ'ZЫE=X|v9BCFݕ:YY&?C0,ޞuٝ/ ?S#|XPwsxEQsUw$L'ƁPU kAL.݆!"M 3J1h9;B™)B +ԝ1Zph*E5^;} OU)rMKtϦN=aܙ_:|X!y,̟h%EyD#(N.N^ki6 .u?ȽZ]#t 74 x\ہs.C-\.!C5iJ]UKzWN VY4?|hoZʥ0D{SgZ*s!JHrYK*"POK}}i$%T,("jw> +od=2$NO=;%rY _ؘ8%8nخs=l42B EI?4G"&JnXPu8ښR(*mLc 8 \ H?ؖ@i,^*Ök';;LWqY{`j:Sh0Be&6-Ͷ$>_[5Z~Vj6!X4}ȃ~*yqD@E^n)o6N[Zoofc{hembcB gV7hӈ)DƏޞBBU)=ה>{j\ESaɬȴae 6P%+fkYm7F6fOe~ eSnJTʰzLxq$^5c[Y/9@[ >[GS JًnAjxJ%]g ٗ(kvn3۱.EkǐTT3:>9 n^㋌ߟ8-w@ 6y"s-唻`Əv g4 E+p1A^w{%_$病R>6qt^'`{mqU׾oG=!kZio5n=T\zdPablo3i@ (u{ogSVHo~ -yw}>[ʨE<=PQ:ďP$.M*뢮BivC,u"89hQ%JkimI_L&{í&Rj'ai+4 sER-s%HeEY"jԉrzH: cxmx$L)) &];e's!į"$_{Mb J>h@k]UGdL{zĘVhݬ>8*]3x xo5I/\i HeηѼxZ h'VӬ>_}O%-{h$J"w*^-(5: OT1J_>0Lab2BDMK~0&'iബ9p/r'l6J]Vк39A ⢷=;P :T'8 '\I#dZSʯlꅴ7fcx5K=t>ym:Ej+`"?wˏAzqN\!ˣˆ1m xc{PdnvJq[BZ?jNcbsTZIB)DF \  D8@k/H= 2j0@8V$I|sm SCeOKA9ў(n-}o'1vxִe7`3DeFaP)!|{tp`Iޟ$DwK@W1mhaY'F}jʯ'whk[{@Z΄R)!lmԪB Rr,.im\^Fsy怒"C [:{kt/G^Wh`^ݺ<`c"cojmnU?VU\q?/X.\^ Xy|2!JJyWKLcLyqJ+Ghd|E1u,do9^b=CQ喦~zm5tئk" /%&iZS[E;xcj}bHcN6qOVd O[R5$]ޑ_ Ck0DW>VZ~UI[]\p{gbWtZ+p2j{IZ%^qOɻzE~нD&;ɰxg #~#AdʫS4}fD˾r6g`$gf[7 v3&+cds] գ4`lVl9`_#!WlbSw~ ǣ$J퇱0~1/ہJ&缪9]!t?-U`ܠYy$: za*z4cڝ˺Up[!90KxD?-oy籯,x>4pi$J9/,?e.%V.gZb7p"IA@(X88qɲ0tŏQG*5a[-vDM$&7C m\c Z;W0б5+Ge.]㒅~\JJwFD/}8 @MH EN!X?e)c$֨α0:/QY}ntٰPͰ^x&GO О ]23?@\|ɸO]EQQ#܎j)c%Qj0B] b6i1~0 UL며@.{#,vdKi l~1Ҧ.0/VH"-3{c \^/_j(Ah+׽#:>}U+zcioI \wn',(- x#}p'P2?qvR=;|QMM B~rwտ/=$G𧻠7 &mʕ\e$NT *P8c,a̛Sk{s< &,P~EUf-lľ B(>LKUB~EԩH ޳30gfCYfc#湻80% ?i!b=pđ'2sZPj^52& dfOM\L.l7*N }gC["~wF5\rncy\ t`mXȹ+g-Y#"u۟p)Od.y=;9o8. YJ^i_v5,iEM'ӹR`muLnX0z$_;Pn4,,Fwq6XDP2%#:q!i<߶s8">c+ .;ʓVHi?hF53vO,joշf;KNՠ%> ,xj+%Tf@Wu8y_J6b$e5Zvyy$ǚ&/5ޝ{DN~!]|RSAjNjJ_L@rBVXq w 췡J;|r\*ˌ}ivAF>krӖW/"l]pc7s)<} Wx=!ԇ׮-9o}"|) zNF$| S~iIhdC⎻Lwh Q͉y<_ICyd6'Ŋiª2 3\DЬmu D/6gEfGQTMeD8@Ob^ѣϔ)+4 YܩúػT&Ob5gZNMy Stxycm޶'zjs0OBLA#!/g+}Ah$h?NveuE7n ԗ9>x>UrPVaZS:6׀ÙE.e:9| sOY 1)bC]|3 YzӱZv(Pqd1ScXVOdl&qX{dfv_0;%٭2x8'5zu}Ey/ Tr;tJ`k$S5ݢnq\Vw\sB$7#D$Uhzɩ㡰Y;ȍݜ-fWjBZ}uIdD `==OR+ɸ!\pl*O(=>& }V.MTŔNFxF8ϥv͵"+#;(E{PFSFq`F I}f.rʟ\imG!^֋S H_2@Ɋà?mM7;D80xV $³ӭK-Xgwa3ܒ!DOJ&Հ% Q|zB><@Wdmݭ|Ĝ%∀ 2ٺ'[xzMsoD}q~%IC(K񥺗}Q ]r;;W9TZe>g MC'NKEpPxy7veԢ (JXztfU x|oWKWohث]{$a'PESd csaW5@>, 'q}?X;0)D\Ucz;f`Epi#I"H4k'1G%+$uB.SrfFI{jE%Bk̳ߥ$Y@OBዜ"C¬/Q0HwLhޙ<Ԏ_ ?;Vݐ!I|kR9mNI,UULx)AR FuI8M2 (]#eVo?Q6(\,IjUTqfN ;aF>Yd]%cO8ҹ \BfA梢l!6(kIv@ |DՈЂ4>KL̠ 3. 7uܵa*o$%Ǿ?[%Y9h({BqqzmPil3 rjQ`$|*ى&e-? ŷrWXK+RΖؼPYUK|ޝJYg z/}B|ϡ`RyP/lK\MK $,z]"Ek+IRA-2A)بT edU!ѽE@\Y-:zD##%9 wR"jU {iq$h$"Kʱ*S&M|+hx9{q9fBէlK=^k_tdҥs 4)GPMB9Íh1X']< h^9 "HѶp :Pț{/bY-zXyIC?B= W)n9ڛvBo؇ ZjjF-DK_?M4pLEL>3!EE: +(_&z-Sx*3Ǟj:|Pr~IOeA57tPؠϑ݋2x" 1V 5k?ẀW&xXR[+7qy:bB<<`K( f5q8Z^[RvL.kE ze)KU$ 1Eu0؉ O /OE?J`Ær|LIz.qd+(f4%RiRq#1~ҏ u7;_|[[ f8n0T}ICCkHEl0""΍Gf|A1n8*杺˪bH±xH~9;^W:̸b k I53z=d=^TF(BQ1 0BT?j aJ&!!| |N(&s"<9ΐ< UgX(220oraq1wrK+erʤ q6-8?j_҂e!}s!?2C+CZqY&'-|NEDaLt%؍zBNSL~4tTǐ'a9 FH-3_!.-oSF rIqD$Ц`K6mk 6%*A}?bV*:Ɓx` mU8OX1\쮡8KjSSF #NdW^c.#Kꐕ-}#&\<t*]0njnb[6['v?3# [/eS3Tu2Ԁe>xF-){9Y ha@r 2/JkroT?CV)wdQ йFy)V9W&2\T("d"> AM\桺6s NjE)7yl{_-nL)~~.ኬ;M 45C5I!N'rKRr/ۻxK:o [U5t=Ȣ3݇XlaJHİeth8r9*7OAj^Y4Z3=Hxgh FOnuV@ϽI47L >Hg@bcĠǍxЄ V/.ïJj^Mnh* 3vB@b_c[)^~FQl 7inb8媏aZ2|?yy KSO$-u 63YJ<~ܟF3׋jŠ.m2_,QtB1 "9C!$HY?{-4ɣ`*$3~&z~JixB6DT2 S#55^_iὊB29܈E v%!~+.0Uv&SzxnVY3 ~su&~M7I+ɔhR8u.ֵaBaL]iA]rNxL1EȾ; zPn\|E'<Ƹ^VwߌtɑbVkE=Қ^E;ӝd\TmG؞˖f\̷}9ödrfZ%a=BB!bBk∕im-< j>Bj~v#wӐ^}:DZ A^N]LOcNz ;F &~]8Dpi Z5^4U v.=Rkcfף3MNBSS涞3 xHyDw%bGK/IOT)Ƚ-} >;FVcb7qa VEx6;ENb޵aCill]9w7 'y5c棷Vi\ hLM9SQ,dcVVO-{O1sL7JLC$.3Šƿ-6!˧'_v]ZÇC:/@+:<حou-8k 4/ϔ()Gp*7hn)Xke+t`prBL2 cdE"Lt>l#q1i<zam>r;.:#\+1п<[F~Bue]!ԯ'Ȫ; P`u]ۍi2d>Bll[7e:CM>{*Su#P_ᘡtW7ǰƒ 憰sptX ^y ~o eڝKsӞKֻWm1#PgigK@I;5:F+ɜ7?yG'kG0"bfq, RXkSdz/hJOFh\#ե8e)fn> CPI,#Qvqͬ(! " W&XEPX A,(Ӭ2wζP uu.l8=N`dMh nleUBNυ{' }w<_yB-.*Q?-آ RLP4}GGІf _c7@ dbS^KKOcUCǢrǧ:%UZ ^#&+47VT|a7R h֧42OĩX:',9yFr`9Y.&h:p6&%mHe&ſ~+4֡ϩO!h=_Xy3Ԍ.CČ|uE_~9S_Ez6@c^Ab_Z檭ڷXBLP#Op!y*by\?aiKE!Av/Or2f}sЍkn uBeAް4 Ɍ3qX`dKMʮJzoFP`"\wG|L\a5E/$␌ nDåeU1s)O5 mS@aUR4>2diu+-o*QY){9>Ϟ3\?zeIuYxHa~n5JG^`rmDsy5w(I11BnU3 k^GNxR&d_'ΐ|tPڊ<*Iu"`t1u'Bkԭo))t6/73m 05[XKx$UkE`.cZU=)x϶&ێ1zl]ؿmj6D5[Xc%7:#!=nObVץ~*j| D}+(#Ь›`%p/m%u$f-U|1P `A{(6tdr,N,|E q!$ʍnU܅Gs$1:~;CdTJz1< 6Aj5,=p ժH1Kի)k<=L[t]a<01T/pgi[{fwZ*0ӳT e!DEMĴQDV8"u!NP)1gvΗ{"C.Tadq=\[ a,òHZb?4Ekּ1-Jލ@sJSld0+^K<  /V! -K4@ ˣ_#W̾⟵J7Xٻ J^ &!-v}LH3!*?3W]⽦p xq敋.޲ViŸyFhG(FR{ve@jYEUyWKn9%eOd4ǎX2NPaLwr.¢4V6#1:bqvA&5z=h3ry0N7;Pf/:qxjv(/慗<ҵH]r[exJ."aozKIaE 3=O*,$s\[ܟhK>̥> _R WkXۅS־+4"W=`LjjvB jK&Dt--d,EBTER^UL5=B-ґG<(`D״aÚ77vݗ,{!̂df&;Bd+i@l{,83{BWP]^lG}[LA]pĞu)zZwu9{Iu>5P6ـ/=.mAa~w_5g 8*2kET]-3U iJhƅi F6AJC{Ch٭有Qi pt)YY,ĭ b3?2#$b;nmCMZUKoOW8~ߝOX&J$_N9}a:dM(3閨<3N9 tD8)뷬#&$Ut˖FJ@]&Qg 1ʅ5l}/]Ar?E?!<јl.\ռ8EGOB:Z_pVtX; \G٩]x? =ЩXWDksoS8iV +w5wgPÈ1 *ՏɗTXqm[Ih}3}󧶓gZgi@ ?:JQq(`~O څ^s^ys-aHqD9=IiUtA'_-:"XgNKAv[6 ` ekm%嬫fQ{~Lخ_ݍ)VRoJ!SE+/DF"ޖ]ʼmCtS܍K"SxЌ#~1(FROa!kj{Uy/#theI&c(e#$:)N .@\sc\o3ش|Yo(ΎNG*{ S)Y9PmvDPRdeudO%#z\Lm9iVcuڂDԆ_B̄ esڐGij*9Q]le5ѱ:S{&S(_6#t~PsAh*KF7M +fI8;|$ZXo@|w0]-lQP)čB~j|zSgm&jܶ ON6qj8ܓ?cۤ;kıoRr\E2\np($<4GUsny< $D;[mOBPK.xz'?iʂ2Mf$H=I3HwYc6Xw04Q/ϔ?0T ЕBd=E Q+P}Pi[.NKۅ㐚9/_Y'qK'wj y/BY*s1(tF* ,MuO}R(:NLX~7}SW7À<bޭX8 2Y%jp1gdbv_lHv`UU3+Qى|gfVif&H<1S7q1uTȈZ +1׮/%6 l%b0Pp|ҥ& uYo]ɃXcY8wm-EO41C/Bɺ[4tXa^k:j\$Cr`\qw+ uep05HWI[ua2|-<ځXaSߓ:skAψb5s%bw;M1iғ_H$ñLC, Svȳ rdW蠬`p8Zy3;F?s㆛NTf/7m̓EW<$;fM6y)[1,VȹCh.G; ls_]HIb޿ jHOfఌi~[:-v#͛aUV_0UЂdnŊ>à'̘;YeԨ݄_cJɸ}ILGPtb鮦_g'u04ː5мG6|'!tJ JF!59裱կ4OZ-1ϝ @Hʊw;F2 z' ̔ { b[CJru>{}F%q^rA6R~2rs?J9E\,b5AS.iDTJ M]֪& QbHEX2hD@Y*;U|4\ˬM0/ڵedwhd6_73mU~,!+|7e"0WTͣy[uj,}t61~T`F WM[N;`(W>f[ch&F)Cp3aw3+YLMz]c~ ˄݅bYh| )Pu:٬(q$< ŎlK Ut[07AIǼ sS+iPesxm Y|Yz,i+d&hD;@OtD;ޮ0éܜ/"I}Jm4pʬٚW Q[Ɠ_@|(fQ"^ݛv U!x_|oɴd?kv8XYZwf}3atIUwiqš tuU194 s7]'q?{rIҕm!H Qr.kǣ bٴ8 AwJ1n0B1%pqEol ՁSe<󾓢Z]]8\9Yri7_& wpLKv5#~/:WX| ';/^ <J["_ s\ZҨ9|jrtA6m M{jPgKWd-%4>O%UPRB&wb z`0%DjfTzgYY۲ )";!?7<2vÔX^%Y:!})c"CmU9BZj41ށڨ,, Cbs__E:ӹ"^k=f4`Bz>?ۡ3W՜a̤^Os`؇@БcSp`GkRFƍ riB?UTGC?f:/}-~Y`XU0nו TF"=zv2" ^[@f~i7Hkƪ)8y&SdSwy/4fM$M9|A=dDh\I$(xCE'xo Q+uڂ}F&$0ھ J{AO: D;/UIzeڰjU$U ֯x Cn`$ɁG}0' :̧$?0;DM41NwFĤ^OCƾZ1Gä[+5*:qS riF&JҪ0g3L.L=sF _a /~Q3B{UBE6 D _j= ~`^{\KrqA.Ovi~Cr,"}M>OEU?٭(Fs25q3lk腟 _:D4<.$}Hlw&jha(QIiK5zuKZ5Kx#Z[`8UgdBkX$ ޾2!+[|j.w,K&m &Ģ25lvEtl3#SbR{FHwv0e w<ܽ#>p JD>gꃂa50](4E[`\P_j2Zaޫ&0A֬.$l2KfXf{ؽ$*ùU;r,*`[{W^"g6>`R_ݼJ˺dDҋPsWHm]J=zyh /_* -&NmXmERn=!&r: K.{ta4UR:',"a~[3e%o]&D(Y-+:@BxIMqx>!CeVmߟ @veQO/>2m#ʐFGxV٧}|5$2ȡfh.a-)lWY{ap`Iz:q>>MG%Sts.vR&^3-m ~<5GFx( )ۯȊ~Bܑe|mEIe]c28|\`E,s X6Ȋl؇0 R+E5 nQ5s 14t?ֆ* Iߢ 4l pDޭڑ"ҌQ&O$R܆ P%$!QEQ%yFCQI-<ȼQfHh^ƊGQ}DCH\xD{[KP[|=, jmD=PҩW`5ix X{< zGX 3 olZ {mi8\+Qx2ݰ*b Z|CUj Pkt<{ۈTDqT\+*K|`. Hu`W]~-,Oy!hdž*'Ė.5RN -er8Y7̝MN}2K.9:ˁ4˹Nܶ qU GT|ӎf ?/= XdS޶Ž[F |U'>kul9t⅖Qh!rgo<#(pMppSIrSQh <}"8򷣡'jR'xѭpDxw2Tkcx0]? U -b ?v-.߿B1H߹dtDn1 seY =aIdpW, nԎA2b,Me"toB)I=\aqNzxD0p Ig+n!K2W_v&`D@|=M kI3x?Yg.[4w9 A k` P&@>QX =JDi)<֐t~k'VM]oyT 3?_?$ϣ-s*2+vCnZoʧ'cOMai2e\Rv Q* a*SPBwtJdv en!邰3,_7f*;n6rG">3 dCo bYRik X&K&#u,6_b\L޸LrL0ct-Y4#"/9N"}lm/ :>r Р!';C Z秋 }X~KS9Qyv.0=Jrǁ6z㱃*A=Gvy>&  %H;KŠN|7f ο(s*%XF֗PwO!3J#\c")#S*+Po b{༕Od}@!2Wq7@&"=l<ܯ-|3 )2{r+\$ˊkҝsM`cEV2~`?9Xyx+#|9N%JI,(S8}\pMf^ n(ЗpkZ S86O• ^wxEq"p'u-bN&DcX~ڧ"#1hagԦMeG`MG<ٹ"EIHU,!AtH;wJlBqXTKDȮATgPߴ !bJj=U'7k*`ve=uz cFi~.q}Fp"MMd[' lO{d&ՇpUcXn\CLbiǀ#.vpTZ10Ƙg}hШ/܄}΋?b|jQȭHSYe+YR7tCz$‚BZ/'W8ak|e! 4wƕל1R laX+HJyY&V덚O^K>63z;r6}#VRH#"314*~{>%4]B|mi)>+dU?fpEn7i!g\ m ={pZ)?ȨQw)`ȜҀ^gZLb#B(~xCEf> vPߣMCkq3xo[}e)\ C?v7T{4ʜ9lSXY ec+e^ˊQ` E?&J2ݰ&7" O,xrh#u"U#򽝹,0bޢo=ey~Fu^UҋX;ܰ[)fଧx5(Js;YKb8,b'?3c G)GΜLRbwLRuoWL(L 1ERyK؜Vh@7O7yarՁ=~.}A.o\'t#_e- Fhe=zV>\Tgv%3(V%z&CK-+V] Re6 [$1LJUF͗8xk|%>f會)Bh- WVwgZXbcr9tLGn Bs8 ՘@*I:t%ͽ3ۻ@'H4إ ˮٍw#A%~)qbb&oU<߱yoJt P{U,4o\}oNc|a/x`}hRÀ*V|&C[f@b|E5:[ ܦhg;zja3[Cm_giZ plh)n UVUU XI^V!Z@%n,:i7ic pX 1[\X~8FP(,+NOu![PtﮢȁoW5̣Bn+ցr6qÒ(SOrL@kWLWQ>^^f]f\f5X 9';!!0u~^:`_i]np0v˪3^OV#lf,Z s=j4 ^cd~(Kt`!~,g(Cr 60ȫ ZdU!vB$3BdVǃ'V1(Rv0R&d_gu m}{kFImX"tEz,z.)׃b-A0t^;hHA.c]]O mrFm$M\(: x5ygrN͉x1ڹ_ej7x< J|T9#BWҏs$^zx"j&h|P IZcVCy; ҵBҵ^5[).Ip+qPxjpp.ue;f& GQȌz,B&>޶vH75RdDsJX xD-w%,,eHV mz ky,tJQ(B" R2.9B䆬Gd#Uj=6u`#Aw5F:cp%>Gf$7F~Tj., haR :AC#U.8^&bpp#9ZDATXlt0!W//{^9 Ib7fqĎMk=4[<('ϻOȤw&$k;2WҟJɏڃ]醇1HFhkfh%#kSDFqoon?-M~fƿkx3]@P.rh0lP@2EKYf2^o)g ?zDJlxWiw;?cWY8ꚯq 冽;&s8@$8,aڔzRy_ d ۓ}w: ~)ĞBq; qm(0eΎ+GQn%`۳|ŷ:˳ 1jfe;yGo'^X^}v\Ɣqa%U\ig("_ KrFPJz; _Tl {`=@h0TxS?>{WN&q4ԢmL,?1t+"|MXѺv،"ylb{`h$RE"=nnn֞_< P G=tl1Qa m§[Eǒ3e0nnk%24gg~|T#F q|9sѦ dg׳l\+)1WDNN|xS-~G_X nl[62=VBM1?;ܩ֕lb]<#Jě(#W"9?itPN@Z5C ]8i^`iXgS9FH='2BဵO7v׎)F>hM5n nqwGH5=rE[驷b _ )7 pFd5,)*'##0}^:lG]{e&g\h张*KO,<d6|u_g'DߩWJle 3:5Km>v0# 0>@ q+b|"n6s w R[Da͕vӆR:Ba{j_cKL'8&66kh 3ǒB)2D?v׮W#q%]x1jFvoʹ"+=V}7OPyMz †}+~i tC6{Do=ʹl/ 0#iC}H\-C{ܸT=ž#x4x 5e0gzAPR<}0'ܨ|xQ bE I,gV M w lI b7\%&~Ӣ3,)f=I_7j5vV^#B~\Vgٝ:;Y]UDOvħއGԮ=[_[5D)3,(<+mo]JHqjeԄ .E/sWF$JdjCr' $@#jg Kh Lʂ&O gx"2g#h*gxLVB|^\rjNmQ<7 y<3$&a\~?h̔+gi|LI54U:bI'ByU/| .$IQe|w;ԄЖ&'kOݵUK㘂Y_t^alf'hAhVr'{DDOnjheT>Fl-Kv`J+RzdZSW0wP%e3.lo5# T2j-v?@kшWϱ2N@媏R p@8g0E'0K€+hkP!JXc,#:x2y &@u'6ri6KIniٳ-=w"c< kEUDwV;^0aBlh2O)Xr{|~ ]ZX ^ڂp4qЩJ"֊,so}MĻުغ.zc۽ \߈P!FG-~}^Z R@ Q)Ĺm~=ڭUx P9~5$z<3@+Mo IsGx(a;$j;\A|Ic1[|H>D̗`_~un {as\$ԉFiZDKqo RPVO kkAY'SVvCd[X5])ݩE,q?D[UU bylӫ~ h*7Mq[)R¥\m>1]"dbE$=rvp.akJڬO|Tqg !;Ql5WRG1@]=PVD:VJ"?s#'VoYa585*#.d{#D[bR_ۼ[y,?੊M nI c5<[nF> Fwr 94u7g O) ßnn6‹pƬ~PTD >ANU$, 9LD2C+ojJԛ$.smV^Ls%&yo08 .*hE&?Q)s%C0.Kȷh6 jNz|% P (HJdi(1y{0;˙xVKYR\ 7x뷞PVn;aNΤ7Si*l훸w֖ϗ7`eR ~5.>5sIԢXR*cWWgR"DLcI,JZ?XazoMkž%j{i{1k { %UtjA. udjr/e.U" rc.~-(Ӈ#DY}"a5ki['ƨ>~zڳȒc{w;:wHᴭ'GnUI#®u-0@)̇Q31rW N^>3CΡ`3TorҏN /(ȗDZ3j+&iAl4'P`03YH0@ {]u{9X4M+abOf'=9P` hp޹aSfTZR% m)uU闦D #bIrE'VM+]Wn[ELcw%4d {8Hnf5qlYx•! (l82U;K 0體} a6ÝsIpyaTCrQ*b03nsFaţt !?|S,@ˋFZoүq(},Xf\.]P"wD:%>MnP1BŦ’` S$읚W-9ǯ6rFt%17vi_qdaW+eoåŌ3U?IW.9$2}`a| ]#O8O~ yC]*Dzb̺^ :Zq}+gr#Om.(=!r7c:Q!<uP(Ձ]8l#^x- [.ȥ#GR.A _zE? 7QAq6z~NobGx_@nO ?sw$CGX,ԑ05Y,쨼ԙ-fG  NP S ܱ6~L?kLƩ 2qCr CRML0rc=Ud01ݝDѳz 2SGl[ @N J;? Sa>7׮;2ӈ|'},~6 6!E]fyL.Z\cBȴ22\iBý#9U/6S0ʘwo="Yd{~3ܱVhb>), N.L$&}נ9]໤P9*6\snPe22<#Fw 1Wq}~W+P/^DhIoL3 7F3z,%h@g0= E!(-8sgrB>`YҲqH})tU~[撗:pPrYl[W N s_CR`<ɴI EIm/혦č4+vC}aLDϜ>I"hdشbŲ_/2ih`ހrH5wY-3UUĨ}j"0bEɩ?&Xq.byV=ٵ@<`cxV~p_iNbBC{DbƵ^"'*V+A)J~J Oc*=F˸>敢 ׺[OWa6)#V5&?a4L(48#T[τCL` M%]-}vЖr+V%mv7} pkQi87y狂-B0VuvV nkk|̞1ܪ30 UչDlڧ`TJJW~@1[Ƭ+Gӏwhl 0*@s6BGƒ=I3wJ5UZ[㋓!lYxAd&[,X [*$÷IWɎtY7)wpTx22 JVs!M}{(omVHАýw!&֗[A5n'}=3aEqVuCa@OO>Iǚ{䓉[xdI:ן?{IhF2!=9qݪ1^ZYf=L4wP'2ICUyFڣ]EP$b7ݒJ]90S+P1^Kb-yAQr` ̮_$2u.:0uS'88Ruz[9xQ"SNJnSFX=RM8oQk46O@]oߑiN8V nL#W=UFy H{F-\9 8bpxTblmʈVy;?QvqwyFA˛2K3Ug?6:bpv@ tҟΜbfIeHsqN.nRX Z:3q7 +U .۞uâQˌvnw2 Y9z{,{:(#A~lNT0ߗ ,^L Fqp٭[?@:n!{^Is~‘Sדi68nIFc56m×i%B0$E/׻fG^4@(SI z=IΔU&n>8"f,^I.O BҞs vٵ$>(2W%L)s(1,18&ĭݲ!fa;Ri%N盀]S&|ІHqeZjD|19"X4P +yT"K@b@x `ê;~M yݷ=g"2Q!†Ň\A}<>5wZ ő4dNKZ9 zr6F-zaS3MʾJT"FgB WҝkQ.JvR4J"X}_l#юWęY_b/Nhid׬xꔡ9$E' PF4Y֤hFK$AAwQGʜ!/9MMd,D?OagBn ZX'Q}:u]<ݲ'TW)kwF)5AB~E2-G,?(٨$&Ibɍh0[~*Dd5eC}*InvٍGpJj K*Fzqo<' ;!RϤ)ob(Ft mC;Վ-υT;dxFW W7"O[ 1_<]f*m!9p[rp+$Q{zl}-u|P0Ro^p6[8lZ>26Oj~ĉu#5\+|n[rCS-?dx>a^K'M[Ta'1|.]i?ECortmJ5n!q*ZOAVÎ5m^'y(-6x3c޸5 8z@'cy4NJr݀=^shw_fwQ*ɢĸfrDB\,aȍoo 98+88qxVۈәm!QwJZgR7*?tqfk<:z+-­`TƵnk#J-+I:5.@>GگشnFe_ڿˇﯝB{ 0XZHtfDbMGh#:Jww@Xw^€(3,zZr ظZ*>3WY{xGm^[@2zMۭ=P;$ΤB\UvuܜlqEVs*QޑFml`ؚy^+- xQmΛyhc>`@\`?IDϖ]x ^Qw+\8!/ж XTcBu3gNɸ[K/{ 2\wօ\NCܪZ h T5k8/yuHE5æICx&T#wh(SOV).Xv-\+HPG*5Q~k2-z>߅ A\?Wt; N 70Q( 9 pH̗7vWLyL<Hw&DzX~[eL ~UUeª[݌J]·4`-ޘ#e܏'qO*RWݬ8Uh+PeG)KC/Rgxvq8N3XU0"]\Jɵ&kR8]w_. .00࣏ת.-="à%gM䟥;WQ*H`Az[?gybsK--{Q9r8Hr,&< u[96@qT㻝H9xEP('XB|{2_/v]{EvL!rN>`yI|9V;v<iەcHT:~MRϊGKE~e`6.yڧtl9p9r"wHƛ<*-6abv rÕO+P鯯&XpTEGsŸݤǩ˙[LGOP,ToK5/>-ٌGhit.Eb\Xqx?T*4ik9%pM-}$ye'Kp(f~+f wg|}j{!o0ߖ׿|t6=;FL!]=N~"_OMNA_RӮ,g\)sKMɤ|H)nGP|rcX=} $a9K4S@6R1akշ-#NwQH(BˌyNWLŇ?$$a9lzOr ?:ٶް$4:,kEUT=k7vJ6)rVkMr?*)ycp,r׹ cnZ=(-eP\3LQsFf&rJ^åW[ben'yg2ƲMDR|b84#KRR !d:,! b${7r3TswNE$A9yݴIgjk ڪGːf j0^$pjNZOWM{ӹTҴ{!ۗfÔ6Yh$)1$q(APL{Uc4Dg27YmgИ{ Wm+?Ui3nr=n2?x 7 Na:p2ۅAG/T咦,nby@:8OaA?8l䤥<3F1Qhx~B72eUABoUC}ϙkz 9bm\gc.\}ٷu]] ׈bd :\*8TFSZ?ďAIM+y#HryO4(WŒ 󬦪9ښB 9"-+¬a xM .W+SpBx Ck68,λKc'Nb^>ACW'jS Љuyǒn QQbwT"#Z,ؠ1.V*v$C4֌Pr}G_N{Zeց{R=lyZ(&t@e\Z3.P1PjZIVV ñd2M<1HۥᑂȘ"VmZGUa??5DY},7iBzd?:K9Udw @6z4г#E=7_`z}ri?D;mdė!S*!ibD2)j>0FtE~/)鼵]w\W ,7Hbt_uM#rgLxi145P fb^iI1f#J-xLԈrG~YqU^ Ao?= vLe>_:ഔ"A'5HܑF)ZxdS&?ѶbR/TC&M{gpbM=A@;s;_=mMAVov9{-j5ּbe#R0Ky؃G.OA"TYp>J@֡N#$o5©\Q ň< ]KFpogЁ͠?si0bአUXP#ˤw&1Gk[]_p [.̬Wg9} ,Ѭ[oL5xho)U( Pԛ!'gS!.Kvƽ=KmAu[jū_ 1ޝE`Sõ]O8nɮ(ӢUMk;5/cT4>nSG\E>(%y_AnHno¬1[,Xy5e^}l39In8]7QAUS/m]}6gi')lȦEM! @V}88$D rM_[X'_K`M)3O\>8U;r2i gn=i5/%ԁ P㵥1 ;dr})7鷘] 4MZ +)Rܛe"FUkH<A|AE6~S6_h5v{")7F#>8"ZBXtXm%,a)o[eLZY%Qrl ܗdlAng0}!A>-EDKf,[owaKQLwLva]'`v5~tjrRD|'o70Az2u@JLx0j/jɡWtfwȬlDOdN7u?iH3S*Yg 3w3:F ? ]%dmw ,-Ly!=AR3S-z}/`qk|-!̀0G ~4(^Lȋ}=U iV=r^Oplr* W:{Iue>L.q *`n_mtlSa&Դo> r(A9+Gb~Nq^ǿ#"}s܌t ki} D}Ðrv 3;s5sPgY;K`J /ÏG[K4O#㚄~cj b`.``;B>^Yf0 y+SđI;]Ͷ67Np=ˎ&qnJ[Jީ`tHp)M6/$Pk0{W)_#D_$Q!g,5U_ N 1J|iV:\X{3zA< ˜vDKO,u?'ړvsдLbg}k^`_aEjο/1>[@nE?|%kGw#B 0 ʩ['M745]>U%E|eWg@gh<Ɋ2K+".). ԙkpOi;:C?ĝ,AHVv@˩pu3mPU'i^% yv4*rkRCdD<,d̙fw]PL'NV?g:i\ч =nF;2٠+YI9'$y ߒ(;ʽ{[M!OPNΒ|vzK$8!9 Lq~C&D\T$S C@Ϭ(e$xϸdF4By':T-1Pt[kWT( Ncd|Ҥ_ԚA&TTuOI(++m2X z3U̡ba#C6Z O6Xl̸rL1YbXX d􂡵Do0'OHuErR}W& z,1Lu.ah@2G@#XX^$P`.O*Z+)ROcܩknsw|KRS1\Jӿ^ɿ6 I۷W{X Ix#z8ׂg ^5r#vEe%,d96r֐{ 5Za =g`Q'a'Zx.F2IkZ֖B ~brDLg( ze`] 1ݵBr` +MYW2g7pITɕxCn+ YZkSx|=8,Ys٣S?O=^氧UD!8a+0^7hhuz \Q &37S3q4@sfkt@y"L%3tԗB.c%qPqU{,3l26 Mp"J% Vd3q,ODhLj([lyc_̨x@v?itjr/T`QR~/whcbdHLȩ 0wŢmZuF_%PZ$Uv 6FɎ㉸p?wN$Cy~\t\]dc_^%zCƱSW&Q]hKjX$!/{8"$djt^{&OyuX _B.`R>*Cp 42_@xr_+gK[dϕ:i3F!-_E*m29ю6=5B"Y\8)$AA&y.YCd#(F,gL=RZZ|m3']՝l1D3C8 ~^9I ևI gDx/'(XʇyI3`3xs-#Cyҡ"U'n@H.-YԿErl#IdxiV8'/t&@&ũ[Q{96cH$%DvW0nFT >~vcMD {"z݁ 6J1k[Z {% T(Gc'21mV P@X^kNSJ?p"A!#lz:# {#Ä[C6{ \dOJj*BK*8L8PMnk@ȉ»ݲyŶII;!+t5W9'qwO]j8 @mJڀ¿t,"m1/MPIkW #a(j9JѪ9(lCWs+0"hm%|CE_{hoj吀JMv%si#*U߲~z=t~f'!Jݦl`p>| R-YȽݻA/ $,ƳxzPB%Q~5װrb6ƟsQ:Ee)Pk,sIDŶv -$*o&R&Ŭ"gShvD7?K2] I3Wl|0o_:@TM mWX=fkoXfG},r˺UGB/ a+7)X0SEyzI ϚlU_wAS52^*1safoٔ.꒜gŚ G{dG;Cw&:b72fKkPYOq?B-wMa>bpkAg$Xv&? =z ]-QmdT]L5]mBKW|Y@`?@WE. ڣ9G+xhP664)g}h1F5*y2y-EE)7(hut1WNPbdՇTSp<ZNG.T(:̂A bpHLgqɄeloT)DJyDMA{n\5*J=T~(0gޓ3WHc=zLC_Y #n@O,|++BEO) ׼?N<$>P4~)̲w?H0.6ot2WdTؗW!,E{ N`UD0-wN ۼ\x7?4YCզڷ⭹CXqvLje{8}b\J5PsLzHiؚנ IAHmүԾ`Ntx* ) !y`ɴ_ 6N:f !  L_<j)Km5=51Nd;nz.iɗ RhmY',e7U!.$2xHZgn,؍f.:/Xҹ#}΄F eد8w7v\҅]v۵T'="|/ sȠ ne2ye<eqa Lr v`SؙhwUelk4ޠ򆌛̽\ S褎6 ){%VEPofq6UlrqHbq戏}fyG ǭ@hƳtl P:[/iOlDgV$( {o|! lUM+Zfh VO@5 c#a6J?70zr{K-=ۦa%\Q`7Y֖ͳU(~r_wrNN~@*ZDc1JTI߆f,f{e,mykhX>pđ -zf-˒v'>T,@TdiCܐ1rawHC ̜PEzJ#v)$zA`ڰ"\t^I<`bB|3+ AXdP5 "L@̳dEl5N$j2nIh$=} C'Gwɳ@&ϒn + NeVop9,6MIJy-L[F~<\ǦuZKqe6.YG)as'?YB#(PMMv`@B9K6|D<&Ъ1|+ ]MΞ%CqK_oKCHݸWa?&bw lmhާ1k>ٴCKU! :%#B0y` 78# >=80SX|ӱfz,X(l_;ypYhXI4~ƢcOOF V'o5K-`p\g ޙ;!j́b8iPu1{)(B+õRs{"uD]X:40?*R|C)D>WI7=_|egֶ̤͌S]xXht06?eY W|h˨dXmiKC>|ㄊf/ҩEJEx iη 0 5΋ qؚ^[kx"{?3U A\* 5 1jBj~\7Nm_.sZ:LOP=$ȕ9+j`ҬrY]Mt]cgqbÒ)scP jU.ܨTZUxHiԹK(-5O V!ȋbn6L-Z&},r$`E^$FGwp53+cxI ˄DP _}^ #Qݩ>SZ,EZ{%Jh.n<:V qKlʺzp>m :{n$VA"!)g)"YL08sI;ݓ!\<χLuu_R .fs}ugIhɗV iaKfAq M7=-X湕R 8kGo&+;k-ץ!XJKȁOW FRɮ}5xc(ÁP f^4OdӒp>⣿OfAtk\e2|&U}kd$3/ݐog3x1ߗ̅9.w N/K4>8Q!eC""gP쭂~HoY>_<V[S"90m..];n _FA H TڴS@&!~ 'Ty( _` z}eMg 0ׄ#'6-Aek+ fhx0iB De>yyV_!@Wu!O5&vڲ*v=G+|HٸNbwQ<5@^-r(A+Eq D.i2f}E+XSL lH:i®,w|2/N7T5qj} %O6 CQ56mA Q=ݬjSh[jd'Wx. ?!W 3MCHNR)EYNwەv6YꔗR+K]-,|\܀c-<0dښJ-WLnE\g (~zj|(!<ݟ.ŊȄ&\dW6~~ }Apڪc !6CKNjN|A=C6VI +PؗY[FǞD96?-piV W~+Q}}Rda!9_\ױmLaya8戮34zsT`FCK10=XpӐ q8P94 bm=s#1ou6wS_>鋡-GIBY&g5LK b4gL(RF +^U~$ c`&֠3Z(7cXZ.9G>Q섚- P:-˶r JU/aϟ90"IlW1t>5 w^ /]ebBHAzI0 {d{X.63V"Ell˅Z/ouڒ2U1%8ۺs1k^=`&XAQ Ԅ2 ZTo!BBF WRѠ勴vy)XOރ5|'1'ڟ(d<0h,qMf;KS&ڼ]O7I.o}ĸvRjLRzɁ%^&ãCP$>0iV}^,V^ut٭W=T#VΨ75[4)mѿyYm17( B- -|V%Y|oz}}^N2[Ӷ$9[uA\ H6:SL2#w!3qi-;2^yxa~ ̀_R-:;Lkͷ+jP8?8W]P[B{Ebk{ymoz ]7L:mv1 *;.%y~o&M4Km0J7%k$t1lwFPӨ j'6E;7 Eo!k86`>U:t諜* qcWqb(*94Ԍ0)t(j7Ti/{:CtR aBR}Ihx5(=A`h3=:go@ԏE!6>'|ʆ7[X4|X"ʡٵ̣jntO ) vFw '5O 5_璤4$#Egv(gc}5_)~b@1쁏[evХlW (`?_KRS]#`4v>2~oyMV8;8 2:pE+8)eT$=\ txxs@㦨VBF Kz wCBn ǿ}騫 LR+F嶉C9Ga%?+5rhlՇ_HyahߑK7M#sa[KRA$"h)Y9h^3"қ+OJt@l!@=u|u' 6f+GN"zpѪhMW"ΊjC"%2-l.Ma:߲9yNo@htvqݵLx8bѦPf/ŧky&yt3L)ef$/ӈ#BUyn{}6m tˏcjlE1emIpXw.nǒV Oؼp ZEѨ-09̨ M{a>z 'a熽æf"-QLJ.C-m6\YH!>0G`E$#7k)dL+iQaxIZ 6_t_}n'•[ $8=UqNk1pi-`WP,0~~.Ϡj1$ZѾ[&TDD'\tjӼ$56u7WYjQQK zկToοhcd0}<;g;سڃi-gI/ kM/;|$ϕJ1yV9֑g'*d2?Z%t4/ܟuUQC¯.v5-4(L,*J" ;/===7Nt n͗SCmm\A(܃rQOBƋOghSi3ZU^fmH #e1npjb{F)Xܘ1,;0s8Tv?^N!ZDh#d/j$}l bMJGSf$T:j>u6,ЊErjk:emP4ە "{^9`͉+wh<:Suaڜ<(2r@v8VւO͆ S촶b5f)'3% _ YnHO9S@KP,5B 6 _iŗ! Z$e%䢌ׄ&K5K[by9??1mlMܭ2Hg\-$ӧmH57|& jYbKE :F.pv;c4/.+'O="lo=h#9gjQԧgԟw vQlP*,*ੀZ伬"DL]x$6 } JI/=9\]_pahO`CƮ߳*̀,bUW"/1:S뾩I|%^oW]j(xb?| J`"=@@i>FPRƗA.aY#4-vg_}8mW6'^/\Ybųq9-{j9X5tH;Eқ_kvXT"&#^2ϲo'>wX̒tľKsLJd}+*Yך&?4xĽNۆX_Ci5=ʄs.mt5LyIPR+unk]qTۅY73f{xЭG&lʢplq$Q!/gzhZ;$1aiVՈfi@xc}zD^pʹO;ࣔ8/p~7a(|tS/FUש$(k0DLJ\ X2p߅OT 2^2V!(3 s)iiƕ2 Ok#$NL{jVm<3:2f۬h$FSC~(H+FPTfm(SG,F^7|1C}a%;lpG?o; '7W;><BHQſAގ H^m<{]f6ڙ3O\ r.aǎ0,r 3DZ'4|'E53-Y+WV|Cs6CG=qh% 9%ϥa`0cd-qyG[lI"K5ka&I 8/Hyn_V}|FqrF<9ԉ'+5 ?$ q&[1Pն&5ܱ&dnrٰgsc7bY1ݍJ2oʽxiI& ` 0:_W(N14¶.]_ı%Qw dwʬSjXл`z tR g "1†D {x?Z)n\ǤniR]a]R=_5}z'OGY5E}zhm Add|mHe$0]+Ca=vڿKALKݟDL 78-ns D6SZm_EkT ;2' @pry/QȊ $d}YF{vN}TgKQiʒVU'{. =n"" `ٔp'߮2!#4O x*`gaB%OenlW쒹#|.GI+=* Ri+q@{^H _rQBQi!3Y,)_) /O CZ@YHJʢoQH'u s<"(k#7|V1v'!&^'3!4'ca 7t):JBRQJ\AZb:f!Yp\-T7Yk]Qi@nX `r" XҍD@ Ke! ɟjD;Rib|`zmMl4{֦< Xpd\[ 0Fga.%aCl4cޭs CZ)OBGh%= XC^r;\-?AlTx1Шa9eV9h_+]XyXVbrϓEGv ;74 کFE]xJ(yxkULPA7R[ S5 9j2PAh+gڇ+LLDdf yWK[G,%$j`XL#Mߺ eq<ߨ!M(O3E9ݷU҉g3|ĈwȘgɬ8Db!:*MsK0zVl0;D.O5)B2i nNI56BDT-|C0c|B^/6M6t#7SWT:HL PfyX+ ,w(Xؚ^qd!<`:mh|zK$&~Fv?%S1NPMv-++|B ׋s |>x9߬(^{Gsw%Bń |-ݯGhNB'Pdz7?W)V$Eưm;FkVBj{="?m|a!XG^j'XXTt#SV@qbCJWmq.W2 Դ1 ^#v#T0wV*7ROB{L?Bjb y6 ύF7lBAM֠%'=n3l4#hKfLu-WoVo-BnIΠDf|CKaFk4.Z6v\3$[:t#"sP+4">>SM5B딣8}awXx&^E'4$I^gغ}t}FDjֹPO衑=2,}?W@>A"iSj|5e\X9$cdK9cDFHt\Gerk\#^ oQ=$|^8 @ْ&!v4AгYVBa9;6P*7=bXVp2,"f e 6WAf݆9,Kwuzv{F0O  s"|KHU;Y2I+Sp/y1Ei]Po-(9(Zp'ɳ WQwo!9p|ig/n|biè_rvakg)vҁ9^k!BM#JYx*̣Yܤ`G?; mki*^js|g 77ỏ0"3:u8E8<=ʄb7Xu4V@9]ďԶ-`H3EqfJ+"KSM#y~i38g7 zvD!cvْTtz?'.87//4W :( 6m!ĎE$gn3ScŎl=¢NIf|ma ׄpT=g# h"U&@N}+מ[LVj\%@[Vҟd }S\+! G!߇ǜTs۱x<}382S/S0;0~4 3NFnKrK-W=~n[&%JG}מH׈SJIrҫFѿW; *"h9Y x±*4׻,Zlk}4{: n5 l3@R^3€9V dB\To `Ђ$VɘpEiMZ:$N6^:ۖ|ch^M17JW{|3n^z:5[nfFG=+XȊ,U"S>l l+$c->@^p0YZ<658Z&'֬b\'bE<$G֎G_:IG1bA BW5$̅SN12&7zQ9q0!s7qr_(+ +rCݞ@{3>&SJ%b|ԈM',O%T ); By܎Iw ]b9SP*4iR+cHQ:i{@Ú0qggN}Seʼn=Z(tm`Dbg畓:PhfYF^&L_!Es5+йfrBU% 1< <.^ yRn%Nf;# 27b40&. j?js8 ~p14]cfov~@Ny)AJ >FF@DP$~BfCGn$Az6mHPòSZ*ȸ=w4P=Hrx@] 2sGi3²*;0SۉIٻ9a=vF<31`+H'@Uej%#bo\NiBI"+яɗ49l5Fh{RCXJlGhb&h@pMU$u|t*<)ȓ#zkǓ)?2+'rWM~ϴ/XqJE]5i#{cҨ͆;DPߎ&S%A\҂wq#&d'SX=~ X٤)/J"dᾴ\ W~Ǚ1S;49[/50GFu 7XncG8;Sߨ/a!ٟC5t4 at"c47]+i4js #>C]S/i_> 6m qU'fG`0( Ulh^+u{Le:m80#`TZ=01ȁ`7E'\e;4p<ת%9cbaj?GxB g7MެS8?H8{ 2 Wxݧ#4wYu5wLi0Z \|IN:SMl Ȭ+g e)'*P2W#:e%х&#NRX4݈j">G͍2 ! 0M"m4ʂ_\PUlsi&,067+&[WjW!6`il3훢S~ elE.AKo=(&,̙^5?@Sk ZG{td(Ǎ,U"n;lgH rmU%l:a9E,Q=)Fz֋Z<2gdoQ檊ns7=R) v;hf͈0#OgTXbj)4ڄ]F4W`0`^n*f!Imf*smc'^]fʡ2U Rװ0Cŏ1[?%쑼 C0cC}Daᙸ~00"ZeuyB])5i2$ިz"2gdC2 )ua}?PmubD'ʼn"J_Tf. b;q%19jz^.4骮ޞr tr@Ŷؚ+Po{{[st. 4@DJ" t  tLG;v?|rqU75dW=9l$8 1y?SE`1`Bf";@M3͸sndoBsa=Qsz# }vq GuK? r G%đ)DHZ# ;-T8NQqZjxj? eqv&CC'$)8ۓ8IGof׻,8y7.x 6$1i ;oI@ID,e'7qGs.軸YX0(GXJ$j^ yi@A7jNdgۙ qO2S"  k⤽D~Np$z2i4o BJ2;JwjV(g=]F&>ML"Q6subA! `oSuM#PA9 $!'y"vy~Hظ=5; q G2si[*;0%78_%> 2)GLJFWc>JeT G'2|f_ch畽 ٔ @qnn`µ.6]kh##WRb2Lr{dZ^EDQh*:Za<$߮پx,Un?Z?M岭ܛX,ĔN5X˕ۢAQtH;jkBuj}jcwsğUe'v{(E!rр7Ě}ϢGŦƆÑzUre܌Y';M_BFmLO'Ee>H'<~}zX#? Cic/\6T2w"Elg7xlCjR  XLv'(w̯lj%A|cuO1o35퐞 SsWQMoNK=EQnKC< V" |At} Qw^@&de}qx@r (vCwz~d攄>T+7lRy f_F]Ǹ00ܯdf$04~ɖ.:h9f 4^%Ґ]3aCd'~n6 MrU%pن!&[$6q;ՆLeqEi5-Жfŵ| ziM JQsV~(s*H9àx3xV}PyvmkPB箎T] O$S[r轲To]i3.iu1&RS7eWM3PpprH \~t /GD1 .~71CN1j3#ҹX/5a[#K!6JR޻7 ʣipZ͈dK1PO$ǿl/06hrK2;mx!\7n TIj,9j wʨosRe@8$ Wy f]Qr^){eu\3:v Zr @CP+Tgvz:1oj#8 8wVT,- 䈉e,jĿ}t D#jm.:O~黵A4a[gGI=v. ('K$Z@rhLCC#6K~&a "&RB3z}JTGKvR8cdHW=aDwQfr N'{8N+"!ͻ@FHWW810 E!BqYR 0prޠϨTg@n8xdb#2 EB7pbeحaCG oKDL(:.t h҈G`~$ƙ13W?Jٽ1}XZ4Yj,-w ӛreWw;^Ed -h}jaT]ܘO1I/2GWl{ŊYXy| lXr`>4Ӓ|Nq k[jWG(BmV pzꓞ0IV >Z֞ ,;q^PCMxv)?u~`25,H:o_4'2jsaȉnFtn4 edHt/q= ̙i 3_NOb9yU3yVZ2eAo秫x#.++Nn6!_$*3`*_jᓸ.,MR{*w(}֕䎰<ߒBQ#&ɟ>!ߺ p"غ 1jA,"88yJA|0YN +4U)Gcnܿ"gПbv6H փn*! Neeq+de{3&v]'CЀ b-TOruЦd(igxkJ(O(jxJfL]hia+qo{Xӛed@ NmD_~T?R]P)a2j-J=8i2/zC k9Y:{C갹JؾOЏ:Ɔa 7t+`9snpU^5o~xzI9=˴K,WƬ4m,I2ѥ!UP&щK_' 9 736iD=w1P0-HPϹb*׮6D˭nf3hԚM3`C|SU) FmXՒ+h WUABNca F/,XA+^`e`0.Nr4te \Y$oKȓ {Ԍ|ꅙ"r(Ѽ˸8F*7) ](0|߿I+q ^~W֔L&H2>ˌ MC"bk ;uI&W*؁ׄB|g7+FuYB+_̲yǴ^Q모)92}Ӄ[kvQd1E1ƕѣ;q%2 2!%Wj }VGU[yp}ۈF:?U~fd7̝+JY`}*k/D6Em~maإܷ_:` x8l`~1^D\u3d!P }Y[cjDS`h ԮHOOk_ MU]YǾSIMvɺAO NHrV6?* vQJdE/,&SyB2PkQwE! _9TcCn;^^{ ZRmܾ@"G2&2 &^;Xa [v TzWR:OMlS'I3^+IGN?@.9img,8YΤ]Z+EPMc|\FS-qkE&bF\F/p;u5@7Elݗpbr; H$87,ZҞ_@\I:&6i_7)kkRޟ[RU3 "W5K,TXБ P0Qˇ>X5Bd&I<;xn,^UcDG?[n /IyE?WSbyPĖIo%NQcݯg@z\n8n&'a> K27"6ԖU=v)d=~T)'zʨVGJ 9Aȴ2Yy bҟ]>88b5S",#0>׉^~Ij83`I=z6刟Ȁ0"iDDa?XzNv曌MByJR$/@]Jq1oWH[Ojrr|QinG݄Y|HD&ӒPw9kZ5Lw2eQ*x .\UjI+GHڳ @;eա/P8+0zN7HݲICvS|BN[Ϥ1 )|'XXn{탵^Bgpw:2?j"nSTS= ީ|}[D[Éʀ:q}Ei>IJ ְa(9b}6˥^>dSGC lzbQ߀Z?*P SF(BIT9O->1foS Xvd* 2/m&De ׁǧ@|5N{",Ǣ!`@;;;:6Rugq}+0 ɏMHyT:p}S`K9^PDžI _<& >{H:Vfތ/:R5~PY=Rcr" y{lfTyCLŞ[$A#]jX/lW@*oHi=L2ǧ]h_㟀(tU g4"c62ft*"3)ص 1#МoŹ0'lFIH!x>0i{"V^zNR0$[xgA@t@me׍})2ώ ds:0 貛օy88XC<?siƊ^S2tudՖTӆqnŊBc]ɐ_ UHTJSH9l4 `f)UV!=1tR^J8%3{Mq&(FA|4ӠaELWLXUj~d?l%8 ֵ1 IӚ{(xk2Ͱԕg)^xJ`̗PA=4HjI栄TۭEv*X#ke?/3Y'Z d|t) Oȵe3C'jVȃQAff]iF">!EWS͇$̵(D#RsH '>vm Wϻz{#&8sA刞Vq2DZݔ*dBzt_#yJ_۲1  )}+BPLt CIwѴ} z_OapUQ}z$-24q>\j%ADu"^[b9J=aM;xʪ{٪k4Tk Q/x0W:w63@"foOBIQXdof+T:9t-^oQ|NL `К'HO;6ChII.@a q=b}JZPTZBnA0`zf1 1\l#<ԛTxodzXY(6N.70kI6*C~C,s8lS&ڏKFr#G<b9kup4 ʄl/]c9K+Ҏg"kȳTߜݏLzaKO2La6 '82K,$7/T! wOMKv>EͲ}3bYM<>̖'+dAg;31QJjl \&8;Bda|.~}ILli͕2?`Hx.un,"sOGJv!0Jsd4/i=_pbZJ`Jz~UFnrByj9RCuM8x9A1~ T U\M iR,uq9G8- Bۓ7n$: NSIe5z =dBߕɥ}h\dgbq!DԖeˎ/tWjlCΓTJ Nwl˲}-LKo`ܑcN*:F!F̚^+PWR̦`GAw*&[HJ vk#8cϗg?X5dNDWvǘā~=Ϣ986 <}O12'~~aTKHӃN] @ y#&fjsSF T%Q`43!mu8TXU}٭c.^fθaoy꣪lKR}rx\}9Hto&|d*\Φs)$ٔP%u(gZ(kE5@?6rAxz0..,Zsfb>#۹c Wu/뛰O:1-*trAh|r'=K(A%Y Щm͐]lVEG砂o FBW _,:]t&had`o"6aؠ ;M+WQsY[\Eǁy _6JAձśqs]Rz<:\,hȶnydyNE^.l.JZx" 6%x(R(^dhK/SQ f7ϸM#sJ6(0urZzO眣?A~Vd$C_β„\P%3 s18) :n4V,J/4"Li"5cj+CӴOF E5Ar "Uq.YzKC7)˾I |ϊ _e*Y: y!r=Dy0bh:CXqvz# r&c%췍^a'R@DrVo6zQE.<2%~߅w)56I .c?[-<'=1ue"|p#@cһ[k3SL9ui8sfbSa^})lt6iRʺyRHm im%L"9vl.ɧŠmvR_sh Z?&B!PBCM ւ >8U~3b脙nC:4(MlY&\-A9V`Q5Mz3gh{$?+CϘr>98C~YЯr˺mBOBakK黿,S G¡(EnvL(-QBE8p-F7o ZBn!3yAV^$xAy8ͤ:zġvL.%l #4=K ((Ubߝ1H}ŝT*8[&^f[#U .͏lzuքZ.~Wؕ+#ye)$@GҜPa*E* b VJj6HߋӇHߎo4vf Yym T; EIǹAG":2cgkVwy$F1czwaД3!z<(cj<+E;>eEĢ/4q;\ 4m\~ 4:Gf4v}wM$)8(IwyEhs̜ڙ Rb0rKFv-d7)ij6oKckh e+&{VA⅛'2_Ite6rhjRsvˬZS=?^:WD\4D3 !iqY9Z-[f,K[Nb_dC6G%l9nY~8G‘$Ϻ cKUఋ"5DFzaG9*$pTΤ] ̝{'Pefku8;k拸YpPEP0nv91jcGL;~#7ԒR *޹?T[P1m2s/1.h_k"!h <2ڸb;WdpaBbIɘSzPӮ$^/g8:7xւG+Ah*ɱ*T93WLhVEoCR(E==!xS`]BJ Ԕ ֽ d-sVp&"b'Q#Mv`f8HF%4O"1}CXsgj=,:T ѴK}]=@{X.i?UZ!+ʉ1`- 8'r8&_` !+|`ŨF֣IyXᰁⰴJڧ&%wS.R* @w)n1 y%Fq2yVg ބѶVrY{sK$iOj3 j?+sj#1a`v$pʇW1f* E߿)sw|MŃ3A*aA~+cQ]R8LPƖO "6*QF rPoKcg1d|s<uPK):hB7L%аf}uae7ȈR ɵډ&"ue:,BPB k5P+i/ ᤔ8W]߇i0 imEl\^6w}y;]0w#Q1MiWc:8|tf@5$l".60Julj@|㢕w E䤂8tM6"F~}m-/6w"w|5̞'n5B!ui9h^>H($5BLjf3 cl5d/yl}itChQ)D/[Ը>hD5VXF= 5,](Q5@,Z晌x@yDdi$^YǓ>Bݑ O}-`p e(]UBx3:T%˽Lo2&ց=(2 ܀ &f~PeGڑp!GX5fsi+Ҝ2Hv'\fZ/Rఓ.bQC+Y Tb_V&2ءYǾ܇=𝽀C~k@Hq^sR}fcΑ'aBNj|yTg/G1Dt4Fb4b?pZK2/<nv?mabu^&z|H뛒#9$lap,H7{# ̶vP.0:r>f=jyolBVL%1M m>fȠκҼ[Qp1ܱ֕|Z[m]E<f8V._! J3b-Rϰ%YÕ]=@&x2H3F-oXN޼r;2 *si -S~n8Ɨx܋;nVrM5EҒdNCh?E<}.0I '?Rߴ5jϼ":hD˒1qƋ A{"^i\D#q>Q-Ѧǚie\HpzC'Jw'KA< גFWI95hxqWRKVDU$bW2ѸoQ O1̞qȳaN)^~M=0;ek\) G!VBR i7z_&X.S3Vfao$ILyxf֮ۤuo@$*@pr9x9g Қ218B x]ͦ@,l ZsٌMS̼+ ~T)^7OJ9}K&ikuo 5u``v@CN,y]aƢc 'VU}pSKzFHi4-rl {\ Wm=*xW{yujb^؝ <ަFdKF*Fok,I}eyXS!s󴚚CRe}<0դ ;Vn _N^eRյ6njs~$pAM9Wr; aGlϺ װt@+en jnlW2GeXAb]I1LJboJ\+T%s 6rՋ`GiOr7@{ $$ Q?m-XheP6NgJ$U!#ٓxNy6eE!ߥE-BV2Ah%hD%A{^YewltMz`+3>&ڞ®uwɖB%\$ήKs ثRUh)r,#enkheW{&v+||q)p\**W1ݫk 2G6*2_q>Z˂Z2V{)ُXu<`NU'&ޚ=" >*bҹpv<]2iS#p%%y*IF'r!R[0tY:,oR޽I~!<0SQvej J!-\gDw$3KpDut0ƹ{Jҙ8i8V0<"IA\FY[:SVsu>ܠRi_Si5l(ڱ_2W+ʶ%1|jXrI>+PzK]ڸ t#?RG7/}Ċ 'La]CY JQ@Пi{Ηi_~ {e A>" 4[6-o^ Y`&ؖ⚯j1A/ϧ䌞xZQn\=Y|/^IR&!z}8=>C\,ح[1Ѭ.ytB\7| i#,K7FGĺ%}=Tâ s:?!E*]\ֆ~"'~W!cg6LPaCȌv>{'61JISamD{F}uY?o:NSyLI˷ǰ&e,PS5*k 1=,٬ :"@>c!r2@c{0t"W:ia9Q\U=2>;-O̩ٗ58LdؤHBe 0w,[ ɠ^'F"f^sE TPnDZyv˹)[S,.D!L45&6A(T*;F{TȓAaZ{'1P=n`*p`8<ۛ\1I#oLB]1Ņ\^-o/I^{Dې;&'z&ClD1OYn`7x , }bQ $AKll :E>W9d[#0⚤||* MϤ㚦cFG Ѹk\Bڭg-` ΥuWYE+ƞSrZ8E?UY?8nw|*bPd3Odb$1v0 02s^d,#/vFS"LF-%ލ" 8&sޟ#W'h.XK'-#V+J3K}~؉-);Y;ұf#٘@9ɉ lI7u}k]1((g2fUI.戍\ѫ)|P 86.NDR%c_*Y˩ު3[~^/+*k7McwvDh4ڞbtەC2x.0FFk$Mr) H xǣI>,@!1oSR4hj`7SYOZ)xO'[| [y~6yD_CUs0^ȧXB b4>ؚ,2Iw:N uЛah)dNJ2X0O1,dCg[:>W1{\5b78 ݂cx*JMZ<al( '^[ڭXY:iqTL$DCQe)R7F!몇We-|&G!, K eͦ@@:,0 :!XNz򉑚m'=6ǽ{2=‰CM{09M(I3M r{I؈'%邤Bs|\[cxa`GN%`)G4A<)UCj|^_MTtb d񈟓@{?*vo[m$ j2pT( zY wE*POrfE9,`_r_ø#lFT?Ӡcߵ7N3X*Ŋ~%` R:|q pULO)FD7> e@1Tm%CP0~ G%fcpyoD\#I0D "')k L~LQUն :xcޗ= TReGg{6q/otG ϸTc&%:ɠ~.|<sG"m,5[5Aw&w?hÉy&d(y&/IX%-56$[pFk˼##c4h5\xZ ːp3pyA3biGץZ[;0'vF4~JpxՓZ j ͞hͪ>R-=DF[_j{)|N<:1ug툳pL/yͭffDbG/:LJё\Hʯ hX:RUW= jKןBBb 3KPWHZBO) eWCn|P}ڔ.* W52:Fm3q%q@#wM3~ߝ<Y_ÞÉϻpJME\Yh5JpSpQ=,X=\1zb9X8-<T?p22Xs ]V8BϨfmJ) Ӟsq{T=}R=gXGCr;_۔4~>% A_Fm"-# xzR巽2f#Mlľi NqA8CQ7R Y5K)nJ:pomqurx^k&&5#qkSK^V5 O~9kE6L!©b͏]tFMTWkiEgA<$ZhQ,o$L#4wܞ4EXbr,Kl''U/LZ1<OG9y@yLN+Vp386%Թ}!DJd:9oy tcr *9y\(a[ĦXή;w 8Z(~#;")Д&2E|R=ɖ `$ݳ2ND("o}C.X ·KvpO I0C8S}QY)[37 N*R`zXekߋ_lҽ`ӢrC[gR +3RĐo{gC!HB)h[I\4.%XVh]d3"۬RIWUZV{/qv`rCSMAI)h:9+`#^Dى"kEVSNgj23%YB/\USG{̡4wJ.O%gi>=Y'8dwO' +31Z3hqj}\aߎS!phTqJN^ӕ P'Lt[;Hn!hnx*Cw 4{BF$ jtHMˑN;ǎ"_e!ga⃒bf&4WorH6C|= Ԫv^e:@@3 sxp#Wjm}j9Tba,/.}³C}jt-W>RO.G.^{^B 0%Ҟդ[c@qvCG ou #Ts A=Ov! >̱\˫f63l2C!KmCj `iBuԈζe0p%q[r6Ώ e_f콓w2B4(Բ7[H<.\w ]xi[[o7U9G[EW['t45"-DQQU3_7mJwۥ2҄KCQsmZG|_͝H5!wʼ',"r!0}ҶOv0 qɆ%sR_wk7G9] #(Wq~Ops Ev߬opxڕ cWFc%+S!nj[-WbS=uP:jΊle- !>jp D\W+9UάL^\x R<:u?* hة%ˡhu ,=Z L5C>]~ ysSB7;s5{* ":bn?ۡG1;CIxPe-L@SWL[.opqjIsF5$>3GP4 #J4l5-Nݼe޴o[MVH#w>!K3mh׀:BO- "a˘ּ[)Ɔ:cq<]O:pWq$pqW^u!xlJa .ԎJMB P\687CiچHlh泀Pϩ~7 M)$ph *Adw !?]N&ݘ[Ѕd"tB=o )t n%]w^ͷ\h+gΕy &f@ 5wr% ˶jtTեXM _]j#΋Z ΄Z<`[|1$5$ 67% XCm('i/ekD2XܘC)4m*;'YV`:Z?CFuho奔z[J[1}w| a, U 81^uMKP3ޝ&aAAel, H#R(`10 ]qu˟/Zi:Zz,_͌ͼxȾ" "|R ϪͽU] #"Ne-7fĊxCS0ş9gIH zՓΎڇϤ/0dwԡDjQMe^o,oğh aJ,E\ȕjErQ_tö2iZ ^H`SIu{C.0!}@) do1_+ďt \7()K,IJJ_pnngkHfxwOٯVEK7u<Ɨ0nhsċ#>$4gh*>xu~Q42ژzվoí> }N(P;',ҥcXT+:kvk 2ìn냕0D<ƹ<$1 `@hZ%'8;)>?;秫vEtYY}//|u^ =Nj$&6"U:(l!iQPۛBn]r^~j% !8 ~[|+B.<_K"lAY-=ڝ9+DBOp=~LR϶;?ic7|!b%ԡndE ͙^q;X@ksd_*jh-:=LQO>&c:FO60&&d+:;k#%CnyMy=z,/?'T{Mӱ E(!Md( q6ZX",:n=?DGwkL9o԰!5j+aoCSunC߲u.xOn &}:(7^qa~dI;|M^Ajts˃兾Wߙ6ݛ4{ OH6a='D/+ɜ&1߀Si*( 8+'淯=EE\'$ifR玊0h~T&YeeB5H.ٱع!7ϝ|_Io,J#!+p5 SzlHÉ2bM2^@Ix _/w"ߡ$EFL}2 '98Ta@/PC`;7hyIpo ׀Y Ћ"_ePehЕX'gJ`xGf%<(k4_zn,kIȃTsRƶV8%J%kIK"{_EvKc$r OXh1q;kng;өBKu=N0M9 a'>j´;׷ҬO%l#EӲؒڴN'6T&%@#-2dq=JJpCU~ /ݓV%<@Y ndq$' 0=eqEg;Ѓ'6lԋ S*\c}^{ŊEwR c$ߤgx_#)) 1CڪKY'hUL f8;WNaU T.5.KeX^ED gJ {p4HsTk n.%V<] mx7z4CAzeO 5dKrdHVjt 1eTN \?n9ė3Φ46oq *L,5wM~U%ymͦ E=^֩{v $ł+oQy ,gd;dEJ4EYj+v0.<މLPdt2*ωꡩJ<$UG0ҎV ſLPj8}0ә:;fk^KS|̎!Tb ,% ƭ햙̸s9^)i1Ԡ&KE*D,`KGyQ6D?٧@C~\OLE[D|5z$шT5:ΥAKNӟG]VM8` ^g/k-9*ik];A, @z89a Έɏk{7U˯lVi_`ٶV??\J}L$8m"Iܾ6vnb&D8ڷDV=JA$<0ӎ5:(\-v¿VB"S`=u |:2A]3T=Nqa3:W${tcƄHGxRD<:/>+F^PQ$}t֔gHUU|c w/X8+YmeEs ĐG EΨWoFLny'iG< )G_AHպmmP,.wv͜ĩ* (8E +VLjH咺sI!~qU^a-V:|;DFvKC;lU>ŋ`4mQ﷐k{ye+den`s# | ]Nba YQޟ,[ u=1!)eb%. Muf3ִwҐ).[6&iM"Y@lq:TLbӫ4(9gا7V? ;NA˄셔JǾ`b{+CyfPR^] !~9~@uVcLK=$Ħ[V@)q RV;FPYYT |&KH[x{ڕM' /w+႑<鉰K:mNvܗ%D T`YMPPe _ fݡNI .߂~F:7wv¬u^vk Lw5-yح pESr D3f+3,ࠉ&3*irᰚSuh 'p "e[~gC&V]LjÀ0"ȭI{:BSޤ 3 ň=U%󃚆TI5Zr[iGHb.RĺPL~B@->uSA?ᣦ6_*eu*g]N)K̮5ssd@~1}KӜ94f{GA83 D⺋m5AHD.,lUλgbo%#'+ǰ/0=(:)܌MA.x.;mOwγ,iM XjVc O"t1j]MCf`{jA!= &aI'37&Q_ӌrFu TAq[n17 ̪+u–DКINi~jI@[!5L߁a2fviZZD\Uuؽ:k1鱷"kHF(u$NP|σ<[cj{?E5*Ozv`F4*1mڣ8C*؟@-(ݵcG1sUN[a70̊-[S4H!"Q 79V{v =IOcbW_aޗxČ'g J=!?:$f%9.-92*r\fm :=qP [}zl ]̨rݮDaգ{a"W+6nH,M mYƃ0`O5M%}nB|Y'x%@S },D+ą>^}>=;9m(4z7]yH_glׅ3D'*A#gn8 rW*lc.| zz]ϾMUy@Vhёc:ָ^D/{2j!B\{4ф /h'o_Wʆ+k<r*ˠKϵĸZU*O2?Jw閊Dޯ%xK3 R-'猶)8CsO׫z=j)'BVɧ,mC*hW׃uSѺ[qrPHܱRTbZqxQA>PׂV[y9/5jb|UPH_X -k,ԏCW9)?A|B-Wg3项 ADY?–1ǚW}0PzHwOla>DMD`ÜLy e_gOgiG;,1,^va.TUfOl_0j^ dbả}hW[;zz襔A]@~n 2b'pg2IX'-75IȂ(IQhⅰ'F(NF\1SBuuZ&+.1#!@DSV.sM/˒ SO9p /!bHWJS<.-5Gw>~j(0g:"sn[lQ,pߠL6R,8Ub &~g.ת$[ a,Jo(}||@-oF~VތXw*[Oؖf0pZឹ tE3{kb{ӕ+' Ƭ{Tj _$Ǥ!TT޾[$4Db N#ǀDqG4FK A&HyۜEQ#'QH&~'=}$ɭwg #n[&s'Qtjt* Z )O. OOgYc[̷|Ʀ1`g5"yl<& LfUeX$\k])^IR[׻` \]3aPY;..5G=p=79 OIVPX;rjcX!nqwFL+hڳ8AΦ4Ɗ%p\ SpلZ/3NP}ͦ١23Ԇ"xub}ԕqa|aUW6ZO2]FXz\d4j\YG)phO6'H*@e7N ؍NbRZkR/ӽY! FCZ (@/{T ${j& dbW$@ѶGÌxj ģR0(Zksl$sUz ؍cBdlj" 2MiF+_%L,@Hx;Lm2Fg8WCJU¯eL򳬱D"+ڔdL[з9Xm=%t:gO <Rw vӹY/|1v4T:PfMM-ݹm\٦)4/+IAN,3ҥ' "#;[z5Vv3%^\A!(x[_==?J,(L@^}Վ">EȲN׈V?hөn7-7ʘZ(! ﺊ| fKG0}RS-TPʡKU\TĨM{W/)KڳA/yrZ+ ^T3'b.Y{]pW7윃 aa*C;!Mڃ`V.gI{$}4NUjgD?\~̘d9> B7:XMpe[4*zY@(TduR pmCM I_G19{> FBbY.ΡOԀf@c?։;2H dX:z4'[={Ec`UU+FʍFXwH Htfi[ e}Um;tu#*>сuK}ϻOc@n #tX'υA Bh&Im|>0Я2HtX'Se6Y] }9sٔFcIsiSW~C3 NAOƟ8;(io=,Y4V΄}2]5r4cTeu a^g|@Eח p3b!`#MM ^"0>.uj+iē @-]-5hlfϲ\·U+t..4 =J'$90p?08A)jY"'Pڝa/ݭlSjy JRI_\>b9aMαM w;E=n"{.;IWjx3L}3!Z<ôUwC lIfM ^>tnSLV_c&5zta*!W@[;LV˂C:(]01Lveb?o@\p+$?O/wA סv '{2éDzL {ªoA> pf|F}nЗ~JЖs]P. 4;C3Q֔=grfkBPDz .Ruqnq`6'r@O_*GvX}.]N[z}@Bu=84G#6aZ&FQ%QJp񧡭ޓFiK >: aGnj4ՙgZu$i_6< _@>+¼YJg*kxɩ~5b)\c`KFyƿnN,NɟxAL+3ۇ:DgN^)lX ]ɋ_7L*,\w~8|P(2GLȠD.TأO J]u-BX2U)'\8)&]^wƈ#wgh^_Q^]iQ.Y*F a tl-~`|ߜt*)>Qo^m;f9&),> 112sC9yZjX)[`T;(ҞboUKwl#?>N`abK]@44vV(7#$ʅ4x2p~?lb]/X80HX##΁Iիstۘ"4| R+ć1Mu(tfv;aZ W #\N97M>JI0"_ε8iJPс>F&}#@kceƪt+]Y?OiKdj04&cqy.M!'@!SW%0݊6~)K*ixK{+ m uKhS._mFWzO$^dP5Wbh^_ġҘ!uxd"lA͌e5#Lvl=Wm) h$siNKڟ(BYBY{ K*!'iIlla*뛂6{ZM=@;݈Ok)8~cY\t?_vG{$=)zG}80T1:g+\_KP5ñ!eK<25ƥHZ\n+|걐xG̏}4Q2BXn]y~V(ɭ$-f)An1˜ZjXnD;B2Pd:4D6Ti4&Ҭ&/.60 D7dCW|N} Q%[p:cm?ٱd诰|z:NjZ/JAR`  h癔l-yؑp^{|pz>vq#O9XVonLh9̏I9WJl*tl2u^FsS/ [3} Aɟ⅘Qg(gK{$$j66\^G 'thg+8K>ɇZ$,jAH6]&Gze|mc:4[ @]̕.{ؠO-5,%dN{z`~?y >Ӌ#/4H* vGZݕ=ܰ}Uw C{*|Kj9qLq_iR*L0 #z{f~nY;f؍rYAR|sca}_]BgmR1emosJ6$Un2gC2ytjp8י zs:rAKK+2,qNoSWVk[Ud H}o K ]`GPIH+`ّ8aՖI;-a|.OFFhFd:܏.Og\sxC[2)N ¶&*q`aH^SW;U}+өqt  y~Gڝ̏k0h. V Zݺ mvXCX >ˑ>cCuèd _ᾨ%w=Yv{$7e+*-;m8󪚾%J{'iahL NG]x͇slx 5<󶪶}LZgP.;ݩkgaCpry>-$47Ɂa-}<;'<;p:h]Ԩ$_ΨMYpN2ve$&vቻ qK{lC~_Mf@q.b!˓)I  ,?KiqBWmX> x(nwޜܻnt+|^JOlQ֥nU 4KT{&m~ 3jcp9tcc5ލf ^/ Exur%!3XCMĮ Ht J؛td{>ABރۼ|G'ڄ-].r]Fnޑfy6:ϲ$Oܾ͹V4K?C:uoݰ+ k/s6FsHy[Ѣ2rlflQ\*@]1e4lm9/{W,eRNjðaE岰Mege`5oۖ/+dzf^WOHǢl!P+e+eo .WRD xU@ v)H{ &k#\'ϢyZ/] 0X[d 0%DFSr`!ACSU;)zn9,2YEČ6eŀ(3Rpq$(9&$TRZݲy#g>zʀHCrjB}Б`jP 5TX[V :_0>jV>}<^z]w.IL n~h+{ ΓooI{/b {td4-mvS9}OWX{EE~"JqAGP.< eP\|5R۾і.mE ?ʧkE!C,>QMGr dmSDϢ*0:h0s>k g'&D89"~*%"?ݶ?)# oTZMtAB3wD/ea5?ψd敘B C,-N!M3ak&:T-\WUؠ'kwBswƋrN%>~꠸YYlL ]ÿ%]d%]-ijEz>B@c~pEP AGj,\Pg8۬sQ'}3||?Hjy@e5k Uw4g9akHb٦g{V4K/Ԩ_Fw!{tHX;>>+WmaSwU=𤫗Ҳ-pNfXB^nP,:iF$ÆRD)`,}&0c(51JLvV[49xc@@VJT~h2 CRS\>\X1c3/(*7@oCb@@aOiة&)4Fajk͍*ym4? o1U)v0FݱdV;!EFtP&һWs>ܽ,Tuϻ^e-j먻x'ˎ(eF0z%3wUyGh.|9yFˈ NҘ8r)|@C悎a9Ej-%F*OP㈑Huj,%J[ 蓐d’- kKiGL R‰w_6,9џ*dC@P >v!1/GR'fxd> ԹT&c4gv&/UXLJCӧx¤DQ_KEu~)NEQO֭Χ8Yx53:~ˤ@4=oG?('L c"@NoH/&دec,,xD+P8yo-ΰ@es|Tċ ⺓'3_M4*\$YahTJKۑ.Юrp4.b}9gY!Ãhګqn0kJ:nsKv߄ݵtԄAQ;5SQHFu׺[]lznzrZ{-U=%S#yh+a=SjRS9kE)~?uyZnQ7-7f]"{YLFRZ."s<]PqMWAc"C@u\mSߛ:΋#)ю.Ծ6,ZJ(x\ 2sCϽjid>g5.O\0tӎgnUüf})kcc0_}ں*`7jvQ\W[ZKf ^3`. {u9k='XmjW1?y O;ъba2{ghaht]QOgkֻK[ S+ץ c*{Ld(oSJn56>9795snx5>;5.-!)^@rٟ2JxgVj  O`tPS҉FZŌDOVvoKجyG`rL>Jnb\m9ͪaĘ4P',Aw@afXS*2rqVXd7:(%az(Gu0OLfB3gdP glbMEm O!R!oI %ͶEF0PeelAJ~W!%^JZ4p\*-R?&|cΛn])meVrM! mX nB '(37)X鬤hW vj08g,`͗U;d}w`7DrFWÝe?Oesbm/G q!.Tbav+\d5SR(&%5)M֪,%=ia͏ 6Өj-5y^Dqܻ xrm,,a8䫵Rה[Yi TO4*)^svge_itE PV~]LFY"]Q`w’VX.43&Z=DD9#ڵOMMV|[9!2\`صgAw#DfROT.kklb`D!EDH|غq*',xɏ">Qk%x[H;\%"2ܶ1nΌHyvHpfM`tķ`=\F LHqs]`R[wHa3BwJAHgR Tw;gOv17&'kA?lJԳt]ۗ~_V\[ _Oz2LHuZ(Gzbh]&kK]*q w ['H1\긎G6\8.b%xepZɘ=]z~k<^mBSLw/&GdǴ$6.ZԹUL#k j4vBO(^o mTgX5{*eB J`fZ<@4yS{$^3NXQUq ELCu 饏]\z~4XG>p J/.YZ&'u嶰t/ڑ͚T0cB!kT~hy ?T)ƥ#v.6`*WI`?NTE/0D[1x1t=>9B%0L8?e.6eI{9@n߯XN {}ha;I:幹VΫi捱H6<dvȻ5z(iD餶[IzƫD ]^5TFAϡ-^tEl:IɥR-h!((\ .[}  (r mynR#p}ɝw~3oҡ=4|II[.nq]J6=JH+^ߡIV=40>rmhaqgb_Mק,`\Xxc`"L9E 5U8kFLf>+r#IDQo֧%o(tjҘf싣ezY \O$m?9Lir19|UϷ?WH RDmOnBO3:5K]6ZVsUSpzxpgtA_8kU { SClzјܘi"uA ɖTgu,e&AV!wu}hO-n$r5lE>"呚 sO ;&l8xN<<Ʉ7P,bd|<{83 CKrK`,-4WrSMsO&p{Lef~k@sMp2Za%{햜=x|w!1J 瓉0Jy3%u$U8$.i/GGW)R^gEY돲dZ!xU|,Fzp V4tnD>$$ W&]^TTиe!GŬ[Ό{k‚3n Vq]*l'V2Lb7ti.hm)`:w+|?4PO~a)>Z&NpA9\5 >7U) XP5b_=6RXU/e(!IWvY,mtMp]C;Ň1_ Kx36pp#o>MNGڹe`op6T'a)9JYJa7)`<$R^EʏR)L<wTz.3.{;On={WDP$L(cV}VӘ$:eJ'𥦶}W("h?g{hu.KԸ=aSЇʸQM"lד>F?@/t8V.c>\?RP?Q{Wr&OcnsD(; .ApjDhUZظ9m'oHO|d0~шJXVf'c96fovӷeOV1Q57j>W!hRΘY_!HWBG42S@:c:ss-k n畆ձB %>CP)}%cW>(^T܎C<˾u|S~ϵF i^g.x7]*rגqKҙd]wyiauvhyjj kd-AǂqFwsڑjBoȰF k|{Cy5|v՟k\z})|1! Q<@MG :}/"JeOf"Yp.]+:F؛(ޏ\sr7صLj>৊a+кs˹󢌄1o Xqm27A znRW ;N_UE_mi9=u.v0$wUH>l.>le9D@ڰB%@OY ҒQ\!kFNz'͒$Η#]̬vd =if bf3Dr# FQۺ@M=6HOT*QpJ.^a6J\.#@qr)\'\e,}.Fɕ -J,\DPO FNRb$/mR~%b nqC8[wpgTWZQT֖rS䮢La#Z6BA=@k͝Ey#>J1 Fo OќIÉR<OعHH$Q05- "R- L%j[99]B:UX5*UNTȶR=Y3<;ݕ7d^F*1C]M=ǡXQ FFUHeEr}C̭oc=?{DkWpUT|!5rT(YtHp(B-)L 'U쉄b`+ʓPs@ORZsɜ4蕰ߚ'TM=)^;(|u~!V{Х-;OEʡ8N giF҉pi@IzMAyKWJMU NFݤ >,RH_?/#IՀҕoԳƻxaK`Ut|l?O A2j0\4_pfJ0E]16L>kT)T-:=@N=l@iC[F̺,؛ϋy`.g(C2mG ȿ}\nLZ?W?W%L  >|e.;@zX: RX~[6:)Rt 7⎏th}ۙtJH A ;&vAa'L 6 NT" 'ǫP0*䓳w:OnQ׳7t3;3|m8GO)ROzVI5Wl˄>f@q$z IN*S+(=цSVa>L1M k[S`I (}2NM42ȍsͭ1]ӭ  4w*>Z#<,Vb :P=ρ7B2M/|Q9=]o}S7np.DA~z<5'fUK4^& f${ 6ٓYЁH[J *:stE`2Hen{IпQz~Xʯѱ`Йq1B?DXrd%u N#J`d;a/&g\Iiȳ.1c#A}&9SDuNS3 dTḂڴWn+va4RqfU8XM J߱){'$jp+-Qa|[[Rs:Oz$ zZ =妭 >1pnmNw匌gj{Ńeg;@-RM~9i3ǖKn!E&/ߏLt&\Br 3-٠H6ޡi,pvFShVpǵa.O?K:m*B*EޡD A9oSn "47 A>*Qgs iGvYOn7L̅'׾2{!81Wa-iV9`< Yv;t9zLfW9B4":g/b1M%Qŋ\h> ^??Ҙ(vk9 t@BDKmLM1)%N#7](R|>]KCNj#vJ(N.f_~K-2ypź!r0{8svy½0ursO] JSLCH$!ozn#)em6?/nq2q·9ѮF[DPp1m)Tz EN}In.N!S^P621;%DmE)kߜPGQs{yPZy>y&ϕ=;郃4hVsWFV$G< _5 ›|1#{phcITf, HJcFYpǧ 72xLjt:zg܄ B1{RP |^(MGUƖDtyV#j`rЏ*<[ԟ\҉jI)e沁#dmE3!/Ŗ}gϮ~  4 hmWMz8޾_1j0wk) @1Vy6=vm|(7:Lhn,ǘ7@Aza.{9Kd f-UtGV58zs0y:N K+#fGk4בk{/^1KKVQ鳦xzg+ ߘ~@vL9%j'@h{Y8)bY#KsW1:l/ Z?r#`>:G^:! @y)iKe:2sNg;I,c``&- ϧ[uTsvW@)^Xܭ:Q 3KA6Jr&F̎S : V`i |1 5)uViy_Pb,iL1ktFHwhhVh?yTԂ["•*TaGhh7.Bkqbt!#$*00 U jf(Y6߿aAf8|ެ,,uEds9e&Tz8~=ziwK_K B _p0Oh\,É3!P5Jwss[~ T@?3/*oHFB _6y'Z^ ]HkHf4%ݳ@DN:L SaBE [ԧ"yƵɷ?̗*SrF)7.;@gwBrF/KX27q9k}l6s^A%_,e,mkSGy 5iL1_l\w&PMqGdzȩ=D~ST镔ѐ_ʚA-N3ldGKTQ"fi-No`X5N,ŵ!Uǹpi@] qVChq 2y\@MOӕӍAr4r~l9^tNӱ(2_9E t_-7SlzkJ52]bbȗ.GY=%%kJi VR.l)K❊LvGsۓ{x] I idA) y٧#JH-k qXD@B͂;g.3KߎP%}n&QG88bcBbG`kXVZЖ\]!0 "ycutmf!|~GNI ʘ0Y(wx1>x,ؽy_E-inu㪈%[:GGU'5Mԑ&҆۝R^.YOQk}k1!叕t<їI.цyiᵐӮxܼv:s*v*]gznZo,-!{Ms׷fahj`:4.SΌ֟$X3a/%UQWgCmo9uT`JI6=2n{Q Ls Qwכ!Aqnx _ qe]Unb#jftNi[3y,RkU .u`2ŤDY㖻}]Tp6:t(*.b;~}ERґwOZ96#~ifL@YX_D)$ݽf$3]kl+Ungw>nGvӄxSߐ N',GPfYcۜfXT2qZn=.[!6R,n-Z)-6#d=_^`MWyXa?6ry# ­~ka'B(' ⵵ 5!}Jq-US*K%R9?Eb9_ۑKUJ7ZL]J%y1gECN蛈~U/qDu3c_E ߫Xe0#7>ʥeo+O3`1 ޹&gɁYJ`]S34Xe uQ`^HZ#M}gk1ZN0ʜ)h]C(qːwčלԏ,iHtiƖ,EgOf_Ӄd(Hv6>C ۃ@ݘ?Ē7J2=+|X@XP @_A*ϴ)hF0&tY" ۤ+?g{_vp2Gj $9S#%I }`&ku?6E*kըle/!mX RJLGyvV4+g͔԰mMħP"kT]}X<fgUmUx*eﻑi'N?HY!ár;2 t_B)cEO {;,*2R" 4E 3 a&D/I8d[S-1|Kv2cj ix. XI1^BOJ.e_KM\na<< ̑ ^mgO!Ua4&QR*37qg@yL5q&-"E~Nc\U>pd_ %td}ƛ1Wre9 $Q.Ni4:7uUK'~Ie>g*&$. L8@%4xdE _ַ y*N|t`H±WSWKOڂ2{I`gt4\8KyGlhi"*|2^x%TԶĴcj= %^f'm#Q6}]e #ғSe}[wլ\2Aۚ/CY^YO;oT\ZDbXVQ>h_iGEѰ 8KMVy(z c7B.KmؗҒ^r8&s=ݏdW;b'`PK[Sxhp`fu,WJ~ -C.;gt;H(,n# tY/p3TJkȧ3C+wLrȗowU= 䤠RHIr C$u].a- eSϝpS؟+$%K *Y'j !;giM ψ\;L 3dL(?eFRiO]6|{5_$̵@ͧ2Pt5Jr7K򵝿,0Q{;9CL07)u9SBY+Ȗg` eY"$ qʧNk;-4m~3<,!M?wG”TztC@~-\Dd߂pe힛$FUuҒ\l̶fO7MI̖ b&^t"_R'ʖH]4Q65py['LXtiz H GUGD%/6Y w{Kh& (Ct[J`?ـYCqNG@D5a;D S9C՝IF,nW@pTH28P1 @ -]$(y~=ҳ Z$h =_V FFзth_u巶&%E,lc?+PaV~ pAr(H1:ʖ*Zqݑ"=Q!`k/y!Wzr[L&PϮ4OiH:mr5&AvI joZq3ƽ7_ 1 xkpn/FȎq4`W{^9 o}Unyb?Bbi2DY8ɼ#[LUӜd411jiZ62bDhåE3wf&#|,iR1?]"MNzϴ-:ߓ6)Jrnl!D*qh61;T߂VX5p*FUt.j{Y]˃zryhRԷ޸WJ!u8=0*./[+[%.PH?$(TNd48J|߮Ncb!~328yaD莋LBBjsʆ7mw: v78ՁaĽJ>#B_Bs+c8hHbs nGP]Imze+MՙZ4OO܇bHQouϹA"=FĿDe. YNQ#C7}c 4[#|}bs/> brx2pDt L#"d_tT?Aef/ *p! %k5-[\- X޻*NJc{;2"04N^XWZTOWьX~6eGfpMy+- %Q65]=-&!9 75({D?%j`1G\c1TM9[GqUhG̥Ky;iw7QO#Y_:A a8slb1T$WlaĮ_>CtĜmnxg'j>2ۭ!xa;l|nyq% AI,=}1zie  CZ^ 3r Jz]!!~cH0\wy\rܬRĥ$}zkWl%hY'{LV~g!iX$[7!7BÛGt zpFQʸ9ez;uJM8N뛟9_2ecՏ†_xَj߹؂d}lQuXz;BjHeGruk~及ZΝۏH㉧by4"O/"Ĉ;)Te +Z㲰/D*6T1tZ|+_]1#w"g}rH/c$V^x}0"'I^ DXneS$Әn' =!5I ' jG>S\Ȼ40p#LB P7ClIJA)o?y1 Mm®Y[Mb>`MY_ev .uv-.G8r{A7&K+RvZ(\ ަ4;TkH."Iί땴Ip2crF#a P Fhm|2`6gzN~@V9//|@.Hp C7Dl>|6jBpY4ⶇ&{C0YL+Xz6W%q8$B's D(tc2vĶXU rkɱbZV˟o[<:pkYGnr (m6ԥ0.|OtN2 $p  -4JKT⹾w)y-Cn= ZeEImHG.N)܆d ݲ%(XX襳]@ۓb]$̜_t,HmAYz[TNOG9G0D%R/75WaAmR'}2˜;# mZӷBu\M]  5&`;ڀ H5xyBoңʎ~pjhMW$DJq$pDjfbINą=Aĸ?VUG*jɽ$4^ ~яFkD'W0:iaܤW$| sd#8[}Oc8S1DsLQ)Wj1C_;rAqII"!$dP[4, Sw!܉.kVf=jMCOGBUo!Ӿl<=Eυ30J5ko+*]|VYv} 9%6¯Ey}Yh'[d!_[tIkSI0/AGpZOm,`>2KBʅ0\=;Q/¤5c;f.._{t2Ak *#9[DjD{,-(#̽Gm2pvri-,lb":HŷW[z\i],F+H %FfW6H -> !8qQI[?B.<)L(U!rС#[\,wBH_ PÇ}/P 0~+3rC1ML/rȌZ.[s+5̮{$}y6U砢0 )ӻ gxpoӁ ]3$*2YOEډ3S23D;omÊ H֯Z][ p]I)a Y^Kvo7.kȏ淊#>/+6qʷ+f#{"U6k>\'>?̬1ǥB⭸bєs*K,^S҅h_vU+)p: ^f%.ׅʋ#D^E$T6)aB x6+^+  4_'aNXjRخ:]oj0XD X?kaʱJ7TdWǁЄi?d wz~2k) 5c Δ=^Ne;n,-͠m^!od 9:Gbm"׿)q#_Z׍9'oi2M5G6Q aꥰ}.UzdwXN GLGfD>E>W"eѠaXOYB,WoMx|O[(9Y!evΛ:)8bnvU\?++RvE&-e?9Ȏ#*{l| :E%UhQXٞ RP֎ gg*5XeGX;*d{RZ)lɷ0O;AHj2#4:ԝ<Z!J9@تBG좓ND*zȷHl`"x`%;HW Iə㳦,MĤ0%?+qEzȉg)[EnQſADB6!+JH4PVÀ'SCnmm,(o[k Ϋ0_3h`}v^@~4ˆblK_٭ ;v'[!%/^u-!ԕ)Ob`J~HK˪:`jiM}CAh䘣a%GI?im_iԨ OF,Keݥ{vp`!✌~,' (e)y`q)$o5 !nP2)4Zb 0Бví30/9ϣB1v>IC2l]$ѠR@/KLO.TẊVaID'ZQz}yS7 U),ȒhGB\{L:6bd⣿(9߱NlCYˏ1]4*l=ΐ-5֖,~P(c8C'ŪKiL)hj y̓𬠉tcTej^qWZ ׏amXæTQC0B8 &d@13>i6 FئMp1rx'ZZs~~s@̜n@2ٳ8v[ ;Fq|Fťǟ=1>u2pŲHXcxAmV~bIcqz}(@Џ$Ֆ5_(^ ahu|&k=HjVG[ 5 Ԥ0WRAmp̞R5h=a9d̓*'kJ9uEԊxŎ|j >_ 92Ce*,XR2NeHrR,ygiPt$nDrY'4OzUzPgٝs=_7,CG S(NYz1wx!9U\M|Y}gčjGՖ>VQ|y+ ]~X jH2 j~_qsŐͲH/#,y"S<#<N%-o~CmYZ'VtʶjmymUH9a 9YTy Bv'F Y3=dHVfĬn SD|ٺ(6{ggsS6UɈ [G xy~`J&YcY6jXVLDQ׸3= 8ک:FŐׅlX,< ] e" <4YJcKp{ 2@z{ B7±)]*g \#b18Y/HȔ@%(@'mh(f%ag`:H=ÇT@AZ]Z䌩3h y\FUw$p vAzi͔YMB?~3Or, L.OϞ#O&,/ k)_n9̮&  hDe|]Rҍ@ x1]xQ_!IK2B~>`/OIF){_ FZU1xJr-a\xG1;?@7.9)8_d<ߓakDQQ N׌(KS2CjjyI40H31_^6If41uԅW7 xv>(/:{艃kmn]Bu#.SkRV/rluPЊ`hQ;pa -b+BlD0gKB ȟɴ{2: <&>2G'STG`L v+(=3 _@ċ!15 t<ɧ S7]݄<+osG7d[l}ϙ ,R@fAuL(x Kg#ͫ/6(M\Ԥp!In8+:}ӑ\b/Q,y]"."Z.NP X\0x<?779-T\3m |]SS|iRv-t[ Z[&(nNü\ىRSmDba4H E۰) XɑTI\2-"Eh{k􀻏o!x0خs'u4 aK;?A#DpX d,f1Yݷ>[r, c$}8T:{( G^:9(?<=mBM݆@_J"wv+" \DrifѬۀI]UFh-Bu4Ԉ 0n]' A_a.;)%PFu]*ހ((t<׆G3D^(Caڶ[PEm_Mְ [, 0HcGE޳dZϗOU)[&]Oaw97 E$8/.;I= S[5ߖ[AfG'Ymk n24cm#>&r}55Ɂ r9k,G&(*Yb=sѶcŠr*'{4+q > Z}27p{5wh2׶RF LyP"a% 8͓!MInJS6Vpɗ#ػ ?M?|'yJtllO>CG;CG50y;w{*I f|X`Ҡ j;9aOo@i;QE5tp`xPS .k YjY 51pHXo=z7:(x# UGʄx#*Ҽ,[8(+,2@^J4>0ypC;t9ZN}K#j`T]mbc)YήFñޔ! 2G` ׈<ҎSkSKEf; =>kCS?׀îhb$ƺg~ו쎺8Њi&D'㕊sQjI!YZ1֑'1ˮ6u%D?:zNu;i0瀨Ǚ7 ^JېZ v _[o(҅wu7ڢ͇\Cwb*y ?JG(R{zOOu|OliNn-uO{^4oG.QA',bi#OGe,,PqdMydm2ҥKqu{}zT#qm]bp1dIe(ES +O Y gys=Ϥ=ownٹMM-GF+7^@ Ԑ گ"^XT?bZLfI LnĖB&Am_NGM 5|NnEg9.[)׋{/l;=r Ɩy y頻j{ l^ʂ SHFe7< K빭ϡ$h'̘pQ27RDp}HEƮ uD:H'mQRu.2d@H@i) P7epR;U'T><8 ۽0jHV@0dyݲ?BI=CĉNo St25,!wwLurDz|ܶkjc i)̯8tT!mzl4"@rBO!њc 6 _ ILji^G "Yu;m ҬP1Z(rW`u sY0]*0Yi Mp暠},"GʄSdrLX~?`qɰ%7uwoa\(Bї3G,$.'Y5~R^ Sv,,9pjZVM~6 {UJ!+Ec3A !|8AnYz(_:- $ZdU.I`{w V</fgK..(QW8hn¿#ݼu|aʮ, jdW#`-qMnucа BrgD~R.#}IaC`[{IT-b tjeZkHFUndIzI#ec?KxU9:iͧ9$l~$EI]YMOt(\ϺF7ތgJ+^+;~4KaH07#ŬyWZåZ NW.pSjCx2؜ ;wr[U]y'z^/h( ʋ3 E.=RXLN.W"p_&3"N,G+4%jFoAy~xRB$8qKk[BNoػ[ёA.;~q&7uq+Zr3\"eA`"Eum=A?e0vm) љy>rBln;#,T/%礧bJ<1$ݬ@ 80Fkx,[J0'3o\*AQ*#{IO($`Ġc`X 71Vt%BĆu*<:ڨLg^!W:G>3O9PэAdqNl  5\;d|ˡ3|_F,RHN[r31̿i#D*Zjr}ifj e,x` {d`K d1\ ЁX ~.1tu*A{w ߤQ\D *9,R"%;,A-Ow1!&\va~SdGͥޭBvKu#FUj\( =Є'ݹ+ry+4Gߟ3/F=) h̞1<]a}ruG@!Ӹ@DZOxhr={/*IlZ (ڳ)pd0z1LM/dw] .zFb5vJw;fMShТ)B(X5;&Ma<[(=SIONo^QU)E>B2,^KW:̫*o(!ʬW-/Wdf(aX X) [ؼ~.`$=>r>D5? d~|.jjꚆVx2Zzn>HΏiDx%Щ(Լ0b)oƋ?>XxIxm_l1i1G!s>C۠qL{Tۢ 窤wv3tDiZwru8HZtthJ];vQ$z8w] q_8Y|a,i uPwqU?&AlGj62z~k%~Տg%ǸWpЌ]lh5jZ{MQX-GYq[69nIg~iil 2p&Ll+̂t$G]~F@D-\Xp/M(Vv4+!B ]7K2hoݸ 1ٺ<4be1%K[jФH1C?J("izw8Iz57DZnwtvy$@?3Axȉ㚏7|VǥYNV+r_OGbARI'TX= KQ}Gu&/o'h#L=$-EƪZAi!L ɆzܬcٶvvX/j/ JWx ErU{SoJM_:$ =Mr))wors.,GY}/ZZFٲ$,G _ee gv"4+cQ1mrd&FY=IYr@/!G>Y$>{z%oC#; Kb/_0` o39w2'v؜7( Sgk ֏H2.K3ːb6PAwO ./2!iʴ昄$ӝ0m}:V}<2u)kY(g.eIN-#2.&9(swyP$:kδei"u7+ (UsѨU| 6bp^$HfCO&l@ ~ԘS Lr$¿qHk%~j@A\|04$=i7H{O}8b^䫵|?l{;$>3M|K<ȁPA\~L/RMk08gRc )&]sNdX4}SJ\/p:E(J#Jl h^lA0Y> X2W &ƕ4i]NZQ4W[Խyq~T#FMUIfm!x**>z2$V)^PU~EXݭ`c#4X"7mNjw1Yox[vOeE,[]o@vt`rB`@Tb%! :ŗ5d2/>:ic1ARQ_meR$_`jy,h*yDa^h"TIU;G/=I¹}?ㅑs0X7 rL<|j!ۏmԈ)pa`.qE%v,W|0HD dhpj'W0ztG~P!.3>rvNR k[b_按]a?iOOxW{u MUd wGhHyPAC2U͝n0d9){(cpZoƱ)PC)20HaSft.]U7o0bD3>ggRoO3ʩߑn@(P^R@pӛL)216YĠ_{!#;KoWxgX-NDdD-MsԥvVoAonS|pv6mV`W G& GN[u LA_Њ0׽Am*6XnOM{/.oӴiՑ77NG}C:2nV >~B߾3V]CԍǕr?s_*jYE))K4 i׍7PIBZ֋y@1eP=!\vdK^_WڡG è*]ơOWb=h1g6>Me3qDgGC?iZה-THB؉3oզ*V;$ӃSo)y[4|Ts9?KlwX_p{]?xF+xB_tL|附&}`qWT@wC}|iǶ7n}t>xLhU6A^#H낣T߆Yy5:PdHh#A%G:zt|]p&, ?%U.^3[xukպf L $EvW[92ZE\Ʋ%~ӘOXMbID  os.=2 vҺ΢}PGE_mwv*F]#x3"Q0l0#0 V!˩ SFMrRé_z%_L[O.B ݁yTكd]Et4a˅{ZRtqc f]!=w'邱+ke:x݅y-𚘛 ck ް\a+{yc;lTX`N*B(q Hjč LƅpygY4ABHT LC F?+lrR:my[_8`EBWK'@Ϟh^V-E S;J|?eX0%t,I]G;r6ܥPN'轎 jVTB3DKytxX3-~y^&n3Ȍ%gy[uc؟1zC,/$%JmF{OB UlHV%祥(1@'IhX-6C!FF5|Zg0zVQMn״%=hbqNީ;d&>~t؇Kpt]CfͿ8P![dGNP{rٞ(kf˭H$? X f^la_ -\Z40aST-@|z<,ǀ(n_ ذu)Vi+((RKԔdZV}i^eC{1}hQ[L1FdA]NҲ* +݇J~5rjME^ Rի_{Z}dgF%VG'ԄT&'jxBZ82lqn} \X(.{P"VwPq4߼P 5JՀ[肼4VŘcR> =Z"*}[ lά&Vڲr'gPyEYpW%9S f'84b p#_mHWȞY hUΓۺ_% A?2R‘+26@\bD1}ݖ340W82jR`tLUB~aqqNe>?:O2YXS~z}kXKkmd-kU]d^I-J(s7C>K>o&tyQP3H{0pigJst0<Lrҟ݂w9Oڞ9(mוn |i0[lVÖ˜iGŔL#Ksv0SW 6sGdMG'L#eXUpS%CofYbaUZa2B:`nW 4T50r>cB@=/În%mX3x[H(4BI_sYïxxRQOYC9fܷ>af tCVuH S2܄gW[~6D'ȶEnet}١\ QAM 5MbAp;ڷj8Z٦ɴ-Sr-,945'ȃ Xȍ+"6J_ h:ΫM+)g î6/I> zo  @V2J%7.*J$ؔrEd!%fDnf!}B?XOsӇUvpVDC7eVnk1ygnt%Ј%*En̏srv D%sT<0tvpJY6/\h5?A>LזzFsoFl㞗nt;DխR 6;"6c'!TᄹXMuQ㉑ rpʙ>(B7U.ҩqce[|6w̕QsR&D!4Vv10i/YGsh8y+^8)8@[dZC締5}~FG,|0@ɉ%1E*mî"В1۞t*6Ni]_i`V#В:@;>>cF#k(q# +_[pkۏB.骑+ 3/ E|/YaU;Ҕjm\43{ '1gl%i%ks2f>H΄m=clIl$ϟwΣK@]2Zv R=L ~6ڿ_hcBB"=A΍Mp1`wOA1OIo~k͛pq#x.>.U- Nkn(W5r-hK29l{-KL =L"NzN7Cp1ČraflttǏDZA9/ d~tzpW}'8M#0 ->?F}%Kp]JMI/W*m|;oP4jrTJ_J*R [=cyvӊ蕶*rWGOYo,d`-lPޏp"idjblѮR/gm"] es ]ь`SCZ^fjcpJ{R k1;X#40; 0JGUjRŊ6C]؄L+#y Zżm_G)lƷO(zQw[Q&5oٔ/X{!u`3oIˁ%eb)5BBF \կ_.-圉%{9]_yDYյ@rzcH z}&Kq@*?cʲ[~}SA7V̫x|-"KMֶgD,3lx6GbOUkA&YfFhK;xh<ގhG.3]5KՌB۵ae,Egٰ#zgw:zC )MRwEVl +#<4k{:o:z7_}Qo\Λ ]w<>MHGk NEԯ4t[^P8O7\ c;bƎnttC X9?ՙgN,^; XusTAVx"jJ¯$6Ro7<>MǝX @/eOˍI& (7/O3(-L a Ӊ=Q\UL뜣<>%b`Tg+O`!jWw4gBnCY"otEQ^YDg¯NS&2$^V"j̆ok. d i /])rhED3c޽Baj{p8]bkRG[kz<+uB07Jo2%^2Yݶ\xFZM6 2Ea5ELt-*ՉkĖ_FN.ܓS#oEy_gV"`HXI[۪bt}:aNYAk(TQ~ '=1m6ռޝja92شZZR }TxHD΂kxN*|F㴍6c@`?Yܠ: adkS*Ff'R܏`s=`oXvA ׆c/>!Tx+9|W ~@IPg lZxO("")T4*ݮgP,*^SAD좙R…昀h@a*"Av#l<5E܉ V(ʙCE;py!FI\!]N#t‘vL[Z{CrиG\owpJ18+hw;)yvx9,Xֽ T.8#gdvI4էr\tfg>7.yrhS짻CS<۵IL^X:u*3ռufa <+>;4-ce@Gk >ߛ#dq>E\03h3:TI#rEDh}^Yn4n7"q)Uƅ56)P@%+Z7HT0?^͟iBHnug ZGk6TmY[|r^AY2佊Uj&F{sRwNfX`A>hoy)YJ/O`e>&I4iءZ,/W02͔3)m|4N{Lc hw{U&W- x)uŽY3v?,R^q5t^s5 #caG"/Jp)]ՙ[,J.f1{7cV[l5l5?ڝ*ÆC \Cuxfs˺G>du#wkwϖʞ|RGg~0>N^ÙEr?F[O^Qm$*f^xzb;cL n6ڜ?rHV:HsȘ F7-[0oTw*tgssReKNx|Q,do!xWxkF% xuD$c.M[>]舄$UR(%bC=KɷxZc3oz?@}R+f3TgyjBㄲ&r7.Xݶ%o2)?3 9ņƲ\Dml4-=@/"9Y-$bDQ9GQh;`FcV6w~0ڈS3UISL$n@[ PIlTpayćѼzs0ITqͥMlՠ?׈c\g҅tc挂 PǸ_GX\9_Ԑj)=ȝ8V9G=cc)]*Jpu.%C 巢g ʼnUqLn8*n?{jC^50D=X젎1"6aaE_2N8.)\:u:)nNo(Z ˸**q1=1ʌr9mPȵ@߆w XjA9HYV9EZ0V~9uk35)2D+B)PB7*3-Im-GKbsr;ok@&'[l2 t{nDYk{l |z{. , F+YW'N"= ~ #\z5*KeG< RRtj}& Ӫ(J{=W&{IP^%8cXu6)?)bWjN`re ׉ lR@iSX=@K 0:%-؈<iړE ΐ0{DP! ^N} cq6v2qiK ^| pzfQiq11蒦,WM\19@;N6[O@r@ #b0а5XGܭ8En0dXhC 6~8'EjjGNEţS#Įjƶ=9rc~.CM <7 I8Da'k>wr2F#Bȵ#LeN0 t}WX,-h+p889Fo\\[;z}xte_ڑsdꄅ;~mL%]C];El(he4{b涔G#z(pDA E0J>K)sb-YRǜWvX Z䗃 G.-ore\tOگL98ۡ,6:V~.aF³~P|Xb"c Jg7_?" tlVD HNF$Db[pUc${kgy}r*=:v"?:Fx1r `mP'J:I-^l)|4~Ρ^F#q lwQv$2 '\Tiac'~ ݩybivBW gMCY8H[ *t%q2lx)es7ҊpcM,;:qB3pG>bщddǂ֯HI4"Ng7|ŷ>siWm//vi^ '\Te@f1U)\|îMQ;x%t'(1|dӻ@, m-5NOW&jJ+ ^&P +\9Sj=A\h OSbFeKGA<1J:VA7ó|;%=-Xwm p3o=W~L0? W@GІ+3HGTcgeC`[}⁵ZR3]l՞+%e/0` 9xCDpHRP( w "2)8x卢qAS<?7S[2QF!"PdQVvԯx v`9Ӕ"l|vBp_I"S(]wq-# YSl,2LJ&q,| *+mk㉏(;,' ҤPW| ^wq=eEZ0;B; bc:Zb+S9$, L$xҵ}چ#/2 Δ@KL9]gCM`/@9qxˀd{m]FO>| +T$9>x 0]-4|/cZ;zK-~6 /|=?VL=6^* -$E6\z ={D\*jq]gs(h5f4bYlH>ʷ {6n< UCQ]wR2۹-r%Gpđ[ ?! hdfGeZVg*[ B4B|)\[V_x0ƥ`gI}*+ZPg]p]ڬ Α(IT.C"INKEU+o5ڙpta!v󒣿RMN-=ީ$:q-(6W@0dUa{[t<\54tZ=')v vː0qߪ `O]=u%*&LaCv(_{Zܳ Gt{>a"F3jm0E1KDxWpY[IR(z=%txXBvl4b_8Yι66 DwMySi@ B'֔d "x`EUoӐ 'mP^A`kK nͽ4/ỳI߁-Wٺ e@(|&L"maԱg?%*銛毻~[@r̖NT_$c:?yN cF]q<LX^o2k ,…(ñԙANAV >RoiS<NQҁDz WNj]E~OlOI{Brމ Pivnv 7nDM]uW(W0$tqc{c"BI~Gy!䝁~eU~d>V yfKoR@ָv͑5.:v7J3iPAu#R{&k/)g&_mCr3>I]izVNlT~.zc%Q3ŏȾ [M?]%6TL|Xؚsy#?hė3„V1R[٘?!,}PzAaT %P3¹T=רXK襏2fogsRlVXħК56jj#e DonTZ LQS$!Gk?e '6IzlR s6J|릱U{KSj n;SuK2U߇ا\i%m(D k7K7~`MRM\5Hy#sRCDSCE$ 0sz" xR=é@J])bGP5x+T|I&_xM` 8$!>JeAKκܔ(WB9A .= \a+ux@/!0l^FAPQ4u@dal+~?c UcbO=T+@2 20. }t|PyHgV fS'{ᾋ23Q$^#F܏i9+"wГ$Gϊ8=W:f0Vv| /߳NEo\CW2Pn_IM?JIwm\yMj˛uT/5nۏZB'2Y͊8΍@Z;B=P5InねCĆ[y ӂF-N=mYsBnY Ŝie䓉,$=#]Sp12inmA& ^*6{kNzߣÐ 'XvĚ<@^1,e)lWv2B$ۮ!+ {<_n##|Sͦ,lCp8[r~|xQ@{_$FG=W5u SnBr8-g(%SSC7C1'a6A,%ؒϵQൾ6޺t[k+]X!0 ˶$j k6r#&ۆ2 'va>6}àU9:@[ЊNOR:vhpM*z$'gnriUܾ Ye԰z~7ISyA>8 /~%pBg򍀨 - OhJe].6mY&,L%Uq]6hyTş*B_YьHA-L6drrMضd'vǹgQP+ck!]H .?"%؊V>M*< $=kDĎ]EN/'g] x&IYS@=Mm>)%B^E)}nLsM(R)׺pld]uoa^sͱ!%\@=m.oneS"7O%|;O$wm7>ZFBj5i }$&04D(+LZU|$MɚEaFu&lg|=Sm%yBWw8JWQVT?(:=n,i:bHCϴnK#˭ALâJҲP ԑ"mNDCc|w¼6vOPNJC!)u:-dǗF徱sI/ҹH9h W*RhSwv4=g6^(M(\AsKvL0O74i'A.! Fy1AyG輹7ܣ*kv֖WSqK,tѓD붃`c.: ,2J'Ό{zXCˤNUpϰ*KZYƱ@B [Dj^YۀW ۺ@]btT=12h`lv̅eؑ2vh^פMN?yćd( jHfy7rmiT?PHôɒz%j< fC2n)KFEW1ՖZH b$Aw$Yt7 );Ƌ-rSs]J*];{l(W5vr.&L[2HZI E`4@HJZ)yW(!AnIKSXHÇsEGńk"Vo+J ҽe;40Ě㔃3PwGZ90䚫դ*`?->-ZGm 6bؠVƖ9b=h$5Jjʼ^F˩=HQυZqP)͊zmpY,!_ed-$ $q ^8?t>Ǧx%HW Dn(tFaoٝ F<-&fPi)I܀K8v408ӛN(FZ:Y@MgHoWRj%* Csy^' m5eu0q^Fcy zW S:q2*#Ok%Y1Jck uǰ=z3HKO & 9N#̤Ժ<*9 …!_nHfQf, (n']%DS l$J)AFv`IR]Z:LqqvlZt l@&+Zʆ~.d! |ob*/in%]$0".ES+/{MVr]OKp$HqpIjh{-^Hq]2={xuO0qجm3)we G<{"h v ֎AR  +o7^'T](nQVu 3TӺvh"An1)Т2%D0-m?/俼},jseZa>Ʀ`j--Al="k>~}}:0+`j vO9 [+TLrR"A&),"L0ᎫJZ&(l+Vo5N!!u!&1 8J|w8j|dM9-d߬73H?x>ߌ2GQvc!XDz3Y{Y Ql!xEOrUL$G"єd5>*TKw6;np^`|\⼐tKn+!tTI]H举Еv1iז 0 9/|D50]!D $[?sa?I&y*CD~ҫfǢ7 uU&x&w4kYr D_]_Ž q}ިyM5vޣ_nxDA u}l]aŴْJB'PzZ %UYy6ۘ4dH~ɀ OދY Z1F>}Q ͔'E ).MZf<O:,̌-G\SjB- wc%ןNy{ bry/:M`wf7"?O鋘}u+3]Er#C2e q\ݴ,}sD_t"B<g⍼7w`w)Z>1 xc-$s,^O,&Og+ jOf6L9o lӏ]KIJ$Lw9#fJ`deN?XFQy6q 1= KGPԥSWW?YSJEh& hvX/j?q'[oa#rd3&Y|NV:GXhSQS.i0kO=Fd󜝆|b\iy@|׈jkmTT8&39%̗cn_p^n)_^BL<4 Fe97m]Rݪ$ lW;I) /)cme!,Ltv'pY*{[ u8dBJX$LtwAbzدi2os^c|49v*!&Wp ?ލny$˽ǟHP|; 'XeE&f T\ ]2ႄmJkXքȾY vHFIb^ Czd񭱅ժE"-I5c޳ԧ͊3h ؋VlRL7UiMzr~Ӥ:׵i!s= 7B >לVA>~IgLLAũjFvyzjB(q:3]CSONJEiF ֩U@5bl Z[~0](If25ʹJ!|̪?+2cU#{&B~ݯQ 1"X3|oϸgkL7gN.+CJH k2}2+bF.XaƜxrzTnܮ u+arOkCJnL(6 X2! *L' ϯV6ӛ 6#Ykќ55;bNDn(sr](!Yfzh=QVҴ2|Q.,*";o%PCpÁxxx(/SsW DG'gӥՀ ^R+**MwEbw֒.BziTpi|X;HQ_¡I$"gٕ4ʶ 5+Kd*!TY=jd*9~(ꅞN.$2 gsC(Uvӹ0;4i'\6MlT5r(_TJv`KtMq&Pb"{n}5GmwkN3l97w밾8î ^6R~uyk%ðk5HbգsuAQl tyM ν&IA3\9ƛzk[ƊXj^\=Iߌ'MR?Tc\꠫,>U~緒$,JC{nF"-_0+J\=)b}H z]ެP`p`â"K,CHt|SpTv2c}6Ɵ4{PWnH\RٙM塏hP< tQDϰৰO¨w= aMf\~&$a.*Kn$;u04C;ғdVZ._vJHeAPU!KOmp-~բuSspdVQ.z|,hAM Ɓ844O#W,cZ6(; Q&;39 聑 -' N3;gA6zT3s;V8︍ c:7lYKe_]i8#!#?$" opвL6Oa_?ۘatQ'viP{ !W(܍],WL8Q׳R0:rZaY91ΦS}ޗ@`·.tM# :eHXק-w3Z'=>Fc%C&:@ٌ p}wfmRQ̒ d )w<0Tlx֭+twE|`Ȋ7G'~ iu9k79fW6 9L 0g*=x0bm/ 1@hKDM"QXiJխω`AWerU'ITl L?V i7c'Tyt*X0oJ\{D% ܇W<_( WCnߤ 8"ϘD\CgEL[Ɲ+ǫZ|K{PUiL,fw]3;bxi͔8{LctmYÂԅw1"֪Q͆IԤ |i¥ '^9D%`y]S#{j z vQ|+kV弾`^t:f_fh2b}?*jd "3"*]]TVl4Q"Qz 7kZl>F҇&%'x8lm^-/nwG9‰v6<:FiIR&(qOʟ ޚ9fMGeʊeX.*v~ny+hZİp#'0{ሙ^8{l[uK5p=}jt< 7d@z2ɾ wsjg }>* q&$Sk~4IzquuE!I:s98HNvH̼Vc?wͨ]aǖIKDep-.i~b5@8?ǜ|}˦+d1.hج U랶mx19~ cP6VL)ƾ>va/Ĉ-Qu8Iw9!c0=I 1BX@~ 5xeZ:\frk*>Pŗ+Ee6<-:ޣ{WTPuct> Tb7C=t|lYʂ@û=  zPS'v[[H_eLs|)! \9Keg?Z'DJc ;35s' N.MSQuTְ߫-:'Y|&96A}P pz܀4>V壊 fH=IƮ2|z巔sEɂod`d۫c:rC 1c B~ vi6^{Hf>EOqm5hCpoc]V.yE6] RyF"5`ȴe¤)_$c)Hm/umf5%l+Ь!b 儷vz1 ۛy֥O! &I-h猓2/|+y&DR^)"s]Veޢ:aEMRPalUDi{DG~ql ߻GG+SӏYP4Υş-2I\Lb5slo^F% bI)570ÌG-AhWv ~@x[SfͩtI4/f/+\v h U_tLEMqm]!k۵> lBd;]!SB!ԑUU"s7/dΦmVeH "6 |Ρ0U# @ru:I 47 +"] Fޒl`+R[؆5w= ,M-A8E 0@v~pRf 2wk[&ZuKxb8S$d >DP_tCgJ[ʞ~ytT>D s>]W.V'ܽ‰ofԒ#rR:: &V9V=E3*9m;w@r3q<)i3}q+[aW%\Ug(h? %>Cv߈}WHD vس1+'lsn<?̔Ϭ$WIDcRK0 k,wkX?`!zX^F1eU\} D$s+!wz !NM tdV?ۈu ~ CvOut변ZptaF~z 2A*0R!G>8(h=x.I-54Po4wL<7,cB~|/4?-+~1&hŸ_${P:5],_|CЦ~tdڼm#1QL6+-`8եR4Zp YcwZJ§"j䑨 @ֲi^w[V[;p36@/U=|0 D\(a]WNmzo=]UDӓ%nJN@b)~4(Wl`a  bihĮosSeîjDrnيb(8iġ+OJGF5Uguwѡ\5wxݕ0w7Z`)IO~Jc$E 7Τ?:Ls_3 hn+`YreC}=T΀V^կ;&h`Y^W)5~Gz(h#|6xJxArN x8aaһ_F:q}Xxå ;xzCK>{C,ElX;`SwsщoE*a@iX&"⪴q_ 8?O.yơ_:)$`RH| u4!Iyw"r.aW8IQ@i"-tN%-LK&Pd\riLTl\KՖp@<2R7Qf(FC܇hwI:d6D}e zEk0,@hKԯ_Q0w%8}~[Rލ#: ̀rl&|0˜:'1ʈ_Q2o1@ 5RբLfa0B?e=g~e5W,DF{|`JvOxƋYۅ$9i`^j+T:`$/*j YUDVVpjRlZRKl_Td_1eNMz/_ Nq:WwP:kxq"pAhQ~#.$i`eoWx]"ʍxf7Gl0W a@hH 9x1t^hzA+hX6)bSg:i:ϑ=G~Uᷜ>nk!zD?B {]ݹ k&Y(l5ކ ňQE>1א:ze)cS<6V\0䅫노P|s"~1tuaQC8%\ͪAW8F\PkP@++0jȚvfƆfWTxШ]"H(C#Hx=30&<2J,ED!j/-H/U%Xr7U(H%I7V[ÂSu8,l5$27?p?PhΠPQPS[yq1%wH2),c1>LB[K0HT_xT- Fk3OHav+)\60-Ƈ5|  h:)A)x*W|Q&"8ji7;< T>B-I)(Žz*]!LD(r>bIJrJem_C)xWxEBx8CmUa`E}RxM("2Mb.sQ:QVʈ–HY|•Kh{N Y%yՈn +J#;Kq gI cg xߒo28| A]6^V@e(Q@xю qRseH3tWw@W#Rs>4{,ZHy}[z'n.MYk.F"N[ ~ۓއh8pqFXaݰuZtѝw-׶M=n딷8PdF :>n%C_݀Ì1TB ve}"˕ :Elygn#Qv{ >o T3f4B} 4 `lݢ#Ul |,4KKקe ×y%4giƝu-`ܓK Ę7+8`V563T.&rm[7#  YVb$#%9o`[4b"HCrifI甕]GB|kf6Rʫ+ѼKMMGMP_;?+v1.uq^REņRŅo1x-b2z^1RG.izv]k ~VL6]1*%0?BZ4 g=1Ƒ^+BOڳw^ 2Yk h_gQd:M}iPkdivU8v@x0]y_ km]G0,!V;@ǭ[Snǔ "O12F,uzس,ϑ(5Kutφv{}.nO{/ka,%t7z?*̔ܢ)3Lg:O+2uȩNYk@Qԡ-kr6؊H*G]oڒv 򚦅i6b|=N `USϞia>+qѺFe.e fy*QYxU`1Pw㵂 ;؎b('ւnde)oNYEj,1f^U@ /%0(rNaHuS:[vlEP؜ZusnyT}W5hY@ bЫ=}xOnv!>827P8iZ"QaN]I\0^5sLLdh5Kɽwp[~ M}lj? cRRq>@"yjL/0NZɰ՟n?1J2|X)5wPvb xo7 QAjoL@/ qV(B(S')GnagNdJnA䥸SĖy!fD(ƹHfw f:d,"WěM_YyT3i3S9x_uyDS?8:{#@tsnfNspMkH6yΌUJ52hC'!d-8 3xň9EY[0$ ǫq߱L^-FйZfYLWW[ɾH+ImKݦ~pDǟO/)sU-c+>bۉ Dٞ4Ay=q+Նy[ؚ!^H֐5^&~8xe) v+,E$o{+~k!ǥ+>M+CgYAPbcJd+gBaJm}%ޫ\Զíij{vҾsQov=gp` w f ( ૺ܃c_{F6:^qVW(>%l}=y2T>\jE, (Ҡu0An@Xm 6%h۹3rڗ4t:Ө֤R_k+N롟뾾˃n=\(KI:{>WmjukH%#U+7n'Ё^/9PMd`3驽dE5ݡW %C+_Zw/AgTK"iEaO*@ 3n,Xܗ&{U`^wقa  A%2li*Y:HLCb!ṺxI d!hڿ(mA34EUBQ 9?3^*:">PlGKNa{&Z0Jq&0}X\) i`[^QVLBk-2 УZ]ڲvBvA:V-7r>J`˞uhQ?!)F1O[y7U 0*zeKqe f^%^#AC\ mZ&, HŭRu ~f R ȸV+bE7S,UO/қMT7o0Zj`:߂v52rg:^`oQh#CD7]4bVu0FiR3#zr/מP+GA( #3~$"6iB6\e׹r\'TQ, 2Bae34RN2<>po=Ǘ;<<٤FmyXdjP)?5~s<u_m+HןN)ZRUh1q:q hJ ۝E}c6f ƳPID}bd!M|McN9a 3\øɜsP@@4l3gPJhнa_= aqux ,tie Cu8l6-/A@q~9MhF;\sfGF]o ˝} ˡ_3J9HuJ˭uHqъ#3eyFb_KG:*cQ LMc&7e{7Q dD;HO~gDXJV=uxho,5Ǜ +i=~=Q(e,Ȇf}1(hk~5r7Ҳ!_ӦWZITBB$ _3/ah%Ǡ=*' Q;\.Q%f F2$Wjcٸ!fF!p!nk7/2#kS>ޓ!c/Oxg5o#ji5|UFnKd֡ A"g#NHMpRUh(Dr~-iտeZBr'sZ:MOk2EJEk OT-չZ,pJ|65!WE3VaPh@ Sm?}@w8@TmQmtzK'<],36~j#X{U :GDqx׉sAnJCr{-c-i9hƍ{Qy]6}#o4OV _P!P6ڊ0DX jjavfb]Z8w`zVqyE8e\G`k- ?bH :VK]F_䜙WOE6˰ ^$JъcV.{nˢ$'S "T_a#œB ."&_\% ja]p->=+x!/`%0 F zk QV9',E#72"FȾ~Y8bj+v8}qzaE0;٦CS\S]ͻ37!S[6CWs֝=yB ?mRcncw)Mr#%˝kgȻG\HX%6%UUtQ iV'5q@E=]'?po@aZ|f1JOVq#ŭ C7Mo|R uCN_F>TԦba<\͡Φ]r"HRHy^oZ6@ NK‚zz+NQ=dҍSw~#18(ߔy8|~2 {YZx%3D)񶙓9: 0Eߥ?p̞n\0 ֝LdE CiO|)-hh-xz%dpfF [p`}|[+g{x[.钎2J~3Xx>pb\uc]4U=vv_[4qGmNRإO.Pb"x8zCػ%p'{P44`S$ )ڋQ5lO2n7?>F@SK-t*)x|r4_̭?(|M{iv^ }6X(\[rE5 ޑwd$fJ#FHB- D}>#vqZ_Y+r㡥%i0_/ե{wQ( n^*#87AX=^waT߄ڞlע*'xȏX{q^h\//ͼg($mWHäp]S-:VE=֔kĄxXɬ~Bmj17wl8!pdoU3A(p2rrO8+@ 5po ft=d߀E#߿d~Df]9 1{,esL@E3~&VelV- |( 7\ BakYMo@П]c((S'PjC)YH0(NCF2JiE-zlqLCT Ț E an\ԣ@sZIK̸גdn1b b`EB&. -lKVI VxҝO $C q =.QWH'*QWTfӾX(S\ˮm4rzѣ|8GY|N }neNQ^]Z*CO,TƑ +J4=lcs\Rzޙj&|R]8Mh~A8vڮuȣG-.yN%G=,YBc/A&=q[nh7 |TzJu{0]btaY h9=)ΟsxKw6Nf7_J,&g_1&3vy6\Z>P,3Df׆$OdX+/929Fs<(&6] 3Z0;ע@(((~Pup (ܯ :g\Q :қ,,{'b[;C/{Mm+9|aYsϲyRU5Tv"ykb-m3=j΄6 HUL\JL,K-eQI!O?EH(+ N#O*S;9Z̽ڙbyd`6{P˭L6uk֚K,乷~OZRSzwnJTw)Y|9lD1aJA7H J QO ~:j f>ӿ?C`RRf363QW7.xb{AA,&~j`ף_vU$h,:M],xՇs64-vjf6+֕)"?JjwYH `9e|*;j=)q";4_Ad,jLݾFzmw4!8;JOV#$`𱜛scVG>n骁J8nFJ6tapy:V) WKqIAp qwlv6a=75dAeU%s#Q{8|$Bbe{[`Rn^LpWp'_YVOXdxn6<,t*qn8o"q׌(ȷF6T»sȘlg&qJ~̌w7I˔?v>,|$S 絘j?jv TڏKB*bzE \J s~Q-+MMv+F9BEm) rodul0ǯ8Õ 9i+EHDxPkwŏK J z~pO`$>Y /`8&8+B?IhY:yG Ͷ́FB5Zq$FI^B$8NT,ޕшqx"'H7ttg _JW-~bX_SD Qq{aҊBm?{x [ !N%5NgR4uz~ecH+3K\tZ`ԥaey3زM(0W^\KE]7 @?]*|9VqWk#UQ [̵uL-)_ ,aB'_#8cVFj=X]Mt)Z=G&D Ɍt*KO5MobELOnэ((nfHxgh!R>$ag,8A{kef-a@vEk;蘲`Ø A_f ,PދPϏ?& { R#ڧu%c' Ui]Rm!DȳY?p4PZb t y_@9c7}z }£̃Te4 `-ɑ="d ͼaX#>;߭q j D=I #1$r@%So`nm{q@̤WO7jZ3NI"l~BWDM8S bu%R[K7Ga,R6RWRB%o<9_"oI]l{VyP xtGZ u]X5y>JRƂdj^-҆ 䍐ΙFF}2]n;:.z/ZNa? /qgɺԳ C3y)O;nMcbK&$I O'_Xq=T_$qSP^J<"25)\s9+`kB{#ڢrܫV?{vŃP?<>+mZB_ێn >v&BOՖG[8V'Q ζپHm˂r% ?D+|ntya|u^ÈaDGʩɽ&fp, j#i.QOK4 Ư":{ F*jXlJǚL/(u$Vǭx=m4sV r8lmeE ^5{|I2e@˕v0ސNfPʙd6}P@xvW @zw2L*<-HZs{g,Pb DZ!yaacxG]_5wuW_ܚMypLqLP}4)gjA&%GAF*[C`r]"Hr Ns)y6B9jt )'~)?@"kdiIVLjW ,II :W[#L km>fk")vd[l/k~~@+uilT28IB0gӯ\'*ryzJ# );1e#/h~)p.+نb)Ii7Ɨޙ6$7Ae0B/gNB u!e2圮w=a>w׎c,d1((@Qkce K WGMFTi9fVVc[-2\AearY-#xiŜ Ώdg4) ֳɝԀr~xoO!5{u>݉e|: yWaViQUUڸ_t ǏC[ŋ,8> 84}v 3Q3&1@,^&Щ=WS~|\W|Hx{M>bglN֛g&l M^.^mS盤f2he{cڬZTLxkvh%+Ԙ<9و&IHJ ~vڃr%_ ^o6H,o>$Yå4wDVH*&$da=!@í!]Bb)rnOvF` {eJUl>ԝғT$TxC)79x7P$@Iu-°db S7ҋ,a"[ÛeY83]Ο 7M\ ڨuh~RoBE=0A,K.tYBC LgA'N/yUV sc@,9/%l 1`_VK/G%2>S 0F68(XS5n/XNƋ4c wxjՁ3sKf;VhY*`oX};Ԁ#o:=z1 t՝誗SAEq ; w7uiET(1@vl:oyoB'l$vpAu8 #֋1'00:( MJNHh{Nh5AC'5 ;댧v«\BTAhOeLmDG3F_KAcR!XkFIWJOAH7\ڃ}_,6 4{DZxR}>2EE9$ U jAQmОl1EJ!bQ|v*%m/1Yp:w,OljN&xss=YYd^gԂ[ޫ۬_e嗭/Ќ ę+&>\"ݝG~<4C7OC15Z&v&^ܫ\\(ec`ւKnndQRey:_,/6`Eܠҥ_ur!?xOFs7zma }-Lb}*AY>u ٵ^jFfXrGu31½5]X0h {'tPa/IeFVb,mHƉ>ABtҿ# :2%"cmMñ局[L CmE ;Dfxev++Do'0Gp+sngWIܔ=s) dؼXH(j^v[p~ٓ+. QNԶ`d<Ք@az\OA4CMXYb~4FM|c;Y]d@cgNMm(NTeUU?[eqsg' "0nzH#fXT* $.c=eWB ؇àEn o!i#"A|xI ZD!_$A2/q]#>WHFP!n3^m]j74b zQqrH丌 xoV)_묙Ya%ڑB)(j!ϋ_xc*v^a֗daZQT)t`؁WSc{$%u-Xv;g!5rTSE%Z(>s-)4njwߠ#&k40I(?(:06du\{E 3ȨUgϡVNTrm#x bk`Yxޡ^8.3W^YfO dVpLߍ(Grǡ-Ŏ~Hɡ"Ҩ|d8Mo "E%^ | K療-W8Nc "{.}M6~NOW_na*.m24oFgv؂޻J\ڳxQuVb7(IHw *}XOj؃p$ɿp2p~U=A>Ck%t2݅a*{+n3kڈa2,ex 4s٤Ll˘5|:{CW]WNСJp! !1F1g=KGV{c*C#;;’~RAb[OK|%"EkcUVK͠pY>ƻ_vI{Ҥ^yls~i.X< /,2M au2x\Tipq*T~gi|C{NA4n]Y*"D&@x2墸'0\ +x^hcwQ#"d `-3w/s4ZV=;RxGo~mx[T|-P?1O"šo. j h;.2{ߛCe^vnڋJv2|PeT//t;LF4yՖ_D3Kwbi}Z3qx,6?K.U&DCM',dor{`]?EU$P?aʼx:6fQugO;'uyt֧)o28bV#2z5"wm\j& bN WsꖹvkACӒdy _JQ]1|hTꢀ&pRUsJȪvOF/o9E@0.\D+;^=`㜀=܍_2k0S ;E6s+Lhs%^aO)~S7ytc;$L 8QBAx>\TMH1a>rϖw^IPߤe ޳qK_.~9?闎"wԽCdc%,~iuKa3M#X굦J5uesLgJ9[RERԪdOC2~># Gv,uc6GM1e`G|qZJZįz$®#L^oo~аƐi BquDPmV`$QUj05`gp.?n0)Lh|!ڷM h)qغH/Xn%rP -1; {=!)dZ^1F>Li S&o GE-u; ph);np[,_M͗f2:]R+ͫ0U(T['j@fjtJ+ Um5nZ#Ch$_OТ_|d)<ϲ/gbe5q[ <4 D8VO[LV'd4[gLHCy[DZ@HN<8S/~ڀrcˆI6QJ6N˽MnQҟ/Ȗm'*-Ζ㢗sxa]s.9"/A`* 2~,i %bK9 %Mx^GX./Lӳ KRYeQpy -`SM2M GLvQK3!k#lvb$N#(z'gk͠׾NM-5$DV:,h>_2Kߞq=ziA?:xQ,a7͢ EI#.$^~{yxJ o5{|3EE0XFy#{(q?X$ͻNC1mh tmYS-7*k th=5s~I҅י_ߞ(x~֗z9;>]֑ׅO89/Ȥz^[ /OD8)7lZq\-Kag>.@$S#cOeY41Z[)Ilo%eDc&3/sx]G.H^0mo:HsWGߟ4NC2z;h{^rOCwاΩQ߅f]΍oaY{O ךЩ;6HQ8*\>dXt&2&?oAhŨ {c9S*%Ֆ'X'yb& h27m7n MfoTKٚ}R7z 4=dZ+_?wVÇF-gĢSXԗ+ mL,Ɋ-n-Vt>2%]+>,(I2YtX{ޮ|'Ճֈh 6x 吀2 owfAȹkM 7YꮆD.Ke]5v0C~p$ tM,XgD`cz*R%"sa(t'#83f=[$Ak4.őhl指|_~QǥWP0%#AW]49 ؖ#a;a&4Q{R=AXyB5 W4^6҉-#yg:Bg|pv2Cu.Dֲٹ!g'O 9^G[g{DHEB.j~¿mp _Laj I/K2&(fe11`C4қ{A1a9,h,jǸy#TPjO͊|ޝnH\D1>ETM$`X_Aw6@):j~ ]wzJҋr+[J|jct&LXua\0?);l{_q徾xAv~)W:&$N$0pKz|Cո+VM%siéLnJAK$ʔ[2di>L`ɷέ!7z%:#D ck/qbS'%"Bہ Dγ~ 124M\fUvXW ւʨDǎ:_~l7UEb3Fl`:bhYKΙk6&CtFZ-͜w%]355MzF|=i iB\S?kGqGG'پp c/f+ۥrf+9JS359oY:lIOptblzB'{gٻME,vZ 5t1V4sxGk}@6~/).]Dw}ԍJ?>ѝHh^(`;ˆFɫF"M?f2{a=L?xbb(۬:M" >ǐL b4gΡMН|cS e,.Bwן2y-'Id$w 2ϫ2ˌq6I8 F IxY[<_h<~=Rɍ#2"YJTT\9nf=6x~Cʺ_]Z$; &WlL|]zuaF"cuȭE)!yxʂۗ@8H؜" %tXIѺ5H;Bya}y$.}WXp=Lr$y#20en?gA(lL<̆Fo*TjmUXV >{RO.V'cnm;ΉRr>, - wY&Am'(;ا!t$!C!>8G^|p WvGf <9zL8pNJY*Lk6LuǞ#h[YA>ȩ֞ǨX=w2 M®%hJ90\mJ*Bx-[u K[T,e[y#?GVI5rAiW.f_7 s LHd@T5G *{3 "{\9ͥ]3l-ґ2 4eזr%b9*g y [=ٷ|朤K9G@S,9]u.r`t (k\_ 3Tf!݀0 >Eۙ vsAS/ oK\J<Ś)dJo1+($ 9x,0]eHI 3kZ +b>%$NWt>k&ꅹ3 $QMH"{d9_|_%RNǙ %X{0Ԫ (Q @b@U̽{+vYƒKJ*gvt[[24LjU-m¯*S*ZV[r3N8͋"IBae{XCG}v)Q$X)^r_ySlzY㖝FzMiڲ+qX9IOb,L/_/a8<Įe}dnyKԨa\vI~J:,0COU1zh{;8+A[2rWY^S^eL?>MK* P܀fhDߖCSH/LF0NFAT' l·IZfMn6b1g]SeUK_~Yg°7_;ЙOPOd)xYw"aa#GaYs`w4sf ާ-P_LLfXE ?5X&u)rիfo6_ȼwX׽oI s_&7:[Gn 6b-oJV<2OHFἸ{T1oUa,Rh[ evme%(w$H-+AG_1 G/±pX !2l;-DVs,v $`paCobi?`Iw j)5ZhQ8Hb ސGںQ2iL*8&5?XBy#w],NnbVp!LGͨ^C gE!gӥjI6b. HAJQ@kꙂ+/df!O ؿ Sk*VWmjMFGOϛg_D<7.@|؆5v1a>ssw js9CpfS=,4g>Pן%7QR 3trWuo][&GV$a*,L2 r5C/HJx뙒V.ˢķMwEJzL`YjJ{XX.N9J'|,]E9v]./ǘsg9^19K)43PkQ9 U1ht;UEz&K#PpⴺRA=&5v9"QNJߓ7䨽{aH P!~3.Cm&2$e>~zfN3D'#Ta%y%-k9b8"H)lg$FNbV<or'J7%^RQ)2%ZHdIaNdwW> ߧuD1NlKf1B|)-z 'U] ~>=j*lRUN2 )k{4;2`@)2T $PWTfvLʴ3 }@r p)M0BnBSO-Ehx  ~jΗ-Y@3=rdR,BC5CүaUF9bW+*&u?Jރu=$]WIڏTsa%{2ۛ6lM1 _4j?0}%mkaH]Pz_rF,uDԚ v[ƙQJD'B5!d@*)L \HRI\k[UI҂YYeښVđ}sr>PK\F^$|AW[Ԭ1il+fd:"t3Uhue~Ar ه(;-#x)Pw>FH q0gsm~CiSBNgxQ9Q"XnyZ%n?j? ^Z Ij'xek?|`d-ഽnS~ӣ0*Uwz /8ͥCݕffO !K M ujY;xJ̳6@#udI2Xn#7N J[;$9Ko pk;ھ5BN!c2B|۳8bbX )/h C%A=j:ǟ]Y`!4U3#a#89L{ju7Q׹)!WNXlbl]ьO!L6Lo͔0io{$]6zDp'Q[qGүBuu'aؾ6OWL;a  q❮X&gK ]U ]ṡ`[f^js ++ߕb 5Hkich$l;Bga7ϰ>mX!( Fr3:R?6)`ebwx[ǜ"DH e0-]:Jr]4? zy88]ƣMvRt%Q3x`A? ,quwu}dȊ.X9PHrVVDԳx;yGcDB3"1ZzQ=œN߮$ލj|»#RA/Bax$+TV-l1 \ sڌkg;{Y5 S[ѱ4H,fДJ$ݥl%Ўfo&ni-¥DritZܼ o S3GjHQVZIG"4w|nF/QHV59޹ S*񑓖Ȣg1-E<~1 ]Ь ×׆NWajՐ-o 7O_9.*8+G<%lK6 u-ȅ=ZEt^I]P^n8T4toaG] ߖ8( >x8Q&tw|ciO fP d/ym*#ʭdPg_H)꭬L=M4Cø4 u,JqȐL,$BJ Ln C9=b+5r2r2ojGkjzI[.~lNRz+#DN.8$P'톢RvvJXot_GР:n;WwT^]gL#Lw*B_U!<;A KgMK?cUTBI^u_re!.T]l7(h5^OM$~sU 5ud[Uzl;4~DRMԀx+A6`^T_004Yxf%Ʉ< e}Z8ΛӾpc1-,tZF3>5%np^LBwzi3_JapﻈԎ֫2Cx9y$joiץDYS:"e<򩶮uK;WS:؈7-?oG&s  f EQ,FMSr' ='Z;on=lpdHs7dd~]j6V[pro8#)tV@"v#c9#d 7|`Ko|vȼAdbR _lJŏ {#OBc3s]S'1IZ[,J.:$|nyK(kԞJQN6H.Cfjl=Є2_;%.'Wȷ"n%,߶2(ٖ~ۅ K;vA9TFłwгw`n5BE7eL Vz Г29˥`eE޷צqtŅD]GFVcm$ , "۝\6S#f[6(a~^¡\i" h4)Gh@"Gw9xDA/4dJ'ark;h)}-ڲ11"̛KIGMsvD tڑmN%^Ҋ"" & L@ŌziͭQgZlZDB]'z񮠞X/bdh+ٗVI'8!6+I JlJ_ChX.M j8uJo f *X:#|,  }r;S-Cƙz>(YEg!;0!}8!r\Qޟ2`?GYxcy/nYT_t1<4>Zj :ϲ^Orϭ l$Aɤ8kT]նd[n& ٷ_pdDQ"l{K^4 в#`1#VzxpfTSJlD!G6ih/pE2IxV5vdkr^5I`{ zDFTpp=-]C4&#䬾q ~_:c9%FLsD%wс%ۘD8;Y$Py MJvo2DJDž2 Xa1kwzYյׁ̠.i8bJtw9oG>l@HZMcai#'t :w2rת+ae pQi2JYk4y*J.~ z`"yϬk( fy/;dN(<-FtΫ"m<,eD3zI3@)p+c[@-acWkx݈ÚD XF U7p[R>j+4}^+ dLwS0 DvFTDLpı ?FxEɛXnW|DBQb_lb,%z}ړc8w[T륺ZK1dܔŹJwr}?4̚Ҳ\m#$?[(bbx Њ, 26 *sяV>uo$0#CNb!?3oR@S/~Ӻc'[kI8fJx^#wݱoj#h2K#|y)-abbAL>snbt21[D⩇ ށ;}OspeyIR$8Ҝ!vpH"2[Хdp? T{Ӯ Tv\t!D:fI pA}6'*0'HGyM?5 :WfM'6h<<  <&.{}X9>UxxzZ+ڦU]ZҾj樈cxL=elBXRT W-.62u(w$vLg89@8Sf7|Mv%3.u1OUcџQĦjL ?:فD^mvb~ىF36*G= /`42n}I.σcmL q~Lg1\xᤧږH!A`$z,a|V׀P WiNNEQ^E7NQOqoVv}FU0R>u{%WiB%4!C1GsPnܫf2l8/`%#"dDxWd*\0Ϭf."qy8F}>c A<3Ըt&U/˜2:L>--"+΃7xe&K{ 0C2fAT*(TQXI+VPyϽosj.n]f0l2*H9nՐ {~ gqv.hߔwYdH= Hjm= b+u50FP&ӜUeE%Dq-:b^,cϊiqe)Nq0Rhp\wh8 ASYtA(y@᥏K<L2;n6%OeM':#0Nr;w15m_-WaS8,ci []Z;ޯGh<&6"wO#Е2jI֮kP7FpX}QݘB{K Xhjo'ғ鈲iF5: St Z@w-†Jr{L2 >;fd;* 2=-RD_2cϝ%k #u{4gb=Ӽ낓֚ԠިGDg, g?Uڅ1$bUohrBȐҝ#+H+<OAA%6 -0p+oLVMX\2E/hN_+gp}i +IzR;cvZ,|_6䝛%#ੳ~953c9~wpf&eG0C(^XPu(?X7b+9<9E(Zf)V?*$W~oE"R/Pbn+sqftu9&?sYaWloz?F2Q2UA7 e}X X02D|-}q*9ϷB3\%cx.wqx$ Gf"wuj`:LᆖHk,ы)#WF,󻋳n̢CгQsVIE^6H^9=cb`@J!۱#XǼNZY֤ʒaD-fMͱcGͅ EIf߭Oh̉{6UWg=ƯCۮVG@ybdfKCAx.[:矒muL`lvPÜ{ ny}wOb3Y MNPICJU!?~BO.J 3Z1v_R)ҷSTA3o`%NӍM`Z ,V.n. =~n/.IȘ ir rs!fbRpWuffz_ܰ`x3FΡx},M"*|.{n17U )"DE_2(h_[6{UCF2slRR4iܾ'ez(0M8f)|q඄B"ye&Bڕ/I0XuKt4J?9`=GzfbuY 82TLy%&ޏу] x2pO_ s(Gd$yRG\n`U@rBk?aoe p@ti-wer":$8<N6>K-i'؀B.*@]Y|٪>TL QSt8rFy:s+}ΡvCiqM\ADLW:cGH&A,G3 (Ru3g>C̥>='8[:Zy'nHuRM]з~~t`mؓ^mknkrP~2ҐWµ221KH>;c7[m1zRK%?*II@hhU -$8-* CgRG]]kR'&ٴR~6!Qw}E[Oʆ.A 젨0Xa7܏yѶ K*^ 0qۈcXD FL>-wE{N)Pxꋢh;06W,0tkJ} 1y7[Tlq6@;t `]}`FﯻyeFʑR+L/.gi GA6<P4w2)\||5bh3Taa9"b1^;SbS1TRXOGJe?mSYX_Kܐhr--,LCaaǽm.7 0SFjǒ"YCm0- S9] Sq6gOgwKASSYk -+#j\sDPѐ5VRUn 9Xlv%ѨV?3N׋ۉ\b;Ç kqfۗ2 &kV_nM b1j&ׄ{y0Ya1DÆG*ъGbs*|.n} 0?#:wJSh,GP5 IporHd3نE bxXȺmbԖϛǽlJ]QqB&5ɕ ÞKJ =NVw{=ZgFatAirW9?KT{O]$Bf|X!"6;NostMH 2.s;v |#0U'` Y)t; ʆ; @d's <(K]˒Wȝ]1\Vڦk7\acw r\u`ﶛCxF.IU/AZfЯFж?LhoWݶW 6kO]WXj2ߏ+ߪv5ym5m=c*9\@C}I,j5 +XR nkL?Tӎ5bT@+ 6 tN2(2m?`I481 k(!ש8D*QZld/Pvڞ|[ՙJSJp1ρ*_R DJ`.,D'U%ޒ@ULpvfu0Qcl缯Uh =CLlwJ5}%qJO@O4 qؗo(2sjTF%opht"C b^B;]YDm6+Ljث{}o,hJc4|ߒI'x@Ex[jߥO!GWRߎM 2#Mua)k$]}OLgIb~]˫ ]k&Ov$3܏<9yE)ܝ\ ,ܦ5-pXuE姸?zevD3h#p]Q[ @87OYJzBAY1 o,;\HD‚ g >k@0p[^y2˟ټ3TueyGݺj·ZXVF7> eF?)^YAʟF+Ut(h7N#Lqb'䰗 ~C41.1K"H%77ft-^j_$NcKy$iM/>QN7P 7?G@Bu2se8 Ypg採»]\KIra'çݏ ŷ x- z+s/Y=U&iLdQ{\K͜RGp-osh2iXz`a"$'nyncl/Rb0U㬱eLX! 7o]K֑z82Oyy7+v$o nC=lX gɍ}ѥ Ja/1FX@ANT$5<@Ɉ B96Ui ҴpP°n i,?/_مj06wTstX`s;pc?I0cƶpy kj81(`cj错- /a1vdSdz[\ "1Ho~@6=6HUzLg6Ҧċ)ލz!G%>Dѓ$i (ȑ=Θy\޳޸LgMIDopH6٠&#{ \hRfgC)V|7Sgw:"rh_ uƩZOXaq*MCʐh>*tX.h@kZ͘oA#k7dϜ5BDw1e)VF~sV@r!R\׉.b\GfƠ mA|:m ]]E~CWFk.,HG'YqcE[*պKK@Y{;FW!K%$NMۍ\@?{Uh\'%}iFm+ʺW (mh=5K&<”=dKr⍧vHɉuy65VϒK]ujtqIB\돈&IM7b.۰NxѓϪt1/ 5giňObx{"4{*gei_Hj.B\nDeQ oM4݊cY,-{$woСvm0M% OT_)\BdV\`g| m۔(|x֓`znЯ'Jw%[u\C-*?zb1QGF7ohξeڮ(( B-d*,fBŎd yl2~(٦5*j0HuWﶓ5DH4}qZOnfRA8[{N73\iym]` l V+;̝u~=Z XhيK!Utѱ0, ٟ_H,O^"{LI (.nͤ< z!];^xQۆUE,#l1#+Ut!> M.6$7!@惱"p-(էF8=q2v>KSغӆ˖ lf{Yd $uw,iTA"˨TmY 0wPm]a Z׻q/1LٛA,p=Wpf^&n_ ̷ᔉLv9$ 7^.ܷ1ҁdK͚{}\ # =䃴k^rK=_o-y(^}2A2WqC)40ȡ1뇖(ua᧵ o(eiz!oy9?G!|"%ARqj=.1oiCG8i% Abk!#b+l2ze2%={B܌%QԹAфD}eښlIf `;6g8U3c/Ԭ i.O,$ >S>M5[~*ā;z&A-\Tڦ"/Uf昩 \8 l.IFf %ySI_`Zo'ىuG 1}o2XFiNΗN_f]Eٌ8HYXvWa:^[uHT 5#~h=fEM 2$%Hd9}iۀ|]-ȏjݚ|˴.CjٹTpQyL?{W>mtZ=6zZZ3eii͔%7<_/wUoa1⭲]WŶ*gƊq,A-"ibMP@mT@*+JGrhA+VVd6V$; q7b>:lEspeJE? qGȣV"J# ޑ>r%,#̮ ZMYnla6_-y4:U:3 ˟y 3Ƙ[ʌP$@QsEc:mY{!<|hXcw` y%j:׭HŽ!soL1\ni27Urhs봃0M,*] Ř5Z I]]>F`}.NIb`H$DﲬUK+}DYiZ Gz -8\gw=%t?+,Mk HLfZp-@TؑZ^MS0|BsE:F:(-#(uS{0:CEP0)E{O&caI ɷ/m]y;pc8FlgFM7)w79v9`!I{; xøC, TO-{|)UN`61mP)(vI|IM%L)00He%܇2~Xkmf^zh ʵ^9)ppBta ":){fɜnk^mhW:.y' q#r+٫;,Oisr#!_K>N16'1 J5602Lw|l10 =rP)?6%\&@º$d[=t@qmB"m h%/(/ڲ{DE'` oFPs$ L\o ]O"}]J$.luyc+WEu /-;s"op&441WJ߸e?xhԧsde{k-TqO$‘.2 IKށՇg(j<3[EL\!TEo'[zlzw2SV6r&$4ظ}]Z0ohK" OO%e%ABtQZp,[$CϦ;nbp9$x~EZ_eaFTD`$'m8|r. *:- =IC> lzA;CH堯 ɝsӭ\Έ<M 6^IVcu.P K.O5 !+M[C+oh=!ql4\5vV3uq錱 R.p+v2kH@,2;-]cB' %8@~c7NH(i |3o #.ULv #46~. 10<jyoE2ũHsD=ʼ7.ߧvwQ_I.\o: {PI.S?U 3Y#Dtimy8ywx1TP+CIŋX` ~39y!L6r3.QZGO[."tLli|(2n+0E7vf>`:ۊ_zkUD4N)bBRsݎbn]V}7O$ >%:ul'WQQ8z@e9aJw>i~+̂y(?h`o"=FҪ"-ca$H^2#TB?VB@HLv':B$C%=NQarf^]V L-Xjdm ;!,na2㌡|~ ~@nطfR?vT7}ΨǏߩf*|>c(  ̃T ^|V~ꋾZ6rz 'Yx\Iu38I+_L)X^'+OqtU! Imr"|e n%QbǙ*X6*M}i|ćuٌo|;U>\i "5G%ᐒyx{ZFfö#hFc` \ agaqHE}uR5UDèa\Ch^ |6 2 𛻒oE_D$S[agu84X64NB,]KBWf7{CPAroE\Nm즋y{Z7BEAb3%Q^q\X,ܖNW*>]7{a|Mz3or*R!?v&U6, \Tk|B<ȀkME/.3-b_CO)}vN>&4#m˹%Ya?$90O ?k*zZ)hA$ WX8r"bsvk Z7/Ѷ˂Q>I`hpFDsli$3$Vԇ(E6G61ZdP,YQp3\-;pmiM58 0e9:|sݨ0-;^.!ˑ iy:Ҩ]hY"@@d$9{x]|+~X\/H ȋq .o~v,y'c7O WteQR8kxCJq#b`4ӑsSJr0b Dͬ'd2D SFʍ!_ʰuBz27ZJ_E/S+_VG#Mྫྷ@X|3Z@1-Fb%&9:V«?ɡТ6JtQr[l"Y@$6gTD|1OC aH%Ic ێ;kg5@zǧ:WB ,qxᅎ6UtjF1r@͸taU8GG#AECv8,oXğY<Y)6~y:ui|fD3tvif&LMHHI˓š4ـ;-HG:Fj牉+X/#iKt/Hf~=x+p@LN5+^o@̑x|C~hO0Hg ^O֯ћXےZr)_@wěJLbWO\qy&) ̶lÍ:TEԎ;őD"</%t}ڋoĀ@ &Z!旟A {*bItJs!23@} eQO_x|"˄QHJ o:05:4BF0z5娗=A`e-F'm ǣtG-/2xѬ ›<5#U|Kv׷} WSlZĹ5|E5}]f2V@#Ki DYwqjjߌݜF­׎@?n֝Ǯ ryY'E`.=p|1`Vhگ^dpD_R>QxfYg⥍Z V+0'2*+Xg DiFۢH{45 4S,VAW4J2z?Rbyqʿ+!QE*[C[B.. ӈWae,huHr$CNQjFe?jc0(s6}Կm(>6\7 bPWjv=9ACo =bw;D$xԎ kI}[%piC+RyLP( XJ'kvP!h,V-??$tOy 8D'e4[L3ʘp*U'г=r84v*7#3SPo06%$G ]yhqqR`M?:= ߟȞ!@pQRߎ?Q+_p.Œg"c`sEyI}a9}Raʻ=11R#i&S8zn @dbcLzw=B?KUb&IgorֲEe-黳L4/cy ԳToCW7NE{ʎ'ofHuzMTd[93/?FxOUObR?_Q)~`6O6T<y ^9*,2U~`EF9͍]?rǗlޠ!r>(9~dꌟQHLs3<; vLIr ]kD*I0scG_&@::gwLHW'A񇱌_l6JmDBhdar[z-=C&=GqRS#o}\/0,fcZ/$ ĥJސ = ^@ist`Cל Qrw9O$D+klVO7l tZ3rx1%YB=> >7JS^{;HAזsNblO08 ێ6׫'+N$pר^'KFK(+!irZl(",lhGsXfBf )wqdK vIB#]׾΢̕gbAlLYT..(DP7԰췚$! 3bn~G"|}" [_Ni'_,EGM|Yz4?r ؝hJI"R_8w3`"^Q|i6AT冀BJOjى lZ6utEU O֯xOE,lc 7C+iΧCd&Y o-ֺ*I|y.-_A P@qܤ:pțgR(Wd!whNA:d%f ~߉;&^TiU|y3r,{gfM:ñݳ^G AX(6hr?a$B/筱worBca. cJ)l0=;.L &M"/)wE΃E|b!k{g?oa LC?oJᴺNFl0CxGUrD̋(Afk ^@""с0\ʻꇲgї J/f)~z աym,ݟ4LuК>>RǤ5^1Gws#:kV ^ ?/HuD '} bK|G4R^ېCЏEoETʣ6~Xgh|P쁸JJfXHFD7<`Po=R)A#2K[D86 )TK^=.JD2{_I_'I&6k xl<@aK07GZs-":EDP?cTS"#i{:SNUs]ϕ{QwL|o--O/ ]ʓ(Gk۵>=Ȼj#v7<̣u- hո8Ui)eMJ\SI Pd& *a=GG(DnWFR jꪧԌ\N p݉MNt,M~4. 7y`^8u+grG7)Q ͻL죵zK#\?wYBY#ۛ6@IfN<8g71_q{F_˥ 5> Ji_t"amJ,_bV$8 uMz(3,N# ԉ3Sm!t,Z|: r|6:gUF^Wn\Ъ)t]cyupU6s"O9t}$ &TA)bAQ$%7ʹ^0(_tEJ]@Kf~68{+N>Ŧ^gN<::si D^ٓegc/&' C~BS Cӽpr)#AEk 䚒p?R^Ԕ=@D $^`۔pntR`/g/(0I]޽wsga`:FW8=>fr2g*wa:?䡱]hl􉽦wk^8Nى*ݣ)^G~gt  `86Ix;pR(p 5|,Gg 5$I4Q~ q|<0ШG}<:+v"Pv.wV\!eӥh~&t-El qS טp95~'|!PBIa:pxY"~E+K p]gx^u(=;@`иgZ@=A$>\RӖ.{ ٽ =5.!b4_Cӡ Y?CGvYœH \.)@0wo_/̦eāD/̝;1-h4$"a"x<Լ)>SOR4T9W:cUu,z*ܺ`QaQgfRTv*]E)#kؑI=ޡJAGսYr N=foo)| ) q͌L|RJs%PT`qޕ{N)W[ 󮇆nq7s \UKZ1cߜֳrp^nX.?I|M.oO B;&'k͖煿wʥ7޽34b|űmL8Ά/UkRaWDꕶOhXa%0wWw*=*Ti {A+-Z,gg{@(kYyB>L# USˮ~L\`0t?DKFȄCnƓ$t#^M\ >\1[ ap`Nr%T?Q΁/j,z*sӬ(t-oXzkf֝WYH}A)c~Uf~$ %![z<=81$  حf6Moz חnV#ڵɔE.9$UJŪ0a<)[YӚ+ѫF$Hy&6}Q&52ȯ #,{Apk#L(%!ɥل}H4Wjݮ,cO / LOk4$(fO(9B<1t"m/Jzm耼u/~#" gtW*8ܢ,'rB)v]нmr]b^dj£tY(!@mEG΃ed}wlB9pJ@h}' Mir#%tzq~VKNfƬ'eJđ˝fi-7mngm b0COzK d'S3)/3wyP)D MϒAKYkU|ié֩\| $B4V$o}Z$Y5Ήl5D%&C ]0;۷eW-2S>s=ҵDJY,8lDc 607pf5d^""!B2 F(|0p+S38 BrY^P|6}u@m JD"]z>*uz_aگ},FЩ8IoAD3yq ! "M7X924CxYڗʣ'(~I].uywnBK!ƳʪrV*nqn11LVCxyf $ /3`$8?-ʭd{V?YMF0D$:(g ub)٫c;P+N!5l7d2~TOk:ԉEapRev{r|b<_ f#0X©"}%b*A?zpEaB26V0=Ǻl}̚"^)馢 (3 1̳^ciGՈE?"m^J"*k=V`E۱Ӫ-IוpWu(Wtrɉ֗/=$Ҥa!od㭼u-澱M}qsVI Vm-QbѼW\y~,wM/Rh#x؋Є8 ?KTT[D-kaVחCjmT 2ЮߧQ-(g98 !s:޷lu`:E#NU+ASA4jξ0Kr̴܌"XTC rֈpNR=ޒ#eFz a;g.|6 caxȅF|XRml$|p2mL0Dzp>,[4:I=l7}SͿ]4+lQnպ௓ —+P;>A7ű/{\#A,FJy(pꍷVљ T(8ƷbyA? R62|0@ϳ'$bpALXlHׯQZldL0䂧4D-Wsz)ҽ!1 kW/#hM ?L ;@zd{ndky=S<)jΙNmkx<\3_Կ|xJno;WII#+;i$F)fކʯY=yb^uH Dg {U dO9j~XѠǢ6ϕ i.t<$R''Qkt5ǝ̝7'-붬e,|g @;V/Ү(/l?ܻDw2ƮV!H {$؜,y=0& Dx*]0Y:zD˚/ ̽H%X5 3WA/th'%H̐}?L9}fл!^A؏˞Kg˭Ûh&] L.ZF%NP<#]w*\\%nN]e N7!Mk=>ql $5DU&yFs5Jn]50΅{בX!1ޤʘ-N~ioΗBL!7mֺ!w[_MZupW`pK!-F͛WzXu64ڔwTIq~ȡݩ CWq[?4h˜䛹p)HyAr!zi1Xc7sp^fe6R9]le ]%߶ гӣ!/ܬ$G HoPhdi/ң6h<۸(JfMD9@V-w. 5vT9,_]C\wdRohSotvx!%A腀i|ȵ'q }q2Uvlӌm]ū^dJI4H>˜DBz\і(6HVfK7l5E뀳KYqqoW~=QYh {YBi,q+>@Tn#S74cl< Q"&/^c!|/E/JBNಕ0` SKWm(.P9@jyd)3s8\JIFYU@k9slH ߘ<܏8| G#R`qcRfsR76qaZ^{2 Bvr6N7,'*iv^ꤘ }jPJX;;Wǡ֮̿Ќltp X59X,2wmgfգo`Hԡ$D׌Pq+#Ӌ´uZʽZ!{.]~ڥ(F8Dtͺx ؝Vx˄8=3LHJ@j_lt9>9wJIu|YPw^:8\F]{b0 P$\ [ 7H^nZg)\^3.?,d[ .7Kz-fɺiն6dbw|muNЗLEc|r8@ȿHjRS- jOPğjbsis!@Kdgp`Sd܉t?5 2_C,}"v|ôKb}Ҹ2P6~V*>30D)2)GMF)dCI̵ݧmԷ$A&ıӿ`e΂܀^A[GTeq:=8A0mqe-^flf&4r&65N"20p 9%ɓAd?nHY5m&Cwv*M5FAuEnc\b)?x.j cָSa^([[Y,WtE!FiW,&Ʀ"O7Εc5 qq V}eze;yw10fg"+8[S?1.熡gpyvc&83BXL)sŝ6Dhʫ\q`ГC>@ZP>*<Āji0y2/N^4D`?Ε56@ xz'-ڄ#5ee2T) , )DV\.1y. e2bHlXMY7V^rC"X#j[txF#jwĉ(ԏMVX#[C5key'; QUV͸Iip.iiT3^Ŷ{sN5KsIWQ(ּ((oo {;fa61m} ՁfMQ"LeM4Qr⺧D;Q=Rx7fيʥb抵l,_iox6!|0v:i;UNF|^t渗Ҙc.Ԗ{@^bum(wVf<jbet{aQH Ls^9T90 T |)yE%ě \78-;S,]LKC5%+b:fm# -*/ nlZv2˳SLO@? \UQ@Oa nϼ񙷧)BZStz܈}9|?z1K7,i,a!Ua=w7IBl8Vl/_.s|+InşPXN.6j9&?-g'Q}ÅϮʔW83CBmZ˂{!o'\ĎL!XpN2_Z\څԵh)bgr@`nc{aD8 G3za`bESཱY#>挼c|A^O {YߖbY_K^&x5:G0Uڎ\Hy|=>rψ$ Wru)p?$=~ưiwA2ߊSZ3s!J]þKY\a/D'lmBZ|m,VJ+5b ,6x&/9PG"|ea o4%pٽB>5Z^wgT}k3'b]z^L 4@WcS W=b18=vU$/.س^UyEߊBՆ6 OCZvo{y)F56:n( c-kcڶg0sbYMg{EPG'{)- [zg'YmHdww)Kt9|SWM|ԝ.5<|ulo+w7Э5,OqMKc )v=: 1 g>R#aB,I1ۣھ_z.c3q5k1k 鬛hꫯry6U{ivL d⇮ǥצd8̘.]M&E&Nj58EE|^h*tG1(W~0AM8+=9-F E[Yā,x B`#;()w'wƏO*/K6w2v,Wu㦴ЍT;򩊾Z3Xtq2`+ 2 '@"h_追Hd tTC6}uDgNWl>T l:XP" \Θ#Euڌ%!Gy >^}NQ{MϺuٺo{C#!ڝ0:v>)yTMHǵ66:+v^PiXE=&(ll6`Àu׿[ `_Y^wyy 8Ap%M<7Nm&2P1ʺ.s0%2w;' 1$=su y׶&%q=H#s2/7M'Jyc=rzNlx4?zY'RKɕ)NWYfR&E"ʋWL5S ś=w'ɷ[>dsqO⇌FpildK$yJG_3ug @ VWCȰQQ' 4޼d0;QT x$=ڷq#[:b`ŗA2L kҚd3d*TtwLOUo~و&Mys3bWݏ޻|,N787+ﵙ_(qo( >dqrd / &g#pz9K7V{3GI-(/Av"5g*>ynp)un]>1wxF,_%D|y)>4j#"QB% k:Zm' +Ek[ͼpu$1ZD%Z i>$1XӨUn6r)vݏ!D#pf"e͢(HI7h<xU~(tK] B5'pAr5}#mݹLU%.1n1ww&GS`ԫܯpR@sT/@;?zW$ K4!Y퍹>cnRӺm@L 1wg4^IoMz˵UwLzKu/0-Ɓ':%GLgoI0~pgCkW3o"Pw^KAuILGQ1AૄD@aK[6b#p'&&_<4_#!ܠzO>(VrF,Kp#z|_[P}%(qibK.d X(m;uA&jNLms$?&Zң:i;4!V1]49;XiV̉Hps@{Ĝ(t Vȩr^"&w0 H2uB1| ?i?_0hMMOa'xn]})lGyG7ٷ&tdĞ_@ޖϰ &SITkDFܦzk? T i rK`<&.  ]^h k"UsB :_~MĖ{ ,JC q"Ӓu:aOR.Yz|ad8"9C=`Mv_^6ւami52'3yfgKsc є[+[o Tug3K~` _˶c5eH1vquoQ1k 7U $49s*8";[>k'LFo=UZAݔI0suNGsWgL]û? +T4f=ڨlkY)ap=tE7[ͨ+qH,cZWA43H0[DG)KL\s|zpQ`@]="ӈ17c#"2Of!4|<.x8feI2H}dygLRpu$Q$א!k7|OlT{ [Ge 4&ꈡdqS)>P<}y7.^`:T$ o'vH:M *ZS{4d@v xOŎ=IvْQ(%`PܾkTDdD„YmQdZ&{1}*QtDw` ȵҸuEjw|#YCyCm;͵ngz],D!XOW9SQűc~-ݨ_ 1q%h ) <|X'kDHد|CJQ pY)U,aV19 LQv={S_@0٢eɑb]ހ-Xyn@yZg _R22K7zmO"rSw9& (ȍ+GVEq|2U7A;kŬ dbg5M=hM~ATĩ7g#8_[/W*d3g!t|URwBibjn zSK7ȔӅ0R݉z"2`bu9r0E6I@wT`0Mdҍ^:=qMz#Rͩ;ږd<}c{#pK,^m="+eZu]Z̄#lEL'gy&D:;i,x{-öm?:] t΀WߚPҳJ^O_g!ݗ /_ר.K co%ė`͒Drv /DyV}ԓFR!5 (<6N) Bbowo `ґgm,Z}u_jr Oo) ms iUǹ:{Zi eeΓ 俳 !4Ws*߼`sf D$=gpQ#3j^ߔ̈́j\כ!7m҈c7wuꥸ8 > n0$QpM@0ZB=8/Y }D :HbHkJ)c{*>΅jBz149c')FUW׬;e{jpOrAV~Ͽ焙]k$펟APTgE7~" tS?몿ߋFb2sG<)w=@QtSę0=Մ0sy/hl-cSP qVyy*9+r-p"uPJMɾɕߊm PSSe4xDZ%`_%?&%6w3IrAaHc'0 gh? |<k?!ےnFT4'1Ըd0uHC7ʲDKٯ[6}4MNВk:-b@ Al7yʱ+TVi_q9Iy%wƊ)\׺U!:itF=cA !1PZ%7tYn\La^^puL·0抙="E jBh(_7䛣<%02!e}~ʬc&5DX}ZpT [\GTR]++ޔ1G,ؗ1rzBl"CpmF\GK^6LkXs+k@<9{QkL4r ,8c,.zs`$ŅȎ%^sobB<`$fO__пxRGR|Z7Ìmt\ahaq.5Df!)N3{efL`m&lK>K|Լ$W Z閂EJyhZA(E:md585F >TYk@[ǿZ?/]BP:5 U"X`Yv"?hytW` :fWrb C"Inʫiզjq(txa|sbYCBCE@A`lU[r$2Lgv*`=9[>SO3w{ f_M{s,dA|SL#9>֜J~fsBiq@6_S9`C,Th3hv꿏vݔutwh3ltwZzzͭ"V|g#&x꩏z˝-J<}voM+n_6}$TA#w N[<&CgE#+!G-PU\#C睊e$Vٺ{R|OSҽo{#?xJc,ި"/*AyhLY+~5jƓ⇴+q99Pݺ6I^췖,-ɜP^qO=|YNS-Ȣj;U؇b&Қ{Skh9F j!{ Z AĐcjN :n ޘv:QUaS=c:G4~S](Pf~EG(l'] cmq/ml>8 $oY/ڀTBB_i]RM5N$X՗c Dmg>7cuF./֍bّ?IVqݦ1vgH@hXcmJ`sqbp9j=2=AڪgX:bF/Mhb%Gd8׫RI"CB&{(h< Q_/Nq2摜2> pRՀrt7{(6s~4}MVQ$9޺ͨ͢$t8@Xts|;xȉrMq`&3}?ts%yȼԠq; p8 jJ43M{=_nHEqي'P!F4bl^ 5f$":QO4a w_z^_?%qNX9<ZQvMuqLm@70ƕeJ6ʌO'<ԑJj5S'5p,_/:;4@< Bs~9 M"aq'<3[f}4kP]"Ķ>@S0;騵" 2_^q E[:Q(/ѵVӐaY2㿭ʡ,-B q+iå[WڝΏ)6^.3Ywnq;j6f|%mqe[y:#:+t.u_k7X)z 8t^$eh;`p+1Ҝ z޵f5mߑ>Av-NVe\^l.{ ͱP ݛ7W}Y 0ɡ9+@ =o|cڎ,4_E2&!by(o3=Ӡ|hl5)f> > .bc,'v?UtkPuN1+^Rd2 jgJѴ;`;[,]*fC/9CM1afW R2x@_eD`|@ ͅ>l/C1a2>c1pV dr']N'w(:bZȅ5_HیQNB`+Cf;^1vF$+õiuP}/k$TPcs`@PS'!zЋw{СVz.kdu(FS&Ifȳ˚"MElz~9k;~U_"5bO}ҷb7QB^ݍtLARJ jR VmQ!;/[z KK%=\;Mp./?A# X-ru+ďTry)n41bZiV|I0u !?]mz_+LeJ X&ח$Y}Q jvTpHw1`q"i-7ssH'=jt#(A$WN*9ǸzlR4\/ a0hkGCF/Qhڹwf)Y fzUۻPP\qpo+DUqu`p]kN9Q3LW7-E ͱEPСES}2zB(R +BKGыDoWq)K1NzkXא̳5 ĪSv(u7`%ٙk)fA0~A'(XF'Xb+&kz lUNO oCHY˒W)!( s%czvPS=jf3wc d1> |(5NQgc/Y f[g!J}`y~Mgy)^37lQ7(qiT~ܬEW ~|A5m$n1$hM`a3 T~Ghwmw #´p ԡƝ1E^V3NJ?U/5Msb\ǽONo303?[,,eoeZRB=Œryŵ;*sg><ˮه7{e?I ^|"n\BɵJ I~92%?Id=j5~K 5G YL{lonc-6~I?R:dfIo#l 07+: D(!ѭ!u.rIBq hEqn*u%iQiFnR6ݲc)\!2V}wk{ܧRqlF\l}ėѩSn10Wyc0t PQv}ĖZ;5!R9F-?ОXo`iHN7Ab5Xݝ7 n~Gr[mh9Bs$$u=hMap3#KL,aV8Z/&jDASA|DMMK&ZCgcl$Z#(uո߼T/ȣ\qb`5b0S ݇juj]0R)^B4qt|WK"v9t` t5ꍘ ٞsV/@ϟ cbd >!Ucg 04uźr-fTVW,}(@MBMV3r t.^NA.ۏqͅE~d2L]9]i0QoU%WN1Gw, "*FaK0/bߜ Arnp!:%Gdm U\λQ23\\tn+lj No שǰN,fZ^H? oO8:YQOÜ/3>ElHG*L?[:_{xT&c"4}|QJ PG/J8%u8+G|e.DGIʻZ2EDXnF2ߞN^F*}zTLa͘1 dF| DZ?='W&sp5Q`b'0Hg3'3w\ɲ \ƹ_:^v|Ƶ3%-66~$E+ї^mJ}g,0URܷ(%",rPu)cE5i]m%+ ̱N0Lb8G_q GQGAHخfN̯}8@d{|")7DC5_]IA#3-KNLco~xQvDXs=tʃ4Hc0~ M;>dֶQ&IEtecMr8 O乡lB-4)&!$:k-j#ۦRGK;bw|k'Or%oDEN j!k62)5u$oE#j*{qі4ǐt VUj/Rˊ2oq^^@1=&t<$uebQ#^?+oiYD`oy>@I|WqVB9k@ŘMHA)fAg)KȿzSb+xth}{H4/^7 ,Mbr3CzNE|Q,)Lwjhp{K04.J9>18-R-><,~}d8n |NauT\\e琇P"D ^ݑpY"9!D#j↣X'հA!PGkhz`UI L3Xv~mSu5-|) xL/o&jzf'{R` ȔqyR)LLe],+>e;K(@韄.6 Ox߼Ő$V]'쬇IFaժV  Lg>@PVj"?i"];RDW{FN,O(:Vz;&U*92WE/f p(~AITvO+q Y ´7i[ [Um /a#;u(`K/L>xKF8ѝN~W갤Ctcq !P!x[ r0]/J.Hmȩt:`Տ*NU]SdCg"_ [oȴRX$S/\eٛ5P)m^Z/D9 g.(nkzxxdQҿ1uu:rЦEQ9 "TxTRRTbZ- }LQES9V=P)$]f-t0;Kkе8\ɲyZ\Ou @Xc=D$w{D2 o2!o7kxB7yɮ{9$Q%)k~1MOG`=_tHbR[3{{݈QUٸ C7fTUqX_A0,.SeWRt&&qo\>`,$3lUor?1M'=#j\rLo-) rh'E7)˓?gzGf9(kS`|8߯=`IOc8һװuz˩PٜfhYLco.[ 98wљ㴓<}:i։ f^vh jK3Kp[z(HsZI BW,yU\=]-2A'X.s EHV,^gdUD,xP|Aw:[mUj;0 6ٔя^㕒!iήrK&$ٔO*zO][mp=u+Fҥ\:~f3?FGidX)qQ߼6e)ǀE"%Dtc~~st案c ևQd@͍^0 %R$h)_pgںU͜E'lv5;>.a_XнȎCWez`} pT)59uT[q!'6jY[`#-\gl6/0#Ld3R #|q ZYf}it ɦS`%+Bky ,'*yuGk6$MC"^5> =p4ԩ :/a`j2Q- 5~PO"cl; FKԵsa΃z #]Az1ycSxY扟wG8UK_R6u2.o(-׈%'ح I]pz>Wvr[*SiQ9hZAN#bS/gytUswM,XitN%F$ꢁ=Ώ>%K@yL*L;\^M(Ί~ vpgϭ5@)E-Ct:,m4ڿ0v5L״Z8WB3FMBO(8@R8U нr'8vD7߂qi [ɚS-Ҏ]Zd҈ZQ!WZŬZ9ooqp  kPpfw{V4Eo RԜ9Cif 1_fq'jEqLΨ" F/ :yJK䄤{^0bBm)·ɋ<8k܅~_-3(hIFPLNiBԅv|$ HK!v羅5y03L?(A0s2[zV쁭`q8=BA[##àؖX-+=q4HJzB֏g.fjml:QNOX .Eb0Y IPtTJ"g~łZh= ^I2cʠUI#%!b*pdJhRK!?#:=.΅8u [iw=Q]wfyS8Mbuz\ZE-<.~IFEG$%xHDsNsګl:j>dKE8:1a~J8}IEm`3YHL93D0J^_IBFIcFF'I+IU;kpnwHQR2 a+)t(9 (/+5 ;f't:”deD[>H~tckd>ȿ5=îr?R!}ϖPv^Kg"Zte@!NN,NFyg|T<K#m9m0 {%09 doLNXkx//hH_P\(k+KԜv.035 a79=8565L̷Ig!Go^9߄d+ː#9BgӤwn!0& m&.Yx԰Xva[3p#7B!|f!qX*!|^ %@U]82yN;-y`HřUY#kŽ!Yw*|("aeR_5Gׂ8" rるs)x* Δ A^Vo26@)NF#rwE,#w`,xooo|7j싪RN9ⶦ.Dn3 >5Rà`gє7,x2Mh{VY!e6؊6T2ܷB?Y  jQf}\Qm9~8zۡlۙ"Hwa6y׌t^ #&xIwƎSxFi#18䧛^Bs~Cɶ8oSm gd`>HDHi6,D}a'mpl; cQ$BrV$]zT_ndZӯWkU7!M[U[oDj1f`"lj-]w:`׾SKFVS#8MŦp,,>%#d %NhyMyo$ґzU'eSsv0." iBQpD>'߿$īc $.eoXQ\B9gz )jC;P&pR藗{ JI9?X?eYINX.pk DC~oޔ Y Or{2u)zC;*b8Ơ}%" X%cއBwe([ǗM1 <YT,*=?QpQ;e[*L$ Y'lP8y~D_'0.4 @5ȳǯH\Lf,B!I$"y|q5s(QRm~Xq0~1cDMh#lL9i/iEM8]*5N6[T |Y'sdMRY6۔ӮGtF w.(_f=#_wo9N@}qPOZ9`#zOs4.f9E qN\JCLœg~*~FʅtSM\'wEěY;Q-7Pުn"ˬ?By}].AVV/ 'Yh7JC9Ŋ[,í,4Zڥ:v6}%X'ƢKh'W4B:7o]էAa/ScX/}46>ZׄF~ޫG#%ad کĂTB7ao1&bH}1TnL9ds> Xp>Cè+]("HWvUh[dI"ک49xִ&]Zuɽ! ?2j Rt;{$$:]dN$!&Fjh".VBEhx&z`zv.k a{nC(6ig*oIy0-$'GNX)˵ţ kclAxgkXqj?Zzi1T£V-׀EY6K -WFgLlѓ;;°Gؗ(M9eBJ}r-D=|Kz0MV Gi)4Wˋ,ߝ;q{3O 1 k/Iu>V5g~Y8{PcVU ywzJ%TOcLSu->'*_H:Jx3Y(ֱD<A5\F=m䓈#!90~XBNnw{$}\/v)<Wʏ kCFɽm֙;e C /Q_tW0wt'c+]GwKB%&٤(ag' P]<4 /3i)ID^U3/'8_f46DT d݁"$UsoLTc7o "zˠ$>o󀪆Rޝ,MQ7 vV+#f}*, L5+1'͔NČgg5?>;qAʋQ VB<m1 ;?cpy<ͳoM;<ˑYEBNP,ƶ%> 7ۏ;_^f7G'V~*&YmR9r2{֓=Oi. zH׺GP[aZ(sǽdP \p$"W6"HcXد#3awP&Bg˭-Ayi:!|7R~=(@6_i8k 8x(WQڶ۽T@'33X-*١8oSϽTXNχC=@r]T\h 6EQhKkLp(#:=">ָO8G7D cPf64?N/#$4(z_OLWfTДԓ?.XxpP8x~?v;- I:y!t/>boECŗMО׹⬭2I2=߿,p㼪@*-"᧟ge%^#vB8>wc0b-Q( k(OP[#!3Ч"(Nq'By-E"g!6RIKUer/e 3~|<2}`щm8> l i$tY)pb !Y8XN~@{/jF#K_.(rHKea&$UhJw'ޒzBж̶Vd s{œ:E%W,ӥ{NHIȐ r}DyXQH5L >N N  -a'g7٢%97!'9+g%gw[̸|ͭg¾ـ ު`4P!飄bY?<!v_Xj/US6F>@> $6 u9Mm %3wψ7>O_|K|T,dl yE"ҝ\n6~]ifݑw ַgӽVQuSq3UG*Z(F`P!]VKE[4uwEg%J4L.vy@X~8nv@^07YŸJDQ}*"*>g€&w?@:~`iڟVf2XQcT /[[gaa%Kl'i6ռNH#?:m-U&[{$߽`?]nY 1P&1grT7?(R,n+6][OTKe6i9pIl e^㴙*($bIw:KSg3uRsS {}wb܏w*A"^ iUsϪת{I#T8X ;lf<~.ɋO(c#WfK2WyژзScRz!puɈK|Q6?Α+UIDf-{Zr=ڝ$~)rWG Qe@5zNoM9TK5%"cUxX[U{sF+}kM\aZ/,WGq}!# c CvIZvn"w7J4YpNyGWÄ' ;O1 j\>f*IQacfq^i-7D^FEP}9HQїΞ`gIՍ:Y(Vs7ʎm&ие4NGM,c !^ G (Zt 7-lܶ|x=4i;!XX \AnBU6GaS".; [[tM*}4w%fod1l4!MK:n]q;߲7^-ʯ"D2'ݽv x&ii12GULʣ*8CTY_Dc!.)BAOd~9Bf1Sm;Wb oۢw*JC֧ƃdм'ஃۆa7ìI^ڑ[ GT XέSA/q^q)O$'}ژuT)ZVggp/.T5c@{a ?m}{{- %TC&0Tlo]>ҳҍ#ɑRbF(nXݬJj=2uHu~Fc^ֳDiPK7$E6{~::č2E#I!@Jb\Km:=ާ!YISG} RrpW+%߸+ G0NZ-Ʊ ]OԺvY]Q8IX]Gd2rЛ2۞WjU H!w;HH0p~P$paN-F#oJY&*:quO^o7c%+1ysG+ ~# Ni;Jw50tH:U~4`:9IM\*Ͱ7vL ]k  TvqH!B?=a>J|.a?!U_5i-+GZQ.x(Mjx`+tMgkVGӾۧ9BpAŒBǓ 3TU0 К7γPIẅkdXq{/^:$l$j[db?W| O[b Ap5@jxeK*VbsY\(}&:z@A4Dj05܊ǰhՋC9[ɏb}5Auc?Qa mjK%.k=(~?aqbLv[ &1wGX慳:_)F)Ay_1 D #q{e]ԭ;0R.rb1I./iCU6(cj #&KpA{o;w/z*?fW.y5. ñ@yg4"ҩs-|~-BZk:jlǧImKK%'@>"ۖw:.=S̄,[Y6q六A>ⵒ vA~ZPK_!JS5d~)=j{lw3so娑bמ%ų܉ VwwVv;y-@PknadvdwLmnLUWƣ3뺙 "-6+o~5H>y3U 7,\ L$tkze1m+ẕb i_tTbxI5 7 Wus҇p!ynAJEaZ+zGƻ9a1tjS` "@,#D>>RsoG8-s$f0s#*H,&Puª:OWD̆H U#O< ,Rf$R-mz:,?[r2pIl0Kk?%ۖ7J5캙䫋WEs#˿CpjɀgW_5޲1X(We-TNɈ#='8g$u}1e2U*7ۍ0&}ҒK {+3qF,:hmF Z/`rT~)%w6H5dCkI#^1?ae@Zp[Ԙwj|(*JD-Ed[AH:UaQDlD h t|b͡S~ bxu4Hb!;gP7b q7S|| 8ȋgl+?ھBl8=n!f`*X{?7MWߐs#sȋjM$DBZEuyM 强- Q{pA-H+HW # nW\ 4u?0d*kδy]0Yr}N t}[rd6NO @3$(fh~휕dVKrUAHΏYL,)*Ky`azfY#w N{,"e@YP_fTNv {s+ʍi< Ыǚt8=yf #_p~%)0b!QB%uS-5KK,w))FeAU-M? AA[O6VCZOtxSFIijKu?;_lYYݮ8KMkh麞T)K ^SQ,ZI6k rR|Lm>!ƘҴiSRExѿ6*_!bK0>&Eˀ&v!uOǜ1EGO~sjd+\Tmڴ‚w0틗A}ˬ%e}KvpZp-$v7q@5/'3sмJ5j턠w! aqcHY+X3| jl!1=02F@a]&K5O| =P<6??5Oɚ>Jn}B22s:i!AvXMqrvV Ne"rܲǶ Q-$So?Khi&1\K};gu?tዒ#Hϰjp]xTw.+y Pt+Dw!nbҽZG'Z~}Q`#\Fi0l8g$Nc3$)JsPxO\`BTy@* VxpI^A(Ĕ h%X򫦀R %@:}BCѶLEa %82y-25M3&z} mŲli«h]\ݎ{Sլ>uFy0p74;IReT#@@/coK^Dyc_85ӆV!OL4YVc_>3?h2Ol]n.¦s_ S-F}_!2_IE E7) }N<XgHx%^e}q]z␋1=OJ@l^2CG,.\)j3OТO#k (J ?cd0nQF"#U5R)8+]OoLӟ\bcV2fdP $Cb.fY/P*N:ҕ_sU`ؑ2MIˋl~y[C"@j.wIېH͋~ucȦѺRy| uP<P7o(\"r:/o&M#*EY1%=G;iyɈ&F=PJ+.m1TZ3v* o§@{O|V̦6T8(. ӚS"!((z%<Gq:3OH~3; ZnXvFYZv1RQϟyлt9чsZ?c>ʕd0?Q*  a]mQEFW'ks\5\ܲ?'FovU,$3׌QIF ʶXz*A9XPa't[.{<*ETOɒϘ.ێ+t9:SX.0}!/>g˻$h]Vo`qIQ"/]o䭩e*1#[_~p^8o绪vȜa*.Tź>'cm~>&4!I'Ŷ( s *~ s[sz禩Y oᙘN^蚦7mC 9bNiEm>Gr 66!G U˻*:+!K^Snjv^˯Q3b6Чqy*46GC(-j7]9 ͘u+N"yj%.4ːj3|돵/%6&&M%DbvxT1Lp[@'Ԍ`mm?U,Y'Y MJf5 lmɪAKD\MLSSU„,&z>E9AMH 56m5u|Р|3W+ gMspO{Z)vQ`/2JE ?Zxf6($42>Sm֦0UqǎAZgϳ&pCG3ޡ0ΐyGGiRcpfZ/85ȏYy"`H-t f3B~ WCgh #24u %|&a}uܧan\4'Jk%ݦ,Ě@M&˛s۽::PK(sc^foN f LmJоC *Md .a^*C)شkHpU0@xl8 96.%nD;B̤ec3R'`[jYwN#^L;JYofl@0Z$-5HTz52 vSNHO@o{w& rNKo:v ȸǠ8 2 5R]!-Q}"Q>dCT~<ʉVS+S~N_=Om]+$T\aE9"1s!(Dh(>?-!}ސtV`|᰺- 3#鉱kNWͳ𺎾tXp{_EI:E*ހ2~gYK>`;3nnC=^wphyБIMOe<$]8f53+Lu'mR"/+QYڛ=_)0ېDYvwlgIwOvy-Hq>Xϳ_Ƹ "_Nb FkzmaY}(}a\p:Qs~qv_N'l*|l*(kM/>FVݡegY8s{N G=ѵT,hYϘ0t6խ*,X0?\KQJr,1v;0-#ReKxSd27( f=]Kw R啴WGNAt9`w,vvB<vL]5n܌AنA%1@%*2l"@b|Է)G"?W[&cף/Ū6GMkA]heZ\'*R,ʹoN/F?lB8p3;/]{ ^6뷳>+o,s<}RF\QH'JoIWMxǟ|Tֵ+B" <)Qh7ч9Y5eCB2z@Ik"?0|3Q{F+m I(I )9CEUɃpӷ F隬hBX\ˆO|GR5pvmӷw;aq#DC6H4q) Wpʀj @"`zF0҇(.^H(iyֺ>' bL̰v"$M+cRt2S%CѪaoIfLQ 1ϮO:r]O ߃c-I֥A?ڬۡ"qF@"RC)&+!I \N'#3rǠa9V,3$'( 9&t}'#EƠ ``*wG.MWQd.{[B]I?Oroa&:͙;8Y[8_eaՆl pESJtV&jN#m{ג@{7.XjOe]H쵎WJ<DOsoh6"j';lz4: d}B޽N}瓘U\ :S{EFk%qk=a\%E;Kc=,:͡:&iC@}Ժa8s ;,}BÈÿ0YHHϕ|Y7]@ V}yZ۾Ɗr~ݢ>0(6P4ߞ/IcW\?㱝 (νhle׏y< 7goWNZ"zI/׍ӶHttMNzx :?.EPZa`yZ䷡A/2t7ӽqC 4T,Sh Ї, *=-cZ~tСeeyʂTր-@:&=N!47Η "p lfgUs>`~h)])/:9Q@L?mƬiuӎwT+ul.Wǟ+P%$)͙޶l)nˎZtGWr4^ xC /yVSفPhyfd$lxe )l+fDVn%JðUgE3#iD5<#T͆ :<2re0͂!|O2)VNmvjkιYyLF(f.Bڠ #3{ZüEua#Sx.IM;̈́&nKg`=]N*y8)=tR>U8tm2De +ҽR]$5D{J!n52TfYQ@gM"2su],)0Ykr)AԔ*މiF hw,Oh/O녜3_p`;Jz+E jCC*>PԵ?]TQt?Y([Z  *\M=J Ndh;X_Vic?h*HoItn/ G 9w{Z^&\1 ddy%@4;S (8s=+nzy=6 f]՘(6'5ʝ!&p!v*ƒ߃MjB1ʡ(7F)wȍ>i00Wt&=h 0MfT3OS$^#qx{8"r,ov;BOJ'],َbH˪IԢXG4Zf2byAb INΆW8"Y&\!~u$a{&1-5%3<5>eo,KT `w51V|Pb8rLRNS2 g!D1Ga@̼kAA>[D@5i짦C_^"+Q UY^^s2ERdZ)MÐ MBiEtSˑ ?/?ETw)8Q^DB!;d x:%nX,p|ҥhj\e)rra4KeC'IP<%gaV? &\Ϸ8( xxD8z6VDٶ~|4^j5 "UxUDM ]mj^/~= FR< G]xDm |J ]ةEO:|2@?}+*x@k]GZJ?*y5o cObRKВ ޘ&S3i)smUŘO^}~"7G87:˧O\XRDuVLH#9QW-2ɉ$crnfpϰ å[kU٢sݑoW@5<@4'|wåŁ>e9)KP0qj'2549\P o0~5Ҁ4+*hUyGh]:"9jb[!"#% A̳ڔMq, K靄*=LC^9NA1,c2tOZGwƒl-b_|sH[/t"feD_WT+7nqi"J!+NΤ!܅pzݜ(+0zR\.^VPN FĖL*M?f= $soQHY P;b}Eh4Y@ ,On5ޜi",VtA+̂~+7{\<Aip'Gu=7aGSȷJZJ."Ccz*@:@.Ǣ6J[SGZ _gkL3sB ܛ;]fg3'PSI{;XL\srH!SvDЕ 9<>%] #bgy^Kg_HO.rd`iq|Z|fqyJ(}/\aoGq<69o,%&N9K&Ԇgw`g[4FǃrUق,꿟pq^!X)X!YzGiN.a "Ɂ 5i9-6YQXŽ-Lo0ʕ}3=W"8$29;%n=;Bd&8 s7zo94v?2n3yTM>&B'><f#Ik %p, 7(x[]fՈga4u-Sw㤦#8$F¼aq% ,vtn0V*fb"x*T;s:D1h<2Jp`̟fnD.4,k4Raj%/ze%[F)efxs*~.G襰xI|{xN_@`&+OQv$-9F(,h w.zKwMH`K ,q4. [\{ə]T˞۶( 7;_pyDmxAYI㻧C3\H]bHȟKCjmGM]|b2=22 \뽵D*Lazƫmg\}ϧ,%*%n ^\rgG_z1zyi"wXJW݂Vb#Z&kodq.Agtr=e9[WmP(|%IP.ԐT{绉.4މ+\* .r&v/j^w5hZ_dmUۮ9 ťnR|~m8Nʗ>c]u'J xz$UBQZD>F 'd=t4!d^݅!\Re"o1NW-4~):g2oSl#WanCS`v 8&<ӄ ]тʃw;mr*+8:SQDo[6J®+U)C $Y[K=3aEj%Ƣ6Q]^ 0c'pDI$^Z4Z+kl w!*) |,B,-Čd=sԥq+#,\@Ch:&UI$BQ05"a7ehpE\+B;dž5zXh$\!n~.݈#ҡ)+J2b.9:{MƉ6:PN`%0ךzxLGxz9߅NZI j5'@C 1tnkD#b}Hlm|a-hqWXXJ ]%>tGb3vE0zſwC)eMl#2 hI{8SKV&Zc4 ",`Y5r=+KKƔKҞMa47ʂJB#ت4M;?%Pm{`Zy=QSw/*xx1&ϴ8#lc 9lhʨVq8'-8-r#: U JsRf5LX",-n44*8AVTeж,gvĉя%K|@[?#YQK/ І}_Yjb {iݭ-fԿG)%L`Ϋ%@\ -fs6ph-VCag606b4Q~5#V$HC9oIPJM6_|':Щ"Bۋ`3fz)hkZBB"iPoSS\P|a) \t2>|$x0RgWNؔkF5QAa kc2F\8LWZkG;Lu& L4pT.Xvy= _ zHd1jLf< h޲DPZiU*djajI|CБ`YܫϦ@K)_ ­T:IG4Ye]2'gb;a|獛Ya<.ʥ*;Ii9yGJfdn(۠*e5&S'y(tl6/t=mWb?ZQ=,]W| >i؎U8 ~Ǡ? xf`PK^iqAŷLwabL]S2 KW|dнS0]a$"֭t^zm엚ۧBQ'䁢!1,<7|Wj²wװҨ]'j2DŽ4 X-hU_D-yVg-DzRE JIv1}9]4F𬝼lnJ|* NJp ꬐mộOUV޾HsƏ8k˼m42yrD%t2"te+R?x9'鳏U.7YK3 q~B1$uT#f3<<#6aί̵ Pq3yHii+M\nMMG/ !r e!,eo_+> [() R8nK$k~ ѫA> =x^͘]C(W^,쩾Qaܳ#U yp:>\=f.M >{Ws_v"(n@X[m=)\/Փ{`ڄR+^$e@3Vj\92E1|Fͱx&juĨم[ ݇ɞN0ntwޕEC>O y@h1">% >+`^UghJbԯ 79EXWWy/ᣦ\d=*ۛ댳-:89 t톡[ Dti-*K+3A1QE\& d\iv1SvjOKG`2\!}@I?AI*tHJ8` f ~Ʀ`q?fpD]E"$rCĿ[7o="rA$. Ir;t~m͢Oh,aR2UCE%F1􆖊5vt>oD 65v*'nBQE<k}=4[AL2hƙϥΘP *pQ~@h)EdL>S3d~T 2j"NP-._1rswTsL!ohѭ/t2Dj߅SQOvyk0@](%rț{wLJ79ZC@.@k|> ?=V8o\ܖFڵ!Q}ۧmʡK?͂'NӎI;8 XԒɎo*m\.n1Z8"1!Y0O eVX: g '̢AX:K*V+DͰI -, dqIsAfY8og;;W{?<T7Շπ.z|J$% bv##mFYQ/Uxp@Ż.VQ8_+Z+vR5# X$D`B˟L`9C ߷Rv6-6Eh hwX8o0/@3D{7mV2מob+XG"$?uu]I!H2DjlGủN`6Էlm9zhgP])[ǝ7+4}Y%MCJ:M'iXA$9[rB[ZԵG J8a/c^T$@B$AhJvQ<d@5J ]:9dcqF'-vd7I'3JfcԠI1w<4XIQ%1B5ಿKʬ9f}M2Wc"0(N'ͦzM6;n/Nӯrd‘Mtq Y7RjfSMW?RϢCnb蘢R3ĽR8fL Jl]||-5Ҫׇ +#٫-?rs3¡̯j}VM$kWG&ە•T~!2`,RAX.=KhwnC"Ey.'2:qtД@*x"s̜]>&(3#R:mPU“,87r”yVh(`4PD`N.5~r U~=UqoQ(stk* lOD)Wԅ}a>uJ,`{)ivd&0ql&{΀M?ׯpXmn)hx* ~2xV$^#k}H/^wx,ά*a燲E\ ▓ u68%~?HW)JA5 zaCTic[UDR䋢\XdS3TNU'_?Gz'a cT Y,kc{+ٹ> J!NU.أjy&3C$&DXqW;4Ӏ9q"5gކg%R,쮥#$qׂiCDT;a.KG"`tZ|mArz*5Ea~ߐ(=h,!nXQqꒅX =)NtH՝):3J ?A50\/Ƹ 9*-Ky- ÷=Qò6'΄_L#u!U , sȱ 3Jdu(g2?xw!I`K|1LtЩ?EC]c2NjLjRƿnjYbnϑh=/q(&ZDvCGex R_)_OY`ڌ'Uŗ`$9tIJ)QtPS?ʣW1{LFw+lyz81m%׻ s7bѶilXq15gtcw[ieOs,cv^.$ wz)(әA:.,$)hԃFpH3}(r?~b4pR(x %xjA]PRceз,hrj+l!Kn/yI؛WAqD/eYe_A'<P GiM̴ԯ бhQv#y8}{m.Opk=bR܃AAaRN"@@* MlcdC0e_6\YHU@Zv Ƞ4 o^ݪ]-7ݽ伩ݙ:%V94 (Ql//t n'ZX 2g3-AfdIu \;ŏAnޚxqTmlIשdkUNF8<^ D)k@K_:?HՁ*EMsh"u7_ Ihi#8]O0Mm3P@-WF'u_ObFBS8t( @]+vBfBvSⓆѝ//"X*h(ZN$D ^5(uϻV}ԭmx$su0ʐ}Ga$Jt*1>k .?nUa/Ŀ]g vZ)|fG ƁcMyY|^21cqy^~(1MK<h%gr䙫.IfRKn<)D7 29/Blr]V|$ʮy4JAz_/>!j/,$]jǫ|<0dx!iQbHI{ !2t&ϾmA-|{~%CjhHlqs7燺e; gBhV Òlq.$<53IzYlA'KL.ު߶Hp[f#GPbT-T +_*[|R3=˔ڕPZAXp Tc zSks/6\W]JuFEno `1y,l  dz?نck[g>or(M-&Vz"q3F%gaI!>Uz˃""t'l,L͋vtuEVz?e_|%; "(oo&ɬp|THOP:^ Yܴ/}Yu5{ QTzDd準J{bׂ/0j7f_;CG|EIKH! YG>DNz-0EdteLe(e9/_YҾC^ "z͋6 zN; ZKd&vr/О禶'%S#5 HgH=J@ww-QITW-){C%r~Nq1Ql[^dF2 |B}i*&#bw癰"p[ɛPp #6 vuL-S[z9pϨOOO)J*;T8poTT n!l:d-i%KQw!DKX(iKua;bw畢#;YjP!:,{oy5H3 e'Q)UpMرQ Jscr"uXd7Cs5,wipXJ?AENfȡ~f/>;fkZC뢯B1C.q_}r0 ^w< 5Q.;zlޟz :?(`{'>(F&8;72) dzghX5Nan-,a|jyr64 t24zTu+f*uCcѬH~8  3qDeU!O/x oxG&%3'*ʃ,q'MMxM \9kx}mZ; 1n X|a('4(!ܛ=b`0)r@X20 o“bEꇬ\5b`1D곆j(1WM$fsøVF95~yR9I[X)nGdI]}Ϻ=H ގ9귗V?g 2[ !ܴ%Gy__/1 0N͒(p\{MD@s#k'5^$Zk_PRLb/pLyvwZ!#%ط^; O]:E-i1DD'#BZe%wՋӑ [.*Hh8yէtK\Q>-`hpZh=Xm˴q"Beۺ_wOU#[42e ͓Gލٹk/ߦ& n&މJq"ڿ?9R 6ԫ9@gJxeaY?m {rhPXQ$u~2t^ 2bS0_28#WyE?i_wj Z]{U 4&gl~`m=B΂[jRKE] O|a|D}c&o_ 9T07Rzg"2I4rj|~>%V1uvbg۟.sGC2 uc$3})E*ǑbE?wDɹΘ!&[MZ⡹&wYa;J&܁an;Ox$ܓu,})l  7WVB~߳3 3HҐ8\[ WmX]vhBB]N#$ҡQM$:Àag,mS ʛR8mPkw5QVMX]$r9;s?j9S}i`a| d-2e BԨT$5 ̧-xO5n>x1§M)>}!kiԞ1b[3rfP0VuYO ʽmRE4T"nSʔ@mC$)E _[qi@g$]shзqP@X=vҳu`EQ^VRЄ.y`Lޡ•܃>̗g>{?mu\,N8I>ߕw 1hgW:|֭YiߋÈqd;(t~fs?fr"*ڌ(DDugV`:oa7`6Ë__Ew u{Nya(=J.53요[x\X20{  D2JivB~ ,k 7~3Ԛ~t/4ۄ7EkvhxceOY $N9Bb3ޕe(uNhuVّPK⩓B |b̈́%9yl\ab4pl4%Vٝ䏵ckerEWd|~kH^J#gIfE͊A0~0;f-b1mI|uG.a]^P0M:c{gJ ٫hʢg|֬w:Ӣakw M)E|K'^~~ :05>V1cܒU=/SW\02 7`LSnR=ӖRM. h,i=n;͂fhX#"!h dOc8[^ig__f(eXb=v\kGTXc_qLȤJ2lXh撦K pQҀR@Ub9 (0S\tDϡ>wgVm!_[9D59:~(\UP߷c};!Ґ Õ!qʒNQ49NjSii1eUʊ`=ZQs'Hz[vAWGn@QA( AL*Ny5}OF YWjNfxO//v/`@ u+Y͑աCTMPW؟CteµldP/RZs׿>'WFvl^LֻJ0y3*w@Q!1:cP&<}2̮~OA/OeIjIBh!79J H^?4U=uꌙ r+,7Ȋ$yw~gm=,EAɻ/$#?Lvmy3зU \XebÙÐ80BImn@hAEu o%`xs3r4WegIR J{M(tFOjLmM0~_ra.ޅt{f=q~Rh,msq\b|Ihb|&7i.|8%uJBaI4v#3N1iǓ s'>C.lG`PJe)G`z2A$l6 Ӹj ? 2]ͭ/A.LõۼGֹf/nq?Ό^UgJ+.q;fw cԳli;oS+a&'f7Is#r82:$E!sYsAkV;o5ya1W\q6eHwAdoy"X̿;ўN͠YM%:Kh(k#Kۈ[З(K:ly:$@nGVi{{ʠr#dI7s} }urI¯LקCʎ!UЏgfVUI2cztp( DeQFWH~X6n+IXx{F>j&2E>`m9\7B2f$|-@#t9m}c7N+ [V=Ofq>gO:V#FUPox+|h9oa_=&H'W JXB?`fhB8zpr=Z>jjDG~QIH8|)4AxԻoՁŎ7¥>63?Tݾ7xrMB(BrP oKiPO <4 Tjݳh򱦔q!KSVw ai&/%\ 2OH:^.с!ǻ~aHvǹg8 |wE%.j g~ɬoܥzMLl&1D=F [, bTp'f ry0\63qKsA`H0ޔR5'$;DuVT _xbzCJl;h¦jh#1#ǶڷTJ沿hHeppV.OŪ~7!]eI4foѝf)%M2%s~5$7bC^ԛ0YJ kX}lioLvG@M<4m{^*aNlXcx<zŠ>ّJ+~8$*JK5@S)0S{94or8B2Q(7J1)-)t$nz'tb߂hIV-,7XKKH\t#bmxӢ{XOurxb?*D9SiO1g:AZ%,W mW04QSYz/>tcV-L秕Q WV3kPU\s< BؓX4?|ZI>0ҋ&Kxu)7|/2Ϋ_6gzصL!r/ `lۋ1j![>2&)ܗOiGTk?7Aɨ5bm]UXُȮT7j^$+ŠMOjqp.|-A#-УKű֊3~2{ؿ+qzW"XCK~T+5X/4mCh. (GlDd3]|& ||1B)zpwQؽ+ߧ6i6 Zm xe7Ⱥ걐S~kOY|4Q{z Gv@Jǟȋp3nI] ٪^eҼfB }l+9#LߺOl'uulN~v}Cdr /[n_@[4 Jf {./eFSc>j}JC0/n Kм W8$:+IUlxްz+4pμ}= 4ĸoxE_g:!( gѝ8@>1@uD/hܠl:ղ&,ʼnq8M&Jk_#"3/ }S췍ZGJ'-r@1jZ<٬}=Y[ܒAuY6zTZvfMuID>EGlT#Y>3wGdHOلq YhG_ө̮XBVv;"BD I渏HE}@ӤDM t D&8v% 瑅6ϔV;6(IBY:EFU9s#eE,JI[LE`0Xh Qҥ![nZM]ֵOy")q٫/dTѦ4"۲Ɏ6gёBK^ptGݍd ΋Hhrpl~B)Q<ȼ@ZO` $z0GIR*N=kXDzٓykEi ̳:ot;ASʜ`֧cxW #Lϖ[&z$|4~!@V^p88-m[z>@=E;Ε1@ȣiZt5 XFo9G5't3ٳX^D_-xZ!?]"O R{\z/:ș%nh)p:ƈ';ޖfyMbU%"U{yrJ aa<}|wCo(q#'IF- lg u[y%LnW¼8U쉺+'Ao_"~M"C+C}MZa+ 'DP 1juege; @I/zvkSWLC)PqY]~;mƱ-I֔% 76ʧoxʀ~`ży'`8J X`z gC FV6/ž*'uۢ =IuJ^)Ľ ;_ ֐*F:А8v?m)qe0['oxqp"RcrN.Oo/N'a[KuY&9?V)[qXM,vf/cs&o[Ov*xf$D)n xb߸1uy%1%lZLE̯> Ul.Q`xMN:لH~PJ $Mߤ gF7^BVBY:J2Tqŧ-%9nrL <7g3$~"rݖ=SagOyHCNUӈo^-X룕,i#U&v[q,@ٜ^A9m7L%CUwY2K2UP!ZeFzI`mFl1uiZQ܄9)#8u `&J[!,!&,hHF`]ߓF`{x֋1جХFJyXRLJaZRAGƺ&ޅm z/!#)CLRXmĊ~ 1jGeLuvʘQ婖?ϫ?ݳ5%!yZh Z_vi  dA[%ߝ]R?X*&x/J%b-簧;ssofuX`!uRȦH2%쩄)}H;U[*P-$uӛ)g-.d(wgTAM84qB{py[ ]eI]\qP$q^xEo0ʩV`4_WoǎLA)JXW? QW̌ o_"A Cc(>'U=y(Ubd @$&O)}q#zʲd S^)C */ۜxv^P~[c߭$~O .kKdA!`W؈;>q/OU%+AUGB%r%_. FjЦCP@-ឺ iڳ66[xuSm 9 |2FgcHށQE?E[@?.rY|ْUzC5`gOFxslծLtmlEW2mʣBKa59Qrw(.Sl U1~;ou(P> (F3sot"5 h VҒ^y43à Bd$"d[#]_,5-pp.6XFmn1?Vs[SfUEG;U]Qv .B!VM余8~Ra_  pT{;Rk'XʞR/禸>/Fe3 ~{OX` ` ڛk&QX ?}3q*yZ0{S[)xտAxᰖtMhS fLh8V4!ڬy݅SD#cz2N:ΕÅȭ/݁H\  PD.%aZɐY5/y1[:b@H]D.`I >ڦ]Zg7]Isȟ>e|gHU:FAdp|L/d6SP0ee6D ۶k:ZՍ^cq5Ƣ=0J"<^<Jdl/R>H. oCSB4nůj^X[-HI9 w|bb?*N "P=8D X.Uλ=Z6!kڊf1Q6m ;iO!)rl!=%mp㏹eYކ]MRI(W YxNj1V m`h% gu,Kbcx=µeq"ò3PZ_ nX}[w<݀07 iVej< ̆gZ=7Zc&nkr2ZrRLw%E=?ՈPZ5"/sSVLǤԩr d !(I XQ‹حC3́toeLVh' EX0{טeW0[*C5F/Z` 1A(5("'5zʶ/ҥ2b9uXOoW]٪X-1Y+e]p Dr; y&j !AM}6tX6;/aV۾/9ֳ{( v*1,7AF) =KR р]gNՑw]D 8Gr6eD"EⱭs'|gJer>vPKVz #yA| gOӄ?gcګ{s+vbU W/ޗ:-h-";ft"E=j}uTC{1a-&弞VP0B"X!pE9Oq)(ev?8#ΐڪM¹*DlqF6`' !U?=Ei:[;z6m^ Qeq//DE\H mtNB%U<M@xGF)DҵGk!=4M_U9_\UL,KV*QLLaTJSaC P/j!;c?X U󼩹 a p-*"v8;w b>+=J25**qPD*T&=v an}i)8jN#:PEӪhl7D0PاZo!޷i'mlV|wGipyٍ[`enn8H֊6aFKH GJRQZD?"Wge}sF ^S-C(zZݖ͔̟&?0)8hWH]&{`z?Qr%x:|h23I$@}ys?Uӄd|2b ԍ!&-qHZ5yB"DgbQ—<`E}>&f}` .!.s"w˭ LJSE-'mU͍2u*-_)|>:[[E .  ΩX$h5ô3EPhB.Zd/ՃU!db7wKW)A4cp:vP!ETTWK<zNE'ӉN$4Lg8WO\ޝx XOOj=bml~y"̱ P UlhǪVQ6GN譊ʞf s]=w Hk2ˎ" >Zwcm5R_>fqB@ !o,.LGkH5l͊B d<n;+tgR3&瞑Fi}ȸ鶜˅#rfExgu_gnt/IfOo}tv2lJO4bq^s,;䩅`buȽlLSTЊ@q[]&ˌ Fd}='ronRt¢?t)XB/e6/??aa$a+D_\Reδ~]s ~̒_qA{`P(*U iRxR YX`pߗXb8vFѰ]Dp ͛ 9 ?& bi&ͮUcQ}~ZN!XX՘ݵf3^+,̞v8s9;& ۀC1b6W۷ **8:0ڔUY+K"0lWI9Lw0v+賴 7̮g6}YkV $L HS6[$;Dq\/I.R=,^Rٙܗ1QpPG<ڂXؕ߸Qqј}Ƭ?,O &qmv1XItusܷ hu%(69¬F,Im}ne`eOW{qnUWO)B1M嗛R!.LFBC@k$|nNbñ XGU׸L1dxb+j@"`4g”ȂſCu&&DDByZ| X~΅[o?t\va8uRm"6ܾnncHDyp cQޢ""/ܑR)H9HOӦnP.k& / E|:dythGR ^Knw&^>(E'Qqڱ/AP sXluT d˨CF?ʚ$^ ie, w'nаv Q H?_"}Xv)UQ3+@{:һ&(']͒EӻK9n[HJ F2٥ОkN.ӻ?@`v' {d\:n9`-vy5/r^Ǚsc'BB[Xi iH>/_GRgm݃!E0sI[ڕi UVF-{%P#qXX9"{_be9Ů%Ձy+|A9XDѤjHk6 ;`^@cEHCoD)t6&wVFT '+]TXLc,s獍 db:,Ѹ*+ d OJA7Y2t#JN"֭k'pilS7wSɤf#iFnm(մ \^\6m|JLʁ]6O-tCR 6C zՓeLr2DW _#)+06 #]YfT@2F\g \fY'\,>gZU % W&5?y4ъC:oi}uIX{ p#c8ܗG!6ց̍:z]a5/i nD6dr4Pky/xH7Bhna$疁|H?_ WȭJp`8V%u JT+>?py+f,sf49Zf@:*xhL"Kgp]^\ᤳ|;J 2:Z3?)s7}GVi#Z!@)uo^N}3zqŻ3mRH/fQx|8MHsujSۓqlKUu5煝kE|)w#Dlu3:pqIu97`h+X/s!\$Ȋ+ԃA>{cDO`O+7&QzδrHJ1%/hcSD˳?I]/Y8ʎ[y&>Q&1q8y:9;񾺤dUŢ+KP%إw2,ai:$LPD+؝)7ts!1%q PI {x "V]H5 ]߻5*1P~U`,icŰTtzp(d|G\H75(nQbVӗ- +Bq6$H7qj:MEI~HqRV kO3((Os "i:[Rgdt7 vn#vnYI 6A&k31tVF۬ X!9iϼeE s/م~#iN^bz&&% +_/*lNf'm \q_G=?8ss+Jh HŪfe݇XTDV{b(;7I3݊lj1JHwg@-Ji`EDSz{pR)jҠ+z.ܑ_@&!?e":)_œzXoXBm(pHe1O\kܣBтb;l1eP9rᡂswkܤOk>re)o=XW|~7Hո ;x KTH<*z ~;k.$k<x(="@sTE4 9?az> bAr鿏>3wE/?.V 2{Y֊y`vmRI#uvk+4r%z ʣFb. \}[= ]ʚ!DŽr^= Xf4Z\/'}h..~+Q:Q@g-#1-FE5M!勣/XâM<COPݞs`R'>a(Y30sxz>^(00OP7{kcƗgN! x܃!d!PRBawW_ >#-4E+_Be\!>z~g&q/e)ʝ@<6= L[GqFU>Jz޵e" TpBG;f hS}yl=_j!#SE:á9J$lR*–=_WMՄm`0i.)܉Cq-"]pA[St 'ʡH2]V/Gil!=W902jtN0W-"ɑFgBP!QF;RoRRw T&γiQ:)&X.;)uO\7,ͯ FYeA#чAa'!mVpŹ(BL<2Z6HM^n:>J93_y}9~-yZuwާ ?|o88_UV}PoMq.ľu7Jnh*:%(En۴"nlXU hCsMGﲣ(ĄE~cK^/Sۭ@(tuGSەt_ VTZR-oф~l2RKfXgy- +Yo>2 d{Vb_KX$qP^&*.W?6Wt#yٻĸVb˜ZA?2E#D #-#^' _|8`saGӻ f[wD.^(xۢ2;# tG}0CN(e%c-q|NΟ=׳/m#:O'|.[LTEcvP;fѝUb ց-; rC)9$[|-*>Kw)5w|;MK-K3Ovi itNTf~&]Uy d؍>S̱A:GF( w[r сy{ $$1嶯٬۴ ou{0MVYh2_{Jt"ĨFVXM%DOJNXh2 ,+&瑫L譋aFPFRC鹿Ԙۤd0 tW rG\1aD'FJ4t: \E[NR:fW>L"sy-9"eG1U Xx,),'lwUQR <و8`E`\X:s)$\t73Χr51o/\ǑV-Pm>[cVYpUu+sL,k'4hnBlF.Q[ULp93g.%]kZN&ngRMJV􆍞Unó1sOo3 XY`H#g}fJA@H}:=7j_\FS gmVRuQI,Yt20Ti!=&B6/u^."F?,,駁|~6L]_,P@CFӃykEXؒ oͻ@3;k!gZ$dX+_ϲ'e+[ciŦo)M*5":Z'ӫDKvn9q8s,`|..kR۹1z^ 7 ѸWZg( د k q4 NPb>qu|󯊓J~cp-t.QUCye\Կޒ@c7agbjH!-r"<&@ٸR=6 M(M1NzPH C+v`ww3R݇%uNVnS)<ب;h*]<2JʋJTz^8 ~gG>|u$S:' /v`Lf0z*k oK]-s aϳkvʟz<7π˙g '0I$fc.`$e"ꇸ!{:<=Q{\͞B/ R⳷"'QAra; {"Gʏ+;~΅dݠY(h|mVBW8o!r4ﺁҩ̼\EĚ`~j464UͰwkKy]P 0rbmUvm"wn^zϥ`90AXBJwĠ`暟Mo$^qĩswC\Bkg}jyi Ȧ Ngs6V]+?U:&Ec%P}|;nXC{cOzmprqIp*#Et1e9[G/s)n؆ϋ3HYHXa(5Ԟqs7W2}-=Q`ߤanh?9̹u e6a /1av|UeIcoke!zw3>&( LÏ֔SXlUJ) Z l bEuX DZT,Ek[GlFg{go@hZ:pͨKj\Lq%ԩ^!WMn :y]ɜV)@sG2oV>F gC\U9h KPWYc/ RTW`X'_j! lG< ۅ3(WPQ[/O(li>põ@E2a0Gc z%61%.+9!XGx.(xx'6I2oDސ,)mo{啗ؾ3?6 v*g{D'}= LziG;N0O KLMw)W{2-u7gL"'p O&"БpŠ IErIah>.Ys8R-1=q0C}avcōPK% _5I Sl~Yo܅~ S$\o'Jٕ5`**GSM3"?^PlLk<tTQM @() tu,;QŠ]Bwr /I&a]ZE^^ݪ{ `_fx8O[ES_+Eg!pwXCROݨ,Ҽ rhݜj;^$eӈmU!IFԜ!LRm5qJN$:S$G! ׽U6`ZUU+E2F!  VH $1I>ibU{[t4B`L#fY4YSklmR oe4SFjrJD͕مJj&N :ڽòy;K5˚;}XB_dǖ}Nu\]OQbZ$D]nc2*(N~h i[TTN҃O:+7 Ǹc?n^ Z P୔зg Cu6wm7).Ei2CwI40XS% sf\eO U $.]0'NC]Fc;:Tl1cc].c!@Avxu "ꝰI|D6^a18qOcVwXe닀 5)oM' ,Gߠ:** ujd*Bm;n,dzKyN`^jX1¬1JR3&/}ZLJn}7T~81mɱc(-Ʉn}h!jH4Gj,)V؄J]q^1/.(zLVpzHf a&'u\Y ?{Ǫ繭`,!GW^PrAgh-1{ÈGǕj tus* ΅wh<MU~@ى Y4z"D./B6cƴ\nq [9n Gk9pm`gvǪ(׶1QׅW/A7b$oy6R=o$'KAG3mCeEi6$iWBt$@eQrf/ ;xæJNOwtjd,ʹ~ {*ouxD.B ž=*CK߿63 =]՚X> C$é2=d?)<c!;ɗbgUJ&#7',C95Bi='^\!p9؉Tp1fo}zpLBvX.ۮ,{QsìrkZ3tGboHk>q%^>YxӒ5_mȕS@؃Wʭ̣$SURU;kcXxa9ږ¬m܂ kT"dh}^>L&+ 'x7uB7W;o|Eٯ\nn>nqX$Hwzu[X1k)\62[CiI:0]%޿ d~ϘiчX~@Z : 9pcZpYsU[U#vx.e8$a I 1pITdi H#V(BVYkʹ퇱39X+Cf70}ED;xiޯLQ+Me(RQ/jKt$g%V8?TEmuxx{Hv[̰oSZqN_3g@+M_ǴGRI /Y0XԐ1wm~D4.ed I]Ns%Kq:#e,\HSt𥊏S?h^Ԧb|DRU\[FzLִ o;`}Z [/Rm7~< m\baFqo#F2Ek@K0E &9;*[n7ۍj[nL]fr tAxX=?WkDLL8t.Y~zz"yj_4/}Ep 5hBt* SF>J˶;U`ۗf~?5 |nsVW1۷ HRU9 ۪m΋ƃ$'sRN&0z-G*d3eW#gs|FS*Ngu 7}H^7Ƹya860?˿.lXLu;y0-֯pwhavT;~5Cf2[7=OdL;=ЫH}rpoc3&NߡU|]<3~ Z&܏r.nk 4 `@Rv#þ^@=#5j1L}<+XY~j6t)"Foe 7~",xU4Ͻ9]׈RV0\a;|6)AjslЧ ,*櫐Cϱv;[pEpY%N&iOgLgQn 33uRfCz|ˉt}\8PKyHZAS~G`zXqu;Ub|md L'Y7A Vn $C༿2[T4aG}GJ8Qu>[ai_Ň[jgNJ.,[.LC {pȾw=溱"vfH`\L,((#u4F?*Ga,k} G͛:m#N!UDbHru Qik2/Z KDӤr`oqV#| 6T:3<[N腲Q6>u-U Q{89cݝ8!{y}#Cz$FPP)UXiM mKF{!Ȋa(\ͯ"TV8XxPo؉Adツjѐ܄lD(^ <9X=XR+WʫvGL+w9se5U|h{1F~@lI 7ȯ9#|2Bd]x4B\/F U+{kr].s ⯎(\uegL|n@ԇεnLzpo4\(kP/@noc,,_i)J@t S 8N 2Mw\wۺƔdDM7ZEs-:ĝ6R\X=8 5C.L !O 7Ȟ?IC?˳DκvQYD_M fɃ0ux^]%FxkxSJ{qmĉڣz>u Gx|wJSDkcx׻n) ÷$;E!R T?fGK#HIrw3 q U;GHjg)+R/ʛc˵ gk\BYV6\K7 Zau<.L7/i"zYMsXӛ9F;(iN{k1esžHr}pзonjcp%NB@Sɽ(83[DAD}O_q E|Z#<$ ;vh0:.G*<[KAb|Bz)FNx}DH_ls;< YsKֵv|Q/m~Χj6PWҒ w-r jz"?@vifdVݹv~K{jk.g9a4;tqSᄈ%P"Њl9ޮVyk/}AtV荒 k:2[ܫDJd{gtblW\`X@锜&\K4 b* ~+qXXP5zrqJY3@vF!j[R\cU-h-Չy;FN}ePfg3=2c^GCwF|@zT+T,k5%-[|~oc}ayBЪ24gc֨5fÍrx4:缐Eg{qdԃ܅6 Ǥ8[:UmMU7rAa7 }\P}+v؛]yI|+<9#8Sؿ#z28`R> 4gˎ~f'4W NS`{sGSpāEOM%Qn6{vkz}_-,AnA^&?=8b:w6X9绸e!.WN{{%~Ҥm,op@Lyجw.4Sj nafS={q#RHdzz9RM);}Kg)[!=1OQ3Rn-`!TPL'f7F#jވE[~I|%8Oj`mq%ﭦƷ>f:("kf7,| û$ x-ǐ~56ȪA¢"@vp ^MC `%iQ)k)$TH9h]"[Òe`_+$wű,V9A8cQGrztͰiqU"r5mI4itKP Hܾ$$ͯg]tcoD| :Ō_sSנ.>kEµaAeTyLQrzK~wb |7hAG鑱eㆆUnW]EwWyIr5a 6و3i"vzhK5/|7_^1BZ$Oِo3p3/#K[ReZjd*mWfޘ/ ]˓&$ !KOAZ / ^QK!v,TXwtKBbf:عAXp٦aZpz=ZtIH=$#;Uu_V S }"Het ?T)  LP$3w9gܛۃ ?Uq3-wRGrsRk0ة;a3m|!N5{9Kp"XL|6L*:1gT;⪴ܟ1%pSR|9aܞ>[3-,$r(Bok ӢmE[o#!, ̫01)o=d- ztYLF2XoVW@8.¹.f*&}v;9|C0R_pR9_Ɵ'vM^35 SWi\^e"/ނS1Cnj8"E&_;ODRbϦ(J<ա&X&|kC`R'BM;Ёv?]UYXkɈlwhhÔJIӼﴍv><1(zLSd &Xy7u vKg}O ߧXQ#|6!tRl,=yY?T^rUm+ģV $<"jm/'.{m";ܾZ|˒17BLx$-*2(A4^m2珚D0$"LߛL02URLCڀleFΣ>ʶiQ=K7~܄?ya Rw\}Bi{5=#VLŞYLl\als8Oeݞ6t ݷT d niZ7] y !<}n'YCs%ʧryjOtOh@RV)xiu@!!X< F$Ljzk*@RPĂjSH޿!0c|v W9C^幆"0$?LqH.I0쌌g yP3#k'/ xЌhf##n-SW&LFy`Ќ&qy;LJm CsedM$NS;l4}(85Y$8q[I-촟uq9M=-zϕ㢵lK?֫k &S}Lg~! 2g6Mlv}ʤr♸O#Qla޼r cUgёijuE)^VP>3H_C:X/p%Jf U3v)O?{|vCÿ*NA;Z"Т(YiSp#HD7ɩ.a;O/2M2IB);y8|x[PD+K5إ!ALU|RzېJAEҿ#4}KlWc3̷NAy`puj]OwqSޘf}G=-_&j=Hީ=`9?ۚ('nԝvZxwf. SwJTuvQ1O)h|dߒQL?ItT˄[љ~빼=P:-&>˹ vV4C]#( WP-6oiWztuc{] &A-:t%iNݜ* H= PfUͥ=gRXLJD@3e}muy뷽V~KQU]Nj4]\m%J.Hl3cJ(Kx15)W8lÇF؎ZӶN Óo|DlaVjkC5%Tv6g EBJG4~-l3tMfsޱ($]%+1^ݲpi ^Q&:MbO~Y׫yHjE܅0tzb%՝Qm(X6Yy*H) N_SuFPMӆ!Q[QP.WJ(gߺBƶN @i\-ݻ'І413B?qz']|j`FyGܠr*Nv$}4X3x/e{G1(Ute6;WOFswS P+pps_ ʈi1ICew/}CPɨ;ʠR4+֔^Gp=5@n-1~Vr_pr}|ٰ) k`4VPՖ)pvg^ےwϟ;OCdAA~Jt>\й".>g?fP,]-)ej}YN0rl=pXՀ-ҖU[M,pRԕLz$Ҍ!<#J%M dnN6ڱ0dVԬz"vo.QGnb1i(P;|N5UIQ6eY 4R(xD1b`Q7׫W:O}yPZr=d$D\gs%Kq+*KZnRGb]M;Y QX6@GG٩R9ȉ%}/,VMM XXF5o3tsp ”2m3Gp&Lid">Sm{#^%lkJ$dko @$;TQzEM=\ kA ku9^LtY*LYYr/+voM0n'5%ڵ$a+FnKl1Pp/+X\@iQ8SJ`!Zr$*N\6:Q5ԚTYwwZ!`8; KnORckg`٧WS/(@gw+ QZQϹ +*I6ŠN`,{Kk}: V1^UQ 7WRͽDCI}\@c<`ai'4ܙR+Aw^Ɉۺ,uĒmdQ,8,1)trs@"qEHu,-~^%/:b:C m=QH^iŌ46(.Xen;{Gf<*ܦVİ(=0E~Ak*:@/2Vけ֔˓Ǹ^{ENwxJ^~+ tQἮHJkKx?>}H9 럵C>L- |"6YI۳-E<X{[0 epC^Lr8߷tlL 素oJr6dHȣ{M* ŷ@,ϒKMu|;7n&8 $:>V͓MQ7 zl2U](#{5̭U7\E"?ry=q[31qٸ <?|5aƃLKmʡ@ L2vE񍲟3\lz >l!<5%Lĺ _H b"-4HWА;K+gZ`م(ݺ|(LPU5(w4uKRmdG(oB٬ ` LZŁo# 6td8Er)BuuߋZUX<һl)" 3#Ή7;hkk*!zٖlmF.6樍Ht=΃gu0Su6PAE q:jәX9@$X'`U9`[qJ^vlmS 5pνw"v8p·4q &^p|-n]ϵOnT,*0.,{F4)I ֠+ L40wj0}ڶL林$L L tY-iꕖB5R脅Y\لC-:gTf~J>;HhD%/ڣn ֡ Kdgt)f&=PX&뫊h3dXNO"Χ~5EJOXC%)O7g"ã*Omߖ;ɥQ9Bnޙ5>-ҧv-c`5Bػz>_뒯7x;|GGkּQ{76 Q8_)r!EU jF;x/F4daб,і<]ဨ梭5:eG$gJBMFA /KO_vkPF)HGK,k6yN[Ae{#"|9 #>Tfc6BpJzy~Ws"};" m6b0XEވwh!>^vݸV5 l2ڹ*IH+C ;tg_ȜZjgCCQЯ:(_ V*t>֟QUV7.Ez(ZTE|~G7,@>fSѰJTߴ18cdOh4KU}LBL=`؅j0NTBΓSVvO|n"-5)+&6:/T>i<EIp\Eّ0ĜΎ34sN`ڥS` sJ:.%vA\JHP^0Gg p#GV煉k6̀=tWPdQM GTz7*M'fo|?JvPo}uVayUmTP;vcIs{T(>t̨S6,1mc7틓,;$ITu(hES'}0h>&#EL o@'ۏ#C0yXXAeQ8|#rp_WlnaF2>i5%] ?y +z]e;臈U'`!:89N9Sظ3S/&$O!ih40 s3p FU^$#O^%\(WmI>M4M}/%^%nwlbt*ɘt0In6"(g8@w~_$(*F)!SǐbXk"=)2KȋKmю\k6Ŷ}z1롂NRCwzf*}}PgMя]t^|R }gPVD s7zRםflGRMY!tf8ġQ&' ]9_o"̭ oÈ <ƅ _C$[:%[9JDx?C-ԕ/y1R@fV׾$".e" ׿#/*tib}ȫE-4/9?Lp݂0 iQϢU×D7P~6(Rs[wS:Gj}ױ,Z iDz]J"՚ y[QvYMn Ț޵T~ [ izFgЗf@C`n ݻhN'EaRRϒ_t,go%R|1Zɿ)p%2\4j8|X!o0jݸGH&HeQ~L'gqt6tn;,p9͈ q5(o]5T _>>gwӒcjΘPc>+* a* \q3tj8u..@Ca}l76b:"tu1gA8%Eb7 ~&9`YF8 rNA )ꏶص..W>,&/{ei/=PpcAJrw6aGFOmZ2s?kHPn nZ慬rI%((ˌ\)޼, "0L2Y9MϞ7c ,H?򄶶#[ؖr"pB1M!9m1:[Q}Ɗ07?3<.jSIeMy <]k8I/ BuY^.Z8@Q60/p%B7/UvZHu2 f#9Ϳ C:h g%Lxq(5d°2q&)y{mݥ_ZX>Eu? M,bwM<>D0 vudNw(-ȃüm0/޼{jLb^Fj)Y.64ŋwXE5TDքN_PݝN{U*^ʂj){eӜrvsw.8iT2v3MnF{Usޢd<1|) {=1e Ms 12z%:G5>Ōb[vV.l`%IȹN/6nmP.3|<̩x5EsAwEp>*׭ }ϠSðꕖb;k)aT,S>KѥsX(4+2=fWvECKp}G7!y ߅z!< }iX{Jr"X""ymRd2K &>% :UVZ4j27&/5a pDh?"_BŰiH.q x0BAq ĵ@\]o)>LXaQʴ(!н6{/\V7Gh|՟欦1\hھI`+\χNwZ1ō#vrd"esU在8m]a?"//8Tb#E}*ιbQ:NmI>^3{ٿ-(({N%x=t$O&1 (H ^+}nQxm8<D.ye|ee\#cjçD31Ƿ: q:˲mOrz+ +0aՏ0^P FjX )%uJ} νˁZɒ ^L17P]K"[ÍHoWC( iܠ;ۯDA 3Vnk.M64SԦY%\YBީN(݆R,zizlG][JUb\͂#KLA"W>oxVqX"+J#&Bߠ +٦𘎯!3oi8Lļ"ݩH=dΓdj/aռGtp 4҅[E@-A2R֯U*U#᥿XҲ2qmmkẐ9:|gDu-f<:8 nobl g'q|W1(KOw}j](+]U@AܰuTk+(9Ewl^i`3!4 0ͭ)fvl=+eھߜOJr|(}c:iPVg6]cl +b:9%A~9EV.<cZ!8cDmAxpUcݴyv!ڡb"PL{jK [0c +i̓F=78PXb G;ׇPeIѓV5xS$᥊#tո֘Q v`|3Eff !6W:3ܞm\Z@dx)4߾TV<5.&~ &p̹Z4ʨj9[pqSle` &c̺62jZ5Jzx2ID/{W$ v$-f/3lO 3]k5;{E?*2UՈG*vTX[+TGvFÈ8V&LE7 Zh/X)p|f'SJBʨP5Cg*(aǨ\H|ݞ\'߮P05kYK{ gә2E.$&n-+[{o`̽2 ě\wlSd:p 3zvxzg㖄vevH!0z`@̔T@]d)QNHk^S&[>>A\uT D LjUW~ײ/c+7~Z,b7sӂ`Ԃ5gf~O߶xk_BA(!D&W^(gBd9G6Fm$-,雗 65E4֙plNCo[lz\J Q H>ːJCȲO\}Z';GV<~~6w[Vr+b*4eBe ?|n9%%Bxde#WQ#-sW0:Bk]t怵U AgTk(%OaTT ^wXn IEYg%܌:@$BXN!&ZFY8d$o_A*5MFrp9*:$v2ah D^YQવp.mU"W.Y/lfGc %)yh DqߜT͗VI@p$C 6Ad=uu# e9U~q7![/ 2D>w$="S-m1)fj]nZztnuqL?%$ \LA?qc yw.m-Y^=• kpX'ÃV xr aiߏ~H:1ґcS"NI%(<5 ʂY:$XoA,6M.03zƔr.Yi8 ,n~Esp92ssj `.ZX7)xϩomNȡXoOࡪ+8(Og7__tYɠG`¢M5tOj;m?Ch|H W.UP2ly\hH O>LĽV-QnU0Áa=( τY4HLuP,T)e @tc|qPpEYyG8EBH;.L0u%m1o-x#/ 5 u0 '(T74x`J=3h[:o cENѪaYg;>2L48/Z"^MsdX)L#tȏ6I\VZl25q(ЎoҬ;xߔ]J]O}`mrZ|;` 'Zt Ǻo3Q1yڰt yQ_ƀ*R:޶V]Iii4%d5U^NsK8^ ]t|'#Կ$FM "}f6<&˜Gy'Lyd{⎩t@:|X'ۉ%t'q 2QE|gHiՊJz4 s2rng>X<&"np2^wL匛#kSw\ekUFƦ.Jػ4W @ٿy{vqc]I#jQzT>p-m&ly'%71ٚ(TgR>"tkԈV&vpw=d.; 6S6a(F725:3 Zy];9LiR╦aW%bw 8-}ߖeI@X?ѥUB5"3_NUa90w07@:3aQKmG ?/{(V)eїs&2YR$rNw]+^CZ{ę)ƙ~N|[ ہs͠1nQ~Cf_3/:Ʀ$~DcAOR-af qY{|T\KWg`gJw _9MnO3,fZtR#::ro܇:/SJezBW֖ǶҴ^GUrPyzcCq;{1sK(m-&N;N1t:vRnFr>¯zϰK)ŕMEjےDk 2X 7VZd2+oьTlo஥_ Sܶ?!Zˇrg'lyk*$."FRJ_X2,`>AX:?Luv%= ޙՈ";1 _8! DmPp}/w*!Uxj/<\0[I›i'Y]#;\랺^G{zySC=5V+=m~>TJB9`:M"DJ-%_ˑh泺HDL<:@nh.8BnUq]9cG46ggpa SvhDl1Z@UL"d@5,=Wb}5˳a}jޛ=51= AlxJ%+eqs u 6f)OQ}Js -Wʲm_M< ;E/%gWqz )**ML9Ђv,ݾSz4kyifmm+tkͲ9koҢ^V-5?gw"C9cKuHm5ǡtڦ^Z_gyeƒM5y# = 9(ML ,hX6!Qг͎Enq>ٹ>s9YbK]n婈U  ǥ—6iK薼wx*u|NL2u^Y2@džj.G;uϒ&NFDtט*l@]9Mmpu9tz3ERZ=x^] A;|<#SHb대UPƒ kZrsP#Nȁs8R('\{\ZG풅;c|$=9O+>s b/E :@F߾ZHWi$hVeX"pbu4xjթEǓFo&?iOю=ӫ: ʾ=7CLYu3,ל;>dU$`焆镩. gPlEoa|:#T!l"jFW]ȩnC?y9&s}q~ )7P]9K=YJ0"^l_\2!]<6EE< f:࿝f+k^*0٦1ZAk &t=w]LR_ލ2KcQJoEԂVӵq7DB :9"*X-*8GRNN +g3ˑˁA~cW㗻}n>QB#6Q.p]eiDImShc P8+|Yz37c55kN&%, @hv}O\g Qs\QYͅ0vy'"j! kٺ~-^r.@.pT< @OQ<h~-7ϪC4$˨jUFv$_ HK~qüݏR^wY6uڨuz(ۋxYV~ϰdBoLN|f!E]֘(I9ٔkPzyg I†&8Ҧ1nȇ(IW< ):j+R!~1?.z?7+Ih1|r$ [%FĊb7VUc l0!/;;% 07{ St5=34829+ܠ q]=y-DօxopZ*|qv9):@ڸRF"a.G%Y,T@o)k.7[@bM SJ.W2MѮە#`PtzG7 $M{61pчIE>cn#!jmg e|^vͯ]@2HRp, =565ޫ7wEMICK ߱vX<=S[o\IՌ:'V&/l~jaXWj\MOL{?"KQZR$4g6Tt&:{HkPA!j|8YN%'u+4hn/K#AɄQ_BqO ^4o =>tNdQ6o ^.Z.C3W 2z6Zd@9՘!cee"‹^dzD"=xo/1Kşph_~*!Xyn dIYgL q3V/A-ڰIf5"8ha?DteS@~eb"EDE⨺<*gGVh[:IYW+8Oyl[㐾 !(w 8ˡXrBUݷ-3B E B՗ع]?TN"QL0fOMTuKU *K7Asj oEPj'>rg3Wyd~RGn>c,oV-] fS![{2pЅRtB;zkh lpt|M݇GÊy&Jj,]Uo.Ap҈'#`s7.E7oB0_G9]eHĖ< ȶZ5-c]]1g͸7OJ^ Σh}{Y!?ù&louFQ(ͯD8Ypב΂k;ƌZk1S"mu.Cދ#ȁטTW d 8x_Lpa'I(b׻W4dx;rk'`L L U k jsP9_`f6LoýEdu]wT@ųnKSLf6a ;X4H4hB9x6gT؏1Dd淬jHt({^(ry PP bZϛM8~kO!ttRP*5ir(p>LaLsZM^Zk[*˭M X::Ixy2'ͦ2+|c%̳Zs ̰_Sgr/-ס En}J7>-}cy¦9K}+@6k&_xv$.b Z>wwÕ,^Cu@f3e>~,"X}s_? "l9{Ю]dL]E wD1_cІ۶*V`Y27g8`)4㣹px+]!Bϗ;.Y'*7ᨵmݿFvY bTVF/of }I_}V + / 9jW!kVr:Dc6(HD&gz'Lͽ!IwUL d 6;&A-ftCku>OU|0Px'z|UDK\#D=|3~v빛t.~XZN)n-a_舩)E/M?H3_TR5bE) /+hz;3ZR}’+>m9))ɭ!ahq=|S#Α \^8{MtuI Ký4Fon \5L*r1XtUSIU3ԙ;lGR'IMD4T(pm'1-Vk0m*Ui2:t_*R¿;羅kɠGII&h"5[۴ /rU9/"\Sgk.ux2^.a@m o!F؀֘!j8MU؝˟ b3Zg wzICs ]B,D.s{֟B|="Qޒs_@h=v4Zއ)w 5[Iľ_~X@$0'3OP“2lʉ܇yqC8/Sgmј0ߏtX }ۦSkʐ*Ԧ_:~tCCO n5cod+f eT&"5'N<qN%Xjq&X-0# 8{17)]Xp"@U?.F,=#} "x^µҷDb ClPz+ ٫'û?3~3qASz{OgB\?#~}crBa=*2JQkR;6ZZ&G[Y?dٝ?v񆬓*JP@(8ÓZIl5?*׉"3 gcH[N&SFCScd`UJGՍS_8[d tY|,jþO0蓿A$YFl(Lp嬜M*2j2w=tVD_Bhm(qm"R+PK[ C|vYYP;P, vž|SO^Gw{,&-3T3 2)L?Civ:es@tnnE+?ɢsLL K}״Jo0 1Q-2F)z}>9> "^qhT.&twcn5=WȐi`A ۋNjY;*9TB VĒwz|.Zl2tb&Æs0WT%~0~ [ ޠͅm&3 O[2z9\\a \~T8־ҪI-Xh PbP*0}7 ˉb,JɨwhĽgnMcL @WE\XLA&`d( VrLҤ@WC%'BGBs9Yч~4`&G0:=5jL=ߍ;.~ӗ:up/բl;df~[2(깂7) @ﺘ)385g/bNpؘU=Aô2,L$o8 `;ThCJwzD][q)'iϢyDb3rsC"0훙,hTGta|FCWoba9t?{9|>\f&ш+4v{U]i[L H2s [eؐGwVAE9ϯd}` ۔R7Q7 (6ۏ"lyK[-0'k?43 KgZx3JJa:YP0 g8Ḻ +6%yNߊaɟl8sǡ pQTˍNC# X<h:{:|iH/_\xK-aWS(UAdžs7Q2B@#~,,':a..q>9&J2ӟC Q u'{X{Xo3+yJZ݋`\qTdC*5J )VZzЁ|ό\봁t!.S_j4<6 *;?|Q? gk+$KLio!`ؽdq/2܁K9lGlgE`fDD<˜ !Y;^93ȈU4Hn9Т,R n[2R!>+PYNy W1%ucyOE03R̕i_\ gPn{dSLfYxEEaI u 5+D9W\4H ˹)PPײ+\ppᢓ,,:ßX3S^Ÿ ᮧn!X^}7FsPԸ쾰"x51@ oFA=22ȯm*$~_ɐ'Nd[.5_*- |jQ$? R]7|mD1m5pG{J06NJ BP~ Mhח^=$#lvgI,!#{&s3ra$vzWGRPi_&wG1cңUdcuHè3FuOVDFHdmюRI@Ǯf|O'L}b#:cSȩl}L]AXq7ޠ@z!KqeEy#bT =rK(Azs hnW 9)wT|!c"l3 B*eM}H"݈CÜZ2wB4h(qlzoMtт) fm: ANҒP•o2KP .%F-e1 Rۗ]B'qLo;xRWYcvձ ,Jʐ(u=1rvy)XNУDc{ap`3OM`ظ~۩αluoG?ɬuTjmWc}2 o.Ӯ !Ӹ2yfޑ,$*OXxX8;9a,x%é+.¨NI.3vHlVrJh=x=Hթ,OmF&I 8*EJ=qLzߛšmVW7f.n6}1=n>v-چ],XqzkhzŊ^6|Sk>#a$gFSPis=y Rnё/h FYUQ2R{b~B_S_#Fp6]>z04͸ NE.%Mls$ :BN>+;1 &u~9g(%!savgLGXսW *ڏTrgZD<5:Fu(, p8;kY?vluzNd 7oA˹,"x4b4'y=ފ?nc+AUiB-IpDϞ_bzS6./ZjZ#t-6ܸZYм +MgPSv!gY̨ ^ks-YNp'hzԅdjlOwܾ?20Ok*PH=ژ&0uV K.;jN'Bf2@pVEnFnbf#]6a^2q| gXg!I}7hX1zވ\/Vs-2n)΅i A.'2"-dAvX. :H4V\{{(:gk9J] ]V KXzC:OQH`ҟ$PnRi.^Yju}u3(0dJj \\!Ӻ `&3֓E} wBӟ1_ a( Eq .bI6OU7KNmS JGeYhEglp[%A֮h/:A]\Q aN֡ =.Ө4r<= v;>ك=$ImHf._W4f!8 wFV&kFPE ycZt4Uٜ;yW6}p'I/|_xIOk'`XTbFX_{VgsXp8-A : -16 QaFI $ʾ&~4)gj-1/]v[F$']2IpCۭC>;Riy' Ͱ?TdY_ޭT|\*nO)B4$nd[ْmL:^W9⫫Jf+4g@՛ BIB0P7ޘENj~iJIXg4_!#y9M7֟L#TBQEwXjXoFSؔ(} o+=p1ܪbM9Q䉪ɲ[$|7]ZK&x \}~W@*R˜=񾭚;t5%;gmox|m[=k[Sdf#۶qANX jx邆ӰJ7AhFv*H*gE%ڸ8Jt-KPy#UVQzy />{Q_.y^Ď` lLcaq%Ig 8e]Q)Uzpƚ' iX!$iA6CjLS5eS-3a]|˼iԦjyQSv]<b@!^N<!wn\GhTG](O4p,&G=;Lz4Hmf<8 M>.q7=M=]Z^F:j{*eEgѳqݴdϋdIzA^c*~ӗOs(cOhۺ>x\ёmV0_#M$jTM\!0b+PTyqfȨ}Úc,x Z=@¼Jd̷*~uL%ڈx(Wk'Ur 'oy!RO?9m6YcW=h-!bbS?]-ޥbhVqyЁaod ڪ.MdcKLbyVfwtBՀ?gr[9}s; ?OCkDq>i.t9(8kڭk [5p&u4yzwo-b|'*ޡ苕\5sX'W1zLBvX@9m(=^zבd?;0. %yU7lȉo# BTl =r'˙̍OMKJdڔ)$MSDeT{+9bT7Tg`%㲲]{*;&bN릀czL=5~Z._o! 0u%g =gcYu=^cN'FåUd g*l,]NE#0wSWhP{Ι/?|Y>D>|U3`-Bn5u$bMNjf]C2ů|aq<0#Tذ[Lι^鮑h Sǜo=R݌qѤQ.olk&| )}tq4y\Prr) J-;F\)v"hĎqwg}VıM;Mm:wY>و$e{>P<6HbB0 }+sɕ-m"9V] rd;5G~h!!rȦХ.Fze!h?j"KE,Ep"鶦F8; =>n" (M[-[Txy"s7~v 6$ܣ9ʵтM;9 UW"&bY󶻥Z,Ca$^H7,z%1Qrgk TD-{xs1ڋyQs B?=? m7Ϯ FMK m$ά`b;h[HKoX|rpmBX*ˉdV/lfw//Wa HA0ΜHHz3Koר'hyӑ5]]JZ_R+Fx+A.l74*jiR.BL8^(l4&m#w>Qd9a1$g-u |8CQA4ZUZ-WB?v*fNIIJ}||_ugU0GVpi 46PL+ k'&wVlB]Nk&#'>eAȐpiDH5$Xhmk*6<h~A3(L >@pο`}l׼@VO\EUIs 5I$ ʨu0xuF~bE&~ -ӣǀj^5`!q٠zyNA9eQ*=Q]%tMꆐ~zl*cW7.oԜ$Ŗ&b<%/<Ѓuƶ Ƭ[fcx hu̳TANR%e{Nq I*3cl+3 }4 6%s x6,?}[,5hAR1} q{n, Jt򖖴p^EٴW v҉84Nyk˄DNUUY ՘̲/k%8&\N47b^bdO3s,%'% STBPbœb؞~>'/Z"sSSG-}\=N98bx[jO{NS'F!_OҴGUDvbu1]1~{$g F @?.swC3SleK̉Uw7TYtpry[ sFE?cpe@-]ʖ!m2%zŴ,ھ `2L 1yS %j)B ^A;)8OʕH` ?@. ~18g34٤ 9INTkh|oZu?y.ECC-DB[~{79ox}vW`2ghE+6DGeV٬=ަXJu#e8`>-F?YJφfag(80'?O6i[ؘ()4CU%/H%3K"IP:C64ԩ9m~p`l(./ԓ%naŴ!yh_ Ѵ@{[>b Ub,5qӶr3)GD;ZVֻcd./5:Ef& ̮U JaֹBB.)GU"ln Dm_C$RѾEA%dCN,?"hۂ܎@ yw.ÒG|T}/Bh˴3j gvLjXuu;\F#V1g|?R y1ZbS明ˁ'06H$Jhði͔ byGI)0,_29#H^MZl+W;z׿ BN[Unqqf(OcnΑe ݩ[2N2RE%rBx째P|{a.^/7{g9Z2t 4"?^ԭTY '%>k[ue {K?@SYS UvXDyٳ OA&k\ߵǝb}TJUaHٟa{}5_/E26ĈcIU坖!Sd??ɾ/(I{9Mj6AߨLI{MrnOۃ[CSlrƂN7Cv26 (diTpN|2Nei|Uk¡r}`q<` v2:;(`U:u:,Y64b|\0; C"k>-5lSiϑ'PkdjgV6:.ljb2,-ݎäp3beMsI뤡<' 3˭V  YC$qmAq#&?iMB T1Ɗ.+1,nVnAa?2 D ˲#R7ƿ1!^2E I5&n*+WBI~wJ'm%rw {N G{nsdy>;ொe L;ƐI+>=($lR Vߺe3QT$dF@oi"ͨvsÎ ̸iVAևM.OxO zpG.չ^5X@.cR$G}#;,ئO%ʂ(NUE? v_ L3u9HaQ,\RWXUk8d4X~~qn", C6 d㘎dDBT$3N)oL+7}4_ՅggǍG\.ԑȝU~ P':s3 ёsC@%4 fP(۲{ܭ ~a΂FE6̹G1iD XjaMN[ƭRXUY%#z3?Zl|8oH}-DnUv^ˁD OE9|Ӟ5˜E喉k-;av:/Fnhy=kv "X^zhZKS| t$+snݱ`( ԙq4ܷUOfsK|zn~ )-%\z*.;K5[f*YRwQlkgB^YIħVgY[YifU*FuX JӰ%gA uQ>gq&;IOHM 1<(OW](C[=@p@- j 1泜تAI@ͥwUȒD$:0>]:=]0jc1`4h.5C[ ğ85Ni t"N!UjiR]b`&_28F+p Dya[z bA?~F/.nM҅)*#eD#HgrZ1]/m+ =/'Eh GChw~+v/MkxO/=0J5֖U|TMՕ%ڻBb)+%%Uhq蕣 \cܦg>7w)I:9Zm8uB! L#vJ>گ㐒=VR %. Lzj3.=s8Z䂇grg{|בm!aYvn' _1ure"x]IL+ vʿf{ ͘0lSg{#ű39㯖ez[8GV+}J$6E~lb" 䉡QSIU1գ^rl?d(;1au7L\8L!+ϚLڒ( Ob+/KC`V:UGcNWtPC ېnFf HJt1J@֮ d )hӉQ{ϱlls/ԯDyPw-6}mB[}@إ ,*;Ec 6#wB \[t=8~tr1𶝻7= }3<e47L7` &vÙOD8FRόie,ˮw:x9[ޖM&chT8-FuT;Y@Acygm"!d"7Yzʎ4H(*L !i _3,k1W 7,>C,,IB*94Tw>y,ƗPw9&TeoT)=H)Ցڃ>MDShtF`WtF^6K C5G+PeoP9\xyD#kQNVH`Uvg]=8،+ 3Okͪ>ȵS ow \h KzS?W}M/22C1H &oݫ['UILep0nϐɍL qi蟦6@ O *}uI~j[gs*Q0u@uޗcXLڵ$7gO#ȡװƐEVѾ61\\ yyY/̾V3=m{%RQ -r; ow-@8 S>ak׃_qZX2 ߅B` ҙ FM=CH1qjs!+ Io)z0GjʵF< L1R=AJ*v-8f"Ўp`¬98N;Z@m~uj=LL>} 1#]P9K櫢 s˺4;g5 9WD_ٿ/`Zp(Ӂb#m ˝5l|xe{x9K|^ @Oַɒ[7} i&K d+rdD>HolW!nGϠJM~r,7 `4G8 &lkD^osfKF2 ǹnO|>݊}n6TobcyD)SԠWCaL] iKJNtT"):)bXU{Z-GV[y<@ bi \r2u|\uvʴ7^@,vCx*9v_*fz;r8u*lQHޱs`ڔuԁ,Y V%u]b^xY=s3HhH_k%&] ӝo?J_לoĄ$}^J"?2eN^s).|OVf7澭9; 5b!(t4fa|W\D0rEAګVS(`9߿C45~auYjZ]d9װa߻z`=/tYUFs-Pn o+bg vp~$?c#[ j"Dž=l{@g#PMlQxǠq9Mr0Zj1OUfÞ݄Ž"K&b*hD0@ߎѠv39rϭ jºAJ.a hR=W4خ1^-΅} cstщ$3pU Yg/p -kf @X;y|b@ C )oa_5\BR֘7Eckő5BwTw]9eoH+Z'gYԠn |[bUhW4G J?ۄ3űg1Hu{u Gt)sWdI X  @ҭs]]'gIs cr?ڷy/}\KAr,zHP!kC_JSpjfEa@f1eM ;Ɓ^Im65WPCuvJ?sY5zX  Z&乫Wj|Bm*s^8.@TA3NjO61Fq\.cܮw_$o=L*eW#=Es@,9ͣs r:HUX3m뻫NS #>Vt&.~YWkKnJsp|Ӓ{/j@_`F eM"0Pc2܃jiХ!\,:zͮu# ! іJ]l=28К4TQ= XI1Mr;#?5챬6aLf"CtM*`qF?fI80I ;(3 :NA^D?ӀG#YV<2񁊋RYwP' ?G CGp8Jf֫(<~~  % +pY&D$lի=٬Kw̚=@Skw?l%م8_BhW_( >[oT <^'4/;{vⵂwg7O@H?,0i{kd iʠ>h\[7>t>ѥ1bzIh:Ⱥ`%fa'Vo7 }S -'+R(BRFe+"l ,hrXZl<]tJSM{ɒ$_J8ΞX^ZX^}e,ͤXiܞ T{eg!rN|3`A7%?Z@]H4y䀵gs7@)M% *_z15ݰR>G{=ˁl ?w`=ɐExOP\j 6+ LjSsl}jعK.z،|I4)fTT2 s%ʽ:JDk&Yn!NE)@i;`NƼ>X8{[>:plNڑcMǥ 7Qt*WaPd4Zg}M$/ `uз FRVহ!BWP4.{$zHqGAUne1æo^CD#s߄nrV8}Wv*+Wkat*\n]*ɟÀrr1Ĝb`5*+~&?Xuʤ4FGCn0Ŭ^, F9Q1WC0%tڣӞu)$o k1:3+EѡEùu̔nX+zH\0z͝;="kG5c=K)1_85ْyJa/BW-;JEL<Eg(^H+΄̝&6xfOaB v͎R\Mۇ2iE%yͪFTld-3=_iݱ5{$=C r#xb+!LQd _ufz s۠@pL‡e}κwi&B/dagn69ހmC⛻Bk(Yƌy}ȱGdU(t2s7r:ąxY'e[)߰k e?I$PP<6bBɵǡ?DUzi!$#TY~ȿNVVTpl~ -l br륁CËFU,0&|E{*"'9H4+!O6fZuV$VGAܖPGcHCXhOEvV jDFd EH.3fS_ ϘOpޙ'j]`.Nvi Esl~Ж c( 2z}۟Q, ,ӾȚXy?% I%0`D:eд3|C+cvi1|)d4`~C /7"F ]'[1yl5AߚrzkFTxVU*Y.W#~p h]c>7޺+k5R<%`xV F:Y]lS=w??QmИ\׬[҂vK+/|\I|w3%T𣦾{7} .K|:+,ca3q@eNcKg1;2 aYMmW쿣Z%ʹI4w:c?@q`Q^! Yء!QJ9A샋T쾪+RԳ+@q`զg%\0GвY? 0LAױs'B y+&{Z&h}i+@Җ[w M0AXҌX*rFʬ>O Ի"Wn)i"Z n7X(``@إC_##* g~a]]+`.lm )kڶ:=z8^[9DVſZ4Dz#y36oHH$qNJMG=B9tn&Pk]9QZqaA}NZ $o E'fe>_Ƭ\g>{qq[0F;FMu[.cX{`viJR1G #oehZuu,B=YHJVee<sj"&LN jg`^De_ ´7ZCݗP`ňAwHeQa$Kރ nD%ot>#m Kw&vRGa-0̻mJ7g+MK9G$?uّ>8ǍYe:Y'_]k.^{jokh<aQtJ[LdeY :&SV" ɨ]]s.\wI#= Y"!3*1׵?:d(fE rzI4V_2Oh&ʪCe ɡڌci[z꼼ۋ@a0`AeM 6}© $nȰw0FbYEIՊ{3.*1p=0Îr+TYΈb/9`pbdCFPR [ȐRLm$dF'`Es 8޸M-`~~d %ŕ4 rfpx; g/L p^%눣NeW9c;ȇ4]yz`S}EӦHkQZ~; Fs,VGï8-a,5s{@g_]A_[l1v`wB<„ 6{w4ڰ(3 817}'NoLȾ$yn9yjVDZ\"@-c8ðwy@Z RUV"%a]= It*1Ukdݦ'fe:$v,\mTo.,ك'߄;Pʏ +S#VF ~TqܶU n :̄ܓ5THu̶_ _%0 /=k 4mD ^MܓhWǕzOw ƇCd:UQP=~+Κ߫ZЂyT!{&8 uN$r?3y_j*p*HkgGytԭk*_ꐢ*;w-7$Dk|44^$SK1~DJ[顥ȗ)׻2mD{.ts/@?K5ZN` @ )=ӅH:dZPPP|Okvz]:gxhC#lk,Y=u*[diV1|[JKA׾CDfüw)nD u'NP2Es>U}tE @~ugX6瞳<:"CoA+|ApE1(*o-edYkb:ko[o/\D\7ީb_u0bAms_E<_Brjv.+,1| cxĝjN入[!d F;<:~gPwe}2Q:؂@`<\Bf+ },Jp@{8SwEL[g$gtҲMDv`iCMg'$ 1IHD)vkIQmf]I!u`:XiЇ ChoAZ̃(Y3mVn1Ac-mo]'rJQPCw5e<ZHz( ˴hu-G7|HePt2..d "J9n3e~A9&Ջ,+M`"TMS}8ŃBҤv#7d2Q eR= uK<)`rbvFLEIĢʖtReMkLBu^dqx߁>Z }zACMd<3 U<-a7%Uf٩i  Wbs,v>8г ݍ9_dF>xΡZv`rX5|ȭo[4bT2e$^ųVr^:}MJZu=x_ FwG#ޢguL+B!y.wuqO/Bw*gGa{k)@kyKL*r;''?|} [<\q@v=<{U?аs GqV 50N@n#N\@us?gy4cƨGsLa.?Ar7LcOf[Ē.%"uspM Pذ 7anS |Vftg FE)b_bN $VD>5'ud!RO֖A˝a)WLDV̳6ݢ0;q;nHQs#Z#SP{! %CMlߡl$ O/:DפtT}7IAnnjr7-HEd Sy3:5S4t~E6g7703WNBp8r#=V۷-X yP*vBZTE(ZH.>EҦƒo,D{7Ɇ-84_+rJNd"㢢z9XWNrBg}xwZހiX!5$i_99L͋1^#>1dU>Dot$KmA_ړ _u;MU+D`J[C)9ڶH|ϱ!̿cI 0afqF+F{d^͓4%RV7M>Z4ynVn"(?Pb)Bi)S\d겾7֞DvmgU[F[mLp+1X0m5Uhx@%aP(#CDRN*]ܟ-vs:4zi`Vx|wnޱdNJqgݯMgb'a||4d{\5r,yFU (aί2deWr }3qW=uۉrШ!B{#3[KPi۞VyC7`ڌO#۵ԙlE\'Ut<ն E'׿**=Y05zL63 X G͘ NbH,,<@hF|Ź9wp/S) 5bIU |a#M #ۉ>C)#ƃ!.!gp'&HK0S`4?_ 䟭׬ךKplР] vz{]mKʒh\H 6KK8>{##bK.&@"]L6⒔JнkWwqY1SE/ IeU74-K5@$Fk^^;`Bl$Qqzz TH} W(>-`~ȱOݙb IX!Gh DZ-0o+hª߳S _^7L](@Z`VfBHPc$uLőӦEe])N_\2?P*KJW-ӵ&#ē5(t62rtf`.&bTBQԩ=$`R=ADqD0^'J-Ї̺ٶTOoO6))2pjg7SDKX֩˸&aIVl@}cDuNS#`|,<}X"J = h-yawlXf4#ΆlRThvuWW 8W ʹNk 1%p6#CX(Mq_m\4qN\'.d@2^I@zup&E+?.:Cfߨx"J~4!fYK[x !2,"j‡Wܖ _yAYdD5rɻұٌC/ y\tOa/pm#j}Y^T[<NWz&gḒ*YيmHi9D eV}x0 v1?Vs88>z)6L>,^_Snҗ"m6W! KY48>HR싇"iƎzɓd~ r½GCW:X#+F@;oFپsQ+:B$XiحH1 Xr!?Uw"/3@ڿ@ٔ+lخ-BAFMش%B4M_tH)[;rxҀBu(GMڅlL`M ";gNoMЍr$ɶ̿ vV{*]EsipA_f}4y2Տ8[s[޴\GsfN-~sqXm&@3>bnN؄%zm曶+y]~#T` 1b}/ͽͣq#!RQ>Pc_=>|ObDpMf:6.sΏOF?RT DRP]ki%s$ M0U5$ZL9XQ =f9Sу8zI'FXzt~B}XH;HQC9$,ڍ8wL7ޫ5QRum7n8Gɇ\A\@'.-躢 ˎH`yoVjo}tB^L?1FFipR }(X`0=~Pf9C^[WVRVJNOV-xђ( jaSaF h!+M"K4XRMuf!R{Dz' {T.ϿAYRMWB=O@U wHTW3SB09xQ1ag LL!ϝ"_@QmϏ13\ ax .g>9[LTWNt~w$+@ K +HIzkh>K[X ɷ"PBZ_QEUD=b ^ɷñnY WI|(/2ӮCV~c+zpJ.s^]&"ҿ2܇+4z%Kb1b}<Ԁ}WAF~系˳\bk߿]ĝx_$^]4 9vRxib+b2o^ŗ<؅3t'yXn;x__sHkwU0]y%ORS|-2%kW[sv{R}] M3dчG] EQ3,:)wf[?[ޫw \\6'i.]͘YZjOafwKR_ ɄfxL!!9X\-a=](2/䧃].VāJfWSO%^R Of`H8%i8!?ڼhh920|Y%(QmK R6b Q2,6Ep]KqDHv(^WlR~{Ov'|gOMB 2<_`€H{hmJ;տ/,6 ?C|+,}O&9V#ݽ/ 9g>HJ~i ? sNPI|S8HreSp;0ig%HV/"-}p8}(*`? @iÐG1Ęt9 s!2;OmVr|`2ƠR""[ʓXR>όUX *M(vUk$)\eq\OVdNiѿ{B?HKt,5لe窶r%wUShvcKE;;vo=s|'n1-Y4K$ |@q t^sFzds[u2(!R{2XJw`mġlOZ"Xq#ǐ5 1lILL!QMxmBk>MPҐg"<QxȀt7f%3sbנFEG >6nK%v.zw֖9L[t}*gw;m^V- P%,a9H 忦NWZ/UŀeHhF&DrˉAǮDؓbdM<*08^hUBBN?) !SMi]Hڌ4jAOp+dgJEo፿ZFNXJ0إ@n6*Tۚ<zWm:7Voe!7HKc~nemGo$ 8'؋bB<.B _Ks&vyjyt/,Rvɺk@lvI0Hs>u؀.J%rn1Y"(b 0#ʂ?<VEV>+^ί3Qmv/Q|XSip}c*Jҫ isY:{tk\@\dK؊f~A~ijyuD9.<sUm]Ϫ{Ŋa)U j0% I]XB$c&doj `_"S㍍ȑ8E~lj !b.==W֪$3C^o\?e}:]ZeJ?5ED8hwϜ^IBӟ|| n=|=.Ig8((VB'*CQkl0^ۥ#vSG{{0t y[k\S0kS_-# b6ꗢ$=Z.5"Rњj#`@>{utO! 71'1aǕ较d|ifԍ>k f? #Jmk<U@Oɇczؐj!EԿx:ZgScg_G+Eu_(g vyȃ8yx|Jwɀm#g%g|Crv#JU"89zr.is NG l:(t鉳0R{t=pdَQAkE֔iRkt _`g-]WpLQi ?hķ|F^=мb0P*K?j^)w@Ųlgq#@5<+$&Z H}=Kp &#,!Ӟ0g"^lzpb$;1ATo.#NZ8)/ S'Bi%D(Q'U$CDUʎ0k*VҨ@7JqsaqgelH@JHr}Nْ {dH?Vh CWRP{C%'rvQ;@c=:63#c6$k<5$FI5#U몚v%gb&0MnCR.fzT|įy/ܵ62M0EBmK*ՑWrL$]ױ &SsX2EK Vl(fAÃY1GM,$7hQX4[,4*?2w%g`WލףO?,LeUkDA%i"% l:V/ 6F{3kK̏8/7%eбNRN߁W5`':=Ndh1&n,84Fڃ$<&>;scNX`=s5 iX@rZMUy4m2YDB(;do:\gIjyGT܉Q:]#l`fFoݢ-Jyp$Di F'p>AK߫DƳ)@eXTf+UL FN&dN1_굍S/q$r@^-ebXеOaUX.piAB}c}5qB *CӟXX J_k-iv2GLNX@cat7vndWE|aBKw>L3F? .-+:PMƗmQݦ#!\G}v 3/mo.RWXWo'Ju]uO 'ƌjܮ/s!2ve]>Fo6aX&j^W+ 4>Z}L`I<H0W'Y UBcWoC UwtNߓVSr:w)x ]lIMeCn| 60or2͆~Sx7%Ӧ)a7,v0S}6Wa)ZEW(On~cQG+[c:ۋN\8&(kʢԯ!IkFwI:+J;78):yRԬf:qezg_5C΀U0CEmz C߆Q)-֝lPKظ?W\ْesM'QItrkVi̺y A4+&l-8]$]KVPҴЇ?#'qkay~iyՈWiQ+)DnЀȼ\"3p2u< 8k3(q856$p#)JG)k 섰d: F*'G9q8[(|u. >63IpDžq5%o}wd!!ծ {o)LElQd{Dw^߅[Y{OKytP]?)y_40R4(T%ysyt?g'*Ā2\^'.G@p/t=4dtgi!NTd۵b=E?jVE&c ɥy O+VHU?0Uݕaiʍm=?1ӂ׎#T @@1)ffx/q%$Yi0zHV YMeX D12ʺu Zڋ,oh<(\9==e3h~OB%_Йi zIE 2 &!32#D-υ5|kPJr-CjmHi1U2G:ԉˠ&+faMN2s(-'%GY=#,9utͲ*ⱲDXA D嚠}V9( )Y¤k!w^FS''v#;NzlL<|W۽כXM|Rc wt6~ClޢEXlN{ *;a^8wsiz^8@$6cZ9#d-%*iIW։ά+6ʡ)fnn6|YSPL{saSk(U{ʼW湻m(#"d4~*͎oW 1]mo#e3P&j: H}e+tFI~9g}6W!=7W8n{E=l? V<ќrqB- Z{~Vh1rr4O!cCiNrf1</-c ?) =L5)ZAM3[8ۨ PHo&K̟WX<ޞ#B_TlbYZDSaǿR9unuZ{cؐì'hMIN‹(z h@鯱W`/CR&͍ <>*UȢβɫ %I_*1k` E?W/%p=!eW dWe̼z܃]D,DkxwtC'د"x.}7 r  ݏX^ƾZ ʂEu#ϞBO}q\KO[0OHeJOBOi :G#vaujѲ$L>vC1I`.㽸p!ص!qd>hH +yNxTi5VbS/)Jsvybx=t3y5hoZ`re5i~8y8O-D,fN#nѩoɦq]ˣ, xo>߁cr6fwE }/#$]z}C01?*]E/(.#G@v\A>FĮ+W Ue^ӐVDF+`kg6hh-#?5H叏YX3PSjz, {j[L]mݮ" X51keD`+ZMG4b(e6N_4s('yK^Q¼˴+Zw*h6Hu7xkBAx [-qT=3 S,n4iF5Kl炁!6 F;V'sžyK!.ZNϫ,Rsɡ>謧h\^N./1/F EiMu7뮌􏁟@0#,tU& war%pD|W %znM4&NŬDM=2ŋQ`ZTvu_KY0qVtӇdޏ~r90Vn;Em$xL/ OOvfZ >@Gz Gg5Y/f&qEafc]~~Tۨr5$;.p@V=&m>uE`{̩pJw0iPh8e1 x͂ɦ9 q&ץc6 ֟(j>YEe_e/HS旓tWJɉKZ D]Zz^wDPgXQw ]#j=-&i^3ΗnnCwyuq2Ǽo1kΞHB6e҄R  hK7 õͱur\u[NgCqSvisG2l`蜬0~'ySsBSOI*]kā^@`|*[`W' {㋿]a{hiJw=)i7q]ܣ};}J_*mȁe|dX6XJY!EF9pUwY-_`s}:d n9eŏMB63PUJ @zhWgw /73F/<~?A.$hRL}Prܷe r&\Vul~ɒd,}p!R[!uPiʻq'RsKOF/,+F޷vE!lw2@)9&p6'*!7Y7oC .QvP8 l?Q4;Z͍L:04@ˋ&!#;D}AOBEK18BL/glUM;Y+wr8_~auZ_27,Tf؏>jK`: 8w탗Z&U0;ZΒCrl/E7^)Ob@bBB;7lP6X1e*~΃hFbLۧaWzlتҽ %MQ@ezG. P* []3U/2u`>ħ_Jo>.9zRVY.DŕrEkBUDu1|TVcg-9fW|m3M!D Qv 64Fn]]y@XyJF'z8|+3 F̯O@<8yWY:$+1,F5eKS18Jn|Xud$0_y78i?!)Y1ȇ=h *FU0N 9:4٬IBf5jl2S褆CMoXsacUYˮXS-lLNFL|opf]%2 a!2{rmS~qnL9TXE+ $a,iĦJ=abxHiIVHJ~Ҿ) &KM8oW~VSIg[RrQ kL3Ə$19bo͍a1Ekwԁ.Z9ywk(A7sB.afZ#2Ja~7>-)˦ [xJjfA2Ⱦ76)|enkhsu&T/b (S@1g/3)WzI8d'̃4Z2B7|5 o Z;0!UmbkB:ɺɿeQbg*cE.(^0X SEb%X FQ;x(QEhCT~>xsȡ+)<وhb48gFQ#Vsk},$h`0Y3ac K%ƶ&t.+-U1EH}2fZQDw%jQc.*Ic?P <3/5y^M' ePEFVm60X!w@ y:f&W6Q2%&mg8%Z8'~h2x ڥt ַSbF^k:b'q Un2O#Aٿr)ߋP~(s'p)C@5}a7V%$NĤvT~F7 H5IF62o|zR{P36~{ 뀭ry4K4^ g`xL3L8;GTc߭)jBbj (zJ#c$l4KĶ5))E){I嶻ЋET<"mgՍecU.ySsNEX-{hG풪o+wf[UVݘ~^Lkiuҋ\dKKW66j⣉UV õe;kK WE'9u@9Lkz ?*9/&Tl!+NNc? 1ị;~J./'أ4HgDŽbqvh)CTebt 2IW-y ^#Tx_,9d0n>m33 !=JƞcEVzOnnٳS1 .Ck O _SqQIa[.e@b?jY@!2A]ŅګUEHQ0OYfqiCCq0UdG@J=>)2%YpkAܯ]rأ QO aQܔ2ek_Ug۞Gj68&C6w(? !wތK 3f3lb$s6ɻ[TwD׬! T{68\wfdR?pmg}yqrYdcN4TC$uNV[: ]jS@d+hr5;byTͷ? k+A4 ()-]+w}|ЈPm~Z=+`ev1K N5}-ؗ*k x~qy#xe6"\m j͏$=[C{`ǨxZWGw>hOt3NYv'4L .Fu٫iپsL7 Y`Ok&ī~GGFx7!uH?6RXiWsA2}> 'ÿOx݆p`iZ%Gcy6WTDӕO*h{oFywi8,ꯋm$}Ж<YϵW-n/;r6]BN"jQOܿܺ5e\!ivLfKuʄǖ@d{k ᯽X= +I 9 U1 @7ghW^_2!*2j[S8P0s4ZJyMԹI'bpw+m6KU`}2\u/- Zxx# ql8뙂Y% _ȴIP[<^[ZF4:[<RCJG; e* Q֪-0W[o->uW>, P{+FD^iL͎Ʉ_Q;b=FnoôeE?_!G|80!M*(M,VՕ1"AHZW@UD uOT!Sn-R‚Gv_y>#.CzO34Kgn^Ӧd[({<8o1yj*[Z݇86YJ:ZZEKY@!J.mf(50`O^>GZ"73~#!vPB/'?):F6Y .>7+HykgЧpVE]%>(뭊Ҁ?a=lȞsE|Gաm,AO< >@٨N=n)j@ypuȍt8ؙ ` `ez4_?󦲗s鋗%(^$[ FM DM<"swl˶R pQoPܢ.?ڼN;'ң|Y#qoSɽ?Y' o`[zeb5^=͂mYQXN`{R`~!$mه 13㉠crP!gL?ij}I1XxFPĴr<bTٙ mJ[+GOEc]/˱ۜ# b 8Ao{87;3Өh']-{)`G͙iyuk6CP?E;<.G$lרx`Wpn'F>}I5JDO4{aAd 990' jr3J{Eu  0bi\7tQ0%,>fcY]YL`6WX4 N7S.=#nPmMÏm|SV}gkC5טWJ_OEs&ݮA)!+@Enԃ mWsFK6.Ș+:dBsqx5 g#X":)kJ58`y;%Vfwv*.CODF6~{@k$Z)ėJmԌ Ccs^ T.z}7SKs> gc-h 9ߣ$/u0 M6QW*SC*6Lv6X'](=ˉ_pӮgI(5.*|'4Rݙ@ 6uGq'1N& Ÿ}}R\vѮC|PuXB&+<"z!sޫA(m<g;83м]JSK{hP^ GK)lt{JfB·KlJn{2e SNnľ"sK'#I_FM<Ii´e[){]^A%ku lf*0ss1֖yە@A\dfot3|/۪F1GcXdM%jB28rsh%6uGa5^s /m=x'j=Nnv G#+ۭs@<U={v*ق0º#'}(tdX| `_Cz< lD_,sT6J_Z޵%-MH[j|ʹՐ1$}Y],Z U\Wa0!"6˥TpiO.l)bx GI!IYQ^RY&R9Eճ>u^ m1o"4 I@3xuMƠ: aN֩b|,! p ֿxUio탏@Smqϗ51 0TjrnPE'y(HP "kxfGb{'%AV}!kX) :^S7G)ft% \jm I ђddeHA:l8[rf" "]l"{ kcF{281B$O ϨZ68<`W\Ø.KlR\p6hi׍^ToՍVn(ӝvFox};vv XXy&0U&Yf=YœACBfVY?O_iRuzqO`x '4:xM@gZ}ʵJFbK[̹`xD=Ú]U#Oh#U#ʭmL3N_#$t7bJFc2k&v4I\Jk*qccOGfhW5AwSQ&Tb5M~GoBׇ#.W|l/u̝(eo]d>{)hNQdB7cc̊ bT4<:!/C6l!"if"tYEjyͰԍ]j:D9j{cv|?R0қoI!tqQޒE%.f pXg<$"zPCq6nOыTU f5k&fU>DHa%kZJ§G`0VQb[Q@cOtE.|DW,@/H*X! ydϊ_i"lͼ]C\Z$h ُTwu6Lԍ= ?颐t 4Hâ #eaT_)I>QY!ոFtELa!"ɋs`,pj[;ߗ- Z |ms2[/~bҽͣe( s>Zt1*hl?΄"YGq'~}+2rx4Tp~ bk(UнeTU :`|L_t7t#b{Q<9+/k3q"4瞵M~vӤe[iӭwꭴ7⊬tVpgQN̅D WW @(y:\ۥ; utҿ7FgSՈzT߱K9j790d>QΒ1&fq5F`YX|z M~hLD~0;68;<+irJoR۱'$]|s/c?m{8^Q'R WG sІ{Ȧ \%&k'&/*p;A2E^i~sHmkym%]\`'c$Adj$5Ĩ!>v!ncmρ@<@@=zgHV.Z!Sy7*}@άNlvmyVctYNz8C>lCAvRq}6 ڶLD3}d5.Pl"SC 3SG$i'KGO|+W^տ0eA/F8{9sMآsjBR~ !Eqoc:vlXRK*}oUakAHy: !wjRod1@˶8xa1mQE];\2/N7vIKmxNhrq4ToV )nPPU a 't&«Gv{RLB1w.9KEQ1n ! QwoX:'i飐5ʇHC?Wi8+zŵj]?@ZZsi0bK>QI ;q6UA%B'|L<.Z 4N'WYNVN"s/Uu`vi!uf.  ۹5q4ͰAg]!ũ;~S(A5-z=WJh̜a\m@3)x]M;$c}YJ8*x$~/뢪Hjk6+ߩrM֤G\ٳY=_kVYa+}W[ 9B*N.}w 0}3+B:aem}&'w3,T>BU.]6@8RU>oUի@#g9kgKsҊpfgEkݧI9=vdѨ}uu#"bB'w|' F;9r6s $oW r.ڥ|HT}(r::Tmo_P7iҗ5s>~CN@J1f?@z.gl(:3]E?/Oh`-5-!gHxoa e a(lc0JD9hKj 7hQ+{YI_qܻ ]\m=6ZܶrsWtzmXRhUӨ6ݕA]^*!ZnEZL}82`LCq=9c-{\?D\6}x} 4E,l)/&rq}2]F di(;3_|rr_4ߙ[Z6% ]vJRt * {ieˉ\6)o& }Vž^ &ع2Dk18 ҙvRҵFL kXG K y!}!~<Iq~~u9fVxQTa-={CQK{PQJBXd}wd./(#/cćO0-<3wq  k2z꺘ҕ\['rGܗ >&788 sw93kAPy`TCW۴wL)tElxc&c^=' Y0ek7l9<Ҧj58KXc873XhFbobd*Pu|<5t# ̅ cyY~ 챰s)!EM&Mda/1=1 j|%n2YalEs_*rX^vU*.FЬS驰mX1 pi Ћ8 A]{u8u+ߥgԚ, Wi?U:!T!$%RU>"&|9u(|jj\Hٟ}YgѮHPlR}7.2Q\"s⩐ϨJ*r؎XWŊljNj.̲ūӊ- s#v`lEH;H=W<΢$eoJNF5*%!a*;Hķ@!Ү ?ʨ.-|0a9r4Oi42pNt}k+,SXBbҵseEFNIEc>CHHWBX3x2PqwO>x!!on&Jy0yScJܽTo# 6 f_,ljcYviBOrP/{19GqmMvE],X:_"MŘM2D聏2]s޼@Xo:59zY;葌 VdUS;oLI,=%0yoB=֕>lfY~ݔ7+ V<88[pGjCBtWDnf(\[[Ddwl,SiO!E:J|u#9D*Kp+2dȔ:hp^1AbY5iqTi2ߒ,\2}}rۛꀒjV߮WXrJ@v;}WylbS|AK/toqNU \L/$kp5ġ6 nrq>#t1(/+lآ3̃E6~]_SeweIwtAH1<r0rRsDGvO6BNN Ș8Y 0rc|d'Tv38g uk3>t%;'G%^\ԽafT#+>ءsl@p~ך)͌HVbbix)s[ok_S*3 )38ו_Zfdq$6jGPr݆!R6h'@"EbDq2;-2]e׺QiS3zj$Z%U0Ap:ؑLJߒ8rPlh>B/J%@_&5ȓC6rdL>T6]4OUm R;h Xiq2> tK kM6ErOWjX᷏PhNb13,o{ZZlЄ|2NnW!Oڊ#CJnj}+Mi(1'SBSaT3=[L?U`c@[M [˜7Pv?}DD ;DM>HtUz(kR* 23EoS$J[8n]( O+k|Vr~o58L\@\ q9Mlb E(D)qb5~R?Թ4 v Wu8hyAY?0O9t]s71G8$Ȭ0LnAmXd!rZ2|:"&SZk]$Ѫ>x![E 5T.(GZeئ'eZC3cER iwz|.3-dQi*Փ0JBc ~UzuܩbI}xG;L٢v:YHC[j5Q+D~boV%ty'ebF.dG56@όA3pjCZ BR= J%R~A*ak6a~3.ַ>sK@(AXTA|ժy\⢒N/ RXqSB WfZlT޶2&4yM+^*y!8U2nV׭T?+Q|X}LlN&fߑ!ՒZ<LƾM2zm2H85_KʛV 9uf?~DZ AcM$WW(<^~㴟ѓUZ;r3c؛QG)d+TS5u>{[MZM[Ū,eχ _?c'Q+<~qIO|Vem8lXWT3^bmx^BS0̱iqx["y,VDy|66c'#G0벳- W~"u&=܃_sE^i}/Q曯usdz:/{96‘ko&eE@$jP+5ȕk^ʼnkѯGOڏo>ϧψڋĚguAbi/@|⦉8Q\8 ̂WB%wC̶`B:T!ZC{TE !Qo}1p a+.h'.˵#aw5eHDŠЉ2@vW-v[R,#!KGHr֢@GZM0L 9ӫ&Hr<|PAxWoBz tYU7h>T`y: sc6C-$e56}+҉_Ļ,uq}+lp xGڄ36>]~WBQumDt$[|wraNTyɿG%\xf =<ɡ@bG>tR;V;,Hl }ʁڭ4b]#E/^wٴB/ N5Ï|<Ն$w\`py'.K9қoݭ4UB1QH#zAe ͫ7}HtWh1gWo8,w`)ءeY;u-&0ysX{3 ʔmK G<@b)-@:F׌HɏQ9%<}0*z<l?ʈNxxYw(kkT/WK1~$˼sg]Ttu{T %̇hLC _]B/,u#U.fyХ΄c1ΡyPSKpIF 5fr9&WX zVtcHmoZ Umw 5ĉ!gg/W7xz=LtRP!y3n_T԰feq 'z*=[`iU4+ "~"?8q+qVG̑J7LѢYQ@A[!q8h%f:TBkJBuD:p"s<[:If?qt8\zpNކ Y:UfDox.76k=܆uƙBĵmE~Bxqvl[~RD։ՇI"l{۠&o"8Bx34_fc読[k ؽ]9,{AiC0Y Ss,trZ G?Nz؆P'}zu_ޅ߫6 F(w\4S~wTH"ȲpNMm\b@ҳ˺v9=[uG!e/X/#0<rͭl:@k8dgA)/\aƮ}،@ y_G1?9'd LM5 r󰭫QhW *ἄaND4Lo'K܆ &<MQ$i[q{cuI]ķ$%z)\LJb=1:١ lqi'FaLRݸޤFuhW'țc1Ӌ#9EQ/V׾Y<;T?Z#pK_kfԞ}S޺b?u1%"{R9QjmR6M-3@r>9\s6eӱtzd gWCyi*vVtpicSd?⋧Bq/̉#"~<ӚN,#@"6Tl U뭱̔ChaIK9z6+t| NX{nxAyTM 39qkMGIAڟ1M/h*]FMngk#H 1Uj1wܢʺiE߁F\m@,N٠zG{BzB>nxBl} (**D-77U!k ! qX{gO8Y\j+%#//i{1QpןȮAK + s*a!-fmnd? XVbV OSE6#2K}*I,#P& HD4QH,s+ %7äV"bZ+htZFŎM15_d?S'_oQ%{ꞓF$ij`wRXAg1 'q'%#ǔ|>ď`5ikB$%\]Łh!SySڮI?x5BU 2⎬8"GE#}`?vEfu߇Ň:3 -* DjKMʅ`:$ӆ#^.GL3{e.Z`,D`Ώ@l"=c~b_mNG3\-a2:%R, (l5ptiƝ@RP< JyN1I ^VWԦ 5R5|m?mݏ6c+$r(vقüUi?{G\;x(׶W˵sKٚvBWB:2 hlZ! d!K*DxЄN_ЊuVz>AGugp}AG;.7Va/ K2G*sr>o;i@Fxy3?5%> fs{mf$r9bMx~U !̧he0 -fYԿ"El;'S# !}@_wֆy*犇-t Jc3 =9TۿiZ 3q9A,wKLLOME3-ÈDR3)LBxJdc| F 4XlDžR[޹jۚQsAoNA'5PԱ{;l)*Q"6:>d*ey%H5N-,1g*"Qc/N[T!eDd #Wg7ۣyd< dnRUpaX?zUDuUdE7q1qSo7_^[l%.09A3k}9RIt.0:&{өП5K?37$S?Ec#])\;`JR2VP9?IuAk|L};#|%z|ʉxm_vS\JN=baLDD,X/!kOfſPNˁRoEm@T*W Y{8(vkd6v}lX,/) aw / %pDH8<|3+fٟk_MsbZ?7A%uz_;ԇL:{萟Bs& ;Qx5Q #jdN"["cb 8a{{1dKSrU!f9B8ݣ;:fw魯#WWgy;R4;bm2 hWbF XbɎP3+ѡff~X9j㰺<˩oO!nN۝%[KSxYCs1oUҗaE^?-"专b/QN, WPj͡HWi%L鵂U>h2'!˧ 2K! D j^ Bj*0HrϓOr'`lK!Dn"aӝ'P4Qh RhB7?v0BsʓC.;~I"^͂s#/80;;8901xl j0]\ʟc kRozW5D w/h5 wY dbB%g*K}P7 GT!<ѿ*lDo|i_x#L/>( dv~}Wr2*qx.ISx50 vU]U;VsxHt hYpL.])PJg[B:*H Ex'aE$`}_*i*!: :'oTpE TWY-uQxtzEPTf{snsM<Ę" n=̣~H<4&: :W/+xri[yez9ǤLIJ3eqBLj[~ڀD]Δzq危Ƣ΅P) po*|zkKJuhŔCTCy4CG}Om8bK}A2 /+5@]4KRк`Np~) !i58 9kJ&9x7?_Ξw Uw-{~Х(BMFhHwf+(vݟVxI)R$ğ gsW1Sf态}Q:"לZC6c4cw9; YUiv=?OQ)Eɏ06Tuְ\(mK"QB5L NջϜS$h!.t S+p|Gkc @>cEôz߶Ҍ;(HU<950_)oG~윿i,E4)犏y#R86&2 Q r&&_#㱭RZ.x^!"N)ِa.( g?NYwR#z/#e@O0ћEK]~4gU_qq覬+f*yfl1A!= V_DTO`vo-MC ?1ƳdWeb,>ԤBkycvԭFqΊ5-1Iz-(r=0"#vi$3S4^2kzoor'0_rZE϶6Q%lFS/^Y3x StsЫa;7VD )S^~T98pm!ؘ>雎\9-u=k.qJj߽ߎ?pw QC5B3\^q ?Yhnh=;χAQQޭSvO;hUѱOe#?UN90!U}TB̝Xx8j[ 1:WA I0zb[^KOkm0њ^Xt.5%9A53|'@1boVQ`]unLXŁ8V H%HJx}o}!0rbCd]a* }uO+M@Ub>1ئ-I {WǙ߫:O+~$ 2OMyyFm #Zշ9Q f8 6+ 2Ulߎ-/cSp8t%гdEi2[zR& !@lZgy;t*qy2#y4x/3\=]v~%Z4@\Ch1C\T'zQdT{ݩ%F1EWxgR\aDh*^azvW0QM]։1) bA=!k~0HN6hj {Es~;KDa`E{;T0!F]{fnW1x&VW# 2m^nb1ۨu-G[>jw0H4onn*>hCEwpwOR%f%p{˙:˱'ǜ?cei,"67mWT% Y곅118Bjzcݥ ]E g32LF"zGa.ezO\IA-WU9EN3 @JfU Z8MwmItGAßڢT$<]h㵎% oh8_۠fh*̉5F5_//v.7^Hv0&\z`,2'ߝM!\&^u'J?'%'8w~fIR wj-Z#[UםPgT}EjS sκ؁/=%-fP/ʭQڟceı+#* 46c'z7Y> iƱǬP&ڶ[}]8vfҧ@`[jKt[ND#tq3¦$ӑ*K 'lQq|EF O\B2/BV W*ɗkod8P% 6dW˪ ^MZP࠺wF-/GkuL6Qi̽UFT!]\.yT<) %E(5KhsrE2m/ł(yepʱ3E!?H1)N3,9(U;$y<^SWGF9BbAi|*%Cyb $2,oE#2,LxkϿO: OL,MPF5a_+}aA4Ȉztt V}s[}iWKhLϓ{8q~͜xQfp rp@ r|)Njn _:C &%O tټx#Ft+ T! [臿9GI"Kdd[țdtm˃XV:$$mޫvv6ƪKhJw#QU5^ԯܣn@ӣ^NЦv%om@= 4^l^AX1Ee7yO/O8]0$E QVn €\RqfON׌4G 7]b{ׄjL rQ@k +kʐx#4|X>2lq\#£$zVD1m ^/'$2׫I"ldKD)N\&52]lLo(4f]:S$"SkMݛnlN {z{o jPh|i3pt"CŦI1tlk_1}* uRPx-j6 & AE=T3ut $][U[ )v*;勉D;>uWŽg{cCVWQYi1fe6!B#eM~[o0tϊ[եdg$EkT8mؖڱ Wm ӯǾ۪o*82z)6B+#7z悽<'DYhRAo&alBbټ=B/^E k2ۚ FʂK5ZKuɀDT*T&^׃I^]GH25xׁϐܴaԤl3\6|K3pY< Km Dv2Xroy{r蚵Րj+mLe'/*JK* US.w\s[ \fsM3]eNv }WȪLr!K!KNl5|G|#m}v|ǑNU*66 6\e; +'zgR/DQ֠N-ꥎ6|E(,9'9YcG_ˆlf0rqXXm/Cj3 /ݒzI~֌߰U/;~0˜~ EY zXlo#~)hEN^t-%?LFleq <=mnhk$g~:'ȊM.N|ԺXA2:oL3!-;uDݍKK%(1~k_IGT~QoϢ=u5t]hfUUe a0bS?PtZ=·#/\]\_}.Y;~93Dj䠶RsqZȏ YuZhɴB,$H%"%nD}hP\دepbO~ p}MT;;ˍHm~D;< e9ÅAPhN2/WgRldR`%F u: C Zuꖪy9) _\`o FV2RƎݝ_|kdm%159b V-wn>""_s:zׁuChV1zM:: ĭR-Fre%% ';b^3! ٩imNRkg,b-O &Nzotq~? kQRPm׷`(1N5X?AzqIN!}B҇x \^^nHv5qǘ^:i 6yU;̟zUy#1,=0gn h@~e3=& ZD'K5'ԝ $}Q4Au3 uo:OK^1==-~E!.F{᮰Cs Xo ';U'*z(ɫ2~R1|}bץVƧ"kGE{YR\Κ{qkr.Q)B8>6Q"' RI1&?Ӿc `Ř .W ˥%3!b/k:ЉƕEiZPlH+ߗLL[$ 9|93GJJTW; {*7kZ78koVyIݫxd>0_3(͍쪈v$WN֊r@@"3bStR adQ =t:mny,IvUےH_,{l%_Ҳx0P c2H=rZLG] Zn%1Z -)pg5]ϰ=G|A__R?۝ JdcU71ZT. 88gx_Kt;(IL5\h}uS3߿1t%5ƉaH̟%n;^1ZXY&bav4 ٔMY;~8q79"3C1k%.NuHxƦQmv/M~ڎG,7JwaţJZjkv x! p=<mPL$JrF!_}Պ'/|B>Sm*p7-Ҧ r+[㝐,ׯݑ% B }bB'(f!_LVԝU;C\QlSQ%4)$t s,~n4P}db9Zё,;j{b ˊIxNçtȔʩ;HJyet) F3ݦ֘Alqb~:Ӵފ)E,ouaS3kljkNat]ߜ +s,SJ݋ Ͳ/:]NeWd/m؆Mrzx"!.q-P,xm>U:a{?}͔2hsti2JcB`rmY`6ohdyɧ=&7^ 5D \fB9WVO|) af[,(d>-\=e_ZH` 6E)`M+Kαrbttr؎2ōft"ڿ]f؆_Etgy:v5 M0HO~w=]VV"pcuyzXh-Ö#3=,|}8R:qcu+yU }_VK3`p{UDeF0ա g=W#41g_QAlKa7hB٪U'3*42BA_=. t4sׯtBZcCC8'S'mT`䛏8ƾ'kbf1יu6X<*Jh ÃlV$3ceĺ -Ϣn iyM@Q5z[e+EoӷglN3;  &O]. m1@ UlvigLjʉŀ!uG*,rVna.`3rsԠ} Yd9MN čØn{ǽ[M4oZx۱;Eι%}d~#foyÕzLSnC3? AoFwOO*xA <@ͦv:g r>~)V ' B`,s @Mn#lnBCW />bfdv3TqBVJodWn)X76<n#>3M8a:vM=nrE]-]u+Qy~ḛ݅vmetDWe$j-TS˂f=!M[ Lr5qY msb8e\wL/A zSSeułz;H@{اw;-i_l?|X `ݟ;t+o@ͪLw1JLvZ!ǁ2#JU+޻[hjGqQ8~K& ;3-'j9l0gP[Y%3/"0UD#U˗]Ǝ_"Fc0|׾G`qP0dܾg֗جOP}͘ߥAJm+5#9mڡ5o_>A&\6_W.DCv^S#T߃Ċ`L+l<|nP "by+v3u034TF5ut*tKio- 1$n}xzl;њ„I5AٛX-v?(K#\ʟ}tiִ zzzkQbGݵΈ:_pHܲ %rxzRoAV! )zE+ߦ٢ʮSXනI%qob 3am)vcFiqkb4oM) ޣF}`#}˘MC!]gWC ]\ e6JQB *C({1ޑ *]g1 _ߋDndO}Z*P; Yٲlʯyդym Mj@$PώNI"oK%4z ZL:xC҉-Q6UO;vlcűr|L63蕉ܡpUhpBVʢ ɓtri!{[l2 0bJexjV<e3LغH`.gc)DY7V9Yx yר_Q?i\Ah6h:MY0s( D:ۦGqu V/l^_jp8~_<σ9&bWi2ab6e7Փi/k|.&]O߆wvL;AU]v>r~i4]%8~EH<5 G[-B*G<^gQ鑼Kf@\Bz1${Њ >&vkZTYzF>m{IX,R?qTƟCUjܿ[OV%`c @8i x<Ч |wTF-'`\譥 mJ F:7|AЏ5:/nr HB:\i9qyܰffU#yC;{6Ia'/bH}mPJ Ӂo{U?`M.a]8yQm4` Uvk9kNP8b$[%f9#'LV2a( Ӂi*AR $lLeFoǬāFg@ݬ͠.Zq8J("ѥG0gJ~^ya`(K'f[ ,˃ eXî*&ޠT s>1XgBK;oB4u%^=w fZ j%ULPxզ s0ToH XUmZ2j(/·f6ͣrшsn l@6.abyIzA[FbF2=Acwͺ>;4U‹=—n 6]\h[<74TKs]bs#w8 XAIEw\"8(L+46KGC鮲n(Li]ݺGPN%l+AD|I[qVHPNLk3ވ)ϖ79dzzbq iz٘J!vӷ䣷 -X.bU6 Fx ;L~ ~DŽս<ޮrq2`[}h3¤9Sf4KvI<4McJMeܷ_wp%qןB;x X%o0z04`'#˂$dRixp2d2 .ڡEr>TeB,(Oo$һD KNo3]3 wz 0 2 6\߻z,dYjQBr|}B}ģk0SalJZ@3V+du-:-zeX͡m`н˫qNN9Mgi;yPvYoZ| Q?I \}{z҉WŜ43NLC% x)-aBq kT2pԧ׶C&ٓcJ fMŀ:` av@Ww0̠ڴ#-m,nsjD]^l-c۴dJ8ҬԸ6?SA&MNr r]#*BPrs(]}9SM2Ӈ9kڈe[ΨNBȇ5%.pUrV~:@ɣU uM+CtW x BrOW=0c/# _Tпd7K{|V nXDo@~n&W_UzѓJ33䥨%Yn, NOB[L1B3'NwbA&ZZ}.c1BkUKi&9ăJhXqz:?MD)v*QNĹawcM ya"n2{c˼>wgYv2$i:pu|ntNfЪU^An |du,qVn/Yr4GIDOz۞aVDQB<i@؂yzh`*.s BIJ,K5`h?2E7hrNZֿvuG/wx;8qH2:LS|q2 k3©E%Àwb{x).'="rhW/ǒ(VۼS˩$TU=4]:7ފy|p5) ~u>a̱ IE5%Ww%pě;^>+Y\l!H˔ Z>F]XZx;IˊX_NQ}],+lZ۵bQ ƀZžQ],sCn9BoyDO2qTAp~•l!R n  @&lv!%OS mOD' )$+ {! O5Rנ%\UrLb$Z홶Wz̔7Z=j:"`?*lAx ֗܏27~Y/emm)C&RJ(4cQPН^v\x.nIϷu p,Bu̕T'Qg=GD˧7dٹ*#gFߌQT(ڑb*s.!eSgHT̹RQFصWw &_J<~>za\-N;Nw"2Wb}c M.  $YNE(>rY;y\wZrKg J΢v5E\|8_`fN+9nkyO}k4cNQ{Z sM[UnŃPm?@1;K@bzs*+{_P̊Z ̝mC[̞^4|GT03VR _UfFB5j-U[Z)>:>JӀuR>q" &@coQ"lN2?m),DK򡁂`հ%{`ag8ZhyIQ:Qu Bu]r @zXî~F[FSۧpw^adkא xƅ֠߁ZBͻufOTixfXlQk "<HuE'УnǠmo`SHZVPx8#*8`|X:XmqkTLQ4J ?6⛬Zz\7(hS) V@pɬͺމĘ6Y$WBGUSYeGS8-+(go uqPwB2qL?\0;}Ѳ9ӲKQ}ʲ۠M[$ kmJ/3h.Wέ*dv.u;*mÿ(@U7-YDg|Eu̡'iՆxN`;_+.9D;s+^1۟"*Eu( M̅Fm5E!LJ:ߥ5Rd V%b6maC`Ve{StwJG9Áp#}:S4}ba`v.$e0Et(`e;D#9Īd+@%(YE=@Fms6`nkiI=mdOC77H_%9Hz9)Ěy'ރf&)f|ג1RgDn D+~Q=Bj36VmdYQ6uzAʧok|=[w>DwRr5*x/ۦȟ|mBšNnJg a85w%? %eߨbݍƠ( OJN"e"l*~g\hye_!{+,m.Ў瑇5.̐;Z jiίkv*ukP砸<O3M- 'fIn-R(w׻*W w|@S5Lޞo 6LpB'^G|TDPSC&m@)QD;,270y˥]3̯1Es{/A4(N֯]`[J]LYʐFJZ?,m-5bFfSV.gL6p B#ˡBCLW8hkq3I.$tD!-oH"PNiH m>}=%;KU^/v`O9a>˸n>G:+!fQ)e-`!~*eS&jX+8D~Rt(ZNUl$ވoZI\u6Vl`S 4Tpb$CVK CNIfQaJV|0 ~H([7S A=R|TH &(:JRk#/^-hmоQfsg4/Ty_'-^~ȿ8*Rksj<]ERK,s.VfJ#2V)% 0֫X;=s/px)sXI ~Wq-dg'Jɉwļ_R,ntK$Ğ'1ZmX5Sm`82Pyd+ V~=|+Ty+7rTӮY 3(}:Vثz\Ì"jYv-,hϜ*馸Cb˛YAN?dKa,bE!x-ۮE [P02gr[: xy*qԳn[Ɲ4g\ ZF.DJ~2vҟ/UŃ58( I2`/EmZloykcqVWw^⏽D :DG@T~iFy%^2Ov?ՃB/W&EZ1?gҋ` Ҧ^tifXk&c="rH_"UfB"38b?#T.NZ.EA䒆nJ;CY-3=C=2"d@UiĦ.5X&T ~eqFxD9 d\0&q'Lx;m3Q΄CawjԜ[`Mw!={У÷c\ۀ)XFC &}H@@stT:Cz7:qwTYVʅyЩ;@Mۤ Oj^Adu # -f5bGfU7~|܄ DÏ[d!rg@_#ρx(Ҷ+w0JVP$Mz' :U[G =.[%@\Α!Ā6EgqЩ"-4p챝lQH4jwm1j |z> CҰ"d&0o&n(T< UkHҍDS4pUJS'T&`שlŃҒ'`9mʚP9bJqNP!i \l@EhJy"6]dM'.""r3F3@ O$zysT`,6:H5EďZĢd8w )w|} B3fJ2nB>/tbߗ],Hh}آħJqIh,ktEfpesL& 7 ' (9mwnAM<Ҿ}՘xĂeݰ~uC1y;{#><5A7/6,`< Ѫ?IZ&oU9UIJ+i{nu -a2oÊUJ1%tm2l҉84@ ЗJ{jYϬc۵~KB69tf'Bm§Ą@epc}ƳvǔmaSQ*"QJrnv.=gW 㸆|_%r',|+v[d;+z#0J\Lv P.#iw~)uw\;;X綇gÐ/X]+5h~dI fTEe͜ʷUbhШێpF3cjv;x҈ ~3oL\Y}* aճ)TEnnkP:.Wv bsN}="jOJ` `-6h3,{o#Qf5N㣷$0oJcHlxZ_:YcgآljmZ@f#RU6їkRw".}FFւ+RZz2t$AYCX !?r]hв\s{Y|z$E\[w>X;)S&vŻ̖d_8$,qU c*eudv^ը^Fd0)B>KND<5QRr(xVDOXd4ٲKl @W9$Ol<>4;Ȫf>^!O{"D*:fpLW󽐉 ޑhX8Ε i.1~?R*hUBbf]-*1hfuv# `%a3J{ITTaV1~ ֢Mr#g;,{.b6T;orcbqD%j՗7wq2 p'fa,'A4[mFq-~7 r5̕^ a/ȉ;e ]1ǚ}w_syK {'Л4Amha{}hN8l-OV6.*.cUpR*dZN%ފϛY'\|YHH_"KY}R(az0oOXI59 Rl/Ncoݹh|锑i88y$K$zy.ƷER r71F`M2mQ87fhzKT3S%!(kQKP{B(s\$sSBgvۍWbBooAea,;&і;B}cj jQ{]m:xKC=J0X2 Ƴ8cN 0|RE/)%H565OJqŒ]{%m qnϏ\IutS~n5F%iwR?hzXN5^z-zl |d"qgA>*?+VŦHdbz'HWX0wgH`"9|!*<-u7r鏖("+&ͼ c4/E&ہ1a@1;&5N{7Q\,"4tG]ؒVc|WuS]n{5r䰤1{H jrY ½TX7' 8c쥒jhlB4[l6`7)LHּںTCqfƲ,`pmcTOÅ eϯWy.KLH/E> nJG= A2!Nsݲ_@@FHO.kmb>ܾ].Vewvq.^GQAO 7R'.E(j"%'U[2b!!?v 3xmq䫆a碕KRܤT-Nw+,FLW|;N:8K4' 'BBiv" .p1{-ǫn7LAsƊ9k~IA)NcfPbbY "O(}G, #NQtN$bs>""U~ {@N0w\l8x \7Ns"*xc&WZ4/<^Ц_m9v@ʧhGknBi2@# ?R3Ga ֆ]NlMU>dvP()a (BDwjNPR⼜ӗ/?7=H58@N8MT$/7W%kОٮD:o3 f^*mxWR1ojK ȺDl١gs6%etlwa@OȲF@Y.pbUPI֢8XF R($Oj/,RDnN;zI@d9-)S'Xmp,(z#^ih0{3ʋ 7O ǜm=gw-TM]tYWK6K!YjA֦?qf!0J&NJҊj`5 EifP4%0\WHiiЉA@#E?z1OLA^Z$N ,`Rvͼf]GQh\#_LʳˆT+v.6_h76$أ_bVAѶ4ZulQv{ x8CF.|uf ,ܳ#1ǦKހےAyOeE<ֲcHx$>IsDE m>Pb`QL-z蔔_DeWG yA_-ne'uRV'z&ٵW&apyB'bګiʖ7j :Ֆz-`Ubk&zUOt^6~  ßG_3l:%e @ jDn (EH R+?~DtjD4;$ElҸBqCy R>jp%ao* f,I"ҔQ2\#jp2UԪ'~%D4zRFI'wfTSAmvZ|#-Ml/ڣ 2}kJE Q5n342c_ڴ""m}vqF-MHr5vz4&33r\Q! ݧQLIMðÕRc]0LXbՁaE6[H(3mxY9u~K܆Wl]zvwzuå?[ %S. Ų.  }B7]Jxb'xft[OJ[_vJYSVA=FYtӂ1mÞ YwI! &\.íS5V?!.\U|1rj]*c׶s#7tYD~_8!ud֞8eT0Id54Eȹ}h$ aۨ=ǡYa,'ahl ۠~>8AcIXpnW%0ugJ~1h+iԒjT?@wԾ/Ќ#CmԪhwjLh@;2*#H;y B; iChtpzsIۊ7N2=v'lh,1i⹙?r ye4vllALr1V IT.Br6%wnq{YYF j .ckIys$` D2\΍ao8bTq29URGv8ycR kj [,aɻUEu3v1s-/Uq53nV.kh2Q l(zI+틟r3p֋Cx>B΋6yŪusITeXö'v mn(J'ZZcF h- D_e1*+ QvTԦE߯5`?&=MUQ1!_OA{,Oh3Fe)1XȕO3YfC5 !rslV+5%?tD =|9FrߛϾ" 'w3[g;]>/&\0+iP)Bѷ/:ٓ>L;[ǦEj5^Xf˯&HI; ldNWy"X6lyj,>:f*_<=_A| f_/ '5S,yؖBCkR "z]*}p) %D 'N-&R3\%>=thQ~Jm3r5U8V? z^ҕye$2yRAҔ󍒳d^broC{w2I*@\f`le# E~?%x hSwHNߩuY?qCˁ|ބ"6~%⋥o$F󝟲bf=Tݬ@w}1fVRem2;@^ Ve< bd3>7)m) І]$0NF :rn~BLO  :P{C Fٗ8b"GRu2Iә}u60P\[%'(5 ` Eд{B >}m-+%uySn^ +:fn.:AHr'\"'d|[d YĒJ'% nS\M%Q^kVkҜIQkf$V 5B{#կnKU_W%ib>ȑO{QBrwL|1s$\Kz&4GRk{*ɛ$j E.4>mT,)Ƈ{KCr# OÈo9]&27l7xAPҖ]pg{>Ec!.~E x#t{HC}r=ښN)G! \q}RxE^T3J]Na[7ۆw7h3FnUrTwZ_bW2!yLPcJRߣqZ{~75eɁVRI`HR/&`׉RuuJCS6ֵb׽%E{b2/>+?υ[-G a)`~5He'>$|p[ ($fnտ2u6QXt(A6ޑ8V3nSBAh`_y On=> _)%9< q6Tq 7t%IlT\[z[-A ԎDBK!X>bqa Э#}&6T,=V#2Ug6אGN@ڜWMs-$wakv9K#m {v#q7?9m^jq-G87ơ B~ ڿIL#\L'w؃4*^ hzi'_:g_JrKwÀg.kE(Ȅ ]H*&ZlJNJɆs5R+Otzi-1ϱTsv_o? QG+6r&!IUQɁ+vAWwZL#iFBI>p:% xI<@m(&M0VvLE$u]im&Bid5Lԇ9#>rҩmM:}O68ehP}Q1HJ>@47Kw̶i hf-|Pߴ+7:_X(5"bMScU2 k $JE-B|nj Җko@B @>rFԍդtǪGxaR"򬣭*mqPWwF_@Zг0v?/('\չT3v֮8_c¼}w ~{BZZl4d\(#*OάLyXiwHa. >;ѩt527 oze$Ss`S{6w|Cߌx< g>t cj!x' РAAs:{;Ff'OmF/]kT`#jßռ࠿}$ AiƉ(o۶jM35n+ġ[ %Vfψeblk(,87f'Q(%#CuC?\NEATpM Hv~aPX XT3{ٚ_X(t?u_POO̱5t|'Z?pߦn5-RE,z^V.[)st,ܙٺǭxnN~>U 2 kh4؞tig،6>R(f ;AsCbXiW? #^2 M~뾣sBXnT=|4xz_* +D,$]?QIvilooٺھ+n7LĬ?tXD3M1.Av2mrzɋ*VQec[ * tӐ#h,! yD̥BV+cr h\ 9 lԄQAHv-\l ǁ-5ӝ`C^$)tŮ0W:R( tR?Pk!k-S}g.QuB`JPQLY X)Ettf|RGnU;8sDAګN"O4S!2(q0z:)vl#Jmjw'HE/a)T} %n`->Dq҄Rubk*ҐZGs =85ٛZ]&?[g&|܉@-*)Gm Q0A r6 ח.`F}XCYt%3tDƆw/_jK!!A 9e!*ULp_E>oH&)}S$xO>g8ˎ݈> ,Fn _DTh7NLBNZ <vvw]@G05y&_oZk-:MtTh AWV7N;}>|8N ?;[.@{S kawB1T/+>njNjVRV ݔ]Gl͈,%Ӑ>4GYA,I8'P 3H@*쳌%Dj;H4i&@٬Lff-y݃&mFiR|%>xaΤWSLEqKC:F70hJtr P_Qc6Þuz@"Q&VǼ)G 0$XfjS [EebDO,c*LtƩ-^?F[At Rps/32K/TI^"B~fGF-Dpʽf$ ?2uܙsg lG;#D܏a^a#\9O|)VxY1PpxV4ll1ٳAH{{㢯A=pЙW)w_b Eı2S[bq#|Sm ~r)IeQ2db-+c*0&z %, UyA0I*9,XWC[(Wؓگm4ad < `Bj7Q]WuRNAΎ)L, b /߇au^k RP3zҎ52_NE/aOG CC{&c[,f%v V BXnk+GD<7yCet &juF gvYi-c/BB1bD*^PPkhULq-4Y>%Am3kб2H">b% E)+Q`7u{Hm+‰p1VZ\Fakcʞ)9(%Z{\k9 ᯞO(6mm!Y9o;iwᣝϝ ~`+:WXPd?@㹌їIeiCPs{,r KC%Z) IQuzS#ȢGS@5;9̱Gu\^a,.e^"k"w[M.4LVߴ$~9Es^ņyIYP)Wvp"/H|~Um%PW̘"qJVN͈B@8H$ 3eUԘOc(.q$`|$3+"M;:*oV)ef'6W +r;oJĵϼ~Mp#m׽^ -C!c?HPTvME/cITXOu W`dL Q5D} Ta rw" _WŪ:#дEf6uY@P[JfڊQG_-?k1\\/d:&`x J]͏7&ȷ_>۝́|/?.zwޕchq--'Ú|*KE]k _we{DX*k"j}r1) GhY w " 2蔊 aX5Pc_-d\?tNc:Ȫx ZYIßؕJH)d{.鉀 ~ck|I?H_T~BrLP۸Qu'G0"qeGєIF |~ JtN2BeQĨ'Kį a(Tհg4EQdr?krmX?12IFnuXk17hUxW1ɅR^ebB[6-SLY"Ph05~MgoY҂/z.t )1ߠN2ߡX߃  n=[EkQLlAlڧBZ2huɥ} *g I?[ڎeooMxw~8 .4iS%Ӊ,x9j"}zE*}Rrx /e RK[7樶 _OE ,Wն_#On4?ȟKlh8CA@ 1+|q~ e 4tjdB˷=1&\3['\ iH`[]O^O ㆼ,SUmXYWؑuqezt!nJ<`϶Q&d_* ?mWL`fbj3k(̗,8bvNζV.?Sǎ,CE'0]+V?(S""T-t7tP9j Ɵ͆3*AwQdn@8c3nsf$DI0r~T! ;ŰM20So)o2&(߬qҶet S>PmxO%2J \ ÌoBjI\F=OdWpLXڈ[YuUɟTu Kuݲnm8m$V*{RI!RonSs?.y ?GNy8 Unm;/33{;572(=*39b:4WLϘu$2CG햬t_ei& lfKi+x^Ѻ !5$6++'lSYCO]$LUUMIG5qrQVEIP䎎hіݜSWt`L~@xoO"P/QEvlZ/t*fvf<ls 1HAx YmU<S]] *֣GҨ>N,|#>tIIe T4E4ȶ枧>}P+9 7ѷ6#o=ᇍ:>2g9E3 ~?i9[{4k9 2bt_owʮltSy)FT,8ENb)ѐQkrH-W*"86R2;`/iB ENº g`6`4aV!)*57V&?T~>]P%/>Mș]RLJQL.I鿉fh+w bYS1⟃UgXp>RO`V&jX p>'cv+   %w??esk t얖Db0>?X C:TY1SU0Ϋ2IwRP]/Ƞ+oKzNz TJ$j0 yqB3b!Ĺ܅q| n%'5­4/&RZFYՁo K9qJ|827w1tXi%_՟~oL&-PO)ygX qU΁0pn/>yl8*)bG󮬸ey\1yGV20Sf fp"zYx)ҁd|hp&tkicIԤبbgR&U26SҚIVy/7'OsoS,Z܌G6UBIJlPԋ(Ű) agYy$Wi[`Fz`TuC ^8(7Lc+]OddMC8N韣eg1eZ;$,|$b 3pFȄ}LiTEۑcdZ"+jHB;Qx˺>g 9:9kl*\bkagx =gz ZZPfbyzl6ӱ.G2!.RT{j&J"KYnVb pB-V ǜ])JH#?!*1 -\Xu\7*/TФOFe-a "kOzˌVC7 1k": {oq&P(JV8@j>ȸ96xˠ !B槂Xj, G4qmy´T;pK/ us!-N9<}`뫩I3|Ԅf1}hA=H*xt7  tneXZw+cǟ(VŮ1¬?($kF""S! :rA<OLi ӣ1W9֮@ ~FKklrI OtfԎ^ɀqXBr ;`*G\{8Wq!x3U"A1n a[#^!'U hNWd(Y74,^\B&(T?o 1=$?$(ֿBY3\ h`G4?E\YAL`E15Z#O|!Eq5?%R˲L1ruU#2C`</ux081A?rc8~4#zSl"\^4n ^͸y(&&@@ ]Z.ó!L&(ύ qpl1=e2 tѶD#.VGHD9ǂGgNLmI'KVSo?:!6&`yFcϪVϭ3CvA._ 3.m7՗WD'c73䐖ػ2UMŽdLPAWC$⋒rf'ilHpDh Z8*{:QRAJwfmL "n)KԱ_(`md#n$;Dz K?hO,IeMsG7^һ_j2j/j6(7o2Ap/ ?zkYMRuzZd~Q]յ$?!H -:]z;4;pNiСx׋bI'Eu᜷`+YG'c`sJ6S+ _>YK1:dW sKN{SZҬ|P,ܨE H3ڶʦdgKUn"CaܢIM|8ֹв[VN ~靣<Z g |_0Os۫öz^_+KZw\̥>`@a+XO{%/OG!bi\J~C΄|%JS2'FJi Pe8`^A'$K^OxT '.o&geƨ!l=2UbȾjP/7wU[,-)ysWm}'z˭1 ᾗˡ?٩guĘ#6atJQ'~\,_>gn;#hyx:6C͟mc2q3d L$lY}6[A9qN@ւDqY5!k$:o@3e{bdSثHy\-@ݜƣm{kqt!,c<hUAůH./-2?>(ReO}]n*hKIqjwMK(ivc,=p "'D<Ț͌R'nyD8)Av1 7@R)D -}[H¥s9XlEyhN  fG}u"29Φ4?p91s=>MqנUF U9<Nԃq&9l,PN>=&_1N@_ؽД \kPMLa^O~R&&SְU5Y9:]1 |iDh,0;W&C 7ūMŁy65HU;%"/azAtZSfb@Cxe Hrp0]B.jU"x&+u4.*+j0\.*;r s${z 26ӥ'Fd0JlGH%0'Vi!fxBpz-Qg{#ܱæyJ7[{Bt]u[uz }GWlEyx)S+HSڼ]F*P\w0@rNky* ؉M &SB[?z}AyAxj1TZ/f b4fS"{1"v_-ϙH~%d'UͬnKy:A0&9˕8,l9"Xee/WZdJ4a6@:zFuY1Zhr: N[ 4Fk-ʜecƾ,ˍv&j-9x[D'IKY Ɋ8}4!Q,Nv` w) hlF%&6ķ鬢H$Ogǎ|'_I&RFSg(p:BK *\[tj:HM=qe䒴y2>K'i1G84NJK)}Ӈr'/\qeED gjmZ`ܠyMX$w(u}"a=ؿtnqo[U-6..wr; /v6y#qedw~cZzr[䮷H+Du9 uPΚ"a3[qX@y[P/N]*\lv/نѾýJqB&9ֆ_RrR;zbEFw*Ȑ|,*^%,ښ70, #?<]LLxECrmFy=6z*$ .&g[TC҈x@ݞ[D]rwYt>It2#k/}gMZ1j sU;N-^64==k^-^H.miE(+,J0[)~ckF_WsR!H|U5! @rt KxB3-E 񑻁#޽]A> Yn 9#:ǾRJBWF_q PO"XF)nFA}^8R/L<4prqX] 1pz< tad@/QBegG^^/u~i )zf'&c">kѠ=+wH.)Tnlkz)tH:⻗C/V=}Xڲkg yOh| ^lH '0uy-98.mw r$Ul738nUߧEOGU_gh+)°sۤ*I 2#(k윖]SD~03("CYq"*Ha6dCՙ(dZ1Y9 MWb#iEd%kK{ Ez ~x>Ѥ$ELXSc$W'M(0eoV ÿ6NR6fQ1[Te2X)I?39 #ɦk"9woiHW3 .t`,Ԅ8o ]OҸi[8 WP/U#x͑~&={ EmfHH߉#$ɝv:*-&_e)~l(c ]'N_`a9Dz C0I:ja{/9 NkXnמ_V*cFU|)'J h`}$"-{lՆpM6R 1] UC,nҷnbs 9 [*Io7A &V,ߡXJ)F@s%HvwMm @$"@if匸Wb zl*gH,$ϼ5?(en=XZ}] p̊əc`ΛDhmOٽAJxƩ'6Re%Sж\3jer$n˦l1 .8҂˦=^%K:BMPĥf FmHI*J&%fɣĐqiԿ": ߠ޺LM,h13Fqd!)rUHMMKؠGqf?1(-?ǽpeUV'7*Emݢ"(v[Ni(RnSPmOk:|')zzc#jk#!p,oSťw5MSkGw5sepu仩HR]9Fq[1~2\wD''1?V06ak&mWS/FHiZt煊<=7a!.1#0ٵdҵ[@(^̠ Ng s$]RH$]$s ZzM Y9琀Q?ڌ y߷a3oI|yiҖ~}D<>I}!Dp\b~zꓡ:?`5| o~NA 4lXYR-{bVV볞{aDX`w'm0AH-:f9ee~/d*4@V-6$yo7T^yC2Yܘ*:Z3_q:ԃʥ^ 8H֐l~^?$~3Zay8x 3~Y~eXp,Rp]$FgѬ:{TFY/2N۹`; ww g,Uw)N-.y3@ch;C/=(X<}I\4De(\8)PsG>o!Y*$`ѐO++r#(gAJLa ״"69w}Yk>)0$FݝbGQs/ -0; fE!Rº}YSO;l=s/àS) ,:%zDJbL?V2?3M`fi57!|eR2X]Qɇ* ~vf f&o^Wj/L|^'E!ǰ^5lGeoZD=>}Ձ=YIڟ\6 "\2Mw#vI=z9|+Ǎ볪MMgeyxR\^ Uc'?X` C53\$Zke ( ژFˢ nf84MLn$irO+|v1ho{mA^RI7#w ·UfTR`&S9K }^w .h hdx/ɸ{[alV5` 6R1xڴm L+PѰa;{+_K¹dRϋK){or 1'9t(&k6KY5|m20x=l٬ 9[~qkV6FalcVpxDGcū>GH}nbO#`^8)/{7jbdnpK[JC$$shECFlU8bi`NSͥ4mj U{9g|?dP`kߐJ)]Muvt#o$"H"gd1\IaT,fC;Pn47%W^ $ yIP%lK^b ISZY #Z=;=K/AbDCHm!6 ~LwdT@YNJ z>dq l#/}Qq ƻ=i6t y4}GX@w8 .)֑ƟN* C5QvïHK88 α5>?+s$776v*Ң-Bt=o_ r@(ex'um t>d؉ܓe#pAܼp ٔanH'38v<_@ )c$m -إ.6UT)ąlaPRXtUh>tz 9 }]v¬)X^%46#QԠӋU!1+tcUrAҭkOX=]m\oxFeEPҋg2XWYIi0*EPذ?tFn2wZ0skB9K\5MFׁnC2#MX`Ѹ Za\agꚅmܕ T4<YǺ`8/`o@b2K\r.wqԃs ~s0z8b .)HEJxڂYI HPJc" O: s'-6U9."n ..B8&'o  )HZW3݂Dc.ϙdB'qۋ]C/J 㼪& Ոe^TI `ch؏ ^.pgKtPc[r55 6Fo_@u؛A@qguz۞&1UkwYa,e8cFШ5w\A@Ft7:2o9Uʈ1Ldw0`Y:ÑzN6la|g9&)3; ޽6 0hezSڊ-9x|!!Ҕ9+ekX(^^8sofH&[)Zw4 嫯>~swKHpn!\=6ř3= 5ŹE.&sP]HQׁ ٮ526$M$uVi ^+<&XõIݷPW񳿑%/6a3(3d&/yf Do Bm~]s9Jm[D.c4 cC' CJ [%C_ "-$zaV&'oqu[v>kю7'LFަEUҮJ)!EXٴfZwofF߁o lW ǢN/ЙL9Y20<51 \cŹL iG=hpe~Ò9T(-W]`ƯQ[a %ÜZ.7nyh*ű>5mF3M[,nk󚻑$ZyՃ|& 3WNmuS8sgC_'B=CϞ5`J]rS^~ ch+]$\w$?Ҩ2n]`v4 ҫEIiA) 6hhbڷo!SYS`$KX%@NzD1jLMlu tXm'}5a+Fi0J@B{.r3= y YdSrם|>m&jV@aQ:G+q*L! ?}zaixD^ ;at$U {}[PK!lYۻIpbhJ~dclN<5>|z6fXMsɯ? ׅA6=?(p/Z:+ |.R>,Ka^B FKV&k1 l~+RY"I2(}*HFvj-h?T`TPIq+ު0ZْB*p,VS*ޯHD&Z6|T?u0ZgFنXD,c -۪oߠtA8K+)LOhas dXO"4߇ԇ'Vd:$@>hW-[\16Xy%'_'rT 6t_ $_PQ-'Oow;TlYn&XM0Kh}m)LO{Zv8lP:M,ÃգY;vkjo6('Q񎢡\U{U@7)-X!B$,jTp#< J595iTFeb?&*wpo!iγV`T6oѶ5>pܧfUsm߽p"41qb*S[U^{C k- WGi!i~C~ x)qwx*B5Qo8U.U.Xf1+8JHbN\/ɘҴ=c;E:);Y" YX#ө40ENU.ݯ!p+JN %Kўz,Jй!I=8 Ùv\l>فz!= Gɋ|!@橽H?Fd6pxz wbw)gsSO5* Nj)ᰮ&-۟bhb3]96,6`l(xqB0kT;P2_JkM4l0hk绹D$YOϼe.b:.¡@Heq'x[ن5{)/}gʊ_|)Kz-ӵų0̲PEtO:J@R 8NӑϜxujTeװRFg猘#98Df9"??f=yMmEmO4IC/c ڨ !n`Q^R>AxJ-7ߵEbo5eli[47 QxP>2`:#3q[Ii0yXa>.]:sk8Pem*/JˀsnWke:xnSKocszg pl=q$H v rKZJeIB~OKWj@wi.w/5VЈdT5+!MA8\|0HO=W5*kz3lFlsj=#p"S(L DZjӹɣ%Jp;%oI^i)ykW'<'2 f(.LH?ۺdѩgN:&IHԳITC%fjR.>W%Nq^R-.z b<9Tp1ۆ ,"?IP]߼Ӎja2y<toY {MmEQŴ M1;;Ÿ?+wA]T?ȵɆ >eȗݽJ>4 5I6%C}Lfr{v JT-–JՌ96*DFzGɽU7Z]śg!BT?kJOd(Z$B9*͵34mHV\hfd6j!jێF,/2gӻ@,lwdBH:vDe)sTc^KCZ1uHEsrx)4SD欹AkҋmJ`( c2IJQ871I Ynw)3d_u fA0C:=o͙lpMH8՗\졈@=7r bssh@FEOGVV+#x%NB_o2MOA-UL M_ r(JE>W}_t۵xu7#%a5}d/(}o}5Z D>P;I0n ~{*!x.^(/oXW" ?M9 V§RO-1:B5@Ov8Dh>Y2?`o 5eT_ߎ R}^z8I:4( LL˓F.}lnwtئ a?f>,̥1P5tc8F:s<;oصTOlu !N2VkK7DnIԞ\WKlsyϷ4]V)U^|oll +.7kFsf=&Ew)G@kaɮ][Ȟ^4l*UM~8Ŗ&LBjAlc@ ʂu[ۜ\+#τb,J>ŷSXb/=tѦRE.N1oojT^jLdh1 k?L@3NvYkFAD894㴩OEقMYtE~Mv)3lT]&R~\LR$'aHjȶho>#:yF X8|Y Uj@hE}qf [ȊO+dbNگ2+2',Uojd/ꓵ\(6:Lt4Pāj-ws.Y"%g%x)ηĽr` mΠɂm"O7U'Qp*ЪAAx7(k;H S5B6Vm7T(Rrb/N 伅q)%o+3قpbgXMoX6&I֬v];\H g`3Y&ȵ bNgڄ(OqRpZŽXFs_= Iۇɯ0,-poɗ(4յYEL%!^}M;}c"m:aQ6pa8\™0S$M&N%ֽ[?7Wmav)ɵz=Z'g*aN֏K> SySܱ; (B'`(4IF[_Wp1ҧ Xz~03r +Z,W!?iHCE=czhi/L! bfsScM"5Y?{մ32 gҮ ם:SɘNQjc=@2Y8Tr蜆‹@q:ي3̲;iX˳;Cnv 5lHJa/&Eqn4G 7&?)J]]ٵD`֊1={jF6м&a9.\ R-܍L :RqQ(G`9tvaP##qwR$ eL cYD,"#kƅ=9o͵oBʪ"ưq!lˮI/X<`@9)} HM&3a]= j@~`#ENg~Oiqɠ1~H@^S&՚m9;L,@±]$8ū>>"c&Eⲓ7-RLwȋ d>tѝ%=l-;8 H U\8)uҍQM3-Q! Nt U~*/q:. \u3\B0u6P'ɼ9d * zؠ3NFw^ A&֒DuHfqB8 ܌.tЌ=Z%7c'B2اoa c7.F)C"CkޠiI?_lG{= ">L4T?S {<=[Iz8mI'2heW-ΔsA!.ֱBO`íuznR4mIc](ù+QM%[XouҒ,I fGjm?6v{(LA-m^_a-`LeiNMf5H]8L*rķ6MnƮ;h,`2[މfzt@S>O+/<Ƚ%]#MKPεO bi u$ˆ|{<}d.c咋i*<*x;&!;3HclI|&Yr؟Ԟ؈ daMl7K Bu"WMYR#|opOLܬB+Yʘ7×r ћnq|FM'! 2OUXsrǟ=-|+e}o[ꚆBVGBAزI W~ŹXӹ! O{ f$9KbYziY4ΔR%8e6GؓHSMJ8=A~8 'ȡ`*ܴvQ!q!7x W8v}(Q `j _iq^"wêW s|p>6I|?`La.&qviN]Ғ;D۫X*sbGϷq;¾A MP^x%():k캛H ƜdV ΊK% _FD78Z?QCl8Djzf=m9r|z@YtuU^`3gqziA-l/ͩ>YW=:>-zǡxLI;eP~\̑q'6s~6uϓ_'2H[K=Y׾@&ŸdF޶rٯ aId4%u%5M QP!hN%O.2mq(Ms/1騒eqJ V !;G"2n̕Nqsf%q~7y0ߥj98 Ё8-H0YJOlř"L8cG,K󙡙/lTDS.mOVGІC`I+*>{׹JkU[R1Ʀl*\.Vc r']k~O- h.$ &v5[${w3CL5շO )eW2s!O;$ũU5m(svX8 5Չ/iRLNX -͐b2'm{U=f |iA0] CY᳘<L+PUe y"sCe<ۂGc`[Zɶ43 PYOp,w "9ま獅m`_X3Ԓ\:94(}>dƦf'( ZT}rZ;w/ Pv#Ʋܷ1\$Z|چƥw pPslrJԜdt1*`ݼGf E3T#>!g9] |ɁMKo\{_ wUcw[ NMd IE h2eR9D] bL%ʮ)@ 2@yNFJTLQl<-ɔT|6xdJ] b/> "h!lAb3xc^I82TVϠ1b؜L1*Xބ~ XG r&]-$ST c,BMlKAwٲ 5Brͥ9FP~rOFZ"ۍYlLDXH|5e"3Xk `ښ)U/6jA \vm װ%rcA']ui'>?/O9{ɗxht'fK a4%A撄$@;D .z(ůB^yJUx@.V}T[}"jLv Ǘ*楙܎bZrαS A?qRPZ9xOYPKNp CM'.E1d׻Ag3Ps45%N 8b&g6_.)נ6VY<pteGTb XF;ls(;n?]X̖?MqmEh' Tƺ]MDeNϢZ?R ~? hj(c`-Y|C2: |Ȗ@ɭ0F.Kn"_eU ~~o#sV4v/P鬲f48 $6~A5E3l&\J9؎cLR`\9&<Ɣ(@V+B)!2M8Ex-ݤ 6 !eY'ٹ:߭6ų>OJgjԬ LB[4a/'\"Zx(^r:U rM#0W{|Xl 8߷fFC05HhP4ݒZń ao_Cw0(^B5Fb'7QR_&}Rt.ES&ZŹ ,}kPW-QOAL9PF]b` MZЫf`3cRp{c+m|1v~2m8:SX#4>f#=Tv[dXXY${i+u* vY=o8c{T#6VuռBjZ!_x#I#ׯ2) hczʌ5^@*z7@6e62,yJ??2 $z/g'fћ^qoL_طË}K#k+$0Y$É׈h+2N]8c$&ſ!P#x71x2zCb;B׏5؁!#/jrFO'\HQi%EE ^$ 2ö rdrnk]):6ɳF(Şs!'ñopuL3wܻp8SLuuT9Rp'@`SY2ہi֠EU_ޕLfM[( xRo>߇k5]9n]Й+kiݝU=]r9j`I.vVH]o;,vEֈO@\B!x(*K3[ 6,%Dbpl|~卟[4=^Kl`9{ O' {qIɽξ,˵N#Fe;b)ع0+lpPXIԽ7ȿhb<6Źt_>o1юH'ԉM*0T{劁~]KsPQ\9\wq!n76m]$9\шrPͽE-97҇oc1XJb*fS3l:1\MsS24w@y!>" $j89kZA1l1?O${}wXK`ϻQ㵛Nfelfs؝sf$SNn[z؈xM/D =渍s RY R$dHU$vju삆R?W54{p.v_aW+~WfI(&39:=CˇIe: N&7l۫XL~xy&ae.ICk]ab}Ƃag4դJb72qvoȡ]T>/Go wGrwz0.MCvV=:av-ҢaCD5Ԑ֒hYXYl: 9PAp\/Nl_'ՉvB:WS@m'Lc> k|_~:*Z'kN&ԴDe T)W}VYtOƢ&%SRʙmY*m$(_@926zbtFBd 'Yѯs_F6<g×6TzbR&+ Tx G}*} S0w<\D2K32syЭ>L䮸R->QU+nȹ [)ԩ[@h-yQ9\ AԆ!L_P()%Mh  ]uK·Y1qJup-Y˝MuE_A%k3cXXދd`$i9³~F-vϊ bFDnC #685Drב&uq8'rP:a$/s+m}8<`x0sOkю'grr>'T|82HsWֵf )45.m< 4aB)ZVBXz𲈐Ѣ,]>/M_:  P%ףκFQ'I'LGmkrq̽nØ%dW`0vgOE[Wo`y5nUTA?gۋ1W竅|e6W"^팪/B ttr8:}Md./Y::7isU +XbRC͊gT5[druԒ̚:\YSZܞ썒su,-R?:ԈUf]#؞^.3V.$z[>K h,hHqrXʁQ#)ɯ技OwzpMF`;4=-\u-((E̢Sl1mgU@F&|+"M?ivY0]nGs3ԗLSkM| )S?޿4@Hzּ= =,kt!"0ClhJE^fދ4*gL.(Tc͛u,ߢF5>|DZ[ Nf_(։y,ǑKz!}zb#Ƞ"մyA|ҋ4eH2WS,?L[>ay8 ?'s'$5:"G&mbq/l#:+mU͒5_x)8U^RZzk[K3,w_1 Om_x Yr!G%5& a3J3 Ilr\nuż4T' {QMtgvS)؝ I׏ ͨr S[|ɹ`dTlGDľ,ME X W53vuG56.  Xi,U$Пdgu>9Y[RFyr*U&|s;F2y9jNcM_,8KE0[ >jBjsH@79h(gziI8+B$[CO%c43VÿV$B}̺> [dFf@#DKUU $5iw_/\TM[fy"5Ǧd+nޢkBƈChO,uUicС`=jA#D~mt,SUiGQ[]ޒF\%stmu?Aa!(6z@rSO!3 J >8N!`&^FvIFFȈ+f5;q~qWN3%b| N0mͽ[kc6bHL?ԝ d;ᥓF\t-:U b>H\lG\:՛ 9pZ`*8.~ulrbp-{pg[]p o1AiIAyThGI-WL M.٤g+f?0(GJ K~ddrp 7\" -Si-\C4y0/A&DاW+k)F. ^ Q_BIX ԂPWwdbXB_/65Tj@}l*б5mV@o`U94a>R4^uVHP^oVza΅iaxP9JXx('HIЖ:k+XS[R\'OiE*%*wB`wM ƌ߭q 6~lXR7b|бef5Q~xϹM5IJUcEMT8eDJNqRlekq_ he +]@aNoE{Lc7]rtŃQrDmfuvè\ H-bn2BR33 M 䀞bƅCEבKx[^f\Sv #;ӆ(з˼>˟@A8J?#44J}Ũ__ira^Є3Y)eWS@k lǡxT건* :[Aȍlpq F+W5h/dZxakŸ0o -|P* Pd,4(w!n]}5ul6ؾ1w( g %8~9+Sl;8ųZScS(M+ƒK)hsTE6KaK9‹~@xktj<0@ %#fוּ=D<zŒPܠVXԡ≟VdvЅDdezpƟtji44̜Hn#hOFIe\}|щ jzZ_-L\:a0#8\PmKzTi@Ϙe >ji!bUQf[tbY6ؖg**J,I&39J~8 |*eWt=r3rÀ} `J\E/zز MD==i@M3hbEbtg9\ڤ_Q K50ɟ"1GuY~Sg_3P^7o OI"RP"NHlPTdY¨p.uy1-'.ް xh \NLɐolUX0 zsF),v!@ЛSَfNFRh|B 2:٬X(ҵ1ʉ;E0GEB$gŅlˊt\+J8Hδ:fM:Е4LE²,GIZ( =$jyY.6oXe&Bͳ[Kd3I,QXE\ zZbyW:[@eˡ6#َ|A7cxZW~3""Y!*5j"bækuGt1IpHp)J>ex,:0FcOy׃IDQ`NhߙTB|kZPƗ@ o*6bhshe"vGHVp;ti:(BmkVs:{C62u\ْ~ b)y'GJ_εi}v[JrAjZd!:`0kIlthB~}BR' t+m lM À%7/$ˀtrB'}Uinf> bM( [*%9wRyzk 5sb[۰$Iy8ٛ _5nw4U U:GIkF&\]vБ3"#MzYŘ1U7@MP رmq6nݸҮn:f']<9T[y0'w !jI<$܄?J4.T0&YU*1_,5Ңd[fVcW2DG4ͤ@z{)耢Be4J*q^6j8fX;` ;t}9ܘUtF*o=c.vƔ*E$齬Hv阛dfrI :-Ga"H(j :7A[\N'C4 (^V4H%4;M 5@2RtC4g!bDD]eq0p) rQCc|lF`fH iA)by QW@A ?b P#c%680\rbiڍϗF$.SVFEYz= .ZY`Y9/>Iy[J"pYI1uvδmjz5(GRǎ.=TAFmNT*tGfB.3zDS]'y,*QvݛŴ& ۏk8u1}{ع!Yz&6%џMsN65LZ.\+8"{vS/pJKޱ Q;+9]hˠi/}V2Vr`t#uwUVE#k6#Z w U욤MH?r|5+ z! LK2eՑNC#lMI!/| ڰ܃M5_:pz8hy#<430*1_;{2j:>,Dojө3D 1STS Ji/>T]B`웼wV洹 K(qj6F+o(uffZVvw]PvQ'"-qjʓ,~ klfu۠ҖUܺEՁஎ!;"u\pՏ F=;_Iun9TbS?By3T*N,ȶ֖$,lad u5*so l28<  D[(ۮ]ۍyy4߈`>-pB`-sb(ӠDߌ U  ]cJXޛ%`~#=V~pثŜ?lOXVCw]E~Ňc ~뉌s?39D2ǎ^ؒoj=ibU( h*P'@H'`ĘEXM{+<:<s /TzG:3-S'Q0سcޫto(49YFVoLJTsOB1V>:f(Eˉ "G㱛` VM[Y. ꮝƐaKb, fhY-tH;ս9(Ƅf?jxOUf^90P[6oAPwOpks=u.:o]IjsC x+X=N?t?0Ve+:~CXcjDq1ʈs2_9N€Z藼 8}\菻ЋA8 y ;DMW%f~}Y=|nġx;H*f!RT ;"-lK_A]qc08g>{$ʎB%_-<{| ۉr64i?^Bԗc^47B%ͪWP~Gl7.WBrL)+0O\s9O S8d:VZ[p:1EBv]D _K}%SgR~ 4S6=ocҔQSݸ(Dnons%IZE;ow豥\cէA1˘e<0p Π2g|q{ޣE"f$gh-Īr9r5zVWF W@4]t4U)]g|+[]|嬀8x \<;&ꝺ\]tsJ+8]u( 6(R}VBB-޴d~ǟ8*v犬/]&b[T랋NJ*GZϘdfr/Q6 -UOT%b=NUca`̊FY` WE A- MR[9:UHlR8e榽e2df x",v;L<:!̲ N]B=jv> rVg'n{dvݠ_1a*F{f"! .٪ 8`o6ש|2q\9ڻxxt$F%ђ6x)y}!]{'SOi\ܖ4$RkQݱ; sAc.O%ש3@-#f@0Q9+5*}vg@vuuG\v N9;zZp$08T@ʅ%]SF_m8S,8!Wiy@&GO6aDBIa"PKsmr,ڗ\NMotI nҸnfo %ij]"gJYB)7uS'e݉ۇdVrx2\K~)"^ ťw߮p VD-oaA?'m6F6W-LrG~A qKRBd?}tb:/JCnP2Ih@hG*.QnNԗ PG4f|I ^X h%4^\ WY >+| ޕv@Gq! _ g+@FIB+>VDD_Sx%at`'J4U JhP֜N='*YJ(^)ULoODIm&*vwu gZ.Qntw4lp"*/>}%gzL\3m *>}a V*yJC#]>BBl7$Hz/z>` A]>a 9|sx~IJ1S~]+_2Us$O\[7_)*r *B< fX}l|4싊l~e ޹mWeQeC-X-gt+8ؑRTo67 Cٗ,|ȠaONqj)`+3f]ŝ֤P*`] |9twd/}qn.,q1HE92 C8 >1H|ϫJRF'w o @XkNW߆WM M+vu-R5= țLe1 _4'\{NGDrV6yTV:S+iVpAi=.O#$Yҫ\?2JͧN;{P4nTE2/IpD ҹ-4l-4FEo^qa@#<vk޴4T''{?`=`9&8GJrv |J`Eӆ-5ZOr[6‡VفlɠF2~7u?8!;ט$Zs +Bv:YUu3: O Xu |OOߌh}b.*4Gܧgyt.)fRY^_eMs*qGa4纰X ;_Am7P!(b#/[dgfsBwd:ҍ9Z`{2] XWZ6"#%Q0!a W 7ԽUЄ6%2ҔByfsa(^ogGSY:>w?fUQqMzcj |o"i[glI]=@Bk!i(|~5-2::4Q{[aPQrVDt@UCu4>9᩸`N(TsI};lsջ?{|Vl%XV=jD$%O}ܝ2;~!FUR'dأ'X RO.G:H^͗6P$:7SV%ɃB;X0#*+S!&LLEϭM׎]nen97s~{mWxI8'}9n}5;VZRlaWHGTw^>gO?!)`F)Ayw[}u 웍NeM1iVV/C=S..K oj}!? rHcCB}ggro5=pڳnik9ù`}Qs ̕ +~\·L秲u(;JPGrS483x)'Kv6CCӄ4Œl SK-(ohVZZyI[(D z_dj?g`%) _9h_@|aLa栓ڒ(\\lšRD:V)POaP0gco86'm,~d2nOJg{jg6[\bm4ce֛vP#85 T ba66{3Nɗ |;E1A+GZx@)f:\3,e ][:=x@tdyTh@w:s|ao*șay/PA,O!n;1HonsOH) N.k$]V8hOm#vZiv?p?rtP:7ilU{oΘV|MtԶUoVmѫ*yHc` 6 i\=jZz #%yD͉s?GFnjju)+t{R&YUvԼlwvG-plxV+uh)xі_H}r}- iO-h=]Ұ.Os@2 @ 1X\Ɯfo4U6Pb+JB4HYP?ZIJ#8d>nD&6t NyxvoלLߦt RO#box+rgv A1hqh7`#xh ɧ+7]NoTvvO![)fu=Zc_4ZQq&OJ& .lSfdM\fb<;Œ'% +cv_Ff_ Q30"*DEnbK p2TzLR 甏:/0h|%C)xV[Oy*i°Րp DtgYK t6'|l|Im%ոn1 (?x>O]p6cQyW߾97}Ģ"A6aLVyB`O紥i\w_6_O( Yxٶ8ף>xfA ȱ.T나HfšM䗻ml"7)"OGACZ0k<r#EQ l1ˀ@Mpd՜G ̹歍 xZ U=-:CY ft/<#`G|+Mm j *5Ϊ`:L@h S `ƙ".zx<״N@mVhE5:y(nm&9ʼ'UT. @p!#+rQѿ 'mVϨe`;co60>VECQv#RyCQi{+ظO>%<=pJeXʶʳ&:ps!MK.?\'g!M.>ۋ%"X]Uڥ%0l |{ݘq~;PzSC f?Ah<ʿ£J %S}3%[%|}9 D3Y o qu.3rT͝%wUyt.}cҪ*ӧ3l/v|=N1k7ޜy%'- UZ/B+ /,^zZز7_ŵ.J@AVtK' JK:C-R\L_Z.tWQF.- c*3&cI2tAmxlsec迮3~C`~wT~֙4$Zi zĩUh3[t5F%(>8wB~ƅ"fYzZ Sm&|p]#>ҧCX YD4y.%XA^ )W4̩-6Zvrnoh/ś^Qԑ"Q?-fҵ:D6z1{"KȒE&*Q 4ZƆc۵?s \X<ΤK_604ϝj6rx.zHo L(:4,6N 74AV:@yͫV_h3R/B,t%p[s;X6{Hl( |FyGQ衕 ^yt|0E`e+4nekJ#]h :Ҩ7ȥ`5+gg06>紦]G Ю2y-obZS&PF ;AiV/{GR< uO`)'׹cߟ7ԄQ 6#Y* .4La`U9B+Al)*A) 0#1oοXc $~ۏ\11!8:~#+EAęqB7]W*QjGq^:}jZ%(:;9w<_S .'ӏO˵ (֯g[-K-  ibD*74?WQW~WhRkO0,@@O %,o/@׏9!fcC%v ni~<5i :u l hY){{?f8/dn.= 'u݇q I_ˇejZ-"d^y?œŁ-/eygxc}=StʩvW,xKC<$rF!Jc`py?:ejJFj!KWhFe CG~=LL9|Msۏr"9#bxnPjbecԴ 90? !\R_NBӃj;xى8f52q[i%۰*m*]xp6C|Nѣ=un\ey:l2:!{}/룺 ݔ ٵ|lgVf ,{O/'-%C8Ǒ1-k%!թ,QX7sZ{46 (E&%Y2j j/>"ϭ1!9C mE$1q #e:ҴW[qGkQe}ZI-q5=n1zp^Z,,LRK{6B1aI]p2{ -6  9;4%ɤAmb]m hy @>9zl@QZ7u5j4o{7'K#0} b".\+q?7On,T2@ 9f>t#c)B:"v)Ge[['$p$uj }6FqNj[m'MX@2/Jv?c&ڈ6brce8|ǚA!e͊uL1Nڼn\dSJ U$;!M-x[NSep#jBu;++-nWLz1K"kz66ٱ9`:,t-rPjC^Y˂ M ' CT(@$Nt*P"_#\_{;H]&2\JPIg9vʁPyXN"Wڍ[h!v>mxrپGa )TL"i)sdI^`uVJҺd%a'&<$p'(">Fy"2T戩ġ~WJhhGAcO=+Z &ļkj%p$x7>iqc\TL=#>֥ &pG#L&YӠpB  .}L‚'@;XyS[^!DU`-;tz aszAB!Bf;zruAw:;^ZOMNeEvFkKPcaly#ƓGz^0(4΍'lI e{)pTWt,c,Bf?OG:l#"Ծ sg37Yl 5~RCa,:7N%e;-xLO-Fm9M5ln |z2۴lC9wf|B.,gA^E?&t rAi@0q0k&,!LzEYzx@ɡ.qXf`ƨߡ,j7o|mrՙ&Q JF%T!`_X//GPROJME}vp))SEPsIQګǑ6 YM7 K"y Xۋ 30Ů2 EEZtzXYK;ܙe#,}RdeFo&DƝ5/ZnZ1OErwӏ)%~ \_/dP6L=-ZN ?wXhK N PzB+hhp EeU3iy?vf~0|o6M7t_ ,)sh ~~fe恂A{r}܏ڵOzw , C9N,v/F|(Yu?-[1+oj/GZDоm0Y3r#ڦ m؋ 0)#ДIF 0T :m%*e`>J6ܯhrOMnb w!!\Df bq-CJ7F첦r_G_<Ѫng%'Z[?!`_i.H 8=G8Ʊp= C/!Y=趮Kcr֐_L}\[ܙ-qg#\5~ }L%(8!A"i˕e:EfǡG׳JKwQ.4C)oKl'&64Guw \Hb[;m;ax .F_uՌWb$nNϳSv|[E![Ի|7XxdTgkq3INCW&*%0LX"I!ϗP!B;/1TE8si%V&U/%HmѬ- n`0K5)I9v+=sZh>bXͼ|DHȰ&w nw< Z5t4->i#j%gϥ*8l_rWI:G u@:@ {I(/>wESʯ&as:R^[] /yu0|U!aAmJ'>yk^P0 UK jhS\9t ڮj}Zخ!1iPa~ֿ"|ʅIS)x8("Q&TG _ƒDBc(шS3U릅ѡ?BxN=~Э)DfR(Z峪eWC~o;2u)oVfb:WӓZ(=9?fSZ=xӼ#%ZĝqJnC˝6]ƚ'5K.<Όpq$A*qRRQANLvj`!~hREvQ(ۈvbmzA} ކ=O?.;S^x\|/jhQprd =rs-_v4x|W X>ºDӧ׆0k/~/m!J_nxz/~ap׊xpyg?;s5RGEéT, lT|{aFMc6*sNUύlxMcZc% zx4%ݷ,G- BGF u&X+mœ`:27ZzdKsm]}LǼ@a%n2Z}*kC+GX tcB ~㪽o& M88e;VC_2=(LK4\ީ2 P>/OyҠlQNLcE/̷7}^nz57+#BP{̱dh1 â;Qb&:iz6f!P[MVM~/FHѡЧ8#3Lҽ7t.,Oj"ӯ$d1RcZlOC} P+5=܃U[QtAU$`}LzoUyry[ z,rtfF>/E/s\D=fB:C=[Vv}A]% /0SDԡKyGsҠfÊ\yF|B@dqȨCgPN$˴*gfqGo&A_AKaIq&rk& Bw>hF#4B0cH~o׸B:,f.es5̞np1f/% ZOT%MvCyMF>&_C6ǭ6zc;MB%zSON(.Sأ@FŴu݁L!sw(5W3/o3O>=# gBw DIJp|)YJf! /d})q>vFǧBVjhYc+f ba.=" 2# THZ1XtASԡ\U!bJXsW`SZT&4\ߤ!^4 Fc=7q4s︌l;P?jfn 27+%hB8!qB\Ne|sQ Z`EEBff‹jɂEG"Hz{ cx+YѨ('qZ0. e(b׶hBX Ƚ5NѢ|fJ󾃻h%ݛT&杞w(s䅆Xnl8ޤvec8̦P>:7߈42'tZGZ29]YfUZ9ՙvodoYQZ-I94e13wJہ! bGSS!ITF=@.0ZqWh~4]G>˘"Lb4ۙG`13ΌPhf"E_3uY5%P]n#{+O=)  2Yg!t~"4^Y[#8<{f Y%h 381jk %]D @N3=N,^2>x2`h)@غZ~k @Ehif *`NtʛȅW<;qi)@jUyO+!dKC{ RpnLz6"1۩|a 0^E+_l"|'N*Y( jLco.ʚ<BkZgQu͖>)Fm7(>/o3L"\*ډ%6x4_1 "l/@/IhZyl`B*#F}]-]9:go'zQ6fieJ V; 0:9n["׬8B9Rj8ís5iQEz7Rz`ª P>2ޢ~g=@˨?om/lOk/CBXvNd/B)'<F zvꞛX4^{s;uWU,+p vt`*mHkJ'oF [(؞؁T!?#Zd9:{G.vDNVRaE$뿇lBۉ0Y ! =|Yk8hu8'kk@ [>JhLx\=ЃQbW,  78}j%K 8@kLu=">{Yfɷx.a!WhV D{3~zp9J-*БQW hΩv (DJgxz/︂Vɯ`Į3^@ n8{!{,wpLћ`An(uN=nj*Mq&vKIL_ ) =\ziF+LHĸƅxp")=kVz jaChG`O^$RE`;:1;&Vܷ\rB7(Xo %CcwC6DwةUԇKSCW}DžM G)-(ݞ}%F{tI,ap.u0*-u% q5Ü,Eqm'#slH6-D`QB̸|Gײ@h ֔ז>Wfk]* n_?5] O^0ĒCxlG"ćڒ^H-[0.1o#qfb67?hdK8Q1[v(TYvB! |;k1Ѕ?G܄ŲH | pw QnVQz)ra|NOF>9񕊊 Isj+ebhQHLC0E((5uXfW(6Oe8Y*sJ!zM耨*y@+`wV`ѭ5OD_b|b%BHhAs؞V0tAkOAvu$Y$ f7=[BLtFl섄s >pFȃ)~?5ᅩ0* Dv{1!!LP?097ͷHaGvɪ3]f9sO}XeC8ڟ.lt˄ @ 7k<B YJu DiG^*ҧ*V&:|{A' /y|9-V` /p %ݰpV}_fuqF,Fܭ/FF6G PLμs*VE8V1%7LƲ& d u\%?`T!w^mz2dT7r5I#g&q 1'- pz Ҏ!T_@3M”뛎C4x@rX{5/Psfh4B|*E.M6F;ZlN8-v÷YV7&0TbjXE8ཉufuTA:M! a}c돁ъx(uR-0JDU`V},>?Mk4bF, AP`Tu.L婇(w!9E(jJX;Ca(-j67"l(ҴX@[{;OjLs5¥YAaW 瑉\p]筇=7>8s+y+%0<|־R[kcؤ[M;XMWP~|f>%R3| jhA]e>1pj1z "XcFDa,Yċb+$nm6wlSk5&dpmƢYMK]L s ~vG&5<+*һ 35J U KOM|b`SR^UI*b9F)#fZV)˲m2M誣Q0ePnG9Pp!ߐ-Ȍn3y{Hv|;DqD!}0ϵ[wp7ȈbtAqРP iUNoẙO$ -=.7TdǼނ,"bUf^EʼnPȮt،D SЩ_rvȳ0P7Sc$JY{(7e3#Pk LL'>y%>{rٲ4pk˗rn4s;kFgR_ VŌHĜ+ tK_gS"T;vj;s.O&N杀$]bq|*8;sYɽn tw/Ș>oߊ x}(o(\ irޭX8*t 6(ŀ,LX%Ԉob7BJ KCo{`nr$r6st<\!'e|_^bU&y޶aa6X%.! Q~8}ڗ3icI,5v_4ixeSABqZV]t9}NzӽXD+*FeZ~@$ @Ǥ׿։@`E۷X[On&"?gt(9 "UeT@C+PN'C8!BС nM<@&uLHU#ַßVY"\DjFYwĒf>3OiTӽ-I.\X-54TP- gpѓ4 ,J}O_C&6xC!FewbVӒm0T 8+'bVyg>gW_A,*: A۴kq4>k{~#e"<:22(AX4ݮx%p&IiجwQ^DD>D9XB w_i~,a0C\782u'(bRh*PS`q=2 aRDX,/u2nltq9#Yp6;\4T}4!ZxX'k+J]K;JLXc?h]Uk&y8>c~ /LVm[a7LR%B j՜TD_BK摲D=1;[pZ@Os_vd&aWN=")D;6Oy(|;Q8COy 7zax1T>"ZzXEX((Klh?ExF߇ I…;Sv2TXxlTheXd]|ku"sy<ˏFIQx6 ?ƕ&=//:6ˎLQe K`C|-"T2&F+.V%Ef@w+(9ب%,BUڧF38-QW1Ꮂ,ˤ!e=!/:R9tx v4灡gxB q[S4]6p w >)4Lxxj^O>m<>'J?Qhu~𰌠ƚFq6dA!Et`91|lT׋߿)mC-6Y>&(´*XvU l1ʼnxsw2-Õ@|} EX6n쥐u(X;q̃8a`ߓt?_9"ί"<ِ /% D'l$3F h2g *PU{>4$pϠ^]2#z_KwGW~.L@=dC"(ڥD8 2k_k-,1yym4c6_# 6{ߪ kvBuDxP >_?nv0badH3KJHQ|8 L5uw+m9Dv` |-ҽ#)ؕ2 TB;6Q_9C抣.hPҤ0׬'̥~\FJ$mDERĄYvō+x+вgے# !۳Zw|O75x<>HaɁ)ɢ*ҰT.aIR{`a[3e!3 i ܊qk{BWRW_aeō0qV-7UO:waŘ}U)}Lg =UKQlMߙ0*uwgef-%e(¢ee#w[hM5fN-d =1hrR$!˥M;[ERTuڵyp9H+vakb1sSy@}4@>Rq=dI.kkSaSߕOU*{݂) vn}{ys/|ц5k)a~`1|_/vlM'- (ַ^.br6Bِg.e~"! (h M < 8>`zb*RCBhKB1 X\NϿ١+4hvqn:\cqZ#eDG=vZ]<|/>Ef8hbLx7K%V@u̸$͍%MW_Xjcs hlIH6h{H bgjW}+/bh܏dL]̙;\/{KAë.D?苠,km8|uO}Kg@Q~)pgT~LdW4[H+>Ә4Af`轆/YnBX$6֩`JCÉ2ջ,60%ډK_0ɬ޾Ag_ʶ!0U,_6Uh,O|JݚAA:l5wbS,Py7CN{V,$tJe9r_, ۯiכ]iN~TXdSh%1|V̬/qM".4LٶQ6,h q fݫE"<))9c|u[K)R|cŋ9َ3;u gj,}{"> /O*0Z*ƠHxJL!Gbb,#POdrjwuO~%:Ld#ۨ'iDuK`#+=H<YN L,T}2);5Q_;81g`" &`F\}Y+KpҿQꐤ:8R@1l.> 3W4/2BI%'Y*MQ^c6 r3馦8P:S\WJo)Yw Dhs qU+L&jbl1V"VB$=]Q9jjAUI?x!JсXXBcEN发'{A@?%D=h/F2qx7GaOF9 R3LbZyO*y@DяU3AA-]|j֐wp;3{j*D9Qeڲ-Sjf랇1"\*h@擾7i.wZZӇ71$J-X\m'`o=GCc|?"qhQ,{ YpfR&wW+)#e<}o/[_|ek^ PMT=_vgq+2x啚Bt+35DM3G0/h{!7+p?sc2aV_CA;*/&u㪖`X;5w,ʌw템kFMvm7VdW UO_[RIb`HIXl^HSOpUrQ~7p"NM}:og1P, ˁŏa i苔UFVC 4EyM1Aa~m45SwF-_VYT>1'$6/7Xj*hp`B9.fR-&MhGV,OBf2R x[%W-і#oF<p2vkv\s4vsiIVc)D2)9%rSKy.:㌍ŀ!Z`!#GN@V?ڄ9!_؊j ցS7?!|_P߼?l$j*<&݇! &@cpO?AYprw,ўJ|\bP 'ڇƫ:5&2B'pMW  F 7K1J-.v|Ȱ$9FJ27wCQ=QvطS(70g⡳!b'%bG⦐F˜`vmA@_Tzovf4Eb߆v cM^fWQP7+:|V8מB+=u&W`8i ~ťS#wrdR/gJN}7pa2#Ҕ 6;z-MMa('-T9-CD]`x6/@0!V)7i NԝB mvb~,zCK/&,wݷTݎؗOE᭿?E~" ,0u 9>"O_\U%2jvV+,8$ ǧ(tj,Q<~^Srj k\ato}{Rl^_ y`PƽxcӀ91"aAՎJ&[>YM2JWJ_$I?KkI]v>=F4;1bT!OuZ;c*[MMQs~j-¯3bN}"|zxDN kDE*^h>*Og v r^v*glq5 Z Иb=YJ46hX-ߌE] DS's~ܠUl&߰LBMQB9Qk$-^e݂S  +k OԕYqy@sG |\7(X>QgA\0]r/Ox@άƶkCF SCdY5WpOD?5va (roiD2S% ڐa E?"~KA=(/y0:oHM%cs|=lꑕFUq8ȑ\۶жͰbl$D-Csǥic żk~?$ng̠먔 0ZRЗ6nfR3#.?r:'y m]$35k$vD?:ڐR{+uDQO|@Q&raj{KGGsZV4a͗ȶc.4¯RzT g|-uDGSCւ9@$0kbH68Wuo \XTP>ibhx%/KD-t}iY9mm̡έv0CBt|phXUHDtr ZO@iSI6}h:+pbTJ"~'(@HF3P@gS HB eu_AaW*Dۡc)0MnOd!Ζ7ކ.37c% QRexf4a# sE\@QEcNBaS Oj1_Vp FƖA.iOf%RQe492!~R/2"6?MfΔ d#w0yh*T~V(>et8OsFR6&q &$wn7f|A}ԬK:<F>f!i)+=.^|ܳ6OʋыM\Y +(s]`e%Z =qШ&"fjIϠ&yj22(*no° FN:}֖ }D;CSL"\ ujKl&u ~onӑn7T!V'QwO)vcI:W:yIӒ׹< N"J49f)1LATPz F׊K`Ï}ɋs|4fnFgw [uH8ǝF߰ELCY@C<{Vg\]줫1h=acxq$劦cH:[bV4ȃ\/N n]LFݾ/An@i@rڒtP72[oLĶaH}!^m󰮈()\7FmCidg{]W.;GopOm4W}[Rf/źfc3[: \P9$X=KSRzNg_}QӠi3v,f4>T։fx3'aF& .Hh#!c0q2{cXz:^ v_D7v ഊV}YIJЅY>ȪEan?Fer9>gxvPgt?\BɁ},G0طhPi=ޛP;?> 6ֳlK* ŏp5ƢNY .Xyq M&pԤiIjJ;1-EU.kUf2 62!5BJ Ҭs=$S?֓lh*21 YWj*9#=+k: UK}VQ֬^I Q F牂g7{4&{Sι=eMSG%я^I-BlbGyx[~X XeWjW֝R2fu5v!*5D&toד؇;{<`^M76Ij. mY̱+ˣ}@y"yt5*|3;|?DVf5gh^ +M^X&Vv]I P{TOftM¡bZBft5qmݠb8o0<Ò>Z3EbVy_]g-3{ rv@H:pLϸ:b> yIJfOy"ZNz~+"62Q7& ;?V1W{-q0T>mަ?a>rr L2A)1IkǎuayE;8?4+5S: M\A]ީlT\}ΐT1;V6#;7'Y%a/;$tul#_ Y6֓Gg:j>~2 I e&6OB{O"cAkyrp0SKco,hd4kɢ,(p:u8',z Qk>i >|WM<R6jo,,3 յ$1qB.Yu,/Q{mzВ=y ~5q(-#iԒz!iسbxLCZv)eraܹ ⴂ勵B#s.cpC@ڲR!/3 r0]X m,He ꑣY{" _4\2ќOh\|Ҁh\0[eئ ףEn 0IyT,lu"oOZ:U#|,`)M ~/悑08eKO7@q<3PVR EJbey&Z2+ɮRF9joxI-r":+~v8í1pw}?ٓԮݨ˜ l+JnùW"Tx++0qct=<[s쟉P`{{*V<>ۅen]Nz7Z/Tzd &3jQ +KwiّV$ވ"_ :7ӧ"ـ2wOqp{|;l~( @ÜQeSOSR5xC~U$M0 Un,,)['0cIZz~ܪ>)9t<7c<9x] ~<;ĴxgLDL=rMQ )P g 6(0!qDr[TGǨ4ό5۬(`6JTfTDӉv{FSϿ#c b}ޅPVbϗ ]=SLFD# H`JOKU" ]b˄l׊%b`Xҹ+EZuLW.ʎl.n`Bd/,@C7ٜ븯'qcm}f'F9tSkz׃>v~AupG)'Aβ݅uV2 UџǚMJk^s[v>K#t}an Ǻ]&\ܘ@:y"ʼt`8s?AEu2P)KFf ` h1=ƀ^}ӌ(rXHkV^sW-, LaaE믪kOdQ}sn] E 9U/g' d6a2Ph"yq֘+xI v[/Sݵ6`^|)7@mDF[3 O? (2]LSwշ/N|Qd7Y- {&:RHHpkvzԆC+|i% D"b?[H)3*:: BQ*g55!"\3T{a5h3y?P?JUۯj@ףO9w:[U}= lVx0m\[yRoҨw'<yQP('A EXXЙ2˞!‡ BB02HU7k Rn>9naV|KhHQQg18}W+6AŲ:reph+ >K8+s8ƕ/DIh[wStNøT~i #vmIŷByB,nqK=#΢! >gvtaZY3NmT`/py#ȟ>"a;" S%; ZkÅ%6~[W]ܠ3+Yx nFrj>=뇶1sr_@ N .s HԵj4Ammcϻ.^쿺ih,Ԑ AS'ii?`z)ZnK~4XE^abhgPm< =>:+nHc&B=ĒJ*4vIo_ˆ% I + q"`4c]Wk {2q|kk3iQ? ]}=RЯj I`Hd~^ Wa_0"ʱE[ /W;v!hv .K8$}*­aV04?3šwġҍBIi4A/ bj!RoXj mo g@MrރDSa 7e5a_ `)R v[7JWz_4\y;],4¸,Z3-,9jݦն: a.+[NA ?ή=_K[[ W ؏9^"Fߢ(<\B\#e6{radjӒ12-WHh}TdHK|iՑ; 9Eic^Atۑ.`ΖYG&)'@2Uks,Zfm$""fB|8i W.HZWUS] hg kHOc~29E?gdzzjrK8P%CTqN@YQ,e),˖Rqր2D{DOz#aiʣfw1kT;X 9YE .:Nz~T#A.1ۙ*%Ml%8)vD?&m0 [QX\ o)6J>Rz2 A_z0;mAA]R=ۺMP]r3$l6S P@v9cg`J9 m׺묓W78dU4;AXqu Az~L4#i.\p0apk/ة)26Sx0H=tC,1a ;sc:ӽ{:1/m\d5k˄Ppkn8~n/MY兾*6ch8ڄؼnGi "1t˯^EHx2>I|:(, G#Ӕzǭb#[a-2"ns?n RŴ,$ps-5g7z茶u >rc8c?8n3蘌>)-1*n[S4wZg⑁}CD;[xߐ}`>od(톣۱ʗXj'ikt ֟KcBv`qY.t c(4ҙ.!HAdOW~*G#MN8~d!Z`tu*햷eo(߮XnNPumUTdMq-y@fʃiE1  <*ntza>$U KKZ^( smbxYy hHKfi^K^)׉{l2mr)tIkUm)n#=*]L)ەL)MXuu (;Ji{dѽ9GrxmRӮKuY< k=?;GYYPvaHd]jA$_ɓOST0|CA^K  gRLD ;*{ᕂ)<\Qx %@m-Z,:4B1# r'9A]4ּhC* +~3)ByT=ZF~ῡ0Q=cpHB|ʭ)=8C &}s1 "3US~k[9ns)+#T)W?o!9,ZUΕ0niEĸ*RMb7i#ndgF%JJLYK`=7)4VAOCw2G3aZZnV#0EV/FKźPy%RrP&v~5QM$  cNI. |GSzadH1jBj@W3(oрc2W8Tyy6}!MKsՑ `uC6Gn$j3LXQ="!%I+*Cd\t%w{M/nғb^"jh\Ha?BW݆AN|!JWॗJ|\rzWdc#(u]ӑh/(9_UxOf5p2m|AfI܍;Y\h+j@^E&8kzjp-+ -x8q_E^%פbo& /.sr??0H 1$Ⱦ+z3ku;gBVLT&r.4M%zZ7TX;K-gG-Pw[&n_ս3>B;.qi{6g?𓰲"f  \8ymI2Iqe_b2Fv{.r!AvFGZ)s7uǶ~2fut rb8y4@8Vܝ%uנ\.n_buUAz˜7zka*/ ]&XZ 3zᙿ&{sO2昭k@Цk| JAF]R>x]|~a8uLI38JF۵J uJS?YOWomDZ}EiZRmС՘F/ 9OP4[lϣRDUkV^<Scz<_z5#g% m YwXt+_װL`9}GCEңR/`9&cz;H\;K>eIcƍ,-Ԣ&w|^/'PB+SaUTG.L>fkC` ‹vlOX $#k{=@Tބf~{#}ןvS S[1_<*U.I^RRઓ |oZrZ cCBJ^iZWx~PO!]%UsGS7pE#)X\X !cbkWSS[./穃mRɓ[U)|[`/ ЎꗐÇrF umVȈy)~-g~ EO0#߇G>Eds- b>\ޮ;-3J :S(OC_=&5[~1zYt l|'mfcl`ݺj[ %Ζ.R ekssO#+|KIdhH/Oz5|NmIv uoFcinjnAetaBƼfv}\xS%T Wc$<1OsyP6W a5{$ޖE.!P>X|]wڞeqZrT7yKt6%gqK*kzb*{ÐVR<fnWBϫ̲W`ļlҭEn~}h{_6 ;'#kvikd!P><1 $/W œ4^R2<̋+Gl-uۅ :#5 C7JŅ |m iPD6%@'eH 5kVZuVm3TB`m g*b4:[ &<,[9f/2˵uLӖ%ý,X:PdoA:4^W$mݗ*(8||pc@ \:ìytA*8H ӂ(|>EaAQZYߞ/kmdf/z2Rl|;&R^ Od^ :4qg#h:ऋ '%q JSP) ؒ|iN|Vz;߽H)Rt o7ՅLm'%Q!Nt~tIBIq8K5̄OkMɷcYb&7C(K-U9$QP'#0*2ծV#9dq^N?\> OLwъ!?˳$mzQQ16/L=؇4"!\ /) Ãib/NEli}ig줽(PS鉹0l>lCg{6@G="A;$)0׵@C;@>ʢmwBE"@+[ ^̩F=NC` -XVTi*~!ش՗IzRnGtR@O (M!։$caeB-<'X Fȡ`&}CuHzkpr)UaV \$9)0}`:ʾþI]3ſ˂؛GF@P OS.2uGwcK^+MڜˡCpk!66\k|٘.6ՈOĥ'iftlK/X*H#Kq7ç$k QJ̧p!$aY-[&&qF@eU)#;g[!6sԽ9(L'\*mI"՛'e}aN 2 ߸3wH1Etv(찌2zRR IH!=j9rt꘻ v[-(p BJw`_FBP5bոv' {dQ >:f vsJiJVYz*M9@'f8ELCaBL=g>nLTB8x$nM8NC]j5 2D[tS}x8=H<1OE"}bjnQfk'm Woh鯬/㡀sw{%O)`7*iUZ1Se%&{sMY Ԃ{JivgFr9\̮EuH{Rk̃nr寇.-^vd;F\5 y #(*Y,-,K_/h1b6pbP 0u> "w As6 8CsJ\T{b5137h%s]DUTzlf6a@:LTdC@ސD-Nu_s2jV_eAVίE[a&V+3]1@ȿǞGl1tpGLZm늟k h>#e I8W+(4۫ޥCJqgA6*uGyM Gz)ov`(FJ`kn;˒H-p˰{D_619p$@'\A0mC(i *嵠3sJob@wN2/}n$-un{iJH ˬNzl'5ʄa0Gꢘ#cXX/V_En@퍲#"&ˏ|`8]TsXy*><#ֿ*􈓪o$ GAe221NZ=eX1 2C5 Mz:-a" \oR\e(vNh5@?ӔnoȒ6>(2:fitEeRHYm:#Z*ᛇ:Ԋ2 UqF4:o=:V V$etsC|Glע074µnhky-ڏQxu<]04!LQ쩥ӛDV8xu6h:BSCiiW!IVP: =:5mDYBٸ7/ ⨍ةQ놯e.Ex,.mע{P>bV:p|LMV=z6έ6лf"%LB rVyV c?#_̱ro:'5{4OwѴ6 JBMo5x& ; b*vģɃa<2(#05#l{ sy*rkQM㪰Sд͟6#}.?p">,M٠ar1F['-mG(]ÕG8ˡ[o"l+N m1UFI/ ΁^@g͢^0jnEǟZ;/s?4qQ !$Ĝ\૸3Ͱ2GtѢJYg7bU TV7[hĮV}nI6T#ʥbc=& &Fu.GҚ:DJكOѶ!eJN"uKze|Ƙo>dVXI#`qaz)u>GP7F̆|7es% rCڊc&xTAWgŻ7O_%٨J58ʮS$Ӟdyh܆Õt +H7 6D>l >畸;Lf27җ8dϵC~2tۅ߷5,2l]i}Z3 F. ptϏL38};8 rX#P #]uE=k;$Ħ-7zNd08\ˮّYWApt<QL1iE/}('jn)rێrpjw"M-h 1c?^a-v'El!SQ 5TdJ+5x in7,c| fi_~:&( 91O,mV5)ӐܐGs`Qnv'ޓ H-TZ]=$oan$,։_7< R1R[\*&M:vؕa6`_#+NMy2h N,X6 ǻ~1" ͆^*'F'~o=$ؘj /R0MMdjc 7Pyޘƍ 4.ؘLX/o7sp=@kCTs;z{U +XnnԪ ?i*MT&oO8ۨ#߂7[:?V_x#/& L}\d "[چ98d'iyܐa&iXݴ-PqlO.F;hϱ3^.˼V2"E |vtsUPʑC('J?=RA$7BE_5=6=킀'fЫB mN4da~Kһ5¹G "L>76hIHI6MPLgܕTYZ&߭Q7tSG؁U1vГKK`Ԩ3a 1Mю.ˌ` #4+fs`%E.WRe7-RQ%^_⺆-ū+DZV\,dґ&pC#Dɖ_>1 ?ם;3Ôo'9dgƑd2Xᒰz)" +zޓ am>6c4f,J[g7&i1AׂuLa{6^ ?;3؅j\`3 Q\~]t)/Hp12мRu8o! U6?) /a w#G,%\c~/F6(7~6y!3I8;Pj-FʍNDWHvەW"F*<:.qfBͿ=j0+"_W=~0i/ luqF>e7rw77lfβԑZSonԵ1ߎq $X/AXTLE1 @\31OUPӜVԒ^LurPa|[;_m̩򥳗uYd<'1Sk t@0Ͽ1j{ w6,w#,S.5()3tr}{дuuOvZƊy vKl%OەjHX}Ų 9шͬБMK&B>yl#؇£7j//<_6"h_ŕlG)q3SѦ %O3)lEG`e0x}׮̳ݻ-z~o#dTҨ%JcQ@f* Tx3v}R$_d̀< [~DZ;Kckՙ4Y# ۢIgy+I.gL`uVu +3X߼Ƽu! SqmJ[8Q9sҴ:ugkۈU&%,,+խ`W<ٶhy4Uƪ翱6ϝx V2"*Q:*pGibM xĻl|1гIc} % ?yUgm39n|8ʌ$ 1'>Mn#oTP9Q 9Xi=3rVnSoCdsl|h􅔉ީȺiM gW! jF%#)$XZCflyp%5(.?f)l"]hDӧ)gq-Rݻa Ͷ˩j9' tsG~K#cgV/-O˫jܒ` ՔT-X_E}X=! 4m{d &*p?ŵ}bN%Fi7-5!50,v}t,xz,5tnPT|o7tSs&?q *Xļ)G\@|TyS 7UuҪ[cI}kzŵ}eiU`Eofó|@0&jDJ}O&<Q u Ԙf8QNgl-|(8hqRNxNO&/QH]Zr7wW<Ą-d9d|@#*n9GٝQ7B>1?"ei dsnvGr Gf?_S~qR(x4$z4)]gE̻`wOs,V2;6 ^+[Z?LN%z* &˅2Mg6'#8߬bH۵*CMًtY]JWB\%{) q _`=tKא1НBBlk,j67CM el| $pL KQBAnbmw|jd ~6["Z)nC2DQ5 ,j::2)%^Q%;P?MyICЗza-757:?z497yJRNi'8u9UЄD |7Xˁ@1e%d̈?H~ "F|J>xУ CqtjЂ/3p$Ϻ>sEs ]_[V(d0'@"u11>$U]\`CIL)Wh?kx˼^+K1ՙ X{@wrΝ]EjP_L?-?&r4酭2^@凿#m[+|;+vť顟ڀ}) _o.J%1pX߱Wj*vK쪂 ZShUNJ'] Yw0cVb\:6΋R@:rjX1G?6v?"AUZk7'*n7[P~;m;%Ϥpqp^ ' ql9ny)+ɉܯJ,g_A 9rY'qײ?bzRc~ [*BoȬ.Ri=KɽdCkVa~\dCF\] H5= -V uҧɺ[0mS6wg7ctbr-/:TMJKOj&ogu1 Bx6K[~4,Zh]JxuLoˆ/)ރyT@wLYX퓼MDqݻc?:]oEM -5\^!pp +/=ph[A7tm\sN6 h&Y/bm]yWqNQ),^L8.LhT ͘S9|u;LwVMո5[<:m| b <|FKM%$dF) BTVBxfo8 s!F1+ UPr_ 5rơ@Z:rٹ!B/bS adLc@F174k jfz 0lpB[n%wT]@R'_$w0c߾>d10a7Α2bgZ:Âd CNޓfm "BoObJ[#PmQ mE䦷C";I$pa"iДYQZGSa*<;Cx6!ʟDdy+M^35ZFrۭdi}q`+z_k%Խ_fKΔ~ۻI+ȫ)EXt{ԠgMǗ0!@5HUȚ~.' gm 1g_V. [ :I֐$ƛqCw$gLb+NJ/^a7ÐׁUO-y 5u; ;jaw 嘢{YQSbo%).ӜU\:i\;2%H܄`Aw˷7ڃ!vqbI\a{s|9L,b%dN~-b4QUQ)Y\ƕ@d<p^nCܕص$֋O={-xzn~ 8!LQ ;>{l$ah9=/pܤp~Dwl'Fw're`"@{_F@kV:o P ϨwBO\t` p4Ww2waGf/6{[b,@ׂuW2}؎ٛ_ic?apc-LNh9'})N^N?|{|2Kf2c\(LߣdO=al tYvK .#ZW+ {;"ܪyGiz)FҥB%D˾ٸ$B=鼃pi s.SegQXLTv]">?[t|u(" AisE i`:+IN5n5aѲ;pM1@AH08OfF%*WR6W%VhSMS+[VS2X,@\lWlJ2ƆC0ڊvG޽붏2eiWvg M k!e)(M='XNS-o"n1K)'“cwL0辔jFĥbVIh?DÁhILMSs58ʹnNHi% 0樊 9rFM-leʦ0U^}P9\);N-I',q2-67I2jGP/ (a̓uzW}|ٶb̺ TXo,0&o\}<}V:|h97SGQ9ԿkL$`0ᬘ0/_;voUyz?HʯJ}AfLވfI 6*WM6fzibSs$ \ц򼿔Og4~UÈô7:1~U _絔߆Ϝ tazp‹ްċ֕E,\t%'}LN])!!;]zޠ&r8)2ZBʏլst.uCBI}:iLB_pg'dN2?(@QĘ Н2L]Rvm{u)RQNȓ+O&CreT\azE^_ *yIvZC;}h焘R A[o*84rPL 9M"=|^ gN4;f>ˣq/wj)66O4Ua"偒CLo,k`M{8kY1~(LhR -_4l!~X7v0'ZfU&09HFv\Orr ֥w9s&dzKU`(M(psπԪeGȥyX㞝om6Q.u5`ns*fm7u(lBTS!v+F`4LK̈kxmZ( 9.(񥊑\!C Nٌnhf!:Zjsz2ZqxU '=.p]tP&0X"|/ΎK:5Mo|%uF+\;rgוU6McI&$30e+CgڱHa5[탤.|TeȻJ0Wk|YRN\!O&\VC WTd/+j >߇'Ց $Atz7MumLehaV"תX{n{ST%r2+p.$/:D5K|9)]Ğ'?8GQ4#+,D~tt3塣!oZ\kz`?y~|w~-5egLy;X!VInAQNC=f)RID b0~wDz%*4.mT@̎i6ΕO>m"?Ky;r%/@dʄ%{5PKv>ӤzLظvJS\p8apDetXԻ`VMɳn[ Sא1E}zxF;Ts;|-԰E}@ؔu[d:w691:J?L;p{(1 \8qo =nS} @ h}AJD_<hfkANaA1$UGƩpnQe LJ ;1/$I{݃oiMփVMݗO7i/9՛ V۵y] @4:#KWĴ6Lmv:mcej~45èR4VMrgZW r&x~>>BT9Ǻ)UJP ;Tǒsqr;W0g\i]߆1I5>* vӺ\Tw4ſ/~lL 4\Z>j[~p-{0 R!']z*mF'*e7lPH:5?ߵ2?>n͌VDwe#z EW[o7$]/jBȊGm 3//4hګ;)5 iXy,_"4^~SߛR,3lXB.= o妎!lv+ST݃S(3_0ZdٝquJC,;9U=N[ ϪYLD`]adg?g:@vZ=VC(A2=N!뺭nh+Uiv LMT_`HߢRKdxǶ Խ/p p VItXbqi@w WjHkvW]R;!Jw%$I[i2#\?~~܏sd6`@^9TO]UrBNIjԭ"1CT %6 I@`&/Ӳ*鱸.BŠk@r.) 3lPO71V;÷E Wa-H.[`L!n[/gwlE[J- 7z =xmUdhxϗR٪6>f%(N]1J*o<=^'C%yB1!kePqRotb~QN*~:8K`*_yx:9FP(Ggs^ߎx 0CcZrWO`bs$\upѾ&ZeLA63Sڮ*R&(V KɨGTp54\XߟV>|3<%i*s]mA~K}}w^M11r^@y(5HwzSs 2yLX70qxO*߬\CG]GX5gS{YIO}OQ _o; |Q_8D5)zxӄm40ܑ,\/T%BA; IJRLȤ\[X>xܙ}|Zsvp7'K%Яh%Qw5H ? ?`qq#`c Űm}\Nua ]71&dvIY' mOŨN6_J%gEg,8/I.M)+dm"y\{O ' A6?,kxT,kQ?y`CGJdMc[Pm =Th?oEe2fhNdnw>~An{CAL'@|IjfI*Z)Gr&`ioWkH;/{1`>eK>(?;.n[fGr_yZvPafm/F C73DL=)EPIxM:*PJgxR;o8= 4 ]Fp^T;q1vX _zz;gS!ΝcWq- X}Ԋpx[( m>S׀iGF4IlChi'r=8'|򇽅8`:ȷgu*f]A#439_%Gp7d)ab#w pWrX Ȉ?'U,~JdWRG>lV\U8&xEXmP%y BW?SxZ2g' @Qx\)uT!28v_L:ݑePu ާ}4-^C.->HaL)gӐGh[DyݧuWrbVq͟rh0ws <.A?$a57]DOi̕ $sJkCx`M7+xڛ xAbve0l4) -9I$~hv^-oz >U.Gs=1!"x0?8S7$IC8HanO֨u<+7i}ޟ"[`8qubOe?!G*BAm/vȴ,kaQ˅/\> FTݒ7n걣xq{F0PY4&&F}c/7@'GeI2&^A:rJʃ׃[ֿoN,*@wdSxpZhy" ȿm!zEmb>v.,;(|^ROMҏ L}+yAf=h4(~AY ׬x_Pb0e&B C"{lpb <>c7;"J6Q^PIRJ3gDy [LS|^vРO*5*#)Y ?xyen.}ɀKbh bi+Ֆ<FP*N@̥JPr>S" ; bD b,5M"=;Cu3|6qai{< 3By2(fd|]@Nc`=I Y)0"j.†Tk'KEԾL|$ˋi6ny-gꮏ.r dr05t}8R[Xgs)G^Y#f+S$RWZkw5-:1UK2hYeRf,}Vp Oo1=EhԵ?=, E1,3qcVw0{VS&xGzR.01(sքǢ [ݻ,_TxqN@qJ'S{N5\[2!y?tz c^|&r:#bq]FAެZ`wCL%{Yv9(;Pegy bZk\-dx4]|〈*`7}!+ e7y JއN1Zi_tnY5zM5cWTV=5ok:OVc" G#ĐN.YtZnRC(a ܗjOSaKBQ );FLhYgbb~?Bo3ߢSOx?a*nN3u9F183kA\ԊH1$C+{zz#68'e-`ndFiF3zfknَ\аqiP*q[;lAz\cA\ )LmeVrq1n/ӫ^>(k/Ogݭ329X "s=DQ.phL7Pzp&wKI!DZG2べ=`8!knЕ|gOwړ2ObCݕ#r*d qd=%tbt ߻i͡8W;4pU9Eb2>uk~]B*d~@o+z+΁2J(Jy\BFJp'S7r)/zKХQl!eKsp` 5qvrJeКIh.`r$}ۧZDs{q@=Q%!.-/ Ԫ 2{#(GOnЅd/Dp.Rѽ@>Ň =ȸQ1KN=$%:|CkEX j}߻)PGBJJ=jbAU$CƔèZqMGڛPr2ECD`kUH?,:N,{+-0QyÌXJ=)8o\y_W赱]!%7B[;Pם|.?D%Q]Z_6#Jy8X #R]) ˈk?^- ,` BΦ& ]`?7tۍ%Dr-2~6f۪!6}Fw~A!Īl i[vEY&9kfl鼡ܙNBt :9ژ?9-"/B``U 鈑bU HV5I:N-p-Ц܌&HTzBӘ~pt`@<_CёYh\ B_*g@G$9!_6~Hf-V]W+s1WF?  ?O9p*/p {M#T#˽m֞Rj#&x\:. ٜxJ*@ٌlDSdmQ6Yx"z# P1ϾΏC~)Th(Ť>*EHYW߷3g:łLʩi+Y`uU1S1F; b \@3EF) ZI`+ACل Y^$$ '5Ak1(#dEjmwMS4j@1% - 'c#&qm0.4#vHPAp M fbƌ@&V(txԩKG4_)4| Cߪ2ۚXE v?7UEcě.5张B{CZAI\Pl7i8r6ʠi +5 _\MYH+%R|sF"nc#])@ E\3r= dMf4 (BGT;aW^VBX@=,jIgԮYmd$-[oEt7>=f>xn,),Ai囙FX1͹ؖ]C{dup4+T߷T%WX!Hh;-Au_kU< oؙ}}F\6*E|.Kɏ(\\9|7^f8W= VXphvB, h_̝1w_'d]cmԡUT1 (2 d_ }0Ua1\I֌;,eg @90]|%਒eW惒D&pvGcL3ԇe֝H~BO"VzĆ\o|5*B?-k_)sF}7"5?g66ڍK3dI`M*(3/z>/sL*ҹbĴe]͛ég+:ok)VH]bc㦶:GNdc i#V1[Rʱ&wphBxgjpR9@sڈ_q$<kөP'ѫf"G u<,d廘8"QmN8{Py%^m^x/2f,[T 8}TV$qހz 󔜐i8'lKH7F,^)^[bڪ'@cxmmWB*H <{~/Rπx {T4F!Z(hVIw-NULy 8c-JDI,,a*'Jˬz._Ĭhr_L}>CKImGޟ/ȶ; 7OCaQ ,NMU摝m-嵴_kiM'ʳvkn˥8wU&GZ5KM=:֌s3tl0;ḓƞo_s`u].5\TupIy8_lR  o,v؉lu NjKb죫鲅4C۱b|*|~#S^5; 5iBW-ʯny0_n@q.`ڗc-㌻ OA!5 KZiX׷Cͯ*8=5+f"rik s`͌7mEY1a2 hGr޼)SZȧgajrQ tQ.oVr|Vܘ v|6cq}/z^ ?#eC[g/GS2f\b KhhVLq, |eRYIF2IgCN:\;lljkvhfuIZ _lȲ.b#Y|bPVt2E"H% rC'4vfZ֋ˌ`S/C{H>>" VT[u[W|R7ޤBR)JC J:PIrDL)7=eMxA0-L*i8䏭h\ aKj0"g&e#-[Sg$l^yJ@Vy "_?/ i/(P-7bU>, Hy q|1Fҕ8o8lOBEe\cC=.ϗ_2"|f\ A,A5`,Ď_I97BTpT;oI}5'!ީ}f$ǁ4+" {v7 5íd˙i'16tdE-LDwNGH+=Tq7gr Lt9ucJ_d;~&F&nO߈+WIeċk 0z6Jǣy{5t )>PS!ԛ2m&Ϡg<-J oO)xiʄvfL5tFi=":00vȈxz4rg Ŝ Сt/.8Av9*Pt¢WOF2}"rY.YV/x^OO|fAb+< )ǎ?Ns`pyݎ~uTf4ڐsx\u$G2mO)Ɨ< N^- %633OMas2{, V1d\ 9/([)%۲*UQ-,uD$&ߑa!I^~T.TjUՖX6Lx0b'^VU& ЄDž߶T"N;wr!~9t <]Y#W`Rqٹ5^Y_ܻ n2ҩCᦻQw8;V8XDNu QX+k-q+\161 +J1nF2k9M}F&{ũ\w+2NzZ6- ̣.]mv":\a1yuw}+D@{Tw⃨cG UDRHZY=bD ; Q[@΅29IkFPNo?d67gܿWDtp!nGKhfAH38,1"771BX4u0!%ּ(`,48;yaJyɱǺ|jA=r^sf>nC錰ipXR᝝JYH1wpG`}t؃׸CСzFҰqwhbZ3YS 6h՛5|S\5јw笤{@NOeyro-负YOTUR{(sg^ɸo)$ft7S@ZW< ]R!xYn*G\s ʥ5ϡ ڻr4_|E00pQEzl+~W\˱ iܴ"\3,}Pq0Zi1 ]`N/P ruN|xd,K2o%%uBuFM% 2%@_)-3<τO\BjDBn6Ա'|z@ KxlZ{|#߽>7 z̛$X nn>(53ͥvA]j㸘R#!N! JHOiTgj?S [cMdXj9,-a㫧MHԸV$Iϔk, !a =ՆUfikʙP z:+Љ"vf=[(ASz+} }SHp줦g3şLݦ4+H&rY0Qaq[K$ @r;Ue0P@^,HEKI;)7I?Tu@h}t)L.019f'VTch{Q䱳a,m16/ŧ|PK9ws# ':qCӕOHk{+0xobo>CDmym@^xm=|ݬ+Gͭїׇ1ځU~vVt I5"*V>W0 #V%X>)kjSA*5R{eAJHc8ZպXR`Uq-s Q]=/F@v ;R'G)~, ȏ^ [ky ģ{,h1 %ɲDy1ī z Ai9cD|LdZQ9~7>/,9Q`UhR^@CޖJɬvDmLTVaxI [ޙ v)%l$@3Lu}},D^J EZ\?UɯtGAYċ|l{a+\݃ĝ-N{Wxt;ntA篌!^"_+uF-Ȁ-R- [R_(ɑ7b+Ȭ]#fscmq1} X6Gݶ8mr/rs!8sNj!D+9sTn`*,ulAxt}  ǧDcw. .b0D撑L?&kɷ&aƟʯG'q&=)AeZVr=/:jQ_kv@%)MŽ7]rWRCsiMjeXz%@Nq*B13y²:ΘZx,Lor$2t6;3}TD (et:K&ہ"& VAͭ] c' Y |:_B/z/=<`#PivsLƒ4\ 4ae?.jԟs th6o/xYXj9ARa~ udI5yS ҷ_ZeT{mΨt<_ }-Qn8n-Ԁ0U&_Q@^iFL1m,3K6Dk,ȽsE.:v<P]֕ zoj `ɕ.xoK>UHbIFchЊqx;Nڒ&_~4> ~R s'|KIO7ǚ/5] "np)^tήrX ݻ>XkU_H.p$WvM p P2u7w+~G8gn3^>m?y󼞤%v2a%, EK܄ ^7+@j# p^ZD_"+1J [h:>c)RzFla J:݃jvø.2q`SnU`OGD·o#jqh<0xO6M✭_7Rvl ru[$5r~g܍/6leLDJ'8r!MS+ji8Enpn{i@PA,* iqHKOVCy52ddghgX3n~ـdBlol?Ti* %k ټJ# )ʐʕ)ֽ}=C0HZ!woH~CvȴKɔNW$? $a|}Bi;,HiSq!-4o8<>O`v E̮oO&;4xE:co&,H(:sm3m,sh=l?RشzR2u6h,Í')g0x<7hmO]@cמ\L*vrK?99v"AiRw0xΕA2 du9nh|N.|b٠!t.OAꗕ}Nybiw<+ǵӣsqAq惈CB]@o#\}Үɼ.4F1Jۍ6Ml#^ +M3c̚wԧI/TO %S/ٷXb}a&7fhNLG1YQ^P|+f*GEӞ_6cb>R,Er_+v:Qɂkyzzj(:yJP.^حa:o| qXKVګЋ €on vfɕ #otib_W\K6oZ׊仆hO"JI8@Ȩ&Խ?`ְ'f.ZY)o+`l7šj6 ߄9n9DXXD* T[ |Twc;SDaz۹e9])$~+0DxsvIذ+6\o@#QͱBrenNs A8468+A x*’Av,"1&"T>Ps쟁oglǂ 6ZAJ\6L\vT5Ns`~!Sط>&a6KS s%Cqw/aD.l?U3ה!tU޼9/t{Y+#v+cJ0oIU&{ߠIzΠ8%mcVIPy]H XxR͕n.3M q1iA+J3v-k(8r^d,q+*J9 $ksh'1Ti45Wɖ&*ev?q9@ uYq,WU7-h2b(wM 7GdAK"j.Ɠ*p)-z$Rj$,ҳW&_n6 //Fdk#$m* FC̥Z3$J$ `^ZIQֽ(-cF2|7h&ڂ6>%+1A}jD_Œ&*8lWZP`r AG"'0v;Dͅ+`,\D#e=G`mхb( Ϧq?J[ઽJ$c)J x=D6y+%u0GKit:bj}C;Y?jnG&^l: bBFО_r7H[ĔrOY-AM'>~cT1\jV0kpCQA\]= 1R$Wu=hܼKX*a`]og,_KO7|ʮm:@g$Xo_G k*)GM;pf"¥%5m6jQPYZ m%F: W hmΝ)Z!=撷L:lDJX<4<^BK$6Jrn1>SM;&Ibe27 ӿϺqfT>ϫ~61~ߡ]|:MUDg.?#t\,QtCStDzx"rJ1go>9JLUIGРzZq Rf+>\NrI :cRׇTͶа Kg>Ϩ:OFcN]ͻIސgjT+:^ ?L+seOSFnmueQ'Uh GFLw\-EH v4& u==2p;'jR $.:{O)еmhx ="9|m 6>31VDzcyEPHwƺh?$ҋX~O/)a qgFHTdt0Xy{@Wv-Y%ttivrWꃴN)l?(Lo }+v!Gμ#~w4M&8x٣1/ v*Hj5guxV gij(yIɳ8R5r3:^U¡U~I,O[S uX,RmPff'%&3~rd$]U <r@qD[dԪDDQUM9t+\*wBr xPpr xGnĹ55[>h*Bm@VS6 cC'FȘŨ״P⽌d*eA87z(-$"&(;޾R[<,%Z/ߪ>)ڛ!}?t?L8 '*W?&˜./U9o "]vo=ΩnaUܘby A:e1=+Իҷ^o#GY6K;"Ah‰J\z:{B1J5ݟ*PJ{X9Ӽ6Nz6E /K  Z,ŕksO/WeT.`X ԓC+)YJ?xb6ZEXh Ř}F~.d#}8-]fulkuطXeeA~K#W"UOy FxUDr Xj{ .1G 0oȞ5Տbzo yOݗmcG(QM,瀧#޼eڛqT(Q#dr"V!ێ$awxn"PHbp:vܶH*%]:3y~mڢxwG&*eQ,B<`f〧 d$:BGi嚩&-*$W$.{O3s? L0}ؑ_ %@ *柁VG1|s"^XK\Ѿi)]!H<S~_n {y`TfXR]h~_BJ#}'Toj "؝R1ujM4o.<{uKZQ+;f]b P0bSCTH#b j9@$ao G;]iA |T.a7˵$_1 Ө$ n)F@k6ҙHOtQmt 3_&CuoݒmN*S`)DF+x |f?~ }ΕKw{W' z.vƃMW( OKƂ2Jt̍k/z8P= \ :05ϷNnrf$ .q/*r#vB C_QR2ophɣn}H1{<޾_X:j$IJHڠL-Hl/D \CtNx_G."mӗ>PܔEr?;8;!Fޓb01sK㲒 &D]G\HMM{:-$ t zŨ1r:Tr`%%O~@+Rh3e ݲiGRAo.Ϝ ~N.C"+rIm<|>sͿA @C{-'~H0p) 5,3_jujg%E5 Ϊ+* [ĆMRT^(aо`L Y`Vl) mY7Fr']Kwa&M;xAe%fpFBQF[?~&mN%Ga_KA[< ${7lL_6;O\8{pa#/2hwrw: _ R0 Z~q 0IMy3Y٦7rS'K,ap(7(H})$}<韲} 2qJ@ _,2%8$槸_>Q1Q5!)mAwl:X\̿![kzч?yuoLKa`TϾ $"% ?/)D¶ %W/ "R^u Ykz-ƧJ(u`ߓqi 17Db4DVXGÑΛH 8f#h#Ξ};c$7LZ ' d) K@(ejW#jj2Vq=oéHn81ߟq;S`;>y%q?7t0H°sg #Cn]<ө3AWt_ڹylCs&Ⱥg\[ľEN}XbNy2&z\ P>#Mff Bā'8/Xjg̩%Dn@4DޮHL_Ӹ厥) `icWyfıKPaZ{!@|.6`vrFb%D}gjX Vթ]fiR?m64akj7B+<:E$}{ڀ}ݒČ_ r!ݓ9|Ɍ7X }0YN< z$eݯx'6tljۺ4an$pྤp'-G58GʦKjqejA\uYxVx$B`ښ 2i0Pp8/x1$e7-]$gQZ%g@8Za鹗q374Xm}c&Dߥ@tb~O{t4X$Uu3yHp= \S\dp[+!\{W2sU,sZBm/輞)@pk$? $,}5$ts/_qX!5 */#iFbUڇFc/ J7{ǁI`@ܫw1E6O/| Pp: Tiw=L%=Vq)@|Γ9VNvPlz-NETPH?^'\$a\evVSN*!=Ufo竔ΧeFdN[ 8nju\KܤHRl)^B!ci\"1wUy)Vކ4\ 4?N><kx~0E,_,md`:;Vu/AJ'fSc1hE@:}O}N^ k+OٛLy ds Dy(Tj'־%*tk쾍@uzHѩ,auBaGKVlmU]EQ:Bt}3pc/Od?XAO~'W4&zv`׎qP`,,:qs4/"TV02EdrEMq"% \YOKsݑiZ\^K,h䎼P?B'9 NՂ/{7VOr*BKu3*=& N#&ؑsk"VZIw/Hv=]#puN*槁P؃{ qع,O G|%ڸ# '[(k#W?/y ZhkX&FgmV![m vTg|K"q\l+G{[ĉ4:bqLʎl6U앇)mnuh$4v߰&WalAߵQ8yuّ!4\]p+ .%r6Bo:7،—++vo3<).+mw;7(#KȺ0m.8_뵩j2`C'kM?A*CmJ_[,_ZCpvۺl"1 xhFFV)MFֻDsnc~7t9@3҄|ndpihm4%UCޝ跲5!d0В, 1$L߅^D^zƻz &aVL ^7>崲& $.vP&Bɤ5B8^ py#%)*:W BI{<&2hJYܭB~$`֘!%@ ˑmZ#S"@5l ,8T#`HW`.+$^%P~[F՞m4tZp,''xes Y<F⢻z"VXDZ*cCm;?irʼ8ۙ5w}^ gdKߣhLX|sñ;p1Ͷ3ZOcH98 f~:b~2/3bֶV'` ?u@a}uQE^h~.42ae Ϛe)"> 47)5sF6t$1D8,Q;by}:umk +:G"a446 ʑe$P `%7 .R (uJ$ 6ycSeg*™E"V궠?6HHfzWAПU;n]*pu"qв3ku٧^ͯmA1|óqC1tPo&zkx&.I_ٖP( tgxXaD|0uln_оf!F+֐H_> 6d7ɉ!'x momUw+ >5$YF?M$lȃ"";~TySBwЛ#6{Q(|#8.$q߈)H`ީ f/τLxʽc @72} ªׂCC&sNĥz|VYq CkYL1'G0!F}[3*vJIk9MtpgDOXO)yihSx]Lu!Wf9`s5qww(KiVdAODXRM2Q$hQBk& $Bu޷tYG{zMq '}I"ah vonL-ֽ'5 $ BU,B@TdW?wnsb0MP_1?OaTRY(=t68SCERԨ º gˈ;g&MͰbRmcf;-"<b_8ypmti}:m F5YA'q|pOv ړHI#6lA . Էl8Se>HV(?K8a6XHXꍯr衦n̟ppAz ]5rtڳn1EUf(L^{q.HL*-ZSZYNeĘ@Sطd"π6xgFۦhPbn$p`W&Ir3i fC3! 3U"Dw~{]7 c0 E! e7\M'󼜼Swi$i:lmı'%6ig{T6t{ r!B- >hBk>W;&Uh`:xHFob!(o @xv\z) #pr`Zٚ|bc ݴ[6(ؿDeMQ#"q<"(kr¦`xP$8 Y\rbkfdӚzur:QGv#"j85a[:w<\s6!*)[S/JN $[RgS (y|h7ko=fOL"_RhzNWpU tBlF<+`-h[\dfjy[~ִcә:R~UvwSNޏ 﫽 XFmƵ7ѵ#BdCx}daCh_>J*!(+Ai. 3gwҊ`S6LnKO#T03˚ Ƌiptu]׏7Ԯb䱤S=jb2XrىcFgX䨭>EpՒ`0 >{IC+dҲ5qbK )]0\|?U\mҴKWM}a6pU{-w8VOMidiT.C76FÆr mgN*p3B9nJ)s/dxAMsG5ZZ\D@֒Bnoiksh&b $|z{wC(rъ 5cjLQEDݿ%3{$ v [de#A؈-GN1;6vԕ$2VGEx%qZ׈OSch!A!Ь&m]rEMOq7t<NKOzcV0HDT́8R"x}ߍ"n l~ц&e}Ydi7r26Cc7fdk˝'NPԃEI M~wk~iw.^ؘfͻVŭ^!קj5|P=mToaHz]&}ZA+P+ckϹ)XENeXT_W@&E#0aVؙy .~QEpO"&ח%b#Yؐ`4 :|>JلIl[oO=`UU6pfa5{VXߜ{ KȤ7 = H.%iI.!M6;)iD70^ DrgWMO'&IPU2 bo7%QpxE.FΞR,WGExZ`Ij5 7ٍbc9HB2Meg;v^5sT=M@]Tj$ > x !xvߒ Lst0S5@,[6 uC}Z T5k"DWN;?B8 Np\y$;>z38,с#0(Ex 2Nsa (Rc 3TΊ8.kI\Q!4I~Sc"1دS62{k2FLaQi̢zϞcȮry}]ͼM9S ~TwAcJbΣR^1"Qdžu(Z[pLFJAT(yPV X&)t'g؈s:'j+fx']/ PUsJ{SŸ \r:H_ģ 8S0#J[o0&&hc)^Zb_Z}{m\@ok h&Y+א7j(lyCk4o aV\(}O8&t#z~U3@ʊ;-'(FQR, JV1Zʴ&$鬝;9 Aej[OY~T*R1/He=P`&$YǪgUvyI3O 09:vP{CԧnRc׈9Mx:ZuKe0 9W-y#R0[+qj7=];(`$]kx+V@=PfחKP ֶu@ Nq^${e4U6 BsVy48 6 z-KX{=x}9_I9 غ򷙙{^=>ƑU^;fiUw @l#xkn]×K⁄͒+ v=;"!I9y}i 7<R&21N czEY4̕꬜k%9&b DҴY3M&'<̬GؼG= 9%6kmHF8$wi\S\ӯl/TV.( +u$L.~w!XOO>X?S?{`I$:.?CKdIB((Vu.Ă#>""ćU,@ۈnp("Fytݨؖ D,(` dHj^9V_N%gPo7 x<qqXBhOk~|qd go]+ǵ7dD (KuDC DeMw`>~ ?eG~@3.hgLϞfgtau @'AB< qHpUƈ|&ʃ. BO~WG0-WUg*k0fB[$rXK[=v3Gӭ-@rl=?X4' ͜~E6='w3f-RWR+^0J.eμHg$sO}Co=`{pݶ%k1iuЉ4M`* L;dbRf`\m ~ Ɯa5 4@ît!M/wPp<[FEFG8'0]reeBB1p%)%'7 {>\#bEƂɟ%YW Wd~yW,Q(!rғo[tDz ZK{Ь]Ot@a~33;5f~jǕ —V|:UP#Emi8l?Y%]6k|ENyJDSƅQ؊L#DM;~x(ԊAe&K39d+f̾K?Q:/zxNIF?͟Wpӡ)<z\?dhKTr}~' X,ZŸ@_D'qiAE&碲/+a2[_ueae϶.l96X "߁rn!C{S+$b%fA 7,>:bh]_[ǯ׎&q]9\ҙSI^1䭗N*xGq4hR*wV i XWCGNws\f`vT`BDUہ3|zTmjAF|iz8 Le)a{ QjNrh*cd)tKM[|A6|Knrq?0Q"寡0{$+:{zcƠWE3]N,6Yi{l.b8a7^3)ߊ d|<ZwpG/9utXq|hk,* r4Lj?Ù%Fq^I%V` {`-l FPҎ58^$`f`-a`wWeg:$]~76H4f{ ɵWQRaX ݦE}Pe'd$3, 5EFxB9_oRa (4.k&PuG%Rlx ޴~inEtztLRD a5ǥ{XAB{C?|O> =`Wa3U^)kbWh ]~0';p(vq昅/I1^0GBKzs>m[By "B}LJՉ{M]=eX ’@8"X~fx;ٷg>,4f5@1 `wv `,_y&sJC3?H%Aw"Ƞ9.kqAYCƄ~'!Jخ1w,k~,v?T ;1ψ'GLdjº2*b[.bȢgG7܌cdcPaONFE;3`XH/ZkJ98q Y*d.$J#AiҌ}Aj fpZ,hd1 <%7yg!+;-J)xtGԛ9&1(.V/hlMÛeQd⻲95|H!l ^f`09m?(]6 n-mV0h]T7k20KT({0f{lnk5vGPD ɦC궻KNz' GESXPcY:J'?ηHzxsy4/h؁]he4i 눏`NFGXռ}n kT-4zn旄*TجWz|}ԣFh@zfLapu3`TcmA/ݍض|8FT_dn wnKYoLC\(sa _x#Xa;AS^OJ3}_G|k 6ޠ7( 5`v kRX9 p7G2^4(F3#,fKĺF2`S+CĨd((~nh$!-a(nr\H[ݵ ;;70vj6h7vv7_RId?`՝n` lԈw{tgy>>o0Jό:G0h $ʧ B( 9>|4: vDͭuTv]<ʙ]V=H2ȉmǒ (*7lwSFC64NWؼiFxk 5) mdߧފD4^U{J h,dCNx aw5,Dx0~)GfЫexݼ9pH8P{5J5wZV\+|6CQ3yA ƚZi${y. \6KUΖqWwPC/p< `!ZX:9Sws?5gС5-A--0pA3k 4B;%"'e:C>JT<)5BcmRPJ kᤲo3#CKk >ށ\-t_9no!C,:ZKKz"f>F̔'|%<9\`BAԲ_!V.:/fb/DPG0EH7xUuwEo*mQЧVwUfS9eal>j:R{{O3@jHrH}OW䥷)K&KMfw>Rgxp͉q7) Z9BS9$M;߄j8>D^Pi:l`. fk*$mPͺ lC +"]ͩHc tqu "z~3sIl78?2qU0BysDqDodH&M-?Q "%Er3֛%k^/ )}hG٪$ ?j"CHAy'oi;pN|m 3'ZG* iZRTy Y^qf{0FNfo!oi مj-hÎ./9$w =VV˅#-N*|][! -@aGj0Ԉ,mo!pFyz}3,n)ޜG2?eZ3(X\Dv<_Mƭtq$u xGǑTPJلIk46K_Kdn0]U5vz\5vY,Y1ZmŽAiǙ v7un=P5hPBhutq&/OvTC2;TR)R!H~t8'w#@L%Apъom_0+:j \]Mql׎P. uF\ؔɋ-N^|V2J$s nDo~:ɒ WVJq.SZ=So~V3'gZPc1;y;yCT.?З|.)cp\u߸Lzbn_W h/Nz곽N!TK1!r%V+)C19PmJ C@Q6,| `m(5֎[vMMAV5_ /eW0mϭ*vhç>jfF [Q\HWuA~ /Z9ʌFkF衔fDJwh$JypzVP rtC!8Ӑknر<)`w C+9 z@YtD-GDŽq&`*:z0AVKoW#Oi^̉K㞒hbE%\ϿwAf7޸.yR5ɫ! M=H.!GF/8sU}8"3Gt |/Vd=KVC̼T>I8u3uE{[ӒB^s>vf 6oD{"^۽DQxͣIj2K'H&xBM~(+&Wݜ $ͤNAQL1`J]SLk)b; ~ڪ}'µ8^nUAz[HV\{po߂9@YdۅhJnl)]wI;cP#ৱ|ET.+ܧmY xsWYSn4O$䕫o*F`[}?z^c^)4`[PBLvxǗ_bH["OtW$m:C SLH r}Z8Â(EYrC*]H;8h`0+n~.Ip i `lIbX6Х,w9NՄK\E+SEFSVE7VEb{=yD EtPIvw} ?a_p~{z9믚 (ao[ĵlc!8b5+~:Z)1!;t񆅩6%qIAgv wğ[MgYPFs{B(.pA UoN'K g-+Y.WJ*w6/¦h <'pF>$s+(I|: -$2N*˿̸hJ7*+* M} Ca`ݺDdJ;ƞW Vtu~X籯ʪ ٔ 4z_x]/\3lGemvq-ID2+ b}b&8P7iK[A话|h~̴%o(i;$kDYn= OR9_ !s-:ަ BY.rP ̌I|tE7mRT :pP +rlV2-m^ɊAfin:0FEt)3{[ǬA蕵+ H(n8uԸ8v7ÙGN{R8 w闘Ê{P ZΉ<<$:^ޢש˳){x<~ vkbuzwN/܆0-W!fHeelZm<]uHT^8U*B;9lې0ҫdlz;þ-ZV]/zʻpvcHoy-PWlQو6HSuQ3DCnj6_q&Y}lpb*gn?WJ-S2/\FQ2noth%DGl6ipwڰ[ ςU`I&4GղaI(iyĝjhWmݼ$ \#u39$E r4 %VtJjfU 2qZhS2vE41w(Fz@d; 01B~D"ݑޙEy7l-k#e&k#{]ZRrs[LAYHPwIk# os:j0 &ަhq8̗9T:|nw[[^j3pWapZf SnqQ[ H#ۀ@=S]~=w\c3 =m;Yn*$Փt,Jc'<. /s49{J ˁPRToЯ-<,3-&f^|ɂ|OYK?R9or;7,H%ftN i˴ozI T]%kbAY Fx|6BpJv wVo | C.4? $ʯȞx辱 J\ 3CeTSXbqۅKQ5lSqЖ$Ѥ@>[he lf:I@  c󹦸pr0,G(QVfԃ>rI[I W.{ES9<$ a1Wz3 ω0,c'/!ˏ|^EhAfEIx;I޷u.-hof)*_+]f(!] 53g=D͹?\|1gnodtaaWX &\(z(k-27߯L[#c`]-7] 4nx; v{ܵC~^0J:'TVT"k(ȡ N8iCeNj/Ugm[X!΂e+ a4W2$N 鿥fr_wl*Dp 7mHdnfs.wL>bژ£ߖྦ$%9 M{:֑qJԏW|t&rz?#Q+ܮO".u`(jWvh(T`O\ܬZ`2 ~}ٝZU*AH['cT) 19 I d?Gzc V9O&xpz:לՐƌIk 80%"PG.+8@.s~/Ii%q+ܐ m,3۩XGq.dz]gd%mm{JM h$C~|z|tg^ `:j :/A~mHu%וgP|Bs Qs*UmIH3M{.pv]TdcBc! &bCR+z_kZ [iqԻ)";\fBgܿOe1=Z^qN}VD 5A*q- v"ukYh`c5Y+ bs2R11؊dKp!ש]^YU*Fm9GJo3F|,3g%:Ԙ%4#Ϭu2}Ì#VL 5 ,F{L_D E*-'efVpHЛK-f92@ģ͙f&ZK`7uaYB _OB*_-ΒŖm)ZBTWVdJ)WYnU>h/&vp rY" I,CU2tD`Lxn(7.GD-i3^g$qb }yr1by|/4;Mu/!w *R+}]abU+7d8&kV!g̮0nu{u> nÓaD0@Ч:VKYlAϏivy͚[<_g.ٞ=Ŏ8$ʦ &Y:񔯰kXxѷr&T"ox`  [ uU*EubS&D=2Cvm Mdmƹ>x/mZ_Nt;6tgzF‰aIj )<2~EVW@j׸D?1#'%"|q0@A5^ Wt*VI:t6%4aWJ}h}?cԤS[/`J)n=j9Ee/3܌lhG»dP >ə.YE};!1VA6` ԬϬ+ﭾZMM?Gkןk>fdDJqcjxI+zyF(U*qQ)]f -:1UUޝeM~x0&V3ѯD̜ gh@-.B%tF£Xse |k4$oϋtbpi ѾǤTlOx]FAXהm;Mm1Pd` g0 jF0jv>_EoާA^%)v|킭]tCJfĀO|̸ {f2P/%iaiz KkCR)]lⅬA[llV4&_3` S;١\#AN@o)"kB<[HΈ`}*Bʙꓭy2a̪iIg8CjM^  sf 0 nA.̦'wS`Ҳ'#[UmYz,OI{(uX4Bw33.xPXXj." +R{:~"lYσ,MQ.An$mBS %LV8') KvSѫsw~6O"=F*%4k!{JcY25̴ Y. &G.HzGL;Fyhޗ!Skxnנ&-ÅҖV/yK%{3v`Dl0MzG@~]j-g&_1BހSGy.,+Q%a &t,]aQ^X/pw޾";6 7 BK2Ȯ$-r\ji׎s;VlܳWorT!oz[6qaL×vWXr :gƝ{2< uoA $$\6 {E]B(OnH=)FM'jI ~1{dvV/. 2{g^IRGq1"g|H '5nK;9<"tf'2%<2bśƈpl |uLV\e/mGAŠnz<[ɽmJBjaQB?(Ju@rA`_4O2{Jf9Cߢ(;11Lb_z|W )+vUHrэ/l ʩ$]ƔBOY$z.%Gh~؛$tA6)7oc!Uʽ'=ܻ\p CFkDN`YV8ώ=%q${Oυz oR:B#cCI>u#+%[k}ڛ3a;nTtHU-9 NÜg7WAŀ ؃@Ik(ن?b}3{$\cHX[ĚW|Dt3jLy-2 ֥)7c1C}Bt[n/؊ٍv"Pʢt,)WT 7`uQ2e[Tk62@ NLLurGnQ*=qfm>F I?PJM_4 vzOX62y;wl^94 ϞDB.FrTO=5PS4aqT$BZmJ7,|N#~UvJl/ҩM+_Jʇаg.̈nmJ[iP9NΎ?Ot/妢Pg6BJ[g"P+uL3{|T*rX rq1!.j+Բ|LyXQۀ00Ie54>CfNwq٭)y1ѴF݋ ѕCZjcψWٿr cBt NٚqCx {m-PӣPhD-拧k4G8myZ× 6ħ5wgKq_c& 84H%D­ _0&*&XkTlp3R)H-fmQK51LZ?gT G8Hx,Ȋ>t]]ja I*?˻hH/RUlSZeG#~S 1C*B&ן.oCk}9szW qG?)J!f65t}JW!؛#]`u^988-^yň8%0ARg[QoSUd^SHuj bs !_y$M?uiJrJGi Z 낡"3h|U1=+ysZ7cxa`GBb4rRR# \kYEA :(og?.=bV0vk9C!~[-7_~팩ZHeh)4hږ%~W<_aODR+mRVr ӜTP4$7b[yǚ@ޚ^UqfWV֠ՙyeվm-:ʱ&5`H#rdF {931V.ƻZl' y=t[2!A1L~R\.'T !Pf75^v#@l|Â#'#…'ŗboI{_2K=5V[ A "8L.y$ekq ګ'-i@/_ރ" nmns"Ii?#NaGy6cq'\?',W BlwLAAEc%xVjU2):thsBNkj$@ﶷJibI^]Yh21˯r.~6k,=\MX,53嬳$oC5;w$ÄEHe2(ϧ߱5SgizjAZ(= 4.qB vًQƺ3ouM7 L] P*Vc?澢c>lNK$qy4u+h)~ʼnU[g>eiݚ<e+mm.T 36j2'o{JԠ BzhZmLRΐh+&r~b/RޠY@GJ5Ny҇m IU$!q<ɠ>-@#k $̲wB`3d.ُ;%O)S 5< /м߳~hbQ܊Mq[!Jw *;>eYMk!`4xPĵ Ex(6tȑy 7R',9#%9U̟.U槆:.AOTs]|~0d8C6l"5M/6543yXSuVnkꁹԙʄ?p ̪Z,pXXՒ9vh|Z i'"? pviw<^@GU5dҀӨ_xtsweѤ! eC WoZ0܅>ԭq'ņQwC~⪻16֍/Vk~Rl0쨺iz6UO]{ؐGqnGf仏2c$U^EyApOH%e:x6%C#F>*c(spr7y5ԩ~lv}!f/ !g[ ! /l_|V7Xڥj'&z) 3`DM|wG_ð#A3 }Q2OYi 7y2ݩQ'w{u{7wS qc_ SRt$25T<ʳ%e+GFj)m\z9$ZԌx jt;?JVW컢|^g> C6c1-"_-meV+vOtGfviE:Iߌ溲&7b#pB|BwNbpOG|6лF#f+N-`#%R4 ~1!rtskEl|pw u00ŀ+2#F3$Lyn۱Z5KgV}6`Lƅ9(Jf[lD%.,Z<^22"QO+eI-$)uWCcKA=0=Q~!>(mU] )`] @V}qM&Gi2_h^rM<9# Xy%B|W>ʧS4ǃhOo xg| wMaѡ¿R749UʤKgEvL?:f0й;xt틝OTGOEћq0)5.m`?#{BH2Wbק{:tF3~wkn{YImiSiK ZE7o_)_GcCj_?O >F=| LCCVM6CLVC훷Ny눆z%z )u59l3VE.I}jH<4SrM-ZF5[G%@n~@:kA?}XqXzjMZV|Y\9u?*R} ?1c <6W4~D?Y)C^VdBcZ.q=3}L-<;{LG l"[[c! og|j dGc~t DYaJO+7_PdM+c1ˤb^ Z~bZ[] kE_;+uM+u/9/lnC_=HDNOY6u#NDV3OT\d; J+/=[fDe 6I mZ4L<5pύtIyª~) XET  HHds-_ٯu# 9x7n;</pr'+e.mW+YUBRęŅACULJr n\FF$8VvuB$S!,SQGiB3<k:=͉k!Ǥv1ȏs X[þd}=G'? @tbx`x,ŹK9 f\w@!8t7X- l#IOGtT3;L'UHè鞣 댔قk!^Kl{lqsY@Yc-p?⋫q>l$5%WYcPѾv~8`Z/YOlDn @hmaId˧yUӝ]8 }5v= |~yubҀpj"^x-M\5,)qYԢ$E61)q?N3|d>u@&OEҜ=ȭay9';ѿ180)B*۪IN8?:@h%d*WS~Cnq_싓Lj)9t=V2zXr,{5q%pei%,d*̮]+ԑס@LCƇٝ1'4%3! S5_- VGW<$n$ a:S͚H x͡] +nMJ;^2_""M@K{3sn(WR:G[߃ZV{ht`" 4T%2@.X,YWndR}K*w_TH䘋Ƈ#E̵ٙ|Q Cr0},,/&'լm[iQYKx?sB-TJLѬO띛Id%EODUnK蕡JQZ4J'~{Y\e5pFr,]xC>(T0oJ2y"%w+AgjN ڷ}ē`ɹQyKvw Xk/ &5@dU|<zW !"Cn+; MQqM,,H. ~WBvݎ@%EE9\- $Ccp"_}ZOE뉷#xZlbXj/3D=JY앻@Q2h/BJÈKePC;" 20m WlH+=@I`ɮ۝>[ dȟHO+~#ۍ+'=o#b &*$%6.h&zZf$#VN^I 7Q_WrZ3B)4nJ^GUgid-Yŗd*ZwcP 0K~x6Oaf.@X-_wS]„o'T*!*i3ױ#;?E0Sxal'IWAF­-mO Tؼ+ JDsHW2VB Ox?Vcry9=8bAg#S{ {lX(~X"&3#hPG@ rĢ ![P'GNldspɞ22# Tble6AP&{o?묲KC&9Y Qq8/RipdGZ="$m~F %NYj"dP~JUjd ~/ j)8 Z!S8\PcaZKӝАRN-~S؜9o vx/ xDSr |u4^JUG[T5,t.ܽqG67VPXX'<Wť;ۺ C\1cg(@s2dw+@ձQ 9`ȃkP.[ b#2O~jn'"/_mZٌ2͝ûhTOBj69TvD)R/-Tڅ*؊tyC korgy5.r[BTbc$EԸ=.2 0K )b ^^MBV(Ou:`:ROwAk` =9(g%7=-A-3z۳Pu\}/F!H(H|VɈ=Sph^d1 (8;0jwfsش̖3v+ɵr-{$KХgC&.(#pc3jEyJ4WwQX^r}{L 6U yjwZ@<WN&}s'!)%N>0Կ_lڪs_!6eOo) "3>P;8:%;ѽI/}FU[Ix[A(foL,C(?fpnRB?c8 S6vVs^OMbOޟWس)iP;,pIu?Ǖ:8yZ"U߲,a fJh 1.SHٱYTWaTv̏@Y!.)!zk)H1aMޟKkD>ϻ=R#aFXMg?i fw~Wx0R"wpNԢ2[N1{ZpO-x*-}}Ev~K V"a2yYl/m7( &,N 9~9 TjT]ǴFx5OS_zpΟ9Cl >LvZ1FQ4CBػA#!HYx]:3DfC6@"*ito.a6eHLo-!_co C:b[9X " ^*Nn ,&ʡ@ikr\XҲYQxұIXs&mQ1ZguG';RRY` Dr+ZRJ%8~ԬdyRzԌ/%p_',^"K*)uEAf y+FȫU6,Sѱvm?Xjr_gm J~ tާ8"K>׽{z@ Qs=.'T{a!ز.㜧iB%Y4B q-*X:45#SL+y=!-|uVנQ3A N--m~Ys2F5KSevԯe.Hvq@4X(Y39_T3^l%h_:'7%+ֹw\ٌ &k٥-(oP-#>fIƇnz|I<ڱ7Ӑ'WrT] :NۘZ:zSk'oMCKa߃C+"%kPgq8bXmywWem75guԥwi6c.mb(e82cۘ%[̮Ykx͋x '8%G=2N!4( ?FC :F=ϐ͚ )\*N}% 'Q)`{R̖pZ~* ӳQP|]J}`S512uRTiigz<¶>"5މFȚ|]+H},"Wy nh_ŏ`>[p8)JtQhC{/,|ޙl>pz5` |^\i<.,#~ Y8LRKC@32Cfհc4l9 U 3f fVScCIʠ$p ,rP0 do~O-LR@H_DS °$Bg qs1ll.?Wo=;j3%0JWOJË HY,ߪ|*tzB&AX=L15WHrb"Cq^ OX tJw.K N %<.3@mInޣAÜ}VaZT/5W/qWK娰Y*qǤ-I橋C2b:2s[Ay"iPvf(U]ݣ*U&R_*3l9o Y'/ewYǯbN5)!-굗 o5B62i[1;R8#J=\/v mI j:?B^e[ R;r3Pv7#ncmo^B]y>֞тVEֹ~H*'M+~orb4Oeҗ1 ?щ6 Bmp dD5NJ_NRHw–)pզb{Hs%P4pZ IB%ȔQZZ2B66 {Lr+ۇM< >mL{1 hGL!L''Ӻs=,.N9أ\UIi!Lk} 'j$kr5ѳa X~(O):a6Ǣ6(º˫i*J[SV'K9I:QH8Y$}r/z @x%p}1?QeR}[ǡ99 9G@F JJcA]J_PϊU0#U'84~lUQ̦hf`EWҥ UWx3[!jᔛ'GwىyZ FI7U &}MO .G~r Fz5i\j3GoNM,,2.b@:ݜLЕ:좺w*)S孭ϋ]#KP# =]&nR J/]\QoTNK]57mH]xofx'zTI^X[/n )OLg?-r*z:~K rIԠsѓ:8ds0#ߛw?yY+Nw>Tu%J.CD:?to IG:㪇o͵OHB\Q{R\1oR)wĭ-WC[?-;4"SQ4ܷF|̷2fDYQcX 3YS5yAzg#^\ld~]q_s5݌BTg}.׹Y4SMv\!W9È]91N`p]k~CBpRT<}SPtQ@ɚ>t;%h[&BiIsaΟRJOZDo3c_wg.b6}McT>/?*䂩}q}idHgUXIy^$:𺡺C3# JdR˓KPvֵ~M&BTZSc&_w{{w|g"A(9хHIRf=[~Bf"oZSY yC\ aB`-_⢋'er|IZ`B$jg*?B22|;܃×s2q}FCqes n ʳ_Xx~8[]yX=.KbWk@I`Eha'=*% 7\o]cek JY# =BF{wEGk*_Pڱ-mCov [D;:hqrAcu|oޖV]65W"T'BM60;Sefg,AL/}FNofg t`H_NmNVKN 1 bh\>k/Air- ~F8#[OOLsokq+xM |Ķ/9`LiQpH$Kr\L0~'.֯U#֞}\8`؃9zӊV zF`?k79γwSOP4( rv,A&O]jE]uȘaUҼ4K\9Itb9ԡ ůF_#+COH~& <H"V i24K?{@wJb])z we+g )q AB1b,D\w%SI i(D.fvb W Jr-@>k`첽5%%>*nLJ w:2\+M@2V'Mՠ/az呺U*Kvgt ɿ͍n+Yutb_j/Nͣ!h12vg*Αh^llz +t.vsc2`h3 _G٥i_Հ|4I }0s{b,";գ5f=W^#%A|ch-4&_J{'2xƯܠʯbi'rzɂT_rV? 1v:'Dų+qJ_D.241V@F@>q4Pȿ[I 3r'EonaX[g7]N.`iO>Dx]sb[ :;Z80D]'\;RqH9Q 铪ZAO`!Y@,_R}t3P8~ww$Vn5=Qg(ZDb1-$^zg bP(0ݼc nOeD>G 8:lE}6  Ϧ-:o?w됧*DRd~~ogN@6{zq륤zBŧP.Dp}l/Yp-6r}Aa: \#BY&sP3?xP>84sb9'|kٯNh^kXtx._A]g!|EZF6/&21UcUV6byTׄ;` woB\7c"+v"oJ _rKIupBIj;̥$R!H.ñ~. +"ƀt*zW^oxs>7>nEL-ZU|gbMЭS>L(^\Hkƀ#ס.)]nhYr?x <C%/,eeB{T:YJbQHaŰ eTǞp )b|ͭT;bVEzRm vBBYc*7z&jRMjTZzՂ8-w=!>07:=;ߊH<a"c[?y'9Vm\-"ePC{MW_L"> ;]Sv t. ,@ XW8@8<),3Qw!bO&^*?!$u*5RvU & HJ!u5?,Läћ_U~֤lDo5}n VTa(r7gVB[H1-{6=3 :܅"/`CsABb+eB%vǃ3DOeLuC EYÝZm:G[Oҝ Z~I$Ÿ1-*n8;~'~.5`] p F0ŲoL-z~$ MGR!yrJNmh<_ͦE7'|Lpnf &9T(xܴ&ueR^DIg ez紶b{ gk?FhbhׄU+8.|ЦqߛX3Kŀԫ*Gk_Z#Z-LTn%c֠{A-_N+8PקL*!G!bgvDօU׽w{z,ج{n/0*oc|PdYv>25F5VtJ3񬾟^ˊcKR+"v6u%x {qrxL;J1-re JmSx % 8?I } N 8sޮ1tSnj| n(_5H^]: qKYN>ul@n6=%W;z -BiR]6Yf5Ŧ"6YoYJ[-~9t8{0z] XR]&DPu2:!L^@ w΋l*V$gK{\H]aѪMuM0idD\̦`:nƦqj\1=Z5lR} t46톹}>JNL}bidЁ>ݚo@w1LZ׶Wa0юT^}`gh Oxrs5,tI?=42p+F|QBx-T1 2ߕD5?z,]Pk`~겮4@T  g}5'p| buY=Y=ReS/wO mbIY-.v&t:a:|j>>T,HyBʠ.w/V10; ڛ:/,:o|6:%-'<Ē)*9bQ QkTz6 }/z, ܧ(կ\o}n&W'!lR/+W, t_sإnH*ܭ]6{+yc7fSގW-9 3y|C YOe Cyvud$~57Z [IgGad$XyT#`XwݎH*N@h%ªIO"n=-3KV >3+Reē XXG[q45Tr|V|eVZ=. i}N<$9%oL`b3cFk54oi5IM]SzV<iT+|-EVTѨW Dηe{mD8!yRJ_!-1m] XOXJ}/gHY)bY\UF>?:=pMbp`y^Ug[~.uEGχ&\ZbkfwI4Cڈ8\h4pL!HiΏl0K9Ovқ'zz^nR\bw!:d{&W+u ;Uk*uYm}(?|74a0B+Q&. #<>2fs]}tF3oeS$9b )>WHFf䪃7%LH`'BX{ )ro*t)mˑ.WBiǸ]+0,װ@ l=;,a ^- O 00dM֜w^R]A"֔t)꾿 1LǤ$ryf"o5pX5Rȫz֝g@'Iåd֦]<$˧ I#*~,J.b%y1j{ww$-q)%A`x.߀5ș$_zOAcKhZKR+ueXuaq`V>:AFy//川djr5$|\!vKcOQ㺚LGW`gF dJ:k&π*)ܶJ$Fu-^+=@}zb YɄu(r \QT@pз;L šE*ҍ3?H@WNRMw9eQڍ?uM[o=łJ^7r*X#jW샴eȋعt <Fo+&.Է= Ǖ2f,k,2&@aCQ&_[Ag1i@?޷UVF`y0iZ*i$2QQ.Rï4Ф5M ]t*igJ}5le0p!0N2ҤfZОzIPoEh^/sQ8nVsOEANCD k̒lw%YJ+$/_\y(D*ON. K3$GkU|)m&6?;e]"ubTf'ifYh%r\ ,]VFkI-t]D[3v   X.NZ)WRju I61ѥHȠn/sI"{l.ȯ六!- %Z˃}O;6G|g\}1BiGԂc>D_# -q7j 3Z\#> hE382 ƽT!uQQwvK07^GZT%A[ch\B潜FGp0ԦV ;Q?_8"HFC 10& P%x) eg%_7=e!!凢刹8#xb_D:_:t4+m#Jfa>@MBsͮ3π$0J)aTn[}.>9Vl7i:SCo&y >'iֈݵ>@GT{LͅT:"R1u~a9m MB-e YN,vyZWPVr,!@1+C~e9Y^&#)h ((d ?N@Ho"}NJc[o;?VPg֝ҙL5)0~0"i Xm1`q=ًr<>+gכ%l| nsJԶLxzD+8_Wd̗pTwn42$ @UkRg!C91g JY/3")X0jƋ$*3v[j&뢉P8}cCrM{OUWn#}I:L-So'%)+$ =m;S 9qљwM! ̾'FHfM\%V!eC85|R:Y l==]{ىn+o8ȕ4Rlkٍ?M[I Xk2,댉#?nLg:]3YfYӟLZ)\m]SO1sҫ X:ӌC,_QW^m}aG@ (bw4˃Ζ<_bU̸ºxNWXBqHPG|2W ジ~|lI6 qɹ\}#zhv,q^ e_Ic+|\;>|XqǞL`8+pL$ÅgbEa[ʨǃ8a;p}o kacw=M ϮBġNb޽}fLz$r+oGOUЦH]hGh}-B.wʛY՟%B('sF.)BP`0Ne?zG/ML,J?T"JG%N|EMCcTUwd'ps><w ,9 D2N-) Q4XX5y;3$65蒼L H $X k!x>s6Ȧ. UH%MYr_Uqwv G0mҽQm[CZ} #b~Yx_%5} Jlߥ/;sec*X8\r繇ڟAL"cUaUC1 )Mo]PK먋߰LR!< bƯGf׏,6vqL#֛<,kpg޶҅  lG9b)ˤE&hHV3IFGHi5KZ_S1BҾ@ED՝~.BK漪0t+X HU+ |nEj+ILivt!vp!.[ZJO8lOm\8 CάZ}(`*MbCl㓦9UyĂ*yR,ߏiɌ儾 =wC>_Up/}lvm%iAflM/@=ϩ͂9G,[FeQA2pǣnot V9x?@pzN۝i* kf)}6SVE[6tYHFϖ D uwoO̓N%%O)v\b^-Ʒ1 6(a4:VUnQk_ 6nGDc΀kTE5^@Lt`MnwA@MWt}^**E3 ??{yƓb 04BV6ClGW<,Xw@t^ΈE˃B=D&ӂmiaOTAN`\o'#e^V7 —f nV.ՈS-dH(_ M]="ˍohxkf?Ò-GZ}v9d"vrcn~,L7ĝ+ y_f0HW4p>h@/JӌL\,R@J"!Z%Ğn 9FkW%XD+8J/u;)~ٛBPg'wQa7^Z{BQLC'Cg's]:7XZ}9%g/')P"( bSۆʡ?∿L՛DEIS2^?I^U3MVDFH3K0>h {:֊N1̭bv Fvû׌GƫHe #M4342UKfXES DYgZ)40 k/Z?(^ַg"U5oKi۵cfb7UՍ?dq}G&b")Oߚ#erk6byF-Ay脔/AD X1Xpd`!ǎH)w:d .Cp~T2xISH7/}(UFRjd7ʇQB(X$4?y{~5h;+$v"wYS{\UIv>#~2:y݊ ^GNpPe} D*TH r^o BOɄ[~aY㳰T8 }?Ǚ0<6FkՑtPwkr9ͱv4R3rQ"9Lk*xsNP̀ӆ;ko,[B/TUsgQk<Ӈߋڿ j>96V:щxLJ ^])%;Dٲ[VTT}8IQzV%Cca8-&6(W#: [ȜݗEP7'}eߖ d㸀S:W.o2L%إ'( /cNrֹr .'üVY`Ԟ\>"+eƞ&mIC\)h'p4:a Ү6sӲ]2J2]KiX`*zmR`.j9ھt-:D6Z.v>}L(#,DJH}˹=+al(  ,]0P@pi{͉X%zB}"űɬٟ3 B/׽3A },ozCк {C8fF޹@g z:G5 :LSodڑYv2l,Goxp\ /4ʘLq@|c_X>Z -i\C9<Ft2'縕h;Ǻ(I)OX=J^kgXPS3xF1͵V҆08"Z[ 鳘iEniKkvw>67|R9 i=&9gEj !dV%G{ngնN xV_&1D˂LA43Yā:Yk/*{Pӂͩ['Y#IŴxeFkV^":#37Y_م8pjtR^阉e鏖uӛsr#k>2>"w|Gy3 O}Dy:)aYI-Uh1(8nOc(_ ؼ +U^hrAK+< rzzK(@8>tܽ@tmNTy'?&t% T61%tFg!l,nY~O. HrE2dp{x <:(ߍBfhDh/-z<̑6PHQw،%PV 5A E WF{Fl6 mq-:a^)H]]Ig'j BiF*b[g6בԬ$xTpp՗kkkl - 4XiI᜷pyD]3#hPpf6S>| ߺ'j8lgGO5|!nKPM$:$p~i߿C\#Z]hq9gIA'zD?W\UTz' 9Cmw[8i!Ͽ^A[q]c.?j^ܵn7DfH9,%uwim[iE~ZMCRa?;f@J(% 깜>~|1{yp2oPU꥔ \pG ~{ E4$QTUi^KL(gi%V 3ݪah &YRrK~oKMN|Ė^Mr>,4??i7+yV l v؏Fa$LSS9.7-OtQB+{?}3+^,e2f{9@+^!3X]L;AP &s=Ж]o^=qP*=O#kL_W^~:ȕ]pցY k\ɦ%aUl|YCOq ܦm+çgk/ݑ굟?5KUT-VJH U5RpXH-9D*&POW_sj(}ʨ: g[4ei(nْH A)ll 2LY.+U3Ͼ)J?7 S{.tMzzert_~GLLI/8ߥ 'Qk$P5Ѭ|=X_*Q$|J`.!$_9n3czP({(JVfd%FQѷ:$S.|/9#&}7(>.<M0.5'XÉn#@bҀBZHt)Z'wbD>27NQjΆv|J|MZQnV2*d|ϾiEJ{ pY[Z_m\D(fH>/W Ҝe޿OgvpEydLRr4܇R&ldleo!b[ #륐JCZ. zr.ɞ 裁=1֊vY(k (eٿpwjK8E&__lYt f [0d|+Kr;MG 8B}Ҿ-w>Bi>#AT>2\#^ʲX|NSS_}7Wr]σ,[܁[e*pnk07[M:+|0μcu%Ap AF]HuΏ6;Σ gz9tY|ofZ)߈v@옝=k#EAaV%Jb ۙ#EgmbB@BTE? 3Iv XBҟ>`缰^ } /?fq(bUʝmZ>>z% y^,f#=89(6TcAp^W u Ҟ\ j*I$9|QIdq-MN})gמPi0 M[b GKs.imDz?:3Xlo?᫞U법ƐwRgH9J"7&k"Q1[#pj({)jzb<|6umx =`}Ӵn{( ѧZF l!6dIPJ+lqɻrw;(V w)coYIy(& n [C b1aЁ殦52U^"]ݱAэ0+'r2MuJZLs8҇82*X|%>lwsh9P2w(RDg{dԈB[_| 9Z LJ^py:EԹ/9v4վ!# hNk_EV[Bf;?ۖ]Ve\#4XD6M^]GD`$L0`۽F A$d#yW>()v5dUv}y0eCyѺHN/)O][GHEG a32įtw2-XtR|X5!:9>1DbAM#rb<cjjJL h_~k-5n!dQ gY嚽%g+ԅ)Bӛ{6W:WXq!4 ygcG x/T@M$g) yXM/~zߘ1jyW~Tf6V!Dʇ(Fh7\cB`-2i$^Fv^ ~!.N Sx4~' :_f0Š,7H ÇdrH5959jlѷI.#T#1fI5^,v=X)W) Bx̹WhB-atZ/z=jABos2@o7_ 0k/|d?*$"(@o EM)&"uSjq:Am .+E7VEFCb%r@IכuI$0CDcmb7:Ⅴ)M0:8&0 &ѮTVT3p} \3Ye8ά~#g?E{{tlDf'RӀ\/ ߚ>jq<,vvXo9 )@Eң& r$WMhG]5JX1?:(&i"ޒJ2ONHT^W~!PҀtwuW>{H3àӫ{7ʤjN(@L_Mjm(7|uIڛtܿT٨[/Ơ zw:VOiM%ɈF|2cWY7շ'Y5pQY-L=)"ABىX-Z^huay&(HUJcH)fCcQÜZY5̹ h+&8s=n*{/I?OqO١^ Q,\k֛-Y?qt']=!t&^ѳpU8]veLb`RJMCZbMJN[#<10y,Zj.jmF$aP_7ŵqR! @֨~I+iX9 ۼ ɢcdi\6J]ZfN'@8^TcP 峁@|JE4)T6a ċ=_ n}qlWG0s2\Kp}-b?=0xر9Lj̠]r14fpdBw@( +6d+՝V$? 5RYi5bl m"},s\=炔azn"6?SdT#m#yQK(lg02"ed5/o_7K̲6V!݌3 z%Uw _L^j_sFnn0\ w ~̶@x!!ڥ]Wb &PM=W>ɗAAk3a1vӱHmCr12>JJFWˎRJ9oҟ|,m"Aww{(N8Մ2ƹ=.Q`kja0eF]\Qt'0*3?E愩xcIu1TlN/@=(/])SfuIFD#$HuT 6? uT j} _mX2gm>wzN?p"tJEͷ~Ia,/WibDCRY$*-L& r9ל;3:upw ۇ`EQܡI\SB@+:BW2ijh:F{cr/%̑Hmy)k|\NkÓ"/J8{TWo|x6 _@'N3Z_&X(뮞j~>oh]b%J_Q+Ƒou Kh)濲Q߂b03?auDzC{^ZadlN T֎ dƚbJp0&ԇM;FO((xb}ȼ< ]yg[.'xpʊo UDq,r*KG2G*w74H sf7."c=j͘)P u\D:H^&0LCos-q" V􌒚|^[.~:ե>0;B+ m[iA@ rjg16L3\D[c =SUΩE{z<Ys@Fbz eyKR_=2 h\\7\U}( 6Ы斛d/«nP-]oy'J-aǫ71̂$?gY_ozQ-hSSh1&4&P%|ۻQw_e>DF$jq*۳KGbdbws]:'+ hQԂp 䭄cp}4Bp}<=H|M:rn4%)%tLzD@yBԆO 0!W)M(9,[KA6G uӎmd ? ['$AftX>|1:1wh+Q0Ŭ;/WDOεPNGb;-jP 7QQ.hQx]mѫLTsTt{4aYN+@:u`< œexX0@ { s]4H4O'B̤+襑p'-ŏS&`Uz[#uW,w]@WD-~D>.o3&i^`]064ؚ6y()y/0ȓpxVsέ-d5;'Cft(FXn\ĤzA`y$NNb1 34D8*ǧb5~/a--TP=X'`?1') N[l,k̧b(f0qbk%yBYn;=;ݠKYPP^闳N\<]"Bfc譨T4!7S}W#(@ -uV).XawĢ$pg3H=^prؐգNT15kwsy? ] ,ˌ+ G|Y@nq&Ej68EmG37gWe_=HD/-p \('M5ts]XftH.ag^LJQkn8-12MЯ13?ӪkdM/mi|!-.3Y وzVB5x(&} {/^5i_;F-`/yrzy ">YϖZSnoK YҾ!Fh 6NA)Fh<8fެOݙС-MU^+m(ؾNP Qe=+w'8mYEwX ˾xp((-/$`)o 7Gu #<``/ œY" 0~:3DA^=]"ׂpy=_&=h% |坓 ܾ:}jȋ*M .(&B?eSDc|>U|9& H d-ofSɂ0hpozo|Í]iCw l6C`e&aylԳeQqRIÖTM7{@Qk,c<O7oD!eٞŮY, kL>#OklrA!ι n EEP!f$iMoL-,8IzU:AFވB1PyI_*gQ<5S nSOOZ;ucz*.z/6Zc6p)V,[}ϔ^9YCiSyQT*!.֡o.E">'XK6^ev_8|S^-q+dR>DԼ-+;zDkʿ>#NxqeGA1(  M4+}&z4_݅\̣-m

֣`TRbvg/%ȵe;ԏ7;ݙӂ?Pwh&,u%qqvZǶv%{(KX |F>(ǂ(1Njz!5Mi~g8ڬ9}z=EQ? =:rj"&dGK._cSA >Lƭ >fA^JQD}q)BȍrO`GpF_oJR,4JOKHȵob9w7)3ȼk(R17:-0d[UlR\7+MaeqV`Q<#NK]87V%ɠ R`u`Hn6=u6hVko{bc S`۫F CU!y1=G ErAhψYya][2u<أЉhD&43En@IZk]mI=p/DH7c_}Mݨ7U^KT$I pBHX+YB4\U* >`yL]R$®<0oA21E9fӊ¢Cji0)擪R1@tKCT [mR#奒Gc` A0\QUtӪ)-2ߧoײKA i|Kօ_f]UNG}Wxq:RB [WB€vJ]Z\}c@ ¥juK" '﷮U=*%{?پ2 )7~%Oۂ_ ,9fd~ `zG%?M#x257 rS7sWtچ=Gj[T"B|4.@Efs@ !@𞧕-!߷'?>fwL\7!ϮhG/93vb,B✩ c0dSXS׬(H9:x":#o] GcҶ,cj$vSk"XzQΔM1>(%rAf|.]7+ [}Y&JEW:MTmDy@:JF4Z^jrgg~^:PCli_+HjZ'=I`6o?ִZ yn=ܳL{.,76k'*lf ?Ck찘FFj n^@]\>xaʆ툣+ǔ^hu>5J>3#I$P)+exo.0}q]Հd \f8{߸'͖u*:Hfx(\r^ D՛.Ƈly"1(\R[S \`sl7j:0©a{7hPZ}V4p!M  >  +en@hjٴeo][VNg0[k#]L=Zo6]HmghZL0RAECNI v׆w D jIZ7yte\ e6N p(;:mVoaDp3ujwăAƷ%I5X5B)D([|]pU%Qdl7&ׯ|`tF B7CdקJZf4Rp95PJ4K*=^M0Iv7n5;:R_WNʃLJ<=w`^`2FM$8jԑN#ma`FT QZ)h4&(/¿!2L,$GǨ]XP|{*T  RЌ$_jl`gt% iA|Ft_Y~i\"{ /M s(Uz`x,~ޓlLJy$_ϛ=g VwM;{YtRIzbXrkYmr4_g3߿d$`JJ.Smvӭ l%y;1?C6{ޠf3 (es\d*5ޣVJT%8g[L|ff ((IEÙt?bQ/Y\"_7tWHsnyԑ~3re`͎uF XhyϹ3{\;nm%}G0-:n+n~'MXx2w^2P6uⱂA'J B{'d8t;2ibntE.8@Š%Ng 8/}OP4K/ϝh*m anA0>:zQi9vn=n>H<^۞Fdx;q+ 3w fc,_1]㉧B I4L>3ꘌ")u jF/l"ףB"Y6-.'UH UQţqW.=+uh5"Ǽnw%KVeض|C0%73wf؍Jw7~w<@ T}R鸱IMc[Sj54$WDVegls^o0ߡ߭=3{/`C>ң'IQR<$j?i6PsDܼq=qS$m52&cϖP7U (-HY 1DlskJrzSu/rd![gxYYG0vIԶF!⯞*:T[ErR @ =,C m\ݏi?.٪!() ,n<⺽- nd ͋qucYUm(XI:{Xhn6x),ώg*+Q@NPb0E*h#[Qe}|Bk1/U]y *}kG6vT.euqHwv }ڟh\mJϜ4ʫr{/ 0c7W3 ɬO,[eGt-- ^.+Jl:r3Ls'^)r;қQ3ѠlE3hݴ.3YeU|yA+P !?߮AF__;F짮zU"2ٹc1$h^hHL~,4H \V6 1d2mz{ 5 S[N KsoYdқ;MqA&[WQ@F_P;6ڄ{|bR㧔)\|s#hL &7.)n}n(Ye #fC !U!|B}d;9A k>_ ;#[LoxNjt: ,(Ğ\T>i-/E Lj4O`K:Vyq"Ni8Y1#RA i ^T\9wLֻ&`RhNengj@rzAsh)m`v3s̡&H{a 'q=ysHO]۱}yw-DnrEB%N%a䝀n}?vKkO`~ HhpX Beu| #hwc]m]ӄaXz~"!u׭HUiΏ>[˗j[B{ĨW|kQ)-8.SRCw|c@L ea^W+nxFz3¬rIUY'Eg!5&~G$쬊C;FHkU9J%dQIb% vEŻuM/zoMZieArjnQ`/7?9ٹ&  31rJpa d+NaegȘ=lGcoOˮRuQ=\ç(Iq)_QmPl7_ :ea\a Ym0yLnٹOݘ/W˖&:o% =€ |8%al0:Uhl9z~F6DUPW'JnK}W5W Per-,j6祭s9TH4\2n"!ɥc-*rԱH}+{5d'>b`6Xj#ÉR;`Q޼-)W8z]4ky-N[њ>OkK!@{'wWuo]WgͭPcӂݳǐIZ-kpb-Ibӵ?<`< 亖MV-Np%H0I>0r>,kDR[e3BX-X>_㛃j@ ^NGXtb6=v\ğPG}F)_DR `i!yR4Txruɐ+BrorRM~9 /CٴuS1y[* I*y,{qP-J^dTEQSђx]#K~ch,AlMkFhס#ʸNfh0hfA 8&:3~|e7iFKCqTP]&-Kq@ē~h৚`A<|Ӧ>XBtuL鋝DERr׳LWZv' 5SQpJdmE&lNrY CH$M=Ub٩7Fݙ'dG҇To [pnH7Pq[Ei nRW.&4RL/0"x"séz^ A^f(N&'O_w *q?"Zym9(zL'>έ7.MFmx&]\ =ŨjtTQ&n.6= m\:-P>f͗+ȬAo?I/MJ;pF*4cjsNd".9YqwH1F`)2x?$eu.Zdv"lL%DI{V.%@_G2|Iʦ!q,o0AO 9oVu( YVǁ݉smeꊶr+.D_N\1=7ӶN>B*q:l3sqmF:AZmVzSAµ&Ӏ#䯘fzp~C^89[`7=`{9|NڲK2bx;]E eac+!,y!{Vӌm"?%5jQfVF9>V)PO!r񟽷:M1?QxT8\6m G eM\Xq{%zdw|.u69'B-Su‘Nd4#Y}p;}lX9~4Rz1\v9P cH+Z]}\=/kt`0axND4e$Ԛr2s&?]x`o2FeIo#?$hQ+ H[$:&0#f;B/+<ӱhll)߷DwG2s3A8@+ɪr.O`Lp.zv@M6G|R:Wޟ3 )_i0q0~:"3Vxl٭!v zj`Hmj"#}J<0f]#;f;*4#;-)@lq䄽}f8)Dd9H-;S#8znq;H.AzaЌtV ̧kҜxü[V畏ҥ#\X7t: ,̘FK~c X0GNqx,J~.Ԇ.Ԗ47#{@BGC`I%/"bݮdOqb%Z F3R倳gaJQWh /CRLUC02ᚧY|if $4"B-̺).;UidnX)pX;n*w/g:M"N/pɪa1qIMcZ֡  11O+]Ps/!#7MnnG/<)'\jҪ"/.xKjI7rƳom8B噎_ x!QӀӊnTƅ}M-~M| *QEzSa`R$#rJ٣fv4񡮽˜Cca͜Ii r!5~AT~U`^[~zմTCicFG Un -qbO@E 0ȵuv8'YF;^EUٙq Jkhj Ia>&%dW菨G&˒c>jw` #g*kJ2&j9X Y_F= $W׺lǂ%Χ"Y6#'{s$(`hdt6ZвBr+<( ЩDmETwl5}(b$T @p6j_mU.U&ωKu?q,sɭ$6ĦlY$Au:?yض RX1me,8"W}VX+6g ]P`+5w^0 ޽ub po = c7h,ڟ.]98]w'.:R*[ivP=˗Z}a=f-"DfI'WJy +?@ QIm}2Ъ[JGM^CK<#W׸,_JgU.@ [֛._q:޴ ^)vYw d49dߩK Q)c6C|p}`iD&/tqBD{0JODjrʲ,h.u͊:%HV96,?ܑm_˅O6#G}h͖|pgL,ikS0-cr(+ Z>Ă= f@P?iJ.nj#VE/Sk_E6/[ը1HƏG8-AsIwoAp5x ?.n}DmwY|LC-?z+&K|B^%fo+}|k 0<BUY:Kh$,OuѰj3`bĀA< 8D)#.ɝ820T̵O j ѯ>N~qӗ]) O"1UԊf֢+q%+9CX>o 6v <0/5 F<Q R9@aM)` ~`p &0{}c ~@ne<(`}:P@X; @Yp z1*K{q %H\ iS8*vjF{W_*qI4t08%]K e*.f|'C X} lOeX ݅+(oVtQ (ʶӐZ cS!ꊳ} th:fwgQĶ0=gWs9!v^d 8՞L9+}zdt/RpBLĤnW:Ƃe542~PHݡN}I*ҷP]q,^D o8nu|ؠVrjk>"F'9Aqr˒ NtWy"hl򭿮q tڂUf4vXc W+-~Ek-ac} 5 -Eܦ_hS@2Θslqˆ*˔; e_Zz+D#{Cf@3jq#Y}'ǎ/5HAdz ĜYn1h\/[56Jy<~b f@M͗bѐ+z$m1p'\&,YJ'B*́755Li`9i}F(o螚OyVT6m Ut _d/kY=~BſR–06͛c2I0Yڿ)[F.V"%s9.\ E 4\*2 wUr܈%w5vӸogcb;j?^ xT|9b-TȞGi̸'b iT2ؗsڲKS>c!CBygd`PSqnO F-߾e-b܋^|Lny0Ո{HwM8 za=En&e2* Mw /Y1t' 4~-;.歏8\@0jNnpMb6YUY47&&26MA]q!dH>jasvk&+{Evg[x3Q?Kjj)`Sc F͖*Ǐt_uL0NEAf7ͯaq%#(phVH$=Tsv3\ *8&ax_WJ[f8T\6D'!.CG}!S~EdjwIE"2ZɌb$Qu"I**Y?*ǟXА~R]S3ݣF߂oE @v&9,^'Sߪ\&e4G$!S-'+Yc j5چv=ѷF1c!I\rnϽ[kIWOSM/:Bgsyw""Jl(O7,yofĚq-6Zo]VXx6y\-yj3W"xg@^9>tt^)WB%su{Vg+=}F/ ;XDzo 7xKt?/:"3/dDLWU>A(9*>VȱG.u*'n< {)ޏu˅o`M 8 `).?bW5f' ';<h/LAM;DDS`n8'Bg4ʱq 39udW9 7f/]*QV}# }1= Lf@Ɛ˽ ;sbnR3dPɖ,%|8J~2bl)D,$(j`q){;|o]CWj㐡ay7Vt>Ud+ڵk<:ABc' I&Ir=) Hry ݣaN%s|"oܤ ~0 H|XR^uOG۾ˋ"'p]>\򊶨:a$xx&t  R $S"#5|Ch_IڣC+Ӏ<$/T7-]Y(ND}WGy*όN -M#b82-hj~' Hyq!ϘD-N _Q:1ɵ: TWsόS  Y޵SAU;gɗw%,*9'*8N>\54^։/*5u(IcCB.pAF4(#\.fDv1lQY-=%U$Z@){,b{pq>U[ZI[$D=d!sQ@:؅ 1y&~"E'҆~eSe@WYܻ/[#zDB9fFהhr -H ]V1Q eNɵDIU=Etg.b,kۣvfH<'tnm=! o',iU>F#: <|?8f(SBH䆖9O`Gxt{5;e|U{iLs7en.bl0ۀmeͫ}- [Gq2<@fGH)dGz0m1,3 ijmު.Rg͵,>Wqj.-G1ꧼ=d Kv*)FHґnSʼnѯHj˂'g,L|O|zs}!H1X^D/9l4 *_݂yLq9nĝFf#)4fNj1kNKX˩M7r7!WMW.8|2|9b]ɓYk9xZ_/+Dť f 'I9fo O 9SS =龎-g+7hmj#Ų񨾑 чZBO؂`"(Ht/ucIíd %`U`O@K6w_Ʉ[Yc$LӲ{-_cۅnNh^W E$p#-$ոU;6"W~u+ х!&!w\*ԛb9x$ludk"* kKY[KH5}3fo&Q=Y7I*uT[|u#PCtPlߵ5Yiv6:Mۅ`}#<qeѝ_ zp\.mIWrg9y[iE[?>uFuḲ6\0KLɩ"'ڗ̷n.Yn9&xPnhC5T7v)Wta~@8`MhRYЦ-eM`j5x3F?;D*P"ft ҍ*ko#V͞G)y!)8xٙNZDHp/ok"r5!KhP4ԋ֗1ާ=I yxWd3!Bѱz)wN>v@Wu ǾZn^w}p>%DJ~4 j[mrk~_W+ǰN)l(JLJBYFi*|8TĻWꌾRQ)&]c8m@˟rILnPޘ@}qqn22v8ibm~qݴTR'ro0یd\*p$@W?7o_5bi6e}=g_zOP AeʎY"sˤ)G*0HI:Mv/3J50/310}GL?g:%Rd+[tz|7[Ubϯ]A[[s@I텶bv Ln4ٺ2ka?iZCt!/Wrs9FZm'G9@S*p"U1f~I 8D2L>@zTWOկA ϐ,0_7H]vZFM>8 fjhROǯ*KO6"૑Cjfy" RI}^8OE25sXe$P۰ϵ" !O{aFsei]4CS9D/Iyx[:~o0¢UEo6kTsr7 *5Kq]SIT Sx~޺~2C+"&"VY:;KAWdDߤapPRI"vEI~?̈́%=`r\QȸfA}g QJ&֪9áVKU?"Ec.,Ir0[>:e7& rěR/7٢L>,W^Vu %! v7ҁ;@qarVN@2v7qL o{L| >3,nՎ ilLƭ YkqŚ^OҦi5* 4s0Ut6)''찉ZtZl\gtSx⒙Uoo) (rvF=!H:pI_01'4V-TcCYKxէxo֤x<82WI2**:S4<VK0lth@6~O|R ⤙359l8 wQ~[`Me;MLWvJsuJ Ĕ"љAnhuZiﯴܽm`8zW5ՎujQMsJ>3e!%ËvSBe1  `A` 1?<A Mէi@\ o=!;?=g9l Ũap9Ȝ.q^xY>Ĩq[ӄԄ<^K׵| d%wq̷bSUg$!դʺi"f:ecr=A{k%j͑d2KD%S} 0fw僝~PE="HE3ф:|`h{4YlZ NO ʛ͈Ta#ITz[!69 I/d3<)f'f jgp=w[XTIq%)k=Ll`N`?~dæ6pyDY8OI֠"ZyJ x^%N@ˉry|mhᔭ%VBD6}9>J-A(%Pڵø䲃LE&`CrLDX|q `/ {Q]j25ww(=x,Ind̞3.aXr3S D䛔ꋪ֏Ѿ_6AB/e|boF\d:'͢' $%ok^AmP\8V3f?:\zRw_[AuSb)^ D[ xzr?ݦ&IAZ{gd.M oGw]խÜMfw>nKB b[TYir.}3*~bQ}D׳1]q ,捣F 4=[:VN 6Xvyi}0Mڈyp]I}G,C[ C wcl/5qQW:iآa5_ !p1?sXi ޵P cU "z%Zۇ'G180'E LE;ea-l ZJ0e|z F{pC#D(HbuOa?Y33VH{ ɟc#Ǒ1ėBftC?u4H *BMrE?0?t"#=;1 @' sEn#y(nT~Hi7<Ξb62=ގfۼͤG 7-072u2Ӻ\YxLJ1կ7{:DV^R$Pk.]Ye/nx\&|| Jv) .;/FADclv*jROD.@QAGJj- mIC m s&z*Z - 6 p!ç3P.Cl'x+BT |V͗X9mySpcbqZj$Ԙg!Y`Ga!L+' "D;*]@I[}H5v&*2wO:>Nh:~beM ҖljawȬèd+-w;x*Ƽwoh=ΰ(m05ϙ1K7Yhc?j 'iQsz3=c0 rT^#xH֒4D@ՙ`w A+ r0GB㝕Ϧ>#pʃ`v2:M? щ}[1u$F3N/|*wDOEThNd!Y.O)2">?qKp.K7`w?4sI~xS/8]W` ֢7z2-S:(O-Lb+,=\ fXt*Pf:DYu1w6}CHkr7pS n#H:']'G@7 2Q<= e!S{Z֣&zq&ͻ cQ,$EML&J#>x(;&a `Ӓf^JBMVukB+Ĭl; h8p%m&zvZ iO N^|-E3{t|bD4O$2ERQ+?<^Wp>-]-5DW0.}X(tO{^JKs*sٚAV-*Dve L%MX* >k6=qa\x^/}QR _c u0dX(/EQ[ܷamTR,֍FEѮ#惿bMI, T?Bxb y,7*}{5TRDOG8UZRi* =3KB ^.2߼i<8R3_{,?ɸRk\ڹ9$nZݢIX1U _Ւ !F}̤LG"]bGE % ŵ8rOʞfզ= OB)gw6&G/ bV`Hg {eraNY񫠁k@rǑ+ųŹc܆T, Kzg/bFqfpnEeCw pÖnjU0ʅyNmQP*t;dt7D P2 nNf rf=e> A9/^z'MSܬW=Y3V[>⪂l*PWcCbG&K͢#35~"/imRX\^ݴ2Uc̷8 Lg[%Q?iRxdg( s*.rTE%:mf?8Y6(u;}_ok<_-{\?{\I]:hؔqi;?U`}* A//.؏4r8OXf+lL[w{{k `O mޟMzw^Py4I\iz!fۍr5EꥩX :R@sia!MO_g U!_`qK(^7n٢Vd5AǮZBCi@^KSlj#%T!f)q/ p1>XDBk,  d͒ O2홏e:+_;u5'E/L _&:_܂_k \N7z3.b@C>8(ws5g-8ws`uLHk/X=ݯ+NpWXz?o60{dcW/?Ѻu|T7lt'~'dUz@؛F ZM)UfZjZ $ 1hufyQt9Lqk\bktLh@r;;<#D~otb+BzP6 %DW718IW*-#"B7Q1hhh>P%^ :-gAo ϲ髥].'Ȩl ι0k1EP|/L\')<+ti$ynvzSR.Rm%м< F!**xz~2j4{bL#2b1st#xվמRDϑRhg|B8*_: ٜ*ur 2װ[Wu~I;Sdmcѝ1]AQvަi~}^REjK2x4A1З`1xnb4^( (ȴ!T6 &2R[U!.&īVXr#Χ׭ʄgiUX?mhgr K-m`[@(dW^qkg]\CJq=!َL?wl[Ç+ <=ȹԪS!*+Țp&EFzx *$O;vn+Jj@EEXDgL&rOK˾8e %7Ra ט `k\w%/N.P=neTK,iRdSb g >sa ?eAo' Q1CCtdB<|P{WÃoBjh@Q?D-ru,]milC"};It3lhSvm`JKiZeЭ9H[ܥ'_|W F6pa518у.F2 %e 旼~fL,v؞?}i@1࿕MW=p`mW`ܷTN1\P)qH:Ɗ i6Ē`g` /y韥+k%a`UOVn8s0fӌN]ܿ*^ Sv5#bj2 L;rߗɚ Vm[.N?ejֵ>'&-%:ut$%w? $aG%YR3*Âq eEdZAeΰ콪\4 "lJM),TpȈ`7Ȝ'T3{dk\_N )Mwh^M^~&1Yf; 1Trn{*yLyXj&f }ɢh2W mr,84L:(ʾƄ+q`AS- +Ra5ӈ3w+~|@'DPn6mɒLs5 T+@hvZH{b0(Rge\k{U\S/@糃= eSMw Xϫ"?ԭoC]5 '`+JDg QZva?حD3H#!4/X9tܓ8,(ͩ`Dנh!z+F%!WWl[t>ĥu6uѝ_ 1s- =Zc=)<ǁ+΢ $SRFhgfߖuQs RgSzsr7S,$(Zۍ9H}ooTo{o._qIx Ai|XV_f nn\7u(tr ay xv+Ң;N Tb}zYaܗ6;C2p 5b4!f_{!'"{G%7@oҞ `i섁`E6LXPJf R  p%mhnX;x"UE󪥵en)zݏVZ'< A6~rjH@F=t;dr'?%EC4xFIKzO QD_,^KĈZHVhO|ەF,>m[~VR>hPB[p@,#nu /jx }ꓛ-$vӋb,>%cB{8./cMOے8n yW7 /Uh+O-yh *PZ5ˎ OR40S!ySSn_r]F]χM,`Q&plwyJMھ:NԪN(cJD{ÆӔOzXuD'7p}5FW\%8p5.)Ldx!.߲4PdpUdG1$@2v:VT<\Lvb+"3LW?4Q'騆6ciU'6c}nZy[G][X˥ؘZj\Fh0gCDy˯$faw J e`yJËVehq}X6SD-:k/sUGgYڅ I ,Yb']TJ/y|cM(!HD/}2RVnx[]V#Ə +Nep=£8R'Eh+ʦ:f?eh-x"MHĻJCg`u/![$䷡() gHDa}MdI 2 oY՟{O cZbmM1*ۉvovs5whb $J}  Ux1(x(@XZ1UPW:/6n(JYɓ癰,?.R`8fe1Xz rW}&|^A"[%Ʋa5`k<ԴW{eY}amXFсa)D!dw0MPW Knm|G* P݌LÀ#xb.K:2; 8~+fCG8!`gj9 x4$}P8Nob H*OhoǑ:r#r#j;Z!h{_HFPynAl"Z-! UF2$r]eϲ̤̙SZտUml%hVHWq&7Ӹ)WN>WAnpIuՋ>ͭ+k΃+6 UHUQQ.*kM8YwV-М_s3NUܺ}kK .&ڏ޻ݧRuݜy@REX%Ҭl(Ln$/ 'EwfI5*f6Ml J#7-h?fSJSȦ9G ؏gwJ?*CReqHH4Tmc%9:fl@fV`_#اy1F9i`[ y[]L:)w͖Jd|gcv~H%@lJْ!ȨqOP瀊&WNsZ2 tݽC<) qnoxZXGRIn~& f%k*Ĭ d9{Ɲ`Q^W~7n@AѲq wn|p;1lc? 鉖q$N@nnq׈y<5Kǿ|R!mGXT԰gT̩X[&uq:{K5̲ X Jeˇ kG"h@8J)P>H3ەDr0NO~pb}UޯDCMzXRB4ZĕjJ|+ =]ZGCv!U-P/ʆPuB%+Mf饃@ヹCLؿfu_tޥY#t)C>wv&1ݯvy;9`|3gAL4#JL1Ŷ.@R1kҳBD E^!>ĦIsx\&$!Xk1C\\|>s>zp~(&bt -v_گNPFv8X6 X(LI|ӽ} >0Nj:;:?wM)bn1":to(==bt{Wbг ڕR'aƐuSbpW U~Z=s$SQqI##Ku\δĽi[nEƛ^Y5 IzD]'xF $R[cIyGq![[.x _+ ` 4WmMR:/`NW8¿(jdX-wfzU0S0*e9j'~&QwmPaquF]G -7m(ȧ;!c:j$jt.|=E4@X9:#7؟X28 Sc=V^XM7t<:8#-0c(wZؒ]K:~X_w/}9wdBQ [~DӜ6aCſT=F9:fO$&4"&-Q;sޓ0ģPQĭ 0NJhZӥ(5aN9%m(m9^SHF2T3qD2?&b[,FC@桠 EU)?Ni<@J:sFi*r D$rrd -*{ʅ]۟+ VY#:+Voy<([kywwc±zL *\kHbI@T¼3؛0[ϓ!.%桺)'yX?JR`/%&@ZDGДNU?P*Ǥ֫$&n\qtmy$}ksGsWcBڬAN2y'{#j1KY5} 7l\%#lAt`\=}nιWam ⛯d3\uLG5X}RvpA|ż_|K# MI$Q\Q?|x7ck]G_pB*%Teb.TY'=Rgp%KDriLh@$ /m]łwJUmZuY/ByI٦6gCWPW/{~y&Q洄.$릱]嗶Io(iA+i1_)u$ R |$#/U^$/%eSy6N?o ]ޞlHwxĴI1`ƤV83m^_64[ڦ 6X"#lf簻0A@Lx3c ~C bHLrIQp}ҩ?})6OڶnN EƤ 96;Q s`:7i&ѻ^Ma.5|j29-ޕM"ӗ>Gz=&"3%|FKFn88k<ʒ&!gnB,\Ĉ4մ栣¬~+}S0KBޖ\vzҠZq&ۧWS7i4kSϑ#1ΓO~_Run"u woCL#[>,Ք2?v?9NV#$ZYcDqIVm TQe' Δs_cڋbqr0Y_gt ѓPK*nz$q Wbx OĂ.2,$1_% ]4Lqgg6[[{byA_v"M}g_,3VȘØM$ToRp/a:/o%8J混eCUS罺'2IE{1BW3xfd%)+3F8SDZEYu'&ri!hoh3Ii|.5N-$YKZ.}wl1 EZ.?`dB ?MO87|LSiUWAq[ntNtt1[O}ߌg6ҥ'V&V5.ۃP͓]gռKf*;w0j&J1*ŗJJٿTLCv[:7?:\qlG zָiTy_+̞Ӏ:Nd . ޢ?yZjcGJZ^(Nkr̽QZ".|׾ ZxsQ6w9Nbc"EB/;.Lg{p63\S*Jo;zGo%JZ|z+<+fpz=)@شyS#?J喀{;YF 3Sf*x .+I:.gCb! ?_SqAԾ"B2@("s(9 -n~&M4/wA=äx cowndj5^9M}xA(Ǭ=ߺ NF'4UPUvoāҥ_9V ~Ao a^g7%NUDB4'I/ $ڜ2TO5ve31$c^w@*g \T@ӻ"<Ͳ9Y6$jbL$=_A=T^Xv|$d0}HsD_rL(tolIEOlc ҸqY"c+RF/}+_ګFv-ZgGP1'%~> ؿ@mX(ouO2Fw|/̥C`,(j"$D A #Lp X_pjD,FUDz*?OC;s7;[ hєWGBekf&q҉0 ZaxCjFnΆb?嬨5jUαlQC{AG8,EYyv(-о@Y 7իhޮM6}R/lݑ8}+Fw8w;KMԪ,D d$ yjiO |sw*_iz8k%d5`NE;Hu"BWHOoΩ>EJkB1Sj0GSMv*S l7=#31C7M?hmAbu8)v %Kϊݘ'+{tHAwڊ$[wMs_ 0{¸R'h6X8˺4eAsvƇӶ״ќbv>(VETY:_ 9\kIyMr5Eը^8@Jߋ9}Q:NS?ĺI{5'J:w.]!;[^-iBf[ ECr^zeE%&m(Cxg1VoO)+f[hASG Db2eQd_LrDE. 0CkáH ǠTn@܁&GUR"e>/bAA}! Zk] |Upl|mZkP#Fz:ҨxJW;= 5(]9k|Ꟊ DXj'g:-%xY(`ގMik:oUGP-]i>p\Ԏa^s~8nZ|J$9hCç:ݰ)= k0O(,73tZ} FPn)QX?U:cd]F0Y_@AwCDY&=ὃݒ˵x ~K3!Wkt3=ah!qy ˰GA Oh˕/|-ϽSH 8bA,>95/q,IZ4/I؃APx1aݶ}ٵQVTP/uɽi'wy0*%3`{Y5ў `P $dmq#m{bRMT"s"9ri?z|(o5U-\[ Gso95`Q3O LnDcŽ1 4@t1]Z %n&N/{9ICp/{;!Jzw*c2,%t}޹J!0 Ww#)UWpX+">3Dop 6mwu".+Jĭ+, _]FOWUۙRQZφXd_JӒ8h@?-87_k5Yn![oWh>9@ͫk}9)!QW8[UxrųJThvoRi [=d& 4P-)&7LLG\{t g Pzՠƽ .ԒNegAM8I˷z3.Y\3 E/ X=U9/KS>i@g8| .lvã>0C&c[E1+dbw@iz7$HpXc{> $"Y3l]_V'$өդi^癃1Hǧk抵B4$HyV*#;.@kH#E^VZcUJݟ7n-~b:f~/skא\(Rj5R[̕|Qj uMBWwv]wQ9oH/,t!0niR)ؿzDedyⴢ%C LtG LrnEY}{\>=~t<$,'l= ?NpEE瘿a8)Ҭ݌Z+fÓЬ3&Q]r-M/Bf99:طynũD\yeSވ^zMDTģJ:Ͱi#"!͓kn1Wۿ{w\XKI[߳xZb;I?x` @|( {rwѦm/chy^ĥ]u1Whz)-d$LK Uf EāJ۷>.oNp&\ϡ4g]3C+rss7Mgq-!,̮> C\hRFu}_FȽb8f+Yжdėvn#{w$c"w!wskyo&2# MdYVWd۞7wpS](s lw\ U/dnJ;2 X9|Gk ͛K[#%:)4[Od$ m8;gGsF-SDsֽ7r,X ?txSS2c,) ![& þFg"{Zn{ O)裑!?CM H pmV$^=mraF Q}7IRQ*ɧHDŽϞ8q\jO 21OUDn8"(Wi3 EeʿzI1^I]nuQJ{¶#<0XRiP1pٔVmtI7$]l}#J\_rR7PcqӬaonL& T(B4}(vY~ЖWQFGebi;G]-3HOP̫<$U;@>CtPɅ3Ua]Mb?%ghr7l`G-MEHWIRdzHw\]P,jmǙSc~te|q5sF;"uPY{nWkg:!85꽒4֩@ΞF Vg5!kC /_|ݨa 0;.,A3(*K :{Uhv쁬*2ۜ7ZRM7xy=2!SB};9YM[0~wT ^U5Id3:$Nq< B包.5N HWծnUogOtwpL"+P-ʔg6Tz])Ԋ=Gsċd"KF*ͣ5pZ{@zJze_`J"v,VkFkCj<˜āQ\U^l_ZmYqll1_C<)6$!+g3m&Vs:o} )^6tH77q_ǖNB`pg(pd| cф /6VD@kP~\Fa5E!={* ܽw 57JNaI 1 uP[_TAuijJ :l)_%r̥<\iܞnH~ kܻp|O :]KJnȔpW- XU|k[8q !М QW?z,wNgqbK9o9JjDOrI*4xp/|2ZׅzG2왂91h㇥в "N?k@c8`V/$:VyAOuV,ߍk <7ڛ-A-B/l'%k'4ކ[ۙ*/^U `_H^{L $5m LDBW'.dv&)^ZZ*4N(Cq!AzjopRJᲑj`y>@'mR˫Z['5 b՝>,7Luπ:ɂ*^ uerLpb_@0wʸan8Jȱ.(ڷO.y^=c-:o/DĖ{[.+0LbnHmDL:NKb_h b5!Rة^(y_[He~\)BW]_;b[ /в_K6!X:{+Ԙ|Ht9A&=B?pjetDjRQnM' 4.rr 9&NnC@ysi~|e0#ݲछ'=fSɉ=hxL*] @6NxL%͗ δi Y$";@)˶Pu Blp~՟@mW`!zB# M:Af[@,G[o g OA}y)u F_j#-- _amL^ )|o+#R?iC?6bt̤7 g ~I*(ad}/u 2_!gw(;dQT>ɒ=]m"r8R|aadxEX Lj%U~C6GU9A(ZhNS1fr|l$^ n i|B >3MVv>P#r[UD^h3I.1J hm)A%!DÜ A~9xG*5{ MVF>s,#[w>Zb5^因7_a t<GǭUPӅ*3#m〠jnxjmz>b1YfR$V_~l[!}՘Mʂ]Ӓόgډj.4ު=+cS+=yA}p5sDc~flļ}f/]BB  {I-gQ[Dh)`aֱ-:?T{f+$[8>x.$XpAᤢhի"-t2pl/AIN jrRƨSm76?%H( |RPJ\)NY@Z@T8Y<P4n.Jx& D&D<[^CnmuRM?`5m+tTۧMęw }z? HNYy؆x {C#iyE2"{q)TRōǃYhv Hf 9jFu y&?8x"1("8d>nPf](Cu׊6H@[|R4 VoGfd_C}bm'$lRj=  Af# ]_MynuY.D%<؆m24O~@恳5}iC6kN:xL {L3VCg Gl@ X3{E0BSXKA% ͤWkrC}/.Aub'G~.^HLNXR&"c \4+kɗ 0Gg_.i-;.a溜ӕ#;aɕEOyΣVVPΡaVf㌤ !DP@ :ݥ&}D0}I^ǨVXs].Ø!gkᨓWBL$sgeNޡUr' Exof `e .48|T,4D#8T!HXolХSR:9 5@ʖrZ>xi~!L$F2׭#A~D3H%5Y՛ f~쫘{ (&Mm0lѷ^S%bHds>1O}M+$2;} ?OTؼќ9͠˾8U8LIM쌢 f;GXjb-!7N 9 7q ӒEҜ+\Ӄ/ Ik>Ͳ RDF Z&m뜺lX.xy)IЏEXZڸ{9)0xƘJ^8]0-TOl`$o.S7ѡnQ-_y(X_ER (/J1:.03H5Srpͤ]Au ۟ dQH{ csb$ӂ n>9b Jeu]wN!z:K+h kx3|UI,UǢ.fo8;5DJյdWߗBVj/.CMM>fДXxKw>(=S|1vNw!JSvmh*S,J arkAI k塽I+/!B]v (GV<91 >SK`֐wzLu J:딻"kˍ\ED; ^!1)qRLOhݳT0gH\gx&DYP琼6VXAvLi#X%3X?^pK<B c[5>gpW|mu"E&62'jlSW!mK51\06#H(.i+$&&S[`P!8U{BȰ?cL 1A$-ߒs? M:+צb恩  fU?i|?],oY{銆춣 v⤾2EȅG~/6H bnL}??A12 M.OHw<4#_$"GuuIX "$eQrnШn,g g]jQ)xؒ C$Շ|X2x~Fs,R#{2Y0 wLȽ4d"\!kfoJ#qix-nh YJ*RN}B襤^"q0ICW3 h`_Ih#l%KmHkS!İ$عpa<϶ϟ!Z:ܥݝ9XfvȵHϽ\~|mV:{Wl^rRN1ʖ!] d\PywnOwgP")ӥTNLSuj#swd9l"SZC{!1Etbepxf]z-sȅ{s%׳L0I=4)$ʖ;?zw?cxos,s0_ș|msnG1#镊shP* s8@8n`y$f9Dxg9齀VB&O`R̈bT&1b [`r*f039Ʊ/If;O%fm> FSH1&6am|Le@lIHVQ*}}ȏpw[po/.fR f0Pu.N Ǧ ЫlA<#@;:]6<2)1o{Ssvk*$z/睌9yʟZ|F@qׂfXS]֡T; Son~CIF_t|ٙ{WZ=p~ʋ]rwVJ>.eIcyB^i6}i5}X#dS< :R8#*37ȝP._F7Jb¯Ye"yw.pSqZ嬚1T2-m`2piZR חZ%fAup"!lװbv'ɋ>6."xuMޏbhMkyG=iXΆ+/V>!Kθ%@1}+QxѪH:ٚ;Ki˄Qn2KY+#Fh@cGbang'M8] F+}L0W$9WAzlVS\H; B?ZӐHn╎lQbOUo^ ċϽ#'!Y/=b4q-R\c4Na4RvYt !3RNɧ1*ɰx!Ecn~$7TOh@>3K62˚|8^9 s&zɍ.$ަԚ|f>#?k)u-3w(wK 4 ז4԰B)1SDP>RrJ)H$enX{r{"A VRxo{QZ8F&j7ڧݥ^8gF>yؾNFBnRFGS$ o c57 H>ϥgKWnhjXM34X[!/3jįdOQy5S\RSǚn䣍ŷI SNwQѤ=Ж m567|P\r.SԊ12 l4ʞKZi3|7ofzgWyTe _~":Ct*2<Ѥt_ ѱq>*='9Fz>?{aOrܘ7MËx33uBpu "(Ӓ{m260+eR7+I $?N^|yG1l8GYݞ*L:#w3`SeYp'!@)[yqᅪ111NO)[m+MB΍w^d6ɏ3#E>TJ'WUrĶC6⁵ )eX 6 9f3 5s6i\Zwv&Ablgxؽ!|FOVbֹPi@>By.[ȜI^0#Š"G)XX|&cCm Bu-F06u3 '%C%ю}i{/&7TOd-ka*poRɼ WMN *Mތ ^+ ۰ !e]Y TJ7$cv x9Kv-" R-^Lgtݾ( /'S g Mzfmh.КJ'.Ű|;`-H'_-MeM4|2ʰq_%6>Gu(Lǎàzl |,WZ2I`HRE $uζ0jrALDGiz.?'EHL;n @Oč#L reo9+[y n'xIkط!ɣ k3atRHu5_1Y| >0*ejBcL69$ *1gԜ*p&posJϿt"D40pQ/0QUcLBЄczUWR1}J1%yw1>R3EheqW$Z2O`Vmv{7m|_,@Dl'"pXzEL!H /:,oj 7y*/ Y  N-;J$du*M!$O8W JL4(@mfh}!6 r#)?^*I!\v"5"/dgU~Jja ah h!o|/v)-`mvKPEЙV’ϙJsgPX3HkلvsRPl ZU$ *DNQAPRPHL h>Sqowi]G.JwdhEv<BIpy(m' vPp 6~HyGznT~cS: "5~0ǣb eFӤ`XE[s 4V|댔J r|2cb3~kig5 OᰱR[}86 uDT ϫ(GD*dtSb?|fztPaeރ݋XT}A( ywkg]>8Ǎ\8J ]bCAb !|wW>xb.wMb* '1ڱ`e fmbduӷqVry'lr-C}=&3Exv+- =wHUK=ew˻@aw@0@u ۥ4E|L.>mUfޙKkAI]v&+o|'4Pbax.QuiܛzɇT}p]N!qv/.έ9![>YޢfH,bG1BN{{TJq%:;-hS5JaP1G'0 _wƁwL&!zA?"A~#wp/+&XyLӪ~gB0%,(J lݑi\[~ֳ~jR ;lD.05G)!JCCh`ZG{5y-ѣQ E6e˥ɺr)PaRlFJ)>69m3۴ȊʁO bH]#/D&ivJn%ޣ֊`l 32a,fczwSJ~gMx5rYs(Wdj˄?C/R\e5´xxЭWM-Nl٥G$KfGkD<>C#uӹڒSixZݩ;GnJ49g@tB=ujZv]NmI1Tщnc+3e㊽^L:>0n5,1/t4CTjǖ>{?E7ɞe Yvļy5Ál +sz36GQe+ւ-jnfI h3Tw]58~N-/@c CN- 6cv3Y; 7yhm}l60J4C˥K[Ѯpwd-Dq ޔDIUgGX+y#NuYYn(#NEϜ4̐9wF+kXZ,.'h*2cunj5hiHMyH@ IsXF h$DžIӗP2X6P5(ruR0{+=)G}h/B"J-|X"%%+t=Q[acUl b&xٲGtw.b yS~d2iw| -L$8GګΖU.SDgH)o 8nN=e28TEEMbvʆg@L$[`-s̸S繜NﰂՀe/P 6.;$TSWX7z4W;\{P=O_EV5Cg /]9I"Dy}Xf7$ 2S ;z {bPꏣzZ:8Z&C(JCLڛ3:0W4Ov0 ~tQ`MENQne+H"i%L^tk WzO.s5%>WGO iݱb8ُH=ɡ Q uDewDޞ̦5ME`,0y b_}W;Ab"/1n\o0SɦcrI}GYL,"=N8C{"㽡CY2 j1g: ?& 2h􃄼MqDdijЃ>&:e=sqMG +=9\DKj1Lwne+:0 2f\S w~3SL ")F-8;(Do4YAo+4A`xE/а۔V9pSk*h%L#$VLOiqn#zN~4SGf~ZS4ח8DW]b8/dnYwE4%)Pel}{Uc=k֧Yr!w 3 \ݡOaR;KT';w }H*|[g(mVy'"9,MHQrPyM ?2 UuB94OD&QxB͜I|)l٬\/Yq@n_!lXI ѹ5,N ⿪3΂@NQIoI=|2k.@`ЏLuvm%Ed cԒ~6ۄ`Ţw. u7N=Wsŵd%&m&OcT x׋Pӡ<**KCP$ܵ9xQfPogdHw+QBqhh|Y K#?؊޾D^wx߽=bFd,hK /pZèkP**DŽx/bb vD'f:ݥiGO0g{b(?=rf0lc s(@H00fnR@=wLsp,`F)Kf\Ob/5QB+VK])njL4}U%fK a\LE:~@'?^M[a=&<*]GñèPPh*úXH䆓z]::T[مmQB݃R{uU%+w}l/:zH!2{! iu ҦN#S >F h`H^X" xE'ACꕚ)nnvqoD-l"9'EVuo:dsB:ɈHsDD2BI] )Ls_4Cm7xX_x~[f/d*G89zsW3h⪶!\(ڵPqKEZv\"xi} Y:9k5;U2qY/uDtr7YVo2}c{ĝ_OCSG9 ;[:0_7rt&VlVBSEGm/ / l_㊗|Ġdv?9dYl@"JwY)=;'fS Inu=!PJ )AiFTwNO`ZLZx T{n)]K^mN'ni{TU%R؛u|{`DJ# tԮ /%-5픜|R-KH99x(pKTZ2!k[]tf_Go ?D?){6ҏTtWNw3I]^>J^w&덀*jq;@lg/slq/.~w B/hj۩捉'|qJE@|=snKTdwT&ĝ0%#h "r!v hK[=6lEN:ܖ|< 7P&|&h,p:drGbQSzwWd~f{|(tٔ"s ?_eI֌2.*Y7ESrC%yjc٥Gu*dLЗMK^ؼxt~}G"V\bG'f 9]X͟_YO2i6g<>wքXMIKq!MSMxQ"fzl=ۮMiCj" ;Rʟ$823*h#Seq*"zF.{D`DBXdAqdx'ϖBI; e_T dh e5 ]ie=VPq[p`l6&WwtƼx)}rTN=|Yʯ2Ɨ@_O=[2sԌkf v~:BG{K6ܾjd?±2qG,U:4Kuv.n#. +fm1 !Y_gQ z4=7Ҹ(#]ڂc=v̈́"GNcsI]-9XБ/^g*$QHw*S*ɼP"~lkN~G/SG0KQRD)=@waiK{ϢxLzR⾟X $25ke/:pMX`OۯYj_"z7Rs]rϤiTvbXf]-*Bdw8n7qh2є+.Q/ /Zc:o j#)@Pq"K՜: ԻMYlcsD *VBI3o֙l)GrzK+&~Q, ƴ /u(h m:vd-l?2xD˧덜2V3l B" ;'@c"ٷpK* ;3aP'jț.KBF95xM}$ձe)!ػZ-Э)i[3:Y*- W'n- p;mYb!ZzC8zu'!`BSɦνPM0[>_ \R7pI f;WvU?ϱJH'ѯK}{ *BZٖM@X u3EWNLeؑEپD`2Na ʠ%Ƭ\8t[9`S;cW;*\/_jS8-O|bNU-a/?Ɩ|'r|>`뛀!\g\H噴~/=4N,Z_ ]yD׸!mce_7I*RD^.s%{TYbDZ[QHuD"0B- UR܉ [c"3

  • ;~~ v lCUƹm~31)Z!+0kPI{eϑP_BVQnԫz:H1 Y FNf哒C͏Cq/hݶ~PQS4PXL$l݆VۘaKv,Ӄ}]jq-^JP^xMQCڮP:\h.×VNClJ v fkǚ*kxs~ UVՊZa}1B LъcJ"P -$fWQxo#% *b$lsֆ} mC3%O"0l?hx]]p\hW+G555iH8 (-ejwmї;LМ^;*2Ђ_%-sJUT6mfZ:+UnFB&,oQ<7QM m?os3~oxpK_e]3|6W 75Or 'ԞI~4stO˓>/ pp>ǎ}qD܍ !PO%N 3dBӚGm9GKdN͖3T\ŹΦwbF,_qrԓ&Xl9:@A-sEksBp!܇eD97+Ӥ A@%x)ɼ0ίf;C wya]A x#)ZY - '9$evP)HG4~[׶P_ eD:Z)?P~(7DJGFB(i ,#,:w2|A GV1M\zFᗿ^.(y./93F]'ѣ bG>7Qbck{zWEE礧?|07RB\Csߕ4voZ÷>Wʋc52:&:$̓7tk*s*Cݜg^jچbTddyg/'>FտÉ JjDBJ.+ jW7UT6l7DKLC K|ݣW.xiNeVd`r*hgM:/Z+F0&h-A?U7̺H!Nlx;²rw||CE^+UK.~Λ(@ wkSGk&l/bTH.˲D=pl)E X]n.K(9HhHa)J)I؉-UgH 8)_BS!Ў#EyF0DEd& /S>%ZxotgyyCTc{>yrGn'Uש̏ szbSghB!/.}%OW J*3&gT̜{P0>TФ=?%8LeQ!ULL$_Hj UL22ު7Ԛ?Tb ղ'B10:)0G%yW[s2f6\a|SNjzMAD8An,-]SAb7Wt B6@W0EE?KU2T ;JfW2A/ʄhl4"̅2hA܃¥4}Ke!!dHE+{r!=3W@rf'Ku-踑&1 q<Ш~b bDYH %]oj.sIhtAT\޿ݢ.*wC> ;1HQ Gl!.+Nu-ĵ6%ogEߧxbC~lorDuAro_̿I|pv㶴z}!|et]^v|܈o8Opifl: R)D}# *Y-,nkl;ָfnFk@|XZkvBÀF1-ˬó<~&cE5xt&]kl},.oX7vc'Tpvfr]S#o5sZFLĿ4E%$@5b쮥fDňBse%-1+ PrŌE-[&Sj?\ F`ũYgy|H>&m~:k wB1eniq.% kxȅCKWg,i(N/_=qHGBalh4$ M*֌@arИeL߬Oр@)Bز c>P5I-ARa)Fp^Ԑ&'lڍSW(yݱÌ(-`ݎ'Ns+x<-^Iq>νip_1$K[b"+\lx@+ivSn\Kd}U(}d%-+Jr9:y)}1CU 1FI]Y~<-AyVBK A h7㘠iF+5_8E#a,q畅{ K}MGF+tT f3 )$:ϼN|]O(Tm$q \]4QZ"q-ֽ;`Yh g+OgnWc]~6dco ,ąql3S)*/Y^["?TJ +8 V70A~syXVrcmj K0lGMAn,mx&! ˯,/Ԗr+K}$lQ&ոf9#*Ki׉ӢRߵ;%v-mR6iz?GM0'øv}Y]g 1$vn.rOp9{ON%H %tԢ]ImJ )2Hu3r4Cg0QZ# HuM&arvVuyYx)i͢*#nd 6a fFގ,At8djC5YLbsٮ\ŐΚ9vl gq~;݂Qq ^t{KY)pbSJ-ɦnC# {AW!32փMnRCۍ\fjTLIdDL17tAu04w&獑}E=$$m[q]t!i36TPtBecTe, *DvPYrϦK vyt0xbEz2 yZ$^j)$΁&ֳ%k j-~u o7V5(p6 .oky*LX0.&?ʺO fF ]7tIJ F;-aTgh`A //tR+YүKC9U|HdƤ@`Sz0= hFm3P `췎$U[:,KXM]dFλJ*֦ҋՕ)Ys8v}iF@(雷sj%$*/8h9/P&tI߷AWKmfKkHeFZf@~ZBs:>橞naްqvl+?qB=IKNkp)ZPR'zٸBD2~ g{[a&p_8  ^m^#hO$ɤq#=GZlI1R`xǽz4ئ rn"R~ϰd^;ri{^,ڹ}e_w’"s:][!ZP%,Nl r 47+n9`9 <O@&AͩU:5ag-/xrBt~Q),p(/{#O)B ̵ʄC:!/PhyV⢚Nn#pw$@iZu!cf\rP+?w_PH&9 .1HNXtXhu )]mFm+]dNkBZGp]T#ۻ{03;GJ\ԙ_2䐚+DO`$:Tr;j[#$}njxbK^ؽVϻPx XKvD!l_.^~[M[zX8*~Ngi CHw);(cuKMT-|uWɫt ]vCgG^n_%^:,Bwvw|:'*mtoG8 e3*4spST&*lg^.vOTGcwљ`ҦNcb3+3ْK#*d:3 MD9QCbA>dw".ɻ62st`(}ol+m"(rWPrCp"'N4ezN!0@d '$B@l}$R#lasՑ sWj><:yW$ߕ߹ndS$Y^6F-f7bH- oÒrG͠~cBbwaZiiCF4TdXW, n.Қ`Sfm|z{/npη]`fu4H#F'6x/2ZJq[Ҩ՗wIW%ÍAyd7(q%Nu*F2Eg:Z`%§nm{ ]h}`sX!;.LṿKY{=-M!윕ԃ#\AgQ`>L#V:ojMQa:$6gX#S ZL*T4j-PuSP58;Teh뺺ى1ϑE~A:tgK-ucZ}L2.} ;mPq8X h,kqt9O|/{F\\Etgg*7xhs36)E;'!d*, ܁`VJ[Dѣ,3!wiG s"x[,u sص,  HԕkWdn@4p1XiaGS3KOpe'KZ#K: $\ә1U25pK}1`AJlKj47Pɱh,320NOMY :LZAP%Olmb*E7!C^:8BSTH&HHImi EKhhWCi~eE'2nM)UfXN_&`YЀH{9&^ "oDhd-_cxCLW|3yn; BeED^ q oDpUW=j S<kFBњWj &\[ng7Ϝ I²C8Bc0{*VZM1cJ*c1H]5<#WNm_ 8wh%,KqkcZ}**W[!\~>ÜhMiGY/狺fWq0yt @gy;A,ycŜ Yllljuuq(giZDtWH-/$jQ_t߬|wAC_@2-l1cAaaOadPw⣛nC}+JSؼF:cVI-u_[XT  (>[pu H"'07[;!a+IZQ*k7R/0)XRp"bϵ2=oť(ukBHKO,}E]ry^]V/sV Mas`e7кAjJKg j"j> zU PrJYs*? & g@2j/+ . 5/$T/rm?:׉+1x($R/ RN죥x*r(EglT4"#kZ?xtΊm5s_m{sʂ }z][[UDh~zP2ZTHяsOۡ߈Qk"E@Mu@>X:G%`y]|C@{Iz/ܩ%1QOȫuڭ\Ln[ ^k(\)/Odd1K)ho/a[799`a꨿ >;CB'rQʾ|Q>2"fMD.1ȞoG2瀢<̀c=&9[X?`\㹲_y'7ur٧1󷢷䲱L|pAVoHS8^@Z,B/rNak^PƵIht{80M1.΢XMzMs|/|,Yuy\AJGZM( Gu$69&LD)d;XH"쪰DMeB`+qyq)Pt1Uq'9z 6 NߺIF9sX@A^@kZِiVd2jH6v0iݢo"n7}38E[#إv2(2-8Ѝ3/([[ (k@WT协V2Ll] Knm/H@P`iBpRzy`y8sNZ0 +(L{xSGRm y"KFdh6/uN.Ǵ#g6_71А5+dE}[ ȑ>^Ah A"X0d̻-lX"uGO5V:2R/00όiv94d@{;?4;fٌjkWv{*bb&Xd^wVdK='LI?{cGm 4AiIkk͏ݪ0ɞº-QBOË Qۿ jgĨiaՙ??{YoPy[WbCWc=PUyʠ^M^>*\Ϗ/\3)Yp>U@qJݟ.[_3ӱ:tFP_v'}][nu|,xAPM ]e[y; \̥ uVAC0,-@N3ӟ* 56BL zk1} ?E{Lj V3Cdԙe$wi2[:n;ADfJӫQWotm$RH4(KI?K ^0vkzЫZ$v'V WtE<Av?s}uD S'|5nk֛^6#[0u%2G׋I3h} @?;=.1/#n~Ty!CKd(+wg;vM[$O[G I3U9yLe˻ZzaDxvYg1k)f  _łwlJ01MsXTA`˨2t^=8ݒr*BX@{JXM֪堧$IW;bn>Uw(}4v}A9`;%uL脏m ciB\}#|=$%0qw~jthm&qy'utR*,YTײa; 2́ NNJ$K}~-~ 7V& 5XPh0@g'YR |jk`'ŀ|-MW Fd5R0ĦBO*#NTxW@s6K4?&J;:id=H,nvܨUc+﬏˗!0T'o/wT-3 9KcV "\/C~L|bϾ+Rg*'%8ZX쭅U=LRu#iљR(J$P#RYaF4&r3B Sd88=l1-jQ:׺˶-11r:}G-D9k<9vj$6Gk"m;6Ã86!SU6P4^Sֳ\Eg %s=9)m< `JiK=T3=k[Œ(*np$l$_++e<1ԓ>F|`Cɼ_ nf'nVzlQ=PNݑh!n B#4'h* A`cl\T}YZne#t]On;ޕdɢnvSA`Ws'=R0μIJ2Y+$NT?P<Jy }͇ˑ&eXRfc '*ŤY1sy(CּRi)"7_9I(W Cʘ./8kW\7)7vxLCMֶŶT>Nc婿TkW;.6f vÝq8HQ\Oy=LݩAӻCvV2yy ݊} Dyay\:w?^$0idZIvҖFŒ"4U@`-]dm.:+“; HAu&rDqho.\Dy][G fX.N`%4~V27 zm64,HMw-]H@[ [guVigd+~\7om{OVTr"Oh&ٯ-(R.Z_{ ,)c(uv,+XOR^1"n*5@nD ft"J r`oE__yO ; Xf]it(9dی̂O eA ͻ32=bC{(ud[s8cWC]KwvxAcoP ;&B*V {Ng.v)lAUz ənA Ǽ0A =vݧ6ey#I4A zX0o͔6wё-:.m 1C5PNWsZÝ* ƂJ/I?S H9CL3=NmN [Mn&XM6x^e㎜O@]]lWbnMA9&AQ- nHyBFv>[kj?`9rЌl("#\׊P=kh+g4ىPdRD3SL/MxQ,96:=3 %&ced#4tAA ׋sY~"_D+b) (Lz`xtB -pGV~/+V.,byBNBDtEOM ȥ Ľ& sˬI's (,Y$ޅq=uR"r: K'qo@RARfe>!4j51'`$"N*ufS|M{ biEE4Ï[Ԙ7Ym;);;kQ˂l|Bۼ1|Bo+w RN/K?,d6 hF!;:;tɒ,#"/ߓHWR"5o`eлIʺTy* |a(ugnKl dXeUSo*"+Ci{H?;iïnZPl-邃0r$L'Y5G?c4Nja;݅0Ћx%ۻvwK4/kqiRmZ9OQvDžs !8 bJ{%Eud YJPzH'騝 3w.n"/Hם}eQzG-Bߋ`}O44Rm=[Xg[|˷&ai<t}>.8sU8Dx EǣҨ4=#,Oj hRQ܃p׭bBNi g=5:!ĝޛBJO*K:$"-lXB-3c7d08w`~ -ֽq¾q2dI\k>DŠH1tLdL0TUVYmpɨNT.uf܏.e$0]ŭ WFƱG]zUzVr.`pS?Ɨ+I_./SՂxS{$H>jDp/UyKƏ|*}HtoᑺS!X`{ԛz]j4-e9 ,4~K$ޒ#M#XA˳'H@;VNڞ nVՃֱPg̪AE`3)?Vv;7 ?G,s>bj&t4QZ Y (/4mOZu뙉xS'HL;$!u]vMӭ6r3cFgc^an~ȩjԃ׸nЯ$ DRЧ4vcwvi1_b&̄bb>+T|xwt16(fh1.8!uih؞TV: G~c)"2zH'n֏Z5T߭a"wW9W%{tvu+ ]g[9xIHLx'+{\6T;ʨ2^]ί_li2mL`&{_pڎ,^k,5(ThC[*H¶f׍@u ~BZb)4z VdN"o^ "yl܇4#MB{8d(Ȍȥ5Pzr. n`WkJcrcغK![HOt9\$?ZڧQX91V:P+׊$iQ"Kϩv_dUc8$OGc`gavJi$Bמg dFS*$ͷi-jؑ*:u><&7G\t  ɪ|2!|i4\I{-qgm2N_Bߥ Fu᧯%'8\)1Ky8 fNn֞'q}E25oe`=Y ӈ*Rcxbb#U-H'7bh-ow :Cɉ^bv׫%j<}ʺ2ދ.g(Ke c7mXhh52yvLț'UUP*8$c묪a#<3Uқ:@3jeD-oFa0 PbEau a S׹-̖m4-~rYi)"yA7ԇ"8$HiĐ&<ˌW8 V sXc֘H> {!Upp.a-P)ւ}R(,s˵iecTAT֧fzDa+b;4)FxT{XH*ʕ!|^Vr RS %C$;0'JAARM̢;|f?bmMrT!E61-_a?4J\LoSt\˝44T`F'_a(quEl|pHdX}$rNa]*t FN4~?ʣ[1v KOԗgw:5QG?zJ2'E 9 2)7{T{YՠOV]YW-ٱvv=<z<{"~s[z2I %:"0rfy]bX(Gτ:O<į`BLz'GڃgpI.߅f: }]::m)sپIJycs2XҌn& BJӡYЉpսq z9*|bmS"w<¨xvܹuV`9Q#|\Tw@CyVV M$U ;8PAb2'>/OG{**m,4]k\'^e\oM ^D@ySpoODEELwYhv?M۫,0:>nl2BwyB wIhѿ3[1᜙kHm'#,w1#ڡ,{ j(^4H8K1gnPl靔`Jms2L<ބ ۞K[@CwTKWY~Оby|s 'y!6гҺ0 +g3AB@N @xsKg;XcP3,lF>bM ]ezuRQ3OEg8ՇtB$˲50@| qlL*I(4#p5B*! ) ExdIΗ[mݏBi+N= ?G?4bpw\~bV,UYsFs-鍊}{W=]mnLÎ/d7ƹՕ` VC"$hwȺѪL7mA+~w=b1\7>=QգUEn7z8q%r@#"]P#toFUt M1Y(2f`\N1M;44Ap~u d0 /~ro ul8m(#TQKeNX}9`Y0Z1Iy\!z *[`SP6= -栗6HMO;;őeU 눎!爽IGo:88Ye#ݔ~_;Ϩ$hw|IX1uU+)50m)|YY4]-簬םńUɠ[/7g he2rcɟ $aƘ.g _q\wЃ 10Nv5\QYARn,CBXoaxR h9n4a*wG,Uvո8Kܭ 5[?;;30AxtkĚ;ֆK`/?Jc XGEZ_lLxsQ, uW{tCЀ`(tU: xrxu'@J钤XWB  æ\{0ڇjklk"LCNb WgP/gK bT0}ӽ^~u<+ Cy~e&{pAKF:u+'3b:0*f^ĥx0SQm}M\~YhyM({ }ۧBWk۪J!/\OtJkgsyV%@*4j3@ЦqI<QIڴvpⵞ;۪c "-y,̻˟[W'۶|)-Ęoժnܲ\dn|g`d_;!:9m/9iO;#xͥxf' [yԸQGۣy~1x qy^:`Dx@Pdm1.u Y?5޺cyapc09'R. Ugi B\صWW wⅫ{"0!]Zva߈ =&=to"H_uYد{LmP7k 4Ma͒cBrZtiHn]*CNEP",Fˈ߼1m֮=;7ٞJ%:5}x$͚9U *,B)cWLyvI)NSs  "9 |e;eE~jyuhGš".ה|UڛQ:/ʌEF,DvtEYxoW˖z,T?bIHStzmKeu;W\uԑ&> Yi ~٫ę`hzt2?ubD{=uCF0X^DZl0"r/i:󥨬QAO!91 y'T,&HL[)hᡨ@"DH"aeb57 hM"5#m4H2$nMفOB`% |"N~[^pg}| "p4hŖg՟A[=¦UZuZb,˿;Ú\Sirpﺯ( JQJZpXTijhSZڎ+_rրjC]s0u&y@LoJ_dFSxרIŸDhbʹj.=Dm-n oa}O*K ܃MILnF}߱)F }mf9G@9fciyS8~x [++rO5čٚXAб;Ж9{u p!gD9hr|oQC3RDzaoIH_b/dr}ҥ ΂YK Zk^+^+1VڥVJяq.0z v`+`8t] kkt.m')T74T\Uߩ1]p:\H26g0^1apz#(_;[L3U&+0czt't b畝8̛*nҳ#}]X-[BjSY簁2pB&#,V/̿7m!r]QR< c|O_Y0Vb.#Cv/Ty(,]MDjR R.JͦQšz$#aֵ0e>6x7!j_\O6!'OexKbid܃gI۩uRt5 +3.U3B J2?U% 7oW{! WsNzϊAkeq^pw8iq0t'vDr{9 ɉiW `lAۛWFx/u9*E呥 ĬO~o+sgJ$_yHQX73Y_F;KN[T >:D# H'C#$bA<mmh^ `AuDg#z;8QC|Y7B3 _I.Z<蠤TIl\2abI01Gbʾ>;Xݵ: |}e.CGGi#y؄%.OG;KXN@QdN*1f)=^1?!f'S[(oVTY[rD*hH{v̶n]aljm*c);xa₸W f$phmog&ɮ8,*qL]}x $ SEqºhfez9y!a2HAurJ_p&A='՗$#Q[M="!̀$Q+ϯV0p#0+5!q ^:^߮ :@zA*|a(ָe !M 8$] *@|w%$ b:(O-[M4+Ts)/ ma Tݒ,%FR!.ְnr3!z{4?}t'g}T>nr<8%03AYŚ.CmeYBXNj)?:i.3 Cn }>̚6<4J4cUpx;AcHmҺ  sW)K(9-tq>Dl9ɵm^Aߖ}v(.q?No1/@OJq0Qɸ5%2&%"=;賂w)vosy% #ʯ0'eɀFZhh-]78ӵJ&Ysk t3í.bB 8P,e:XYkؙMcF2 0_bٓÂC Vr~fbqbgWCe96]r%? 2H] QJ|/]c!: !D8=) 'L@:ZQ.䑏y0G+ܩeٞ:p)!It;5%Ի}zٍveg۩όmo<|iPC$oeui)XhExMXɖ4-⻺6 (41pd"[oǠId#e;fPJyE .Tfg_D Q, Dyz K>i ^`dW .O~ᨑe'̀ ^Fcz0CM菔%/^CiF[@ŷZ[t4a,/jiV'eP*d6Ӏ L:勥s #M,ֿFK4XvLp1~Hr~s;* )0&"rct[[婏y\Be^zݫ+Ls'ҜBg5*ːcaM+s Uy?+`{ |8&aP1f.seI@s=t+sFZwbrMwO}A4ƍԬP_g ~2qu3!Hgl&&GdZ:Bb nix1!c9Re[D! z1+ Λ'7/aT .ׅ,ȱثavL[T,ݪUcXJwe_۲~~pKunp&ZRC0MyOQ};{#JF"X5|bF ٷMFE"}1+M0)fG*@$¥xf 檢1KfNd&6@|ɔ+6-b鸔 0+& ym_P/7=BJ #9՛RqF GK9,7gQxEs@en_gz%bDC/~v'5#DJn2g`2vBVD0"(mgs@cfX-`Mv@Km3m<./WMG)):)Daidf{:ee>({|I^%Bp3{/gW7_Bw܅ yZڄ_LS'` ]rqBk% i;eU[%wb7okZY2){Ӑa%FTcC5# B/bŞ Pc%xS(^*oA[ң-q  u[ \Q͇4矉}{r+k:mv 19ׇ}&AaKF5'ED 1FGP7Z&(.1%Ë<]ňQ_iBWT'E.xk?_ l^إ;r oE\ZX݁2d) l3$DOslq(Jg ɑi26XIMZ}U a RO:qaƋYRGQ".Բچ2.,aS"!N(IkȜ:S|fO%N!Ml?/> wduhY4OC贉va4|9X>[0P2XcW-2CJ7B*No"o: bS_aϵI7-M-uK[J)[ǺբD-DeA(y2Cjëul-سLK)QQr4OSYg: v NpUaޓfڱ6E,6|>A<8H&rB4rW+gWeÓ|gK%Û K?'75ZL=MӒӦ֠$]G\ZKA@5β2/`?ED(>${ I43€6!\23G@g=Hö.xu8 87Ѥ%wxNJb@)vwЛHu+c]Ͷ:_nOp`)\,53gNg4㇄dc ޫ=CESn.##.I @ jM=6ӚDWQVH9eoʜcֺ*{ՂЖA ߘ,LlTv=?>!i8B踦~{Y7Ru;exەR9 W-[U< UOOrfSa;'RiO;SM\RܐM`Kh ^ݓHu29TE +q>dn>sC[HmBKu <v(T/V-݀ 9^; `wAvhofQK%?)i~|*>GZ9&g7y)_ژՌ7xKmRݡ]{EI+,:+OW= !0s(z2+ [+95M|1 b\@J89S b@3k's+1G3klZJb9rAGs +LyԄ[l6(|if /p\L% /ֆUR.$W;&Ku3KxkW{pY?$6(|)M)F!u M:AtklcU cmIl\vc|~yLO'zհ-?! LBpȽ[, iS5. Wyʦh:D/)c\Ild6&B3?̩n;9q̞ x"焏4gkUJprפ0w<VBޱ¢),كAUO~L\ <WX w.NUȨ#/ D­F$ &A^!ka V3M2GCI8!{b!G{[;P'.FD]%/{gɴU:C}~>mHu/H,.A !`WulX#Y@mrs='4˻|(AJ;/fPŻm6Z4/foєy=ϋoK g zj~}RKN|Ѝܗ@R{ĠCfO9d$jt\vzEgViB^"bFYG#9č8O;G"H1>U#Y4t5U wt.hVm|PBΉ/:b|.t5Ɗ`wS|&Pa: o J:rzf έuk_iϰ3U)J`/M2C^|e*PTqrW~mvXAXɚ@id7Ӛ#@r:‡6[kCCWd|t:EcPXB?,OuI&һbqH"@x\L0y VbQTt]nAN*&) 31R=@i*P\b| lCz{5]lR=5}en|a)9O:0۩JGA$ Kjkeym1 $)ϣTo!#[#\1] oTX܆\jᶋr+tsG`]_\L5^ji^QȒN1 YO EB+ŵ 1x%(`wz"{.U\.1}q[c-͕lz%QҴ`LsmJc4LU*3ӳ/jPOܠd@۵{Jqm#@ltW+ïزf6`7bkLL/Am~<.n< XX4X!r F5O )ʯw=p&xԠjꢮxh۩"4 υxoĎțO d.q蓾>rymQiZp|M4*蠣t Zq<ٚ8x%rOD{<@}١@P1Eؾqaoj&W#!jd03* 2TQxk&@/~хv$+P-QDwq,K|tP1}ʖjQfď.:+"2p2 Bn$|őy"mC9M)+5hZG{kΚIR* hqQnt$}4p؅ky0/W1`dDÜb6fttf Qqr[|HJ=Ęz+ 9v eHMS r57nkt7ZLFA?SCL㮢bv lO֙B蝗^B8{:g.KęZ"Z +#wqa5"źHhxa](rK|̦!ASߨQbb-MFs(Z\`da7l_N</^}o'rgsuF,*qЃ&ֵsf\cu8Ҍ\Y`*ն*,HRҹ#;#1ǖyȸ1%6mt/ 9."/+ ؂ZP'9?As!4Gaէӑe yUiE~c k&z9/Ɩ ']ˣ{Ow@'' n<3K Ey Og0$ИiF?A8 Hs\T6\=QZl>ݮ߉FO Sf ǀ@^/6 w^n9wA-1{F%x \O'c4z~ 98Xˌu$'W$͝;XXub+U7/cGAU_Zh?[8D f|yo?Am0)Wd߿18`6<&W^l]F[&#6XϟHiT")FGU`HQr< Sx1ױD%3] <D`pY(\r,MH͘\@onTl+) EwdzyV"j}'tcxV8ckgN}T'>Rt|9;`}` ]zHz@M4LЪ+DehKa4rq=bAhrJԥ7dqDA({Mi@ />2e1*9L堢(5."hnY%<WOj0a^Zd@o]x|CpOp;x Rru.mG# 6kkRIĩW>Ah;+|Ӿpw.&v*ɣD@ a (9s̼ܦH@4c>D4` `m K?}fh*Ρ³䧸Vު'StB: vj M("kcQs Ka Qn]Tۿ7 t5 Tm5~lR,lb 5LݓS&,{yqrSٍU,\݃E+[%3,Gpxń}!P\HmibȈRI2Cr³9>k-,kIAxYӪtsƫԸCU=fRY,v4SšcclC;9ր!A.zݛpϸ@{J9HN$Mw}`kJ-.VlB  Ӧ/{Gs M^𪀟=( n-'ˏ!43j"t-:@Iam,kQ^0s$D*N*cTmv.Xg(oja[r0L{lܨ9$@ؤP{@(a#ꬾ8rF [CKI<<%ޢ'f? b.FRh6Î =1]~` 6$)1mD6YG` HWKv0atXl=حuMe}iB`?j9č[bJa2~FrUE5$ܭ˥V(uJBxHÁ i#Dvxe UTfTy G'3rN,B# TN8"v\!r=G3K-UZSWptx\մEbdqFE> v1y <r[5oCCN:{T7)GIϺr.^a2&몤dGƋ& EGE.v`r_6іvn>m~cyY"ֳw9:0OU FuJk]i9E zXq6s?p/QmІ{V8ņԲfgXa"yM٭D-t1.3S͹ܹٻig⦹^" A":74*"iΫ2#\c|<2)_AeQ|4@xt+C e_c8sd7xboc[|{6M#'lϡ씡&aMȸ٫&%ec°"a!ߴ6] LΏ0kvPܲdA SԨAi/RY]5¤J^ ZA0J~a搵vv47:nWA]*;F+aNUE%aF9{oE/sbP7,k_b}߶4`> eSutqz%FjIF߭-Ot` 7w Qx~oed~w,Z 0\+%-bv%ct]wnb햗X#etH,/XuGDFL!hr~.5g4,2|`^vޗ&իsPǪ.º$2zZg:,-)ic0𜞢q*V 9B Riòq)īvEyXJZK0gDg纣=len$}'.]ȑhq ftYi|Z* kѿ: 3^GzMO8rIV."ѱAUWC]'*x*L,`TWf#X> ?j%j9hU(6z]67[jA%;؏j7-p3Cl+]*&hyGMY[5.5$d[ߦK!W/OE*9 !Үp~$eɄM5[{c3~HulJ$#C[* +q X0fiߣsfT [L>1jvnY2D9<>kGҙy8qT3lB9Nf;)򓦳zE]A!d.TYk :%ë}[r7׶6]H&{uD>KG ǨY;s@s]8LϔeA91Cfbd302!?ڍF=`B2 /٧n"bL W"ȷ(r~#,Qٖx" O G%/֎lC)3zTNX۠W JOET؃o%O=E$DFnj?h8K`(rؤnb1 ];zNxquT 'T3yA[Y?~t9B2jҠw60=: $,,Pݦ=~H1O}sEz|qU8sECrƊgq?ЧB<.QF :/잔 !X,(DJ5a7[ጣ'g7ϼZ;KZFz)4? H p*Uށ͞2 u0+"&=32S+0KC 'b "/Tl#&a O)i0vQ٠~bMg8g5~2H%)d'=Coy8ܮTi N5HvnP^rj?}4RZvcw]XW<0aw&\Md~i#eH_O4H.6vGDKh yh.scGF<@+X8 bmt",flP%ׁS58+*kUĺT(%.[{,3M"y\h]"c}#S&.$Q7L}/r]P甪 Ԉd> jKGah?<#9۪.w ^#>!\Ӊ/F0VoE~:Þ.w({J@Kc5aDV EzKa~~O θGz/7eOG5E'VKSJ<-= .ny/dKR,<< pQ¬Ø@rv0[Hz+QXvק-ai4ŹKV.m-P]h/GEaY%mM@]f*r~g˂{p#x+CDV4rQzv#3Kho>}X;!bU(,o$$s2%vu $ sprut\K),wU뺿7vQ۩G'y rd2bcfy{j2Yi +Mʸ+SзSԅ?/?pB]3;VcZТӟ8WBgBx`e3T4֮5&eاxnlȐJ<~#*nH nCXey|smp8Y"7)xr:kJ>V} 3K iOY8>6*BW zX0[Wk_CAq#~^َqF~py|4Q҃qZwE 7N=cwO2 ]VW}[)#l|X@FDIs])OY@X߹O1pRp?WhgsD&W֚O{Pj=ʘ53/CvsR+]L\Ea~ (0$ך&Sc*zjn3U<@]P{Zd‚3= mA]D@e[P)abP19b-n;RQ'yfNٱV#4,GSoPYbH ~H `rqr[DW_)_h},}ך/e̶vgo!K_sHh;(8yD{ńZXخeES$l\1e ۊ j],9 )ӗ6'@ ȊB3N֜N¢[HYC=<=B_pq: ҶNȎKO 8*Ux#+P0CAj}英]X߳D%vosJAn1a=r,o!(OَیϑCO]֑eGa}R+G|Bx:a/:)Qy5cBsbőB [`laQ57L[6\gCm0ʳlMdRW;/Ȧ7V13m' a>WHtc;41.t\dXv3]".G=Y6)wN[PzWPЮ*_\Lɪ*x37=KHg,H(dnQLViOI*,^TP(tTwYJ8eGvಡmyD2)Q%"(ztN8۠@4p04+DMfv;>lxD:Ev?ILpH=8moNR܃/ɜ ŀrxbl&WCk2V}c8ڹB+h.paG4]z~M`3K0P)D1Emf)N~Ex,DJ:OI}[|!(f]Ic\V'd/'4G1j/Wӷṑ5E174P$T*0>YEV[WQ3-t^xzҠYeĊhϣKWUt:ĽZ@y*V.GK7KtϟhM1~d=0dFt׋yV[' ^4$c<{#|84'T%< _T:! 2UjG{" a5_`G77;?Jta>@b8+`loS9=s'fZjfg`AB˿ }\Oߺ}/Ԍa|C ޝ ~)ve_XB̌/UE=d(V_OHl1%[Kл 0a}S (ƪu%Υ7e]fAaWEgCMd`DXv%4Kގt(ǂ p$S\'pn%z3cur!{ SApNf;9+ dS,"GFsƍhwKTv VO(RńA#:@":#Ӭ0AL[QNGl13}]FRqׄ?:}~4fA!^UͶo|n*G)oZ=P:â`䛺c%]B^Ĩ`+P # ԗ-Ko lj҃hb`f"iYB^o=%R'./t8 q4a'V 4i+Q#mtQІi`PT_5{ (n5Xc;ϧ%4p`f fߦlh+ơ@:b*Ff7©4#Td O4a3ГVhCɌz|3 ]I)h!/ElG$}Y*'J'ERk1ˎ)}B\"KQG֡׎!2aD7We8-Jnqq/S,8=thdV|C4U+U{#Qq/zh+>bk5^`r߈'YH*3mB KMPk u$G{ Įv1"D9p%i݁QX⊢lT|..l%A0j8 8 y (Mt/5W _˩|,MN-U.wr'RL"*@WvR,(cv2W7d6voz9?yw/lC 8*".:>{MQѻMɑL%?ۏ H!MMۻO`.X>ȕ%`@_9 tT'txon:?5Pl5S1jW wfHk2BDH1D[75nh盡o(RXh8FtN_ <L#$AfPu1 H+9+VIKwhC] YMj|9 &4[$H~P9#4kÁR9H 2Q UżxI骼lLI`C-ZSvnX;\[yߣP0}OuhחJV #2._o1#dxݾ_uNtƿRG\.\Wu7EĘ]>vӛjNS+;+kV2DI_f{@u]%yVe!'ڡ^]ٜ kBx~ XOsr"A4=Mz%R*>=Nsm}1k:vkjԽ0>ٱ{gPj{+N;ZnAYzk?g_,IDd{@4|(8?44!k#/_?GޘtCV'64FRLgJnj/ϢLT[M%.62vֽOqBsrn@na')A5Vƅ-jVDE*ay{<Ч("9 i[u吉Hq_+g4psHg䍭+uڏ}]U+rT)Fުr)H-|;piӊHj!87׿dͪ~ 7U$l5Ӌ# ,Sq@ι,/NyU-54*DZ=l\@HɩyK/sj{xnzF_Ēܘ<.t-t&L(~v$MѴ5PH7sJ({%Mgp d`-18l;oN0p\4N.t HpS2t|AZ}]aׅ:[S3LsRUÖD= `,ֆPU}gOq.Հ"]hxR7n衊1 ,R/񬬋rJbasJ]Z a{& P |;{G$+4kvZ>"U  iT)` ]6kVFM5%?*o¶nq.7=Ab'k‹ B=B['O $% ȤT^.U(|bq}< -Hmj)ζC`ܣOVsFTRMgVϧ86٥| l혀h寝 =ؓ3yf^)nBrN!,࠰ L&{z/4*dإ*u²bd޸,! 5+%'ujn!&|Iǩ(o a4H26/o['sR1'A(vJX1`L3F$A{k_}/x⚰kIq3<0A:AU^V-e021M_3+n 4hܤVePA`So =S )T:R0[eS[W 0P[`ogKt`?tzb32ΑZ- tBrYׯ/ɛ.=gӼ2Y﫦.qKgŗgJT?LuD+X;p[`D4V6}P% 3.KQ*OgZrtWŎXNLEAs SB6Uuf._ X4Q0@$6>T # lZis ϻo̽[@UK0ʊQWYwHkv+Зc"} WaaPwh Bt?En`-2n/c{ ~@1[!fc; L lr+H8,#q]^\XNR2KҘ?˻=tK]m?"%bՂQx}pSg{{uX0 ~c| cKee9m.x[ ]`k̫IH}!ث@955FE9oU5? UW.*.o/̏f! {I3gŽ#PJxP꥿f;e r[/| LJhmK"E1DLW&P\ 7õʫ L'.:Fg(Dx ^{N P8O :~U _tDb{%׺B/9lP:jGHrJ0ˎ0UנXǡ~'/ ^X7/a(0/pyjպ6r{"op1Y򅤮AQgs+M,]bH\i1oR9m\*"3WyB1ĢVa1o#d@<շ򡢄z#iyz(uaF(>m n5;yR:Nűi|˂ 'N< Y\I&ni6v~c;6Z^^IsvLu)7 D kDд|vbXB~/f<(c^aO5e0r"QPĸ_p[RbIyE=Vm#y3#z{ëk9ZRx54QX`sCE\ז7 Ƹ`HHVo\V07F)n8 Zwtao~Am^5|c{=2&lkT`s? _5$ B7KKD-2:-N,˱yK˽}3SY'C{DXL2Z6lL \/*dBI HMǦD+"ܪ|4Zeo;&2ב`n8c%4ЬKbLE(GI 3o/?B{tCL&AQEQZr1AY҅9XG3dbs /O![ȂC2ۋ*kRvaoƹZjTDl$X=OsvA:]J{rk?A~UgjNR-dD7[ҳʣ,ߘ+Vӝ(T^ W&!k𑄊5sI3p*=| g\/+za&P@FꥠnngQU/n{=icRWY')ymj`x 6!~YИWo"x߇aƔOz}n$7UJ4p߾]9] wytw: GMvOqʠ_(L\&_i89QWv{ cɺ &NF}5MjUҘc 84]aG,~&h8Lbځj;\'ybw!e"!>@_Kڿ/.m30TKg%*X̊0||kqZɞ[('÷z}bσ&:U=0dtPںui ?g^Z̚I$Ŷ" %`qοJy*nhj`ܿҵix6]U担j,D.4ђG.PȪ.Ğ Sac9*h^ML뉀!t#̎8qPESHvI~Nʞ|*yײmdppU \ֲQÈJPO-0S?k SpҞ…r v3m$4R+7^ʿC@ HTCaug\}pX&4X ^|ptT?>jQ3s$V*L/RI ;=@ \Yw>|bN9*QXdLWqY}kQ'f>C?Kw3"?32q(1 ²426E'˅iz :Wq;(;[Ŧ\"1}'e>ʫű'| ZGl \C@O똒D>p0H.R*zENs庵S]#.]&&`Li"n1q xȾfXFN airaFPh~"7kҩ`}肭x$ P؜Biyږxx>G/#x Q|⮰Oա UO; w'>E|zВD d]{[e}_j*nn23Y>_}r}h7+G<>yZˑiuゑ*D`-7Zw kDl.Ҳ/'D7y]a )$ \i3Ӏ9=5gEX G K3*[H/YE!JYU+ !g !PJUlJ9Z[m`p ;d?I,3m,W3mV_c.8l< cgͱ Z21ڗhE_>X@ȳ>y #8zcH{훙C'2q }&Lߘ]WlurMZ6nǧuCo"1Fo;w߀_Zyk_Z门μ. {QYma:o-`QHf9 ;GH߰Ց7{8.?_-($R*AfϠ< b9 U Iث`(ыVR%,.HmE=jyQɽs]#c ^[6 FEU\ȕ5Q-Z9'a@IȻcC< Cpba -"lEvtrgRni׫*m51ܶ>mKa/ȲD>L'˚.!({],iW=^Dx_?<qK\|tjOS*e%᭤r#CyK()0xZ46*Iâ|\12"Q:JN;,NY_j$o{XШ.6* \b:C@ .45Nujn0 uh+v S65YΚXҸz_=M#W]XF| 3M(od^& h9]laIgÚw>b=h:{:Wڵg ꬲ ,o:()<KD Y>M\0|Y a&Oa~ !M"CIJ~І+k)]?EJ 8G%~+7[3-m"\ped'pRM_s3lȷTPci:bhq +<\ H spYpXvdKqyIOqBq.{MP\ŲJ#Xa)A6cPEJ^;ٹߵ-?Fѝ<{YNn^3Fۈ.ngeV|౾ ynvxuWk>v n@T% =arA-YKVƏ+ͤf[ \s E9vt=wд8v[BKLO !%|!(tqwTHgj3"֥:^k(#UGet0:']Lo>/z18@/=DA9" PC"V&t[sdfouqjœ,۞5 ~I-3-T6߉͋x8L-ge"-81D@c#<{ڿE> #C7 2cDˠU/IvEf[v~"PH4zł ;=1^#~'> $+߸&vY'wL5{{as'DtcbZ!VkM@Ӫ=&stsNEt> w#QA,~dUIBpLЈX M%qo0Cr 񏴭]di^Yq;=̣z =IשUuUw92&&b#_ͅKxU)ilֹ>)0{ zf0hyx}޾piкVz`w>M׼ħ%RLƲ̭!Tu3X;%,GV^X|?kW]Op Y4Vz|dH?_^qMC=/>\\ʮO,r,7wrMT ^WgݣJwM7{;5qOks6IE:Rx'Ga&0,|oUbR+3d  Hj{x? >9soNg}y^ުawnە5iGd(\N5#b%A'.0X`r }Y^>UuMXQۂ]Ba~ݻ%ʼnwliSЎRroqJNX[cd5isy]euQ_=6"g0Jd~ō쁀(m׶ q:g>wJ*Vz4O s(?BZBֵ~g z{l3pf7퓤^ܑ%vz`&Ezv-׹WJŘs*Y#;DBVCdOJX 94r\3y@L.ģ?p?MqHp#VCMÄ˚ d/=(˭BߌNHNrsچ  +p7(O!-6Dgn`;tѾ°If] W y^1'epkeW؍]h&f `c Ksp Kh)^e^ XC0|m$ur\ތ]S6E?-;1#wȵHOĿ8]{X`HA/Rv|;HJ(7>uC=z+;fߦ_DxKQ\C Ykk9n1Z;xZ^Bz**,$H}.To `[vϱjCӋZeR5lK9I]؁v;Uv%̮5r,e։c HSF|f$-3.hnzO^\>ymuN N %Mj9mTSʁG$ *&S+jYGbQB/LP1az[w3VF[ YOwk~xrn[ÚVd5ř@1EAcL>r txܑ?Ue);.*TT҈.]KWf#RV ~$z|_iǠlAnjM~ V9Dެç)hsN'N@WHVg8fqNzEyR(4FIYs p3`F23 dJp非='\ rɁ)b#ߍc2qgSY6,,X/Vk~ZpA5QBuTY u hu*",d';:\S5SWxbcH2 m@&O Qכxtu-g M|C,  TqxRȉrqM PSXu%{d  Ps] 0btW;' +F\ Q0ejhC2vI]Tɐ`~a .KIz7j6ch DD"8L'OEE7㰇ͩ C@uc%M}IJ|A=ۥ-ZV V)9t,4.A}m&eݱϡyet4tN[AH1:[pFr&4j[×(B>Z'zL`.}-OT-`Hs>c4?hXo-%e|4R-F]A(,+cj8B*LT s7=\ګfM  ?w!A 6cD]lN+ZRٯtZWE87 az}I MCrm t:F(5SV.w90B‰$NgQBۍb x8[?ePZ]ڛÑYvYW}x*  bjb S2gI $6 1bs7[q_EJF+O"iClfS4m&d#䷦ >%t_ЇɑïHO`SizϪ8]:hZ l+4J VtjfUO[ zZkY?/O2y)5٪9!2Li#^>naM76SZ9)i2n1 h:b^=/cdk28hEH0\8`Gd UL闇hZafQ` ~T7f'N>Њ'0>p(뇤>~T0FYkXN73N⢕p1Bl^3: _aCݮB sФ#_KM- 'ߠB!/\rFFh" K5L/ J/L @c/Ry/,LM-)agFi_=d& d2`6XU:9C:GMt6 6=miz4d95{ bf9xO*ZwzAb}Q[)U/YR)|/ }QL;Iq:}.z>jy؋DVe%%IElmS^wXV_ {DbVaeѸ0U15fQ MLϭcc?ZOKHA>lb)_ 0/eV|ϐq_l*`&LwA!yGq >ITw$m;^149<+, :ۚfV㞏BtG~N׸Z:ն3_"{ =a`'Me'+_0|ҰRԏ hSʠyq;Ox%^2Rۣ-:K9/!Z9f |G=@^b#ΞvPEu٤_c<#GߟbYʛ.YQuQy>%ȪdPvɵf{z]jtq ]+^6ߵ\]h \:ʛ~*H+8n qA'[ sxDGOpAgU]KՆꝾ~*[A4 [d2 Xkv˜W6?Q嬜ѺП!6{:5@hOU a7*I5iH)9'bϯ/{K|zCH0_ƈ畺 M xZ$gnDխuVt.4 II!)oVX-*_yؓ.NGyb۱3"ic+>!˝]kgCem,5?̎~ ([g*S'h$Z߽25qu.aߺ K,{@Vk=79y ;=ЮGF&GȢKıD0y4|_Z2D?޹aO~Zwvr{gWͨ5ScIQS9Z)vffd'{ڤ27 _P+?% ~2raCfF;2 S"Vk yIYᚺQgƝ}% .V{<(WRo/uĔbʠ.Ed2Ϝkvj+T'xV{:#APYwVP˻,Uq #> 0D1R2"m:c"{Ҭr‚sjc58\\B%7T,qeB7QErGثTYY}Jy]=kH*4sjp8nwq?^zGNn#n7Dty0[SkX;i!?hpХ0;߽6x>=iZ?e'vU`GO-|_.y"!2t:4BR:'Ry~=gALC8g>zm@Ih96cJhVV1&W )/*+..vfQVE G;h/m=#`e1d+]VEg7hj 詚21]CX8e<s4D$67orԬwV}c읦5ս͸w:ľCxi@kmg[A f&Q/ E\6uH<2LaE!t愃rSit7eE ;>қkNi]hKaCq?l PW:4L-QI]DgWx[N B+c۝U9#CFږ{ՀK855vi.eKFZ3Ĉܳ`St0WyM*n,D9=(c36 NJ]nAnJnf0ɮfԿIddX6GIA2#5 Z2 E ZZ&O.$LzhzJt ƴ9\=;.A7y`#iYJ|9=) ;4Az615YX_*. H ig$w?qn67,( ߫?|waH8tNHdsj7q?9ԫȃ0pD#QW5]L1JjVUKF.tG:WOHΫx1D S.VEmxo`}|zũ5o}`ycCHd %~E}$w,}4IAfK^[=tWG89j*4ѱ 14;^15(~dm@(r^+MaN{CO}?q-ه3N9ev7 ||kPB]5H>x*ryC<^K\Gj0/qGꆅ 3nЏPa U4)SvO*ɾi XjF Rf .AB8*x S|ds "lm8 N,ADui!nti74V4 9٫b"-8Ӫ_\j%1z KlQh~2vLuߣo*= qmڱ*|Ǭlg{KzX@`ك˔?gԎ:j* F%&6E"&G.=P7-H#Y"#nR-(qp3lns*YJtgYm5w3Ju4 #_a܃[~5 67#[<ۣ psK"[`t"n jP O]K}^?-Qr@2=hU#BPLcE! Ϩv(k}&\̜]!xػ%}c1Ïߵq?4pD L}Z2$r2u>rWj;~wCY$fey~]hX0G](,K ò1c~r qrfOiǷ~1קObR{?庮psIH# )ҢY<,}3=aP|DF*DJ2r|u)B•ί [*fEaܞL/=-&5Lm}p6_Fы"L:2 {,nH`OF`]^g-})vMtHwib*9\)Ya_&7. Ո-Ӫ161f;YPeE ע}K75 i״P2DY}ݵrѬCY3`Fi%'͎x=K-5L]*Z "󈚈P s{7;Ǽfr) h.X_"ܿZfnT@Y_h]3TRRИZ?Ey$}gbXDv =9mqvk{n[HIz C?%D3̏ RdI3ݧ`:Z1IݶpM>2K()O~D~t}|;j\W2@K3(S a(tqY+#}7…05 2v̵w uO48;A с.1JtV$qn$x7 \ʑ򴶿XWDAz-}4 G|(U\ =V!ugk "y2+ڠ8@< kȄ~4;^⨒է$TQ毩 f ӥR>qFW&t@ҫ8h9>_k1ٜ5wmjjDB5Wf)0{k>a1ac-n'q)pu33v}&Z+ ]͋5ᾰXgh *//zk9P>Rz*+}DB3`'Mܹ, A "兼YB1aVo\[+n@*5;w a}{ )g]^,mW3 ҡ}fGɕ>UPacIQhp_K@3q͋uSMu'v\ex4<rwA`VP4c |"i"ם\.aZR4bkUmUq *vb¦/n̴0svKZr[Y3UN@yMzbsy_*0GJ['\_rET(PcA.l)g>cSt橌9%8ui*v&l~<؂vsWs﨨ml Y-PˮFHtMؤ@K% yz'^EKNlZ씿[s@\Np1j?=B( C/: 3z߁Nd%/%8LeV%!`C*ٍeS09=4'Nۅ:*͒Ah Z<,V?t?D/` 1*|Z1b#m;gRÅ*.5亲B"5~m.օ(ԑ+PAjxyBS8M(Es.pCh~4C򒛿k%M(7!Fh-%h#FzyO9]֢F+1e[>j(Y$$e" wSVkff 3m,'dҬd"Uvƿ̐'}d-PLH$D}^bG:o 4/?նa-Mg3C[ NWrܳ6F'R]^:Y=tRϳiN~}#-G^q UP!XRxkp.ѓlyJۓ `i\WH"%%×x 7LuK*ZF}>$'5Ji@7U b҅#>tgJwT) N|$pMxs^#*d=ykj(~%/823 -ch10xZ#pP\t(u MҥJ k+=D,G&G;3LV"8TFj`$3,l(& }-{ob\D$6t Ne6E>7sfϾ &b'8CFB3+iaQǹ1g2lGޜџ2*IIW @A@G-x8\dXy dQ$s> Ɯ:ꈍ$'H 2OK(1&dnFWu3N1#n$d1;zvs =BZdļ\e%; 6%+rntF9NVr tPlBLy4y IT}Fz,*U-0y.bV5<į'/V٨?7N>-j9XvtMfiKbj})[/E(ٙVnqIY¨+\;q-/M{85iQOH?J{:"\?ҷ ޵8Ur.<%KN`bEt7cH„"Y*K:`xۼx):=ܩ`&w(r{dN?EmRD;߶/3u$#f_h8I[XW,*8ݚPAi7[o2~?֖H#Ln:#<* ,֌Q?6 X{[S-LS~?_Y卭.&w~RϤA;ns5#P6bL34$ i0 HSq߭)w^Ʌoa.tVFGrDV44%qY:*T.H\$813^᭢"*&/>L-^pvb/,O`WICi:tf_pz1eB,A}CXWQ^LAt}&BW1vo\nD&,GN[η+M.Ov4#BJib%5)ص7TZ{h<Z7O bH^(&,Ii 5]z l5[]Jv3g@zD[q`πw"i㖫Ca + &kBpC6Ƃ.BV8n4,yd aF8M hfJQE-rN\<{6Qyץ P'"2A %iu.&@)zUU⺛PZAшʇKmpq[pJ|R*D,A̩bF*P w>/vQaT z+ #ﱳ5dרt^+2t&y#>oBQo_&diP^5{սH2eC5:9)B|m,?13)1WrQ=h] N-(I775=_7i˱Z'RJXSzV)T FТaqǯIv_{GrBU!uRYRZ(Ϝ6i6!+˹,p͘b+8{|x}6ٓؓG88v,I7D栂\g{ TlD3nh 3`pP<6]N?({(O@#|h^o/>]B UyLMS͞U:.vi;wR"20yCq%Ή㑊*swkqdZy|gl5{*.gk5>=Ћ(RYbH⁐A.& )_*âщ#j 6GP2a4XE[ ϮH1>0+#1sQCPg&h Hte1H f}]ĢE#&nH4#576|y)q+k"yb"zE.?8^du+z!>qS#ں|I  `#nBMum #3.Tdu%9LMz ibV显Cv @Mъw˹`1[Tlɍ?,erp:vל"tS>o zB7J=I)~2rJ0**w'J,F ,SHKHZqMJunKAzv=g{lw9sO{stޕC_x}Q8O|b(D{N+g,{&>q`)eTNuA;>pj ]#lN5V*+?$dbgRaixn{;64ϕ'aBKD ڞ~FYk@hW3/)|7 mzMj`C>.o94 b`]dVI0iWXciig@FtxdTXr'9. d bЌ-r.< 8H=|GxΪ61(j $_^Ř ;-#P%#mC-TexVD_^/@nKU+[ xZ5w'4Lj 3|୴;8 ZyTQL+kyh MHjDX؍1lty7({W;e _,hQ:ͩ,d1иL,~|%G';`JP޿_ Kہ(@8ƺXvMGrI k!5C'UU#0ԧr@ZeFyj $JpF6}v: ƌX /W* {Ե8HTk%<$㍺/kX~ϳ<ÚJ ||w@,,Яc^\4tJCc*pw|}₤ɰkj5}>s;Yx>3/">4&1b6e0͠kJ3]tp&rxflOSɘ-p:X,kٲS^&}ߟs&:D bW,Gve=pr]^PشoJF]۰1{.C7DH;_hNp'asb_S$?++S=^HLHBގ4* B9vvۿ'+V54V%(Z¡4 {`)o;zT(߬E}O]q 103*ʾ9} `f25v]MbU"& Ky%dʕsN1o]L FI(D3|tR'6HTxm}Hc: ml+@_fJY;8)ے .Cy٩{\8Vpc>=HDφ&:馒2W,*Y fEF>B?~w>Jk#x?bnj3O=$kzDڂ9;Ȗ懞X\{_[19hsЋD{`TZ|@sl ɣy'B\/1)  ?lC)͚*3QퟮjTQ#/H:ӳpAԊ1 P N>*J0;̸C?#v;Bݔ0FWTT˂۫P{+3 cZz\*:yc'76V0lip$$Gӿ=~[ m[ۏzv:QV5#\'j( 2G@v1J*<c>_~(P1xєneUTJ}#py#wg>c8P ptbl6 x ~n &Uz?2E֞|Dc#m k 4^U=ԅ@3L|!|QR'@L)GZ#-ep֧9NiA[a2@[[ʝ7\+fYH4%3La'o8 s# M03d\ah.3c&X"=B`#H.sӮ\UA +mL۞)(6-sV9"ѫԏXv&lnkLrFO/0=5@7|\68vێr38|N2&LSQtΕ$ I{WEExDй^f@XD㉄Gn9 `y'O> G.ej|3)HJ䶸+'ciK>{F{)c{b(V+T?BfsH Huf׭0f\c&xU/K UDVTc [r3wΏ#4RW`?'\NFx}omҽ\w9ĕթ̨mלX' ^j[b|}"0 Z} {Sr^=ٺq.ex'EL`GyDGĞ""Ώ.tˠsmrzy&Po3?9 x;p gj JcHؤzAR"J*x쯞WX=@w`pGYe^h ޅ>DsNNgv[4Z7"Xqivw#;ü(ىx8gn ]I ƳJ)JoW}sf ! YHƲ>0Y:>tilvaHNQ??CL},avEyJ&O #NLw\o:0^ 2Q'&6mL;*ρGݗ:sW)i' [JLMf0Qg^VvڧJJ'+m=O~ke^ c \1Z$s!5O;R:qIc 6o%A;KXCF fH|{_;m܍>\xymNqa[73A&rF$tO_ zJku95,*/voO\&E~2䥑۴CGEDZV% DЗSڰߞuH;N d#eD,tq뎺I "`35k;L5X @ysQxkOS{9d[n_m,i,ԨbdYmr)R:6T&w˚uJu\la*p&.Eߙ&W0H~[g%u4Ѯh,`GBqOW/ 9ZZV) WvұaNַtU)1Y 5>x#SU~]?D<]l}G|M"@GZ#QbK-f=t/VwD0Snigdպ'? ;vL[aA+ΡiT2;sj4IѮ w6\v7J_>.՟of]1!$ ![y-;;^~7x&!Y{-1V/betsXwRPSbkJmy_B& Mr:TJqPu6LbB&F,ȴ\pY w6 X>[5m'rQGy] XL10̨*R=>_ʖ"D38ބA+VAꪝ˛u!$K XgI@ }sNLMpvtbh V^m8u+/cTՖvL04,:WF *nXQbe?r5P]tuE&엶fOT`6s'~>?8uΝvfu (i|/W_Dh=XW U0ÃXchGkfJgc ڨSMAC)Et1'Dv' Q sq2w ˯hEӠ@<~iFJ&fzBCdV?-5UmkE"۪,QyGU l$<, lE^0HY,Sp>j-khQ>r~$Rm!=׃/ *X1?OX3iFj$Χ#d )D"bQX,TÙ.:NAH苠4DR=) zḂjmn[JR.ďD1TF^?0uf]"UW+1O;W*l [odj> Jg6L<5|m(E">`ϝ>@zIzHUBɀT\<[;ZiG OVWC~ޜF\W`v \>!+ƏbWҠQ!}^wm?X9ѷbdPrfAO#X8B6-Y3VF*^?a__ ߬9)-Ķw^ }ƶZ<`8 |QlvΆ`mO}9As7SpE-|5l'Bxt4(j˘bySFM=ːI.2I<$_6r_rm Vm :ʛApf 7?Ir'ʠiVض7R~}H+&ݸ@%umaI6/ss來*7VE!n7ùIlڷ6a*9IEI߳Ĺ{7 ɳm7#8d!dZooњ],;/ԒeTZ@TC?BrWM+g@>#9\hX0ON Q+qglpՖ|t`pUT\,2L$ H6W]*݋o^g*Y9JvmTgA`"| -E yt;wfc{ܖlavG XORq ޫR(L$4r2jэy!'1 A :8 oҁ~4WztAv'6N4B|H珔!C²pRKȉj2+孛CZMJrvg_V3^IeӇh˒50twe0/xGFQ'=!6}"zk3C'K֕ꐮPYI((8ҌƑ.ym=3jefkP>$}-֬CjK5cpM?d i[ŁܿgdH =Y^=/Y.3 0PYc6L@'˼hrop`JBT4#*藹e A$?YL֜D?ZYsdk13ݫR{FSD#Ç0I^ ݪIv"rU]21BW`v\&dh@4򦅋]5Ž>:-{{TA[NkF1O#ipNj$ƶxA~BȵCIu=Ma(Ć{(AD8IʾmsrxȘW?Ml֢D8o1.%;}Ë7KZK@٫yq$u JN~ۤzt]boS1^ ec[(<>zJ O/úJo9ϰh\ lgd|bW-0W||q 氾rgc:Cg.z2AyunT.đ1$08!9=j0KR >:i*EFY.GZoedDK$l/^Uox8}MfSa>^Z[cO|s,D9Hrbi]i5nq𩏞 Ċ&jc\16e=[*iP@(P8dL_jSaParf]B(43mBZYh75@^+9T*G9 !`5NE#b!{ >svj2Q7p+:&9b⋣7n'mCfD0Aq n8G~xNLiXVQ"Zʬ>ȪArOn|ER>f˭߁ɇBI'Ր ԚBy •[]}N,ַNYl.Sygzo26 D’,g½6РB RC+SS$ՆQd39Ey՗Œ&ca9cs8?T8 0=p9,$yJYg;pmJnr'ƚԳ/Ut v3E`,4+CXʳЪ{ #l o;{ՈrCG;MKTq1}"I13nAJϹ{0..Tȓu hozu89Q{1 5%'HUABQ ,(& a QǂLv.,)e3u`bOLҩOiB}B0uW_++UVWj20Nb;s[e 7bAjH-ףB&{*s{)|g(k%j-Z~;1eqc=3Lw'ؗ-͖۷:=>ew&_0 ?=>8M1e(R CpELۋ[KXi|nOoKLh"UWj&CM;47ox8d4>5N.iC,X]+$l=ܰRy3gHԃ$ڜ_t$_!H ÎkU ̍ `@dx L1Y$sJT0f5 !- }`6;(BTv-!}E]#ErVXKk+ :?'JqtۑKZKxsS#3KcXh5zju@%w9<uϡQ%4" L7w6>PNQW= ROt D]#bX+:w:e< m?#0hM^P- AOc Η ]e)(ɓV4i `[P߷1eS!m_}0Cˁ~M1"`0>Dh(`]Xu1`V2y5iָDzWC.j`U@/NR0nլШk}BG>mYhG=\4>~e q'ʁ .|q@laov]!e9^ l3%kek7Ձ}$? AvX-} cT;h,>Mf.+Ըx'HL4)jhL08|%& Hz\ qv`vd<]:vy 'J :ǝw::`lZ)W=%MRk)^șwuGa鬠")lý1h(t{o\/2Jlxum!-K`$B(S' ;́wz v\Vu nZEP)D˩'ٲGyQp@k?{,4SRN܈^ܫ #aQ-݂a.IܩHI|m.\' rv!pHog ~'R9 $4Godw$d=GC@#dZ֑P0" Qfקe-A)Æ<cha5Sca)b0rjЂb0"6x ;?M8hlֳ0WavKY/m]t5.Ч/3ʄ*_%!g#S?9Ԅ<$4DR!\q? X.ԏR#,&<~J57 C\G+QigAM(D4גط2Oq}/K/yM-[81_(0Pȼ"%狈3UmÒvQem2+LĖYf(@*O. (8kX#OA:w[L[RiJΦ2/DY3iMT{y7z GUXk]l{\Tz#lg$8wqn_H`+/iKС:lh]B G?P ~T|pLY0Hp~A!O~`qa НLEx Ep`UsMt?js-ئ~ҲKjD)NKWyƇe;#ԝy Zpjq.I~/c5xTP/iW;9h++?xގ% ZTTq3n-V4쮰g/P . ㉱^6aŝKxb1dž%#%R8XvJ[pK L!YI7J`i:u5[=a2y-ҢZLxclrgR)Ix'W{!9YRb!0YAl o0JJEe4\Z0#fLrË/v8Z}Qaa~W䌾g|8$ ҙلTꯠXdX1|͑|Džn-B  qRd QD+)o2#Dwگb8O=E(C}4Lc9ej OFiyM]`LΟ:0XY E6~xPL#, <0הּ+՛ntdAI%RrߦȐlrX%|7&p„S[-QV_ў`RC(}EP9 [JI{F ؂JtV|\avfF g76َ^.}o5ff8^4j9e *YbQ逪MCٞSvqq!~ڤk}.a};Kw3^,EFOߧ!}I9h&$p;_AVdeTXzHQCB6"\ˊ&FIksu,&&*RmJ^t#L[Q8lO?N,KN|}\="5!ٳqNFKOU;n)B0?Y{p*n $$Bv:+q셾~ I-Nzwu4?;̇r{ a > v=tpxi܇c(s wHe٢iEn(L=ahloB5DljT\Wnk;JaA\gƖk/BnN19S`$ X:fП /aQ}r'J$An/z}E{3lr-ӳ ٷ(dW;av۩Ec'/ƍWSl\70>*l}3]X7Yt3;axT 5 & c<"'Ń;|n-IK\]KCyuphCyC$-5cy 'dzr)'?EE6'WK ki0~+r͂@Up NJCACn'g4@[]QN*qG)mKHBm@?Uy>`31 HmйElXVkb^H C*uqL/t,7G ~2qkǵ w錼m`i:R%ND𤒍 COC ' ߱J7,V._FZ] H7WrL-@^L\T)="w<rȉUMvE3@Ǚ: xYJpe}ĻԆu8V\5ԓ~==6@>c%!uNH}t-l N: d-5Zfm\zmh͟?٭`Vr"" Q+c+qlojXJtAGT|دwBZGvM"D#j33Аhu%Η.O"1iK =lF9؇w}6ٝͷ2 okaUHJ tBdRsw8^s5$)ۊqsѕd`M*{'TdF#N=!L!fKS6oBL@eOm'J'pJ-aC݇K Q b"xŔs4:Bۓ}zk̍̕3|Z8kP~nëG_?wu{|;s^}]keaWTӜ H`ުpŸֱ7Dil[VO$w3?j3b79qȂH2.w+5iz-]crBhG'8zJBte"*&mg_ m<* I3w@3@^|~4OQq1#!Q Uҵ7bxhn!aGײ1d4` *PHBv хZ/PfOȓ/25)f:<Roh-krM|w{?“YRb֩%oF8q͕A$,|vCBmD 0?R!_s[ wo Ia~V1)AE\x1c?(f-uWc_6g H,Lkz;|r#Ƙlw'9:6y2p /s Cŀějc;L5[Okt59[3 .of~ ([e8o*ոwbK8z1NɩS0##E yMj n_Tie%'hHӓj BZaaWL!1:ן(qruv/N@>QFPTフEkvߓ@O$˜Ŏk:t.͒gD^;)離dwv*Nw3ghRI섺D3(.iPLu/wCbE~O/}_dR:z#ee|\؅;ocȚ/rv +6;~QiaSB4?ľFrdQO7 =sÁ8f S) 6ǟ\RٺFd\o[R2FIsg`-]@sEx=EÝeʐ;#ؿ4w Mؠb=@E]AYI0ܞ16ޥA'bCf<< kl ģN*ZSSixOl~>F' E: ($5 `ӣSw|e2vo xAܽGxZ~rag$]ʼnڄFEoW{lnD|J}.$RyB^ϼ `7r1nOm~k61hkә@B5' +PY9k9*_6+t GytGT1Yw^St*(08ub&L3oxg29ɋYsh)`+~M]  )SD[ݭhbR'}cN/gR${niU9lxI8z{> gd?"FSYƔ_>%%d`?P??~Zmev89uQ\(yM1s~#%?ٌ(~~1p=j YPK 6$t]8\.~51sx!k$iS;+ahi  `afCDcbtuj&OV\G]황sT+<95{׻+Qrʸܺ/w1Hjܰ8BcfA8p!U4,D(wkz|. vXr`IR]$%5Oǽ5>vh lk>@_? Co֚ L3A D>Q=2pTi䚾``tx\!EQ^/m2G~„:8K0GH-%4ڷ8<;=;βj Ζ;6$j3I {׼ OTH+T=Wb}hƠXt7MhEd8$U[z! d,up)pݿz7 +bK|#dR>9B\un22dm{ltPK-/zyC`ڕD[Pqy_ Z=vrD9tMHՁX-G]!ZέIi IQ<dU<ĭOЕ  A,\yսP3kS.DZ\IkL#X"בZb%[ey\dsqԵIPJ.}Zʏ.j"J<?'_9l8!i d'FGD]{Ԋ f2ש?8cL#-'̆oX7>c6* 32mronL> ЛUt9$3&cJU[$W1Kb0K,7V:rK%v$cC{_eZp.:bWw4V3D<@{$FE PZ-V%FЉn?bHp2M:]x@40cv=͢"Q=V)t%Ι,ޒkVeVI5Q1ʅ}ty ^iCB r "=^ 6.i>fRE&zxҼ%/WmN1:<NUt8@)vX\zUM63!1 x ~{{ Xe=Ք_ѣJ;Eҿa֤6/TE}{2wpTǎ68HpOd`盕]U_ׇkN#9"G&ȃ$C{`8*dſǯ>GO"g-f'ͅ6+jndn)Xy֐&չysiנ,6@\)hq.[Ҕ塞C~h< |aFHԄ<M•d=,Q;?5ŴfgA[WeWօ  9XCAp@豣BMFǘzs l7ɶˀGkIyxfbx0bv뵿 NI07p3K@qN*6 W$T\|YI{O?´ KEug.Yy_BM)oB >V?VZdYTR5zl-K$ v "8 赌& 2kvuD{z +me(/ɜ:KA+ٲgU0;伿KV0^%‡A/.v :/ Y^{618Ű(5'9YLkg?kI5JT G|q֣xi?~qNE.7Mp&ݻ }> I ^JcE'+3@T :M Ӗg(Qӕj%-cnM#ƩT_{Mhy)ӡ6auG :H}S=/묒 ._eZ"r/^+062?YwMY (ύKom_/9nɓsQ]@"q'NCtC=+5w7x>$IHº̻ }NT4s"DX0lb4@sŭhQ *ӿgmbq/hH+m'aYmv&so'ÔGrA藚q@|i}@<\ k.dB7zJi^V8SUWz$leE RKlLۄfgfLe$nF>:brGơGӦ0$)^ߺ͸W!}~ =f{9FI9naa=Wbjs-7S0^O'yamVؓ?lriK4ĭc?&7-lReS|j+(3iBЌ1T-Xv2V[VFhk-1#"}1{- JqY%_kE$9>XֺOH,`Y߮046%ֻ.+ 0 {.pXsn!B\ N<2EBZHQ>#7~}YQkǪw+ͮ׊4Zcn]]W#5r (sZ42ځ?҄8 9gVƠv@/+v39`]M uÇݩkoҨT_2 w9 khoD|"/ Z:W;Gj鮌O!-jX``2ɬȷ>{s-~3щ%#kW3@Hm y2-|R!ٗVEQae=9oYSg:Q[ósQ}::Y8K,H1eڐz;8zԒ kY؊,"nP_ywfq?JL\L]=+a^?GG29U%0` 2nDlEՋĄH|݆ ap)?yQA3tT o$Ck1GcyOym^}jn9_{i9$!b05e:Q_{ ~mI7+MpZ8I^Uhp+T_w=nĿlt*;S#3uKA'GG 'qco衠Be63N! c-NIşjj;@#kί%2aFAm{EaQtV!E}d]~y ݿI_nG1&V>.l75TUhB`|uM޺&$ki{h)*;,ئi$煪ow9 ㎃ q&NZC"sS8xIycd]AzL)h<d G wN1wuuqF@Ô i QZׄto ?77%z 6{9X3  B.Lu{CP9vkH=v?Vlk@,kXpGH0 ul2>%7jToydhƢjlzȲ+&hq DL dFVxԪ([%vZ'g[8ٛ",S.-I!L=<옖>EqrF+S2T0d Ie3E,h|WdSgsȟH\v`fƎ?4~%~^!-ξ1:r^qD%_VF[)D$x'q鉦(FZKC !LgY%`'-~N>;F)eXX:a討c^"¥m4ml"| ^6+:rr8NW1%cˆof\7/,?ڏLKP"Ƈ6rjz%0;R@W}[8,M3xgm.{׀ Ign*Lfq]s E|QiQ5N.\^߮{:w N֒]J!c:ؼRFS!DagNGd?T"eJczX~ f~XQ *tΰ1Jμ{('>m{HHJHvսӱ+ nN@Z uwrfnôo )X+3&C8ܔWdYV7{lDRe1 j1XmhqW/뎃t6 )Ioáq .>/b>虡RZK(23 A93uޗ/bBv(9,.Rٲ`wAڴ(Ml }t$4ob6;m@K9g ,׸32F?Y2xFpn[t y)y FʎRϫ87q\E}/^) :Hh)w=a SX s@@J#Au"1ɻ/h#:qtugB*\PhIl:-W!QXT[)s6Q~G4D$,?UM>ӠsrOuTsƮEL t5YwA({-e=M3y2nHqXt3M Oϕ;$Mmf.Pq{XuU']Fng)d^)]ňqd"59a]L<)Ey5Eo8ʌ =Qӄ !4s>\Qv#d g_ȧnA^GT\$aV+2Y'1 ,B5jfDB  aN:gmol5NVt F2Q?KA3Eu`r\e+KKc<>< F_O?ke\ RsѷW[7PM|q Јu7ss7 L]LҪ~>p'_6'Eb(134ڕKp]m5Q1Ib1mU$S>3^8}},h$^p77_=u8jpx^EcL1COM%,OϿ諱}N )&"[fR@ڨH@I"9TͶіΜay6k}L =rF bPEH~7Xn1"q ,p z/Spsgbyx(ZJ۳)D[_<3,զ+B Eu2fxW' J$<9f#Xoq2oM" &/7QlFmI~iCmCL[S_-:ia?aO;zdTm4F*1cdPMt(2 oڴQgZ8MPc^CL%9iJ9! pwԬSS\1pf酢vd4aɟCk z~o.Zp |rux.)"A&vCG.eAS\mc86>/ǟЫ' j !>sA83EWNDR7Ke;~.z}Cyhf;"G\ 7ZC; ZSkHOdNOHTb<[˅#p`m5qdRǴm,Qb%"*>4n\ɒx|6y&W4Ӭ8ܷo/ogrpܿK^z%9}U۬m} Dx9j(l*9ͫ}`=y ]t\v;鈛3ᨄ~ѫTMCS~{p9SB $?zxGe0wVg8DyEA^[=!OUPF\g .(̝\ KCiX*D?$CeTzipni(Y7vUP>.1^Ir$hUOxr~k֣3P6x a>1UQ8X&sa#udy ~GC㛡,(X2~5(Ӷ6uUs2 LP]5I%yԺ7˫y=L4Pe04(GcrXLtH$- x "iZ5/QeD0g6辀"SO!N9vY?7NZ5qѫHQ ;Vekd'(a}ɋkƣ02I7̌*q`Q>.E0ޘzdņ%?֥E N=ta[v̈iuٰmAXc3_B;:a堼V/A^~T]aH+6qp$\pgu5F5t02c]L5rq{ MG,G;/Vrϙە8uWʑZ+5Jv1 X6ǩ#Z#j& j,keg^ԄW^'7J\ѝ,/?\HkO|EAR, .VM>u5@0^>EQT`$Wi=aAQ⛁zU51"/7 UQzEc :\҂n=bw"zzK0<s?F5άOtr5S|PaZ'R>~cs;7 ){׮gT L.G;*֘1Q6b-#C!s{fx z6z!c3ϯ*9}`oxߖNh Yq[1EN"*BŠ4w%Ř0wCm ϡ?L>JH2B􅗢ډ yOsM{dwXt56nJDžgSvl)$pulEp0okۿstKxZׂӺoMpIZڕ-n*;'~\Һ滔Ek';`<,ɖйIyk$Em&5bU;Ě7OƠLaOq+.U_H#E<{Nϔk+Fm%1mmh-qh2f)/NJZ 3VΉ|m "<8yjn$Kzp6?lYLkLj6t^28b,8! 1>3'ʒ_@M _ˇa&@{f <^;߉@[] }&3Ww\xJ*ZHLx KE>{:Cp@Zo[y=hS#֓.atbC/#1jguȮو.A?Hs~η l*rםnM>=Jվgx5wR/Ŏ<]c'=q:zs.Nn'KsUz7' W w`2z`W:Lzn8l*A9* M0FB\(a_yIоS;H,, lرqs[dث aP eع=;o&׾]<-.~v EkIey&v2=jY)^m3pxnoq"E*X%/u@.!H@ *8Elͼdﵠv U~53MSesY  Mj}mXc㱛r 7wڟ"`$Dq1ѐȬky_,a&9C 1MU; í_]7N& N(rP~TQ _LX5hA5[fVh_ 9%`NRkX |b~Sm5k/ns~xnT$&za2C]j<ǵf"xw I&7p5mp,g |k}WN.M33Y(/@nn2܋ە>lrJ3#:כ/_s_Խw>cw-sGdncΰ޵L͏:O =dcq2Bm^q21[>@ \cb@_`U=Tj˴Kd[|U(k1E/S7gW^a=C:(X{RxG/gN+~8^);%R҆Pb9t-+9P>ayU38a> U@цmrGރzU3-_%{V"'oHh[6  П#F$> }d^1c1 q$>*&bŮ̝[q!!k$<ewP3Wf"iLI^F;g㆘tA.|5n.2~dsaYpPBW"m` N6$v;/BNȷL4-&&}raqѽ6/c 1* n؊+pO8јZs].,lmҦN'MȔ#ztŰխ۞Ƃqb{Sq//]sY ؙ݃gbʜ@oL ݙJq$F,8?+veuFGκ R}1 00e 1 (ۘ!/nȏ £l ?8bGd>FLdI&#ۀM<",Jn.cM)Eg c|ip'=sx][l!8`s!hBeTm<ǟ}{w+eHP|.F",-8F>(9!rze(lgy[ԋ @B 1_x\8mt!]4b7d1RvE;?!WxICiijĂPmJ dnپPxy}JY09gc=|u/>ig&Zt!"[.5 Km.|^q[LwH M= `k68/ U\rnB c6״U"$&'TXo9d񟖃5OT{JpF p|?!K/"D& ׼H15#$ňs :\IR6E L-P sOHHsuB`hl)aFP _';Bz<*qXsQL*!Ҷ6&Ap@"%0eNW|pqgljoeؑM̱e<{ͮ7-3"z~G϶#F5_~`y'㱈c-ô-tBP)9}N{cMN\}.PAߊpЌPxk)6ɳy{D;rT(;&%0UVP"DÂ姒QhKOߨiTRƮ1ݹIEN3tPK* 5u/U穯5I) O|/css k? w^40iۅ^Yod+\{($.?, $,U!r,|;]W!o5L~t@ZZ\2{#uC^9ʽZ7ԏhHs{+l8mQjQm8]GQEgWRKzY>DSc%`7^:r_5f bkρv2N#['vCĴ#H9YXF&K/(He)O!]5#d @ <|)K:M>\YdH>Yr,Cxb8 C֊R8j5֑N+{~[b=r Nxd{_!Mq+fࡺi;ʷKm&αNN? qf XLIRfoܚ -.i\[ajW,M(egI0'i3\竵U5>W&'fc^h'|nȴ If>h68}\\-o7jj3( [X%1 TEU.'sjgyQ!D/D67SW&ԙӺ%֋[y[-ӵUs'c؊Nt24Kodet%Q>nW=l;- cF~ ($\RC3G35i@Flk0hzF&>X5CnEJƺ2 `P7EfNGx>O|C!nj;Ϫ>ty2K`'JթD.c// uL"üz-*wVf`|~)68ׇONsXQ͕>Jr*~mL:tۘ{F׬#!yԔ^ˏ 7tiHn. $2J'\8_i /_x.V\d[O9uIM@ 1=IC0GXP<:yRWZN""^Cl8"ų^X|[s)iCO!UpնI!ݚXF 1\R VG0aftk) #g %}E}`du}?Z֚"'dr aץ(fx=NN} Xc ,!mι cw ncmP,ے#T%^y$>db:&ɥY%xȿElB)W3-Jجх2 :1?6!ơZ2LJ;+w$5|xn18}4 GTɈunAQ"/HԽr '{O[/jm7آ6k9#6cܒ"VTm,-?J @C>7 ~8cT?_ck6/l./pz]{f6H@6nN Z]0=c8@NO+ns,W*EGUX)'PCjn[(y=Zw`o[TGsD 8 3qd:=pWfEIc+IS_+Ez-<q>x.ƒ|&zՑV@2oT'{DS.DxgV%zjt4ӠCόZrn{ٶL 1δX6"ڈQ."ț[]]ƞ-U8_>^(aչ&o 2 loP:r̋78};<o{.$sBy&nraR#loohqㅨv[!k5~Ix:%4<(`p ҫ[0QAJ΀eGb-"g e؄e\ F-1 >}&*=l&rcq=V(w{X:_0f+G3k N3.V$W^d+5,qΏ`JcUkO| EcGh %aCNg. \Qןg&:d.7t= ZriZ3N`}mY>ΦDPlOGVR|ɗix߇MafEY3hԕ¹d^W;xys:.!kD(*OơDNVc}_O˯TYe < pC$ 1JXeI[$a gWL/usc vdGQ(QܜtZb<':#,17vk8ċLKDo6k;`ȷ^GzG+p#L:*̅UԆ/Tі4V}2(9eGڃ"tx\pK/˘5"EU]ӸWly9I47tKKq-&TqcX=I$DK,std^}ԻEx@NMRpJ!x jsH,۰1׾.mHԮbp\F!yvZ.W)5썗PyH'9WBLN;"(2B[Cx] b.p A%K$ZYY޼G,ߟv誰W)\$Q$O0_nzLnI[^hN @xOtfx :` h2T|Aʠm.{Ntcm$E/IE I v|Y) _;;P/]\*?_3''glr?I9lS v>1yz 4'/Y?xZ8"rkQIJqvGe$$e6!xH?YcSnЩ$ Kxc6*sT8ycÉol1Je219a {8 H^:Xt/M`5BoӡbnȲ9¼f,͢ln6C~[cum4a:@݈ҡ ʿ$]ퟬB Ϛ}*/ءl^=E¥BHy HRz ,YLg9iw9AÛ4B̺֧ڂEh)ѯ&ncSԷ H!A&uG9t5bDLBΡ30(mŦr7T=xa;,&PMv-Ggw).iO ::`̊+&mvv-ẻq,i qVbtPzR;B,68.Q񋓺oAtX=Lsi&1 ۪(lxdGEj^ ="A?AώkTPCX>lbN+5i +GW^`S9zSTɽ+NI?`dм31.oҷW`qOfNL~ڏC[`a";lYC~X@S {N58AHv?pdT6Bm/,1rz8} &2Lʯx0]*gyARˁ0#Ņ]>9NʰO$fe|_0hZ>GrQ f#(fEse^ \)i> 鯱52G fpDa6HTN'Ek!:1¦YDʞe6n.)zNTΊ5!Z D]aaD+}&C|Y9Cu]κxrX@&eLay:7o֌T+Kwx|ܙåc36@D ڤm|vCu4쇩cboFՎh[BW~IwcWκk8E'KU s]gEԟ1_ ޙ(tbὒ_g緁Wd~3ȦgJ5]܄DaВ:}Q殨&.G$ ıtтD ,.o*˫v\UFͻwOM^YƯ9:A}8?^'P^LEn(%֫M y+V["&G.<%ڮ:^a<2IM(ӭs^t< x\>ѯvVEM$aK@<֍xbWN226YNIИ‰$9$Zt o*u|eEtJ 6LY‘%~91DT늷$jv8Z[- Ԕ$i &2Uo߿Î%579ҁF讻]Q׍u@;o1QU`:Da_7:`íG<龃з-_Z`@&q /^̭ɱP ܊s `[:6U{++yr[y9_Y5nԹo{rFv=b5FF\,;P@Jj!f  Rew'8{rw%f !8UmL,ۆ]N~@fNz"gƫxɭX&1`幟XM6涰Q~-w_FfbwƜ(ފn ڌ^]L/}lvu]X6nQO1m̜k&ӟSsPƃs?VBYok eD) E[w|M-eԋn;Wk0^hP(YjW vC :>\D2j;d@ĤpS-2y>%y,ZY~Ϛf!?Fz ޞ;lt!|76 7x)K{@dMU83V_nޮ}l;b2ð,|yX"=*p? qꬡ< .sR(vw63Y+CWFdN[DllT=(n:؀+{:bҦ"~aa&:=^ VV6gP$TNǦ# =eK62R @9W j"7~=^n"Ɗk]3U~w =߅>D[k)o@N-zN'!T2.ވ^xhyxKNl#$ݎE4wf$9' *RA9C-%AF\&eT4}ΐȱ`2?A.;7p=̈́B)nRa缋UHdXLɓ!ptQJ0&H!:)%'uloEy6(<>/cKK#_}L(.sP[L G+͹O7,Pg;wB LiHegj9# &%jj NJ5GCNؑ}((U*%PxӱEȅU@SJz< uVx.eJ9BNݰPHnLվK_WAviW2Z,q_@Jk6X]/+M8%kK#!`jT)E2qşWpm'Oy5G{OrAH3LvNW6ҁ1>$o^ѩJ rɽ0&G@H|z$ m P p"~yjIfD0YKΛ*jlikӳ0AAMA)#yt2EUrbH?|jg$ !Rީp'Ջgu]; תi 2M2v$ mDぎuG^| 1,m\u/ G9!qy@r[DZ%h?#~ Z 1v #(ѕTkO^s3 bHKJ2m؁]O@h5#|emv)+ÄWnf~dN4S%yg;l?¡Zyw ˛]09ąZax{J&9e=-۷ɠ85H|v\u?@!>C#Xυ _v6׊LA$O@b-6dBRөY5Gdm#mp\~+%36KBr.(>tDc-S:u) Yw? t'ybf.?4+8u ˷ 1MMҏ 8,J{w[Ml|Gh~4Fv0*n5vԐ=\mݪ &;X.:`>OYK?B0y8}!"}^s O[.y^J6Y W!$ɕo AQK;w%uoCd@_o gcAE`gY&KC-n^g Ae@dlYaXݙ0O`U-9x>auumi5E#yLS<أ]`Zݖߒ[rUBRMW |~6+OPS|÷\AŘ[oq=Xm õ. q:mCT%1.L%(mn tf +Lm6~m=iZ;%6f.fEKLDR7hEC,#E*= 3E[wivR:d(urH哀GP,r""Q#{zzOܑ\T'W^X)DiJ^wu:l),IH~hprcoi`sj٫Me療H~=2a.Pf(e%c1H2 6+K8sJĜO=:+$ 2oc6tH>1FHtL-31\ּy9G3#f_So]ܾc3wT@?6y΂ۥh2*o!qUz[hSɟ%*/O;o: -Ṭ>/2Eͽi#GC弫/$ʌdԶxMIs 0|}8K[+ ]'Ye#{7Q'm> )5I]9Y漄}6-ylC)0VV <#fgr1x}spI(\̬ E# ^=_}v]OUr[뗤MP8ߥ&>o =VBF?΢ܱhP6}iۃE}[G*9m|:QŸ].!1&-ҳPI/7٦ł%K[syDd'`~;$4ǘMw, eD8oS3uOڠmEgL}A#%rP?}me``R=q*1"u5D\EƖ[LSzj6DZZ2Hɀ/1y"]˯+!˩p|a5W(l(f)@IQ(V@[dhc7;nӼD҈A .4xIJk3N`c = Iv|b{ A%|nXe!#mPVb; k!BH#ɒ6^qOe~8.^(fo8%cG3sdh( w"U.riY0WB[O: g%/S}ʹ÷36]3Ū`MM;\k"k~ދI/qQ  1xWdq giZ1ɞu'RX'Jou΅6, dTsGKFPk)ZΓJw?,(Ecؾ8i"L?-[jzx" yz^?âhIդYoe$RtšC#ZeO$ NP#Ad\s@,!/oۈEO3%4t~JQ$#]I'2 }$*!/}!.=+"6Z&)3K-@p &LEɷ[ FfDlƷk@JtBe~ηjýQLxA&KjkdIe8e=&,3zyƠr<,t|s5%pc5)0[+0`NŪ.Ae3)&-ʱ&35{,Êo1WykFz3r~5 oye]`>QcbM{՞JTj\[_._vwid.%6撧BR<: %߂ #K׽q3w'/1PKgcMI0'`$thVLNߥ-MhdE~ҭTt1>{KkQH4Ɉ.+4_RV;L[DoBmRRPR!IɢQ!V)BIܺ&ewtj 'DOIлalBp0?g fAz-W`8Em-J \Zy_}"aq*|n  !<k SҰ&O%)8>#e 7+zyq("mIOvt25뚘!WN_>'^ޣl;_s>(L;AKy_iy!Xlb?;RqS{ϡUΉ 4 ",9:>\مǺkJٸ:"qu%˔]30OvQy{y @ԑჯ>͚52?""!Ί~;h[f`?h4sKknI6 E/nifNC y+pC(WNC j`w6{ SC i=/y4j}ӈ.NrK_+$ߒwdީTT0巧r5F)xv$0ʪm7㙯ڀmm+K@I1K^](J 3,f`d4s3^qW9h:ĊE3ѱ 6^-_ ;_+^}7~9ʈˣ§z EdjtVŶZl6/trjM=]A$eóuKH頇ṅ"6mi^qjfykuOf b.G RУ>i;ePEb%z7+D1۸m%nB 펂-WRVMX&:'V :X%೷ɔh[SU!̔ax9Y YFkgO=ĐI:)$~b(HK\Dҡ8(+6žAN&{NN?* kܶa,@DΎAay@w|[)^ ltaaMCDtB[7r B|XjƎ !kj͍xTO uu V(8;F>vʙrcRFTDvq9(fXAzc缱6ra-%F ȋ%=r0^e,ɿ!Q 3 z<E)iLv.=Y ѠoyEYU֥Ѹ3}r?nq"|fu8EOVr(,hҖ,1 zC΃"a~ơg]MZ;vp^q6.6?8żs!-At)Dc7psaswO|x\o50^a ?Q![X?"dțYa7 o5@G%qe됀v 2 Ѿ^ceYe-f9#U86|X[0ܫa8 ;tjgt*;8lYeIO&IQ%/3q6줮 cHCb;/6>)TDK{8pՠ`t- `›ZE%y݉cW/,(h}Jg{Ml0>{('70m`qԒf:(!>=G7 < )wT˕*NޣI/Z!ǝR XC`Hnw|KCs7hbrRDpߥd3{=[Bn;g6lkoZG_>  6rT)aSp0`f>3ȰTlKqb@^0:M|0Hu\]"mlXՕv4$wZţ &|@*7s|e8aq69|m8r<Ԩ°sfժ@:*ӌzv6?F/BKI:}%dI3_g]̭VCU>A|T;z%WAMC'Q$e>#,M$,m5gr>Xpeh4UInC Kq3O/`:rL5[:k~Tk2Y.\HfӺ^Gz/+FMǛ/[|LZpĉqq}֚S==_kLhq RJBp'JqC]d.jGְˤ[xoSĪxǒ($ȆOBc؝Z,3?:x^uħ=Y$p؉a<,fkj~06 vE3>Edv=&9wR?lDgCH"%AB5w|yAi =KTVr$;y !N~u;5"`5܆ S[|Ą`ke#^mxǪÊ$B%inXhl @ItC#"#W|e,O|]941;Q;V1 32$x2H]g`bfE=Ȕ̿ݷO/41FH &4™C+37L x, B\;)Ҧ Y ;p:Zq EEh\r|B~Kغ2>O~n-HNdj2kX^ ׃.@}@92d{`DD`|_!hE`G`ZmJG>"h#|SWnaW.'Qjx^fŇgArEAVU갃I?p ..MIc3AB0cNd PHvP OQN-'('Ecا?:Q ETUQoiiVxc਺A;@-˴IfS0e$<5Փ$;h%!la8/#nJ,M}G!KÂnEXoITUQYv$goc2 S%5E0wr LSWYkfʥ DN:8 }۶Y x,q y{J~wWQy8Ė -Ϛ~ CL}*_ut-&PLxCݾv0ƙ)w%BWw݇ q bk."~4jཀ(F@Ȏ{>Y\mJ +fBjeܪd:3>U8 75ٺ '7{-;5DmĜ_S88TܺT^: +y #XĪbAay Q%`f0؆ =R1se\Y(M,آE(ȫV3C]D>5/F-i< ;07݇mvnv▆1)Nɣr6 & h 0W2}Nmʄw(C"CWQ2B:8H8%j#FkMnk7ƥmD2&r (T“]?/'7XbJJ!E1)B0EtPFHX߭o65];_I=L4L2pbft(p/8HȾz+ 3xx" 2]{+NJ Ž ]'ū=}W[G%:d^j t-B; zݍ)eL<~ӣ0@Y"IF@^ܚ.x\z8G4C<&1'Gh]Ҟe UqH09Gec}c,ƤƝugyN @E2/C`p:i3|!vP:j0$q']E0${qVIﮤ$fBg g [K=TAdTnX1O(b m% IoN2γsDwCT^POWBf!n_h,BJ+{-1/S;C21 /K0(bK% QdѴ*`xA@E#H &b<串 AnԴfГSC1 '#^`]a40D +I<^BFd7St!\y)=&s*)-^r!p)ΟOerWP}BzT^I_y<&1w0vX\*=61)<@\7=Grx8oep;.kv0S -Y|`)o,[ZUTDOvP1oTa an?֥KW1ױITZ7:NO134Ѝ^˶_ SuLUXN@bK0u?w PdGt 5MA n}[%<+^ fj1]z۽>W (ܜw> ,kwlJyduIvMX r%O\[lRxeBtuJoRB=BFH@mKfĐo"(C%>EA2Me,|IWM P޵sEs5Si*MC"󛯬.pj+:¯ȤI2 uoY4c`b]:̔N<:8SJ[Jɇ:LQ7<EX%|8>ez i,S!CELf@MoKy3AӇ n̐*ػ&ּn~sʑB YKbékaw?(KQZ1gh9Z{|)W(P!\MNZza;iw'q%݌#9R\<(>k}@R6 ~]YX Er2칭_}m0?~//v_=!}ԇHʓM&gsd8]A 7*:ə/.9/zb1BNA8P)kmk^6&uj&k8Q7BTV $ ފ&jb*yc ppIOF-X5~Xs90:[l}sR)#J p^J̔np)vaH,cH bx^\+jK{75ɏ4wH,4Z0moUst]G1HeN{۵W2bC,qr eg {=?K)fU5~~2Qɨ/!=@&'|wW=5V lP_~C8IpRFUN hvTg~3=uhb(zT9 , Ɵf62cl3 Z ڇ8Uh_ b:C@sK"X6\' F3,>*2S_Vݼ0 tJAME:'asRaj$)? /N*B=uWQi zOuy-X Ɉax4UJ:p$Mc]N$~kۗ.Odɴgeՠ i+'4F o+LρqVR0_hR z)84')]iE٨mEZ)q<Ж'UfgESiBCz}z՞oڰ2 z:]볩=~҄w|M$uqJJ)ک(eGMlkv@oB|dZͫ+Ht :Mqr%#7Fvs7|şf@aJ97 2/pMx;ڐڣ+٣2~G8| [ܧ`7f1IOT-*4Բā!YuK&FGvqIO[˘}bf^-BgΜMa 71g ͛'0ڿrA}"nay=D=쯏jQZ\Pp͊OH߼@'GdpEXfJ>d`:?YUz-a)yPS< 3I雨R ߱z^2 Ic܌$p>ex總Jg/Ȳ# ct.)ItJedV#U9*y]TH!\Q;H{iGbiA>@ <42do\xS[WsX^/>P1޸ڡ"wG?~}\ ͊xwfyf%-Bi8/Jr)Wܙ^y3Ga+tD0 PFr:>XvNg~%JVoOX1D6O&O;pm-MLiƳaӑłMccG 7@KˈJ2kۣ BP K`%{wD)ƚvo:bg[ȠP4Jϴ])[V,tq}-]upj}7%"^5i( )Hy+& vB9U}bs"1I;/Q lcʍ}ꗔ2-k=|,Sg쵈OؒJA 9]IT `<& /&םƍP3%T$3kt>Uֺr_"5ρFǍku͝]CQ SiRΙo+𴒡y1Gȣc[8ҭ[\§ѿzBPBDwd2tCgw.-sc0(r]).8 %yFxY~g)]seB<9Qb&oD DJ' (ma]a#?;^ZE7H2z5tiS.sұ?JݵRjď&)VLZ6T) ɪXMA.ЉM1`H1KXѢN¼  gm%\#4Ma֚o/H}[ˣN :MֲZ 769?7Px_~ZA ܞ(md!A/!ե؏lQ%czIבHV*ډIydy#%A0p7Q UTXUɷ,a\nzN_,k WjpbaX5 z"8 +l}\JRYBPKc]~t9yS4ȝ~ ^ RB2aU3|(HwJRذ_͂1")]rzVPȪSA7 t@mq E1Ӹ2Qd.Ct Ub^}ЀT7g!18d.v+bբ4q:Y(,G{G-_ckInZ*}P< Go:͂xq;:~%ܱVuT^fPs׸؀9jcmʠw>A= !P6)U|a0?2%S3 bZ #~sѕi]QrIq Ǩ?H=OOew1xI|_#NfɛzߓNwD>{ݯK;!B5#=|͆pٚEa΂H,#$e3Nh"M{^Kx%: YqĚRZ Ltm?tQ_yu׈mv/T- 81J{i8@FI3#'ªʫn(z_T"6P&5\za&s!Y>m A9k:vjEh>ҙ #r2Y0Ѓ;љ{HiNCZ.Os.ZZk6zN%a\bKW?B6gHH[ܠAV2aPzIM$0Y^ ٨0RF )J3-  z*jx]53o>!Oo6Ҕ66&dX1Lp/XfNiZ'##!uu Xlcjb-o/ ?>0 ^qhm8ޙZq`I SjѺP;׏!rB"OL.P?*$$3QHW1Iw3޹4hӮU=0-LɆkE1M1֤Lb2Cp)`w*1 |T_Si]SoSev[βe66kC"4) zFocyJ">콶}:r0}3㝦RN\LIkn$9|CbMÞD|$6izxyתgJ}Z@Ǡ_=n`rQyHxy\*.kBvpõl=#Wr׽*~6? 6gpJ XѤT9o_A'dmjaa/G{4AfrɮV*%3Ea|M3PGQE2aLZL^-DuAA< YoJ*$H!ncxGlHQ>=3PݲqN\WM1,j6 2S{#WR+<,}=du'¾e k_gqJED*h#_ƺOM$pw0X.D$@ɚ+&9/ 딈k3ىOE5ɍ 4P=z$jF \Z/]d=(c#pCu.\?uO ~|ުr\TWHaQɖFR4ʫngZr\o&ӣRII=o+oi:*[fOoYqF~  Cj?q|9(ҙ#rU#kW 3O~ة Up(P&W-B Q1FVji#Tg&F{Po/lX27F]448 D<>I+/>)*_N\3 >[I~Y'h:GXQISI7FW|5S @cb*^ GVM\@L{+n;iE'({wD{ȾE;v_M/I&Z0D Vܜ Ȱ&iZeߧ_vÑ#+^ߍ!3rDXKǝYk;^x[Ն7 ~n)BU| ]ݺQR|izv9hVIql@V|eSE]nΜߡ@VQH}KٰjlL 2ժyp}Xգ$!\XҮ c$wp3HLp`)p~@zs\`mPbil:T41"}}"p=yd!vt\C):w0]5b.'1?E(M*>Bà-OACEKEtO?O6(50>{I=0+xWD nuVRGӥ(6 ɤ1\ipF.j f\hLN;+RqܸG-Ԫέt3b%rR\o}nN=<(08RT85> " =F݀7mD'x׌(aqՕ{&Y 1wH &ҧb pckCpbmux4CQzj|ŸqDD7T*w!j{kxҍ8KDGNZL\Vͻu%I3e%1ytGqIgrgx/:.kpMu`_7bgŀn~YìoV077لdW*URYMj t[E'qrA>!xd>#Ϙs39I|xݐFIe\)]U͢`hqw05ne~ƶ2(D\`um}yw:B[WmSfƿj5C')Y>;8Åz幰 zbbdsŇ~Nj#ƅHBt2_HcCCw_++^Ż棐hJ4e|VRn K/oJ8 IO~0.]?_[߉heБ?1QH=Lw5#RYIk\O0c[vؿ$Ebϫ.aw\0U>9dʴĪ:9k-nzŅXd7Z.ID54QEe5O o'ml#sU=~bLwtƵC,#k?C>Y$Qwe9jO`67g`m _Ɓ~sf?8L)A_%|r_-KeWʘww %Γs$)7+Y ߦU6DmAGD/(;Й970@jHhriWb ,jAs}ӟ45'6 p|M5 ߄V!k]>̃u*GL $K=oa4H}LyZefN/  ӏ0PJaW))Bڐ@)>z06nܡWͪחߥ][׊RiUe5VYk[Oxň-8)S'kWɕ7@}˥ʍEz5g߽$J=bve .lq~Kk=BuFBKWqwQO>gX/k%a- ~ҵI-X_TwdM K`iYs$JixR=ђtenHvƮ/ksHl-+S JqN F㵁;984'-r*݇9[I{gnH=Pzq.<xEٓ D^YFk})qG3q Lb' Ja, $ŧ@S}ףl /U~Kp4o\ZRdxCP00ٝ?uTj."3,~WPkc !+ 7TOǤX'Z:CMxMhoc,ZqteSk7^ .Wܸ ]߷EblWQԶ5yaX/ K d#i%czJE |;Ev\vJOX:5Iȑ! #QW@&A#eIƄEO$8y_Wn\rwH%Pkd/DFojd ~ S o ̼]k G|cJP npyN*vuڗćAI># [w{= ByX6E!a8E[ HژWb=#%p ڶ36b% sy~^W:Sv"*w6> `Dto٨@FG5H)ջNΙO'v}H::{v}A }u| nGp.56/(]cg]_S䰉YDv1|;e%@.h9PL8 6Ϛd[\͏"!9J)fUC NlpU6$ɭG#|iفoX_ ԡV.Ghk6oy2|ʛai6HLIK 1U-jXĀΦhH>HB(\Ƥ ĝ[mTxRUO? }B2Nx@H㺘Z? t8 B41WwQ+3MI!LxC `3ϊgۚThU 濡Gfe-V_%3yҪo߫`Hq pyFL,aGl%wErZYF20g#jUZJ{n1keg*@ m<gCDpcM19㥶||^ [oOVE$<_˼aDx_c#!Cm$xB$ɐ.eRON=w[~릥88qrUS3Ֆ);&MJXuŶ$c@+ذ!nmi/5]he BC{T,LrcO'5T4V<.I3Ɯ6`D4\Ο~耿na}EӦ/`.}!@İC4"܃ݵ: Sr''=0jkOΰ|iN҂#TYT+'`,j :UgB|ӗbV%.S3Đ]!ir'5B O]_>kdώ&|hC|2phymh)oqYsٱk7Rp@Ak? T;0L-/\ݎ, EXn b %jcx||>i; WԊ,E2!xy;pT=:ΏzQ?McgEm<1*oauיh[cR>N0x&yVڀQWˡGúSGK G=f^oqbVcGҟ|k{=Fo `M2fl_=d.ꉙw>-ܑ9>uFU [ʑS"Q. `׫=BƿKJu(3ڣ.٤Ϸ6dD: TP =;}^P RQǛϧ[=mzB~ VNPك1 rEsfqNW6UH;n[[3o k;TKCZϯZnu(ySyt!508C[SC*=7,-v|ȒDU4Rx6OqVwa*h$2-`c(Vqks%g,*j 9&8_࣫~zKdiةy<ƥLwXllcLd+HNї =R.lsol?w!K`Oڷ\n :wSJ]%|غWe[j8l`_7*:'Y{of֞ђSNsZXGGXNgi.!lS9IcaY$q9m36kBh:'R땏f+Fڪ^YUrHp\: }y ݤB]+ܭY/THy-ٳj+G `T GA>oq,v> wGgOU [f.<~BMn33Ec@A 9-ŇCF| ^c9[n4ڬ/Yh|bU]f78[r%nH4bm-7)uԻ]|ማ澯fV3颉Sd,/h™1̵.W}XxEuGO$V;1ϚY:teGt'bx ӄ]Q!>hdt4:Hphub\|}Ap U[W28d=9A LnwoXeJI-#U/דnӦ0o̦]#gʋ0IJwv?yB6]$<74d7\"Iy@ I)H y|tZw=0UȦR:tGB_^W*#vVlf&KS,4VMLhnY,yt$k'6KcD:jlT0)M3.fM{ѨdɯRv[6O\kx&W\Do)1]̲ Rt)8 2Jq!2mMy9V+Kq'MgKK-krG&%ۣc٭4{CW] YNq i/3b9d|eV*ߏ X&8*av!uw=(!>L8Zs ԵʛBdV#uN&2=eCGii*9@?L)߸KOP·fм]kmE K4ٟjr2я+}^[T E+ bhAҘ,4~& wJHWHYHĚV /)olEZۛ2wu68Uc:iȳXB.I^ۮFקHߟC-Mi%9޽t9Xd{R~ SrQ+ $O^c:㦩6 YCuz9kMwD&TWWhSgBeX 'S[^VXp!%ErD]]{WȺ{_RwŹ00MRf 02< uZ]db\u\##:h8~`|\R;7 $FoFbl+~'9 6Ǭɫ`5dҮi5.?3O!b ?h+CY%M9 -lz15!O3}sMQw _9Km Ke3fԦFpZ<ۛ5<&tBS0V;A5`g8ɮ IQZQ9s58|lS0{>ɄR Xv)<3ϝ@!\T}k6K4|HxxDrjX_h#I=ub,j:i՜,EX1D T>ܾ7:20 J׽ 9EQzt|z5ۛ+r &tرSRE}He¢J84B fY3 S+ Pj7q;U6zt::qHؿs3d[#d"]?uX{'`TZԒA9T|kӬ >RAA~>u.hEFּ2ұGDhP(!8.5= mOd  h{|͐p+(D_s45EA-\,f1N9)7f 8N[poVPh; $fd@_l'쌮nⲄze B2t[QhȬUZo\#[i ~7g0_<42HW01Q>D9 9*wVaRI4y+:1scXM(n0u j?va>H:_1gUX^|]nEcu*eae L"r7 K<!Ϙx%9 u9-0!ْnì$nIU<1ĒF84{]_`dR!]vNU:b][Sl@a"*ČSM+CN0eQrT)a* }=ɮ#g4|xFM~떒15Ƣ]'/3YCBgV8fQ`vu4)ÿY6cP1r4A /p 䫳1"76wUs:HELkPf7IѾ H?VǫE0JaOUK:ܕTzKSƪei__4B[.8"oҟbf! J}W6'h+0UzƐ/lc z3-`zHmk~WXƣA.5wRv@2K GA$Dw2FJQ~` 6mU]~tnunnq+9=T#rFL6WX r+ {~V9di%|1'S3j[@GԯREE˭m*|4KFp,_LrRub]E1T93zt]J ŷgɸ-dxqBEnw}{L@+Oh;6C߫Xqs7+@I')Fv;'ZDe '[FЛ]6VժtT^c aI\}Mkfsfs4;Lږ]&o>Z|"eEЙW)JNI {^Clm)ެOIXII;Y# 1^lj]~=, A#ɻ&ξ!|PA]߿~D{lN10Y˖Fum=de#$4^\ݯz)CTaK''P3KZ  B)dbbRMaΜ[MeUxQ_󸘲<Oy6d'cg 2?_o>?ƞN*ςwin hLufu:G6wK9[<nZ5,Lh.<:$d'6X5lu vԆ+ ( 1Z犞A!X:&|l('$=R!µ8Cwwfvȍau0A!%%XZM*gĸ 9]cټFx,DZ:EԂ`C󭟘ig#=a/'2I? @fzB.S>Qu|Fߢy[A/I]X?Ybca˯n#;Jbz(UTqQzmsY:^ErxYFUeÆf ~p<59otW>yܸ*ݑ#m '=軤2*9=LP_Vј:܃TH\"^=8mq]5 ԍB=M-F+%҈mvY3e ܣIdK#c?Y*p03XNzD_ ZӸ4:mgIԜgw'J~񽼳~NcNA>unː U:CuWl_=rH*?dg/ #M2HlTk*\+6 cFE%סȌvБӔ)xgg\Ո(đ>M&h|Lhr4n';JW+嶁{P(x!X@A,FRO#>˨WN6=[l"h?јNj+焊僵 +,&e瑻b橥`ଢfId3 ^)7~@Pb\J}OvPZ/j'\qN o4ezlp0`[u*+Vuit4tuYFMl*oxX"GDA' _]l2XyҘl즤-'k6h+I_vU+Z&[Fk4EZcEBA=4oVNzai$v¤r-1. d|o^o0\, ukˆ1a =8X{=/+K =%xIpNzO"ΈHxyu\wA6c{cF`7jšl|FUa M ҒؿZ:~R8/ΏSsLP=Ab7v+$pZ$O0zWpZ/LBE7F7oyft'yǵD`øZxQ8: HY$:>/q**rP~wu42(ig"blrMC1fPEK4U()vg,5g#dpjջ_Eɢu`ʻL{OuJՎw}g3!טݓ!Mi-p-S:0D_1.rNw ֮-g늎ȈF0/Sr+#W e % 1q*?Evl|b=,1u2"Gr˯2D6h.bh9n 4 >M4DFE@~8<[gӳA+D!EX-<&o)Fg=r/THĻK{jJk_sVNzt)B'nfXeǭ$Tak=ceL87 ep&X l¥tDM S)Hx<0.; Ub#ح!aCgLe&xz=b;ʨ?V]iW@OH04ŧƢ0`6ĀZHUS8:dUnn3 4Dx+BԊ+ -=CZ>,/PʐQg6XȟjQT^߮.Ƈj,&x~8r2,y2?U8az Ee ?`<,w<#zՄOs̸7=*2xT Xu(z\B"KN ?4/;f)2ǂE:ecWĆL6S^L\M_ 4^=mY!E_j@!wD|ԺE~q֭j^lJGyeHO>"\ebK0!:,Jn/wFu¯1:?!AjdTwny? [c~!~J?U2 RQA0A1b'Sv]ځٽͿ|gWra8P=V0bZ5;k)e#^ꅻx`U^L5n6w7:E|a"jTeuv3Td`jƩ]gPc̥ς.mP,\eO|o 1>uhn+{mZO^+DDp[M5'>Jѻ-`V9 Uoix|KKg{zʲy _u*i ~=G#B/;/*6'ek]o+-/Oe cQY]UBcKɚ9Hr-jEa=ܤ@9Zڑx8 '*-ԗWȟ;ERI5Ak}NܾcQel=[p\XQt(V75) ź? \h7&2V-HA.R$I Q=4},hx ؤ*DEX\K}S32'eZFB nD*la2 V9 6ԷX_>RP74X\i  ŭAA5аiW W^CiQehARgkh\=Yf_L :v(0Ηgk(߶g:o[K"z5,r!1CH(|5/`)*ȽE1R'LίD=KWRõIN :g!|~ xގWrMvܨjqkƥ!.Ƭ#.ܤ3L>msv*t|KA˓ɘ<e}np^@~[_|I&K]4 +KMAs]3Ƞd,YuksmdSS-?G7M R).22PKP_9nz<>05re[ ?\Z9N] ]l}l/̽Уtf $zAs9g?S G/-\"ިP9 ï$m bkoxʥo ^f;A&hwW4U\2pyo&@[zsǁg@a(62F5B  YWkk~ 9e %Zw3aѣ_SY2v%&umZzCEBݻPϼD\c!B ;^PGXYU:AgٔX [*, SW83ԛ˽ڳ@a+f^Zxm)) ͪ=[mRvƵ ݛe)Қd?&_)v\g9*3M]Wj?m7;^V&PP aU5){@"fzGR{*0+_@Kocȷ@dPsp[@tZ7cvP,_ j=WD#S/x||I2}a {h-IEK;T7ŷR o)тo-?H2y+/5+g{8 OL-GhI樣*Fش}WQoY˩#-@GJSζM9ڒq 9zH@EaUb`~BoUμr/) cFOjȥEΩz .vȵ(x0;1,s͉d)IRᨺyUo,XMT"/mKZZ=s˕éI ]^2J3cn]%ZuQV;17r6oI5bs$ą*boj 0 bSqU.m c"Uu4Ȗ>]ZOh*F]2G[7+Muwg(.vNp|a)C"C{veŤNɁM̩^#2G?c ed9t!]F !QkotZ-+y؞ MuAބz[YS*ewL:?uta;X#a7nrZy)dڍ5lۏq̩-]4\$DMd8)%d|C',~ȳP`Wlۼ_}q} f]fu#/tsSiP69-¸.SteQLjĝ{I3뉐-OYv־MvR4T&wuBqJ QeF놈⑶hLq z4p*!" wwzZ*d x Tdt3OcdIдp(mSӞ e(RәŚkd02+4x 'E `]h'r4=S@VCӮޖ5CšE6W:2<ۙ6s5I104?IX3SZYc:WfóY*CFouwRt,=.7"?P%K Q^ ]grLS,l0FiFQ){R_w$z t/_P"[qM+-߄Dh{FynQ'45=;gvb_pf37Q; K|yUC[KtW ꊋ'l *-yCvDC I*|t@JC4UDϐc+LW4G9l~82ztUVn:4 [ңxUz5ċ"ȑbEI<8oGYl;TBZ2X֭G#;clOF`r8zyꗒ{f#_&;s"(*:b3u|"o?c\2 ۱"h87O ]aTi`:<~`te k!l>iab5|U3oXҪ#Kΰi9ݿ ($%i>`)Рql7tva (6Y  ;hg0!5bŴg+Z axHAo9mT44r#3K. SD&ml6H7MZ^z]۠9S6TLǤ #1 QgdJ[u0WμZu.qDD0Xq.=`s։-"HZ?RF՟;k{&X\'8iMNBz KkhTc}^^aN]P>j1$Rejz, wȨ}(gUPh A{V+A _JA{3L[EYղe68?D`N9uu‡dwP=OHRߪY}hIU_GqG:p.?qB> KnȞSp$Ǹ -0:$q3PuT9Wh`o T0n]s a FBIH^ nF,xw'Ь}i {  Z1l^ڶ; VJdKYdH2w/lnv_h~:;YH];?xs{H)rKš 7!VkwL;T@|~:KD ;(OMҶ BM=  s[سĞ]bT\QK+TyfYIB_7TlMFdyN@ J"5?05S.iɻ V#9$_V0{-qFXfaNtũ='5PZֱϐf*8 H:v%V-drVhh=uf܁r*l2~he,W>=f{Υw'?+e UՉ6t+,Q^9?1;2XEhbIkbf."1{}J0 &QNST J(\&1{lb4ZWn UC=nNq>l'+G:& #a(08_l{'@(w\t_A^_~ ) )뫰wQp$ k 8_-Av.F`aIW~6<8pκ]W])A4UuI]-URd fXh«l+461?*.τνi39dz|i56R|\<&Y $]}o0NC#R( ,Z]̪ojwփ5_OuϋeQ̆ 󉅨eLvC%Ykҹߚzʚϛ6Tn K`㻛ƉO19_4/x[[H-k.Rw՘#2pe0՛g~%Mn X* A-G%c? W=4ܲI07S! 3"CmE\y5H<g:/΢݆螋ݫ9or\;:j{/֐i{ӊCzBHt٬ԩ'rQ,en7< 01D.re# :sf_t<@Rj׏[3hëovƐFܹ$ UlYIo-\8(Α\&R[瓮ErGܜ\e ]=)ɚoSӆO*FӦf "D^F4'=۩PG['*] T^2?B*6Bʋrq(}&Jec{v2 vLfߧNd-9+~6 49󺬧6Yq|.3oGM@̩2mv:%Xy9n>R6] |vqG#D`JCf+?vQs1ȻHum\l%yQё6-ݮ@! 8xgXLA$ .omg`#řHH.au95Hk\!){2P Y{lbicN*QY'v< #@eo?.?fЄkU}S@RsEt lEg`|kJa9+;\͂N!5O@;e2bW6!+Kگ867aFd.CxO _+o yzΐ:@9 حyUOh' g]7T+9X7 fn hq-jYv=!F`]Nj!^׽G"qS`3jV0,:'tm%1+Ɯ3tץ"Ԗ?VNBxʺ HhZ'KچFfeRQ|N 8Bonc06suW ܳ]Q4dCq8S;-Λ `IT'uoTuCBAgyPFJ/8߭t!_Z'P6e GY)9.n.ƕ>X0SMt^`c/ֈ˶u3kV%|I29tۂk&/Zw\«>¹&yրԠoX* &4 㯒}nppgEu?L7#rz-$( ܰO)~B/\MC4(X$:dK>ʛ-frwW0 1.1$|Q+yjt,[;WA4NDځ_jtp+(, g=d`>{RoCm ejm."%6P,Q ;oe3GTpŗZesa,;(ߗclaSfK5dQ+V-4Ax#AXn0AkV1)ǿ]&BR0)H~ ~&~ 68חǪ:S7o vr掸)X3{{|<39|NڅB9#ў[xZe+xUהMW%?Rő7ERmdZQڲ̟L圧㕰DЉcNW H@Y0=4ȊMҵ`؄pV}4$'k^Bgo+!d|揾pk6 * ʒJI,N%p 'ƲʠQ9m8j|F=XOX+W##CݙpK(:Fi~h[tݎt⯡KGo ﭥFSw+lBz/}M~/Dca ,c9ڒ pFNinp Q0TV S#AHG^¨yiC4_l.EJ~ˈĢL, ,Wm^:CTgW5STaa, +Ki,ٺBsw6=(KӮ MGȆ`m1H[:FXV8KYK3&BzՓ]40W(S4\sM20?]5W㶛e "姸X+S· Y;YŷĴ Q&r r*zv v!i*([#}u!:r-Pm5h3h{"D?oLh,uA gPngϠxySe-pW1HA _N&֭8`wIaA;Xo~kπ/W H,mHB{H\ >;#ޢGyߟg5a nwMCYR:r K$?:xٮ u{ JA av1Fnq8.TZ;6Ӑ,B6L `n<ljx[ujб8>@KpEGx8kB~-sn&Esy5[C*I?W^b.1+a Pͺwz_SiD][HP&/5#\`??lu}Qe֙KDo4y#юJ(NJ4i+rP&焩CWjIQ<f\k eX*oǒ48_&qgTsx`Ң DT&8\~;% D827u4)?f鈟Q#xU#7f1Zqߤ&q8IZ\9¬tRs3R?*}8g"Mj,  yߑpLչ:OS_e69e-_U?TAQ@Afi/o 6+ȭZZvtbƭHM8鐕hzU~} +pƽ`4޼SGPPCCP Q7wȿD;:q3="_74lW/R79|9TQUv> |Z[ιUj:af\/s1p93);Tkt &!5Ve{o7a O#Qs:S0j_, ҒͥMXm$O'G) .؀?j hP,\Iy'A)4)Ceer亥 tYu rԂLDk J0|1"j'Jz)o$'R`|m]䠎˳8HzZ/ 9{|T|+)v'O۫c2ɲ =}J2)cKiw۝bODߡR6QӃY!: H6ބ'% NB+q9i,0 V2'Z{%,@1h~V-;)9YISw4!/]8% w>8ft-2̚m t+lآ*e`aUU⨒a>={$,y)͜2JP9PFd;׎XQ/}U^v7ߢ `ި8q,RWJΪeG]Ǹjh*HrMWb;芴:D)%Na^_Ćǐڤi',ûm=*{uwgiH}MF:6?-t6p7)%vuT2u%ǵ(8':SUՊI}@ٮ5CA}O ɎKGK|_2^gv+7٘G a$oPC gkrBkT[sW`_Ot1Ec0+8{UbNgB[(UbhM3@*H_ r,'>G(X$L Ι$V?ܛ253gD"x Sҕ}5xZNɢ`eT~: L.o\#C!}@)Uv}FCyM\p{Up7+[#`ҰT'Ǝ]E1ނV1/.=cq #X"Cve5]RP6<0^3*z#TS| YKl#!{j^_0GE5g)&kfGz/X> e k<1?bWB ,[#T":q4;*;Fx,r`b.0b=ҳ J'WNp/Vܝ?\Oqiϧsu$T#\B$cF8z'*kADW5#}xE%H t ;bRMSxpU,»W8mPәfZ*GNӇ:j NO|uL #>R=|X3ns%: ).7;*l}!+Qà$W%p"~ș3jL/UsݯeNgRS,ӵ*#>@6w':M3-=Hf*R3[ܟVxغ6֟!Tm/{Ъ'0Bi[(^V!E -LN^'3oZbr,_?J0CgV u}yoU .:N}Y39oEة*~|0tЛļS[2ecZ| #L&rl X?]Cg^mQL4Q 1Eqln* a`jnlKMrٯ1ػmr4mEGѱ5NkiS 7$(_#&WB$N](dbA*_pR%dIKn) '-K7oj?tB ΢9h1iת OodMc>37DElXxRW2tE9R*}u{tKB4\ƦS.ʦ&"Z'⥧rd+~=8#_-ڲiu *d P/%g's$&RP;{!i.pI {S x;Aw{@^L>_3чg`xwhTڜ2.~w/ݙgSMʃ|g5'lk1ɻaNadd'L:іnQ-Z*lQ[ vKЯZ #s3/[v?X1D8PΟAIScMp o,uqy\ 7TIZ˨~1ycHɭo3]B'l[~.x ".iپiPg~ؽI?,Eزj`*?_jQ"NY^GJ{`}EKDd{yj(V()Bmp~[) 4)DH!P`SǙPK.IHQRv{޺^9n5 >91cs#k3P`}I>=r6=5~p 5pXY6h cw Նs!Ű*.Y5{@.Ye5"2 [1*z<Id[Rgp0*27Vz;4t+~^9S>"!Ѐ} %ty|" m:(Gb@Wn:eg؊/Л@=!WOW-8iE +Q-ED ēa`._3 T_,߬0mMs. ~&5kHm[]jn!ʄ2+A!1s ÷{B)?`k+9ds!1(R<,7n4J`-OAO:S|jH+&`OE2cbj~cFgbF|D =x%7eOsB&{0D^jh LEja8ד0y새?q]p ,8lD4ڰ朄r*TDt|5f'G}t3UIĶJg DBdt;6̰jϱU}4I>顡쬵vR%O搙\:R tP覠1nHQQ,u1mדf όjG銋7J~I*xy"\)B_V\}԰u! (˓`I~ hgEC)ǿhE1!Ig42* D̉ʍmMxK kKM2"C"dgD1DuuyO:14R6 e&4jlVG_Bd) kɠ!?Hd4#Q.a@MT0gۤWu-Oǔ pJ;g/LݵMd>v(\7:d̀*c6A_(X76 [p3d_\IQtתUQ3`T){:: ?UoHP"( "S u/İ? "{s,Nq}֓I&f#u8nF)x_1֫D2&%N1vjS~';pNOSYt5hm`/h{#!?佥(\D0;fJ__BksQ.kac'$ h 2h#ҫ\ȱlE4YZY%@Fo!~9^V-4';O}Q]-qkZ=z䅺FCXRz{UVIk(LE~YY|iTkH<>*1Yi\ƧUf< S~9o6XO9, KU L#RG,яx 7~oOƄƎֺ-_y5h u)!_u- fSdt̬R~.|Kȼc^B{\̈́kq^]3M]N.#ond/#z !PTQٖ_6pώXdkـƞ`Z蕅s㖟בCgjq96dyEz'dܢmWB?]g>Jcߙ(|@dV_B@Ў|"O@ϫŤ+3| HZ'Tu1{J+cDANrYq#!7#ȄZ7̓ؒrzϋot°琀FcCM*i$C,2`Us e<x?⁚˒E&^ld?׭#UӐ9 :޺d'3p{҄v=#ݫpM+|M\$!@lMYOg N W|-zvjUSXO4*< GtJDl[1j"`b ;Kƙۮe:I+EKj3t~3z67b* O2{Ev"!h(`a>UiQE7tO~)FU=0pƒű˪Ty28 /AuVg.NAڌfFG?7.?pcȸae҈Ej)9 ?^i$cC"8ͅž/WOF9pjbyinae %9i d4ѢD5J1DŕO6`B&.Ѩ񍲗mDx_VB$A@XWȶ zvd^#ݻ_Kf+R)i\E^֖.- $FV nꈣx By~"F")`A#B8&J!/zyssṡd5+qAzi&G&:"tGÚ<:4~NxEsDh={ƌT† i lMD'h{N ܗ%+ϵ0J kYsuR'؊Iƨ)B}]C+?U{/evH>n(g A) Lw\6)%ܿi@t]NETbՌm/ ? 0 8q 5MC^б%=4dZк`LYq8I{Z׻ ;}ĕ"Ftz1 5|3ۃ 6{yR̰nfB|7 "s[R,@TJ`"K.,z 9M, c4k #~췆r4B9^Μٶ,jڐZ(,k Sq1/k-:;jmԺH6_-AɌ/^S5u'~b@}f'57\{ꊰKL_x_Pěc^NBd'aP!^heʷO9C  #էGQ*nSA ^N/ NX@QaccncY60^3Ǹ݈ NuA3cE7$8=w 6]x5I*/I8Waۓ|K术uƧ+e(zn{%ƍNϦܬW]$"~PWKIo]GOh3].$$-=fb܇s%Wט9'dV+~C%iLG6G!oSpy*nSCVioK^["'h{2̰Xd_u %*r:jRݓVq籮7p_F<<ʓrؽ͜-c% TJdHHO[[׼NKLu\`IpݏNj*0~LP1HSttHBYr&%`8s27b<؎V312mC-^-tT4.V&7#יV +"B%lV2JZPVGjdPudl#k8ݰ]/#c9nݷ+yŨE8EZŢ=(M(:e#rfFIu%HbNw;*9ꕟ}y֯YJZwlHeAM>I9K5AO@QCci<*^&r?j5Ii:KWc*,> 7sls,ј(1@MWʶ*5Px^#?ڙTXq 4DJ%Dp$VW? @Ct![[|G~laf?) Cq |kDc~:~7 ,)$ʃMkN7j;`Bys_\icص 7˰ACޑ.I:B=py\D_ 6\r8ڡB́ Z3b?EY\C3wP~eL|fc:F#hp#t?d[Ah& +M*_O Mr]UƲ}K&_z z㻒]-E6ZhFK8Z{d#q z(Ś[$AW϶ NJ{W%Jjtq?YxŠpz bI 7|F충eaBGe2FYlR"Ne1ް}DL\v)drES#k_[ٶDٿ6yE4M|چ]__}uW*'G'7ZD(6?$\<O Y_c̓c29,&(`Gm+³`ɘPsfH#8D)}+f t_CJ:e #LxMp5r_:ݼyΛ -1@L5VKmF-@mMP3NEq5!@n<,P $]?*U`o~簘O9]@UCƺiLCstB[Q$?/Q#hulwQme.O.Uq(׃1B!zv^4BfbԲfbPPiAk/O4-uK 9[7ПL}<-u˶&R?{ϊmpt^™3-pM"MZY+ z.noTLǐl$E ^݈|,M+Y$ iA&oW ũzuv #:}'45L8iړ-:U D?_hέ 4%'=*_ǏXTOr/{ZgtcVaSX< g|rլ'+,_ E>}JoR\.!tQٕT%"2I.ioRdSe;ټ}ͽX8G @MV(8#}@ΥFNK;(DNU'Aٷ!%Loyߥx7/xo5? -ץˣ+\*wm[ƊJJTNfSomBFB*՚B-dx'uOrWIrHe!vuo2 V%n*CP[CA'mI~~@vĂsO!K`"*X G?Nd4rнA»DDoGHeEzFnPL*^w;4'"*U# $ɾY:5>Z>!~сN;릧ˣO7YΟydr3(7m ,7v\eNh+u8%nmgŀ2ޯrO_Skʉ?7_HC LVkI Ԅ k m4v r.΃-v?7%"̳1'<Б_w ϮoD/G~y0#iJG\dGK*V{>>!ÆK5 }.Z@'L1>2J=o]'#PzC=S&`B絯ye94=l"-'lL/*'zqbkV0rc(7G2ܭ(4^:Hڇ,3>+4> ?,kh|xI/I4Pͽ A$mfBS1;rC4TZ5"sFA!6_ު+Q_:fY݅g6M<-we>PsY@&J=*Y?i2d:ϲ!RvmD IU;,loo/2i&@뵻`BO%Y"oqZo՛Je 9Cy-YG)z+<Rx`w&ߞY쮄#ҺH CJEB,RS}T!='| ĸb1Jxn +b4/Լ\u38-7Kp1(s/uT]4l1tgՙ_9={Sf/CG2<öUtmx^0tq5gr[hHT8E+NBg0Ip$" H! fC@2\py28EER޺ZFu %??GR0ob~~@t:I2 )Z730:Z+MGR {/Cnfٶ:UB6ܾ򪠫 G4g5Ym,P\[ԒeŐEtͫ>꘮Ok~${W B%)v0PڴjeRТ꾞xDVXm8HЫaݸ)| tqjA v\JWddu#k"( NQZ6 Ʒ?])06\5=•׸z\̑ba-LQۀS|z0s#{eϷ?R5QӆR‹Om=gleBzde ۿ&Qڙ99 G$,~IJ`Kzd읯/x!./C18?FH]4XJEMQSyAЎIE7(GTMAձ}i= Bel]0:Qd`Xj n2X(k8e,"} N5+u5"k7yqMGhz!^x}.zwֻ E$=6æ$ō-O$;\W-3ehyDMrZ9—E_ABq%bY#g*9ZW {Tv$Ħt\*!Tzdy?7ѐ2i;Fs5>l7X:wumQXuk/G {S#"*F1o"ddbitaTBF o)d5??D)K $Z#ݿdR&KWg~{Oj1K7?>$庅 ɈSHC6uWͭw v 4xCIa!) @Qn;ׅ,;~O> >PVZmŗ}X¾ۚY ڔWi $X3+xD/J55[ t{4^ÊTVIw@i7]=F' wr,u#.=-j[$S|`$R:T\yDB@]"R-\rZ̖'/eY`ŝ.EY35;5>os!ЙU5@#iuzIa9ظLEmbcc PP8a6n9 ":}ՀM1Th4M?<ߥ8NݚA]z;4amN|yLTiu8 dԪ:nS_lޤ \Z=&pْS %qHv,}j"9ΛTW8(:x%zy7vp;R']QLA&E8ĭEV~{;d 8S%Zs볅T%Q6qnMwW㵳x@EtХ4 u_F>)*CNM5tx+'1EN&% P\i~32}=e)*( aL;VjWdR V4t, 7͂"p1Oceͳ\k?qc p"x$d'*o{2V#NB<:ǹtIR0)PbQ5w$* ^`(ßc69,D#CPwA׍r zՉaI9tC׬D' .X&£ЊUkOsVJ<_WBa'R?@eb饂delW Ud[iEcz N:\J=5amK.ir0l2JrO.瞨N26\;DEI6z3y*%¬^}i$$n5bHj MFӮ*<iR8`DEBAʹ O.<|bw?`#ہoJw w`jŸK!0&CԨdl$+ ,zwzztMƣi ԌC {5>2(ɗI 1ф<,4[J0e˃ ڇc@fLyx m+D+k-&)0b߈=w f8]:`<`uOElDmz|NJCYW; EGǖl:d >VLf6dĕs"|[Wr)za*HFIGaD)GW3\@2^3b]ةBgR ;LN.e 2M a2W]3‹Fs c(;s.c6J nH$aY/cp-2|"鮒Թ1f,)g\r{-8W{ XbajZT ¾R>LP"võ\vmEI_ke\ٞGvH$h{[ߛ|y:(BmH/y.;%#Q;;F6H֨H(;|BSسnڲ_?ia7=0=Tu<ĕSsT@g PY!̖7p}&4*m!Z?FF]GOf_^,+aIN[!'taGU-z2\!V} nw#nְBAr~(WoGuD_gU\FIߠl~9:55Vy͕KOTTC^8XKuKV=FkM M\Hy x8)ؔL 8;RL2@s6KiX" ՞PhĬP(i`cǓ i\.*1Q?,k bmil-m{&a~U|#'PwI;R)\I^MIO휰eE0 T~-Xf!9i57D!{o2yGbW#'M< 'TMBY߬e*.8X(K>,(y"g6 ]78x{\VOc|V>iY ,%00^W˜s/#ina^ :l~ik/v2` %y)qZDԏgM, Umz;Vga(g%'}@ y2>"ukQlտBڜc tB71i[\堲Qd&He&-6o-D<}$&:Fr+8x[|@)Im^&m'TOzu_hMth$WL*/}L<(nCOe]5sի>zlD̚O`/0i Q[xRYWJN%-7eS[KEAfؐc:C~B%_پo8ӇD,StpD`+;Yqq PL~Vj ^0P,[rKD/&h %P}+ BÚ7h*=K-Th~BEM{8=nUb`qʸ3qt֔8රeʩ>IG*)cp.-e{i9׌f!򧗑6`('Lq{G@PH/+O/ wdĉlZK!Sw$n2JMy:t1X2WޮWi')m?F_.#?*Q{"ڂ5R6; mmI>æUEslGcF)>ǩ8շ %߄ w0G2zO C _ ڛhXP O/NJVDI|T.Z XvĆ8|<7ϴExPg9?rL_?yRj{!Sq .~J`}Oa(M nNjhfбaTr~,Y Fp+$7/=9`Ϻ!"Hq"vn#9AdN=¤5V2A)I8)̉\I+ /9a8tNB*?p3@bn%}lLHx≠2&|9b\Kt,8I=?Wc3YwM>*>͠u/;&hD34=JR[5S;k77;WMhLO%DuP]l}hO>6`In.nDS{;fh~8ex6Qs8Ӱ fS\:%厽X`Zȓ<чz-Gp4mm"! KQ\]±(.p#l =I|t8]PWjk -g(:Wfi亥l^ھL9ˀ81_TA]"[62*x4<4*Zy>s A EqDw Tf km%Ih2e'D \`?`׳!zQW1QD܌n孢TJ:gjM62J!X㲥j(ꬡT9J?|\lW}%js kIvuA֞:`'gnf;06ūQ,Vy ]!ABd;{bkZu D?a "{^d3fʷԘ,4Ɓ^DvDX`{[x6K5+c_f;zyӫBn{PX#{. ^t_:r0)J!)ffwPAH Wg@%ӆ榑d1U>7]K 5D_gm?*[r,TWn~Qm[?dC7%f1Pmg5S-sMGЧ d(ݮ0:&X4&㷙%rߔJABb#7ʱ?7D4x(WK(P-EUg{6ۍ^dV͙~@bFe -DfesZϮ<_ʟXe,)i1v7O mgRBDMӬw ~I"n؋;`^Aο2@U!2A^z+VFƲz@kӒiyS]w.1`zsL Zȗ@ Te}(6g*gc] a\0uև!;^.:h 1𹵷[>1"ʏ F (-}=Bcvú!yds_Y֩o g*JzXyhtzqro"#'tU e2;pL{}DyHY'׷D/` 9̷D>Nu914ϠO'^/[5HٽT6pey3@x\?䜄INW;&edNp~=c>{"_,«t<u4hv5V {[֑k HW@vK ziA~ڢ83YT_þ&:YQ+9\zBB/G*yӃ۹(5jgB5Q@z"Yk*CMV!͕`S51I}.[5&pr'ȞIXd;.gOGI?z7mR?-drE) -ۉeEJh>:e/M=RCGX}H xٽI[`d,z J-;n(le*Thڅ+Η2y:w-fΚYNwzFפPav ȸL|]Ǜ>UH O2PLa 0!/$Z<ъ̢[g NF*>7JhBĵ&}@Tvl\[i@0L^[-Yj"~!}ȳҖUi`yTT KG RfgJ=GuR${AWO[#*Xj/MB?}+p"BhTø$ȳ.2/Tf"&bk]5ڕ=D/^JbE]rQRUjYiߧ# rY3Aoqe8 !|1)iOX, 1t qP&zd:X*>Nɣfb9]"A'EtX'Cӎ* g SQQRBVvO (e>Q(4Q,DM4HP 8Um_%@xd|@~Em!cϷ]1S [̥wK{m$6B{^p,߻\_*܀K.:i9tiDdiP!q-t|L ZVcNw64RCb/ǧ( 7j@`ϴ&Apx0yXN wj7̖QptĪ!Vcr9<#u-Z[8c(|N-p.l\|2b8fT_?TκHH[:ˁpZ67#iWG]Gh7q =-`rPqJ`Sl9#epkqqX޲aIw953KK4xuFQNӒ kjɪB2  \hs]eRܷNdVAKރ> 'ftLPm6,}6gAO&.]V~?u-DKE=UkO9ş6 $ΙhR}( 7kJ. $ުcd P2[bGV_:ě݀RX VZ,x۞F*ERd|t= "F 4&q3}wwq֞i\ɲwFg)8b|]w-|4|v}NZ"`J&jIC`w#J/Ǭ"ș8,t,$#*̞-#6-1VH0/ʵ3pˉj8N >QAx?8MOI|$j2&".&N|N/ }>)NWyZcWi\֚nѻ  Ҩ*v6l3xCnRɈ6FTaVGaJ m xUf,&X  =K4p*0"';}"B}U+?0q]/׷C 7`II(~ˇ05Vc 0 )b٤İ+kv@n"2 P>!&A\`^kE6 \2'{B&j͵L.J'Gtբ %wFU}Fel#Eݔ-Hgy3%{dheGv]3;Y#C}.IXn;DԂ#uLBYeڊ|Mj|Δ][ӻ\Le;G/8P $a2~SQ0|HA0{: B2B8 2۱|[ɉ^dNLPZkѦ)z,͔c]c/BJm~HF#{W9V͘ԙ.z6i<ͯDa{*qF!& ~dAjѫO#QeI_ 3RsM/[S9< .:֭RNIuyUkofj&SM*Pc?[lCAM ,9b{?̋6ˈm=0$JÉ)R5cЏMȣxGvIJD0D g檺(G2aW֐m\ p]ϓ ).˷3)MkK)Fog ,fcQ`|KMqwav$}u<>7hau7L*)r *10P$('V\X^+a7Ĭs_26Znf": ̣0gh*$[ b7-2bA1YGBh 1.)aC!Aʵlj_[WӞG."ʥ;#(8Ϣ}W ?\.1/sPGx[pT^)9X} ,v7xlV۪ H 5kD _vdlнVHP]0º)=zt?|2`:5{{gSinšeWgp*) CN" 8Z:1ZM=Ic uOc WR} |6@{"?OV>&$\ N"1 -U[& K2=f'& | X /K18:qQ,Mě#Dڤ7bMSB&42ofHQS$|sⵐR7@ '4Ǒ AP[[ xaBLh{Ъy5 I<@8P)Ϩ?t_x2)ծ(4-w1~2qO /9Raք[5!H|C-D(*{)P#bG|hgk&Uc}=c:0 LG.4Yp}9CE#CCdRJR~ ;shg1Ll`=oMr\nCg+ q]D]j@BG+i p!FQ@'̈{~`^s3w5ppD[OTWZjoJ n0C=YfѬiy7n1]̟0 06K.EH{=ިβtYv~g)HA0@=Nj^Z5~BhTa.Us-p9[mZ6ŴCU*v*6 `A־'pd?\lm- K&NDdz+u[!?^GhAl ts|,Aq$VN/V'8v+c.N2-0 @۬A"~h#@ I589x[Tp$x]0&xlŞ\RZ yT#9o"?BGxƄA퍈Mw")cZ[nЏ0*Z'R>x|WJDvm D玍c5yS"j-GgQ @S Pp X{z0 ֠z9r+ۯ\B׿r[_=4E=dBp9Bn-u+2r!C,Mht/eaN:'UԘ\0!ژSMژ>?s[4wWXhc[)Gt/cu۞}KnY!c7w5}}a:GZd EIr&n6.FB91{Zkª/ @&&ų7oŸO+/֔5O:L)=i^Y_L]ⲫ "m:5YANl#^A 05ȹp# [4#_|d2ORM೓B ]40dSHS2,^=֠tx+u;yY/'MBjl^VDo`3pX7~ATδwbk1xq2^F4r~^Qѽ[u9pE;s>oF1ěkzR%X~J4 21NPF~|2+'īJ"@`uˢ<܌}7LW%ͿxVZ |h4m8k7vO\`[SV+LK }OبFA$DruHl؃7}҅hXA?#g ADX=A)&xwe#ut;ɿCqP ܭ١xi1OWXtS Mq[vr5mי Hid5!-Uн)NO_$<)Ƽ4w 30s ^$InTA> EhS-sgL!Oo16_4p9Htro!3|ڎU*fZ3Χ0i8@ڎ$#oUmTq~cgAVjodⷵlS{{1mG&c|<}* PāQzsf%/<{|=ea.b>js[bQGex3 OL2& M[[I(-g}ʢ)o,b6K<~*g;y$+ $9;h,S3";EDc U,3BXKS Ǜnwqm{v5.r۲F2WYx߅XpHxi<oPqp +q@OHǏB?R%dKo:82ߧ qMOBȁ+.g%9ds >!oAWfduX?c%Oxo+ʍ?8~ =,9(?ĭe ‰#(# 93TESEJjZ z?XʸlA#Τd(b٨QüU:J_#eG> )0du؍+{K-'U܃M7\#5c '6T\Oj2|nG ޠqIӹr`e?n(Ax9lI>V8U@@nSP0{ }Z[Yr3n"GV6խqxZ,'hNGM؏^S$X ܟ|ѐN%eqtҤQ7t̷%bN{ź 1ԹY$>>f:g) M6xt_0$_<( jd ΃0FLYnĩ1&зetz9pUl?(AeڦU9LP%ǵ$kp&2/Q&S WzJCRVj)y* z̧#]TU@.u!n4#̓; v1vV)bF(}RG*:cw6NbC>U@ q;.vfy s$R[޻ize SBgA ՋlN4'B\珿hZa^ǽDe4`i`¯T gdɮ+GhJZ㞨0j¡9|QJj̀i$ҭWN+lm:gir ZV)B]GJ|3C5 j) RT H/<+k~nNg l7 V3R֪^Yצ\Pl̦eKz ga銣E4tKDVEx!)f>@\ETE~mstH#)%KLN}Brd< Ϩ%NkS!r9.݄FPPKIfr˳BiN CP$%)Ko#Yzak0jm Oن9ܛ*LѾwh҅wMO x+ucNׅutz{8yBWK«)P-N'OzaO6ͷ_`ߏVmٷ8!qy;^w+h mE5RO3v` a+/q4㋘\j Ϧ {蹰B{Hs,]oô۱zJ &]ku8닥#\MbHJ@z[=t=Q\45AJ__1*raݗ[DCXFվ*-ٽbAi#o Vd||k1PW ٢T \0":4d\LDbMp0me:9ٖJqvIl#B{zK hJa.n&":'^w_BwgĶFk⯰8=M 4ᡘgIifx8`pĖg/ٌyw,B+v'}Y_&m* _^" `i07ST\@-dݹO[XzN#Q |VVT?ְl[^O>(GP> pjdݕjH %!k .olOshxزl4L5A5HF_1nJR7KO[cy3N?>f/J)+X%0MA{@@?`4!L杍YO)r&~K݅H:xځPҕehKI&ۭX[ItUXC$yĉ\Vn5oJja:]byB9WnߣcE,O,N/7r#tH(\|C(x<_/ 0~: s8; rS KtEɹ԰B %$Rk!q 55*{Jvxg6;n+y/i]#o1Xiskο&x0dD'g 9L o9y6qb(@ߙ"h0. m!#B4NݺiP,Oő߯`ֶkȿܕ/D? GvM-|k@s~_ƨsz]i~BpbZia;l"$6i lK[rYh0wjPAs<%慀M@4~&qn`H?4q@si!YYu8F2=fWPǗ"<twk+(>B`bCM:j6ެf`;φ%9 .s WmWO0`:;Kx6 M+4 Ks5>RpB kVA7)k}bvgB*8nT 2%5[(ޖHϻ=CH TMJX3WNMy{읭CR{lML= Q)zL5KUL F7DO4S^(9w3F}"ФmN6R>3K곑tL=l,όfMLd8Ӝqes8\cO!47")w8Z20 kSN֤ !j<DxTB.?d2Tܓ3ϒ 3rTGK(HNS@|QnymY5F5>mwY{;gD <,V D&Cyl^r C/K L..=A:V$%\|{_4E4~+, BpoR§ i{.[LzmҁVo˿Slt"pÃ:&ЌAr847XQ7C85đ{ap57E^K8|{%mu#"FZHmbߤO<8U+3u~W/,^4Z7Y{pv}kz(@G! ]:}WV&xۇ_ Dǰv)f`5ej4 RMm'|;Ҷf#'y3;9>H3m9YTe%7`;|w{!hC+ l|uM|~/_`HVfՁowROk &BȬe;N/EmOIJLϜX,7DhU->5ދVnr7Q4#KxgtEY$e_~B׸Rť/Kڈa+<^ʘweU_ |荊>`h6n^KPÑ͂+㱒Umʦ\O#~"x]UIPsS/̕5?X{S#Y 'ΰ2 8>Vۖ G[mt誦BFѓE54~;"z:o#>C E6TàA q"QoB}3MWw1/'y Vem A!2'_21K\ġKğܸ8>!2%UO5`ڜ<S`#'@fd;!ϵm|yb#Df \W VRp9>@HΫ|::~8ZZJSKEqI'f>gֱ6pm5v˨3gsGg3^%b] Ɠ-?Bܛ>qNY0;f- 1[qZsIWBd-Y4RqPV:'`=0&zXyUg)gˣs%bjNW/۶¢޽E]unlK"mj!4".\E)So/ʆVp ~>lߺqY]cmdJ OqPS:%P::0R(&C<2 ]=Ĭ>+rYZJneQpu/HF.͘&xr8(l`Q{W>ZÛPM ڇ5*Xߍ#l7 !: Lۈ^ 9 `Yc/:X)>N?V܄lLh'd7ٰB]JR$1P镟Gܜch ]fi[ %o \Bw( cߍ8t4yl'Dd9R\P;BXD pϽ"La `Td ݒ4roL*<΍TFƽ1)8߆"ݚT?(sNJH<[񊸅X!kS'y%ad;*A j& ?–LiC?Ak_^LTއb0?jN@Kɉ| 43CocPoR8z|hp7v6q p V̂k6mZqPϛ6xU|7鹮Rz)hIP(5&Uk6RFdb̲oP{֏(y״_Ua Ye14aFZ6$a[= VL\)H^rES<׍y s,tJ06)12(Rώ",$;8x6]WK2ŽNا u˴|iNXo#BҿEkN9lC"3K=l%ۤd)37>6Pc=-}(PAVCyUVЉ~M߉~ELZ=ۗ "-<*@ڎم-\D|BqɆ׉ >!~45ou~끫]Pg31;֙,BWOv GڨرKw"ыcuYsa e b#VЏwdDnz ۊ>,M@(pWk1}8xLܔv^rrZWdov@,! P[OǑXgWbw$Jw3a~c,e*W T;0vxYT5Tk؂ ]wQҕh۳3%.<<ʢV&$',(rOT"P~o h\Ɛ y+M_dȹx͏$ G73@]֜Z)#mֺԛMg `(([hvhcĢ--~)В:X6/6ʝY @y̟;lzټXQ^"!mn`, pFg.;l2>aBg =ONWsUTRyx8xW#.|u8C405U&4W2(!+6m٬nCbzt­m4 }ؽ2wJ5⹊avXG)&2S ſO)v5ss>ǐ9^8t g z25oOI15A7nKq8oф1*)7|/9klFpu.SG_ȵIH-,#I)}#=bӪ#nb,ǗVTgo_mF[ П޹V\XzNy e QrOO6$!+8pBM7"VǑd7_Fz )I_'8k;џYD]T7hAvvE+u~9TTțTu˿DxP뻮ob?4iGU DvETU[Ak 5:$Z0Fh1%U}YNj2 zԞ# C H1qRIPz~+%f͜0p sTחҐ?-Aߙ4 z ވ3<88?Sŗq 0)PsiED[MWjmӝCwN侠& @n3W7G^~V]V`b=t5jgŪ浨 LF9 VT`e,ڵtЙ|qtM,UGYI6ؑYG-6sTQץqB)no\2glueeHar> Βmp0 (Z@Ў* o ޫ Y쨝V5g ߏ(.%MXeJxX/ytɅNMl@*r>]lYE"#j{=F5[BJon^W&uqKwmir)J%wĜ\57Wm*.h>9zNɤzy1[.HX8ʏQ(wFӨK9L2'4_,1'3ih_hdckT:8Oas3h{`\>{6³GCf}^ov?l?d(`B@ݤM&))~H "ߋ$,ޫ4n$Ec?ua]hfgW7k䓒"EDة4nH%O ?Ol{mC^,L*EG061yhS#G $Lf?$&BH)fjX@I(d_\gl-o:${ȝEz'&4|3B >hhx8d*U;%X*VVphp3+{٬ꭄ/ܣ3Zzp}NE4L}D&VM(rl&yܒGEVC鼟j̶bLwch<% CIJ3?Tz3Ʌ,d] 9m)viEm=vxgĩG7M M3NQ{C=s<iY!MoH #E[ޑju&P/4e&I( ޿fBMLP'PHJ[/Q!{V}SSbS2>F9fs ʸ hP /kLh0wA2Jɧ.H,i79 `;v˩/-dLy7B1GR+8\aQUqqBּ}U2姭1s#zɣp<<8O!a㪬؈+ %Uhq(AL|ZvRXe) hm  rcz X_W+ \+CŽ,W$ci2Gd$aԕ wQ;}#SOPFC:Y#,] XԺb't_s! ǰűzzrt4HwPÉ#ĝ$ndX0 P9 ||m~S!s2}kAph\{'y\@ZvP+*g[ΐH2Y8%PvjKb6n[6뫅 Wz /u1' e4Ou5z .iE2:0y)_ڬ~d>?b^?V-:V2 L$pkDQ98@; vv&c9o`vdr7ptșeC &ˮ{m u{|2s]ZQ;N*%\ƊP'z_@)M*;e.>1vɄpH;t*5FN+Z$t RH1X8,eB~r>O\߯T.Md@Lvy~sHgfk70uM[㷴NτKIZeuw&8"w(8 sӸ`{v~ Hmy;u?7&q`T3i%$q\Dyt_˪z _9Bm+]DMԙ>9` ڂ:~$lr7%1yCD]a;#,mT ݥuYqQ-n._5g}e|"Jm8u{[ǖW:@˺Avgu\FJ%jHl^ݑ}v$!wFfA]rlM#D :jf1a5}^,K%ll 66BFm =rfs<)N%%Jձבz3X~c'6K0 nsK YZ7I;?5T(Y{(jeUEѠ:]4ݗMFlI2m.$h?`iY0Np\CPV/Ej 11Nb+k˛g8_[p1wa!gMEj YMR! f8Q^?ݯx6Sg3 㕤MRڥNK9r˃F9!I"Q䮿I\KSWvv|X,nrv&ɢqmLzM#omЏ#ٟ /Ѳ5揳4D@T"Z\_3"xו6#Ă#3b?Aܩ֩Pk_!CM JʯS[hu2^eOB[I|U>jK4\+",CȝS<*NH^|cASSJƱF2e k="{4צQ{@(scB˾\|l>e)WF GGm+tB{\#C4"SVmkO5?>kmӵ/>ߊ bHL^P$܊$<)΢V{ A -(%iyg-SCС(S7&vG󥨿-'܊%}.2c2s6uvA@']:rɎ0"#>Q(ŤO DeqqGx*$7؍$ tep[C  l4G֓fl@2 [q9LrgmHi.ms=5!m km(A_ MS+|dMB"8pPǗ m_0͹0`k|%|MN>3xs++y%D],!;-x4Rɜ,V1kAsg^ 8%d<3vПR7BG{B[)F۝!:wsJotKI:CZ+>.zL7iL?6Q#*+[/%zS24?\!ZRviTtʺ׌ʎ^>I3x住X myJLJj)윪ElN pI.?$-_^DT^MYf5PԴBVQEѱ:.S\̾W cޜJ&&܁"{2AQ[̭땀G 6k ;Y USQOse<wUFgB`B^㧕8^fzVEqOӷ̰j)`ǣz.m9bq@`̈́^]\.> lKDU_Į~ *֫./mH]fw݋r…5hY r7'K /hF9қNq iAS+J;0 wnTH2Z$_]Ὠ%o! RcV7&Ju&#Cۯg rFv'Muhj OlNp>O |"_C@t4Lx! t˶!I+N|%6E;[)g쨛I8j{i۰wr8 vsto]:UBy \_@zAMSBfc ~#̫5j]&.Ə^},p8C'b;S,V:\QoNeF%o՛<]DA2aHP:Αm*d-C0J~F@~GrU3ǻ֌ߴ̷@<@㈘Q\7U歝[YFx&Kz|f!#yC,}ϙBuN d [='2ߤO T08D&:tR훺HRGrmx H9%~yaKTs*Ư꫶_[@m"bO7RAk Kek(W'fw@Ň)S,̞.%YI+Gjax6=. \,)Zhʉ%Q'RLBisWIŽHkXu}ܪ b+fN( ڜͺ$X ag@^3C6^HͺxQ(m+*dκDݠ;27QN/1&EwpE ɼP@=T50sSiaIEq T,~O󥩰fؚEϭ<<~Ӌ5NAIc7`$aW[(L] `VǚV _<Xg![6/TɢǨ;߫ &i>_-*`ӨfXUĻUw|ыWªZN[RLBȘ^S m vcؚ)mߑoHdv+syEg*4Eo6Ҋ(#s;Pq>u)6R d`;=cb**`_Jҡ)!ա LZB1/mwVٜi!)UJ" 2fEN+co3ǠcOp$y I9* 9GEVwQ[CWRNi`bIjcGR*}TŒ42 t];DXF)v]%v2xn,E 6)Wt~)5yX0]x?dx._%meMGB(x2Wy9JS 2`rv$v47m+fٞuby; {_(1?(4U,)$s+dy~i&xtx3?yNyZ,m57sxIgO[\xet X+_6f䲛ۄ51)?hfCu7Wx ]Dd($+kĩ #*W Ԁm@r#VA si"Aϛh̗94< M:!N ?߽rTELk{sKçy )!ؤG۾:(TtqZnE:`a0R 6 T&D]G^UGx2a~m h/j@oy~n;^ P`|, ]O?}0f Z{/թ)έ>~VqDʬn>AtmY&!jo a.X)b *:T dflbg^:xa//:[D̊xٌ ,{W"^^:P8dNnɾ J"O *lwu\PBm| `D'^FpQ+'`=q,*{d掫2l$P ˩aK<;GC=,/<9~bnjw"/|Ga\C<{^ u0TA^W/׃H\ _ܿ2FװY%)L"91sY\tL~¶GN{$A1aEmZ-%Nƒ?ZLCߺɕ8NIZCNC@'U]Q4W$,Slip}<A~>í8ddf-><]~Xr. =* E.I:yTS)RmΆl+v ƽWQa ~>!WyN UܭWBBrV{ZzKC6ٝW=^{)lwʯq8d Xf*x9߅:ؚkRe#WZF<f"=Wsd\LPRCj-<mlԬ0 "X@tI[|=YZzal5asm.@=Ut!3-D;#A3cqeѤV-L٨/ ԕA=6:38.# iN01YuW!ۇъJbԟk piOh1<ׇ<ʩ_3?ܟ~@0}A km%ch̥gǛ;FWw7a q.oSj!{DA8@y{FgB{4fn猯 3:-YOU}]We'ۣDzzF|dLԈO<{bOhlUqpq2gUoe:~B 7f+y 3jJH<S62:4\e1{(J1 q1&BD ٫k!QXgCFVg['渖%[xCvg@jV1Dqn(3A)x+b/*c(/ejc4A܋8[naȬ5h$IֺqfH(4 *d%p3òGy4dn0/{dXEO ZDڕ|aOU)950~B }AIxޣIYOI. Lax;yOu5X|#hWenBJ?B|f#lRkFǖ`wG?SO/38C 8K^u"Lpˮˤ:9eEO !FvoQP#et.p"K MWn) rfn"}j|,H$~}@t=_l5jKi+T }u +fawy[,%_Qr-AԿ mXzڸfew~Ћu8<`ÂO˳5޺ lDúOm u^o\e.ď:1 deGQ}ICٜL;sDyz ̲#LԑZ5GLމ$I& 0^ka*uJ:(?Jl&ёya)KP hTkX} }?psMLB \f⨮Ӫԇ9H@i FbF.'=NFnko]ٓE^}OQ0+`y^㯝11[G jFn&RGf]TГD }ऩ#l,n}; _\TOL@}p\E 5pQɑJ?IzFJb^)q!sAY5%ߩ/~v%geKۧ;@q(_z/ ǍhR8SuV:.MX$aW)0y. Mĺ%1.Ũ-r33mӞP&C <]S?殂 Ll*40Z|qd0^ŐVYs;Sj@V˙2lD9WhF;S3g;MI\ YJZHZs99x9CQǭ212l2Akȕ{$FG~^3.;WO cAaȶ%-unc/٦^[Y 'CK K> W&w){v_[`^fSl\N&* X vvBXD16c͡ވvyRBnǟtQlrXz <%K\W)Ht Gx"x3(BVg7ItOڸϙ.Ifکd#z.+sZH;]X;Y >},SW^6 y/!|aא.V1d3sxXc Zσ\Ȗ1:LW/k#I>~! ayόЍː*["}[:b^`P Y"YnjB)[ew3-_nUMKކ{m(;ez=wΌ4,KU /'T&_?K)92vZ9> >Ii3 3t)I[J״yB2 #,H;ͿGWcV8|:F0iY!aǪ#fbj#0=`im2NSPzTߌM-ȸ݀uai6)R8Aq¼@6cfK>LxVCv-߹+PIߖ>9CxolKGpC#Sa8Oԑ3 lɘ#r"м ~b7S(F 9A"c@6aK5j;K~}@UX= ˢgjģ+±DKZwIуU  gs/8 os-3oU^PI8igߍ ^T)gSُ{JIp%ubt]ȹ QlmH_x>l8 PsG.ҡ:.θ[&Q[Ԓ<`pX=bȊTij,6e/Clˤ_etKһ|H;Q(  |vd0/ Z{sTvQkG<79bN_]ET;ˢ[oXCZl}X@,7'k讵 89P5 1-Q-')|iloH77Gd`?WNc͉&)k:FlL/鉶gkGU8 J;.5zHc@#f-ys} 4RZҨn7ю1e_w%sTeG8ѡ+q_:gx@$!yc3bp!|#1z솤!(G_!:ubn5vXkY @ 91@$wr8`=Kim#.<;݉U.Qz86ূH}n^J증Ug&s{ƕ 2&o%I7:Ae_"caY-|56'I~w31Lu5lvEUkoӢYz;?wA+ԭP:-ZLq$9ߧD,3$x\@? ( zr &[*uoOMgqV6*8- w v71C.kr'}1+< 3'z^tpv덑FZga0n*rK eo. i4 6m;Eg4YcZyKZ;U ,0-=~|aƦ "b SE nŚ7q 7 GaۅS4f9w} wCvH3%X#-T.r!}4@p>M!~ynnhZ?ڦ !并k·BR&w Ӊ0atLSK>P l#NяI R'h^$&'b/ٯw[j@˓O9VymwF4Qut݉;gUKub2TH EmZ?C<+XT{H$m90ָ!m0Ի-٥K*3D.j$?+#Ycfe*J۰ϪT~ D|bUL *sЅ:>Rwh{N+,&󸰌Cx6X3vtTC4Zރ!~ β0yP&ȅő$<5 f4D)[ɀ"E D*1?Q*QƳnuYH1m|VN٨YQx]?I #ί`j$"JV`Iq>5&#txZX/%ٶti~k3u$+R.xKu\;O01yvz`ӄ|"ьmߺ?sɹS8[mߌ.s7nȍ ۗ30 _}{ >TjB4 u^ u{d N&TE< }ū* Di9@ǡcv ZPXivG3f ?mR9)@Y.u^Tc-6v$&^]ρzTNf]lBz)Xenv0:A:Zi,Z"> .ͶU2t5 cܠ#՗4oH[bү~9[ԍ+'$IjJFC7w5of?rf4؈}Kp)EkJ۔Q sOB5QOMBQ٢cAwQTZ%XrgOx!ǻނƴo*8`Ipv-Y0Y$:# دv~vxm¾/ݬJ!lM(jH Oq"PfjD|O_TF;n ةi@ ( 0klYp,`87E_(t3i*R(i6M]mQʮY3Fa.RC>F<]HY(9Άx=F; lKVTʏ!G齻!J3b.|+Gâ5iP%y ^\4;#pj `q:w=8 o? 1~@|YyBrqvHMx -9q|BFg7g܌  @|FN[l]q6įp+PHx!uB8=m3y57A_73R8\U% dZ&n< G!Z2j/~r[ݝ,( iֵ&Sul2/Z #5`a%&l:9~p@COҕМXd(H"dD#P v"th }6h5] %E>8K4:(uw6^*pgn I]j{L!|pQZKSE\(adž7ۛNr34~;eK1Hp}?HjڨÔ"kowB .:gbxB߱I`mLK~U ͦ1P|f6mU>*y+ |D)[qR e_*0%Vİ U﹤c-be ;S#BvFC~f)淎S+M1/vkc&&w7l*0ݘ6g:53.9GRѤl|k^0O  ~MnV I Q'ooUViB!]yxo_-Yv57%:cgi`OD Ҍtr8^G6@>[#ʲօď4nM|~cd/m]>6;ˊɳ6,*&$EWbKg4|!k8-ibZ}zok)5ەo &5VpxJDY9'A~1^]aSk"ށLfg"? MmBFz0f 7Kޏ+ M SLh!eK7PQ:W7:#TJ%#y?P[7z kGbnM{SV8-ϳ]$*$~q6KW3/:L#~@wvq)0aIZ!ԍeN䇍yt W<9ЪS..f Kf$%EZmi^*ad,C9"N;NC'x)P'd vaI:ޠ2d辽%kC`a#,"giȅVJGy)Txb#2jLJՒSa3X0^̙[P"n}I,c[GMÍ]~D PB"U]1P,U {կj, 6-rKjH!p=W?SKWxX[+: r;,jY(=:)r~i0dxIisF5μ9>&ѓF׼8fkֽp{:>'qg=P>ݿ}NÊOM N͵X{;cfP(4o zH|$z_%` 62PىH՛ LE_dzEDb'`/֜otє4K$UUhMuS#OJƨd$E?+z濇0e8@Y季Δo,Nj*7_qYNV"'҄pd}ǔ42gꉻm:"P[f!˙GT]%Pc;IgO ClCet)&1 D.δ"jKXu^q^O_TstE$UKyT)ض@tqȣV.Nz8> ~љ&S,l[DqB`I7! %} \^M`%Yv9," wڴ 6`(i .vܠKA۸9] ̪}8p(DQ/[Z# 2l613/Rt6GG/Urr:ԑ>n}gPdN;\׈WR~Me:ݦM3"s-P +#/LV/5F=I[?}Mڕ,\tVHX(p(˹PY5̎泯@;IZxIRWBKE)7]Ф\(]NxU}>.])p0+=>]Lv @(tX.7c3yE"X5yk&R9?bpԲscb2z|+/Cdq_ cW8le. FT_#J񉛡i͒?h⦎rN~os?tԮ Pf9%qoQIVMhW(|oW9;8$;1'nq>xw\[#4":RLk)}]nؚ Po&}#jm 8`5jGVIAD )2vzM4 +耘Ņ l/7w4#)mi2udDF"oyBʠf@jzTaxV P'5/]{En+h aͰS؀w227?Yyɏ`&`,_ ѶɄŻYI\ԝֵdDǗiq$ٓ}DZe8-)iM229`ғ,"ճTOvCml ؛X4mc,d^D9E(.[7澳 gE XFq < "]B1 5௫p]b= ?u\|`ʳEWB0!Աj~xlڷn.> |0T q ,<Kd-7.JsL  =1GK# ń[bg̣c煺6qp=cq,b?nCdh$׎B ќџ\EQ~ q!L$zhc@ yoy._? hPPd|"KD\g9І3 8U}43* ݓiի9‡FyY4= [Wj{UAd$19^h~(Y3-6jq6A9+V'4d zIlBЏ*CZe8^З]>`g`D~SBe)EW,TGshZٺJJ1$RdRGIgosa`F)rKh"4Qb9L9.]%&4x3t@l!lô:tWl= ";]X0l &G3!"WOm3%1{qcSD9jah19J֛*{Զ_Dgq|Rr7Ro 7aK5gt[>Bj?e K H藇e"FL۝g}Ŏ&;B :(BhST*gʰ9F]6# ,ݿXMGFIM"7R<<YwcuӿH\سg)`!ֳaT(?D My8.-Lq *E_)OO.EUn99=Im D'k&dC=^ 96 S!D9PЦW6EK?sցƭNCJ- lBrBeѝ(LMi\@E4cu*ӛW7/jl>?z`ﶈK!?W"5A?N d?8H[ [@>@>|K2TTqLeIn>%Lk8ވ_m??{8RՠrPI(|DQDdo[+ +t`M좋L.sܚe[Hdn2s@ci7I|)lQ=ҏNHo}VQ5*z/alQfUuVd_j/i^m&ɓb%AZ2;8Qm_,;}:/>& ?SZꈋ"r_E?H3~tzp鰩^},JRs$[]ZC3)UOEdj'/ny.,,ne*Wh\d9loK=S\1P!0ZhE`Q>Zfprebʣ Ȯ5]Shs 70D7V=^YS,Ͽ٬+71Cj;|!ՇԬr/CDioHco'o;kq|!jLd0 !:KP/U~FGd#b3@nu$S]'`W={Bo0ӮLE-~a\hsz|sGBq$FPP-YӔRZ@jZk E ^= ){+n UuMJEC-0\g~qjRTrz1PJw׽orx`0Ȣo#z$[дbMى@vLy5jO@Y5|Я~HceRߜ3?w>ʥ/ݴ<a3`sTK`Zwث:8GxǤNm7ͼ}>uw橤&(FkпE2"TΠDqœqJQq^ 8ǬCjf0tgL!ߠ#*{vaj7zԍ)m 7]R-Ɔ˅eC~iGP[kV%\k|îiSî,KQ*r+bzDhrmí"Do|*3`bQvTBQͫPs{Z,:d@ƙ|$& 'RB #lC< S $mC\O*ܚbȟudZ~]ꕖAuҝ:?\qѐ5si/5/C+2n2cgUY` ¨ÙI7PyrS4.mdzMl{Iz"̙)%wDS)_8l] Dg(JZ!4ZIs<s: nՋ l 1 i5uՔ2,"pz/"/.y -?K=Mʟ)J˜89dxNM4SdB*VDW >%]2 >@z t鯚=t *2.8`H17}N7]HNd3 ߛ$/D|DҰחy7I#x6O93N`gqnMH'Y(ztsZdrRg0FkZSW_()'p* ^q "'yj"^8i^슍7$;Ta,^vw$)U45+ڋjfJKO%8(]rprI?z"ת!\}Eb *xycb;|x >6w]\E)k. 㱀\x毐jyxÔ DtWy Z'<2m7%\gǙ~;^2,"ΈJJ/!"< lyܨFֻRp{kD=C^\ uG!AyO܌KOp8%LHKRwF]NҭV)s{il|zV"g_yV6H=Gh zJL~CYeg ڳ_|ڷp  ׬$_G. &)f|a&n<7GLoi@yA&׮qϟ?ۥ%̅Z̄(<>\qs6W>ώ?#zRIr] Q %@)ǀ/^5rKBVa;Stwv3"d֕MK[XAUH;)\Rx-> nu{|3Pe1Ӏ~^&8{:K;Mv0Z<%1 h5 Y Xi(JyDzhΒsկ@tMnis!HZnfJgg gΫch'Fh8dYRgSb8.i8-a3gK,&29Qϙ'9xjΩtyI@j(Kz)tr~_PzES`őLgYDW5CxQB?7#R&Pm?d8 =UAgߨ*iG3{o-YBaf+zyԡ kҠ+AO&O@e`EEs<4⮬M]X*-!Byl8$h || =?m{$ r H0p۬bj쳽nn6n?11=JtÆ=X~vN wXrB06^#6L-'p"}"U=/IeYl h)$&q<2<`D~3Ě5&TuHvQ,&2+M‡+cXZ J"eV^Lc\q6<>D1E7@ymCT7>+ReGQ_yBH;?nA#4T/|1ĪzocyN?CFC&3( ?ǧ(`c73:{@{׺sZ%,:w0/wZA瓒w܎aeH(1/ BmeT&ь[7C6+]Q_d=|V9P7<|]`TW!H+5(ĽZK{Ok u:М^B/DxbyA1BVU-ozV@YQ|ѵCc aIeQsL N`4o y/]'䮭$ V5>Ԃ~)e ;"' )h2bцđUm{4a_kHecSU9oeo|#"2-tW@L\3=$Nύx#Mո#?;e[m)&WqN!nm/W<i8؜n5ߤS0x ˄M3 EL_ WSRp_:uxN-2W-o1ÞR,wAӂY뽘SaэY|k1`Iʬ5#p(ZP.ׅtPm)K.ϵ"X$ijAZV+1(qV%ڵ\&Q^3Q wk tȳP!u{AAa(7곔Toj:^JO{Xk^/)n ]56;Sպ;Yﺨ3qy)2#;֟q<5[g^G۴N_ TQC.Si8߭b#&w1B`4Fj`V`yau݊WKH?7vxuu/sϬ}>xvZk+{?Xzo]eo}<xXƩ@jZ9%|\\*X\L Upc*i_{ d`%"M :U"f/ʔjfigvzMkyǫ1U6S9K[RqLyװQׁEy,.Sy:{HIYZ; *d<^*Ki] '38<=ON\y{6D0­Q@O4uU-%M͛-Ȫ=p(szXErsv{ˑa_:sI+ey ;h4 Gb$+,u6w}uTun?b@֝>1XN8<#IHv?p7F&P~&f'@Cʺ}@\ӎ[xaO,`F+df)74i:ɪ oJU rz eu`Vk4{#)ɮ6` PsSpFq۽*׿ z'|^Q]w Z f!,$ l]`q4DobQEIL7{5;-ȐyHz48q4-~5YD"j `D@,{ O&018k|&:}e`a 9BIQǸuM#,uC0K3iq;O1L44 ? K+qt'۝l^fޚC.cؚ[uK0 ns\kSrx[>եMf36h[f٨ ;@ -*&SVsO"$7>2Tcym6;)yUy-}BYyd *FϹnl^ brOs>3EgbZ ՁPH4Z <ՄgY=2.)y_Y[Zx|Ol31+H׿}%jHJ=&)8ZQs4kz[HV6Ċ|gy=51jrjؖ>)Xd8eeA?x'xfC沄DQ)dP;S%YvަHs6c Lo7^&;Ջ}*Ă/Y)/!d{\ &խ΋KN:K2XG떫"tl@nuqML׌"HbMq ;4Kan_#ˌ XڹO,XrS<ݺ xڞ?ݥD9dwl`CiA 3# 30!/ qLe HθC '~/bIhd=V> 3/vQIq:hҚܜjoU|5 7WN$?.J4C9벵yb:'#0DUR)Y~Jc-W'LO')1#r,pٽeАVud!L潒WD?Oꍁ^#*1{y-uմ]N~CS[HC(ܬem?,:*/NN'儴 }Le6EVl;Ɲxb&PrE[}ɛ0|1(b7Vho}#TMI∴YƇsX6"@sA9)2"h#٤mM9b@s PX2[̻z,E9~L#=S[?wn\ csՋ*UNk &J UGϣ-hī<0.Dr\XӎKr11Ѱ%IǕAVv~j~LXfm1 x`Q00ͩ}>ŵ%׽nS6]E :Bb++6B@Pa4&>4_JE~{}9#?ښٹSaӷ:Konװro?w*fS]Q< =σ$q?jjH7G{o Pm(Y#kS-WٰIéӈۜXp8usyRJo|Hf:.Zb$)k&<ZbZ"۞WT71JsRO3}RVi#Ӡ , &Y'͚2!erBvJ˱9Tt^.EA3 ?:HPpd*H^>M ȔqCY!d AP4he"A$ <Y'qU;9"g#1!Dq}dX ?@ :AY.>]&(Ҳ#tyL)">C%GyG=A:Øp' ՀJ?Xd"r?P\}"ˁk4a= *T}y^G۷r|g~RRxq Էf#_ ǻAmq zzU`uU+u1,6J>q8{QPOV>8~ٷV  k L;!rRebG4ȷRQS >QROm&PLq7aF+d%5>\&3pŞIݕdݼgw{ѦdCJipieZlqy5mk>K]4e_}INtO#CG3+Ik*X;*;Ӭ/M ]5>Z"tNx< _n+ 3l9MP>SI)n%]Z~$<kpxt (0!$J༪.:9rz֦mQPL?y?H>SܦdcU!5Q<6X+mLg904E߸㣷1dɸ_?6Z))O.bVؔИe#~KE$FfP[?Z:/I-Ju_R`135Vcys# `Y"W(*:ZG,T oD7 _5]V w>IC_OBl2 5iX(/j}xE?Rǃϸӛ</. c$Zx+_@Etvs)? W/%`@VkR˩֍68!u`ęz#|+Fn9^a,3Cq5}gOd׶ C F~2^uois>lɛ|*^ 7^϶lY@`s<<yaA@oýwjpGpc99M6 +`aF+w 5ழ* ϪZDr-Sã쇁w7V̨]+4Dn33m fN f I C#3 2 el w;@8\iRO#]98f1;S;) u=1 p1/G4FV}WtOMN"M pᙈ YAhfV$ydS7Z?ɜ8˻_>ڔex/WU^\A lm<~/[!'QU{|!w!%a2]E8-\dol#R>g??V^ǃ@ *$0gS?Q[j,ÅJFY!nXd\FtDLtqb*5ȟ֬"LRv=Ue|c? edλw?bAM9=Bjt [ie Zg2Rȏނշ Zh?mGX/z84G`2Z@:1a/~Bw! M^"pvlFq|@a;୪vy!@)ԯJGŀ4.u %nwr)R!Pz1d;.(rlDlmP9i23k]G>˵ (0q{ CH>{s}Yp|z4u tv;2VODe 2E4VL[q鶆8!$GFD$-!&VŶLĚv|3J4s4<:\)~Z `[8} , `uںmAG O}00vPxQ@QG+rA|* QL~yP@@#K9<]tcSK[YZy ':!㍢"֕8rOIz- [&ffJZmrw':aل{4E6[^џ l l"!FqmeI`kG0֥{Ys9 ]9msD$p}SF͋}V[ZKM?iC/f4&U%#T޳7FA9PFet{nѬuA)\P2Xq0 Qao <*l{ bxX9م \@JFVPkxOvrЂ |iZzzףq> w޽ ۙ](~Pk1UIJ~)(iaQgp]RvL Yܫs!i tZ:/-\K:`fXZ>K2ȆaR#|3;K)CvnPlikd"#Kͱs 2% مeqƆ'lp臎.B9.WYZy" SpI}9 qMA߿>۩s,-GGyHBLfejP[qbfnvgv E6m%?Ύdㅠ.Qo?Lc^bAy{TFRF~3[m :wlܔUIU7rR'/ͤ@HRv {&6mS8yvγ& z)ɢ.ȏʲ3sJ%p|dL4##,U0e9]Vbo?GGMyXIaw,tc}j}zi:Kq:a[lދWF|HWG#3wG8<`QM2@w =]D\),h;lh~ O]*Kz}tS I T^28EFD$9}p,^]'$Xk RݥvNRLJ?6Ŀפ&$P9T.ǃ5 hѽ'$z{q˧Y~[L.L BORL3:u*e(Nf(uj0W켅 RHS(֬lqvk "kQoGd>b5(#uief(*KA`&HRpLX)Ah]ۿ}wU_TWuGS0ʜYyb;H{HP;aO ~rv[>GSW} 5YC!h+  Oh1\'ͷ%V޶H }4O`)$_̧vz3,ɛ ^]E &fPEv}Eu>6ÎԇX7)<c_[iIZ\$؄7Y+C05<~Ul˭ys}~you<Ѥ}sz+-ZЦ0Ѕ= ƥ:ob$Rao1[8#]eQp7u. duB[()]+!l}Hacv/Ǖ˺%"UˍAlSSzՋOo9Mw 7n t7r)}i0%.9<wV/5thfFŨ 4^$NBLI2z|Kq%EBit')-J9 Ls,U궅*E&T]{dq3Uy ,89I٤4B*h ɨPx&B&X~iB,̥{z&6U7.;OJ i`on*bCabp4sR>ȲaU /E8}S3^A5_?D$tA?uqeV7>z}ԥSe:q( +L nR3lDiH@]#V%g4n1sW0Zb2f2|2eC*Ҵ=gpF܄LK:t4[? -Tۚq#Dyc~tq`SǪgҝbcG Ke kXz(SuFf,,0 -PdBw~WbW6ѢV`e0g*#j,Gs^{N7Nb&b=pUèvY\?56(MGivQN {\HQ SK:-+QåZ[A B{j)l \J;zjb> ^[7Ǎ52<=ӷéP@v0ꄥnUa?J HMS%w#_+!IԸN"`쓭˭x0Fr~LZNDCh/zPoBQ[Hï~@^hHSh.F XBQE)E>H\~agmCY!/8~lU G=|kdBlCgEq2 FX\7mȧ:,`viSdx/fXui4QI-Ȭ0$*QD ⭭Q(E Z찺PyauNj 3()RmtH۹2b>{ _|U"Kk܁.1f1~"#;`SUy"b :\ yC yLqgjnm .s#r|L,[W6UP" # s̖_\O.Ν[5 -c P^Rؐ<qhuf΢8.sry3JxbM`3XݮL:}Vn7}ŜB>AHjuPAC8ߵ Hnyϵ'~ L5zq#&1)8̏x:B/ìmc#̋p&I Ү'9s [:ihhfbylj8P}b`CR;83(ԉJE\k `HpƛoCM3z25e`BW۸TƾҾKOx#Y+,B_E]\ D}PL*鏅 n ϳKirx7]•])ǜuZx\u-WD2+һQ^hS%out&&ҽA/`ֵ+ G.τ:Tm1 ,e74Is>4lNW z$qKIu JnɅbm:UT.D ȳe*&fAc]ֵ^hO t.Ij̖yý6 *G*/xT8''Omzc4,SO̺)pE161Y>T0CC1ƠApFn}y{QYx²F)UMŀ&rXa(Z6%A.9؀R"|i9e-.Vz ۣ2Z{H*z*@ΉT8d!P/R'>;ĉc (ƿ,L(nW-H^FyP+zw02[5Y?#2VsЏAZIpem;@)o}V9r#PE`u8 VN$d/\WC%t GVplGnLiBҩ2\"[~);x@RGbxbO/SG;K=M*CpxDlOOS%Io} Cr X@+D}`F'v$4d*- 3ݵ #Vޞ(xW IK ,);ё?Հ?feF^ PZ?ʶ Q.. CAKĔrd>ˀzrۆ^iS>UJ%Pcȑkjw f'LI,v ۢN?]אt39bKB 㵽F]ֈ0GJ)4o>[ uk#eߪrnkPE5܆.crPW9+[lܩY]iFrhxPqZSÁO?<" b 8Gc#nxjtlhirJ+~;f}ȉLpYg%_ wV.qثRw: A IZ VbkP"_υ8zw㐭Kˏ{uu (`jފȜmQ zp/ CQQNßJeYy1H;F4 (a+߃A9sR3.e׀5eCUw.(wmq uA :2xe0*C<TO=%&B>I1 I?o`cp+sc*2*\S#ĻD_Yy?cdu-bXaziÒL)#2 ޕL1X=^ǖ5+\­'4 >d̵J.o^ѝY`` QVm)O->'jiWwÔt=jơU (ȾZ$v*cLbhZ8Ѵl.r^Zn y,}c`gA{Om3MMy<4ՑbKt[y(n4p܅ȇ&?z5pb<&+~2{L(ģ#cp7&W_Ȼ X]6U;΂XmZ{iܯ3 Wvw}se榕A㊈kR,0S^=Zn<1bo3UC̗pIX6wUBe+ Oj՝0OQBhfADj)f3|E xHB Oױʒ^K.Mky8\DCoISڧ2D!k zL6fk7]Ye ,㛻E7H!x+3 RWm 5.A.eTjQ"%^bN>RFgUVAOYnёH]rz,f ytRAt2 ̓#ןVٝ=h()T@=) ΚY9Pm%0K -C 30P_ ̭\%Qz`=BËgǬg5^߸pih7@4A5;ѲV9&ko/<_YI(Gc GDMUpb@t K4<(bpml޻c#gXϴL!+0? ӔO$_Uufh%uik*8[̪;U!g~SN8AHvCCeկe"͂#:s ;MĿKi1IHxY;j(} h% |߭5r//e]=lI -hp:x0v 7%h.qp4dWs/8DC9'>Λ΢tX&VNT)jb1aF:(vC흱J]u¡ C4N"U%TàQ$Ӱ SHP:m*+ [Ĥq+:K;xha=:~!!6'}Ac@d,~w4::}c+H#ӀR ~?4ێsvƻX 371==.fnYzoTUM: a2τ:ZVyk"j`n]Nʘp5*[Y1 ~[rO(~^k'B./T\%lv&ԔHczpTc1KYȡab*`RapQ|̶(ԫɒ6=^^fFK~HgS,L8~i(醖T HtȖK֯5fhqFtw:νin*qKO[Rk^t9@}rHXR|7o& %䶪|K9J|CH#酆_ _OBg*BJBNpP[[K[smaeKUAʹxS'#gi;ZIw{ k5+䬞@OJcNhj8 +zCg%=:LR& !=b4ͱmTo^xP~}#0\gUp91W0x|fu#K{5_ĵbhA,x;0-X4CQ|.Duܪ˦j1wĦK1fD*T دɣ-~r1= Mͪ&5"b̗d)X_ ))jR[#]WȖ]8oY禮4P./闌tF)ÓY1pYS]FznL$cRם6+b=k4*mP;1T픝7TEZsAZ7b0$$hWb/4"AuE8&zo⃷2(FiÒ/ÙOʋvz7ym#| {ULso%ؒ duZhk/TB6Ln;ylH\ԕf9>FT"Pע/ѧaD61ښbddb#ZW۰!?e`F!zrg{)(oa"[ɋC n<@&7;$TB^1 2ä Zsb64ϲ&V&롩KaI ޖY @fPT-}ѥw^bFѽkkwN(7tOy8B*R9 't4*|N5LBݟװA{=tMP]r lBOhA*B'1hisn]E*NZU}t)57FbȦ]U@%"f&kDf^׃>jz`6 z[z=^m6nN@d6;IYMvFkd0O7k DÅOQ{=8_Q]gp8z8o9ώn΂,|ԟj`Bb%~pBvrM 5;^NܳH/aA]%䤅~5Jcс34 pN#Vx~ HIN  DVY>]>gJ{OQ:@].2MP2rogf{yjTԈϊ{_h~A^\QԈHWZF !gĚW)]&Bv:')EϽiaa,.f<]PǢ `!dX9ڑcsy(VYB]6i="o'Z##*n`x*isk 1(D4V6DC W֦oRvX:s{wߣOZ౞/On{5NM7U̮8o!d衹PGm8eaUpҞHGYx-t%}bIN^UN(sZ=d[&Jp2_%su쭡 CFU;eJ:.rQZ!*.qd"Ćt||F>aZKM"d巐T¿=-´q]R5wĚP%W"UvR ˚EMOQ$0ۭ%eݭ$8UJ7ڷ/pkuܡy[FTu|4{ *ZtrhFA9a‘.+T\ ٦#;_2֠iMFB 4H:XMF1:EK7b}ڇtwP Ȍ0>oPP?= ] %vvWHAUe.;fSBdxf T$YrO?c'(ҵxL,%`L"PJMi97E(`v3#3Ñm=;*; N0SA>!QeB(_F:;0ݳ$J~1٤ V7+H^ļ0V=K%vh(ʋ6wtsIt(17'\OvDI:3 -TeG\2tDڄmu~Zo4xƬg uSޭ|aޝ.J}#xYIYRыjdv)<}I-҉-iӃ6pHtڽDd8R9JI0 m6KXI2bQKm6Ujn LʯwڦOza\63mQk;j/5baώ!ά,F=$)wG-'B-]hQz嚱z-.lpW&%:EpʧyZxgD뺴{U)̨.u2VsZ|"i_A,_ͧEօ wdkfÛ +)w!6;1ͯT=ZVO`.4G|2"6tUx5K+Y}ԦáLcrpgED]_-*HGK*H|{?}Y=~̉>eoUV}eOah]?/s`# i`2c/,~  < Y;IyUTODDfRyRK% <<-crpRGCO|1E ĚYw\ۺLs3X48N'"mՃWNGPYLԑT^8+ qyJda\{nߏ3jw)F%=Pҷ{! :t wa}t~_gt*g*-%QjGSR1 }T8 FA@6o]ZWIxv My^Xd55'<9_\7#Z&Vۛ6 _p^@iQ7"7 پ 7yϫ @] Y_0t]C;9^"⸪7aҞ赪6e΀R^pހl.`ZvxȬpwAyx>Zn uI'u9PY?3j14a:Da~A"onL'Ӹj%}" g8"nI+Yv3k A>F0lY悹Њ+eb\^/bw@=/1SL2[(HJm}_LPl'~*KVshkN!Oo3oX.X6'Szϸj,sd\5DDlXiz_Z fku)WS)3G륢5-ޗnA8KNi,Vs[*%o'Uu-=W@so+0Up}Y}O; 5Y54t _ܧNUWixIS`Rk%k uO`Ќ+a5U1Ő'!>}q}r簐K.jDuc&֖ M;R&UZϻNT+\˸<~tG̓.*1ˆkQ(2Yh) ]Zʟ'JĴ;4bsEH%u#sZ?:,C. J``,;;?dH]_WZ*ao0AAN?72v|5 1]b+lF~:xv%$Su_'dyZ썪%Q ,"F?NmʸFbkk-x1cn~иQyIG78X]QMV[#Z(4rE.^5ұ 6Qsf܇vaV8 ]Oಞ"\;ԺLv4fOVČ5r˄4g˦3~>kΘw))!%+P %8"8Wh FS8&dlM32+S|'0峄n4r05h1t* 6dKʬ&&> 44*u|Ӛd;/1-{^Y4/A)lfG'WJfʬ$T\Q8 ꢊa"i=4'̓b.@Z90GG/t4|c.b>馗S;F,sxM+ԥ3o3x#E 49'#,-&,J |QJ^F^D]2u'q|WIGTB#f΃'oˆM4P))U3uŘLwҤ4/g<' }HGvYD3Tq1Ndf7𐡟VgL?6Ω8nne9WJq3q赭AiWYuU]*>|p YK{Xs$[gcM&o-j d0sNd3,3.hd&y"Sc6`hw>rxɴ̻vd̹6Koa%Z'!OpE;2:%Zbh(3xKUMlaD' x> '$eʴeolk=[eeu.rO?%*Em* n^xm^eޓu(1c g-;4ͤ6@\{/I(cYv#,|Vt z_#ً)3ȥyլ{[y4SRKpP} hM:Ҭ,u4i# /o+4oy UTf A_~;`glk~FL4 ][9e}?*~V6a6)(菉s`2\_q$#^)AnVz^F [3IL)}|PwuM\_vZ  OEU[fI1Lz.s(b5>"8tn,R~etTqb)¤[Ʌ+[`Mh3bϬ˲a, h(r)uxetQ `8C'\ GUWfE߆!FN[@ˇO^-W@l 2Ri{2z4fCn ExZ)xX$݄~Hu{P+ 3 il MT`bU7x2 ^77g:hE8"OsʆNcl1%E\ræ F>tXǬ8i~~ Br >C,Î )*(`ebYZæ'q;P( zkPPp b /ty<67TmT0^ iw <>e  їL=8FUd $fљ3"9OOk~cZ=,'m@2yHbpIua_:I1?xw0BTniq8AЏmߚt㮹€v iԾdLWZsF0hq]*UsepRUO쌠)ft6_:\N!i6ܜhYUSdIɟ,ߑ#6v=sҶȀQX?Qeok7v2}=\.dYTXk4z!(D AQ噶 '0oM^H螣g/!]QJaTRQ]M6H_ԩFQL֎ /gkyL1L߳--tvWRNݲ͂rE젹Mw@@;Aq)K"gD9!'K=N= X+ymO}&n@=O/%%R >$GbFf@ v&"ˉzDk>S5mmV`?϶^u Qv"mU _SVlNg;&5MрopF[ '󦇉-nR.^JB]ռ . [4r㡞 ן23c3n:1)-je㾤`m* U"FoǕUqQb|ae}lOeolM 0$ g=ۇct#Y5ȇ:#|f8EcN\=wi?Vˠl]U[HȯqKEqwL5 ۿC?4#ॴ 7[7AWՎwl8}鲭!]HDL}VeAN߭}kS|+E;Fe4|%#Nֺ-Qr9`=0N=<3`U-_PWa0u9_/S&̱CԵvLT\WڳNt0{C1v FDBz;ࢆUur6R3C> v_*pdr7ݙʳg̲tgP,q_ DNzK%2NH\-%'$7*tχFTCbٳO4ewK*:?o1"-/ıd8{uR{]Lk%,#?HKK@Q;\ 5̭/=Em h MikB6@yRrJ9$]kw)e<*@t =wbj/ Smw4PT#f}_ȕץOEʻv<3f |nsW D[m29䧽㬠>_o` 73.w['sPyL=pnXzr@OFGo*MJ[7OJ6A\vi_pt ogݬrVCdѣEم_ ѧ*-6k9iRH T,SYVV,ǥTFo==9`Wш(uf 36#w!l"_K,nP e @nj#hyc+C6Z0w;h!šo̤6Bp:RU4XàTU:R >z}lg9G\ {L3xՅU.񝔽πkQ~rsŸkǯIPV G+rB%"< A6qF(i؆@B줨.TcVhT*lL͟+%ǛpG'ۉNL-_(pG=}U*޳+}%5-N; 6I[!#G{w>SWÝ$l69[J`F Vr̗ʸGyfN1j8'&MW "vP0 hĒA%r-3,彲Wr 8Lwg. cݱ^F2/)} wX=ǧf@7bIm@ )LI ʪDitH2& f?TdFUYEjoQBw&q@Y %ѦOñj*v$ˢQMi׺́Crzf껎EW<8|'9hzmLN]h뢱^YI-:X}0}.d]Eټ}_<)sKҷ&gWu Y҄#Ѐ;EOFFn96S1JiUQMW7+E;;W/[J ycer{NPLUvH+0֌6|tr&rOX[W ɐq>. yQ3K pU;z=C3΅:n.|KRtT}p+* (+zhg` h?\Edax4m׾)[Z҇_o#U~ L~·<ԣ׉nKwWWa%De2hKksQZ) N2:, _sD Fʔ،U[:=ffWgebc\JlAկ~ [e@?")niiPao5De#_?꟧y{ 饰!lfƒب:ाw8LDˠP bTYNAώ3)Ory7qD *(&. !ۢd!`khߢԹrāp75w2)e3?:fªK[&zo~79P9İ WMX8|77]cѦ"S$l PahZ3*;ۓ#bo%WG@= ^V-9)CQQ\jIkͭ%8',--~wG} 5P&? yXC'׊U2D0}BpUloѺ$YFN7lOmw8ƒJukvL Vkc vE4b*f v) GcBM.em{/^VV HJ1#m;lz9SXUvt%ة*M&p=e7 6L*{߳L.OqY̓j/Y3F)Bj3x|j"&W1'XFS[ѾU7Fd b&e>*4}6ZHSVtU>eO [p0HSȜ@;aY<&Ж+eHHG89(IUmW]ؗD^$D%Yc&. Q~z.-+K $[(ւfNI`&=ґ)i/ M__3,So Źx-DG|<ł1mIvE]s2ގyJo} Ж&urh&C15E'5MB-H S` B}/xQceRA?"M]N8ܼ64J87\)/s9,2FXa4Q\sn!,AwsK}߿FËx2%zj |.Ǫdie1Y `:4q)>0<6_`p?`) 8ձ jYS H5?QP}YE#RJ88BO݅S(7Ԕ5Ζ( яd>ںKXplozӒXw4ˈ0`{/=<hH$NҊ)v9"ǟM^f/L:+GhBJ@#G e``Y O< <5/$G^cW!3Wȕ '- mfxC$_ ?Ѹ;p:;IS 2..34.y2YS dyۀgNխ|i!UDK ")B*gAʾ?~ ޛ'BAb&2XĩCwK7ėˋ>W'eAXe]yAjGoLqF,Sok<3߂+} o@d%3DtCj zW3ܑ &1w,hNTǾ]2R -jnd~$ЭR+kC†c-JAR~$(\rZ zMrPfh^ʪڜWaC)xr Pbm C;Tho:O_W%`[2)&o||r.c'>UEʂZҳ5~l*!=b^܏m'Ǣnѩd}q.,hNtbP( immޒ'"[8E8`m‰maxޘsAGs_<*s,c9gsEՋԡ]I]=3 nf6ͪM{xg,m$O}D̞?ׯI@qI(Np-CW-q#&Z*LRDgst {T "p \v~22HW<=Lg$_O2(ogMD>|0kŤC ni¶452!@=' [Ѧ*tY/߉{'ol9X#v.=! }CM,v,x9AL0tXYhH COxJ(c \_R@(إxοz?dٹxkH%O=M kT}\NMr<]-ےS~eκ`*hq]GxdѨtϒrQz#9DsI!0X5zغn߳>A0ՏwD\i"N XGm_`'nfaUݨbfӓXsq*Eň#'RdNLL?=lB3*&)d*ąpC*A#8q)1(XP/+(8Lu2l{2U]a!9^L,[Y6 P &Xr, A0tbϲK즸tUn,"e 5/VCpw HnN>gTd( Vs3E ;W:#Qܔ=]8;aOIpr0lruQח\ J^P"x@Z@ *SG3 +9ϥ`HC  1 l)jP{/L}RgyFlӯCuџFߺ];j,tgPa9$ `ô1 fv _V_Ro.=RQ?GH2u&]owJ.?ڕ%9Xb|68*biT(oIc^fvx}G0 Z)XIsoFg[z8'xHyxE}L>)iOՒz Uo;{=T0"/o}Mes&"݃ǪJZd@ Ap6 qۦ KGz:213Ⱦ8\QrFfIjo鰇7W Y$Yn:o&~QTǃnBmCowk!";E5`QReovҳc&ImKhH `0#"ս4ϬvyMU1FVzO@kd%vi5y6"L^SJTVKSK e%SR;/"1Њ\OFү0oXapW'(Cx<)}{J](I\/`  %;нD7 8Ή*o4qVJS!$85+آ?7S;rADN<fx֦f~(Dc>k%-K(pͅd m&N[%Q0B *LU` ynňc9SS}: d)/`m`vX]G>8}ȏ].5^3ɰ ~T)}II^sׇ߬747`i0,Y|mw;kcІRP[ȄTЫoo~#4b q`%tVҽa37])qaldD2gbT9yi?J"u#ުhu?cmKleu@5J3tKGsFZ-iRAq[{20~"k%Vq_ϏO1L3y jʼ/7fWa>:kxQߞ_wP^!-0o6:uasdXkUh[ ڭ֢QA W}^١@CJENaMlxpL T=SP m * #Mth93.O LX#PXO׷8|TcSS_ DLT?Xq#D:eZCݫqWκH#DOKfmR&=*yIN =mH1MD뭵@Khhf%zM -]PdzBS2b4G qEG9]ڌCvGۓ\>)Z%ڜ$R<y͇=3nP%@~Oy5)|вtC jwVǎ@Kj.C~S\ ` p@/J*sU\֚)ٵ4^oģyXILRU}/Z1RVF5pNB^4#;h#-lڳ-ōWA8dCZ%ܼ瀝;P*f0'z "⾐)e~2|WNh(P R!X&#RRV5SF lM0zֶt5,lʹv^ mV9C< LeK5zU6jޘOϹ UGC] hP]k~: YK z6`hV$Z )y*nzm# v1hdR\7x06ƿ :(] yХq>n棝-pFcFkF0 9|O Ex7INFP͖E6PN"fpLHx%2r=s^ *{7~WK 6_]`YdmhHه :fa?P)~otRk .[(:<vuU!.˥&*>&w7Z8*gZKqı--ATve c Ni3nuƯ_<"UdP (DZ ,%o:PDIIrvDp3't ZЙ<ڕ˱1T@ eܻ oڝ BSUvug<)zԩzʥ}E6mjo45̼1޷q@:7`8A:T#ΒF,;B E:4p|M򂗟 k^{Q2#ɱcPΥky{)}c,TTj їIS ߶;X/_@j݌#:.9-QZ(7Q[n)Ë W]dh۟[1XU}吽 XLV΢ُ?wg>޸l֟f 0Nml/8;WrL4>Ƅ\CHd5Ϻ Z2DCP7}[rFםUkL݌a:O-y50sD5~"UDɍ!\at#D@Jz#BaMS6M P P8Qdos %&0cFGq 2#ΫdVmQ&c|U¡Jq{; 65]bQcqe 7y1RMmw·Hy y47I^M GMq&JcJ5Si'.MR^{D%Zj(~2)Ƭ wA{c/(N>~_s~F T۝N'yZԭѧMI\ߣ+m$1J@ fL"$>GYeGzX79ݦTNraPEG,O! :9񍗍 V~m5kfSs/pyYw`%?|F~/I!80.W;bU"ur.¢c~CjϥO7tP#d(w}OnjE!͖#$<뙪?`;(-2x2| [z*Tn* 7F ܊"]Hɶ'N]om8!q: "/w `j^4.rGQLG_s?0`Q'eYzv(;ӵDGgl5F_Vm[%vֹ>Uppogt"I f°F &O @ NϘ-vdk7%1U{M7_Lvг)̪uĀBr0Ӭm5d3t;PXz&>M߂Uȫ+(s@$ug=4n"c6W Ewl?avp= E<(O9uB*K1`}hoGCYi܁WEiA/Dn*G 'V0S45qʤ9&/.7E󥟻zu>7U>+yX™"anOL_ž;(t D3<5M*i3C nԶN9!9j9i6Xd\%*n"8g |/׽ zR10:6(d :Ma0}lŤ *:>>/3agzO:B'tޥUp;et,f<)}| ˒|4î]bipFar} k,0 7.>74Jĭw!ݳ{Qjbㄚ 95/c>e~rkx0+zbQδM~u$z q *!ԕi#k)e L/Wa[?vx#h-IK&,?XH,2A뙆WJ.,LR )@^F뢤>KK˛[ďC'ԍ.2tc[VoD)aјA]YafReUH.)P;uĦz1 r>B\eɿ5Њ& b|V} ((Ǽ!IK1]zJ7mGU8V+J쁎a{fݗ Ma4n4 Eq.z_K7<agD_VG7ߴy +Os}U8w7PIA2kU0<q :Az87LJ2Be5+w!oRgxSJUSpM u3TzpP->k1GLgV,i j-9j7l"]|A-69%I3×i/2~.|:>t]04|=ϒ7v&^O&$^ !1Gxܯ&t{yݼgIXf=(;f A+J: %C6=5t4f6q%W,4n}-#'E _mnfo8/{&iVU5{R'8okENvٷ ( ɠv 0vqU p3J-j`_1j o>3Mk/ 8vZ|5M`"<ޤuA)G.m `k ʟׯxx?Rxf mL>\UpT30xq@n'_A\i3* &ڏ1zsr>!%KlRPef&I!hacoS R&S{ ^@}`5wKC&2u$:Bv NEHOh Noihӗ\VG\hj DpzEFWDyMZ*B8EtǾҵvfki" &q/=;1;uwoNM&IsCWB< t@o)N 蠫NE^)y sfsF3PZ<{VHoNOA< xE_CJs@0Qٷ˯C &H=Ab),)?a5\3]泔ͤpsK$d - +(ui`4 R(//HK Ym! 4̀ۢi  OoqIA{nV OdM"%9ga~B~MgaTeT pV%w:_8;DԦoy詐z0f`}DU`3yF_Y(Zo#-id Tl՞kjs5M\ؕ=PpRЧihRY,cͿ X.m$V?0gu F,襒 ;nP$ ԗͮϙ{Mъ$GA}hƨCNņ6W8W5s=Ĕ?2(w((_~-H}2 *EgyJb=4)'e{R\_{Z!'gE?>5S%tX R2WrwPu0XC SD:uBFqih8lʭcnmą@V֍BC_ D8fBI0\ W'p\>AS$^S<{JE\8 `.a jw)|1)LmPvkRjᾷFHpPD͔It#IH..}V«<1M\#%)R1TD(ÙlL-!ӇM{Iyw?c 4PlѬD[ZLvv)ɪ ã'8e7N]8@"W87qCG1 *,n'ls%(埫cF' @efLXTbi>bg350j N]ydODOq%a*D٢=8+ܗZ;L -"IJ!2+iKUY LԭA87xFnW-ot&`Qu5mYP_ (<\@EרT+x"Jx23²#%L(}a7LۤR7\Z-1^\"4^mW4VӨ*6ɿ q2&'>0^&yS]qa&;?43bMg=oJPh:Se-+4̞=m[p?bIL}9(ZwAˮ xq}ˀ wg-x 7 |v𙡮_4uEQvH\,b&dx»&u:5hY{)sbMUBrqBZX%pxlB+؈*]].CYpfj>_15CVN{<{9DoHO*v;:k0V-#=loKiRuXs˸w>若sSE>}:FdT50 (нU'Tml(J~n\PP(]!]>>ael~6,eP4NӽNdo! BQ~l?`ĥ඄_uH/7 4{k(^xPjILjL_3>1'cqYb9 y&1_!N@ʶ i7phgoq> Nw8 gdZ]F~PbahӷpQe7t {&NB b F"1z_ ngѺZhو{^ XE@to (V'I-@˂i묒b3qOlh]~f h|#t1^'Iy~bR&g5up|5g'$/+kV-dsǷFrBvFi"> f;fľF⑒ DAjC8vJ,̃#CT{HDߞ+mw:F@P}jU3dbiBpUp較nvDZC% A8]OȘxn(!ܾүoïvs<6cX- k%ـxֵ:>4p8c#.SE뗾a{|L1=ۖqN+o-3`;_S# R'.5Kbl74:c=B˳Ă.AR̭LXWwCx?Iu7eɟ2T\ɵ"RD{tC@ Vmޞ'JQLώ.^:IBHd44:xi&`SFꮺ9Kg~@orAw"x<}M^ˌP*wVQ?ƃ+f~g:>)|=xyev Pw }ÜZpކdrNjtl1( "3CdE%x f^Z2_FF[E*|MM{î87|7HƔ/; 3czLRnVyDalӳU퍲~ 'iMN)}$筹37 FZz.q)wU88Cs#GxRZ`4G&dl5V LG# 8vfj`hHD+jRsHdL#k30t5=U(q#7?o?JD1 q@k* [I73d퍁\5hPW`'Rs bL`!&&5a۔И6=0uCX*Nl%/' fe}13(hjP ֚=,jDt*%N>H s|;5,kcXkG$A! EU)(TĩߗЯ8N~*?͑/_{\,}A#slzkZLm3%- `D7 Ѐ.{tp4 ]2Wt Va~)nkĭ /" ͅWD8:M6nx4w /}:V"14LpcRl.%d$p?GZ /aBFcO̒JQ@D16QUW "`xti#CH!}9V#ۀўu<2M|F᧓ d<{-W ɡ4z~rY₅Br.MH%i,dviusi~#IhD(6{ >1$j, s_e='~jTCsg@_gK{| G@r Zo:>3GQ֤Sڣb. \5 ǹ4Fdi{ 1L]Ҙߓg @C EwxSr\Q:3^qc[T!"k&&= t0x?[vWQ%hԃFls &c("X@e%Q*կtkm7eͱEZyZhvGE)س%Dt~.Pb*5{J=y)2fvFqZ_˾&MceN-eiFZ!C]=M/lYbW8E)ځb"_>|G>CKc^\L Ko:wp!Mu7`ubjn(zFlrIUY^nDFkŸ1M`#ԁ`*F3Am8ps ӫkPQA)&,N=qx~+YWP6WA zP̱ON݋͹T{^tJ̋V"vT;bVh{9+ʎ\|`/yƟ-HVA)<:W0 $>}G '7ߓ\ɹuÕ>WNOfHASTX*1.Ae6JyPj!頙.跔޲ o3 _sW#! eom-KYʤH##$= \JDzn?ędMhjA&9@`@ :,'w|ѝ(&-Džvd>ɶ?!T>wz 5+^~9dYO@bxj5%xLP5E>eUe. \UTCR䘎/r>Y38#Q1lw/7&RUL G$,i(Qe_ HMxRuV"H#n#,N@ F&Gg>aJ% R2Wo6BKT700(QA⻱Y=ǚ&a"->~sd4(^vōh!j(b9ʝOHT 7γ'K9i^(f:>)1 P ѴB JWJZ CJ>.)ť+hA&=@zv\QkJ@%J8TJ+ӆ/ڄdccCUZf2.;oJ9aԶH؆?\z!>U4A=^JWX fkiO~Us|ŞJ4=iFa:d7=f-PޜRTHAԥS7)um6V)݈]kJuDɋ֗:vܙƽƫ406N|ya9]㔔 ;NxΒݒ"ИwY~ GM|Y~К< ByP;UT<[E^te We.O&lViq{@d9 Q/[Ay× 3cL!Te4sGh$59 E]d\n!0gd6>hí UdX'+f6yҙI#ºALq J!u0`:l]KH:f‘D3%Û-Afzًk'>S{f1FA7ك;kmUQ3*^c a&߂umĩsGOm:rdDmBD]a`3m_SΜꟴ.g#xo P6OQCViLJcFd3&.y]RA8BDk#>;e$9~|)DZnH7^ [j/Vf)v 9ΰA qmjeߘgE@fl;8.1D6Ѣ$msn4|-;4璊t2]{kOE2ru5S@q]tczT̂]6;hTD^$V3T虘7hEMᗁR@t(ӥ_sS\+'(Y[t(`I$E#uBai;RPW6\dKr3.p5f`=R?!RѨU=]g+ W-?VOo\ t,ѹpy֦ jH&.CQ$q\|uҌwhp4-G©;Pz=ז.K#%wx g>u7̓/{h:1hYﮮF(!{-u,7n_h˙o~NY|Bw*MuGy+Cc4}xr'=e`\}dwlT#E;,Պ.ItӭԩaS;ϵphӟ4u 9QY;zkm:tIaޟZyV(xH롈0)km-Z/Q3p nϣ)fTߟϴJk,~a QenNnϭ \ Ա"u`98-}LSl[, .R0GRT^~zR a M"!m]e;0ƿ@[h3j'#ЃA&!.k3iy"hʻkSwMh0 IgsgՆsYF 4PP*mwƳ QZ<;jR'jf256Rmo+ yJHZ%4/Oc:@TjNHQ̃Iĉך#XO47ЖmI|!=JL跸J{xSe+N?zaW2z#\# UԑBVv DzA %ˆ_[s6;3n{D&iHAJSbqrC}ZOhH}W&sVvs{ovm5WaujJwܭ= vFh `1ҽ5&n Ц1t/\GB/53SYBg®6>'OsS'f#;Iw f,vtъWY^AK6}O&NnbّdG%gFx\!VAlW6a܎l"ywx rE\ok!ȍ>UuC&jN Y*i|/h-P4ثEShԷAФ pOP_YW+ \>0!I}O?K·fMI4 ضRNeZh2T!wH8!U"2 [fcLECKq) TlZ'{.)ʃ T)RC >'vj\ܺlyM {};Vèo7֊t ~fո6f%LJ51.٘/I-Jp',K( Z$'o}tO!bPGǟ Jxx5SyLb/uu??$`7& 􋨽yẃR;8H@;>v1 (g9:bOQ<7N2S9{ωG5t{=FMmD+pm7B;i^M-Uu9$L'uiy9"n{dwZ3A~zV~$5/ Võ`'c[~J!k@+vp[>t>Aj*U=dCrL9`Nv_ |Tqoճ0 * ^9ibcv9Ηv9A՘R4z j.+uɞN'bS7w5"pSKftn]qi"o&k:mDV69)CVqa"%gJxDdR וtXHӒ]$x"tW+71׀ hʳ v ^妘~dS<з7Ҩs:n!+d}O{|[Q(;gx/VP,;t4 9aI59HEm3alڒ#c)޷co~z2PlY KiI>!dmT*<`"0ǸPz6K^ώ{\z垑 >0혪5u:jJvi&> .F֣Vatxћ0;C&A)kz@ʆ?Ȅh!u*I̴Rҥ?t"`wb(,5 h юĦ h/$?VWȻ l(["j<% @Fzjq)Ln^D-[Zd[H0ꓠ"lݖ.fºkuq+[uEbhVCĹim\9jbKw?O!5eJ?kFN|O1<%3{Ov^Rj3&޹Pw(̲2:Jѳ /L : gmv!iBM2iJ=1D-8gD3!+f~i_AThϰ͕eK ͱܔ?)naOm,IAizQš..#jH$2)&[Ue BV{T):[ja&PW0_eթW$7$ur_Pl,}0@ID,uד<?]>wi)oF!A3͟edv1Jq\IiV2'|PP> )a[%d s6ЋHmAS|ftݷCD0~B> Ru 0560f@`wt*טP~*O? z̈́Rw4(AGh>6|b63 )Fz; aή8'AَPA3B|N4dd.0kKJ1>iw͇= е;w ~u0E iHMI5t,JȪ*]BH < ҳ\ J&vЛqFHj>-7ȞKg)ȓgrkƻ~=KG#C kwg% &B(ee| # 6\SC{ʅz]}i-F5q.bZ\^tD96=G-4* 3Y=Z2V5'?4ޚCqp1zښSJ I߼Qy,]Fz;%}OƦb04>ō[2RtWQ%\GܞOMRWl1UnvG]q]puxH*aW⊨ 7Ux \wّ3jQ^D"Esf6*]P1}xRZ[\vGv] /BTK4ֹA(|vv֬5{ ^.-#ey~4YKyU{&>ɽ)/ʡ?]N9׽5PCҽQڏ[ Յ\I> MrX-y'WQcۀےׇYrh&c#h0Yí+ХټI% ЎWc/M^:?!Z-yYH%}ڢ̂? $4񶘰ةiUHc~E$=/?~Ҝ@3tègfI@E|̯ma\bdՌ-3;ЛCoM*,{9}hbjȇ-_ٶBsǞ+O{%vY_S!|N#D. TW܀ A/5]2H?6hukÚh \d1i(0m+ vsq@.smMmNf _P}&`AÐ*cnϔ%*Qr ^b9Ug{`gh 5%u'82֧,AiK}{B~8/2+ݝa$\,HR(ut bhr}$ 0)1;]4E1@ KČ~<`*#{$6Y -s-yn̸>pjC.v;p yb{z)R21͉ݣH8EIx[AMu҇n2x&J卑7C}q il5EDn\nL~4rf:TFTOl;VloPY /GF={ӁDl%L}c#*LIgf i0&\WEڙ$jը WJ <ꎫhOo(Y c1 c-ӑ^ZvRSc劺~zc qOǁV% w&<~(U|@9Il;qxX^Jb *&ΦٶdF|@+몂`0kafE}44vo9fʕX(K҃1;o|;La'Cƣ V'ݬ!]F=E"{fjlkFUfZO> Xt\".S;VCYԆj&2Fw$́}"Rdc)_c,֏e]̖ a3ƁBOUtEb RZagzYfTЦ_$ʃP bI"VIgӲdv:֟Eu/cumr"ۦ4Q2<G[~`S`9 NdN2R|sen7cNqڻ3=SvƆ6 .d\MaLI3S <' NIPjCcZH yYrK=Sʉ+yp85 n;E5o'aXisRVxj"P hCKc ~ m6MKကgH.W RqjAȏD1="'Fj9 &]jޫֹ:촞A) pyLc!hjyOCPM0?)\|xTig6akD| nJ~hυ€,@̱1lՄ#e:Jq9~Pg;\L,6ҫL3|r(UWeDU@zh\@t+<#ls⤽,CTGIMP"M :]W f8Fe)5NRjB|Zɳ4-Xznuw}y}_9{N(A1nhEˡ_9m][W{/FTګ%r!AsvY+Fb>Uo;@i3(C3ʴ,Y6]Lr*;.vC++Iv5PU]z.eJE),LTZ!`4E| Gyx)暷IbDֈ#[55"ݪb  ڕxML V#R`=ꝿ2-umd?ti߸bD@`tۤf%F#|ŞcnXg)V@j`eHwӘr @SI$?KkKkhjhX+.Z:l` U`u`li0xIϲI6\Ay$pFԛ{0~>lw,PT|_X=luG_9CBj/ Ԧx{l̆ >XXn-مl^5ѝ'Z5/?`ۼJg}qXV>1 Q"*: vBWH2%|Xx<܅ :+ :^TIL_fHa˵YTks=iҵU1˞TlbWt_Z>"}.i/'z.ޑrnk|wX'uمc,ߓnKY-73b&^ n|6Q"W;e 51I574IiD}Yi1S]l+ɯ|8 >@:оi9_a BL ~HV᭲#u{_gOBa|t'sT5iKcAiTE@B y%-}{#Eџ+4xR&n+HB绱p[\r6?K,W4@"97` Y,#z+Yz!Rʮ7+3OZsVHI_”$&ǻ`/ V&+o$e‚gFŅֆyx/6 S/D_#%3F\:06@5Ay\lv?,j2%kjAewÕհZ? T ?J\F߭I3AHܓ"C/%BjSϗ!q$o"&0[y|nѷz+c=22K8j/;*@Kry>^Κ;seIȱrB#侾_:q8H ӶEPh6h"獁&{q0GP8H0TN )U1Lo}P7{R(Ed#5Gi!䇜3D䐥ubBԂtd*Dg  U w*,kL$Goٽƭ?Y%\5gg: o]b* +]'CUT+в`Elժ^+;J,jaAP)`/qDʈC,p8gSoka5= !ܚ>ɓjpQ;jBtQgwN"0b%HGJ4D(/mE! &˅[P|h[j gr&{99i"ӄT]H5P50 ׏MV!4TeNHRd axVC鬩w!~o..q]3XQ7mhJ~t?o.=nHz>)@a0pbt;Z%u'޷k؜ ;([%s%cd"*>ES+".mV穴*?¾S(o0]#Luu)^_v17bGs)i􆇶 n^`oM\4@ԓ#]"gaK v흳m)'wmlHI“> U+3~A*(V'6s|Ank Mk2I[v=#Y.|c$b./BH#dx f7pQ&w无54n-)eӍ1̣f"pR5iMa/V`NcBm4gkd7OKR|:<1ՐXfh*2 j0t2IAqԳNάf N*N>&UZgW 8{|0=;U X.4͗^IywkPx0$^Ξ,kPnYNXjZ:joc#ggV68Kΐ@?F|בĆ+e8'lA/G p|gTF5Fb#?EBi`jC\ omDA&+ciELm51q5H6#dso=lGǠo3Cr]# AgVZdG5oZ#'9¯'D4Li_Rg& &$ž6^naSߌs2%c8cm[{S@-FbX/:bvcSl{nƹjth+XR%ROc+sܘ lږRѯ<̵[w6,ڈ)80Dl-,،^RS(ĺ0hzSj.ێLSlK8 sW1_u!B,˚I_l+Z%VRŴ.EBB*ƳDGuۀTfێz$䒌!߽ѡ]\+G iz~Sв#.,u]ŨL*qOoNt4 :s.bM6d *b#R0<(J_yH6$71aLW2 o׬ncgn mrѳxD/A^\6bvLrͤI P`nd]~[ 4K)]jyaU+u>RIivx{FF:g B;׍rl9(XqC \,D?fsvKIbvކ 6$,5SH @XjM쉥#AS31Rp?DLVTCbY/˨ <{9.Xl=[Bnf? !>Hƣa3AcRT:+_IЎ*}l՟?_e ӛ!xUMp$Q" o?֍ E#L,懽ePjyԆ Zmlp CE[Y[ U$:UrweRjzNQ87ZLo0ǧ1=&.h;>jvE>D{ȊWipe!xda%__CܪEܬ $V+a,@ Ѭ<|ܟ5Fۮ,`^/XRbfQ{7GTϦ'V_$A L6@maxkF+8(n^c~Kl<ߏSE;).Fnf^79o6}~ȋ|邃$s?3}XZ7ꊳnE9vl^~#Nv{L0qJ;GT272u̇X})"$m4 /%F8kNGzKdIל$@nơ//0Eqթc ;ג'W*_tPdm:V= ]s)t5h&RqPO7Gdn"\ I_df9+O RG,qRI2hoVvjB^٥SEW]5֡4 ~ <~ST_W')> ~M;r| NroIs^ Ԥ^ۓ@b -8ゃIar-F•HҭMO+),4H AÔi,UEUZ}:1y@퐅p9dTo[+XXFg@ch-8FͮBʃ=Ice9n`8!b*Hpk4b7<~'yo5ɴ&f3^hecBbA %g4׊Fr"7RF0&=+:0]eg7Qj ›Zt뜆9+Wn3RNm tS)A?@ u8kJXR\vqc^ =5 b/ 4YȋRȲ6]*q:?h3~u7۪d$ #ɺ;&i'x}9 /2 SWfoAacL(2{ -R¹ʃ`1]ᣘZ_0aΐ2V{s^^{~~Fm/#'{5MߚK8v@΄PR@qgZ 2l,?p"E+EjɡWGZ<ت*ݠq[yvL+"oI6r ;4TFb#\rqv,b+1N@J-c4_tPVUy o&Iʥߠ %f1\T~^!\6:ꪣTpHؚZYdJ\gQVQZǩ,ljlоiRv7CV{mT- = U0d`x 7 |r!0m )r'(x̳a}faRQ`_PX$[Rj۝6) 9Ƅ+5O@$*h+>}-R|`Zl HsܛRXT 8xw=no-8Tַ]*v2*.x ¥RNn۪`A 7P= U`y~q @pkB$LݨMZN=A KȚ)Ee#.:,y킞@k助ś5)crA rndܸ534.Uc|ۢ̌!rstD]vC<ŽBgٗk=Y,7,!-&T3-,)bq-  7Ƭ_[j?$U>k)^#nOfeє[= ["Mfk+{y7Ov爘Chac[)Z:+D=v唳gGEԷR/I_0@(2*V7kƒ!*U1 z{ڽ]D5Qto,vrҡzpQ KFrYpba~?ۮB@R01@ޖXR]T OH[Uw.ooA<b% ܸ` P,X+)c.$4% L(ƛrB_.LJ%%[\RFo.?xa ']GhGw(Kr֢v1rqvFOZOSkEl$ͺ+S|a+xza#4/τ'ǂ=֢ooZWю1b ̲@[n x`;M = IGz.5V\[ w3e.M&Nz|ժnHp4p%e 1@mYR@OP=`5D  :b1zdXHTuk3A7GV{mQO%؎s2^HČ=k ;-1s0KCp< Va8 &@\{Ђl#j_(qՇm+F)71D7y/>rGgmw/GSJBKwI4w:Ю)FRSTН %?G$2"Z^ Gґ[8GvF$ D<<5-dZiޗTйY>V\se84~vwI4@:425w7er t 6?XD"O5Q 2Ψ;CsU SbYtf$( d&h%$[3-Pã;&8o;)yvB0%y;Dn|[P *Z@i kB VMgjhSʚ`&Β@ `m=@r}KqnK珰#ZkK!y $u$?ɭӺ3e*|Q\<=wfMS]YJKjhA dkŃߕuC.](1# q~2PE?T,/#b!KK"{%5v&zěɕ6ܷ`ĄKJ½pK'ftk#M\E A|}tӤ`$v*}E\ZWb?G>UDϕ(YU^ldok%sL}6*6p9Y"m]Fo \:~||Ce,Ձe{ժhFnt ί/%aǩ՜rӉJ2Ň tg۹YLkw#2ب5MG]mQծUŬ }1H֙)ʍrQڌ0;I+ "h|:nU5%cqK̺cGX-xn\=Ug*H>/q"/hm(.`"%H2?w&~@)s?} tͬO|)6&?8"lY\j&BP'Fъq-/IPl>vua,UM|LE KcVaZc[+ުYt沊^ʔ)p{SR*5oQ3vlh7؅Cē=+RB!a7p^˕Il!7N(~';(9y<^7F Jl8 ,73#䓦?7"F8Ck17/)xIgm[c,6EHHZ!!& CX3vl6]hZTk9eTy%R泣ZQ܉۪/ᡃ|, 5OLIqOT!92/u݂#  ӰTe5(ኻ$N)T xv)_:fuҜ<8^^R63JЭ>12 J0q _ЯeaLrRs-hV#c '"棱gkTⱞI'_PzF $W,(StϏueD_| lЍ˹T#"`0# :-I"‰G)dry~\54s!1eA'/;rg*z爛oJPT7f* YV<$5 %xj-^ȥIoƗ,dWlsN >/tj ZKYVn@bX\8*T9Nx$7X3\{ ) u8b?tcR4g"Vޛ OTNnVTˡR[; 1U~O}@)1I j !@p^,xU Y* D2D91žSTKON&#+>Ʋ%~ rbfZLw%z ?zo7sd9VX=Hmdmzuqz5mAvվ xmk],p`"yU>F=jOTlx xqipyR:wR|k<гM?X7Lg7@e[8Jmq37^%10f-hyiD*G=0xzK/62 ,6 ?c__~UaTE I)Fh*xcؿ)u>'gX_9]+2eDޞLeGS9Frypy+>=ѹ>\?$JXmjʙ4zP2!2$}wbMu#B]+Z8LEˈuUd[)槔4/vлeR@F+JݏkVe!dxN%ixTye5d~>Q½;>\‰>mwm 1@W $b눑o , iʉ?4=<>rdX3A66Ʋ|,#)e5GLxG)e-$SQ C > ~F\eO+v_N_t+-,qz`{K܌(ѱby!Ao죒auMgJ]^AI4hL<8'L -½ Jf4;h~~cfcݮ .s#3C6L d|i2tV3^D.Q2/&& xcZcأKBf򫵎Zk#u'.8*]nj3 y6JObJf WB|%NqFщ֞[YZ.]9Uw5% !ѨN[=1$"Ds{MH(25}pzwN6Tz`4NI݂H690%z+m EڕAA h|OӡӅr!܍~ӍY g߅qEO.U˜^= R˳ȗ iˇH+yH"0 )/RHU>R?cYc'|Έ84Iu.2QO&EF~Q%uwh><ڃ>.WGcozJ–SSzYzC SտGGv|_T TW^:oPgrC1Wczz%Eb5j2S.`fx2>8|:jg_?ƯS%c0o|Bqs/Nɭf{ `~ 4ˊ+0GCu}3\{fr#4lڑP{RS18.EWsdӂ]ӛ~q {}̺@";dQƧWNY!tgn8<WE2u}jФBNIJ-ykHU4W9X??aC+ʁ B3Mfl,O(xtnL6lrv0X-G>ʦT뚃:nJT>MFOVU=9(&<_NLFTE}hrMq.ϵ/2peyvfV{er:r; Pp|䬙>˃NaK z 4᫠•ICP<,85x?dGf9zJ=M̟N}<)|a%f^Bh_1%V-G ma=]j1syїvmP26 y !ndJU4\Ix&uZ7܃E~'PW>k5Ҟf`̞v&)\rg\-R2Lqth|&r7:Z'_ >XpZ9[>4k!n(V-V"8McHx=Axa-`ZRwqS,det&jl} f-#*zLɈE!?*+i3jP4 apZvwPW*o|b$qek4tj#392L^;Р=Yqy7t/}Āiח;|\WƀZ*")DPweZCF{j"yP%!y?ANOX=uH_uzyxR̽ǙB\O'yhFBzn7+}9jZ`5zˠgTtK < hgtj+ gj"Ng'r?1*IDp~GFɄyk@}|xekoVכ'W{@e@mF#'4l7Iİk`^šCW'HcgBۘXP>[}k9nH0n7t,H=瀲#! /AAo@]&OLKiKhU"oj&{5!!ZQKpj%gXbj=3͵R/΂4 Y' rF *< GsRa^E!XsVlf?G`в.NGjzƿz=*Ҫ;R .(69ٰ3xפ m+U%>bjxT@ED*LSt__S^uŠZӝޕnwŖ}JN֍'D$Gzl՛R(&}wQ ~һcT Yt?Π߰]y9}?^&l yL 4 £B)0ij{~֚&U*3ͧ[))f=v2!2*oXey@ځgf5;q\m2fʝ;)-ߟ >șEcwgxlt", .W5йڜyHq3~/;pɛC3-a+?^7OkJa.eyI崛x5:y+gwߺX31|aX,E7J՗Hj(797󱊟.f1XD8  y`Z?ޭ}Z,dDzcuX)TkG"{sJZ@ts0 oxNb \#ll[X&>-_Ȯ: 嘌 )`y=$u^BQ2@sFp($əlpФz83HFF>\¤3Ʈg,5oo ^T=)xgE8dƒp2$>c~HDzuS#\t SͶlM09D>Nߤ هd5D)2;+gm?7 gEU75;QS26z~omC\Ɯffx\*90hA>֝oyNDNU4(+hӄy 81KQ"ym]N0˦86=XCaMAڔ l\.m'q()*&}KI]Dg*mS^LȨlNH$U%SdPˁZћj&-?RD Q\NkEKupu3be9]( dWDGsP (,wmZ)Zfr"{ [Eި]ܻxj RJ \2TĸJӮ )Ǽ#tzs c&pyEP[N{۬9<šS,B$6/Wd 9ݬhA =N@@`0#h[;хaЭg[,w ^+;tӗW+:R$ft|A#6EFeHO&!ZlZrn{X"53OZ(zp|_"|6bA7xFUNR%̱̩`d!i5t2MjY8>0M&wػHr*ձtlv|,1_+ٲR؞_cwe!Ade=ЉkHբP~PIܖ->’a9?B;ٙXL9g 츸ndž4.aB{ /fX j/ 3jmgF0s;bjiN en'4<@ޑK0شs*a'MPZ,[V$|9Ref 㓂M*S90sŁ+fHr݌5P 8Sl\~2@R BpV{5 ȞP6fjʼ L8گpo+woO!g@x(ipDqƯh{?GC:]+oE, d/*c|v)+Y)Wd߿Nq즤PB@`C-1e!7f4a57F&V0d.QTz:MF5igzxY"on%OTC;x+X!; AJ((߄aƺP^F:拦3P[Kiݡ߈܆n6+3P.F7Wq)QՀ%)E52#4VȮrCgRtba )W0\i>詼g"K3DmD"lQ(]qRt]? ;WPgSM>)U.˿Urf8=6X0ԴX]&S}2$5 yW E@t7?ݪʤg!;^$76h-VwQw.$b  KsICiZS6v{}ܲCX&K(%,6댕ϲƒ -1_m_Wkw=B&|I:0z @(_f:a,%6} ~袋޴NX88KN5 q[xc{/;ﰡǭuK$66@TsbpEN kiਂx8!X6jl,6"hj=!{Ǧ{~|pݕ DR+=4e~E2|&.#,XDpSR8ejP:/B5tz`*VhhtXF}n/3FoN!uE/DjLY4qz24Rv|OٲT@RC3ZD^{uw,E҈}ZTԜ`:S+e҆^zn:Kj)r_8پ"LdG̶1<,&;3.%$eҸd6Wh^u]3H'^LE+o]9QZßMKS,Bl,8b/VX#azQavEs#73y$*nO')?ppn zNocuH=#?@W3/qPd`FVA縉jDzG|e7I.TM|r tܓՊGqISSL6h<>PHOP3-Kx/H#5oOz. Oi}- 1${Xfp|"RyB\CKng]w_ad X#nzUs97MlofvYVslGCV .9*:ɶXT8>=F רW43r5Ë4W, 3g&v:j{ݳv|K:;t;D+UD>2)榾9X F":A`)ZéK:]AAc$s,-QVJ_yӃp<˴0z 1s7)qnG0M?RәLgp &B6N{,𝛙2÷R(kA!N}S. ҵg>#%/ ]f*TaA;ƒlG5p{0.fn(8!"3rMqqzEhO5mU>&):| JuFň:}I?}|39,:Sٶ- 6t"1t_%,}lp|cȜߘ8pV@2Kґ0VymVeS ꡕ}(Ǐằ9 ֱ2"A4)K &dXIS:ߟqr!r8gi qb7A0Ř|YO8L1)L?_xq00_rKLٱ7~7&Oa@ݗ(VudfzHV==Ѹ VE .n}ITgfW=~;=jȴK= N3/\q^hww ϑ\/@ %H-ιe<Q07JmK{ky͂Z|bJ<-ӂku$ o{Z 94㝰׸|&>=ۗ&v2\QڣZɶKP~ϻŕ"C;iH)ڇSB XغY9NHMjNUʧ#9P<Gq% DW$}i.YQ*5zH%.feg)|$h'ળ >e!в>"m\3VIO1mI_:'&%ERB'k4/0`H8LcbgMuՍKQ=hqyLB-07 {_gKe%iABĻXIa E p-j}n.ݝE{ $ Qn윗q Ej٧ WiU`Hlk<24(Au)~F]!6374yI@ܫJPX#Vg~yR ts/U]ކ=׺ea ahA"Ң`BGQ D.6AN] X|lç7}cvers)^j-zAWT,VnNcB y|2ImSuFċ=j~ﯘ5zc LjkmfRunc2Z'm#IqkQDnzqiᒜxQir>Fx#ڪ+Сk.v09ZuO8;C'TN}bbh0i $h}%ӟJwSƂ=֥G&&bcuTxc{̕ټJA+Jf-^b_ {R3A.JooYkP{x;^…hB$)3hƩ 0{5A3JÄÝ-$0LW4r#:$O^609 +D.ȲDwq;_ (o> @yNZo~X ڄ|M6R8L뱆 X^fVY<ŲeFk]J# O o=&}ak{+;)`3ݼ7G|^? k|< vA_8i%S^oS݊%Dž "ŸTξ\xMeбzЖ';4_~%DZG{෭ )=u_2.|՟"E#p6x&PCSe\~ &t/~woMn8S]7.;\ӕ_(5XFS(Z!<ڇb, 2u9$/ ښj (XwD@8S1?_(V[cg-Dݮ!-s<uAvF*x:n¿< :P9cMɰk $lG7zOކ WAKdQ5GsWMqL>X)4{_P(a~A2kl 34K|M%gQEWys̶/e/QKc_e(:>|yUW5}\=IX"*(;#z16+YI.Et0XŞ;o22N򔬁jQI.FO;Y*&ޢMv?%=YlI` ~9a IYjЬDN);Id`\rV8Dv@i&|lI^lM|+8 3Պ:r ?Oo֫zt`o<&B];{mobmQt;" > .L<?Vo gLj#.doj_EIQ䶅ej~j1dG/*_^CHYމIWꚏ0w.&{CŤFm,Vʏ8L9r}yNɱ)؍ K1J#j~[`" gf|p76cI:r~nLIbuܘxmw34ჼjPgAD6DfEO{gбߙ^z|-0;H>͹4gjiI'_++iehײ.QxnejZ=oY2_9$q-CQ|4(He0KL;PTgP l 48k/yu>^1,u:ɯ$]"dw>W7߫WG#;('.ǽٰcID HQ A;S':#9IV+[j: kH|#ZcMlefd̜ ]gffD/:p $~D[P\|?'0KS Ji' j|2>dR S9ezs0kEY<Cf7ᗊ'%W{;1<-g&džS ]FdrtJs@ks xև7\S דcIwĒ(mڛjbTzz.zU5C@| ,j f̢JVFeL~yX=>3mEibψ҃G2 ʇŅ-qL7F޿jz-M޿"/y^9V%67!*^!_J-Yi&V]LE[{dJjv8& WMt@΋3\MQicz ֱ}rbWaցEH69&Hb3H5i=1>{u-:v o=+cQ<)(Y 5.DwX\|V> GTxIQrF_+'j6̅ LR>C'`ԁy :3&  [N!΋FqS SYpIn@!P˦Ӆ]Υ6{ MS~d'ye‹@p̐ܨ:gZ- tRGy.q F%H f4 G5-a6"d%j 9. Yk.N4 \"e8_J3\XK6(˞&+_ zkl[Uv$e`k98T0 }Z_KC2kLx٭#/DkbJ7M}VI+#/$H=~ֺ7Eh,*kny:  IBӌ/+y6*:~ م?/q3-kK|DRBQA6.s# ];ؚjq+PY CAK'hM[Rcpݻ]h?zU2BҖ9x*Ĭ4 8 .=8{f_k]@q-fB \Xe@mפ޲~_wC>Z_e8q@}x:#wlޜ}@U3. _'LuH) Xy&;d{ؙ}R/~qJhvR^ rnah2*S_3 N.a([T4L S9d~O8ǘZQ̕=ɖ*П6Ǧfjrk"\0Zr;~,qѕ/k10{y⻥#7w A1*BT {hƿ ]Á̙6 YƑb@gR2z?y }w0To+ʟC-IJW Y` N2O29}Z ކYmk]Hu =CPhGgXgݩ*Lxt3?ˆRP/_!kg<1OEN?vëc-bA */DjVI9ڱloo/#a|z^y⻂4@羟yy,pKTR kgBET: i]yrsedHm>Gv0}T$7fU%;Xjtee\꺏NFG7&{l6Mӻ,fyu%kLfuKHZ!qQ$0;Y9PU.tL "?Tr_Ujr ^;Y4pt[U&h6nf!5h?/1_?=o=q:Na@a)A+3pY)Ê*1. TKVLIx_@1h=ʕho >Y%: n:VpXl^4)5U1+ # 3}[cC+8a_ט&n >_lQlV{=BL vjS.u^{ ~I6#3j8+ߖ*G{WR ]co  `&q l`;sc /5|똨B#u'q cPUERN>no(ssk9%X؆mivzզq dnFM]X p"qs #M7 "}ozR!8`#vBY)Vf˖"ΠC ^ 3|2ĕ NRch4BLcC?&.Mщ#DĚ6`ݫwj/H!*kՉGhV7-bjW6w8.dKLOMu 6I^<%G286CD7B՗gl|Aa;S g୏R 万x"ʀt2cX1`W[`;U0v F`W$b#(GMZf["PsX&ls0EBJpH ]jon"BCP3Z./&3!_dBawMz 3mOy;2]ڲ?JJNJd`\o "TjZ+\}]ofKJRDV(Ԭ7`E"sǂ% Cۅ`f _'L]?k).bi{O5tBd,R'Iu^oHjmY।O蛀 W3WrSѶJV@\?aZh|sHU9]}ușqQ(jqZYoȷ37<(5qF")'KlT\W.>Xh -**R|(5[Z{ #)BX`ϊТX9)y %|!@ҵ'C0 IrC أGv$ WbܕEd #xkr@>ݯ#@|ĥ əš lZ^k]wS2)!v,Oh(P^&jCy LgzJ>j1JtH i|XLMY=bxӊ1,VSjP'^v2X!Ʈvɕc{yYR3Q03o\t2-kfzX'CR38PE'5aoA02qv cj]-lnm3M!%, |sh#a+CyD*`YVVN^<0ʵ՞/x^`%C,BqI6L+Kai`3yp%۝Wz_ЮB ,D0cAaB&0lt x]DJ7ݥɽLJztC饣Ձz @tGXdRa`HI3JmƼ}kqi1"DQ¦ke ?Ԅ֡PP~+'+c?fu<&J4¢=?"D$ETVoT!crhGN518:,p3%$iF)OH *O _⺻2Sd#632Sz٘,VJ4 (1=xces=rng AK2_S1Ϸ-mA(k+FFV7*'%{-Jl07pGͮwgل~\O4d\ <ړ3N X$HSxfuND^u:g f+YMס*ji $/K|JfA="lobđȷGqd'.x@Lar&(4x\^9+:ؼصyȷ2T{qo+z zIIE\d'(PXŽ8[?k!],aP-L\:`ʑ=5ɩƄXy`.[O1U@b-屑O&)ӦmZp.~ n]5ec$tjizC_yF-ǔv,8>a9ֆvb UI[x鹒njP] p_*3b@`bAJZ!VPʺ_ yta1!˅tA( I> z7t-X=Rm-CL,;BKMܐ(;lkpPL []"^ b#a^nn넰k}{V /nSڥFg,@XڮÂʸB/ީn+OIpdZ~.юm"$!p@kkxH +\5$fZD1WzO`.%L,QjY=){5|P(^4aǐ!al] Lt-mబu -H{"/>`EްI?uc{ p6IV wy,'E2$nI/(Z( hOp25w0%h'VcMaICpY^@59sІL4qoZ-Ad f5F(ŬJ”piL#CQV4l|sBnT5" `4/?KL؈}r=#'[ƗYMw?~|CZ!ǚRש <]Ѭ;)%C*_ZswuֶS٧2%`ӑ8]2lfm7EoޜXn)-D Sc[Fo; lhbn&f4Rz'SnN&FY*mG:ZS" YnƓeKsP3.4č1qΗ]@-X*tv2 RnlCȥ(6rhb<=ۇҷR{ -d1_FI lj/mܓA-,6x ݬ nk+ۛR}ցF>Eq(0Вxv%m\.>-_cE N ϸR}Q/G=n>RPrڃyڟh>\Ľ5`uCKbOOo$1J-_eF6/'DڋE4VQg1>dEGBzbUςe<@yed.Jި-Zw^_zb\“J,<'N_ d,%elױ LTg`V[W,\=z-V:ggZp5u&9+AmAt o;)8/e}ml O# ݦ#$N#B캶,WM,鈫Sz"y^C $J")uEit?a(ҔEa_N]XND]f |.@&Kvjo8 ,2qYӗ^MdXPg&*-.G߱$_?"ԝYQ PyZ .8s ]S:g{:HkJA'OWOAi Ii7ר]keSԷM6 xX+4T#Vy{t2KgKNJ-,QT\{b,ㆼΕ׺00rҮqi.g,Gi޼]a8Zd&|ӭۍwD",-W'SAj&ULh?,"̌2;YEȍjrQOQ$YGA24}V4KYoR z9<U$%yoB 2[[Y `µ%匮FCwGD3Ӈ}_{<ߣ1L.m,1g܇H^ zGO[ Cpa'0WmYP`+XC}vdn᭽W/{*ZYС|CDq*\(C=kЃWp-_wMJDLgQ0\qF!gG\l;MM>ƙUkGQCey I˟&..q$[9Buz1/±Gsq(`9Ӫ" dS_XTd 77 rB9$ϥ$ *I#c5Zy!c`&Z"Sqe[-iO&*ZKnr3JKo)oɫ_t?D%;44V$ETYC&O9vBj?0M }cOa֮kh@`ԂF7=k| \0Y@ebv}Kf TVP 4Rl8|j*{#?,KҡPQnd{i iV9怫UW"pzrrY~/@45;Taky5Ń7ם&,Z6lb Sɉ#U׽ݿr Q,=7s<,nYyNK% u{֣+/qst)LHA -sS~zqn힘Dn A9O>3dZtvI9p<{ieYߣ>4ߢtMl%7+]+2V˾uT4ngNn/$ޠYAb=5&vdpLDMO_t+emwhgj/ 5ŏ6E@fƖ&p#IMG2-E~tbLܟ[sBPOFS jO3Jq.%Mp4y>?M|άpS* pXXh1]?{ ɺEw3fEѝp=JL26.9!}GS.S og JL}(tGdR} C,M #g%n:MҊ_WwN3fCC,X=X:GAF/u);081|R!G^?GT-d {ǚ ` ՌwGa3dL}U/4.O W`҂~mDT *j2Ӿ ?\#bS}ׅ'BfE)a<3s_7h:ohZ%Kje~VRek:-g?nLJ:oD՘+DnOށ"\I$)V_FYJNp37Ш+I988x_MiYI8XQ/M iSj 1JErmF՜*!#B]9z\G"ߡFnZ<;r#*XإgYk;]SC g5a~ F-}-{x||gAMp Tκ?f[+S5Tǯ;} 3b1]kCDZjJ=!a$k %0faCv9pPVQ4P[ؿ9jR'ݩ]˒ ׊1X97pޡcCָ$b-;糊`v@03&RBoM)L'V=8(D[PuЙϟN:f&dq/,Ƞ#A#sgWDVawymT1r.[$]G>=(\o_e#ԨW$z>5[mC2=@m:{\3ڲa+λ0 jqP۟H^b>];z |(=yU%̱6P[[?ܾL5wrImN}}AhQ;:SX 5Ks^tW٢͕E7Zy{s=M#c}wY}% R*  vP\{Sa]샊p,MxOX֥10q>H+94욂 n(2&A`Kej|Rg. %C ks*(&ţٷDY(s{8V5+YF@eY2B( Mв xXY%Pڼg,Mu䥈cz31wR!Ys p0MQFAWcNrOzt`%nqEH[NTD,Sige-7[bNߵ ˝2,$6;L\4M4,%!nN^^z>d,iur[Ak9Mht)=hbz4jbvBltR&f@/ޫWۑ>p]9u hu +[d:n 1A<HڲTJ΍NG΂~ :5$E_US9" ^ei`;,C!\U ?%pr ::I,o;x\jޘ\Dp{^Dٞ3I͑hӞduCJX^sBr?(A^=ِ#ѥielw۶ Ћ! 2C꯬>ޕ|c! `zͲR-4yEݟqF'^J dZbHB>ݫ 8H>IY r v|XV7` e+;.;b9wB4vACf>HJP듻>_dY7j,%.E6)H'D.%ٓVGPI:+6qTӛ^ -Ae=!Iqf۾;Զ% sChё>]hǺ$͙v4ʞs$)JhwIjnÿ݊$U@GƇ lP4{QbQVG8޿M1d;9}Pz& 鈲 ~>B$b"<ߐ:;@&):'v=*$bʙU^fL=8 \3 㨲.Q J)JWCP<JElYJ6/VEN;f봖R&jް^oct WzҌz'5LaltZeBZFL WzɻaYbP/8 _}S,߮U㤇%0[Hr :nc)zϿ_v!pAl:w]LYO"u@م-*y?ѥ'e.K+ S|㟻~^P gyA"c[t|XŽKNlU)zBT%-RF}_V-qu0$JS5"jBئ |SYJo%c); |aUcGOYeUyyDb9"+>/C-6A>W!𨅮[8sIOe8Q>59.6KϦyWGQs z.!=^jus& e/MӸKt#(++AOn$c +Lӷ=EMqi׬9/;c(~qahe{,R#N#mg*X1;Br` p櫫5=w Q]+IPk}aP^S{1Ї =5dW k7aΟCpPuhhH)IoܙHXt$&9JnzxEH3+G0Ul5DӀaz,doH sRc0WEHRVp_ɺm[vJĶ{SP:# Z(6cc-R;֓5n CF޽̳z]WTFm<`QnKľl frKqӤmIv"([6Pٷr3"5ȂM).OTWq735hqKR0ll|.ND-kT gan#r*K뺉X4vO* z#>s^ÊCaޮa)6pDɉo ^qs_ xѧFɂF=tj43u~,"}Gb/Fv:G%JJǖ \ե齨;U }oԎ`b 낙͝sRζv503~C. ~_#F}̭S|ȩGl?goL8:2xψ*kpkPFxVǽm y1 2vĵ`;sί+ux"rNg90YJ~KT 0!CSĎŖ4 0bɦtB{4wD^.Z}$CN̏mMgDAGAK?D  Tv*`/dFn9`^7d/rHQh?=RЏ,Kwܠ7e$( ۶STU?,KFHDď+Z"3U]U;>ZaGdY FJ80>؅2M,7S%Q޷^潝~}C'Ө]В6Մa[vyrvV+ ci\j^0Ûcok{#j9p\Md62̊<^ݍNjF,OqFhloc rVS-U_Yd_2We8W pE%.?HoҘi?J PEgȺ,lT_;CJkkʅ~"csBxGzwjm_uOs|. ̽-ZF|6rgI1u;@YsB%q]FZj$9@S;觔4 + D&'@i]fͤ ;Ti9 ].eTZ`uevC ؎l-KH1+]p񀇵2x9J0T.5z԰a!!ǒ?9AUWz*:9=OzROR{@l1ꓨy+nbբy h<4q=h~G.<*ZG[Gl?{xjψYsD##ͯS7D WUC2X%bWbȟk a^%ЦzOL3FtDTz%Ec?LtLhP>yDN/:sxR.$р%D[!5Ym9ɦ0(q:V ^w#ϭB0=Eu&  95! }⽅F*NiI׷k:(6ݒ>s_ N#vUQEHIYvG4a׹iL.ǵAز'Bjp><&uBtMqd)WrPU!e&.:E(/=xjiՙ%gaϷԌW/'"ҿ~{a3؝D,MVv2Rtڰq҈(Ś9>K5חzzw\?CIB,M?6G|$ %UOB[bzP|b5}yotl}5c[ŵ챎96htLE[w! WH:tWSh+ 6:|WA WyL#&*$*Pύ/k&_uS %w*f<2Z:jbe%R_Jmz2wy/ q49N2߳`?# &P ȟt<2ʅ Hgifpݿ5ݜ)xBEm{s[b QJkLԌ/~=+ـj ՗#yXo~ߔIRCǖ8xRQ^vcFUk>vLX}ih|?wؤjAth&6C`koC˹l׈Lk_4Z3pg_F]IAji8aJdd'&H1ΰR/*J EWEE9LߢJ42n"hיB Y$ vо5d}ZC4e[[sCErPi~b1@#h#vD@Yy a@t'j,bcp4& 4h`=}~DC牳,(R͐/WZ5ǰ2|Lja? u["h\yiaˡC> jD>x*%9W8xC CQ)}ן%`A_7FqW &DCK]z?J(ˬ1箕DXghPFZUST'kMO6bv3?NM)iRc$BcdCXaĖGV MxێQ nR-rf-cDn]T }5_ #L6vs|}~/94c `ʋPt< tG1d g3ay"hԙ\G\6q" r"^b6mGh&}wkі"D Z*iM )sT,Tf`6y>V$d(׭7?gg8`awNs MU}BP;P!YMrħO`}!i ;9&Ya1jrqe/Ovs@ }6(ۓt.$ 84W'Zo|ĘN$QGUk2ݩaÿ}.,]rzbځ4V*]~"#U%F0Sx쯗BP#ZkagT9voXz+Ne / ';[|X8ZkɆFȊyI2PЗe=˚[z}qR %ɺSyTy7tgO/vi*U;Զ.k5iIԼD D퀵73z%4wlžlQL^f4XymkMӨKbJYLKzR~jjEaqP ^N܋6+^7+^=-8cDgnRa`lee7 ' (+6/O$ x}~&AE~OO|GqP;h|ם_WNZ7(r[94#h;bQaa~7-Q٣T髂MEQA`^cdFr[SN.)eқ;^Tf~`1Di3s\YaAk_R&vhx$9KVʓ6;Fkfzk(ϷT, "6^ԬK8/ 20l}")p;嬩ZhпwLQ^lv1ڒdf[j5II_%nT4ph& NFy-4Έ&)0k/!h ;b .ӭ3e?uv%Q\Ayg*uԂ9Kn}<ޝf,WA]-+Gtn`8[5S8Ó?$¼tXI)0;:%|UYm0_i1. HV FjzJSZ\[yiY/.&_ SZ9"Tj!߫ތ6Fe džz$aƙ,1뙢R&l+/\)m<Z6*qpg"$;߶az* l BGZ]*<(Ҧ?4 ^ΜKu| 楸}fY *OΦwk)MYv:v&cYܪ򽄠c:Odeҍ`kwM "-F {"OnpGUXVkh52 &>y+QO\*"oK]bA@%)*I| J( !JӲe#No @DE~H6G;/ soᵥ%rRrgM(vwL2ww'PMD2 E-o<]׌ЙiR12ѱtk|R+yJIo8-pMK@L 5R_7CA^"> @]Aixp{@- K: ԜPq HJ0ʌOWKqg09P)% T9`PKUv{Q-߇g'庻hos29޷Ήjrpsaw5<_:-/Z7'R!&+ZwzQ=f* -F(0!{WkZy(OnF<B* jD1Z63.tf܁c"cF_CؖnE?#[7͝ ¥ gP?q0 9w)jb Vv*^ u'OsNљP&^\ W5p{|Et7>?9 % wx\.XԌ4SGD/Wa b\1q|%4h`5 ɀՑ3A\e񄲬) cz.!?u{л+ʏzxfr$]/UW e{}5G1yt,_]y8RM3 *~`(lZ_Q5:@_FtOe47mmAyoik)Z14{Svxne9DYH'G*O J;Þ[x>C`nS'MVt,3^!¢ *\yLP[Nd ̋aLA<>vGYj^j{NI\j\UAX<㘦ğjm_(q;7/L9EA g>w?l)5g#AwpN|E| Qr ֙&:-E,$^8Ga!qn!/Wށ\G ecC2ʻz":wPdF*SAα1 U9I{and WRV 浍>D"[h_<"i+؁xZ5ӆbg?N)Ʒ2}5Y$>~EȽ[ÁMW0/BD۾B~ *XBADwT'=X 2oį?/rtϰ,|@nH0X& X|2Q&>e!c K gV=ޚy)E)%y^cqFt'b*ց> r~ sj A+\OePz3rvMޱ+ή#FVrlW;kv:W:Ī}BU:PՎ~_V8~0%CkNcpʏ'5q#Xwc75{Yp /17#-rՐx374vORvܜ(8 9H&IQ/=ѳmbaT43tNT1<km (sƪ da3<!+%-gnO&цZD-c9?Mm+i7o53ZEj%݅. &2C!9 :2m=%>5YRJRGMma>k't ].mqt>{&}GO:JIkj%C:3tp8 >]U# k.݊j02߸̲]ʄ?k #ݫ@"%(z  Qai#WIesrc-om("Wy$?iB14`")hbY`:L^{:AWq7J0L~޹o0L-֖ @YW EXW?숄O4#CDWkpKv6=))Z R0a9E. WaBוL)"*ܶ7kC:#*+d $1'q1}о>(By/W|UNx_<0&FZ؛XZܒH'`P#R/U ʪcp!pOM4.śϫq USPeĀ4hltsW_ۏ5T y>QR`f[y&E@)* w<?i<{Lrà}O!=KW}"Mpzkx6a@W43oɶ#  ***j8?7ॻtE)Y*~1g) u Հƕw.UI"B5a}i2F^Vrŝi#~@UD*ڧ ?s.$ ΍KP=V%hRs}{qRm ־ح|[Q()C6t@r#MKo pl#ה?j[SuU>[l舃m.Q4$(K}z=Rw?:g'!JltU-oSLW\=wmo):/f݉L|Tjm0Äv2g̿OK_~>vӠ0O4g_X4ǿ-gX> hpwۙ۩H%m <?K@3t  iΡtl+R[h Fpe u|jwx3Nn۠Ėc8r`*4 BdICYiFM 19DgX{L!nW8*Mi /|f2WmC —hU~M5-mhӲIrရW~rpΔ <6ɏE>kz; {G *vZ6ĸ!3'voq٘&o^E=|ƨ‘0!pph}:Xђ^5g*a|RO88A"Kw<{QUy?{HܲN AFy!2xI2 O 9o 9F۶+eՃz[]>(yvz`ڞqߜ4tk琑<\3 B٨u%V v&`p\m 8x FMMrWap^=-O #bp19Fn86;>/噋 +5!ŒSڭ7\̕BXQ4nqqf&STas{@jCƥg "]_K vC\1rϘ&hųࠀt*aO%SPt2CX[d}߇c?zP v/d84,]p)xCk '[-i7xQԀ:Z!!ZzF=H>P+4lMR+rpX`kV9i0]<dTIlje]rj_ߖ(1ǣIx :q*Zr!08nfP0 `jL.G$ŽMVfN7e~/Ӆ T|Vv.12,~ň]ySwPv7EƔ6,һlrjdH'f$ r35}옭GyO,``(s>c~ԛ5既9#BHa#qlw鐹Υ^=%=},X4Ș\ʙf>A_"5|k{IcػWi}IdV=9s4&00ZS7XǸCZ]"T`00Zr h%.Z ۳+Gl̯QHS +8x0dLUE 4+'/)HyM4m&2No2(`&,Jg' [g(Z:2QtYdW $1F f綦|,h~ x f{m~mg!$,@@^=5(Crd<Q%[Gh/˟V{~>b'E!ϒR?`jZA>TҦ0胨$FE`*Z QlpҴ_c~X0>!_?6pUw4LߡZ?B߄Mz/KnVāF홆"*\ɭֱ0,`#_ Chtπ2-[ZQXqQ@n$:S%͡"9̕7 yw@ݲ/ZxCPƏlX)bvɘ9n{<*BD6¦9;cnkrlޤnٌ3Qs.^Ν Y/`ݳu9Fj#+>ǹ-bged6C_sb;nէD2A8'8z1.ۥw*D$*xBAj_Nt8$lge[i.\zq۳o+ ^?e%n B/j+ ugh0ISXt6|veBOy!f+F30*pކ/So RD3/H=7II׻BC`wz3W+)hG6p;@|OPfpBZl1u&A<pU{͡?!qC~LFtje~]8SIAY:ips{k2~RG-Ev/ꬆ”i_/[_++I[YOo0$'5Jqɠ\;/BrcEaeVw޸$t:b4s_[7?vbD >L~dY5z8ArB 3Wz*C؍W$A ?Iiv[xBѺ(`Ml8+*%'ldžYl&*ǾQ{4Jjk',XካZG 6Iqcz"s/[%Wm'Lwh`O*Fyl2խLҗv!pz#ae{DQI0%6T%fy ;p8s|u X江/Yz,Pz |Y"l4- *  K% &+Ȧ1 ʯTml,$^{Qf[sQuN5[(Qa'[uU}΅Ӊs+7x(L%;z?,UlJa#l8kr( /&w:NR'YiѬIP2cEj/rX#t} 2m=u  ~hGtyk ,`~a+SD2X~/@lWz9=+rHXaQDLSFݴgvav\Z.0Aj,UY6An {3VwEsO(N ,Xٿ@SŠOc9d}o{1=VgU45h2|8*k׺ZlRǀe~PN8;r\-qB&, Eny}_橘*`]FR=A~~&2d(VU~{kh΀_ 9B'璔Xio}'Xʤ%z1FdSTvtgT2C,kr%)GHǗeVUͥ9]Kyj_&I R*~ EB7KmEKr t'`Ќ[i1!/89,ImzR^?z,i}@;'f˞sL-qJ3Ծ|Dj#u|C}~h_sU1 TXߜL _^Tvƫh=}G_nj!8K*lliүY!\BJdW'1=X] ,z4fSU?Ϋp植;qSʆl='a5(T?kW3yB1X'k`h]&-|E* JI|=&իKGh<pbVzxq}F No rnj><b)Vq F 8CcR&W%0hx6gI̭zݱX9F<#!1]&穵fWM8:}c COM'uYx˵<Wswa SLWr@O ja!f3-^V%SXydjqAv"O:b4J{JyҨіQ9Wg?ṃc=d;BzLܦj\λ?tI1!o>ϟqi_h-!vI`ZE'mV]#_H hrucK v$w;-セƽHߔNd8P]#?-hz"4\L$KER0?пq3hAm7G.)QOxӈ.@HGֵ=FVwpTGZ@xu!Nǥ+mp]{<@ иg_Md*W UŎ^߸tȶ"R<~㠀5tZz*n {BTgNj/;85= n]yEsi7;X]:!&xʎMn:e<:``TLק敮wK>7۟Y>o;2$S<66\KH &w+;6 < (\ss/]H._h6u  Vlq D)2HR.Ҋg8J`"9QCz\EO|$HQʑ G7Ased]q?Z(csi\47/cQet08"{@M ]en:Rޭ $STJH$ ~hIpȔBk_[hV&I$"BRNc*d;t=hw)#/W._entfaNv>ѝ"^1eHA 6ı6_"VPGc]ezqCի=gwO49pYQỏ ZD]A ; x-+K`{D)^x{Ȋhti\{Sfs L6B@DQBĥsim\FgAQP S㚰\E]nɂYE3&ܹ䦕^`) &05 m#$kƄZ/3N&=^2DB3"iB`w9>Aělݾ2K6ѩglf׉bnUx;@u+ *]yF}ֺ_ PhA2 /ak㞬~xp1x>wfS:_˗/mq! Z@BHd-\Mif/vw]6[UL[ע(_g6*B ZoR\2 J=m*l!Ѥ0L|πiKRem(oI$ +٣B&j? N4ҢUU 1KY 5@d= n2FbH8f_#/9r毾h0 g]&5ݲq x]]F?t 3pX5q4ĐۊU8yu1M2ZP :' S)h Cb6ځ .gݗӍ-c>gliF܁QMUB wb+l6d։TuDpkit'?÷Ծ)x Be sy盧"sGF)|mPT ޷B}$D M8y)#KM_8*3dhԫ2Bm֨BCB$8;Pٓ\h: h: )itn >ܜmGqr1C>RocQǜw| ·J * 3- #&!G4D(9zS.KS=V>b5(O8/.0g{C+ ~+K g`^.ƺ#03>k퐜qQe Hawr4!j:vl2|"RGGb\ӯ9 CDί鿌ınO&Tt$wcV7)S!=FɟHQVpy@PD+"%a8Sb}"x4Nr[YVp'!2]:ZqAEf7DR1td|[,v Reﹻ6Xi`'d~iXe^?X W*6ay=. x%fj|QӠ6òQWpj!6UY=f&~f}WĎXB1kӒSaI{j4um `1'rÅGjOXzډR$~qZbjwaMV7!^wcgm̛˳&Q1rMd%2=dotD%6%L+7G Cs_/+L$Ҟg{Bq(z[c$z+>+u<:MP4#BSύҸ0 a_E_Fp 4:}=[/? $kW_|qNfb4XRP@J0J"ۄy}V E8I]'mC l>M@5JnPK2Mb]$A^gђ+q O։;ԉȝNƍ/C^՟n"m%F/`."LޅsKͽ%]+ׁ8B)xTY?_D$p.681W%ݽuxje1h!N*M+ϔC9קìN*{lXT3D5YbuU)?4VdM䙥.s!ZN0tc>`(°5E/+*OEH`1Yl\trbi.ЪV[?D[+-…)O?7n,#|a*늏͹c [4eh5B㖙 ZX,B-=&t LQ0_(Qm$;ӒQD! 35u]*sEҕIV y /ă 6p9w]v *:ū(jm||R#r=/Zw^gN%TzmڎDLާ<#βpoVag;ݴ1Gښ#5ћn=utual|D1n'ˡL7 #5 ’IAM.%hiw{B#-i~:s^G˶pGL %C!DR+B*ׁ*7NLu˔>}A&B2phętLGx-/&elJ)pV|wKٌgo짪Z*4iׯ. 8is`HJh.]iOYw'bhGփt~RYk&ӓW%CIj!SFǯ\tg\75Fn0څ]N:m_To)Rtt`bD[iзiROތ'Sizt:{$2s2'헒3V5f/dm:ѿM>;eg.F'I4+r{*w[1zNS [!\AnSXtBnlӯL "NH$x3v>2";ON@0+kQ/ِ&ԏi r&F:92t5ԅV,?/ X`-ߑl.8+PՔ7*Q-?eM?ü4uDC㋟kqtimMV蔃Z?&4ci4'åL<0֥X;z6] k>1SC8-EXP`uj=in /LV 6zUT d[AWd5w!`uEU]&vhNW؉"<`[m+jE*x  Hb?qJ!ϟI\nx2ZzFÎS&8Z;`n^7@P ZI_ &wK^Q׮ m*&aXxyZ:ȃEŃI|uA,iHWR,Pc2OYL 8(8`*䒂 /*spf r )c퀔db"Q s(]֤*/MkQNFoE^9VY,ukLfV7DSL3Oހ Ku 1m7BZf6RcpSɠ lׯrEŏ_q1ne{z\-ɧ|iӬְ %޾<`+KmFJC| b6i Iq7hS%MmHJy^GͣCc hiJCE2J?Fmt< &>(@PY(Z |H=RFuJ-+*l>G 5d^b_u{5ȓE(2^x{e J>g"!0DWytd!MΘ`"8t!L2*r[2jth\h4^,0y~nƜ Eq=xpY*H@aq*kJgqvS Ok,N!FјCfr0T{j pW\yqj< No&Nwl-Ud~h˧Sʢ}h7d\w 0*p CDфOfs5NCVT{h!j`Tj O_p*uM{se9m|B zSm>M2B&(ċ.)my;o-Zy=(/C{Mtr3ְ7g[sNLrPHCi %΅i5F? /eb >OBnW Yqqgn(}$aX;(F0ƈh2(:5oxoD,4K26tvSK)IjNwT2B?rHua.OB5 `;Dp8u7132uD' -ҝtUS`V.ҵP+M(DmzϵɯVU)b9'`M +4CwYfQLDzk[ "'5 ~"x/5u2fߕGiH]:JK\dKP܁( M L#/^`vljb>]en%uMvõLG oVI BFBg]sO^CurCıAIC/ve75M3e^褠 6$/`*dTTfoa[#:#owB2d)y |o QS@뛛+MVWzE.݅X45mu},Vq6zDz 3v-&\-5 ~5v6?QmF9ZhftyzXGŸPU2ڽᙅVՇI40r(+TdIp|ΰuԆN0Na\ RՌuG]89f22aRYyB=nbbv7\4_QEpɻB0CEY+Oh* siFo{v 1.s҂o0}/'ԴApx,r`\zvE}uh.~^1AayG|H*Fh,} 9}W{\!HT d.Ό-a\V1ZE 0ԸA(d)3B8hk[[F5K_tձ!K!6dZ/c@#9%y{;+$,Z.Bp|j R<#,4\^$/k7mlYr]PJlW:buW D1J["B7_kUOnt1?A"]xcinzR*B4hXu8)DF@\G&T[%ΨXeaX?YwFD:3kyCOP-q'*oG/ҟ+m_<)T AޙśgXÙ!̈́ONE$~[6G)%CR+3rc0##>xTt;yk5m zYy4gS;EW#f#P> e8+zFMBd"^{*%xؐ'k$Ĩ'+hp~H'p'4M>dx4?ˁQcW$񇧺enlG[ cW4kJj1țQ "GB-jr%Aa["my;X 'hDžPx *w:X)ӝaE%{ڇs : Bܣh75KJvǦDcׅ}w^<:!XX_ ]#ڣ]F+Q X9S>Aaw@]gxC>g%ϐyN%]2gGGm ^LPRZdҤ9li+/7v@p$z=WU IDx &['80tS {P1!%qbs~6oR?ɏeKF[ M"]թGeW ak&ב<ȝZe^E`otaPszϾz$K,XnؑeRodLfNrPaW/av>Mؒ?#?AB/}Atk \pDOjßAnh ,K\z27 vW)Ş3A9F!3>gD"+*Ol KtHNvGWf [9gps4"eY V%=!~U Ӕ>",Aܯ,"0VYsG!wI2$v1Xg#/iwohF\nsj ,lh4F,[g03Ϥ@!${^V;YN dag'0{L;b1]d zԱl_hl !!oWXȥaݫOv~bXa!dk.`ۢl֤>|*I<"(U_S+l|$Yr|فbŹnP؎^Dz h⠣РQQ7*WkZ{& iei8^ƤB\4v:B  | eD:W-de_!Eg@D`x}Pk'd`r26T7}&.cn~~_&`Xuӥ&6pR ^|ktx`A"E]" 4Q:gm8Vw R.@m]N:U: VHJfغ)r 3lfge䡇ak0k>2>ځfG!Nu%48腤beB+J͗{=<vp_ `0E-/Q$. d?kZ$9r{]T@NZDs6K*jҦVyIf,bd]a/+bDg̨rQkZK<U ifJ9v )OINxWx좲a@yBnȽTTkWFh&}9zWm/zz-jD1}IpfzC C#6n ^ނe-+!r]4STEM·~WN5o' {,*:f }[ *ìv䌀OXbpUҞ%:&x׮JeSF ^Jeꦵ NkX9@eި3~wSYu?8Yxh )?Kh *Y_'ܩz@0Hk2¯!UCqd3~ɬ&C8jx73O2j*O7hǯrMg8ZMk@U@] HC:(\{gZlav[f})vL/ni>̄lku𩾹STep[^Px?ǜtWqZp!kH%-{&hH.̹p[m*MOE$Ug$nyЉq98l7sO2#}uX5U?әcӏ* Uj5yorg]ZW̜T3  XޮљV.*'V)f s- Ya ?έ7Wv`(O(g.pTVN@zO昬xqMP|=Gє#:~+(01*)16n_m<崧AOk,k0?ԟg/HaxòydB%+',$%k1Fj^7" -WJ_G):msu}ze^xM""!l:ǛJC"c6j8uEΖXzA槯-]'O[&D#|mQ:7j!B;.GR|mӋSFEWDݡ~)?[{Y!˪Z1_ԇ>^ ;]>d0[_R|-F.bh!ĘP Hr-,Bg@tOa'xŪZ%ΈˣRd=a3W_CH0^Sʜ9,E8  +M&mG9+Gru9 oWLৈۙm=(<"Yp(N֗#t@"4C I), n( N\|PR,iơG kN d{?ʬ1Eൊ\\.zV6.yO!xNL fB:㎆,ii!!,z@QHϢ]%L&E "FCg+*DSq7µ~ Kr &OqBʖw1Fh+ݤ%n*T *E 9Pm/r14 +<) $;ak-@ hʊ7eS )igZ<2sƴ4؏c, ᑐIGeכvԧb*]Kn L@6O?_z<@EtcE F#v Nxiމl|yrT3Z Kne [%傱9\353%=se3XjHQ% >QJ!l /L{(KpXFNĞ7n5ha<.gGFmV.8*`~3hJYSsXKWgt샰*m'$ PnݣZkxk|m?+8^:Vښ^/K~nXHzbf]]T_,/A<=y-WPzaKrȐ|7~W~3s;r=! d,@"|7!\Af@pӥN{$4ɧ]Ĉ:m&g`~ŭ8TX/L rPvGBŢw :M1xAdvvW&%u䎦 ~ٸl򈹩 *ҽ3ɱ`KMQ~UB_Jn~T_L@g-*l +aq_פmֆ -ƣ XD׋ 1M+"h6Kڄ:/QaUi\]mPz .ʘjn' v>4}:zуe* |2 ހi#\zZ.jk'׍mcOBp[gH}C8'I0L'߉YTgv:,AU--%$]5(}m7lbu?6_:$=_<6"@]2 K`\:KQ3/js 6+ .@RO%wr˥_~O޿W`j[Vʪ=QqV$gMyx4HW1F7, P*E3[ {+iŌ~S+̃&֮٠RO ^ɍ]ZM>{7.T"W .5G%L)q3 `Җ _u`;Gl6APnS іvoATt+49}i4qpHx <;ѱ]3{qтms>x#q[7өmsCVĜsiZ6f>wlc75>НG,GX9KDc V:?8%@Rخ|k7̞kOjQ^1~Cu˺٪LݟtN{zչ0x$iN@700 >B'\Tc )_z{8IT߄Yg8(5y̮oyg;mTEg^\;dhеvt<<}1K )HiBkZ:%E0K.j qG2>߾SW0i(Y)YGG_oQxk{3J~"#&5 cG,r0w9>OMCe*b_s0ea x_bsvV˫]  B/%H,)*I31*JoQƝ_4jK A#g_G$S=]W &}Ijm}g&kH]*86yطgG*s:EuRˢ'zHb5}v"2 wc??(v J~M#2>zg8#ߚ8:~Hs#߫K0]$"3< AK4d }34-|sCV<4 3Ro?전 iܫm {[AGyCv>/SX{ʠCHczPR&C1GD-BT` ة m8 *-'E3٨ .r9ePa0X/Kjh[o?G[ykS0ŷq(wC 6bSog P}JR<ᓀA[i(dz˅VMɣܮ$A7,9+?5lyP 6D-zP%D*]Ƈ3>t  IG$?VkRdU݇ʨ=03TnN=g_ l#ngGW}6] mjGՉh_SBcCH#ba=dl;ڼ:}rM UVO|/Kur~4[BⰉ4Y V?a|3BgGrYܢǙq@j+"۽߯ęt_'9l(% nGnbc^,E*N86W鍩Js^_|.p?|#|o3qSjOp k#aHܚ6}y,GH {ʫcGayݵ6"%F;GI߄.. Q?ˈ46?bdk>W%2X/!!V\6$gʧB .嗒\8\:͠;+L$r숙_Tg_hY V,͚zFlE ');&P79GՠaiĴ ރ9D28dvy'l5 h(G^/ KX||seL1ݡ Ƃ7=77Bg1 V3d[0ޞ =?DA:X;eMQNTx:oNYJ>Gәi"DDF}ʞjHv( BtJsGon"5:n.FȔ3=&M&XX9*2_`~aIuOy|xhaizT,܈7ԁfÝ.nbڎZ"vTsb0/Jk0(kbΜ% Jjp߉a(I!Z{*D0daJ"3= +.efdYE%c9 3]L]e^ucwoB K*\pjN{bJƻg~o@bgF⁕ QlMDdE @HiR MCš-3W5RuGra?Q<3bV}9Z,,],PfeV$U)Վp߾~O/) #>7[ "ȅd`G8>9 ѷÍ!?Čv MejmJP7crUS5Ah0{:SH3ס'%\:-Gޝ0;"ht`PSz V"KuˁԹ|0Rnդb%ٓp؊;hT*5%C{a?ߝ0ksQg׽epTأ >0&iwp.]Ya*$w"B,"_yFOwb -=("?.d_{$<uPT\ۿˣ^x1}(C|a@3Mmli_U?\\ȐpqjG<.uXުEb;뿾rT{o`Cet(Icw"7@ ӿϒV@d}g,#JWAuEg OKс1Q/|slkŵs 6bsV˴KSD&[9B;/T܆4{F%#t2$T$ S ܥUgiהR[WIs{h̹=nI<23i|^Ub0VyQ2 Kl遍= k&0J.sb(̒%g)3V9 *֍25CpvP=ƛ羈Z<&$cw0'G@ ~ccp]_$!#h4:TW#CySyQhh `װcsxaPhTT5_[؆;Sꍂ ~\n+3|AcOf7phL1p-*[ь<''"ŋ߫-42uG"xU̪h%JK<,/Q%B\Ey*ctynN%D`tυK ҸN4N/YƓo /xbQNVp4L>~DJ&eʏI+af\^i즢EfΑCS*'!wdjvO_a9zggڪk$i5F5vEٙZH/(ycgMDY+e0ԉܾ d,:0\ܠ&F<1:[;"Lחw@j& ȷ'člGnb8Gr-GFq|+u?s岈; fF|Ax"/Yp =55FٶM3cJ"&:WȎЎFضk@W;aFTSI1 Wi"kߒSDXh+Q!&?0@FE.3Ͼwˬ0H)":|:f|7.: {R=L-%cj=vҟ8~?נ2JU]VPB.Y\t++]Kz-Gқ^V&oO3:sz;`#0K]qq<ѱ4a$1(x2y3n 6o;6@OV⯯h,IӺ݀4Qp*Oλ„V/6>aa;"E .gfq˷qwߤ}_RM7L'xNZ;!R?/PuJPB$~c 'eK*[ɿP""]{\)12'@Z-ꕻ!Ȋ\ _={cAW,s- >ۂ}{5]>P.?Ӝ LVno6a8gJ1u'j;ka^)צ#!B;J߈kc:wS@gV;=➕s mF "0>CkmCVx|󶻏Szpí.v~sIW.C;¦M͊TD.5d GEP]iQ4B5v +{Yj ?uܗ,'Ir@s4>Ho&ºIg\s,m; UW*~  doɔ*e3(ޔm}ɹmz(:JTnLi tmNiD\ҰhO9,pkL2j B 1Hi]J2E v-ޠS?E7IDF 0v6EiJޏb:%YT]9،I^%4e=!.qNK9ʂa(dcH9Nv@kΰ!`䤄%^r:QVb: |56| ϧWln4áu)ó%{v%}wF-:9Xܛvl4grxhd~X=p`>Dkz=qQη.\EH|Ha=Hw `TƮOQ,}[a;kH^z1bB@ЂEzjLLhH}Z2$0KfTUG=ﲏ0A&,LBN0r(E1ag i}; ڛ-\&Eۧ;U ™'K0 82pY뚀(]}|I{hR*^kUS #JC_NɏAȿΉPGqhsesOe(fݎʑje~Px0Ϟ}W1J)7S|w{vm#O8>MD&=6Gy!+=Q)K3H7OJ 񣋽X7* 8FYuh[\m d<8?|FzjֱpҊ})mLɞ17ՒC^\oͱAm(8C|(iCť$z[]<{MHܼq==2hBS>9jR;i5 o~ *ƽiИ9~0U5FhLm!/*lJf2u.ނХؕ~"z^h Ktve7v:sˍ+A bͫZRV}Z.QyDb׏Hx]o o.!HI:۱퍳E\[NJ7BFVcLoT{mPxl1Y8_R*!b ,T'{)pV% ;d w ]g߸gwuSfY*u5TNmdV r܅SI~{Z\ Lqp"mcGwvt~.y[ *Æۮ&xpLGضd8X z/NZ-*>M^7:ƸDcTE%lR`j7ԙP⁉;&ջY:@c9 zǾ{Mx*!x4Ua̳DYF*g)bb^eJyQRXU"Ci=#шCߒly6C9_5C,d-{nY2K0BtYmnGbgPW"&mbc09nWx M$"ֽ̨q3ies {C .cg٪z!4B>bxT>Ajݿ8a$ס>4㮺K ե9*-Mơ1*tg\uI[U0 I:~ ,|Ii C&^vGcS Nc}]Qzjն3W1UT?)<{,DlrI7]"| 6qf oľ 5NJ }r{] Lz--yy<+bgCuRnJ5Ƥ3m:JW*C|n `̿@P4qXiPin7.̭Jntcͺ3d^ZۂN(=(+NL`B !\Zn<# `u.1*RbHtH{}N9a&^4.=3vGSHlyҊ:oM9R$Y 3אU</"(g9dBBM+:$B,Ġ;h[:jL)AnR9ux(CE;-r/2(e{.g4<^,O/2^NV2 OW;U+iptr6Q/LSd/;%vb`Q׌i?ݷkgzVbPU pŧY/v\-v%MeAWRLv=)v[<{Z^J.2/9w g{sb=xk4dN+5ʄjwCxPR5&b<|v.snFb DH 3Jo"m`Yj^ #oQQ{Q|ףbɏ-^gK ]Yb|vH'ECDI,^Aa6w[obn?DjcPBϩKCf 5a\xW:R,X=)<džpi^ ߊRU=NfO0q7%c ehghK7Z]-<ą2/p'Çbc6Cd:i qݜq[3IcCI'>Y"e/:(g.D=j6[bSP]8-|`n# pc&^C{VO/$Ġ$tG#F-[ \Bi*7)l3>-o0æseBkQ Hai7=&N{D܋_T[ό4Y V݀X}8ʈQAm3iZٓgq+L4*U<UF;@*]V\"K!ofQ<^98B)>w;?IZ䴱s{.~y?!Cf.TJwy%M#o(_?ȿ~-i,P |#B@ʷJVw7Z~8cpz~)VrVSUj+^h[WϥUB^,rWf W152D>[åDr{y-aM},{"!+8tŦ̌,C<D F)?e7,L\<0Ũ|$20CMa/Ɏ7ծ8ؓYdg5 5Haz-'cL=0x?i Lԙ!_ Ce%j3MwF6E'MEg3˸sdBqmp(UĤ k|_m(şY/x@ TzLKٷd4!tS+{ cqNJ+\vTPE/#>vȂPgvlK\Ŏ0%H~,yN/Aʠ\?JJ 5ƴO !4:lg0´ѕ[d|Œ٥ԉšᕚ(>z3$v-tM5gī{[*#] HvJ!'BQq©61|G;%ntجc5u0xnx)2;' Hvڍa ,dfs,w^h,#> Z@!2|XV"Hɰ+YExnrٌes-AbNޝv%Mu篏}x^k63M{% 8.g 'gK1O BFN$Z~v+wd#2?=ԼR_RGm3qDcpBa3Ӝ#m@yW:H+>Ə{2bz^?'*eo5ЂuZOb YsD;zdUjsO=}";:\fq)OKw~^3DBPI t@8A2tﳾWFEu 4 4RA"Ii|r[q._y#I8^r)zSq74).,,xrBTj" d!?Vc%}ԿYcaNLiMh:4b+,N~.XTT)%%|ZФT?Tz&ҪCVUYX(@ga#%~'+KdՓP6H88w w(wSÛ&zou&[}|{&JYI ~qˌfĝazh[ռ v*~ox/q%DZ#:&Wy#{sA/^gO lUM9yhAC7 Y'VR{)麣PҥE&4VQeGɴ C}PC)ÊXP. `&_NUd\<ҴbmJa3Ef U&,^}p8} !dk5KL0l̂<3#-=ƪHA[*NaLa7L;UXi(5*ʖ6]T2bilkt1`g+(Vӓ[(tvSv0K HUK\blkx9P@ "KgKYϽ<d:]uF:A㐴8iݔnwYRͶ4 0֥3L}]7! ДhNJέ8@Ö(=A;kGX>[-4tMi 0}jl},Pa>Ჭ|}<[ċq\rҞeћ + v"83{_'Wk'rhKٔ֙|~ݓm)2c!>}-+?`q,DewTkI'+)>?ӽ2N/'o:J-35zͮd?:"}$(k=g=DLx'Z@^H 9G*Si5gQ[)A 68EY;"՟P=l!Tgom8hmY7^zB ́qe Ɣk+{!0xoDK**j,7>{ ǂdhT:^:LM߼ ”̶ mj[LJu,H7$;*I<QC|E}^xsqOPK0Q˚uoH9 % 7+V[Hox[\~à @p3a` ' 3T#r" )c7E Mo{J`MC_j|KSi!$iO_ZEbcJtA#5ӹln`үҹ*V}ۖw޷p0D3<c%s#";`ڥc$F7$ 7Ίwp<0XV~1l-f]BPpm7)6hPwJ!c $ೕ x?#rW8#{opPnŜRc /WZǽv76Y;-bNysҨ1o0u,SL/@/%DyoX[vi)Cv!l07+i<#u՛]+)>2QS*pc5L8mqIoOM[4]gvn񦂔w _!536N(yDv{iޜĕ uǶFR ē7벜[# c)'dvvA:O/|uCWD{fCt*qJw]>xamjuzR UzROɐdŕTEl1Ÿ%]oͳ(Z]/٩Vth(W&X(UH\ȟ~}lrnO^S7r'fEIۈeN~iDG~[tSMX$eKeK:tH)5:rsw^%BNkm|n힤:|$V`;~frqrP9Ģm'l>C5N&,w`Db&猄w(H* w<[ &3尤t)T:~s5k=&),{dmp9@Գ[P'L#?U?iCv@(-֞t|'"dD uj;p9AH> "`s\W+UrRE-IhGo3I!TM4+{5XtɈP =H"vljYGy67_{CڴW>ey+Elo}1񏼅4hɖKqe!d/H&{SwOboYϝuH"{nZo#i?zD?2Qr)΀>WOO);n,c|p0{Qb!h&R_K& \yӰB06Ը*eC? x~RTGu=x\Ajbfʳ)NC@}*uvle =tttخ#g:@e$p\c][R_K.%8I]αyHϩJ킪C澥 ~1G.H<7*E>|!`·[7mJl7?p^ 4h9"%9\nJb%>k"ʲК=0 =7ȪΣ%enFÔ v[4aB.m2JҌe掓{fՠPQNiYyάHǠ&u 36VLg CFcm{VSZ,=z}nw9#LȧtGLq;+9Lnm'*eMy*t<5N+zK`<@L XӤyMS\@b$r0y-YWH mG[H;HFYdVzxl ?`3f<' YB`-I;*Z>QA!c(󱅺r |__>'e}rpin2XT;'-,~EKfnjk&7O g/0XIXXaSa}r:ddR!-KC82ix W\O^[▮*R1<>S<[w҃馨"2j;[v#@M_ƊDhKMu6ڃ[bE.<2(jYP3@%R+uq#F"")``,߬ry 3WF% `He6IJ7o?$AqYkm:W:eU-!2E~0^SY a.FCNb:vtv{AmYLnI5IHAܽRBsNxas[(q' X!b AF$Y|F/5Yy;D.HRx8Qݻ[8st6_X9q۾@wfU,,`Dgքq,;1:a^v2H'p @S5y*4.?lBr.pPyЇQwK_;mTu*i'K)2 bf26oˣCλ*1F`*ȡ/9&bBx+\\Ry%Q>]Kӗap0. D WόJN=>ߕW"U~fD^\ ֯ͥ7!JYz$:D!T6GL,pt^樷!(b}v*QIv?iJ ¤f\̴ּfmy]8JOdV|d6|ePpA_8,,ິ6KGe}N uR)7g y"5/ɿQYy ,F %_;vE5^' DcH:G3> I틕WO664|zrJcKة5otr5T1ğݚ/|XWr G^|kRw0jX/6XP_: _`$r3i}/G8:U<2՘vH>v~aH2DQf++ Ąd+{"`$D|v6Ų|f%B- T<0Pu"ij$C#ZTKm:^'$ocp廡'&q:wݢP*E_H1ⱶEDoCZOiCw[>2}=z0:Q8v5 aњa|n$\"0m|\x#D8 Qk0*Ha$DՋn0}8ua.՘)',XLH] ,2Hr9k'rF{|C_Iz]BY󿬆Dҏj9]jЉچNi7 tW3I(CsK((Y9ÿ#+̧O4 !jy v %Fr^t` ^ɐ+" jUhylnN:qOh ܕti{N7NI65h Z,DFeXb"M$$ԧ/ $vD  0,&+[+*vgcI˪݇G{i%ڛ_鶘bSzb~VVrp:)p@_SAdy@f\Q|=X۳"bKս5>_EI; Bf>gGX~Vg1D5SuϬAیde un-"wȂӆnPKމB,ln ש{ P/FtҵnTLlFXļyzeKDz!.b{9ϥ0)K;lN>Ѷj8YysB'.oi7l!05w]mdV8MHYoY*Z7v~ T!v,l>j|Ygf{Օ$R$l'~s- ħPdK9̓]f BlL~|AOҽ.-,͑ iuY@}X eZp Փ{`nj͵ }F5qG#7KS5 r1t9QYFb H=J}}Џ 6]2oM,ߛ.  ht:P԰+4!OL?^gLH4d[+dxI1B7]QGhQ~y&;$ð44-6Bp.I?Nր|FE9z-C&dm57-2U$X2QЌS5 oؽa_JgRtnx6W f_\]̍Buz ~_FM2DD| s -50YfxQ  M>!_"kҳ!KNT| ZE Γ 9[FUꧼBIQq&Hkt OSycS.lEGZ?(K͉em#>ܷ$T5Y4\gsؘu;hVF=L9-Txs \ J1)ynL㱾Ӫ[58uȲ6\bGeX|&A8~0)$h*7@V!ȜF#:e8'c`\F 5w5t$pMh"Q@jdwX,n."] =#3>grK7AzLs,}-ge/Wz "Cni0|Y&-RU7u1SbkH…=8`'n{ycH/ cmB/+܎6NY Yo-=^ {:5^Ui*k+*^X uרf車iR,Lgdv NZ=Zg}ALJ.pD-ng!ٻaYMl>VN7Y 9 '<;>jg)7O'LPdo0eG9rŖGvQ6Ax/3-JTU`f~|<=3V&?V}&dQmܦ L}ZFw4)X#,DYP~+TQ84lXْL4tgЌH=߻*79N^{#6ASƒhh, W(&L#%{˝Łz# = QvodØTtI3JtQ(s{=JɦF7 F̂)rf5PcKqaaB5`#F:7{XTCӶ2]f~N (M5y+g(s dޤ?,9ԋ^*3vPMokhDYlҦG4C^\i~.hV.W}R=a7M-I?ݍhLnշNN[PS /GBMNP%^yvwmD4vsR%ijf5VCS[|kvtz Z`h.&9=cpGP8n BbKWvP0ةAfQ?͈gsLRQ߻Wa+ dGgmN],n{!&{$"4+ `gk |gWkz`gLTC=R=ve놷Dϋ+LtKTlnslf%Km>L%M so2`<F8lX! CMHgC%%8~&x>`Πh=4VbnZ\'\Wt ٬N, Tj2i"5H0gaFe["UyzGO!Ej;;Lb,`m^^.hk~$^Or4ۚsedr{҇nHRQژRP_ 4'`5|IJ P"DsyNp#!׵Ņ 5~l#'fŊ1dVdC}s~aK".5͝J%Ğga.0Mi2) 1JX1e1h/j{o0_j6kFcݟB}[ S%W@@xmd=ޒLgGm 8D ׆*P{\Veynw T1V'r?a%BJrdh d1x2'پ<& ve3X^ V`]s;)(pleT Q(n]H[k~_05mަBIs#trLJ0 3/wc!PaDř0CXI!19>/.RvaH&ڸ+y}ڕN|!jg%d!sXj g5rbk .u:?K @7J7H=;^B:yT<60>5i)/OPPi?CI&0ӎۦGb<7p<(q_]¾~SxQEdJHy\bS#h[p$^)hX[?/b{C:^| 9G /NLcT7Z!*я|L㋛طK~~t䂵"VESPݹ51uCw]Y;=LY-< +$5PZtarr "[-l%iDa0&2v7uBAކ\jn͂ ' \,:Я~GakJQzժu=lJz*}wʤxAJJ6LIս~H}s}R!RA4n|`Y"ֻI<p Pg+_\):38NɝeɔGh›NMjN=W,rY[A-r]y`xmT)986 C/2*ɒDm Zo뢕J0dU߆}菉ŘVē?dSu?cH#}(?ڞ*d{cPY3C|ӗBl9ʼnuya_NDH8N@pcou+Mcu`҉ 6Bd1,gDR+/ihd0[ I'oCz$CPԣp Ȃ/4OSڟR,%tץ9KMp"{9n\3RtuJ պ @@K(|:dž78/{jYѪE35@n_XKMii \/v}xK ΋*\EL{5'YFd,s[%%scK!| ].s̼zI#2Z@@NcQm%O@n߽"\wFOWv=&"ZfN`.2By[:Lx[YѵWh4E>hZ b:)R ^}7e%Y)xfGMs­WخϾRS}aLRuBDw7[_ԫ%nMgW11ێUbh a-{`4 [KrI{|S< %YA =;lTWo9`w6!{〆 5LϹkqKCFoN<*Vn $r mW$Z,>ȏΊnxIm)#ܷ!ۻ o'G5FI2XY{K֣lI{}_ :Jf󁍌ev,=WL@AJ7U_~g_gfU,܎`GEMp;:=E%t~jڍUFY-7S{9 hVz (BzV[ӖZ(Ki<@+[l?yޗ?y.3:`_75'zf\[-Ͷ7ʌXM\A9ݦo۲. U`' a!l>t\k"# -ɑ̇[;m:5߭q{rifتa^HQ}%6{6zO5$rgUw]<̳}?`7j-~ՄuC(kFy ;뾞:;B|vI!F!o%w!Ip*Lc'G<mwv`wӶzq> ǥygj o3lИxK}iY͏*ι[Xx3FnAw5y]9n0A!X5oA6sk7J3Gfl#:دb~=iC{V~^X>_K,HpZՊ/G>eW7\NލEم ?S\'A1 dUk EuR}8W 4. 8+:`l iC+E' #@GAӕT@"<oF^? ?{MJ @|@lQSǠ/_]ڊRNi\f^XG 3U-NpD}L⩛YAī%;+%s` yZ` (rCr鍈!JzU*gȇYHwq"ӆ:ՄZSl z8K#iMcܣgǩNHȾjUj7˜s08qF\!w:?8 d7"mb..GX%k*9uD G9y1Af# ȹµՍ~Zq]2V;%QJe@@@ 1 0MZV }rfQSf^ N h&w|e쒺Ώ@ <HumftWX^02r 8z@b}6Vk*SSB_7!L>׵-:|Yhd \TnTO1yĴl^OPfB*=t#_2Kx;ECDZS@,Xp3_|.; ۺQE38L_|X% =Fl.VŝDCdBuPAG+}!twXӃ9Ѓ.y!ۮZeABD% jcGxOw)F_7!cyZَ@ w=1n_*ܟWA䔦ԏ&z=uuʮ5Wsp|#h(V ҝ>^-%i/\xI^Itڙ(c/tc|$_áyhܬW'N2ߕ%]B=2ԎG*V݄'vϿ `#)Иtf败SFpULBb s/{KCk"EO!40="(8~N k _8*Obx2rrB .#yYVxَlIf[?QIDoӇnA^S> b۳NtlF!AX0*Y3LF1 %]q` cA |jL"z/sR~ UPI0 ̛`aH.$@ e!LǬ4  IJ5kŃQKdHAV}[Κ :4R]`ޫ.2^_2Vb,P CKEb&@Ȱ@>r2Ĵ,T{f3-ό4TD%d0D {'U_|/9xO /RYm|^)hZ fNMEZ[5ingAoLgwRZYBQu::VPί!SOYYN\ V--D-QTp<]=ŚZz2upT 0=wY$;<:pn=d6V/|X#Kgͧ tJ(@$1|"B+nFz-償HJDv Qk? ;H!6,BQNqdk1s4Iz"5G A}A.C*<%oK#~nAq."vߵִ*{EP{N7 6x|jΠLњCg ]w+:m8E3+oDK"tVZ_ XCHqQ6A 1VfmI%ɊxEQC:SiGj򉒃x\ eOS~jsB(A7O[ξ9$= I!nVNWn@Twl.;^ձkeFn'jͫܝ!OHF՞F+X7j?0d!-biaR;Rk./zu-{OK1).Cr|A q-Y&M5K58"6ht*lnoj'Ea& ݵяuՅa0 })Y%>A*$n/ðtW[;#T,U\ ty֡u4͕eL[ƭ H*C8EƄ`rg,72kSy8w>%:ߨAH@32'c{0s˵l~ƐV5fH]#];eA5&IDV曶LB愪/Xf@ .r;"<1U:ۗ bSgnɪո ea=衏`30Uc||Y -e0L 8B;Oa!zxw3k"Yxe8#_ˢ@]Jt\xQ>$QatEXM\3euJ ~rj& Жؤ9E (*Prǰǚjޑ2 '@g+s<5o$ |QO/D` .' 3([^*B.T6'D2&[ uj7ȽQD],g@6bA`#;TGP=}0Z!xꓵolc*Cz0O%g=m1?)ƓIO`;vҤ(d6K˭RXxes$򣾤YAI*c[h3G/gRh&9S߄ \Cv^488Tt~%y98`+_M4~K54k9J PSi #,pdZ7Q.Mm)5X٬}4`BRCϪɸ ;jg#_ZƥaxP9ŊDm_h儯Ǿ%[NS&{OZ w'kE'GNR'a5[0!r"Cx<ƲMzOYa[{4* D~>(cneSr.&k\߭LHGtF0k娶T%P:7<<" ._z[ɋˤ ͵0+MK''l]Z<.5Kt*l*yIť&-5_.z_ uPǧ#ڪJss/#evXQuEa?sF^x u Դ/vDm MqBsDwׯW?*.yOtQQ/y?8ޙt}}}8]wN$0fQ U)~J;%onنfy=/+!6 %~UhI K|a~ɹOm}f^f4ŢUZ <2VN~>poEu"-%Qhg^ڹ^,=823 >)YzoGMۄpvBG'> R`[JZ^.PP{4<+ މipG -1n0"Y~l3c\YT8=&8^L 5G]?r*<&gHu&+M?~iR">Fj$( dQ%|We%3?p]|I$2nxk: ŚyaTHЈWb~hxK'&h> mNo*zlƀ$@|t-곢 n~ȽcаC=J7:e=-}[*:8 %C5Q/<}O;ݲdjwx~$`ߊ5j@ 88j{<)~bAo,Oq+'!oRku"25v zb#Tu*H&P l|/Q #!;6)yLwe߃ CTSW><碵QuQg*E gÒcXXf_G;EU{z8>W5]6 Z2tN@(K(4ـJJjKO-22?2%u|p("/2L6LeFOC/a~pk桷B gv9uxLHi &54dcCR;9(]$Cn`bp fl w[>V$NK<6Gv#z<%6Y&ku۱(`;bL9jtfeiJNmNvE"n>FWd[[Nh g۔ƪw [?6'"MJ9EC;Wͬ 88쩡;>B*).k_n 15BX@+u_sNʯNB@IEo !} >_iaaKc|9 yqGA=^I/xzH C59G&{+`Q]j!>`Oia!Kɭr'a"uf׈yFaUo掻SeŲҵBK >}}IGQi"7c;ӛn==1zxr5:oFz{H%yGK -Ha[.WC!l9a[nN8#9ZߍAw,zn1aG;+iTe7ǶL(ncdW`p[݋,ezeGCW30 >6XUo 3DOfp$xxL4 z?s/'>[uCi'F릭YVb)hzX1?_C 6H> aLJxCӜvnQFS7n(͡zAs\N(];k\w=2^y^Tމ)ME38=dq|@Mُy?xJgl=sr!ga4y\:gW>Kp1}z̊b6礣TQBjA?U+q]~=!u~IKɔ}$U"fP߈vTϐ K9C1'pIQS΄ *++Qg5||`T1!pڰ񌓟8^r=,j,w,f)l.퉭|7x,}EX( 0hl\}᣾~ɲ܌&40F@FD&kB`v!Ia qՓ]7*\ȤKNsk9j<`yQB<2T! {kņ8@/!)LTbm"k䋶j;*sp|_RK wbw{ ~\5#0o-Y;)ָQ6`nGx4w>$9nid7KnR 8 LP ̀W*쵗}M%?VZn"[c@Ժ&I]UrW<#RH/4uE ni{X"-twmP`Z Trdk7fౄ<G'?u'^\ĝ[7tD3,Hنcu pFD<;M+X/6$$.476-8Zs Bul(жS2e'fIO巧QXS^*cay'[ܘt1!Mf@j0+ ՉP6co40̲)&ur#>iL-[ε0_^[aup~b0u4ve'%1C\l(|?oӍsWBXg70u\u& mBU|)ڒc?$t.GCOaIJ14k3RS.,d Zd߀2tʄ(_`T_ OO`0,ޒs?! l/6;H^`h R@1֩0 wMOy,6;'d="1,M[ש0>MǶ>E\U 7Ӂ۴q a%el-S9A#}tD%OZ^lX ?"UL8S q/}`]XV&KϨ:X+fKd-mA <+*q7'gFd*DY\]ޅ{ I{HErsHJ\pˁZ 2PsZ9@ל8(U Uo(RoxaL5_BYj#_4y#RGqvs>Ab(^?;}ES0Ɓh}C\~02~ܤ/! eĻVY’\DYd)Ɵ@{44*lE\΀>x:/ߊ|mBy++ct~7RqcNV,[BK!@, c L+ ۟Jq|{2c4Oy % QE3Jݿif7x!: 㾨x$Ӎ!.`0H/C$Zs7: , AYv؋ RV+_v.=:>bN2@'˪)yCY~k9T94P}GR!0O.ljB>Ba]#l$ e+r@]}j͜*=${A^%Xx-|&2X,iNrDiwNq߱GJ N&J-'bmCAA!p?po9e8(U   |.4ܑWKjQ!&DCԞ/ L_*Vn s/4{څx\Zg'b{lhL0fsbxnPE!5M74 uvYo+&yj+KQm`h}c,]rMY6Y Q$k!"fdI[(6~:ٕ2\ʳ~:gb@m57\^uW#z jrTbfUvzv:O&ARS6C5 _ IzSh=3BG9P+JTor[};4w?Q[uO¸xФТp| }} 8:h^i@- {:V(F;dBY"O5vi^ }SYm%rJ)g9 Î2:.V$} 'R+A?L/޺?"B|$6kV|(4iI.cwZc)NS@m@ɮ'i}Ӗ9Z9GBHl?UuK+u5sn`۔{_?x2lޜ=\[U^%i3qI q-/mrUj>խIVK|YU+Y߻.MgʼnCB/}(_qXNzc=i4&ql>'\w+53?:cJvLaH-rTc'fBLvb@vθ1 mF/T._ڙT:ڸksd:/tUq5~n\ 0w6b5yJV썗L6?@ؖ/wP)Eh]֊>/ʋFeE*P;zۼAV:&GM}zU2nρ+H)M7&ih7EH @ߎ~|Sl?1?7n/ 7fXi֕kOޠK+4Jc豾..NHʃ"Nt:!FѤk|~XwQdDijP* -d-|3u1{r=] 2aZ[zE9HXqN9iS}ֆJ!N60ps%HX4Iá(b"74Pݞ)_x8\etU?'f?L_K$^ d}/\rb=E $OK{lpTF/g'1h: ꓎2ZXK0n z$T-4?;ΡD=P+Wo$0@Ym5^c*ib0jLгSSrV[&f47"@O 3]@PMA)lA)g}Ub+DՍ)ҹMGOץrjE$^ ).*rSeG4&F|Gw?C8w//PC?Fvҳ/܋drYpcg 1 _KPt}5)`rjPT~]izDq#wi^ } N;kR.Ƣϣ R'>p [Q1<={iB *FC2= qQR7yY@n#(.JD29Pb pz9t_ GT#u_ i{>RIP=ϻ=%m*̹3tIq @Cni}Pô^_D~\j=I.p_lDךSNf #N;YB5N.ֈo 8"Kv#/ (5ZZ-KPNފ* 5knX1*]ۗ TQЕPH!feXVMA^b+Ej2|ɟ lJ}^̶6-5oB"99ZGgK@X1H磵;'o 2[Tעw(eo%n3q=N: $L̎}ęce%s x~ARil|l1t0%zϿ ^  搙 p=%fM~XOh3o Rtd8ZMl/Z E`ZvYwߛ}Zf QO MGTazI57H!r:_mΙн<*?WbX {wnYʛUƯy:oK]{V wO?^oh_ߢ\ᖣd?f*IW!Vjz8k ۰`g{"e2**Ou֜?5D B]7So*L&Zz4a]^tS-hi[F#jRM?NJ7k8ҏ:"? j?_p!Ÿ0 elg(LM]BO\(BCrN![mwU+RuFhzctg݄;qbS 0Ғ>ux bv"TX7z*~Up]Yl\N^1JLh%oa=z!vF񺁔X\`yS]IYg?r4IsP/V.oH |$zoRx BI[ewn^ 9f2X D_6*,IPMC&3 Ewm"-WR*x,Š*{%iUT^Xߓ?\K 8>f'FQ͎3( {G^_fpC)9Hg.? D{i;6:oydQf dF6X{-]|H]A!c:+8C 1n>ycF>4V^Ҳ ȁ {I\w ~Г]J{.nc0{ m&A9z6fvlPRXݱp-/Ivsx{u̮$.l\%1{.'OTKT}&Z$-h hdw D `$!e)AՅT%2I], n8YOzEṔX)T'PP0q.>[yæT1l':"[kӓ;أ"~]J9ENqGXc4ꤤp[x>P7 / JN~bv.V$?Ȗ[lW'CO%l98Y2*<0ehսtэOvWe`X!}`QM?l *6 HFJ9b౼lh;^E'*3qQea^^2~O8H3O;vsU{ڗ85ȳ`ܹ(cg5ߛ_XH8OVߎ~fV쟿)jI6<4ۭxΐm8"#~FtYd]yN6GpռYɿ5!BlIQ3O=d"8$8=%fx>^brS%ۀ>m G_vKȽp^MT?kBPEDNОS$z2s9r:kA\R;sF׎N1.rCΟ\Qa Tȸ.' s-g"ciQ:ĚƯx3E(;'{b/]A64pEv,V*:E*^IJ޳!\88.-G֎Pu]c&{L/WK[bhhs? zRQvnjʕģJigayIQ&Xֆ' YHu0߶] H1SssW=-ta9ύ8b_x @)xrײFw=J0{XBaεR\|eIF1έ8(vWDcׄgi寈!]WU6`֑ wvmu΍!}VUڲU*_^FK3oatD"lFfV--o`爮0u( & s/}K/W.5[zN˃70jw|Mx- *FߖuY:DBw+Z0R9-`'pd "ҐDOŢ1.]Z̩R;PMQ'|-,hʪ b8?a=,:fCsI4?W(@'EyO6|]Gv-> }QξO8mR>N 75fX(%:UlZѶbv^B v cM;a*\"`:nU% 4(`7c$P FƾwT}z$F:y ϞI#2NxW`ۻ$%bGju_߻8I{"~5;xAUדzpjGQ>ȴ?!zr$/APa͹nȚ՞^5@U%h@ G,޿d%zbd͈m̅*`x|Ïxy78 |"؏֖YKvz(sYBfv-tc|*,( kĘ~.sQWS mR*´H+7B̽fbJ]5̈́̂t9v= \l~nʜ( )M= DSo˰җ3" 9rI`rI|AJƏ^'7֊w- lYY~Ķ{O::=:JcF(80-ޒ2]YBX7*5Mԉ`GY7&i#8d7FH2I)ZKy%?KE Ajr ~So Axi0)/k">P.Odbg@,peMΤY~v%Kjž14U\ECޓ #BsXHo (}2I/ Q2.jC)GAk)r?qfx7|n/`WE`adEcfwr;ȁPWt.No01>R4xτU0}R9Gvō7K<3qzZF}ݙnڏn=[[?N]u0tAcQ` S&1^%u F[C^仐&d bYcvh;;:!QASruBRFʅ.X,b7rIj˭x:wr䥚$J ;E|\x$e!Fng_"C&i&bd\73y923%gT8K@̷/}+f >Jh4cꓤ$7*g$fȲ$eT~ 0זL֎-|L"Əh7ba%%עf#DKy$섷ۑsXV3^4X&|tM(g"NE{{x×, Ї9b 1`'ܧ;rϠG [U'djWRћAvGt[@675L<~z{t4iNrIAj "$fMHk?# UVM9|DlJE.v&j)0NU9T{T/ipna-Xat'b͡'AO!rFir }8?;wXusaH:TANn2pڸsgI}uðm[>:j-%AXYz^R͈ ky{~Oj`g搭T|AQ5&f+98z W7YPt օH./RdM_29hIҰ=@"z/[ #ެ^B.WPAүgBh$vҶ8;Ctvҳcg u*U-YTA|kkߠ1`bZ\ܾts|GPb@f2Kn*q-3bᰭ"^VC±ql9m3kxWKX2#EMk/H9%hMJZN ۔ _qoӺ8v|.Лѥ"e9orB cp],k$,mzs,#rC|PINPzb)$69t"|-4HP[:^;'єʉUSPF =!.M<!:7U 韅@gn53Ϥ+*[o5#5v’9N,>Wqff~ m2Ks4l>dEdE$FĽkMxR44a2f!L-̭ΐ8Z"%3D8\͂r6c yZӪZUϪ19Nѓ(В PTguӴ b^b 149\ E4OQhܺmwl>uf(S:0t:"_0uXmCGQɡ0kFAL DŽ,`=05RBZvn] p)e|7]XB*mdgO+;ND* (`P0CϢ ;Djahֈ3=Yo* )>J z-HOcw}:Bf:TE"cܚs~| EA1GaXL#2V; 76vFs(?<pe/ ;'PoFP9}`\6kNռw<Db Atx>J ,D/xtFvʶts?*$X7AAayّ~k*)?=8] ;;ڰAͯ>GQmcb}q "r m6ȋK>FźK.*=< gf mLH/&;nM]f@lBSN)=naE+}MuDҷE-tA RVl P˛Xke3YlP5B֍&ܢ_Cy\ϥQI{_ij' b0,١+J%BxH TFMȽ3 P0v(G\s!FmTPX1hݽ8X|9 u0T:F1C'Q4(]8߁FkM4}2ʍ@D[tӮe uxnTtp2[U:IeR$*XI !4Rg-g%SfhN5ZRsE]] khJ( [ 6z0 +`͇jH uuAp AA> 7GF АNl:*/-saNJO_b#V9Yk*oCL*3b_H.c_)rSeba |e1ӷJMTkbT ci*Yau! 4R\* JhrBDx:$ q2As`rf !Y [7̢8i @cg~c1QmIdMR\C<.tIŇkh53ꊑz 4+6Cô%b$tM#$+i NNIܬp/E]* UnFjV ^)KE&dӀE)(~2 oIײOܰM}PH"q kt+9uaT2U9ž 촆*8O׬8ڹGIϝ1}R.}RKѿ~#|DYr{^M>iI]՝Wx|"fzTHT`ln@dYF%=/hk/P)O3 t k~Dd(h#!jdC`~ᾣy#,)iI,TT+c'J"1hl/-Z|eXiXx#DvшDT2A2qn#C P/^RK/n|TaN;d zpsj{u-'S,)|=F1Gk/,$['r%)=n٧f,k{Zvg {)kï^GMvB<^QLQjte{Txʲ@]H%^uEeܦAg>+J=KaajD@XtFpE&7ⴖ;b ?j7/[=r v^u~ud߽k@^碖Z-(^aҤi7\Y42m{v·:4iꭡl"yDf#ڹ66^p'uwd8֖~^I*.8?m=#%ZTB_J5@LGC4F-؄B./Jkx8cPnCzMBǑ81Ae?#1~pz7?~h7B렁/Ϝ>E!E %Q=W^Fs- :BԲQ+9u: cXDe9'I@4߇}H;>AܺHed<2 `q%ex@ 6emQGb7aVPp^Mf7*š F>kud/(+v7W{ ę5eɶ5c)v%1t&]+CT*ZT^01hj89TC_w'# (\p~j lvb-B.P!RqSr4eVIn ;V§gItGU=H 3 ]Ҡ;o]s(T1Ite{FZG4 G8RA9^c.$.(M%?p͖|GL58/tJRF.@I Ѐ+id֝Y<5w YKr HZZxl=m>ާy׀{xSK,X-?1bV *3-Nf^ ܏AM ;AT۳e׃g4 \!<Yi9RKETY:*yv+u km̹b7s O1XoD#9wJ0dRX'I=u^-<&W0uBYDu X6*5$t>iwrůZ o\KӰ7JK0Cc3FfDKa(ӛ()߃;E>;rD1l~)u: eAc_a=Ar@- jlS5_*5.0xh*֎Ӗz@?%&Eyidsr'xP[}! OcJh%J]7%8Ő4%)!_K˲l;gn_Ry9"H;7w!O`1XW@\@Tuu&3S ,F@wnFՌ/<-rKC(ZM*}~O|aG>7]~@輡_|mPLSsI_Uݟ| Jf ۰iX&X|e!F&&K=t :)ehr햋Rx1BMߣJr!;f,lM?'Ry diOQjg򇇰:vy[ljhM%^>F(y5u':]8yy6xJ1f}u48#<;,ݸk<.bp)20vT<9$ 6u ų?~\0j`y12C`[q$H6OQ!Ic(F!F'W@OK7 h x@7OZjՃvL'䐷}lK~GNVwHw ao[k1p,<*&D_7#djo\ *R~S4 -:u!:D waOF{T\[`ږbTxѕrg5e#.[k2YkjfOp g6$_^3M9vPl(m[FoG}E-+q, OMY.SՈnx]8nH<1X"qbv;:%'te+nSl$r@T})1eSf"=LCj fɵHW^s5G{0>}@!U֋na_n,&rEֹP-O̟c1816KLP`Xta] ssO(}|0~ة8DbP,8[1}pCWApVfG,[I[r:'.3"2z`ݫE!c[; p#l{=hrX ,&&&0}w#%/vԸ36?*w@Ȼ3G9*7U(U44>Y+<*4N!/8!V[wD{i9:弭3B%:9TGpJdԉ|?ie2S5+8NzQ" DcfA8)T `T^ "%ᮬsCl"U^,Sި8iZ/ƔPX2`/΁o Nyˇ:UKiH`3㋧@JHʖ<|<.ZG?Hk׃+jh[IkڳIGFI#CvƘ~K+M"Xgft6gh D8-@9. _2~yrJ#"1XT泙o_Q>ol_㧀Z  'm, Lmd2熫찡9n>1n ) 6 JwlVY{ز("l:W'Flx8a6Cq}.=Oض*4B[o 2:$!,-:;KQ#!,~:SEJ^ܬ@Xq7ȅt.g3xq)@잣lo$&cSGU3kmqQr[cz0U>|LĶXy:nh @V6"EcmtUG.AR@φLW!hoL`e4N޾:[U9JrgNsڡɝ̈jVw.~ҡ1O1e,}$?~a(Dzڽ,=iG_+HQ=yȈw9\pX@x]#fmr5{lkқbnZ5v|]L(":l+z\RpUU)Xl>id{'h_m_pc+>MVYZVvB3,j7dr>n1rI5 ԞgMwބJL(2>"\vn?9B.#&oj)E=mu;_=s>g-Nn&KR+9(F" U=wb \*r= /ۅ\q'A`vBdw^u'_R~͖C/e ZB^%>^΂C^H5|daBW&osxqATyyK BUBà 2D%=LCC3R{!u$^sjkm1 Y:K.#Ϊ(fA AggygdP VatgvkÑJ.r; fR#ѓ?_y=aQpZ~JgI+d^z%<])Ɲ|F4SmPL]w>qLGl`1k$4e@7V!ۏNǃd 'X8tbIK+玔peQ&%HXOn4IkՇ6?](m%,͐9 +)jELx0HDb5tY&+%͸JML[cЬkB Qx+ r36'Krx0wvdVgsWXJWI$,&<_k՚/ p1IuGFAAHm_ϸE}@Iq:l1+F@6º _aR\Ȱk3۞+iPÁ7cCo#[2&u3Tز/zun ND8`@fz #+ ˬTj>hǯgN%<:SqeYͮ`t`*l* ͗ɹN 8"KMl4R?Wb8p'=!fDЎ8JTƦ|a\!h\zdDX^%77| |.m2?&] RYb'vr2/.xhDӬ?a`$6.$X[aQw016!CM=l]Z3F->,R=ـG (/^H<},(2$/Og#C&S -AM5ښ'188bd0x, FåodP:;;j4AJQرc鄢[h>$0H0<Y1󷀁کVly+㡝x8/pg>(Kh60+7o_kGF.1P(r `<LjTX3&apߓ >Z[f۞5U֊gkcy9-I*fP _0¨?խJ @~7U=f?;wY1ee`[0]pYbBVQq:ôVyS mp,ݣ __*ԋG;{eQiiVvAEK7;^#; `I'(!~ׂcq"hNX" 8 ](@RS&zfĹ5N|baI>QR~8y' u-Kd\Qbؿ@R ͻpA1Vch[.y!$jk,_clxI.4O֒zeGK7P ؜Vr( x;^'be WBL~}:*NTK6ooD;(5G1]S1},Dt)'Ty#C#4Pl xy#j>b x߈'"V AFM`|։ ,'ZF<?`jArMa `%w@.U& Yr_Y Ϫ)\I-L\Z~Kk,/t LĂ%uy |egN+x1樎dGC2pgutanYY\,! LP2oB)]V=Gxq93;=ڸICqW| ѡwq-,5Jt|4ނ^Ǥu=mӀts5Q Vԭ řrbnw1ExEБo9>k(fۻ7#y=[m&,;=jʈ~k bq&Jfy#pDD1fU+USީk)!R9SJ20>ޏf+ZNMW/\;LjU_ɣ(կN~6hP0R[Nz-%s{STO/PfDfs'}ՓFsr :^,vCm_O.H@+5 o YrI7טC[Uؤ=FP-{X+s&Pi+/}40DA- )¿uCl`8VIF/.8([K*qb%H_U^co+/קqW ?DJicg[ t۟;6Qg%#Z>zEBa~rJAd>y5Kl7:R剧oI6܄6qsv㏗:~dM{Ukߊ4r*dyX;؟LqPvZ?sx}b}oEm0Zq%Q:vT2q%W`_ֹ?Poeݳ\OC:O+Ya:G>" To@q:Wm 5 J+ڇhO| m@\h,gͰÃ<ΗZ Nw*ݲ7s0>k: LW:<Ϡ kK& ]OMsٷbjn=#${=,ɋH*k*/Ux{-˿-IfDTi*7)H/ͪ|N~ H|ћA--ux8hlX< yd[)k*G47toZqu27Kh1 _H+Hx3I׀zFv̛i$G_7g3p[y[vi]Gbcss^`:,T58{9M)k? ,KƙQL}-@x~>ZÂk ]ihfmXnr4@m%^ X$|<2?D{o5v,d[7/X4ҕ# L/6`(fQ–(]LȚR 3Zџ?4:ۥ圐?A(xդ2ꜻ~F`]%X|cC(kMiN1rmyh&|`l])7@~_Lc+M$ֿdUwYЊ"8̍U86w +&4}iKshY S17ZjeqkzzZbGEiJlNdYGb}nFw]2mi %@J%0QbsL6W[F{goqeG]R&DGe|zB9%Ў$BVp@"I&^=L%U`/{Ea:S]M Z96wVU_Lf_,&Sy^ dn3'z(!kIe+<zCDx&|LyDN: T{\ڔ5\2u q;Y7^m1xzyG̳l(ѓ)'>7B ;+CjmHG_Yò3'eδNAX?k"-pQ9Wޯqx]MS] ݌mf¬T꛱蟩FI ނxsşKr50`u4?.B;x=5(Y.VZt08Y=0EEa|؋v^u7VKh'>^i-N ( <-y@d` 9zm2sڦ,aZ$&|tH&z 2)`:ͪ=|\~MZU’1({L[0c CP*35'H7.:zlp8/I{Jޒ5B5П_oCޚu͝T |G>;#P:YbG꧹lcofOm[F(?xeO7:6Xɢ /0xe<̺4_NdVe[2[ƾ/PdAY{g 3GDM( 44i 05JI}#ef ;f<&gor22DT@wL6·fy:=\s|;[*ŀwAIQM[`ʭڱƊ σ,~6Pn !{.׊`v:ߗ;.bkA#xnjЏ b)`Z$1Lۙ^񒙠 v&?++iq+nk69lBAO0eҢq5 h]?WUXNƇj+>L"<؄nȃ`5">E(k`̨exp=T1)"OS7e ~x9m h;hu1bM25;n+*Oc1v:ţE/:URVANZ_\> cRي=BZXXΦr:4WȢےXQ M|>M·7™+r0˰Qi>Əm3\o4'=" җzŤ"L"Qwt vJk , _X756:ٵ:Ee 5 fS7Icq)a|4B$;6؋ _ƹGأ<Ux0dw1q 25\_B٘.,Hz^6Lj" ֬ ֩5$ @ $ҋŴWXBu۩[vf1\q 2NS6R,5k( t 'Dd&wS-w\(ì!8WM"3F") Ro$mw!>_lsW%ǒ %.:$6SJc;Nd  + w#A31ug/[JB-t zUW_F/a@LڨF啂Œ.6%f% ;$ *s2[ Ydҳ>R)tX4LN;+d moO޸2nJty+"1{]_JOH; ?+0#S*n]>>Q=E!$:gCnc,.I:qVs{9@r'=6u] a<)n5 L@꿕倮Dy ᖳ-NwIDڵc9U4vI&Y9U0nBA/ޤ";PP=.䆤X|:'jw52lk'yܻFQ4Wvâx!TⓊS{CO ȓ7Vco}9RXHqR2oɤ/sz+NDD13؟J(eOȍLak8߱o?2mN! Ԟ8+jAU1%Z xSSVk_~S<[>>vd:+ubN%s9Z:''Op\n{TA x(P͉2JH3y .w)u{5H.yDQT#IvBP;j&e*Ct) jV;oeRoIuO\sfgȢ@yWnj* ҥh]lCUYC= zʪzI/VSt݇M,ʶ[r m(9?9c8mgPo f(2<;x?A"2% P݈XPubys\]L! ƃRgi{neniA hWg^ r ck&$l0>E.me"/XD:m:@CBAP1=XSf:Csݞ{+WAoMO1%.cb1[I9^fx|Ve'1b}&4#:6suSwq}A(ϊosU*d>m ?+:\.%7"AEwKJC6^T5E+baCoa7iO: }PPA}&R,0Ջa Gg L%<ʙ2d($6rߎ$!h}JAjAӦi4 k[\n3C~%:xˢ|L[h+&:HyQ,{ F2`AN4,bs_'LsLOu)1x0vGa^"#U!A!qU1_RcN|jBղN fUk τVI u(AѐOPf~+ Q4}_`[Ш T||Pw7a>s8].kzHD۴f˚ @DkJSn?xWܽgusI?2Ia!I!RyG?p65+~>jePW*$h; g z|z.L+fVIP P>ʩD636gx钑ٖ7mһ;%@$<);SN7[6ЏɤBڲRxkzC`8ԧiFÛ{%CK+e9$ؘFeX0I 3QA צ'쪵텔'V7G#Oa x.iBd}&)0BLYS+j,S(~#5t!r3RZ>Dy3 4AL Z|h@i J4o8$nb-_SM.\f:Z樵6!Kp3X߾{LQxc&>|`% 1(vs-#? Qv6@{9 J*=ҦD\S[Ɵ7 dX"ɳ zj5+ᮃBIAIV;)N1~&` 9_X oUu`)g3H_N8դ;t_}ɢⱕgR|VPgv_Tnd0V ~ .xB!/J4bQޤ`R(t4۵AT\V]2h7ӵ4uȦO*>" 6BA7'ʾeLfCj`q:~zPRe7rz[‰maX?!u`Hy`E[+XqFSw,bz͏I;Ufw(M_YI3zя-h4/)2gF6}0ܣجߩTYtl=K{[YK0C4rT[MH -0=g%#0]NDy{G0J64K=+w:9֐0x!HFD  $ &ʵ>z,yNGٸo/g1kENV'Rkrx7ĝܡ 3dٮۣ,Kg@>C8!/=oTX+ͧ$ړ *OJCCnWFϵ(L_j]?pv*m'!O[A*o@wE3ZwB-V큝+ E+_<A$,Nnj?ۛ}urn 4ow4h6T 47z H)96%M|sީʈM0 Z=X^O}~0\Q]`IALXLjjX%&%`#_U$٤#j=Q,~ PI/uE^tlL^15覮b~547`쥝hXk;-4q:BȉKRoy\ Z'Q!)XIA3.68A؅g 3;li`hFbR}`JP?f mcw2\Rw`}!Jj7ݡZVh^1/o*ߥtBQt66,dh)i2L$ %FXЌ"+2 sf.;ci=wI,w-IL{d;Ӂ}6s{zqQ`WX+cF]I%7#x "ou6vg5opҪu{pY %5"wXc4KȑUDPAQn{h-)~7pTϼsT{I5>i:[fDMƼ`D"uLܪ`#??_Mf#rt+߼<1`JsLm;8 f $|NZO7޼+Ɂ_y넯-OhA+D-|7tU.B" ̥ɱ+N. NK<q{q ,A{Ƈ~W|6HIi]N`'w>佷팤0p_.T8{ Tط/dXT 83R*,v_z ;޻Щ6sfZqdHSۭM0opQG,X@RAk<10 m)I`aͻvzK̕JGH|`&)`fQ_rsW(o5i\=C!_bcr0 ιgf ȟ<߹¶e;Vß?RŸe,4kkJ@12Z#D׽>g1x6$N,HXcxƖL‐&ZƕĞ}612H8JIYq ]Y\_afAPYU\HR0@bxY`Oj}zxt?6f {$ Ev d Ue!(4Hx+`h 9Suʝ$nqVFH|$7.ˋj'By'zK)\Q9s1jX ΪAK΃lHs NDceCwGm`xv2\7 c1)7K''\)?B~3r~zCɗ{r [%}=O^گl\6bY$k hbk|}@'"=bCk"b@ T.w73p9~sEqQ ؕb Xw?F)kYT&9[oMd6;̤`Fm&tR3Q"qkhXhkۄ ` Hm'Ja+Jx?Ÿ0\hm` ZcBeOBI+Ο0D 4ྮS7iRg.A_ԴǘRw,T$r5 c"GJ/9A6@%ͽ$n) h]6vG$1ZQLHe З(ӼtZW ^?/Y_o۲DJUX_B4 B*jdՎ=m5$hC,E5 'O(Uɝ7Rp[pB1Tnҍg–p[}T /T>ѐs]A #wد22x0}M%i63>2]^9l G`Jk.3P2PQ js5Q&Ŷ'8u!"Q`j.,(}$򰈄xgI<"ڃR!퀙A{ب˶giXk܁R7n /ټ?U es6SX83cM{[_ zI:hXľ"YBC2;Z{;8 ș>u4U .F~w5".lK?8?f\A(Ö, = OdAN,f0؍*DߕVPڝ~RedKiR Fq*?7H*F4Qz3;&VW9pHi"U +V @e@I|[L6Mб5XX+ ruR;<+ #%IZu,vtB%M-#EΎp2Xt"M>5}36=Q%I.U%iI&!T| l1@W?j=I3)1(Jz sP2&|d3wh ; <_> Q,= <@ħ3q;TZu\%=ΗfrikTαm rl!j}Ya"H&X{ jʼn\ޑ<4'}fk$w|#khUgg+Rhu3hFEo (І+ Üq&*ɼI$ǖyOՑ?1H ʬn9j?ԉc5vS >/vQ-DQcRX@7n(δ_]B.}S(yIͲxtåb̿Vl2%H=G&1f4WhԛoZ?׳;"U'3whk𚯤s2d:va 7HCī %<^+TOp2]S8En\e* 9|٪zUP/)ʾ,'Ԋ$Й[^Ǹ'܁7 < -&װYa*ꇑVZ#3TE!\<߄E w-kx߈I]kW˵^?[$6(\Id~U[*/!䧪 grJNR'J2hD\}by` ɒ.@k[GE/!bӷ`{>A؟gf33Bt_=C%@ڠJeusF%T|Is$,-]`KŸC@Ғyj {!XYѕJj*{zD0t67jzvBtty.o1>:)5%VW >N6О{'mB؀yK:WaPdqEP9LˠG;3i؊>4_ cu7` dJH,t J%MG,pD| Q 7]eX3= sN{u^{EPK{-ڰ|`TܼV9֕8V1E91n.?JQH Qa^'YΛky= DeJeSařm9ߍςlBXO~v{ U$ߪQu eڹJzm&ոیuczk[j=K_8\hģl*tϽY:F "4W$H>ǹ~ 9V7!^y_S\iV$/ 2BkHx̅^2A!11+4uAqkrM%Ȯ7T`A\=-jW ݘ+H'9+1 1ƹoA wo  !{:k5!Mv'ԛm'mGcbZ)?Bh;)5#p"K? F]hR/H0c!K/6gh2M7ۿ7l` #S\< T}ԔBFJ*LhT'i*~_bX V##t KV+c%}l:"L͈DHvGb7!UO . `:WZpH^>Ԕ Iʋn%:c֠P}Fŀw)ƍ䲆n`aHbjJfǮFzo$jJt)- ?/MGځQ4Zyvw/"ɀߋ:>Tk̐:JFH"xXFFVd!|ݽԿ-j//M%ư_FȞB!NΎJK;'sSϊǺۥ`F;Cq2>nC  `y.^PؖR 20MJ|BRhY]oLA]{$^p;StѰJ:Fܓx@NEE h\%:MЦycɖ7Y #g lNI+D+m5L#>s%۵ $e 2**Ȣ##& BAD.؇?*lEDrmr~1P/[c5o??NCFX}"ȝG?Ԑ) Oӄ6z ) ҍWftk3tdxIk0-X! ,d&`J J0;Q<66bÕyM,#h~0:-Jq2!ȸcT=p>T~HgQ E%bO$fi[n6\0'o(㷭^"ct)f]lԭyްΥ DmS+P͓o b-kճ!k(_O4?/IaLPtE?uPNSDMMN& [371k)m[ m&`4rdv^#Rh4Bc@ڂ_}]b'Q T;boS8ϔWb (?"3;]8b\{$&2ﻜ{4]়N,^Fܬg~$hv w})FS;Մ>5L{'&w ]AݭqnZRꗯ\ ! ^1g'<[ԃmHlʢ,{d/QxjteەE6mdp5]8WmZ=q/, Tra@G.xH xR 5t LBKT8 UXBY?Hjk 6;YO-D 6idl./;Rvo^'<˱[\YC!(c/j_R~|!k;hu 7h;}Uʴ" ՖJ}VLeY6|͓D)?>m,F= K-=<\'VI6q? ^RvgǩG/N+Bq'[_-hrO,u$i%DEԱ=ŶBqp/(kbm泼L>I1"7}Xp)-{rdy0E-DM2fG8CĿH@JG^hhh轸(B%4CO$*]̟>bQC@8ސ媧fӸ>GpZ+ l!e_9,XueL T:JM PtP]Y0G 9Q4vԟF1$Pq˿ U0(lVZw&!0OJ]yDPxF!*~sTKrZGHLTG(#7f؏*p̀ /ȀW0X>m-bœaMIH5Oҕ1!G+tdit, omߋ7BI3Qş)6=*3:z/X~/[2YYyt<*ps1c`K~6YF7F:dV\Jb=@(Xzr ɀlRoקƢ9tr_Tc[\7'iFR2'"B(rG10J* YSiUR6* SǹJ>9E5nbSh؋p/o`{$&PjlBn8Pk  dS2Xtvh<},:$P^_ -qK)%pn5Ghp ax" B+s)@P.קMt&YnGOzQ{/] zly&ӯ!:sTn- Jw2~#hؑ +p3;?J8N(V==gH2͂5ć]Xi1bIW(`oOkt" KZ KTl,JS]~hm JAMO EjA=Xt? iם96.xeUOOy+֋G.9+h6ҹUUdz؏@ ?uBɦ]XA\D= xbN,4^@}PR!l^OURf,SZJT7 f e4 ih<$q<.klUMoM[9f@FUgǟF\yL1(>!`mp-|tBsmsg}x1mYψk^ƴNI ImwLd+ym5T)5,$ XL3gW* OUO*Z,ʸфZZə8TCc%zXt趝V^>i]b)ҢVO&n `U6<ף8r4Φ7F@$`*;#[yV=qb.LS}L>kz3htjRw(_W?pHBe褬VӅjۆRc;Lo;!r֭^>T̡&Jv <35k'Ii0r_2@qьrF5+Q m+GܴW<Ε?b}ỏ/Z]ݒja Mo4[n j#Z8qNؔc[J[§ yfHr\ hKUoė|xB 8tЃ@ S̯ ݘOn%]9T$ʳV_3c$`$ ΁%Htˆq]=65i@O@^$k:RIF:zdpAIA$K UezOc!&!p>xeIH sYVvks8U򅯒l2%*a"A ^e97o0,2BdJqtٳLؾl!ۧ%+&D b̓\E!Nf Bjx$͙3oSǺJ:B~3w,=eP%{E4(]9/ExWһlY<7KB%sd)q5t o^nA78:Au7/25=:uƍ[O4 V*f t?m\ԋ!M{`lMx _hֶ{\k̪).+\]"?JdUԒzH!Nh"ZhPN2 1XtI VA0Fc~ &ӷ3 Xb؝G寢E,)uN]6?G8 MꪡX^}̑_Cv_TA'VmSaޚIg͆$i>tVKե-!vM:]bڐVc*x"J9\٠«@Y])t( ]<)D4@!(9=ۀ_rgR{V }njr@5~}wګwJ|yD9 Hd#igY!n hP%G*[ZhJgkv܄lqrȊoLJ%` Rm`Vߙ <ϤpyEOz4Yvxe+;rs5`CJ]x6@21w^l;4?'Yv\ -D'h[e CwNRO5$ ozDE;-ˡ[!-T[Δ 8Nq mZRS,!n@yqv%kO' R)v-N00;u#ߞ83G@445FA+O~QN)KƍLNE*M[27 ){ \ wqpuIHᇶ 8pR#ŴU-˔)WxġH{'X}9gwEtIXJh$nVq: ,*?ۏ[Na;yjq>4ZƠp+ w'ϤXj ƹ2}G`guީĊe].'~21UIdKJp0I[/tu 7+/:7 9-њV(vyHՄWQoU%:V= a U>)-x!y !jж<65$өH'|nPR+dx5_К_ $ O)v#]]/"hj ?jj ]8.S-yT1ͥYu)X@}scMXHtiJ#/+MUCV(?OzNZX9t= u iV_7]ق 5a DSm{:8~GNWśx$<>LrU f|1Nf9~8`I\ [l1 oeCRvn3Yki&H[,ٮTU)`yݱ>S脁G#%&\b0u%#(ak4KfN`86Fy%~]drGzƾFe j[Mw.wK=kH<̉//KK[B:a]DTpo݅?_D,Q1/-NbV,ۘI%\Lf1S|A鞅:w!U^ee /~4~N0i!S[:qN~4!lͅ"uD7v4E/&{Kt^I0X3EA- ~wFnI+4> 6tb3VOc,j{TŶE MfHRp&wm0䲎jZRnC Dۥuc'o %tM,+xD95*YZkhz_F9e1ggO׷&l|Pע@V0+erF';V3/_Nz=BuT9]"^AH!bFLO 1=iqhޫWN53/> b2!I*?ܗиlxWFel6عJPٍ2^S1Wvnsj*ʋ|Icé'CJ7J͍\srKaJɍVF$ә֜sco0Ts殹ӖimK#(gC2GsĪ1LEpٹ ݳlmΎ /}ȵ{]*+ 0k_ ^DW\D2q@ EC3fa.MWh(hG{ Z&a-rlWhz }Z(.^bU oJT r{0RB˟WUW#˛uess r;cٰUX{.'Ej[o+q mbI#OϷy)^Z1c/ +E ϥp@w)^i5'D,PٚįzjS%0;$ạʠ>@\ M%Uli4oIx#4'GpGoVF.9j &#s4K\|~MnLv=CkŴxKs~HRpr5s=S<-0M|2t/G{e$E}rQ\ l{p&LQ?֝ vvc@*s9^ SzR.5GAY|ggz9`m9J x.޿I;ZkSQbq/("ICdQO\B4N|,MnDhߥadC=7x hq` P}?h?Ѧ,y8ptg/*%#|-*1g(60Fg*s>0v< GbX^ 'B{^ܚvC}@cԒ + k [8aDtƎ\+ tm/W v4F'V2*X?bSy$bC<'|B֐6MO$E$m qeyvS4ly`W\<(&|CFԸxwu[>hCAr或 8>F8#Pn8޹N*5+e:?QiwߖC9t0akV]43ȭ(ɸHyUyxKOD!3ս7sS!ͱЉ*1?CUWgFKSX*+ja')h ag \-*@Iz#tCvst0l<ՌoJ;7(/"Mw =@@3RN^o!Zk`TgK=գc^aL 6/2T]t v?g3" U&cxa ):mDCUUN ӧ)R>MaV L-Au>rM^>=^o씾.Gӡæ}O7+@dg!WjJT;P:]Y]nի|[7!t۔Gtvsh//v`bˣ0U9W\Mܻl/p2E/ԡ%uΎiwr]kiiOho-g۽Wh5뎰REGfn@A3a8oR"zP`?Z .HCX-R+v-Ro"Fc76Bd sS`žh=g̟+ m׮ϛSNXB5n2Ĵ>b/g\ ey ?$/ 8΍/yXF  n`Nޖ%}[%m)7ᇣM0Kl[!YogDf!; زʗ+b"+-U[nK_jZ P܀_4gJ4NWL{" V$wP<֙"P$\/ -md;p#֚lI4A@HQi6[93w=oN6۴iWv;~jC\Ir ZJO; ^^HKR>yœc"l{_>ez`s 8(q2r䵟{ }1U6_GW'cɴ^1,hUȱ|p׬L|\2 |Ǵ/x6y8S)/ӭ (MU/`V t&xw5^'hQ'J)n (OCۺWwDfG+K׎7gŤHL2N _~sȫۑ*1m(PrߛF ev%닌$tۜx[sLLwYv_WBQ*,[S6A%8|092$ʼn,|<}9 l3笺9QKI"{f܃<,L\$16vS6 ިC% l>O=x4W øHz>T>& {*mYB@|.;ݤ| !V6,1~ȗ&$(#" }hQo?&;Nrt0E L3֫x<׵ou! yC6 ¼%5PH-;Pa`1p!1*yv1]/ڄ$KxMr0p;ywN.ԣl9 ރ:/ENB|"05ֆAb_ }zHuPfO(kJm+|50%9Ԋnty[{Jk >P8B~D/s?ux/s󟅹ZH~VEDju<٦g`x<6zBsg¤O!)fL/dDd GCVBgb%+m|*D1j=ZwAp;r3j 'o1S9:hț6WeRГSxShfm(q-GQ!cq\Ś)0]{i(Y.?qNvSf-`.;ݦg( C*ahOl`ϖņq[C|{10 tbR=bmOui8Ex޴cap}BA%"8.<8`s[=[։HHF>l~|7ϦZpb= tZGQR;4quO퐙E*Ziןerc \Kp2g?e7Q|tH+< {- T$/p=7W &IB?J*![3 o}.o@z|߮->]tyPdǯ|:moha #F=lGd .pm?T d; OQ ZS||=RQoR.z +}W5 G BB0ivM{ՉoɢHN`C[<#X\%mbAٔ{j3(vj5}5 "Oڠר*?o6>oN@(0}z"ŞZ3wi[Kh,)ҼPq@Ə5B:eMɚ-{W)/x#^ѱJSf>?)0~Kw/0K0+&dsYiF8=Sڝ!La]rdn{RIJ ?n#8gI)3}"q;nf\y+_^ ,aQEceJ7/%׮;Zv 6EU瞵u#T`Q Yxs 5Pq j䝙`r|l%N=m{ }-X=\Jl?`6׬~ l&Lo44?;:l,Dӂ6"vnϮ5͏v+Mac9PgN tRšz_ DIJGf'T=ϫZӡ5Hl+} ,Sјpyqhڸݖg;g.DpJ(^Ƣi3GE7%4LB>ײ,ѧvātwJ pHR}3M>XHʩ!-xhN %c6|u ܙ.ha x1دɦm2쇒'uRb y"těImCJ=/-ՁL(8fqxm9DaiQٷH=L1|Bc\/a:MᲐQ "i_ p'O@vKu:$ZԘy;9Z@[C57@Un}.Y=Z7l>Pj'SP'4+AHjA9Y79`#4Tgn/TA@0Ы]67(C J~uW\_fpE?bxOaNX03fTĩʚkJcu 2&%i:bI4WBLp||TLZ-YqAK}H'j9zv/?g9Q  !q]SuLw*Afj7iҤzvw̥FvwIqSS_U*lũ'nj!X1t\rY F\lc8)_+a0,G) }/#x~rTB,L^i1H@NY2}Gpr;6d<+!(u{ 4zU1_>K"F"-?[@0jlbmXjf'|ٴH jWSY }hm9MUW*KUPBFc}NaBWM,9xk^БRj=NēV[bc D̈́wAՖm;鯝c/9SD 0Ԇ?v:.$e <ˆstYZ瀨B{ ^8rcg" .z.`'h8 s9TXj/h<=v IqJw7&e/& *ⰌF 链;`k$E" <7ϫuN_8o&1zi[ P~xL89N<1PHRpU׷x9;-K_(\} m=Acdyk?R28xlUic͔ b+[Sk˧9Jɢ4dӸjNKb-Y w$Rq =GJa.7w1Y7I n|>VSPU-zƛBe`R_v vQAaIqsH0`&P+nB%w%e,B vثK,)i,Ս{B7M]ɝp<*DW¾lkIǷd\"MoD AbR3!^d!v(F= Z)R=)7痤Us f^/і>b#x݂.-XfT.zh_½"I!)/Aj B:[ћT7F?HUPtiy ޿z5^RLwi2j#}qyjGWp(63]$|i-FYZRbڟo}8u|ob(abE7q3Ce ml/cVz1@Lz~`Sh(6EŝWO"xhEToa6n,w:e PbW\r#G4w^μej#  }Rp9瘧園-UavmK0Yղyݕ+Ӗ@\ Z@1+Sjϡ.ĬPG#:Dv-R1Hýd;ԲxejT=Ps'DjqZ6~3򃸣3hEcILH̹xSَ5j;^6# hWlYs05LT$)9ۗ{9߇Q xaFv ٍ쭠x|u)-*ڪ@ynɨ/h#` c8WמpyɅM9譹ѫc MIzjv#fqL7q!D`Z~_#wQCjPPljcG xHHmo!$G҅.p4O ,s'>Д]e-;jbK;L$SjP* 2:4ҜzY1}V;trNMM < .I;mȝo D]Ƨ:F߬>T/1ΓL'0nBIa~T2 w0:l2kp6U)P |/i繓"GYMsJ(vڒE,ȭ:udc41y׏MKqX-j=G(@(.5P;-6O7W oecEZ?>q@ 3S&N\lsʓ6=#cO hl)|,"G_:ٵf9Տ~O g%Ȍir\,"EB_`Ya[Ԩ2Tg}_ ́dAn׹ 6M7MH&>ty0I=?Ql\ʻbB+F9bP/DtÉ:Kryߴp6$$.D~"  afVvp0K@1Z snI TI2P|" *R!+u?mwuIvaz ǬPH e0N.];qߪ]W>qں<2xku-out}Vy`2TFKMBMcGx=A9+AMjo,2 AZg`F2F6u15D _޿vOK훐vXEP8 Z!ph:|yP I''lyO䭧yRׇP*@wwnڪ>G9);VS[_EB2p{d樀o\X B^mNJIh0:LJє`8̟͉ڛCz NPV%[L*T7wȀHldWBD#EP!qcF;-RQǡ9b%0GZxx43 čbPRC`!1H,͞y#AZ3>j}95H9wLd_5_dW2>7|iyӊ~tY{RCHp}/f"gܣ-C5TlBV,<@\p K XOkX)طZ DUY.@'\ē/41ӽJksqN0 4I4$^MoJ;s.h ;/! jK'?ߴ]|۸Q7 ( R*0ZQ'(XJr`@O2^y;t&m*3ޑeʧ j}#Ō*4'0iҽ4b9*I:3Sy7:2 ҈J7#CSܝ0c_&H-(paӍywcgI _$eWg䡽3eK}Zgz^AM% )g4#?j^pݲ#wĽ`4uoݤϋ}R)|dZI!6#lc]NߵfF NcP]0hY[TS`)I<؀bX2?cvT+Y}LZcΠ,Bo&nUWU!aKJޚNfCD E'nBrZ5}1*)X|e |XH?z"F*1,FJ'CĄ&* N+W.e\t+aZoZ ԁS"9Wcu;eJ5+_^U QTT^ٳ'$dhe}4uQbadCS)Vݷ%o Eר6y.= Zw⚇&!\@R_oTYU߱Nq-8B3`íVJ(VT1jsQ>*&(Cx,aьb,rN{Ob N>!a\{,ArWGDIbCW8B`1lgT=qu Dӟy,3 9tŚ(@4>̀[Ef2o`LTK@aCQ~:>ڤ BwK4~Bl+.Pz$LlO$;Ne,2 TTb|F AUY]"0{t0Iwn@8FlS=bIOF3f%Hl? 43j2;\P"jQȯc,!/y34#6" q&zQj:Ds<4֬[iZm92!)&vg J\_i3fyVpڋ;}L5Ii| e4A~#!4ad!:ceS3.3\E+XslxSDpHКÎ@Ym]ܰ3tчn,rhwGs!9Z7y.1qO")VT2ԺtL9gmTW5~#{}b r,4UDUk!̀>9kl9lYe`I!\{n98ŠHSˆJ6߶cV JD2t6L\oq!0α辌5TjJs#:j!ݡxFlϕys@D9 Ge뺭(|^{]}}-ago#_5,<}>1h!묢t4y˾ngh!2Ȱ7(J<]u[%>iľ L!7.xn' WGSbp#k$_v1D;t+59 &=E͝I[!4~?TV-<qzfra0; \bܦ'1:֤I2V_G rt]ɳ4,AƌSg6~P'Q Ӛ}P]=zvTatxPFsg:٘ Űc*8u7ol1 *^4wx1[K 0z3Z ۷{ѩY{YRRQ'+wCˀg黥6kTYxfP5F#*vg˨Rl yJ,q*S/΀7uץ>[]Gkpš0c~".evjl|YyR!NxNZGc(碉H9r7Twx 5hƇ" m;5D4i 7q;tz5"絭^9o@XPI~9Wj qy'fNdT5cϒ IcY|LAUV oWYbj#Ź%ـ;yp˟mnen͓(O{6s8o))xY*B MdDn8P=FV"x pTHñra6ªOgrQJ=gki d/j9?Nxl1WHߵ@eu?#U8'@u!mHn| w* ہTQL3ec7 NLzruW~]3fu~+0)4BR0zdڅ@fݠPNnLCwc o1-[!֛FeD2}ڰBřصdBvZb $Lff h~k#7?/M٢3ɦv oϨ<dS"3pnצNN1[z9A\/؜G_p/ 'g'huԁ*IP2lj.Vw?C~3SW EuZa}ZJN2 ݳۆ?~?UfRW{׳` %xأE+;%YQ9xv%9Yf?AyQ6(~ur=W'd% 9DRX6pbŀ;\Ǚj)< 5')R8>5=`NK ^Lɩ`!0 7"YѮejޣm3R.THT'|s5f/r*(+}M:p峤2 :[wS@A&Dg*vĸaaa.W #[a&&5sW.f^7ey W-faa;>2p}ZF*ʽTu^n2S}>$nDwH*+V~ףʑ:._ڕ=yoB/yelԒ}Z$t?`c Gtwܡص7Uamwa<\kkn#‘7hU ld̐R]i7$8^EG/֪hJBU0hzj*X); oW5QmƽY'G@N00\.&'IC%-h&ȃm+i0I‘#Q=QJd.Q;`0 aR\x9b+$yA*+q% i亻 "[y}zГ/'y'@Ht# P@KH=c\FV8Ę 9&ZaPq꾾BN m=tjF#)Ƹh:NmZN0&j 0`,a+jR8[dBv'cli:) aQհ:oj/Kz+'MtU>^Iߎۆ43j6WL?^%`&;RBNu츺~ІT~.KC>&BJ?cT.kM#?[~%U}2vu0EIbQtiUuGf(~åc3+?%%)H^Ä ȎBа7&ǝ<3+XXx;2m<Ιv7` ][\&H5Y2F7R1řE ^z7e/OVJ)6:< Zg)PЄx҃9,+-OۭzENƳ&:C, ] 7j'<5jpⓓreLlC=LƱ*Vep)BE4v svpHHs5\ѽ9'6j4&+ xmQ^l1ʴqz9yEϚkavM*pXZ, o*U{7>$%~0 bybPBFCMVtƢrP TOJG;K{_6Uɬ1RKsd(e/_8"cj1]qYr= 4kwFӌxk ?uB|.W9}|BrE8uGA 5WF$8B'5z!cEL%!SvsV59!j91ۋhN÷]ʧl=Fa~l?Z9UY-LݫL *3㲾zQA'6xTabEd\BA,?TST(r-YW@6ɗ<ȥ`~nDi٥ft-BF@½Ƙ{#,e˃GA?1:j ؊4h;gv}f վq UmUhc2&:5]{ E0I1b9cڝ>2L}8n-3Ȍ*Im}qZ%f8G;hBNɨxX~18'Z]&j$B)R-qUF-"jG嗑1-S"-Xe6f2 (LB; Uy OJQ3]V˺9NݩZ;䣓2KjnoÛ~}hz.YWby@vчңѯ+[hބ1N~cB"Ι?M6^`N܏ gBύr}YįKC,ZZS&Vj}h oEٔtlv(|]2F8*Y{{;h&B|d:}ǜ 261̊uo"D>zظ5d=S4_07OjC{f _T*/P؀] |Fʸgb,2~Jb-x 6$UȧiFM?Q6 dfyR~#E?)=7-z[ Gꈝpl1%Ѩ|dtgesP1uz_qRZ}O,] QI8_?t6 &wTK$=Y3 v}EltHqD( _m9PsɬJ@Aaۍ2il a~kJ6h"D;dVbA m( F{sCWlS9J/֣ZABux6 tze~c i= VAKɨ04y А m"2"cDT C0hN-qH'.!Q?ˆ_B2#>0id9}5th-VkNÆH `Wm@⨎k=|-&Kx&_{<_Oh=WH~W.6^3S!;cकCz!=ڎrRloQ=$r6F'&?E-褿{ż;ʤm#/p]9  /44q0i'`cd)I4M X,PbÝ1*M}LU{ LJ xTzi)’Frq^T)Ѭsb€eE1Al ͓x,6+~QA2452` j6,&6dq86;OpkFGr;+vՓPsn'ŝ@-VHfi-5G6öWO"얁M " urOl3ZxW+X 9ڳ̃U!m m(Yv?F‘Ĭ R}>ϟDOT媴}HBok^ƚ3a-{S&y ן _3ý\ čbårDX.$1W_}H*XWR_P}mڭq[DhԙLlzn,Tr~ OXsVv̀PM4ep]:~+% /%(N5=sn$Z yE(0Bu#N|q, N7B0Y6)is,;E[&f}&U˟P8mS &E4J_$ ; G,A< [U|ʈ5C&dj)lݕ&.v,8CzSv Ox2rEͺƶSV v'}r9A,%b BU)s` q^.=K>kژT3@/i3,Hl`7^,+;W^k`$@~iǨBtE޷ev2ŷwK "9*cݶP4tn@ǧo732 [T! ̓>W3ROi,+ _.%8;9BE WbI׽nDuj/(ȃG0Rbg;3.C#;PC2mB!j6A#鷽-HęD\!:e{Yuo&!kvm#BB_m {/w'_獬eg ɐҫ ᷾g=ڢ*UkZo]Φrе'F;݉}eSγ|~U|tǻu>;G}SuZQ\Q[ē#c @OO18#fsD&J" B69@l>;0DhDR jE^J3jm2 3Ȍ_6!)ԍb}rNm8,j}Lj`&X.4$`mv,g0DPuM AAONIi%dA0^_|2Yf9Nf"(_#?+.܏=Dy7ZzyaɲdOSaHq1^/[z  4x/؜W3GlΙBPG3xFSV j1ӓAyߐ |U>/e%uY1{k}='LiHRTEv)#vJy &E j )^`2{ 0 5"v_v׸{`JZQ:Lcgxd~XV#wϻB +݁޸bX>P(t\3Mܯ q'zX*eY{4b!E?E{ yeHҥ65-%&F\aWb5s("tڡ!˅,\DSmq! 4h%_`gS{F X"WX:\֔&+'Lg#Ҿ}aVcxdEf ~,`d+{|,7M;FW&-]sz`Uo{Je~_/87لr}YPd8ƓLΑcj{l]&u49`߻6ct!t:08u%+lf*os \12I=V%4#[!c?[u?HJt#џMu:'h(!j}3Yϒt3`k< AQv0sO# EABLrѣsoDtcc1~*9 h9 :PҚ虪48ATǴI$vXnhL0k-1 ![,=gB;cU]-Ǖ E =!P?N._17ui$}&+x\ϭdA.YiG*7 "RZ:JPqaO`]@+Yٕm0 oˑi^՚﹨Ӑҋ%V8 H;at5ocRGۦM DYnlۀn:#pS~}NJ)g8 Eɳ' 6&TQb5_S?7Ig{QoŮA6󃚊ȋm,޽/uk  [HGHG z `6 4⎑E09?SH?|8iax]+~1-wzV$Is r`xX=+DM2>}gHw6nx'wB4!s|N lUD'JrF^\C,kyDLgl FƇazLD G ^->óhF} zo2\R.X){'meWEEjJ4pR| .'J[[I yrEgT_*W{zԠW0 ŪNc98"lIJR8%JH:b49c?rIf*jaiN;j>Y q (Dʗ"x<QZY^k\jIQ6ڢ F(eW?nGy19ƚ!V.V;ӡ5άZX[ Xاg8T-0P߉%l:?mIxGV{f(r܌aaOԼt(5-)96xcjb8kI3F IA;:g x y֮_E5q;@`$1bY#ɝ /ty9E.M:aUyȂK6/gXt 47앸H r2=hlz]Y.73+ O ٓ)TPuE!= OP?&ꀡ)q̼lzvG*F(HYWbuO;lwuOc~3ܞv2lId:YЪP]_2Qt B6Gs}&,K' ͬ_qvɒ J+thcw4<&Awq`|,-+빌m%Or5SF8.'rp[frWN"٨\JB(ZX g&nH'WKT䅳`)G.ro+CzX=Soʏ72S7)"PѽAvxPcN0NGF`^/1Tnx^:]넠Zϔ 봙8?T)[YJ`'3!ܢAZj*8hrZ*"YB+eKu$3ţ}h\3Es]8~E',=֪^6V4{rgƝ lA!2b ήK<RGgśTprQw/RX]v^UP'u `?i=  kS¡#,eYå(KTˣEX wrhenZ켢zhkܽf(tAEKr[8rg4g[;<\?/Aٻ0Lo"ƊtTX>&b2|tԊ:Ui`  pfJTVvٟbHpw1?"MGh>kBgȖ{yn7 (׿E볩V;I-J-$D#<,kt>`Js6w*va_^eBm'&%A 0Eg[3ZI3=a)he]u$sx?`)OAEbb)yC{@(^hF+Ԍ{C4UQcc۸FˍO2M{eR!]͓IXBӿݵ}&eT&H ҠiS3 ^#j Qq$Y4µN`"&O֊1{*K[ ]/HW4-Qa+dQ9,S*>~oiNa3p=M;g> c EȗgN.d' X A~g2$M>f]Bw0st 0{o B#uN[h!P@_ l}u>=o Fb骤_1R$SVcaeq\\mmf(}R[H/Ъ]LGi蒏Ӝ<2Av=ML8:&gş_醳u ~3MmzF& o$ m<%d_/ݜr;b!WNrj= 6IX" ;;8?GP=|(ʡm"1A? Mgt[H 5rd)/KX럶1c'~|Őېu0[b,/`NG"+bkہ"6gIoםbB}B5:DzI?}K+.~(T;a8<Ӝ? ?9}t,G; ~[{QL29e?kAIpB C@ѻ.]MGYpuE22ƣLiHƬTd"hIf1Apdφ |5\>X@/Q]] *, ~CIPh8cfSNFY=7S$I Cw PR!.clt82Ŵ/j* lAsiƲuq]~$ ߴ5ܟcԆV4l%HQ.鎱/@Q }aoe"<Fߧ"_”!D ݋]% `U\o1 JM{#ڷ$jv"JU̗0>}uR&?}dV2NXUP#g}0i/C 5Vd: ~՟ker]n`;s0?K׈PEJ/điX<ۍ,98eN5D~'%Ad\BBWqXI7)/K@CZ5DWKU׬RγDhoWj 3_Vč}f6Q6tT*'ڮyZdX;{KϭYb.8r .a`@Z, ^\*h_v ~)VhF`#7t۽ DU-!+Ow9:E4[J2nHN9YBɇǩn89R<ɀ? ΋6}Df>KچvAQX;}qRRժC.Ê#E K\tΤ͈O=i/ޣ԰5քts3ҌRɞxC@M\È1m&'dLX uޕU0 a2 Zg{եڝTL_ TlEC[þ6j781@'qGYS6cRTQ[ł[vy By>RY#{LժdWS6~<%0_\LF2  ׀vA2 :U(\sS]bRe PkEs. wT&*=)+PfCPg1(+_zLWc6KP70#x ?T/8j1sB݇t;{zYp?Eidyo^O:V/!VA5qGjhfg,pC%o.vd+ ) K4(T8H֢ش 6_q[Cꡆf?rY FZfR|9ZFGF'_vX#E ،; Ὰ-X(YR6)>VOO^vuO)V~R:H8 )'#p"Զuc(>̹Hf RSSZBNmDlZ8n>п5yoB`"o'M^70))E Q ^??j#q @yvP*xtC 1ϴMQ4u/l|ͱu7ƚm;s䗬-^p(fpljsl,e k%:*D/x,nqv+U/F1*!=̕Ey6ýՙFSmr&z&.DA/1%Hw j3B8M^zƱ^8GrOfݝTgM.j w쐫l^¢ol{үv=0g1vh҃,m dHcєqIue& ^0r8v:P]${ns!Dlj 5NBtol^3$9B.aJϊ cg\ȬAoеں.ҼGlDP|%&U)l)YUxc2nR p Ʃyݳ{n1#p}bC&NYIgW u i* Uh݄R36WXl]yt5Ik^d/v4BhrDW%VOtGAܟ;ǔƔs8Lk3$c$QƧG%M^ZʑF k;0QiRM6$͹Z7zIBR{XQM=2H0 YT 4@ DTc۸/B3"˿גŁ>ŀ ,XwhƘH _/IYA}Q4IA|aWisZW\`7G ~Ŭc3z쌥;P3R%vD #m˲+IKI~ΠqaM uqr_ &j!׻:@XxRU?c?r .[7;tS:KQ{_C yQeU,1r")kB<" |l `/cӝ b1h֙=\7 l S2B1V+x^) <~u$( b \BN3|-|"stEcB& i=Robuj°S6lm=:|5 o2ξoD 9!=Pa;֗!N|B/|aǐn.-a]C&Ij1mĊsMb.VOϺB<\UJ/}}@gmLupzL2oUMhEd)Lk;r8<#c!?&Ȳg|e KwvA-0'%#MA%m2@`̻߆ĸA=%a:GWF0pKXBZMP0{eޤZL,9 pE2N,.<ۦ_R6ȶ# JaHM%?Na؍w kx{4FR^.4e߿X{;˖;Kgr_Vt_H JJu3GOS]p}=ת;\H3&HC$rYV;_C1R;WoVWZwzƹY>!B1A*d}RW)|)D@XP8)Iv5/Q4\nS:9ι;]#~[S-d7oC@c V%jFZw+xRChdTkmXGʌEaT;aO[nC4CxzdɼaB/H5z| e2A*1aψ~]ʜ @_m ^)mɇ<`V4NqݖO82ݶk$^ Yl<WZ"L51Ovk.RF4YZY ȶ@@2!-0haLr'O(j ?WA2_ZguR0}E睙6߃@ 8s pZI%rRⒸέ/-PG\ (N=hqSGVp|jfMwAtϥ]Tχ" "^8;ACQ7H0{S$h9U{bj9 x5Iᮾ:c:w܆i{1 hd' \-.ȳ:#pKMbJLhRDDK f<'_ sTwhs>6ˠbc*^ x$_G' $STrU y{E>rwp5 k"n 6v]S:Q˷$K8] ۹`+ar4(^ب*j^uI8L8mъ:֙^aexU1uz@eGZ5t?||u-'.Z4e\[>xuoӝkrA=:%E1&s8)%/քՂ<hWZQjߣY x_|DXl NV ${Q`.A58ݪ9 sc78~^7 TBUBpp-@ >0qtf!B`EJwQ˛@>h҂i]dٚ5Mn̳ϡɛΘ!/̗gigޙ&L ݋94RX* Ʀ%A$f  #HVIXc]F'n(cZ ߡ߁k[5 { χP!26Cb-MSRx/fKu}yQ <rq)u(\!t 6[RYl˘@Zv8: >nb?E'fU*vڵi' rB錻k)vSvS61̽;VT@?s3 >l8!Fvإۑ䦭zN|OrUlx:rpbdwS\D(apOGBhdw_ +F .i7XSRj;[ RȔ1}I%.8ϰ(+O?/<=񢮦zgeETafb,qa2a%wj'IQD"ɂ/DFTixDb_ ׇ9U] ﳦfXMQmVk%q [ ҘӸe }!` FKX"ih2IΆfv9@AA)~6S҉g/ 6НjJDj>SL;c ƅ,)Vy_^8Lӎ\o86oҖQUv kFKp@}Qڃ:p%< BαY;q.[D h{r1L кm1~a<[睋 GA*A|ч|r&MߚK'aXx(׉8ӆy*?Jo$E\MU(:s)b){Dd3dvuCQt Ghl4'}‘WkW͉\7, qªimQۍ M+D=uʌYyFOܰ\G0꘯3UL`כN Ǭ$V4VJtxk[5Q{Tn)8ڊ-BSW\HHx六" )/llxR5nO_[Ll`Crgabe Zxԩ!E#+B85'0EtsHcs3<$;SHc)KX[!*ж.Yb?I nk=9'‚%_\&)q kdbLP 4AGߤ((4=S 3/tS Ovt)<1aN!Q6-҉BlZΗE^{hy&˔LZ0' 𑱦lr~sV$KQ*(oIe{^R-t1x<6E~W.'s֟x1&g|gCCthp&ǻw<{Pn35`]#% 䯼 n+_zY#f\1o`n*2>K?Z<&E>u$\hȲp"E~g{Zm$kvÑUA?woT>n\pT'Xl`闠<.TCQK7?K'F$nO)g>!K987d3Juu5qejT7fG1~\#csi.!P(Ց!`.sFYlޱ/8j| "2NX/'7$I" j7\uQhcvߚX-] J hn]+SrH GCDB3-8h̔+8_-"?mEޢdr(=*Lahy7Icԃ4mwR5!W`w~X[i E4INlQӫYN h6{>Ms%ZE8ԋ'ͣT6ƽW$"XZuj|G%dW'(,)NZ!^m:= \Hӝ AC%RӹxZcQ*>TBJ$02ģ*ƥYa 76L'z29Ρ-ZI/oY*E#z^ "ѭoaXQOyLv"Jk\b]±K 1g)mg%jXFWeyM1%|'{u*q7P&$b@& k}~{KA TZ R[KZH:s~ *3y-!Ĵûgk1f}oKxDaJ ppJSa'GCtG;_ۖ-?;Wg+gw͚mCࣔ>_+^Uw #[C&>ܨ;Y#5KzNӦ3Hq kFF(*I{U ,H;k*)+Fl.@E?tytM 8-AQ|_rh6%'F &!/A@x4K= 0'@)3hMp!v%ŬXoWKXqc8,F=ڛ1j^Tx&am0 ]lFԦxou2:Jo]U7m̒S([YOrT TlLVұ5#_ۆ`\S IP?4)6K6}3E "v<b16% [;hR^АxŪÂ/oV:ZbEot`f, IљaLttY!r6AU)E?DO=*Y^3xBbyL^hu rah[SY4}VzJG0BYϳXΊŘjɎ7eZK"%˓9fš2Бwj^Fiz 恵aj} ۶”Bq`VO~A {sP@>ʿ fD'D؈W}Q^ĝl' 4AI F_9'XM~qw@Bs-1>N.wşUr ^Hq]|7rOKCqݤz)NYENup%ClP2ԙ;T/=z !u f1-Q{A{oªSl].,eX>( 5@/:7eͼ{cP2Ƙ':U[r\x-Q?%.4(Ut:/,_ E"$^3f_ Xe mUSB,5 de$1?BGdnDj]#1akNxR`wt qv@ɋgS&[WLw|(ݡY,8x5^H\Oρ+/=;?(꧄_0Ȏ&BAa;Nec ^wQ*Pdjs$D |Ǽujlu@WKו/+8l+IH+%)Oa.M9d n8dàD ().3Y e sjK-GOvԢ/IAEpTW*w E-x)և!aEYz ?sՖv6*gaƴ>\x5dQ֕E 쌬i݋&i!p6ldWXx7(x-$U\D/P{BUwSFí[xHwTq/M=;Z'}u+7}l5bMq\(=G,s7 4/uƳj >u;̀sMztE?;C6ҥ/'tE=D| UiČcO!~*Ƕ)HRrs_g^ Hۉ }6fx-2s8nQ&f,e,X>>K)nϙv\bPkWU1rG1 t=P c>]k/)h+a&gl.1yNBjp(@Y=b83FEwe)· |n96' Ny<)A/x%h^)LL_:ѭ6jHpFתi\rw"xO{rY :rG,cb,QK |V%'d8g"@Q" ~:u~FOmCx F z$h9SQ؈6r;(Rmd@*L>IxRLI2ATNO!̤:&Tstmٶ7N _j.]> ~sp"cGp.Hb ADBe1>2o&tf>WkMq=.0]4bP0BoIU;@ Q%$NpG#CvѠ#RF;VDDvعin\l#-NV1tkzD.}03lG!:?32H|xHJ{8j^ˣڳ<"3par:JҦ#* 985[&": f_-Le,WghƳw1"GSX4w@RbVsp lՊ.AlLO 0{ a9"=mWqY82kaRF[k\#lϤTڽ>j"H)s> b+!~Ө 3lVG" 8fd*}4u{}z3_9MѼn h:P,3D W,'ϝ]D$luriMȡ,>ͻ%;m9FO+ݛ`+NRz124zO٦>8ͩ xFiFmoA/|,yQw[K5bҮ`@wQnCN^ tQcRo !l89akdN1ŭ`O<[PWǤ0hAr8!ؐk^/UDK̨hBq|o,a)rpofk);/3_fPi^\"[h Z&m)nSdS>Ol 2GG!lLgGkwuݰz| 4#Hp< (Ն]Llz3)ar0[j( 2gƧ|xأ -L0OJY*~ W#˳Cn?#7jQsF=ԮWӊPRylS"ѽ4jǬj˨"8ܵ#?*yt~8!q;?D܅$KtTp (]RJaqߑO^vz\&Ԁ޹_haj&w $-~Y6aRґHz!0$'4N9fvS(5t@L45 ȜO DᇇyO(g`:?8xڍ33ADapf(SNSivUPz><ƶ⅟&Vh<ebiJu/mwU#Z=iP&tnY?>|8uElQz E>? 1|`}LM>1s;䍤6+rD/* y9( )+gf[mwO2g H> Yn"5Y[mGZ\* +'^˜@;f+rCq"fP,GMHtn3MԬŸx#jFS8FYȒ c^u+וf +ʹB|C0J c |t y4.릲-"`囒zm/x-IRKq1¹ah%IOtrq2h$%&X'M-kX[gG`FsubMpHyӚuܥb n|AQn}XUb( jV ݠJj,KpۀS4cYLotP6-l%l dsg,O dXt/ҶPQJJ#wAJS]5mF L 0:.kxM1@: la/υYuo Ĩum@N_Rݩ\<4t Up)I12Up<O S/8W~= ({*S|! k@Lo4GQ"|t;.a"N?wvQҀ1j|]ϊ]{E,FOLv\ӎTfn$ν*vD*5Gd/ o-ƃh8Ѵ5i0U%B|%Xg$yv$[ʱFE`DA0vpx43$tw%hWgPzhX.O[Z/B0060"Ճm4¼YA3mExXF.LY‚ˁl,c:CPxHgՕӋ4N #PtT1 K{p,g: ɤ#Ys l{C73k 4\]7Ul8h/.U+a&cHOY;ŐЫd>\@arqVYXt8X5!HbnSTf#SP*Fb,SPRd*(d2 :o7Y| $7]3V.(bbA\lWnWTY8ı356YD7߫-m4#C)2wʩk$vͦ0ܣ[n8%6zZLpU7%ɜiT-IRLJ1q =D{.\_<{'`Lꌽt6N@_8+)$XZ<rmoMAFe* cs9 MP|eymd e졽U~#;vp"8!RkU+*vM2\JkYiFς"AOӨGy,WNV*hiOYr%!H Xh:7aSbycDd1?ezkݒH g."Y~/#jq%g$Sp!سoM[ٓ4M`5k]Mxg9zEF1|w->*/>F[Y4pn(~JY h+4~ X>ّ[⅔f"g=djH$yV(=׃v!d?`y:Vwg]}/M{lj=\ M,^*Gt't6}>K[7V`?/ĬD=ǹFfy0 ؉MS?њJF>cyʙ IX9˱ĉ[Fl A#FeQE@yV 2/IȸRyPƗ^% ͏^7fb6y@) &gEO54cSXnh9h3dʵd4EnFlaoWR[r,A@]'yp>I–0J)f͞q6TYh:鿿':Ati z}_Sy,uo3Ҙ=N"!8iz5]s8԰Sl 7"$x2 qf -((QTsAz`Z@`V6$7ªLD2a^S*/[.A1@痻WAJ n\)v*6xeRP)=NT&#P{FƘHxn䘩oPFBuYnB| K}qwm}@=Hg|C s`/^fuF"jc? }ޣٝqN8aiY^oBA5rܰi0J7*u&VS+O: yDހ0˳yVloA c=1Oj|dWˎnc)gPk['Xp%2tjy/2xLtV;;D\#Y7|'Jps/" ښ$C4]CЧ >Rh ϒUtAVEFS $\`' :Yg Yzl )S5QE\h pֹXC]Y4=,2]ͪlxwKIruN;uV1Kwe3bLEyf0ֻzpCJ|΂>gok8&'|/CRsrȼ ST:|I`o{*lf_/[AYil~~kvp0b"} qcLw40奏lf"JpOW+쵌ww7;AJSz+G9my`Y9%73ϊ!tfœw^y;ۇQQ UyF/lDo<ģ[r×:es4iq=zϭ4[a%6J{wqRx5|45WzuS^@qj>$Vw3u^4r ݶ&p/,X-a"ԶQ1y/Z|kuғWAea#Zs2Yu<oZpFSH@JV)F{dφ:Zĵ@Vm>M.Yj_92y})67u%qN$%A!h`J:VDZ.|J% u挥^P} @ܡ}q(Yɪ[lUr`TAkB`}e@_Fs S , O@`:SMA0y"b ULQVYjrJֲlf' M (}Έe@Dd#3 [ɟBJ֝3}(c؍(hq7c~ j#NUNJHgf57ʜ;3{DN>oZ\NwV3 b1=I{ &%5H[[ c C |ܬ~߸^Kp*Z] A5,?u8~r'v [q3qou.DRAP*+l HQ(f\'u5sydɚ6Wv] % ӁJkoe߰X5,&Q`VSwD#UWsF~HҾ'_=_x9S(60*އuIM1yO-Ӟ3xEĆ5~EY(Woۄ.ʟVϓhɶ3&c݁$e7\ .R[#/~ έ BR]@=<# | X_h)D a1*3k5I"@k؆گ)GA` /Bq\/=n,iB;r5)R\ՠRiFbmI7-* "2.ANhR#tl|@|yLV-"N׳6XdYk<] O[ハ7%e fMh1C&Lq BNw\RI7Nݞ$͋[t ȲϏt2?Ҥkj`z6fF+^grDmUZ:3o iP[>WƔ2,1WMݢҥ}П!Ov]%V+e&8#Fu咥 hD󥬾A7Hw s6J#_EmmdE  ;ǖ5X2u/Th]px%NTb%Cj%ebT !Z;zS.= ++Bꗩ< K>qeMv0I޳l!S`T4FMh+k7N%r Rkf-$ h<<K+/ǠCnKQ a)~2d&Åg?_wx_DSDg =DMw9D辥vJwu?/:x eFwn\QטkԔr9<֔#8N9? 9?H\3讞QlRsM0(B`ڙ#X5>u9A {\mHLl2!m&JQ$/Vsu q<+U|dT8Y2{#7#,CC#VBqT}wwSC Ӝ蝖ivֶ?YXa-[ȯ+! 9K()j +z$RҨBɨGL"`_1Bw U7ME!UI@l/R!!OgI>b^¢'x}-Xݣ\'4a`i675 $B uad L8rقE=l,Qr4tQZ˒7_")X Z!IvR"Pʖ۱]%H2E$S #qmsiUID~<3rZdGOX`9QZǖdbSn0%|~dLGiQ~n_"_~BeI\t[0M/4,dVSݧl̢7$MEKy6cɉ?z-? &{h,o'mS$[f6-a.D4}5Rr-CXťYUk=4]yPzɖ¹4X4 6gkMm[s HPVOQq, BޏNs"`>g`7S) B QvzU3I,RO K<1{Gan2{fp;/`(S;bgk<'VBR%_nHZD*-nGt fx!0uw xT̓~$x2hTA sc9)9.R"ΤE sPvue9Q~v ?I.h"wfb/L*xңXoOK} SUzJBiA3}qM)Em(鱥Xz{|7h;8:) ېYa_VTm\UyǃM݌O-?a\viWwє"2GV0@:W.t_\2סYB:a8GBLw46Iק|צէxd,foڧ^|ԙP絬މJE~sí`KsA[}+d7Gp IfM|Q/͖? F |`ՠ7j: j ٷv0U4?_nAPx9?Nk<(}g߼]Gb %$ 1ƓwiZjVv_3c@^PmbC]{6VZ=%0!Jl3H6]WB5&_[k[( WB ciʬ][kw ٷFTrv|`=R k|5olDof`j{1HdDͬ{Ӷ JFiŵ)97.++UY_@˶wƤm^W~muNAhjk$ zb5:gӯńr,x؄}nh}H#sՆ""]]`SNq)Ѻ]=ڳ,P0 72ȟ"JieIwYj!h_Y5={6ƃّq[b j(r͝>b.=LoQ5xCњ6_;mH9=9$oԉMor@;8[Wc{@4^H0 M(NWϙc GGz fiq4dBUR6mٝ vbj`,*|M^b >UWSvmfh'3| M}˕bkO@Ԛ5a~m|h Ap3n@+yT2 Ks)i !'h~Ӹd}FӗC=?f7N^+*YSU]Ke휖6lkh*S'Oq^)PIb[NwNT㼚w`wqG `?>ҭA=%ɠcEGk`Pҙ~9 UVdQzɯPl (XX%*(B7Fz5#3B[v~ҏ\ziL9.،=[T ^dX.\,Wu#ZnmV˸Gb{I1_Xz|ޅ;A:oCb\p?AmqH h 5$J]e\NrqTm7Vi-R 9S3k>59hB CѪH҃~CV}{k )j,1? j%q~JJ8,j*:|9 JozCz4G46 *xqK[|/\/# Sz4|Wnc7klƬuVmEPy*󃇤Gbmѡ"$d\qY- UoN?Mx3)tN`Z=70򆢊VeYRq%:xeڦP*N"mR4ZMn/%4,Hoվ*]څ|hcGk9^myEvMA7җŘ©oKFV|4̝ߛɕp/q>$H2g&{mbOQy5MFNf9ڐ-8yҠM!snTo7tH=2)ӮM@_Jn1=/hɱQDeh@0؜/uR_>fR8|pݙI9Q&W>Εꑀ+ItS`So: *,zqׯ$U% ݆}<ǁ8"4 Z`%nw4V2aM, 4H.{St^&kr#;[ǭy$hBN с41, ׹.TGظ|p>Q!7%qK Jd92;2QZoJTU;e`0F?B8)SAF~!d/Hv~ ŘLU_"Sk_u^sq6\֕PU;I-i%L9$bފ$)_*(m pkgz~qWN;՗ ̓ [NL]=nU~ٟ5\:IX@6iB`Sqf\x̿d뷢z;B5X9A:eM|\5$)32V tHjɎk|y~Mw1Vl;Х>D! ?׍ ?I~6[Hq(UH1*7S—<BMEzLed?EvYE5HBV- S^}?4Q+=w. bWpm^P1{ΰ~hHL;Y ڢ34ԱG㣓M,$hQ#{~gLz^v7F 3 25mrfeS\Q) $rJ.đ WT3mj_3^w<1,5hLra7"^f?H<=WWec| S߈+3 ɢFs /rUylgp3ǍEV=jC!Y76md+I)<CaG+S =n1Rw}rѣcsgl@ ߔN+_"ARtQ.@Nr*@9"#v|htZ;nڟYԸD ? .׬ol?U?_\5{E0eQa",o?̏a:!V1`:ɸdGv8r+*R b1ȢƱ6i>m7F ]ߤ6ǩn+$QN58FAL1E+iaDMVM w`$_B牦+.syygHT+,F{lr4>v }kN=R"Viϐ(8AM NrDp c2n!G4$} ڍv߯L&&b)b2~=Zy4}|Ao<rwb>Ȍ8+aց(C ԋE (&_EӜ'fl/zز,(/ŲQhZtA`L%"@~>gPS cLjZ@'UbJ:/]m F#~ /nxsdձ ?2&n`P;L36G?;Zz`dwKR¿&ad{lQ\MAJ7)#S\:G"hH'*!Wͳ[dpX|T8[N6-xxc0K ޭ*;]>9NL'%L+oÞL KS˼}Ƶ889Ϭp^.aՙD?: yA>#ª7Ճe6!E3JD-~avE)˕ADCeI%d}ԔͫZ](.|쫕x hPdCE.~]P$I]UL¹@SHLJWi{&p_lךC9XkrP1F5RJhҙiv )'Fɤ7SEx2*"(iJS &F[|k?pW*D;q*`yz%eM!0Cg0"ϐQI7#|W'^!IOw [H69:ZX-M,Fx"XN D2sdD[hY>\m '^Qsfv۹l|H4 p_.aP^Uێ!/1 OG[ý/="-jR?%%37U+MHdRlT,,4BkGǪV@gdš+FI#/YX#r"㛌! @'u@0B Em'w/KONlFiGVk< u=`XKg]kz/)#PWMIs߾Z60l:".  Z(άfLY}K0wKߐ,< }=tne{`JE :mFIrcuϰngwyuUxG(ٮ [ld7$w @be[ dg%wԃݼnُb<'_}: /|_ OeҽM B3 VU' ӷ 59'ck>nvey'r*[tvŵufJ,{~ó,|r'1`򇩬]6/OLE)#d@Lvfxµܺue:uށ%"1eufu 1URبBYOUy3- wpLs;2a.Թ?rqԃa]u"#^|_He2:Ot%o $q{.ױ$Lj}pmTifȪ8 8*jv [ .AdUa)= ƗC5c8]<(n^Qaav ylX瞇ur7'bdwc>A' =@YX#5/bi`)a--:7w2"Mi $ĥ>¦xG2$فWAꢎ׽ZX-ցC3) &C&H|Nb{xtwkeųT V ݎ &A6795,#v_Y?gkmu3ͯs{VmZ/@U6!J| {?Ō ^,2xA{WݵJx=WO ):s԰:zwU">立Ne: &v/PCCka+`fgYՌ 7u|C4a?湽 xitu֖HR5~3m] 02Ͽ/MdIgy bTީdWkn*pLuID?('p]j\*è@e;kcx)k`yB.NO<4c!]  .JoѬi_2Jrc}uD;!+fִ)&C?AE\C^PF\Ͽ=_@^p {gT=(<ɫuD8ApOe b å 2(BWS{#"t K#NUiPҸ9$Mƒ'YWDA@[̛#[;Zݒ"hC`4+9!Zx5W{0z@P+_[6r<,ʰ[_%b$miKMӯ!ȎN,AF3FéPuĴjkB2IwY)$Zo,̽a'4i9\+F 3m2 e73?*(9s2sCj(%(yU杳*?f]ݷoQb ;h>՗i_5+ehQm]*^{PE; Bž\~e=?J gdc@CbB;E6I,p-pQ!lxe箌vN_ȑvQRu0s7I0A"-/7Ce0(NeݤM] P*' Ts;PpfMR=26_gґACYݧ4NxֺPkd wjO:BEvLf8{R41y~m.251L6@y(4A??\<5 zßC!Qb*Tvj>)}YK;K%:k/ dW Rcԏvr7a)$JySXwԨz`s'BJz~o'&94o% X'n]^Uhzw(XZG`x?8ѧ oƝw`2w*~?ڃU% CewpƷעqgiAJuٝnjRiNL99֐Rf; PM[@^R⦐@w!ݎ:],e9D65؄ b^Z._ۦU>gҼ9; 폜02O ~Uxtl][^uИ)R띒QVu..:;&k9H*+ dsLj#D+IekTLQ`[#/QtlB&MC*1&>Lj"wAKo;#]֙|%!,[z-H<YVokIX; O;g2'<{Pbv~z CrX4ڊ;n>r8S9< Nn`AT0D 2^S HLqD Ly:6"b`<[\7q$ w$tĦ $5S 6cv;Ϲ%^Vp|g!áwPҔvJkp'Bbs&0Ws6ejr{yHLt|%$fiwNhUGd6#&I, G("[Atxd)3J`TSlܣ/=j lf#wX(⒛ԪHY0hnWw/M桢Z2L 9`oaSN J6w?E2C) J&]zKf!ۂ/fn}j}x:{K9P&"4/: $qM :LrwLP$|r&gXvrmͯ[.8vc '+]Dn׌Ï|.]Ÿ)yiv_;K $pZ QVhFN$E2}3\IR?dY.t=3K]u^xB&xl&,UlYJӧ0$byV4)PuR!0b@4M~>䨟Y86mۊn q2hYE"۶K~s7N_Ss\Ip 2W߳*2]X,mo @bMPk SV944?D !kRnL%%v;v %.UsxIi z@-w ׁ5? Y'wl''ZEcގp_:|rΟ-2sZdIJ˫IțTpj[YÐx]X|i~6,*Sou~ P% 8pbM }*HZ9KB@L2ы1_cB uJ_)Z[e~=PIdP7t>0z c<0fHfG,*pОвAC*L :~CQd33.V3h 2:!itwoy{Mv!m=T/!?ob̊Knyr/z9j:.r[f@`9.4KKuX42X>v3кM" \B>f7r9,۽i_8j+P[.psv'Ӥ`JHݶLibZ'ԫaIJ3Y8){l΃dh[8%jcYƏ-W%g+{a!FV~'ոvxP ALYɠGW2kB3_/Խ,PpHZ%3]i8Ь2sYRcW7icjH倽 Ra:K8 l^.'vm,_nI4C)yxqr2#}P=M\%xs.#8ߪE=P *KyqcO{ 1"HK+&H]+o~e-[co>7o >Q ,R9JLcw:e)k -n,Bt)jhĿcTl- Jr 3,/T TKb@slks}ov%{f{n6WK6fEZ.EzNx GzÃ80RMۦU##}/}BK:aFuVcI"i^ ʔZ},O!b[.K_xbLܛK>CSX姻hRg7{o=p'2 XrAMh~xg@.=u3= XZҤȊ%Nj g{C΂bh1SAMb_Itxr<-%T܏pWu>WӤU[ `؟ixxE!bx~ k?g ܯ6ov :VPum7D݂>2l8孍l դs둷{k[޿}eUx svQ<:t%뇢1$G+Еd$^H0' Zj.2R'^"3GeM7*g@p'U]@TK*`P?q?SyBѭ1_uhqv)< (3vPYI@ kMotWgT4hWRcIb0rܑwթMz:0JF=R>Ë֚1Olkګ ],'CX% V\rJ踄wUܼrT~*'N݆ĨN0'<ݪץr+&ZWPpzʑN ^uivH/:O<6'{GlLv qgn=wW.VM{領 L0q}";@GLB)Vϯm45X 멮r5cU<4zqQi~Oi$lo돪)~ 7.&l)*Jr2c%{͝Z/&IXGX4[FTܮ2 ڐ"&e9Qy&Dd\y5^X;N.  Ɨxhf`[eF-}̇go>=!bQ` ӑs%F̻}Iv^Gk.ey _ `WFh^I8O=t$trm*,FIs~GKIu: gI\(Ek &1 1aɃBOw I~Gs5oOJr2 lGH4$ S#@ an̹B);8Nw[Y nu֘ir2e[4x"N03,o'鴌thq҄iJs~T#5+w~6٬C 8)"'Ya~%sΨklgۨ]*'k/pD=Q )Uń(8wĉ 2_|lq)bE;ԋ<$l?czkĝ ?k0 |LMB͂U%b;0%-,0Ѹ-j`ec?Wx26wwoՒxq7(6̓8+25_Gs(4&ΆNYp1*[ҳz}&Iodo'$ ݑ͉b%uO c,1ޛPDϲ {p`'V'ѱ앞$(߾?i9"kʠd\$_` uP Ccӥ?\vFr[ bΎ;pVn&ngXl!9n,`2Mf( ^zU{KE~*6{KѭQ_S %T/ `s=_6^1A׺}ҢxV) /j= p33б?A%՗fk:"5 K67߂VkpvY ^ig֓5Lԛi@ҁnRѦ]#AlNK:xjcAu0`ܙR-!"3*c}%f{^[l@bY(!G!Ȣ%* m"a[N>!Uy~zNCwד߁*P)4=ٮ rQ͔d{J֣N.q"Bsu''+4Ua=ؾNleFԗn$B;͹Aݫޕ˃OS:bcՂ~pߝCfS1pȧTv>68P E F0Wޫ!Uf895{ʦ@ӧ@C8ttШSWz)T`*$mzn 3NJP - ÃP"E~+ +̠XDT tKeɿ#[JRKxUqˀ7.U*-ڞ j_ӣg5=k,%rdo;j+*F3pwUܸ"v Wͅ ay֩")B}t "= -?m#"a3LRCN -)=pd9blAm |(csRj{RܾsUqߥvdoݻ&~*zQ;"ʨVbP#vgWb>ʒ>6.V80ufN+U)ky/>Ӥq9LTʎYRg]vF i>_rz"6DhKk\[D,Zmg9`Rc2tCU*v{iҘ 896,_@G٨ eܱ5`@RC-٫DBPްӧJe!Q_F%W[I O)$2[JIH#0KÎ52S¼7K?|AP*(NtzhhѸ1T|8#rqAW[ec(}tq. 2^ȣede"5X ʣ  ` '-4=^`mT<"lh5{Z NSZ {ovkq|dljk" 7k"APpm_ C2 K=gm-A{ ,epFnYBPv8GBW-+/7-HLN0srE̹*u1nNf tw&~65Eg !1:Lh$u2+Ry6}RGp.D=bIb'c D!,P3pc.&%TF?هh=DWZ߫P<(SܟQVŏ:zۜB$ Ƞ`( cquD@Hߕ9`QO995X ]qUdYN,SrLJO.w-HPvVy-*4.HhW;px%I3dzҰ 'U܂ ]8@{E~n; M~ѷwUaITiU#&k]z%3{4*;1 NI_>_+nпhKlINBtq\Kg7aotj.-_} {K<ׅBf||Q"cn7qz ;{)3 Эdt42+݋ث0rL4UINhDUL=gҠE LMgb֔_frTU |UvF 1E{^-^ Va$I= L]CCm ]hlLs)MyATjh.Ok#v/DPՊ#'Yd}&, ħ%Ӫ¥?@+퐱h!{ڍik,wbxhҊS!^ %J) ƞ-goN/-E/&۔שs\Gu%C|oл\1ȶ u脎pQBO~KSowfݎJ0-]7"hY$bdD^'Sȵ+UO7C#-E%LF[ffU pDtքdȔioį$%-s|RUO mG3oPjVG1`iZNT֢x㤴MBx~wF5{4ڱ:V h!T)Q; ˶2\f대rF8R{|JH&Fܱi6"oC=a&L7Aʮ9'>7Q*#/!\)4Wow9=ƖRupd*~se2(pD'l#|@U26]l Ng/Z%Ery^6 mNYn&ܛP$Dmy&BhֹV0vxZ'ᘺv>GX2gDۻ{=ɺoXI0N24K_WBƅ!E;dw;=|4c:R)E)̍GijDηto}diS)&V~UOF_pmn/>2-R] Ur$P,TY'FrҞыYۑ-'l5YB+١ %`L]wl:E1# VL5/5z,<-u`ys&J z_ǵ^@ť맱Mk]M- ɓPI 9[~Hrf2_\~eN$ox==~a (t~F j?v1n#2mE2(pC4GؘDr A/d{g Pp鴾Ω/6k 1q*e%An 4YR|- !JvΎy^YOM]bHSD0mxSL_ˍͥ?$CU2状ceCכiypSa^^*_ <_ `9. aݨ>`Ȏ*7i=002A/0wra,ֵ9A9&k]`8l2-Ra Uv0p nZX,1frTȶ6\6*H4oB5|m$pA _nV~Hj~М*z4|j87ڵhaƺO04y@rqm?@ߩ4e1xQPO'iZ:/g Dej\]P+\+)CsJύ.A8V^#Y^WzQbf~h\t[ky1CF 2=(|B7;&mZA@ێ7,v36 xaLxޭҹ1 xP#fO#*g4ݟ料l_Vg>PN=  *PzX*ںKVB䢩^M([Mi7 ȹ 5dv%%CR\G)TNk1+yi7RꝷMU[8<ĩ'_l«yvs$ ؾԂYaȁe-ލ825S*N90w* //8>䄊j93dINxFVSckd [h3?Mc]:;3Ľ󶏂8JJ_BZjv"G<Xٞ I= nlv(Dة6eJ8.g33v쀾PxT8EO*Racc< kB-le| &uy$Z xWFͦAir^zmE3|0X~:{(۲dXZ"X_[/G-[E^Yl3Fhv3TlwÒ"#Q@uߗG!f,~2{ʰ54ɓ)1x"2 sD{,m&kwT:Y~.}Hw -|5""qV |^ \ߟr+1q ZˌkM 4R=,Rk,++_'v KfoCHЗu} cX{ZڡcT5lrj%tꍙ)+ }XWR?\`~~JXSݪOhmN辦d{8܇Ngō{U]7xq/5UeB놦{:(@} qڹiXcE,֟ͼqР~@CaREIZ̿lu$d:]S5}-'% *wx:PxSK06GI31/ٙ֋KMrm |pՑ[|k8 6agY?#ZfIyL~=.fs1ToyAff{cVDsbb ~ȷJ.atEӧt+|T%&]zٕ 40P2<^rrא /F2P- qՎO Ë'T]8'oףv>VV_ wUKH*D d%F,#ġ&[2㫇4`[#AXK1C$_JMzhAXjј0Ygկ˴]ǧMsL~Q[- gֶ3 %&e@7?86Oaʠ-NX.f\Rԃ6$sopbrQwβחʫn T1B!&FZ O҃>E=;xO{1XOÊ44b-+o1]Χf!E Pp& (ڀܺN].9廨Hͫ}~y'(?MAH2W l?VD~3%gؚLa̡v<'YfbE,qG!$+ D!rNJBrkln OGWdu @k`/2h)3?BXb$]u5=i7_1*!GuT<7S4S2>h ǂ(cjaBҎ;7b,yF?n`/a=h)J!WD#jhNd(hfSkN1kg_blSl@ẸJl||'Ðz_Xۥdіtu.12K{Z! Jyh: (?dO7x'o鎟15܎A;G销)7kIu6P2j|‹/EMt?'G(zqg~C`v] yC:ŜӼzP1fp0rl'aF fS H[Q/'E^Qm7ʰY޷}0Ɏݱ i}9[x5ofoIbl_ @G3TH h&JL%ϛćBi_bskOG}(1) Џ!˄ZQ#/$:'SYJ~GqY O^c/8dt+0$|H5(@hqm,qՄ#v%,p\AȷޅV7Id^*|?zŅ4 q@Si5\ ͞wK9é߱!-M:0JA~7PPwM{$RO5©S'p`y*-x :\[جA2!D128 HXr0#Eu@5>}%|JvOcd"6>ajA P?`.k+(!`F#.EPJ /pn@ϝຓ+d{=707? N8Kk2Q- ]]RCWD sNN/y21g3(ܦ 7 g(-eB_ X ;J1n~vO;Qjt Q?^zTd~1y=`9C1I5x(n*NP3\y #6yǡH03;3^BUWoѫMho\{K1UFrXy $Mmt!)΍.U%~KV9'/a/"rO|L_ndЫ6'%t2/?w4(ET󋓅_PRy6-} aU&mGӇE딒BbCT}ٻf#[t>BfO6y$Ot>O:fLd(" Ew"י + [&}. <OZ_e?] %ȒWA9r_~f܌Hҭp*Dza2:cL988m4 ??4_ Tz}QB y~+4`Z+;׸P^ P ҔA~8JYlޒ7`' 7MS͒-=q7%B!{ܼ ];׋ |Q,zkOt .B/ambԓM fKtHASNF0&ëC룸 7HT[ɂ}R™ eP"wofșJ sXzgn쇊wʏ:!@3=y"ٮ`D6F 5xpFK´!зrPI59~:SwM;1[,kO)$Z#/ Rcw)R'iW1`yie lF0cj<`2IIdB~5_a. ی.wr`+t6>?1&}>sw6]|!=m-YkSz/ ۫!wMI74k١ d}@,[f. 9 q5+r&\/z+6]V^g w\a^pf<],;jI5eUmHɾ5x^.HJ/5׶,K K\|iɁf1+=01Q#wb221)Hl9H@MŹmnCaNl-G]lqS@;h,xrjOT#/A2Ydր]K ʇXVsĿlD!< `m BɢU`ʞg.GӴ_>`H$w K MAGSch4'nPWQⷛOm?r쥻,0%Ѻӻ*+ I~073f({Æ4%0ooM:\ߔj3}r@ƛ۵B8'l;"/kV*PJhûIH{@ƒ=²PXkgt}^ly4G/ W$VS1Enf~C MU㝒`>?AnTVHCF{r"" \ObŞZ\%: &eM t.*;{y+ʏJꨎцҿ]dycF*rc18.r4 |Mn> \L*F!FcY L@Jэny}3L.Ҡj4y@MA+ |A&9RlN&GNᦳCxw9=ƕt5NjΓ3n`Ռ`ooaa[JBo$ܥn|*V$-E:߬ǩ]_Vb#$ U3]3D{oңq"=/,,zRj~,p Hw؁̳}w9AP)Uɤ%_ZKBծp+%kzpf[ Q|71Lv s`5v P#9t8WP9*!9\jsHiMD{B\@tV9hhjɲJ":şt_7zp oC6sPHV_u Y7RA TQ)HcaSã`y4r܈gpꂔɾ ("J#"@d8:nH ݏ ST;j"PӸ4'&r IRn%xȠ5H">yb~0j'8vWo\8czq#_'4 DɢҲ~E mN+?RC)w1̣l`0g5a%ACa&Vt*nߝ\݀-gqWf ꤓ8A 6%BT"&F" n^g؃{xv?7a/F*b˨xP&?O<ܘ}Bp<70blaxP8j=4&]R%ɖA,2"+}"8RA:tN)ynIѿ Opz?xxՆtG=T&9Ui}+|@6 D`ބ !w> 71kEE+Jb>>Iaq™透t`Kmo?iJ5 *t.iu=4$U{!ӲWOR[t@t!I.=p5||0H/ORfz"z'j h9_[;Jb[_[5vmh*Y6,}ҟ)@6_n9Ux!g~D \;fyZW#D>{)s1m #5r56CFGgU&~ 4y]M*xP9$lXp=i(Ĉ|K`,NJd|˘KȰdD/j;zB*RSkCJy' VITȁ8U8k+8<}(u \ؑ*5N5?D&h!lk!I}_Wg=ډfd>$U3 ~\Φm,4$ma$Q dz;Rn'u&wR Su.4_19O\?;,߰$wծ>/TEI rZrRl6Μev?ɬ|B;k<$%}X9ݗAEneP ':΄οϤ5MhFyh*j vx:cfnN0Y@2۲RTOV%+1Z@0 <9C!4KJ 7A̧.W]τ!=1dtE8k1vӪtx7`MpGq\1j")yGOD8iVݺ񑡐BKx^%yO(U nES˂Oh_d$@ kAOLоLa7|fAAA@u m.|VWO(%]2[0El=e*{\sǮvo QSe}W*$#8#,G?iQ%1pgF6Ӄmwڮ@WKz穼o3@~iqNe&`Xu`G0[ T,kY,p8>c+g^}M; PḘme]o_a, OX[;z] SOT;HGGm+Y )x9'HeFN89vH EH.M8U69Ru^ےgFM _<$T̯<al5)(m8rfK@Pi"ϧMOo R[% Q 06. <@R$54- ꪭi1 /$lit=ԙ X?6$@V7znYTA[H̠|%R)a-M&0d=9}:OGBBِ́ 6K7.!'?1`8Qo L<k^sr,ɂ_SˡޠEGl>0igXoonz0&Tsݔx$eX/&A1"QL4?&'rۂJe7>((Y%._oDOPBE&x~6LnjTgG#rZ 5p{@Iw-ǰ .#kQNYL[G\~2&!U4dm57bT͋.R"5O床CJ/&A}y,>$zY FY!dCvϲApL.ˍͲ--/"gA\"oDS RyKvrZ3LǏ%nrWC^BRMpsIݹB6Mūu"'KU#VBS3@.J X棕8H]XޓӍqYfKO*RM]kyVK@ gYpdqN?]ݙP/⛡y o`?#P3>t榕]d^a_$\9zu6IWV&Craa ,pmgmq~L-k-_[a&ةCb6.8G0H0 $о]h"5. lƨC!HB)즕RwyQb;@HoKIo~\'5W֤8MS 'w°hfC\B7PЦs]b A#; ,ܩ4\ΕkSS\ 7l7B*ND|i8ݪDHl,E&)SxZ].Qb{|]amDPτ-_e6!$ 7".Ɋ"KËG#~0H +l'Pi &Ǥ#£~9y;\Ct|]vqOa.RA(8%¿Pj⯋GYb<TBmhQDX/dq]afatV5nqabZG1~<8cQ̎xqh|+X${#cT<ϯy_sGt/])Ī;dc^*0 |*kO /}l'eN@DCJ-HUhOtOy]<`oZɨFn6sQ eP$AMU?L4} Ub-Rl ەB]k?e>s4c2Tz6CФ^2|ت%b0{b7QJLS9/Y5ub!{cJDCɮd:Δa~7PI²H{utQ$QFH;xb#&9O.pilC9 2a'Kr}L!gόUkm6z-j-G! ^L19\qU}zPŚS e“ϐ?ƾ pN StHsZmćfh69wلqr;1ЇlpnHy󚢡2S"g- h~ ^"51&Sne՝dgKuR0>RP q65c' ǝβڴ}ގ Kʿv&X |bfS/ Rz "bhc WCG[7)CBKd9'.bE8G7h <?#mX]FJ0] !5O->wy¼b!k@uaEZD\΍MzFDNcY+lVi,2\zi\B\O9nj_Ф } @KptGxMr"?[Ǩ:n F>P[%0TmxuvS?TVҬ]._-tFLǤ+jf%e.YsҀi/0Ҵp fuqFC {_[d[^@ wC'ۿ5];>ߞpJfI8Pa9?6'7M6#ӉbMM|+X-kyKlai^J2'iN+Hة }y}Kۆ= Y=M]+W*5Ap%;nx3.T@xY rO:ՒT qzt.YE85~;/nX/jNW`ECL<5a% _y̝ t53nAsQLޫ>ǂC clQ!4X U=\ͳASăǻ͵ P7]v7iax:_-0&q5 wKO=x o6 441J 9g#&YtxN?f]>0(mpytc[l{.3`J76q:[.O\2?B<kfCꠓ瀱z[9N(*?7j_ӊl=dl_615IE񒝈}f"5yEAbζE1b|6Sw9'JB Kqv%ko&lג68νjlɸgvO-訿QSA)ĸH h$bk a71dXT|'IvEѠJf6NlˋTQ_pޱ)FZY:lV] XG 0}x^u>ac cIt{^[!+s#e\ ):l? }\ ˠlzK[: O>WsZ+y8Po{<ױ.3-&]Beqz;U~Q=V.> ݈ovymRRˏWM;hu0ݻ h~0PCe-Afߢw.RzbV;6i$,2 >\S^f凰O c15+|Ny492c{E'֟:f\ f65 jM۟jF$Ixqj8 כ.ɵTSq<;&EOO#a2VO[v=mSDˊ COAli\o4 J9$ݡwVRwm7LԎrMRV-IZ!'#xUVy>reREZXe4>DAN& x;g[S[`t/M= #`'{z{v!HSXXGP >Ohoe%h*Esc&qPf]a꯵TC4=ߍ*`y`|wD?[Q i񏯠h3]1|N2/D&@&3qp,[Ax%4:Aϐ%SME?SNy<' [Dnό4B&,[\)b Ϧʱfl>'<" FT?Fi` HD4`ϵL# qz $R)ً:*H%^*p [>&T0cRz <.j~$OiP[aPBZhlr)M5q(W`l4i5>f*eЋ񄔰(1Ԛ6]Ϧk5RZKf9\J؃S_PRKDd텹/733\Z wW+<<2}+^uS .?ho otaOJ1^SZDڒxNxQ䇑%!)BJ+}oߏ+?w;'ߏ~f8yV=>x\VI) c&뷩/Ѹս ZN/M:BBZ~Q!Tu45QR4 %}v *q+*>ڠVHf z8Vgȳ ;nzZ,^217x;>F*~G3>ɑpI/5P9Wz#N`FJctq.Li`#TC RtZ:+f`϶tp)1V\3k\ע^1PcT%}WkX5T@ +ApIݞ]VR]Kb;:j1Z+! EV*uTŒ) n?oxyגo[1;!A4rԓb. l&kD4~lLOJ-|AH9{y,r/ a>@`Ȫ7%(21 'U >=8g `KKw vnJ/L*,Ϝmn섟t1u^&63ƶ8}T1',Dy׏g#I$A-b#&qtx>LUg;9Q0x\d2+OfNd21S x1c7\*aՌmK<09Z [P V3%y3] y}g6@m1iy [+S7N)izI֧iJfݠx"isBh\,{խн#0SR ݟ_x+cs3n.|?D0y>LrpQ$mХ sKHS(j5{wEyUkU 7J.dv[ޝmh e†/$Gءr5K1ּ&?LDA_jM> "iuD_C-)Q+2d,6#i1xhꅝp聵l<~ru/vYTJ 16ʣQK~LRzBĜ[C&>1Y@Ƅ/XGI#3˪q**ߵ:-î/;OHʹzZDjV?pxzK*M7 ˜x\clvJݠh#^/W82UbDWʯ|>sep!ٳHE*mUL](Olفٴߣ$q>[qkS1[L !YPLAg83#3Vb4N۱_1vG\??TbzQ_،.~)ǜVO 7"6oV Dz@,OsHLZS<Ŏ "ݐ/7dZXCXp#?ST,G۟"9xpnɁ{/\jTo]u“ZX KDrzUy#Ep2S_^f &tW>׊O™gcBj>&@F0|4G#F6 '*zo R(j']OϞZU\ f^;z 4Zp9_;4GULB%ێ؇/bB^Mn.pqq UAȡ*iDKlVJ(Bgwb+t챽qD"._~l敶+.Acx]~0L##}\e9F̡gcp0[I>,B#EC:ozOu _o瘘u*s .l6 _NPF ^+)W9c"wJGcQԟr9zƭVǓl8ʫ40@MOgE|ݛkͶu}/fc9%>J@),D´Yݙ+ƞLhr8`WWoI9 + nudjFiKi|KoiSSr59s蘝 #f,rNQkz8^=*#nKU h5a舼;HEs-'=]H[YsrFry s>4@C;f͔v8;忦\&׌gq*N;/' YYb(_)7^Q~{TGWzNHHk=}LBhM{W^ wA' !K}nNyA1"H.Xfs95a|LJ^wSsrUM,o/IdUtRk&=>r7Q 7p,;ǣ) pziksoV(S2},mW6DQݷGϚ+@V-B-p5ضw|Љ3)[yppɁ@`E_\HTFkX$%Q@1s?ǎm}:K^ "ĉ.@ j@ ΀ZwprYɊ#e/*ِQ_0F] d0!$#<*/ΐ4=V ^B(+'8s+=:wi@8^ GI pfMF\Bqs+*xhtٕ,bмYYhQ%t Qkc0"hiϸsa&i2?[tvtCb# rf?` w׿ s|=cbNٜ$g*cG5ȣĕw3O+[`H;ۀJ y0 ^v^^κ}(,c6ئrv|NB0X &J䨳fz ~TGx칾n3S$s3q5 bacfr)4oZ]{Ŷɸ.%l-Bя6Bnb^N.;u܍kDS1WR10 7cۙ Nw bRjg9;TXy_jd3USIaČ1#}#=`̹/ )G #X L/nFn"B`9XGt, u~,R@f~}Pr k[F~hAv>p ;eMz>FxT,m.f?jc՛MD__+ ahϞMPE88btvHn,v"LJzhBԢ?7]E~gt 4 wb8{ -}## ,t-E 9Az~x/&RDk8r4I!O*q='u}A}:'h5P ?0 #.GhkLNA'%J3&U0ƨ˱`3/}m_|Zh/q &y$zLWA)8E*~eKtn;dgrV׋SZ6yۢ}Od{ &!3= 􋦾5gtPn6G%ѻ?aŽTL7t@ux{ 4VHi}PunvL.VGZI rH= 5Aȴb{dړt:ˢyXl/V{d)L*9OTv|[L/ldĄ`HN|2F]f?6e:YQJ/u/&S7A;w:|MC;%rҏZڻkĢ;_v_) gф:❶VI \Xi8~C?$SfӞ(XmjevceIdCU'gP$-X#L.sd rz%FP {"$nM3xNoBH@w'YlN8lGE>X(iԊt'aXqC:/=, Kuaj|b'y/amX=8Z%4U{yS2ʚKNOh AM QlX!AanɜYPVWI>E2ia&GV;yN'Gtj+|i@U_9WPJGo"V%[WH4Iz4@=gUŽ0A?)` ;I緶(/&7YUBPbG{u=mfLeO<CpL4썕[(?4^ھF˃$HƙTWǷ.E'< Qas;(G!YJmZp6%\A/,Y&!\ذű'l&@ư!GӇ =Rl;Jiuqnk6ePOGe,%'l[YbkmI "jfG95nT7Wɑr?x0c#7Npk  s |<V9ސi{S1dF&?N0Zb$Pw}U=PL;0_12io{^!Tm;Dz*'mBK.tb rS 7MNziٶ*!ƏPIV^\ivu(^C?$gtIo_62 aeDFĢ#^ˌ>jI7(#ntha>`Hv@r#B ez# 5]"9=y'a]{7bl@iO+0ÄB+i?{f^Ϡa_ }_:?`>yLU8O$T,SedF)7#+ E.Z!g-p^+չl IGV2ׂjR?a9%qc_ airLd_䝅??_yk]sAPcАpRWE̷Sҿgb!C޲F(le1K$_@²ҰmP+#Rm O삐h+ûOŽ.h=(8;h ώbbtv)̬Kd8p@>G0!)%/a9[8*{"gB1 ̓ws`8jNo-_( cfoи7Jx"#\`o~W>&psh|ĢەMNͅwQ~:m&[Ii ?QwswU.Ś3=X¢]^f-Q֭l"аo8' fCOYpuxC= h饲x9wVK}AUj%%% fUĿ?klxv#{~7!t>!ud#/5,X\?j9.;?kmβ$($@0r9 ީ ;FnOykUq͒zaov=z;ã:M @NeWL\!Z̗|,nL[NVMϘW"d}{V*s}Z`mN{T 4^,,~zmHR7~xu%gUb( i[m?u k? FWH@2nIQ:L@![7tX Y<C며۟]פZ=F/ ޡm7}jq;;g51^F Lt[p9\f8j,39Vk$ l3L12{<g#^ 2g*Z<+uA'j}  BQ*_i*/u:(;pd ^{FOd|룸Wţ#\=8`}ҭB ? :*a90(vOdd?y&Jao]j#qTJ&"ox *v9Jgh--q^%hhJ-bKr?zʳsC^%o4h {I kT1Mƍ8y?h7̻׆bH Ix' > ч帶-w3sxWN eqszu|M!GK>(P*H)6wߎ#i-QJAc{/X[#$J O r3ys|ݫrl:H?!@$jWgFjV475ћsp]6W~hˢ*v åWW lbvx9JDNV0_kvVO~MO R+.z^6h3zH20&O3pa5?J-\-)C 4Z)-K QArtlFҒ}7^ Pw9vLOf=q0M@{ff rYA6w6܈;'N:EEY!cmIa*|PQ*;;7 ԕjHB5lo -<ǬnvEa띇CUh}D:]5]|bM>Ρ=y \\b4 -\J&y=㼾pt=6"á嶹yݫO4>@ .~7]:o| 'Tv0=ը  cÓ5gǒ]kL3AgJP|*ƪ4أGu358|y T|}OdxCاQI˔6,|ThnQ"/ިy.{̸Đ\Dh.'SHw.ZU0ZⳒWhqrg/ȏ [ iKd&D,D|o3Lk .;sF@|y:S>@4; "$)ԧ՛}pg;G9LlIveN&XM"؃)E*{@` '}[d]f.^Sqxjj)\Ŏsw2.)gqdVH͞Pk8 5gEN >qՁ*@r"H2NU2@(6pгݎ_N9rI MLSVOa\{#T Pj'8y`~K{N4'Tٹ4#'(RؼB6lzKta%Tو4"(4^:8lR5gkm2knٷ`&/y0o-ÅM$Ŗ&τkȂ(]{twܹNhW=ս0bZ\IfW;Ɇ3 ᮹^!)j^Uә-sh24fO[ o{]Sܑ=*kwcCMs(~_sO( AQb)ܺM@!ΤЅ}bU[j2g_r֏ iTS"eB5a)P~-9iN> ndo›øns9` %QHR1k7L8J'>M1J 2й[QƼZ#+Oun?Rg$]:tXh8d-h`N*`y!|k_EFPY֣0KwԤ,o#WSnLI.4nF:hGj3l!+HɘuXou<4cp VrL2!0[=[d#*0Kc.:FW1 8bWITCopJ!m3 ?$:/dү1$`Hn,yѭfʖJ_s} l˿ ~!og%q9CG z>~:.mHNxs̤!(c}cRL'kDݣ:m9Y9ȜcPH|db@t=\- y@.(1m;qr%80 s ReS9* ԕ*wXVq}NڱDT\##q }Du 1G`Yѕ̰9-{L ԭ2w_ x]Eᚔ];WLk}FFZ,K`<ɲ0Ry 4_ yۏ;H%}t,M56E$V }\};$hԞ "dCY=9PG=PDfqx'dK]^-ڀNFZHUY%ץVmvVٱ_ʋO/'ˢGa|( .Q,6?A F~{h !G&ȁ(܇CAYRd[ikIlMOC h.j1>PjZ pK1:^c]|@ ^aZʧ"d(C,1cP5oE$3?fl;9xGC#gQd_Cq MŬQЖR8b#~zbnG|}KTԿj P;.-iɋImeo|VEgFf\X̟$Y짓MYdk-e3P>Ԯ4k:WIil-:5%8D%~˒U,K R">'R{L>D "& FťvV A\}v|[g-h l 2}a`W5B?[V7ڬc r`}` 86g2N)п#d(47aD(V'-U&9!fb*V1]ƩaKQJ!ìȴWˆ.磱,V'R k0ilbT ˦qι~+|qׅs=ז1&hN8r*$%`c7dž O{6vDZ b +]N0 /ioR}XYԓ-a2 .!Ӻ4[ƕQH}Z(]EK-4ӠQImWo\稯"m'7:~.3gPR$]`a -`HhJ&!\YPH003q4boD 4 i͕/ޠ$Z1 Zd lUA)ɭiq%ݒ&W ЌOSnU^s;Ȳ΂'nĜ6e $cB rt8@fv娻|& 8IY/UNrs4w∀2!'vW5Ncb{˾,:9DLl0?t}[ˆ9*R}48I2:EBXsK҇4P n%x5 2pӧ᱙9ŨGC?msΫEwIC(XBGվhzYY,; o=slk;D-6)Q!(cW_E+Kk0OD&{|Fd@ pƇ$ڮ,59,mN+={"e䇀$2WUMk2}P^-A8Ox6=KL7O nuEef\S?y4 ;f#,9rlQ^!3I浂C=v' ƛ ɣ:xQӂ I0o&^ڴ&i]ʉR(B)^ Ӵ..$yB0Q0QfsΙ5  us_ݦ)= k@+$n`RhDx<>1xd:3*{qS艄b FOzƔA))HH]gSM { Л)hj岄Dr36zR\QO#)A=#6=l "# .agQG^%dAxx= X}yEyHN>$y# W<_ć =m|S+UC_%%x20_RP_NjHӉ۟,U؍l T(#҂Xv8Gn9iDOSS7b
    EKةhJ9˝ji:rpz߼DkZ˧\űJ'mk3M=Q ^o֤/7{ 5jSǓ*1OD帋E@An k=eaS:7^Zl)O|%h.TݽټqzImi[)NN)y\B4wfؓ*Xs-b7'7:طa'%B5d)Di֋ӡh{[{I_G!y0[QߵG꼒bC);!<\JzHy7m$K=͋\J.W]PpVu"*/Al| &Dd̔N[chd#X viZVtEܢ0ןBF %K\ZH_,a$DU(8'ݝhwVA !(K0Sp+ry5مv[R@.n4kǴ]& Ízv^6@ V2ilԘy858I]Fe( ”b̻p?|c$#0Sn r7gC ?LlM^jj`Kk,. WZq粩CnP)=dLl%wB:0$xz#4J>rS~"|~Rz QmwͥE˳%!G"nopYhE abt Bx)2CuZ e q98g>;]gv A"ov69kh{2N2]g eW D5X(ct4 8H8-Bdco^+Z,TJB.-h?ʣUcsbhH;W@PNJ&osCrUq6[?& .փeVs 'C؎g[O1/8:ď"FS~{ɥJdytx'=LCK  .UJS]M+g0cһ'q*WO3g5uߦVf /aV};ы+SdZ)A?T/ptj:hԫRq1LK (tϵ{c٤aLdd مF<;:3PG0!t U򬡭{:uY9"D{-YWD HQzElZVEDjOmI= :v)xv,ZPm'PgY!FԔ܊<28"q*ת b~G@@0 H~S%ȝ%Į,C2"{8FruY]bz%Ls gּ&]C0{Ǫ}leIOσT\ u8؃ZcSVMd2 kz/ԓ?$lۏoMir{5]e%&!>@vP  \\g6Gp{P ?elІ.9d l;l2Kkm,jݒYcIb4ԉV9&SPܦ=OeXnSD .T)N#9H5uLi<ЇL{'UY*bq)Ғq gZf kZƇnOldi Sp94F>ȩ6tN4[YP]TtZ{h:Ljhv ٕf@qv欐pX"͠~mjARz] -jɁVBD-Ì0UF.' VĈl^y<9BxBNF EM)mJxJ8(=Zt!iInt.[ pLjx> h`Df!s:X0l^j}f doz+Ϋ;Q㿫U+za= +p9.XlRBυnL*hSړJ6rseVt Q>FT`|$:0z.R. Iv v_=C+5湶5uD#w!]g%ĈhZO Q]5̿j_!aѯXUi,TDFhSehH_!F.RZ.A:C/^݌/-,>4d-OnyD>qtyh|%Hd2@L{ċt/ X6HշR 8&>g߆AaV7੢]r1⿼yb]$=F)SHszzt]n$EŽR0(_ĥkcDZO[d~W3s%lȩ &B!:r(ňHBr@b`))d@ iv%GLt*CTN )4"ey(ʬH{MA%&"c=v>1-H&Ĭ@/%}aB&ۺͬOp֐zM ^ihDl D*RpCIӫٰؤWhi[f.b/9!ʯt퀞@Y CFk.ݍPhΟWTX0vCXqWg;{j(Y|}J^Z@ߞah>7%kGg P\[M +01Tf|*C`h${{|qՀ0Ik*0 c1eĆ3a6 Xؑ 9k=-JJ_rUkH$Ŋ5k҇3Kb[09.cG"yl'={Y@noDme~d7~iS_U[ʘW#\^`^"Br1>a9QFwJ e|Hq̠ yVlة+h $%m+}љRcJ⛰*|\k嬁ʾۋO (IޣtI>C1Oy4~3eCdG=dxQm6:M6ir=c ߢcO֩bFn-5+e^ +Ǡd 6~㐣=cY!YϯĬ)>@5 }NAo39#f1kc&m9IThJ1P/&&}1sb[Z ˒W6%ѐ=Tc~u5{a@~:[ne^YgNژH!ZȴRQΧ)g.zʈͨJ?& ,6t ӳ)HJ5Dh)BڬyvBj ea4m2K"@,c J0&Z2>p[=nGOʪ?GQYWr \X@vuKRPokd܇`hIRgI,1rZ.9!nJNr_ ܯx*TÒJĭ55cʓ+1Ln1E[3qLUUgNRuyǘUGUKp^4]!ѝlXB@+ك범S䄛4&2sm+czN}h 'j`yzUU P>kCdb##9p=sV~>j!-nL 6w[e" s؈Y}ɧױ5vhr {dqן6YFU>溱t;@ 3ޗ I3L풠B\6*r'9' KKT}ݗ3H^& /}F, D[2Zf٫gYK8Ug+Ҧ  \mMSG&&[WLe$M9jQm-^ۻC1Ov X'Bz$ҋOd`QQcDy*8V WW1;s|#JAdo!Cq𾃦o}CV #Av,<*ogfee{cg :ѹ" ~DeasK5o(60JCip_@5q8:ρhPC"+~CV&OlYA`fB7Ljƀ%v՚<.m/:+7\_@ m9/3W\W k!={أרĸf|~mz.kq x%K0ό"$KX),wJ{dY ݨ%$Dղ匍:-ba\(V>0՗j$<2DGNX_<\f; zӨcEZ]ѕAH+ʟ~Y]qhNjVQ4-vl_᢫ n={WQ,.b%F $dKzMtpldJgN|&cSAtr}5y@ـQIoA\c\S ruM( Dwh= cn,.rd֣Ӆ`Ffɞx 4̬HXE}/Y+ 7hePCP!zx>OE+i˃_6㺣UA& h?Z(+L={GjW2I{,AllDEA"r=Mǥ}{Ë*,c˜=l 3>DpkJ25$ P+i?GYLlů[>t3Gɾ2a&o~]4:.YL28s47=zBKJCpm!~dhיMlu~p|s{XᵸDc(;O ߿!bds"fCJ'm8ґyFT!Mn RtE}aM[&ڀ04Oʹ_B4f꾋`?%M2$VER'0=ɣM؎;!zksDr2i?wS&p+.!No(44&ZƷkp4 a`ojVË$+$'׵hYzb|rZq-d,=y(#OW3d SlaFx6:;H[~Ċhc v$3oe%,V>ɰGc e G2Rp$O^ &(,ʣSKbCK=u}6M6.P53&!<*M|mŬ/0 ޴$Z:-(3%D +)[Dw?@cVq-T/>4 s!2*n j kCYgk<C.o(TrAue[?d"0i6?Ss<" @mz\̙Gcu!z$ΐo`M%`ɿ@7g5K,-uRvX^4jVfij=rɱ$\fx1Ͻo$iZ6]C?5 ŶmqpNzY/(}ձLVdd >MWs-՘Vf|̔Ӝ-Nŗ{) >EnQXjpR(,C4ˆ`uț^ )DᲑ@Ly#Udmܳ # @M.}Mdr8A_`/lyv, -zњR=&5:AsF ;QM=3'uۚ:_u>3 R-|(8a{DlLf: e0ߩ$ծ2=Le}T6ˏqsbpjo)e}TUR ׃߇ MZ=ΚS?ٳ{1bt54ByYO:-=Rz Yt?͈KfpdÍGPسxϺn.|!ړO$s4P9?J΄N!SYaݠ\53ǣoXV_o݋{^kAݩRTmmu%WO˶^!AkQO9̗k>~tз؇%WpM"DӁ;XɢkSf$ܜ&?0%fU|H'py" !6_0豪iW!n i4܇4X*?J.A: f W^Nj+GCL2qu PƵoAoKj]\&j2,ݺ Q CV2iMǰRvo20M*BTAp6aO|56b>x qkJ0dv?8El(s =Cx@?U>\!!ǃ?`%T!ϴ*R~bVm:\3ZRv+vVU9v(f&|9Q^# _O, *bœoۙ DŽW?U/LwS)y9{2#v| (2`tq-X>.Tx#j='̒ev>BV%]"}МOF[N^v{~OG ӳp4'J)x1ڇ}@r#8|N?1puą43.#T*YI&U5&RH%ӻ GPz}&<9vbQq($}+'MэH 6 $ ^ RC2?$3O'_RwX l816xMRHFkif *Nz=eyEc~{w! ʧ>|˥>! MarCcNڕo朁r[_'>Ufd Jz^00xϘ1jIE:8* x  ZO/ bqmN}p)1"nL$ 8W6"=( A/*zlUCDoUDLpz`lƵ9l1™a_ׁ8$ufu0JXM,F71X5{Өk.n&0DnhUxǼqZjXbP:|O-\,7@Cwk;5)qvlŪ("vϬ $B4+u=.}DbPM/;l/xJok1~#e:/0->o]gL* =;h|X"!Ml/Og,pɊ ?8\RD*BTPZdҿs$$%w L~Iw'J[xSDY.U1^J’*{\)7y^eP{#C~2KrRa%2mƫIQ;Li.g]:!-g6#>H4S(%*P`PvP=\U1dL$Ьm(9RupSN'ӶS#?Nj 4Cҋ`Z;yB,iBL/QB)ǞnD>R5h.p($?@^`tMOV=lv Y 3 Vc {= N9l.c*"op1#“B)wg0 XAٕ1CUt3`CnwU 0!4BJKX);rc3(.ǰfa ؼn^~ci_VZ3tλ"n"R_^~l7`|7x3Smݖ4{dѠ(̊q(f48 4P煇κsYP^9F9pg_l^~Ǻ!q?v8Xz4kΈ0ۅA|-kҘW`lq-\s@9L .Q3=NRamu ;RۏY}̷rWHWR4 ?m#>2.ob&CĄ۱ךl0H+@ƌ`ڈܘ.Zr0&H +ncGkSYjWI'E 0 çCLÏ>#Cf:hfwX!r/ . ʽL +fّ'0Qz^-r 5~) '? @ ;Ø[Lf3ʊr-ZAQ?'3|PHT~*\\ăs#@+V`N,i%%QyFow]AM?Z5KEL%ٔM 74p[Sf7$n8bU2X~Xͱpz;ZdU[kaϳ_qQ?Wy#oW胀^RB$8$1ϧd[Zrm{12%Q&@fv=b'k2ҲϵO;M%J 򗿓9KAX:ABfٴ:L_g<="!eU(+-'E鰥GG )^uȤDpb70b-;n>kM8e| /iqkȎ%|#,5 <$(5-"PY 4PѭQEAU9Y+7T0 _ ј𩵼>鞺I9Z& }03oeYP&^ω/ @#F&v1?Oe f>ߕռ( yIMރ_a <3=,yNkR;]r(V@Y,9I#CPN̿ݮU(R`|֝Q4g#W8%lj"̌f謦cʦ{9_mymc.*ɗD9}M+ ֩6|[?Y9sEj7cZ$pzLuv|f + qV?LcyøtlB~,c T:wmA 9|IM@ۡlgHP/q^Geyr6SxKm)mgJ,X};6r`mm漤yɻ~/%}4ȍFb[3jȫzY"4D\oB@FM ob~gWYZ94/&fm"J=R o$7xj ~ ሗ|xEy)6*̚lZ0otQ)J@8F# @".c gJX;!5vu(g GOoEzmhFs]Ⱥ#2EŋZL}OV+cM9O L!`D,”PwU#)`$t W#2,+>HHCeR7Ksx(OoIaė xy.g%?,cϝ﨔UXڮ\UcΞ zUq-PS280y;E:BVjֿQ[A1L^ȗU 3yQuzyC 3g0}]j k@-3ߧg wwCn#K) 5Zya_PCimgUrBWu1a4mNk }*= vH4A!Лe*e|Fώ)>W#&ct2CT!nO?~gHAVe}Z p|jʋ]jWӎo)Y`Ja4AN# H#&;`4"8B ;cmffډi{ssW!VՈlMQAA>]ިS,w+P ,/m]a-0XUI/'cd j /=,֢T=Ê˅m/>nD77 *8=;|+/V%;} ~VlGUl Etp"^CDfYI~aU\;e~Nێdݳe HvAa_D.iJq#LD'99aq: YqEڙjRm>,A>4S2V/vxNxV)h#;oZ$D3 'iJsNf#yyCP*с7;ms NX̝$lDßzkhKS {FuF:+l!}d;k9 Cݣ->u7@CP4yAš'G*& ۟kVKJO aQabs&mCj!:[e@E)4UrIuХzy&=)ūDo<ӣ<t0AyO-*ea(j^]1d3I7gWy*! )BH{hj=dGƯeiCo xb=n=M388M$/Û%yO;7Aq.~J'PN #8ѤZ\қ+d MUlA!. LsNe #[\>9K[Ѐ$@RV_dK#p+7yk{%ZKڟtsbzZV/jŔSOl+KF[+ b!:UNjgY O! V9RLp\tpToH] uѢPaII O=g|rsnU)"eA3ꍈ( baTU88y@U|ef//>%Yv$ ;I<AJGG[viT<{~F3zFWH<ؐCLW썍:7zoS]TVY%st˨z%WN9NG-2ի\H2fg%$(# ܻ&IbB&6,3σl:\>oF _@ b{*;HH=nYΞ;CZn4>»QՇbSTij6v~&"ӮT)S2*5Pdf9LdI*3ek^!uQdc0cI;O椕&i܁7 $Ǭ͟_ēݑ5!rwK@5Ki|SpЦQCg&BrVi&Bɋ^oJ ]v6HD߭=mQwfUz1gC(TQ;WU9IR;Oz2 CNG2P^BkhmyGB}$=JmѰ ;QOaw4f4-(l,@yppp Nf\d`qB @ 讙%o܃pt6К̿Wϲ,M9u 3d`rA*ƞfpӿSӿ7=[L01Ou{gq~ާU nz,IY:+%-c*H#{,S3["?ke BMc4ǖئoSS99#ސRź(MKOS$ӺL$Mɧ2O탆gY5<v/LdXO%U~f/½Ur't9ibNdK L8a%OKx-ӹ '@fFAh/6.9jE{t+}+e' vQu'hYIr]#t j搭>tR@m̕1'dͯ?/\׈Fؔzu(K"UzWöZʗsc!(n$10]K~v>BB\a|=x?'B8)CN~8Ic̓nxWWε] >׃hj08͑rs9.1XdF f|IQV9x8.cs;@#x$U.vE{4D;b/@Xf\ah]g,!t CB;}u0Wɕ@+O \DM3^lK NkQ"J@%5Wj,+5A̦7C|ߙ}"mS3aJGʡN8C-4Jף\B6lkzȮn!UZjP)bLϰY)Vl8kJK y*awz/At?jBiiJ_Qx%6;/.~#xhUCHt3VYBýF~ G211U`/R[| Ժv՛v<\=RsT g2o^=sF+KiJ,Jzm 4; Wt%7"`ۀT*HH2Lta{_1v vVU^bף: "N]=LB" `GRSU0 4r"K#@s~ea'2$+sT.V%57pڥ .O^A)X6WFq -)H;䎦pŽ]awSp@a0t#YϟP(T J>]ugg|~Ŵ+@DRne!4] ?t0E5g~I4=H:)fgjdm<)D6[^Hg:gx {XK$4p:ztZh~)!c *uQ]$ r~ m޽}d^njap&O +}'!$Z?!3yPt6ԶI-U4eATWy6|[A2͘IY r<:Xb))+9Xi&ol)FF G 9[~$nRL<~ù $L|ʌL|k[HA~@(LM%+^#hJh~dZ9r¨C#SOf>]aC:2 o@Rv $*sik!ځ l=B3XKv́I7겢llE%@an=-\2)DC[Su0ZPG=hisPd%nmxݝv6 v7L Rx$N53HzBZ6&e 8Jj]N2%w9TXOmQG/K5]}77xկ]lVipӭ"Wawc"Bn]E8N9};Q2oBBM/\aI,EBw}Tvx;r8C[_鵁~<+E2J%Q_҆(|2M uOȉ<^KE͋U5L I]fd'~X A }~Vኘ8p p\Y%C.g&w`)t:I TYض V*) /I,\=pAɲY" baf{* STu`PI~QBau|6 5Tb<7F5ɘI~YfE=֭\6%/,/SH 5q>lg#)HRC w*J.NW'8Jdƍ pώ1&kwr4,Z5搉^ S2-6ނ=V&9U $*tc2g }XmA0aH9Td!NyX>da7E"f65|;?-5ܔ0T>eE44@xs>F!mO=E[^@L[CZ~S~ZVt6&I>`f`C^95Ϳv#r9LÝ{^.6ՈnU'tEYX 9^p!Sviʑ! faXy s;aN=OA@FS7?eH"~hI'sjc9)͝$Y^Gqv?С=/J(S[ɚhJ+\ tWR#sEdnta4b5UD;3P@է 8ӫU6Bn1D&^x-O@u1P3g3{NmȠBm,1& jvQ̨0ÙS0;ysHǐOdЬm7/P6jM Y G&cd HqZ5,1fVmlAFxOT'%ԯ=,()!Ů\,⿤ֻ!M;Dba?^Q I !"j{L(|_n 6" q>hQkb % d褳K?((R,[-_EHO6=X|k0bN\ 6RԆ6 4R1CBWg*ma2^a/j:[^ZJUu QCgO8 Z( җó^,sZaE)y2m#.оN>jgU7.Fi»h yF3㭰W#k,W@K]xo[,\aqPN+Nvq)aĝ]88TO0 TV?Jז!U;Fo24VQj.ui\/;L1E~>h?91WNC H. OOVG>ypĝ,k^3r}GvOdտnų'PE> YpՎˋb.-;cxqy`^U,CUT1.% "sdSp gn,>-v*!#v@:M 0pu2'ngaAcr|9 O ۠McTBBhB{tR:{wa]|e(%!Vf]7XAuճ5RHuv1.Yil,/v;H_ RUzU<li3ֿc=7,$ wڍcPס,@-2‘T$Eof #.%Cie&oФ&ѐuH ݼH2>5dm1'p5jMQ>U=3m! ^A^6U`" MJs# [ {~J /G'-jx K4q&ړ OJGm(%ݟXF6E9$[i7-wOz*D6 }Me7BN Rb TهҤLӎX?~y?̒+!QJDP9tE`4gp0' Be_;NO1=x^A&|;s"7/ +#]H=#zT`ՒX Tywf|Tv(jab4Xn~y >8?@H=];@O ^qsFYuђbeIϏUnbZ[{w,ϨR{I;/Iygۑ'L![Q݁AW .=$bgi;g,K?۔.=]iyxFvpwG2IџZJ32лuI$`b"Io8`&o~ZzŊ̾7zaS Ge(u㗤H8xOcO2J60J0Ɯgh|phR-8: Vlj $7K6d.|#չ$֑:s<ӏsZuJ='Pk#^mbb#E6BPV#TZM8qKV q 6^+e^lԂn[Cɐ+^2+oL0'v%%sw]rX dtl!zS)!3~qttc!}ȆN^Y';?Omn/R/lٹ4M;FS`nyS %DzlΆ?j|IPM餇 K': 3.hFl"ll7o5zcP*Q1ZF¯&yqf%̈́xa`[pzj0d͝49VvB(Y/ݪu( n ̛˜`ֶؐfV4ɪ eӔvƒ b!lk6> b$i RtaT̳"#7-[|  ,53mΩ' w!Me% ~۫`cdESdV*ގM J;ߍd-g{yio]Rۄ`5kOuC |ky4$cK956K9`ڎK h`jߔKs wOi Ԗq0;'-8a37'{7j*^G?Rƕ֯c\EKR0~@Fb-zg-wi M# "h ,a2Q?{nz"ITWMÈƚ35^2svNsr@zX\JRo3W&^|>Fh%߿T 6ҏ$NTaTNYx ^WT\=~ҬOw{>\5L(}ݕ=js(5l?t!S&+mA膖Y{%*{Q,OHոcV"w-{D:f ^uC6C&R56M{s7$ $̷VkJ廞F4$t|zcFBx솅 ՋF|tq2+9&Jv,w}PAJrDF=aՌ@W՟%G.ȠnY1wj$b޲D Vn.tS׫h ȣBl_TE -&+JnjE}RL>U/2]hۜ&fo!"pfqWдrxQo+-ݴz *:W*ޤ{deJOKd%.B59h̃᭗.W*رGTḮ$`Tb2nvVӷQe"[c,]m[\nYhCe5EZQ |bbzuDu+hJu'pF4v_Q\tؿ4clIap/[+ƭ%ϲ0=8} abNe/ L&P湛c\׳BUyӆXopu\3s}-|eF(Z#~%Ք9؞@5d(x/J 8DkB1K8ݖ|U`ޗJinT+%ȵ-n>4 Nd|s#RWҐXJIˑ99a'P,udXvI"^#"TT<;Lٯ |*Mz *yfHƹ"_,60A//Pg4InKÏ]NiQm6ˬ*\xQV<=?P':.&%yXivvTcgk!~\K%g*6@EdeO4&sUʔȱy]"&IZD G҉˹p%B<yǼJ7קFօ4<Au )[\S@Q3+rLʚ@zCFT2ۼ`% RqdHrprU/9Dhv~QH2kU@!sҧL_M͑^x-FN.=r<,,R^< ɽ Y|Dڇv(opL=[d\[uAƻtm|W\'# |QW5<dFu|Z2$X,poJ?A MY'lEk] 3XUZ4ω|*T'BuH^uB%%Y_&Vlk{t^?$I G4 ꕼ"jRS.ʯj OHhȖVtVCcQBFcⶊSKY^j]|g%B9dQױ(s.s`#XMVɃX?=rCc;eW0ehgWbeyAi1$旔?|~ cXRU#(mtU٥bRR˜-" Ф>{oCj*Rطyb)8fFE}D?˾شOԍBYx`!PrIjSz꼴naa΃֙Eְ~[z#u_ npaQChgA@؀ Y->Q]=VE ,/cvM}s/ޖ}gVu{?:>^ltRb]3 ^rBC>9n5Db4()fmg{F8ˁN 0 ^g$h8דX끏5s瀞(˕>m!w@[r-R!HԠ,E3a>tڑ ^HO8A`Y$PNp̺譤d^+]>()[6@F.ަ-D9Èem8PUd ap0(+0x +kSz.d8*?p %\N)rjQ]򨱛7YЌT/FK%/7m?=>)vAa/J&V 5KmO#9D:;‚YRYS?zWD֨M3XETXwc^ކP)7H<gC`qxpGNͬx ܖ>^>F6OԚ.U.frfw>35Vwu" ҍ[a/}!9Ƙ!%<MۙkJE@/eiOѬ7Y8pSَ ЧR+9% 'Z&ʊ\a-o(Yp]͝nQ%8)XYm^6z"`(Z){]ʊxv~9DFï902#a] njh,T x _+V4/GѣAxTT`ufHҶ~SSGI/AoҶ2^ ;`"o6N`hdaaÛ*8vxhedqPqDZ{Ѣr KlMIx;L֧ B\)j/Dfߍ= p*Exz‘s/Nm}rҙ,l #-_G^|t9`x<ȡB,#y7I6-y}"jN҆ 5@t^Lߢ' ұ R9zU6!?F#"=Jx im5HuП ӰQV !MָM9#I3C9*R}@Dzrqc%PmݐmՒ=D"a1ۗ#*JaLuKN7,b4Ö#hvD-ԇ]5OouDЏ1n|='$>^8=z) 䚔'ϻ%x5F@k%5۲Éir Zv|~)j2_R"Z Pcfl%IMw͵R( ޖ.JK/*WO΂H,(}>@Q| T6e#Ǚ-dc!e@$I 7˩hڢ=qN:?ddvt^+|NoףNjuX A.l vS#SEɝj{1wxȰYב>q=:OLERLL PB$kӁHl @G]~8vt1_LJysWd3"Ӱ}#ʇ/Gdn5SN2S,c*ݔ:bseInM$cve^ Ҙj=R*KMwR,TI+D:ګ,:oRfvn\5s?}6RH!s620S/?ZsFT%} =`[gQm%օ=qg[G*N^PAmB񩷔 d[d4,jAQ˞0:@1\O}cGUF3Qn01MW6hB[w^L9S. ycX4+TA%5BS 8)36QMm4hOйE,n0dv Y&gzcm3iY o [1.7lJGc$5 /Y1onIq o p4@O|mTʤ+'{ G5_ё;{yvenاRW/3*7cƊs,V3*0%;2oTԟN C2Q#07)rdَƫk~]4'[4& GXB(EP7\V0z60X@+QB,:wbpvYSO9N8-EjD:ӻy!{m[ͳle|ïn'~bjK>eVtL zMa]Zu z_0w؇>9!N.6%c!+/ > b"4eG/LG ѥP%N`0P[WoeSA`Gׄ|M{KwwRhaʔ[m+RZ~L;8jhN.Y"|ds ,zmW7V Wwy (G*I.Ju!\W[YŇ2 c &m2M;.˳u৳"mȝәXv#%!H<ԍ 19 ۢjU/^T# 8+F:_rA(TsڛG'TIb1P|[sY/B/ƈ ϖ'͡Q O `ToCSW5',Tc q) U*?7G#` H ٪m8 Ȟq TT(w4S~Vw2T&pGȮq|bx*t6w9[g2 u_^K b#k6y0mCk軗#EIؗ!eu_A27o'[ŖO ^J$}Ru¬Skr;QfV:[{K}T{~tl\V p;aޓ٣_qǙuP{!U2(TblV7Ĉݵ3%#׬*)BXzK@Fh 7)<‡cMX-.*4ֆ-oLAՋZzaO/zFJviM(`Q__`"RJn7̨ #e b%庯\aݤNZ9ϵHȹy%./U̍]!z8*b8vT糕k- Of?~"ʉu3k? g. zna`ନRhAZDMVm)z/a"r]|ur$bTćM~]xk˩:kg]LQ]BTOګyD10b'!qw!Sy%X_L6q^>.mM]} |إ;`蓳kw丑ru$!hzUfЏհ)iH`$g8Ɖ#0 KRHc Myn GngSm@Mo!u_MKy)XӼ͖ɴ^shDZ3T!\`Jȵ㞂5 ~a n\%zVZ 9nS`}C|}sX+Ղ.qvFp:!r?IɌ<4}dwA)ʵ\ciK(D+>BZ|AKaKy j+ "J1*YO@wR F?9'MA_JU(t,~ ;8 zd>Us3{^MwT0 yfE(x/`a-*egCNoW|^ gҎ;pH>@IMhhYƹ4TLs*Q;q6Ot d2cHVÂJ@{ 1ֹ{QVӳv.vbڶyK=anGҢL(jGsMeSʲA)˚%RʭBc:tVV3YB+t`TS2d1b9ʼj &kZ(e"G=¡G:BGm4ʽ!:BxI0`wRr+vfҾ/Nff$h .Ċc'ćpg" QgtvVϢBB$믉lگ9]/έIx a U#@KJ򹜭I\ ;&݀}eL hÂdS7DzQnYӯtDQ>Y"\ΓvZ I'T1sʆզV䚱Z<  vuMR| ϶>0r\ľJች.uwEDֹAҗZpJ߷fjb[L%H3.'@ G$%Ī7u بcށ9ePH;\)A@i8hYG}C>~K <"[gDЫd37wp8w&}j},Xv ̬[ׯ!t`'&K>5PT#/DtНT{s혆3~FD 1)W$mG vڴʸj<_+JD `\ѥe_ڏfH)`B`ڣ+8еIЀLwq+_%?b1jد)u,v7Bw8>KJ;EJtlu@S܍'!$*pυʜQ #EҊb!3ߪ007*3AI2rZIOnw@7Kl59@yI!6gJAhpj.4ur]w?@J$50JfZ΍aͤJBã+<ݱ9v{\w,L8CIÃ#eGBIg0NFW?LH ,O/ + 4- *4b1*K"҇9 8ur\@էHȣ" {p0vY9q2ϡ&w{ZLr+;ca6J+YO;gf!f2U _p:"C6n=vp=)}5ɅDH1'5?3%:2iɸ2$ rƞ^8O=:BKN7j:-ܶ._PL"h TeVWs2' +6ы_MJgRT XgɎ0k烙sɡl lau]>l0;7V\ꫣ:o~30+il Pi%KC|=W 3u'0SbqzuВ)m<~OY.r{(g/j׆/`4[aߪwٕcS?*YۇObzTB!Sj:ũ(WN@;e>0\+4e2<Ȥ?I "qeY}0XܟpAו7Ɂ naimW VLyT 0AIȈ)*nUk#O =}.0a6Y 8|,Yp8%|(\t 5EƟh& xqpxю]$r5OO_qq~00ty0\=`IHrO2挆l%+rˑ>"گ)tkڢh ju_ZJ{ 4t y}R.VKQ)8϶$P%ټr׼*Bb+DVѧ0X5FR(p*7g qeg )rS2z4A(ޥ8vfs+BL쁅 tsuI1Aikb #uOd*o/b8Φڵq~[pqMJ5ؐm\Rj~7o!78ًCE"*B6GηKxW*^g-JbUPa K]epTpgm5tŹ< Ҹ #jw&>VDkEکcDSvd7170|Xd3 Qg9d|`­~A {:"9]D,>zt0ъAӵl =!-r 5&?'1-2wJ\)2JPFSvePxX tSٺSSUo}|kb/eO)*%&ON`^b$~ڃR+/0e.˓#8sBNm(ߐ-^..cQ8#W|Ǹ$1fO}}U?hL2 3*:i^rNPFtz#Ϳk3kb[uX-tm 0cwiB5D1ӛe{h]AzFz+k]4J޻YTtTqD>yv-$3Ť#ڌ*E{3ӽ;VXw}3,!M xJ4r\5g]r3 /ѐn5֬ <Ɏt (6/E)y-~ta+}5|d/kV`[!"pwPp:d:\^M|?,L.i=q06=0`ѷ@wABb m߿|V%tQK>Z7OEnɪƲB:j W;g/t~ RAY(.!ԢZfQdZZw}: SBf;#'ңِ@]O?wMrX$73&E L Oz(Xm;Z^]u#.޸vԇ r}RJդ'nY(u(f+i <'wiPQ6 ╿;5[N?ӎ* ~<I*m5*gk_H'96)]vM T(M9ʖ$5g~ܲ6@2㔪$s5͇oXl( QY*N11ڴ(QfRy; && Ѣ&KQvwfȻ˺n0zfyedr*A ׺fؤV DY:*1 [vQA~y͆ wy57v;q =+Xmv ~^J,vZUSaH*=UD[s&FL'![5=_:E6zDnQu|&Kk!*%1#/4An*t1 h .Q4Rm':l"lMgbұScA@GhG`@dsҥdE+Sr۱QD;bv iRZ\쩦f=uk Z2COEAͯٯ+_}+! 0x7 f:\73`=e8}j7=@H[o{nI,p8ȼʧ.%fq;{=UK_YzgJ&ͦōO4$[pD 9s=;}>xT䝧@Co)[YU7:MLs3H--R4ԿU#Cn%YSc5+=kފ^#`iWXE`$ @ "w{*7"Ɇ`3Ae:- eHr1hgշjF|NMJC$mAa[| L94`H(s@Ri6l8˘F%]]]SKPPK>"1Xi,ֿL]a3<%5z2bt:ye%,5J7@7cj=nc"r 0ʟ8;`SS"/ ?3hEe)GGo CĮ$OYj;V_FGO^sUL p#|B۸A?2̾*ߋ3NK$KWBHX/n̰V_0Q\ *Eo=8Y6ƀI7XB!@Z%s+̫ܣiSj̦Hi@R`K0u4&na̢YtltN1D?Oz Q ug++YMX5Њ%09*pB-FX NYqzgۚ; gG>:L2}gC*Eziwj'&a8pDt[,!#^Pq.~yy~,c9 ^?_)^.p 4Ԧ`RgB\BA 'd^ln23$ads$vuXV/2kgξw6R+@g@yMk [@Ԧ k 6nDGg[IG_R:fFcVSZL *'0]o Zx~MLauK'WGwP`631 a3mIf b s9w{Ǧk- zĵ*2~&VnV W~j/]f@iЕ5w;|m߆Z;ȏr;֤JʖSwZLdc'^~9T@^z@-gfdtOјƳ[8)3*l'qC2A|@D;u=6Z% q>v}3R NphHnΨp'tZ|ȧ,^β5|a7̽>ө#U"&8`M1qfT_̘,v%2o!1U{9K>]fT -)S 2d`꿥rHǂ: zHJ )oW]ox!N%ظebMuzg2D.殭4bS0vC1Al WIY<53]SZdkq|F9yؚEnF( r&gciRf½IoeL}ږ : lbBiPmpOkcr_ـӅFhH*QZ7L^)2e1 zMC~ - $IҞ( wUkx!k34Z8R4 >[E?{U$SC><j Ԉ4*$ƒ!AK} ^77?腘0a u%6kiHiYT[ ڬ7kZWM h]??H[V9 1[rD3M>29M{6~wn2˿d0 ;;4J?+C#`{_ːދrQ4f\`oz(,6\DStmz` C?;+ޥy5)dJz!sB5|5QSޜZ6uv;HLv\eNFqcB&xSm`,^R܎lG1b"xy.jwdqt\]A,W bMV3}DPADgE"(YgLbmUBФ3e74t}m;R1Ӥ=}0;Usf*~3QMj+=72欣ďb7N2:c/s'֥, !fJXDR I?븹Ƙ'y!Zv0k waxظ2Xez{I4^G-Osh-%:*Eim!vn@)_3nҠg P%! C Q~ R@-WjxyE')ƀ gvK~2!9ug`=n1h9RE9uQː"bӶ4ã(%Rڤz}X&TR景'vi%^y|L,^O>i%..4:ĖnZWrQt^ ޮ !9G\8:֝6aM|;!HX$k_҄/fژߜ8ylGIVdd9zA;ʟSa8לng! Ds7} (I]FWxi3%񇞅K|>$hotյ#L?c/W{(?L,^o1ϔ ]&'nک8ܥ#&K m#,)^. @ G \φs2p2_M&>I˛Eg#?K[J^jS15%%_MtCЧ4ZTMӨL K6gKta^\iuѢuHL2E=6/~ŝ|Z2ry,:;Br/3<{8#%_Cw=C7Ele^覧(wgғѰu-'_&DI@ԯ6OiO=xyחS';м6хK -Z6-ROV|\À[ی[9Wb:Dv/e|Mv+yzR=!9Fzѿv4bjnnۅcӗTSʒ=Jqe9>(ظeT/oVWZӽgrD}rx,6+ ϥ3L)t Cۏ.Q~ lw% @olLa_8-:ImFs..]oU^mR%6ԔH?人%UKN;؂#GFvmztpjHq5X[̸2^.3IdaDmPނ¼˔N1w}QtOWwp,R*1"eHKKXNwm\>#Ѫ2|oEfy]{bZ+c3~䋏E$|&fkA5՗DpX=,C1r?{;C¦RdyBD2+7-PA&BYnuJ ngt2 }Ҩi) q'ɻ~QA5hau%Wsm/1iFQKR!2]U2ke7Mj_6Gm0ҜCA"l R? U-dWmjJ~שKGv`"WU=@<rF*vw`3 8a+QRܘfl#îM>Bt`OPu H _j7-Mt^VK*V5~_޼ȝta7Tɕe6H筥q:$ BpҜ0dBOlp(]gl&)[śps@/r}O#b"ğJ* ӲUrBxR%-_%y՜ä0op ܫv#{tYT]uEoBaٳUC:Dݾg;X4ؐ]uˍ8FR Lĸ"C tȕG 1/*3< [G;>J(.zVHL~t#w@#(jIA+X냍}S0|@My[9v(F ;X>ޭN~n <%`}8N`n#I?A/(2 담%8Jqf4'LyLLA =;ebZx[ ji @.{RN9R9kEWjN#ĵ`pP˦ O}'rBŽsG_ [{;s%<[Vü}qOsyJ s36%pyomlX (F:Z+~9. H Jڌj܏g({5 B"DŽz+C?È yB'{`WH>@BuF9NRQU8ZZQA$su? [ZdMKWY[fU՞6L^6]}m)qA/ބi0G yr;h}A*<77]R>}|#Gf1@[1AWy3= f1E3Ő H Az:!Ib1:R!VZ>W4U#$Ppo&䯲[٘ 2];D,s|Ӎİ}N*Jc ЊUϦ=c; 3.dVO|STM0Og]L֍ʇΏd!S(8{U\ k-]19#6l+C𨃽 SuB#JBvŧzT# MgV0AYYeF>1N=+@7Kt~ɴWB%ᢾ2R|}-0O .{x mL3.!6%S^^>+wGZNdlgr3tc84=?s/]?E~SP1wߜg*55NwwR ci69cvȺ)93%/LId2 lt2[eِF[7@F7D$:{rkp O}=A1@jA') qÿ<%’*BvuT/to=1CSi9yUvA \Ols K]B#:?׭#%TK|^I\:*">k/َ?X1mYFw0/+ ›V6osr5\낄مUr9!](2tetR`KT!hU! 9{n qIWjZPy0}teY/o8i(]TqO+B }{X؆`/ YDxoji"GAU>diS?bzx sF´}flxO[!:@"j~Y#'ChD9ԕ,7 "m78~V̊,+GZ6kpR79)-Ow障z "? ?a=&4">R6kMzG`@ :vq8㛋 ?8-ӉҜeaͨLof[Gc A;bۨŽ۫KvAvx^>({nH6w╳4[ A^L )ZJF(a_dbv#@? ^ཟy[k+LvmRYcq s}F^\NaZp#CP+vY ;NyW?kVڑ6m +《H@QFay`:-dB~3֎ J 3)c;snHY-^P^po5@F=E`5=qq"7rZ`+F&_,`l8T8C1\TZWYNڊz X@vT:%5"yv!_R^eYZ| ^Yv9.)Yev9o.A5<ȿՂ^j޲>Kе/_QP 2HvA׸QADʥSp:!!PZ r0:QYOksD1ߍ`eW Df45CwTmSCL".Ek!߶m 3"27b~imj.o/ߧAXrZըvn3'LPekCm7T؎8*HKۇ4i#w B0ԛ2#I;}$S0&+仢!9mCo&*ܯl3_XCHrzGQF_1~ӭXA6wݼ7eBSmj&=QWrj99ۀSOm~nBdd/FEDAR䮷4 hE?ˇN>W ,`LU @2zBs+XAX8ֿ\N;<*ⴰ#aYvFsO= @j1 f؆ns(k+f}%u*s "xh_z^9|\dl5(t:Nl&mA,Z2l7t,'\D(B3(tBkUEp>.~rdc# Hάfkبsz. äGZ@dw=Y>#*'2.`ԋhF:˕J +Gz|ryv y=NxQ`sSg=rfES~r$j;qsGXrH1 #A:L9+6%x.D`k_ηciӄojؐ\ [&y)$ei![#VE]-fzq`F$Hc$a1 dw"%'K-w0RGZU c~v`ajydnGn?(n&&B=:`Y0+d"[ZOڧ֏ot ly‹93epѨWX_Fo9Ӊ6rOD\fv'PQm;Pɳ/p,PaJz>J]G4{.m 3BUI,O"㉎m /ڧL=|ҴHҟ1ˆ H$?C3Ąhi@Ť|0L'YOAi-X-ij+wcG_6T{[ܜ5+Z@Jܰ!/ {,Q@C$\r IgY_ UKȩPۅvz<\wk®!d#F5+ Qs[?%~Jh E,m&".vi9#ɺ*(CEXo!y&7 ]wxnPТ[h_q\XJX(ɻC*=v5)A!'1Dx9{,"3Ї3 i#cvijg2 {gR1 D7+z>OH]QiN#\E^"uD|=G7Q31Oj}0Qr<@,ak 0PF@mK] _l˧…c6]du۬CfXXN}8Awx{VDn_'`^;'zv.cP(vri gp8(yrϾQOT)%+ G]hb1rz-jp z,C n]cj'C!!+]D>P_!'OWCB~NъE;CG3Hy:2\A 6y:þO?wk7I$OV9c 9HB G"+_R4<::x,D$ӽěD`Ss>Qk˪~r-,Uv@IS>FfBj k>\x7IyW5noh ,y:GtcNs^KhEЖrf~KRQ ~_" WCy[ѥV/-@9Ug ~}Ϥ*Zgo|nqݢ ; BS^,jFS!٫?j!54_`u᳾$ 7۲&1B.& $QHԜ5vF#քv ,YU *"KgoN0Pu6nRWx"kú <%)lK7Li7Nw/vCX ĨTV{sT,`9:#Y0 :CxQ#gj+}H.[v>]6HFp6moO&i-0rԟ0w2@LzR^9:qKAGV@?af6XԎ5aG&oIpmA!_f&8w7#vmGc-8 mT5Hb&C3IC6иyOD#Wf筃wתFǰcm_ä4:[l&?YIeMWWU湒(+HM24CAzB\<#Ͱ㉼ Jp[ͼ@L=tH.0f e\Nf4"l2_3-Ik)Llp8 +́=yWj( 3s"ӕ2&gmO{-@kYԄ Þm[u\;TdxfiVǃTofYn^,$@9M,ܳT4Mi>-9Y#rh0_*LD3tQ˞U-CHL\C=[|t<Sⴧv',:=_ #BwQʼ%T#I</D DKNe8rs[Oҭ@&fz MvϮ@tuQ!Ea%h@+"}J~{7 z,iRL7F{̇D3NPC4hk˲K"ph׵AvVL7[JTP냐ϊ<{{>aм 뀟y(䰭wufjC¹mВTرl!ܫ;ry<8GqnESO 9\2NΕ/,mU\߳FGȨ WA:C3_is=ūI+ h*׌j{sj2yD2u҆ՋM Cj}@q|v9\0qW= W ʛo״a'%h"o$Xy62]R)zߏ##?;Etqr:u"#c~U,H ZBƂ,Z)YYYVDpƹ*c[{(-Z(>HjAq2iU$ֹQ$$ G fn7qd~8zO5,n|5DW׃:Owֻ2y@AjT&=SV rbv'x|n 4-ceU9,&3~ޭ %CEȰ"* odKU5L詴H`RPu͗ nCe\́ԄW P/`hEo&*^ﲋi^O49+0痸K.n4"#QYj0K1%x$~MgRAPlԬD}cWx4FeS2C=XTc_fZӠfIԀ ɉ]oI{ N%6<\MݲZYkpډ,6BK_PS膹ץ7T҉l{x79^5 b4.EfxX ^Rx!Meų}UZM#܇~ !r﫷-a@(feRC2<(pnoge]Q993\͚lud`HSP{À9mNi~+;bRv|v|9+^:*?|ilĈִ3 Lފ5wGmA >k?d:s&v){\A>mz4cQç;LGϬqcrSUjhLKi=v‘Vc*Wڕڟn6#/tj,9%yޛEH02I_B3~> ̮aD2  ƀK&EIC`nߠYt^I|K^y\Ϟ|[#v>wTH5*uVM'qNK5jr un򗚛a{G>f*ddų阬s##(H0 fzu -?ֿZVauYe(>8):&OIkǕ-:>KLu耒pC4>|Al tX@" ]NYfk$ lRltXBZa+N8S>"0st v(+5%,!Y`ӲM8W@9Y_)h3+ȸqBXH ?sڮ8ȑ?PATm U¡F3*a]Qo* se{_W&R~o;ʮ)scI_Nz5Պd١G~p=e+8x$B$yYK Tٸ6MLJJIw"`wK_ 0:PKL< X`])#9L_1cG;q36dHk{饔 n4_ήdžSgiI~t4qgJf?SC<vA 4/™ ԫ8D|vr#ڂGAi Μ]#۞HlvHݩO:UA vRPcg"ݒx|\'߭1EB A^:`0lSig;XGZXpFĄ8jPlL)vA^k3TDM+c1UQbFCeEzHJ_)cf:H׺y|-B.lL{hJ[vwF+/hr w˒fdRՍ`/A߭.Zl̷ԀPoJ|ʠ;?N;m%MگjR0sskp/H&^b{FEyiZ֖2m zݢ >h30TsnCؕjB^yp,>fx *T\-1ɾR7d0 QNu$꾀$"c:axeMLPGZy^?fy)F7ҋIE+7)y.DmOZzF}in E7U,g=`Cѳoó]F8vn<dB?SfӬ@S"q|j`/EFAILcGv%AHՉu8rd;D~c_Y#(itqLM:AꯁW{v0oR΂V^R1j& d A(Tr5E-.s߃pLɃQ*՚.kX+ān KWEEǸVXWpǾg'*NgJ\((wHVE5mksf fSe.::t1lƄ˄hJj.Bvw6ͻ,~æTnՖgP~ &Bcgu6$Tfp{on&va;"rF˨h}΢R#/=e,r`2${ FVç`Aq}ہg#(pz8 "8GGX= wb3r ETPlѿg?H'V h㑠"U CV kM/(NdfPq]]u:<bzɵqI#xAŤCYcQ c+%=/>Z&HzP$Ӿ][h=`?3nwkeQxF^T&L Eo[ Y%F}Ed Ku <\P8BkRM}1M!i~YTDJ@}׆KɠYr׶͓׽8\E1U`a VӠΙK',*H#x^?E*v,|-7+qxae؂̍?w )( 'K@ߕuZܶ|?js nvǗc1 bwKn8)`?G)jM"~VIBKi V"|hÄL*p;'p#@!z.a,n3X`߱u5L*#^g#=zr԰֢]r[>̤@&w >V?jy}Cf4DI?޹el9Ԏz ߼4w{)BnHNO"0zlkGT*Ղ)ϋ3[bG-a1J`cZUq:$$ Cm1e'ti"DMK!HndXSy-Y1U jtAPX`e Ep!L̟BS9j}V. zW2D{1iQ9(푾s*{UV&t/S;H<x GC?i8xKf6d@,MjkӜȖ?8Bͨ 9bo R'7\ X[EX$פ>,P6NrC@w|@U3Ѹ0k(Q:Y؇BroǞ+mCb{}<,QXuxj\LW 1yΌl!1i 2Z$J4LYJg  b MB1β EnnP i =g ./;\N %˖6M]EJ/*25W5{_mry2;]Yqab@.cIQyK|;n{m'& j*f![CaaߓcB)3ko鎁I fSv~ AT{ 8'QE2X{!YFrl f `WK~HFװw+yD_GoKK~PٛRYڮ,h[ Y[ޯH\%(ez-Zsʺ-~لΒdՍ2gvn*S!A)3s<״ѼsHȭHZ) ڽx6pp0ɸ6A LƇNVx{d% D7gVEb&_c#Ɣŭd;T*) * >&,Oi*uX/*R52⭥j;I[ea||H`,*G REVyDI#8v[~ki_{BrvPcD[嗽.Djr6콶/ФВۗ{c{U1騻C=)". RZT=z[\%#*^[{EIEA'|=mߘr&QñApb+@*Zh{LȾl+H88iKUtS&Z':;s Cz@D]b32?(&&SbCD<|z 6# D.iHUo-3C`"A~i(iPt7MYpsq&[W_V-OQ}=ƫi;&F~~ؼ+'r($j3j4iA_^DtZjOۢ = e_EbT3@? |IxAVxE 18(Mm.nhC=EK+>ԛje1$k#߬O? O =,%iYSp֖1ag5F3=6BV=ڦ¡^VcR1>{b)?+r9S vy} ϹNu*CלH&Mɏ۩rf ޽Ȅ@ce[@%iHp)EJ=j) B`^aIAl3z^bHĉ#q:*#e[N*`."HSuHLsF:\ٺ_E/tRCZ\Gv/N1ȟfEc}lkk~ 7GhN`N#,&g_wgu8` $A'{b$)p# DRR\TvTjhad̑Qm_^{yਕzRgj2./)6 xn*R-!&{_KwkB.; ZXWJu񁃞)'P2G~坵:Ȫ d|A r= 3eܠ^hC .˺f+tvmZ5, ?lH4R٭v".kRwDBBh3N,3>xZvT6VP*A<`7ix`/v߆?ǮnE.OC>F YPɺMBԤȶQ-Pqw|jU;LDP +1E$&)I,`bDۨJU{XKڿ`hډ9uO=mqm*[#+ם"WLxl& u bsw|<&0j W;7E*3XciKl|;oa9Ki.qq}&=ȿ$ ꆧ*Q(:+.QS'Az|Bo3үYNp1$O4QQMup&_O& 6vC?H  a"49oa7~[շʪ_] J?7}OH`/T{Gy: v Y֛ Y=A5uZ^N ǡ J' Zow?zͩoaSgDU-K6\Vw@Syh>RB5J9RʋSpkDc|'^ LС{9gc(wa:>;SO/OYV4 4J*Fz X{NI,fFi%;+D$ЍV}Ђ;b~|~ -*co_ #Ym|"E>5MTgN&g+1ۜHϙŰqa z0_332|;H2Z?v5*lC3EQvZ+K{wuHxľ1+/NE2 'D:xyRνqgxd6<7p'ͶHi/"JP@q\xoC^7~UU|]u4oQit0qzFUm8W!c0AN~ګCy y4>T@v?2rn")B޺ ͩTؐ.h1a KĶ箑k=)Z%@E}5?i3ӖjܹXp[r}-h x~-@H >H[A%]:CU\Ġ<$SkGq.KmI9Aʊq/pnj` .p8$1 譍ـX6qߜ[Zz;uVu/y& fWx ]u#6O! v<>:]D̹ ?~F%‹RD?B5pȇ7d+"qi&U]#ma[Xcq]ӣ xqbȲ0HaS5U(A)l K&;D'd(@5jM0&9C͕%ƂGheS UnL4CRjpMcO/!}QJN=1,YjOm 2ƶ,"? TqtR iVԹSKo"2Y?QCUa p4Uv4Ȥ͉4fp)BOҔX"*md-!L-\p!('sf.};3/׶$ I'|b ֖HPe#Fj~]?s:^dGA>~b{^!T{s;w2(C<VgT݈QFנ#2Jh[yz NUXPq% PQ}-{mwZz^uǨr#s,7ms߽<(nV eܬe;HuXhx*;1>ͥ`bw Al@4S&SXlwM'b2.*Krҹ%"rZ>\zZ" oAAEtvWS hCe3(ł&vI\v_PB9H;OH(-*Hv ݺæOT>]'|b2Kw܅r.1CXwG0҂ɪrl F~\v9+q*}0 }݁NPE\UԎF^)0e ͂7h$Mu,BMjĬew&x ֵĕ3 ;SGz=O}Vx03bW+m_ dK_.c.<{]W},7Yl[^ Ԯ{zgk\{-tJ04/v^Ҟ4XƵI r[|+ 0e$M©em 5G[+,*'qSC՟.%,]94`D9bK/:b;T"<>һߢWݴޯSa @ThQ9V"R;EwZC]VqdM}}]qrz7ēN= t֔7%m9`Rh EαH$9/0Ç<^d('7_v[//? W(ArfkXsbg;O2lh(1ǻZAURҎռ&fF{Tf9~x[pQ^7$Y|CsmAKKZf"*D"ػ%;{)Ŏ^I}ď3 5ׯYk>nWT@\j7,\G?˂[~vP y_mWޓfBSS;ڔXUW(\'BA7ѱgC( T_͑F/&әyo F0'@<&Ë|p;&/uEc3ߞq)^4z7h-٨Rxt.+ANR7p~1==mL_ %{~]:S+͍"e 9â0GcѪTx0('q*O ݕq胐~s`¦̃nf.ƶ9J(uQ>#do= cgb{ppO BImJ]Ҹb&Xeôw]bC$9A"NN{Bz{s]~H-۷$m,W;+M .DcMıX1R"1V`8` ,/_y̿|Ezso@wdCף( K#6I0|)yP{a Vd JGkRbǀ&*AOK^8F[SYzNOI}uM >p*Fa[\ ;,7XfMS~.g046" #E<1?PVԎ2ͥ;Su8R]@Mtd=e藓O[&:s_`PߘZf{!@0bћ+*ʓl}4]yf@+Tգ!Ѡ8u6߼=rS,FiʊA_i܃R`suf&ds♻ހ.DIia9W&]\x4 ^LR' ԬK*E1MR_3&mC]A4$7f772wef;sӡBdSC`P%r޾ ` J<5A JD0ExhO:RsM ]3T|iHIe6pDl 5Һ|*zd}*u'I5J7B,{IIHUА{d73(K|s[40-Co % ~߱*{5}2`l g:1ײ FP 维#ߔrc\|ɔMcШ:wMM;e© m6:c:FZaޏΡV%7Rz3`y$5+;s-E-J4B4*/m(gl ?KiR}`磋dfVHXG>^(ˎ?X}q 1 {Ǧ:vU߫QPc@ɒ4;]? G)ő-*l/Σ.2M2N!\K(t__$^8:f/>/PV#6 {'.'Ԉx%Ӧ7 eMnfSXr SGX*1_PXeMk^gB.Ż,Y(Z#V/鐡Y((eM`ӴxBwBZ T*5X%m;ă#)}s!Gkjf4a!lz=z,2(>`].N4!=Ji܌!\i}W`hP)@囖5Ad.q(to}wGHğC piD\Re46|é^"%1>[Fck" @fs¥XrcVLE3Lbt(ZJW45Z"S|rp"ÔBJ4.A {ӲH=IƳ1D(g \Cb!}+NR06:D82>r/_0$=2ߜx k܂PQfJmQ{_ZTP;ipj0[e*b5aT$Lm]_|c"V?N͚lzt$T);V.+7͌|Nq0}%8(x.@IY; CLĄ&A#JMY9ٴ#0^> \.aj~ *u`ʦ}]1-i>zlD"ޅ1eU'^/$#- 0943:baFjGSLO/)jNF/ CU4D󙙴o8q~AغU4 cs;FtML6G1Dޥxhi k ݛyx:ɱ |nyc:ShuUʳ.\+?1"DfiW4wҼ[E=mGkU/YgXʩLɧ2t׼_ل~L+ ) r#9^<@wtpڵo@sm2ƺ4P#i¼w8<SZfY^WBueM>)t6C}_f㽃RPAXR8Y秽yYUaծ)is /_7Z]48Ui]yix?R9:_t58Dzue`$'c~pDzd h@7g ߫>ŘV.[x??ZM[SEXR~Z,hS+>ְyb<鴢Vي֩%0̼x3==2>f%~Hxk3\W@I!T@#A|nS4z (J~@cC!baq9z"Q;- $`}n.nZ'+U"R/_M)ѿ}mm"tun1#H⇎e.E̬kޱn=6 k3uRLr6Ŝ?ŝ}{^_%c*QB+ yUfPrpNL !#okJZqu݆4Md 7FY|]I% XCg4#Ju L"k#k"q/LV,3 C= Oyauc72"gTC"e]ɋHu/!K /C>v #Ȥ&blkjje*W4U q7~n1MwVJp\|(!5o nrbƯLUw@z^<0O+ăPq4_:0<@ڌUc Ĉj:3giK}fCfX%u{)VRh ZO'v "#s(LT_Cd+ZG2AcTm\-aRWf{ʬmEΫ0Ȫ`fCh}r"K350Sn* ?Fe@r64qX)*!qV2HmehD](iwvD[?P %6)VIц?N;^|'Ud`Єj/Ws1"LF`LұOOUHk.ѨҚ6U[lT0\ ;; JY ii_$߿4\׸X2n je՚ʏ | (D/=,${ꉡro)B?m4Ч=wxMr ;7T % ͢}ί6ISy؎j#A{mc++1|pc"zal3:3HMv,eg*NR>DfϹW{]ήRj{4e]v$HgVm-hYJAD72sXx~E V{cX)qҐL}ױE&V-:#fMpǣ=F׋ٜn`. AO7"ke؋Cbj 0EOn,bsmCu3 p>rCNx߲ \E匢"V%sNn"#1_ ,TFDA璱""Kk=DyJyt>>[UMFECؚ6I /ߥŹyg#(q/J&]/]nDAG`ZPx(Z*>Iy`54d˱Vy]kxARf1RyO:^\=zA k)! H rIs΅&g63PD@B=t )8(X_/$̚ 'Pv*"Xt|okA, &Gz%%Pl = Lvg8ܻߡ[&y8J=4&Dl5@f8dU+dyAa<*iWgjyv`Qt<k0Xj֫dmCP垏q].[ Op\!9l+^CZW9&n*iٙ u7i= Ǎ bp$aB=rO$:hU~8J`,$npf/YZ:ƌۄHqɅ7fOy%O-W_'ۿem@,bثOzNBxQuTȴZ %{@AN?O'$w߅'ǥ.6IL tA _y;\>}ޘP"su7!xN z. Dܚo!wN@c]Ꝕ)VZ6/hW8O|ҟ+Ch>a TK'^:w]?Lx( C[kN:;UmeS;-=\lX-nj <&a,uoˢ00n"yʭʦ b+L-,lq&JDo1|*sj+ς0->rAõIMxvIB_KRCt/-ѿ:U]cu;rsV{izVVHIR52HV\xޫ@2 +|9fV7ZZ'ζ]5Vk6nnM7[jp >D ;ӻ>a(ZP԰#>eGC 9j Gk/SZhFVJ/8Uú[Kvx!+acBO$LmG3tAr4<cv6/.@Xz$Йc%fL%:tQGJ؁P0n/x:PVC6z^C7Df{j&['|:2u'z]%q Gɒ~ZbF&K 50# !Xv'O;/n P`u3kUj av9'1X"YӠF)Ya;8$E4޸}[Q\DʲTfI;/bܛh xJ"̌Ey'wC/dhk!z$괺EOtySl Z>vϨ\FS$;&*[P*ZV{=١bXo$3.ġw.X_6f_fiŐU-i(p1"%CLm0mpp3[@@Y1XuB9sa*ѳpI\KrQ8\xR"͛ @3rm.%`sOMQG? @T@eFe$v;A&J. 3d[դ N/}`ϓI u0ť#3 eD?˖Cq((EJCV->HHycW9um"~rj>399EMx, ,Jt˃EƸ)Ǒf]}6+B=\V ӱ/Lo63!ؔƠ yt28"\2^:~'"]Emꛊ/w UKb"˺bi}k$9A472AEbݫM a7 ]3{m|-~yΟ͗w/pYgJC?mO6c@ɼvmOE} *㻥3?yt}KxHNΪMH~@R”pE !G G@ Nirm-Cտٕ| c_ ;CiX ?Gl'Vm 1uotq 0.x/bp\}.{lRYӮ]ϥ_'Lyvd}_~>C:uIW}+/xUs{P[Ө 8LʩӸQxR/ZcVHЃLbf"$hM9g;VDp#$d!:"]fSOw1u%?91Ǧ q jC)PB~4)#h>ooCUxY mS VY: };YOJg~ScC9\0p=W!?DS"\8dX][ߜ;a%k:]W)++]N4UX#ƱC40R ɹ (UKNӯu"{K%pTcp%\ 9̶vy'>}L~vlGpRaԋiCoFAڲ7i| T)̪|B _Q)iD_= XVă!wgs_9կs3,,&e*pz :H%+-6|۔@Fv.$q Ǣ[Gl$eϟGeOӀk3-LWxnQ Y",V9w<^7]3 5x}ע37KKJ݃L(&2Vnޤ Bo$v=ZGq%BSX`iB`В7@&;g<7O,O҆h\^DSSRqbO %i$B-$ܤ crR[ql⬆TvbNQN˭rh7 hIAd/S`{ 6LȰ EzͭkL__൸FrIH+˚J=cͿ]?G@!"0T}#cT9cm'hoM2O كlSkNW cstF(tnƹ @]Dt7l~ E2dJ4bc݊Mx'3 Zv bqt˻=<𘅆(\Nʷ1DY[\PJFXC)VCArNNn;MMTAID X<:nNJ'(:%s*uAT!=ƚo[ET)BqdB"]6KnīJ* ־YеVo틔OkdD쿚/M{j}U]\% U}*}sSֿN̩_] 栝 5?(e'-r/i Z vOd>fZf1sٷvy}xe-)?b "Ў`zLlHʦ,Bב8}9: hifE 0gʂ0L:%hQV""wD`x[*X<YX2ICVҪYF☤_$цwA{tz JXLET MkȾWu(X8Pg4 tҫ>KʴY"a?pQJ7 ec!o^BPHq@c9LmM96hiI2YSȷ?jf) 79{09$h\JTȩuB1t9w>U /FF|2i44=~d@oB]ynACuhtb Dfn̂.ML:ZٞT+X#(FT~!N(Ae;S,Pj~sQ~C[R yDyCpWCRN=,u!l:yG(!^~&4 aC嚞xE}ТzX3. kAc,!u^Bv3!gWY^Yϱ$q`*oϬ:U79R$U4;-4[ m䑱I6}ZoL@(p">F٣{M_z.r4Ƹ$ 9EHê,jk(SHZ؎s5G>`L&zpYNK"7R֏Rv)hғL{nQa!+4.J)D.dz Fn0^TT(|'hE:L(Cb@o~}AE?tfϦf`̄]icʣ[n}[-̙zhi#vͯ }JtiF9>X3ؐQT&Y#n}w#X@F.+yl[,OF;>qۓ@ '#>meêQB$2FOA˜o)I4g Ğ / u!)׮ ^t7ceJp+%l TΑc"T+TnrvӢ0tLeF ƫsm\s3FTdY,,a5F^M߀-=kE;*V088TKYA+z+ cpW 3Qx慲Zs~caE޳#scUQ}{V 7|yBΚNs/md- u6BkgtF,5 ܔ"Lf<2hOGᬼMX&>N\,W1>qˏVDU숰bUmD-7bz2ޜ\eN:'}PR2M*{}N%'1 cȯ.(OpPd_iqve We ߖCSݠsshǥ^_V@4Xiڑwh'*e=I (Kz @=AvD:/R-`JwC'`=ĥqa4ʚ-޺m;>4xM`MP:uQ*8Y9ϿȓtrQe:`j~AߙWjfFˮ?ܦ!Ϝq5%^RM. jjϣ2i–ocAhŖɶ}rg8K^ ] ?SHlMݷK7_gRҊ0=d)<`lHbY}ڄ2fk L5z)4tTC;b9njh\tj{VWKBV#" 5۱6可V*$,J2ǰͽeAӇ_,SfV?׏sMbX(?SۗB y)8t~/(ΪTڛV|%)YQD+jgiչXܨa7X+/vHj#q8ڱ w z'BR(i;\aC29o>2[E T)1 j}~tA Ɩor ԭYf˝T!ߛhn)mq]1 0;;Шa ɖpASi83dH^ 8L<;Y]24\:p|hDAsG/XE6{G[KWԳWR-;FfCC|RHK@;6\fi홏k+ȝ22 L”uJFXzڼfx$g5h:i,(_:/[^m}CXazLXN08 E M6(.y{!ioAU$krnǴ-C1r6/vl<$xHZ\dCх*nں66< >]="TY;78k f۩M )RSuW<ӏEÿ͸:IV8iv칤3<ԯm|}!6͙4{$7S""V8EU[ ˺h/bAųɑ_Sne}}@Yߢ=$,pvi&r^\eC&_Nm܍Xď뿂Sfm #S ۫e5p[ږ ¿,vY&"1zV9 &?F{GlQgdc] ]ȫ`1tEMJrIaf=+?<;0Tgoħפ,(M%X[j4HLT& SJrO^M09y[j(AP1_oYxxHmכ*܄5 W}!#T4vE&5dӥuY]ͺ޲9/!`6"nE HatWa>3䇱% rMEb~n N `YZh| x̨2amu yo"AU 1qr׃$"dXcĈg`P,U1D/Iw~ʱR;bSy^PKJ,YyD9^nRWT)?}f-lbFr~[D !ng&0j큽_B V$2 u"kQ<Y}]eGtYLZʀ.zO8!].WeE_`*gWjG qv\+ik0ӝVMOPw2Z}Md!Ke('b4x-DI+6Vy6K{O1W$)øRP%9{oAsP{۬YH]e5( QAk=λz`֓e5le(B4f<5BoTy_N;QW$` i<ɢ xX7 1qWye0)^Fn0ѩP הǟ41 Q;q2S/c~e;u5-g/kYFi|,&4N@G5uk'S=Y"":=l[dTvwsdi? /HB-Ԛcx!ە˜tVlJ]A>1̽D@=g: y kMpڼ(8 32G6:1EycPT>Gz_i"/d0 ɭN u[~Tx4$5lv1v@l/JW]`dFtYS42u'vS *2$. (O}O;wvouVAI4<Vkv{C'vDހ-i֜ƈ<g#.M'uҖލ^!і'XdBu-ܢ"9tR&e**K3ť g8ǣ1;Ώ ?w ݽ2ls;xB 8<tV$buD K?zMX M QW __8Z1i4WउncKX "]+v`f t ަm|+)z k7ܤRJ%߼18Kg8F2 Pm W+"44:c8 O@.90لU&% Pw}ظm2K~SX$IA瀠Uu<"c遏Q^R ,Lѩy ՗oí nh N"'"keLez3q6\,:sc#_a7.}cɏ hi N!Z&íqVL۰OUί$RWM7י(+9'e7s-9ư_6t^!f;FIW0=-Fwb~xy~Yv8=}֣Pr(g-\*<79ĕmխJ vc-9CeFm$ NZr#RLy,wاHgB֐./+|(AZie2k75)܅|H?]K:hzTU?iE#qJ5 jP=zqВP#UFuz4XS}g7y5ϐM!Q,=ԱZ_KW?q+ˉrHʰ#Dg'\bXâ^ب(7 QSYcL (TAts5T #;*geQdvQ˒mYSyY {-oPBkMdh E/!#V7҉SO6bx;+D^mL[_&Q8*\&>Āe/7{(JhSCNW5\"}(< @Y}GUxʚF@!Խ6-}{$* FLY:/l|}Iz-*٨ZrwϜ0ItǑGo8wϵc.6M'Q}SPN7'J H(P'Skx@xӸڥ\;RgZ૓'hr1Hf.rACN r?)/ u:z% ( SevFp g㆔快_1( "<#9R wjCķʰ[$k8J@~H|d=x}!gykVz#W70BG}SEQ ;K 'CDe@%\xG*E7@G0.l׻S6BֆCOI!CJ0B]ܢ U" C̱Q֮ U;b ] AqS7Jjfzn #R%gȬ:c"$`*k[IX' )[0|ݠM~S,~cvqBCFcChFx`.%`c,.H;$oh&B @QŠB+~4Cd"L$#A@Hf0xxnݺO6Si3^C%7v6I34sg?fcO:pxe]FEh{|X$8y** A RKw7Z=>mVFi>yL{ ^tDռojS& s#ocP{NB*8z`Oqmtj 87oL4uwB2vk܌?Ɯ2)nǣ]HB7"~J-}9oܳkKK!h]¡:|uB9;ӏyV* :ZxRG6qU48/zz^"@3z"z+y<[A1ɜ٠+8Yټr@gBAڼ ?DE3yBUow&gZ<*Q^OGrW$$y} P@a:cc7 %׺ӫT0MCdqrQHyn*0ޭA+/C{H76;t f`H8fx7hTn"/ SXd}b#;KFo`~jpjqbE+Y82a HPgJf}ʩ&%רn!Ũم`Td2d64޻ ׺>roI,UƔ+FW2a~Te:W7%G8>80r<}EoRWY3l'҂rd֔n6%N:(ɦ:87'p4%Sax L'#zSbrPACM !eϥB= )B0 `ăz+S ^ SٲSy}9lE Q1lvw q&L ˴*YNUj8wST:<w[o@_v%h/. Oi§-Y0P v=VLLe\EFU^LW8Wĉbaw/lB #Qihu+A_ڶȟkt|%f쓷|[IN!Fٱ@g`B?n3CG6Ԓd,LO# } Sr0Le]7]` |vE 5bd<({d?$`s͖BF8* mœ42{F7 @ktI^|UX{՚;QF}? PY7A+]̯iN쌕v<> ܦwe 8Ѡ:$ RHYȹb/ 췢AZ=_N-lH:/7]+ q٢we!v?Jm{mӅ&NgꛒҿaͱMҁ&Ѳ?͗#s:?E> -V:eYP BC 6Ż24Yiͣs=DRb3* x H4ÞT<)K5ֵvVxg$B g8pc5Ry'|Ǚ }2ױ4 - NMW}Ӯpؠ`+2~]VJ՞lP< Z3fQS8~Ηi^4qDxZssXG5R{eR]9G,7vҎ: Ml#ٷg?} :+Pm6%TQ;]AWlcwF>pgH3AK,J\A"n a?gejp %@*MuN\u7R54a7ZiNw~)%BےKp79(/5{gXjt 5_8!F [~JJE&$FU5CY|K&3JGɜ Qf?ZiͽSqlpv66qy_b찥>"Y b&s =Ri7 mm,@2`w[NL{%BL8`AU{aa|XsgJ1L[{~ZsY|"0/0 oT_Y@G2B1'Wqc<}$b7ḉ-S hGxY"p{Y\zݲ@Pˉ!S z{Vѩ`tp'E3еh #9[KRۓmj\HX6%vB[<:K֓VƩ9Fm<Ɯ~}Kֈ6ؼ~Ͳh$.NdTY7Q^"nT#kxhg"r77TϦ]-c$OYH1˄7ɘak Lns3{[S̷ͤR $e@ I9 ԅ_ {8f,/jCu ž4:۳ 59TmF=mxGxi6fkF떀Ij% fdQO*MC/\qiC>7ю>p $j"ZP9w8Sny]M[ KC\A΄9+ݽEݐv^է%Hn>8}J4:LQ*x][$` :[AIlb9=0żˎ-΋`j;+M)#䆐@ Z{e$VF0+\ff-ޛN^uHdΘ-2f%l6Kql>Qt71!,/9EX#-kNC@ϽS9éͦYsBC7\^vw"z &Q:fl u6A yc<%Eܾ߻.d9Ě Ě}]n&'&Dٵ-I6"A&W`ݜ (_'f%Up(f3Y٦E> ( wm\+wgLwѩ 'zJuGdgb 97Bb3ZMiKn^'.TdF «;dP׳ASʍC6ӽ0$~Ed0oNnj[*E7͹bgrLSAL%_2ML /8T@|YcR0MnR.59'o1en'Yo.;jdk`iAA*PTQ JrBH6#gU[\‡RYe0cՕ9g&WddBcZ2V8tzXxSArW,LѪ]91eOk)dY8/Z ?G5 LhW*`[`] 9bĎ)ːJL8ݩusM)p^Ғ}EdB(.LƴX+7HQ nqrbv}o::`:;T+H6 (ٶØ194n jcv\@BE}o~aQ.s ee?70C.X@EWW]AO3hg a һW7'$5)l@ Q ΟɆEA4#s^< 0"?^Ӂ9'lRԎ֛)P8; 54Oc> 栥\n7BO3D¿,0 s>yfbg>FKHAN1Qa>Ugb@W4T GXG:LUb`B]M"41_DP@oI"_ԻKQy[^[j}D]D|A^h$ˎ ZfzZڜ,i?5S@b\7T$jo),t2 ;]C_U{9C`"i3X][c0KAd.*ODEQB=)xCԌ}kk.Q@fGp39c={+jqUæ2*U!+։+DܹV\Z?T}DK2({%h@Ki 87ӷ̣q\3׵gN>oPQu{UG6UŤ*,@w56;\{B8z_Vn[ܒ<rWh  -]ugƯ; k 0oEdh7ָ'oƀxg.s+Q`c0LB*-ԞAXC%> 9*Ch%o{o=VFa3$ӥ"$;s=s`9qw2%My=WJej&Aڌ@pOڴۜyGv @d9i׮>q IģDI+nAN$ȾFl jjlT`Hb.9)"mq2%c>>*/y ȚF(@S^<`_RX|.H=^O~Wˇկf>d$<>\vJ1G6%[[jeZr3*[PWز<\[_a:I<[AH)Jtg@U:yf# Gk?SvŜ\цgz(AZ ca=~[ CGblZNZKmZܙv%4; N r4bѶy+;T1&ʕĊ$ ׇ! ɵ}AQ @$/%_0F/h5Zkp~,l?du 65AK%b>᧘YYvn2eOfyq)p˼=R eNnln7î7J tZŞ21S 'Kܺ`z (9}^>=nl݉j%%2O)jȶ⓴96ckB@ -anbo GJw@2{My1ca Z[?UnC(lmJĨ/k&ǁXX2gbWQE~W ~0>߷"lNV2du}`ؗgB|.Qm5IN:lE LR8ԸnZ)'D`Nb25r((w|{|}kT9Of! e\A g=wIwfwbf&\+Y~hF%(hoʋ26Ѹ~]R q~f!3v]fB]I~ޕ>;P1ms92:̈@]CgbPTr͙BI}jpA>IHA}g@5O!;fԘiMc^UH҇L y]C5PBh)P"ު;jNb3u;yH~٢τ(xỚ;ؕ`f6LOI2vHS -g;-] dUsxnD"sł d\{t7(ӍEUSbW?[H$zlkjb ?lnƯfw֩W2Is{YZBisx#`r/'ڔz_N=kÊS"`W#~Z"5Q¢=ވo_[b0?Oci I <2~k^(ahTR)e_%#6 B\`} O3PX]4df2ڵ<>`(pCƘylیjD7/O'i YQ8YbޞI]Q$w}$-4|:V/ITRI2$rUqGejV](N;2]gW*ĩMWRfy8YLlYZZVyy ɽ!A{3Di]z}AP{ @gs{rM`;Y^9Y"ᚊ T>XvN9kWYShhњJ<%\cw` R@jޠdbڒBp#x0ObkNr%Db!k3y<`f6\E52 ʕ-sxz̻Kf({ x/[ZaqIgQ<&P2Y0)l)OT}dFnX%"\>30y-$V@崯:Q>Y6V`RR1!欗|tYALĞZ>|fVLf,OBo ] xgo@xࡈT|r<ȃԥhi.q"fKq& Zw-R74$ہP qeqqNGg"y[K\|.j4CCmV-q.ktەJsz:j/ʢol>:g%z㺽جՃD,pCO_1ruaO3poѩќk<ƻěU:Ak4'SW w u TA/'~\|zXfttIFdz-g1@wAIE+'ZL'nHŌeq% eqSh^kb$y~a;D>L7YJ~%sfݽ6$*y!@=gtGSr<]ϜPafg^Kizg.<_jG;QP^is.\'wjؐi(Z<c.\7kE_($#]rjqp|^ᆢ$J*;VA G ͧ2ܭq4r{rOͳ }:t BKZ8ǭY)8_ Qa7XK1†.ѯL8#$Ҏn)=(#e+ 5q=lT# i'8ߗ[rۂhdDk;!J\>': RM 0]b4q ǛMRk8ݻ&5.{fzt@lsd-9}:䤑 HQv24jXp\Sc*|~O#Ej#n浤YbM/GGn엻ڽ)BD5ϕ;hT% (|OKU)EwZeWd\r{޻| [O0.䧖L6 n;hVGx4SUf67?Ndy6T@78oPVPrt$KõlsQ5Lk !GG ]E6(fp>;D<v Wˁ!{GU}hQm7~0tGU0빏sL5rs݀gG= 騮% E-ڴoo`{ߏQlA{1^DtD"҉@`m''ÊKNy)*g3DG9&ˋ ~baWis V/,Nӷ%Gjh!~,hM0qxdih1;葟`#rNOԲk"٘y# <8ONwR5%$EေEbTnTCi$fY)-f1s%2'<*ЮB 6<{X4ww78W1C?gaC K3hAeG{gqJsy&2lU${TCS`@LYe.(v[QA5gHrhX>x83#>/S F7AZCLN0%\?, -vS><=Z |x)V'wG:9~~m=: Pߣm; YCTxHLMd/dx]ȃOROò6h؅s2QYN\>yPO_|2$ٮD?VFu f$$2wjԣ}f QN9r2HSz=S 7Avv!0 "y:8n FdL1mc+_kQ7 ~LՐצބ|ظ!*' ⋣̩T@#H7 Ns*/Rlgo<뛙596Q&,DRcŀHZ2а˱'-羓)iuvYkGFhb.jZ#ڗz㣾9R?ᨕqT(TR6JuKj]ffVa()Yk4[@0 &Kqr,JL9^k)}og? PM*q61㰰b\S $mD,kVY5@|7΋|2kь5-`!LEK΄\h׭9V.BZy9eKjP5yI#2!+T޹:5%I-+Ҩ4{9 r˘7]^M&wpF Ysd`en?*1QY1W5|=ZgzL8]rwAG1ATNzK 0&3'AqԓnK0E+o!,>ot.Ѕ/Hq09L]dGzL4CڡD,[=w<(~8^4^dx)M3#١( ZSu<`޾n'tPN|Z<3.ͻsԷZ*Ze6{Ώ?&C֊]̷ٶ v򰽑v`1H+$޹\y*k'f7섣3U'*~r+ 1V[/f[]\P]D|pDDd)`w UE,)6d<0bDDf#G(o3aTٛSWjc+g"=KA&Hwׂ*p[\VD7 hq&tK\VPz {+Y9A mUһTLuM)7|0EgAى=L1ljǁKyf.?0.Ud&onjN6؍2zWF vO>QiH߸faW+ǽNjzOb}2Lpm)ᱷ(sb|-['m\, cM1{H_PY{ RK!zEjcf FG,վ>f5Pe7.!:9fhw' %:@˝аŽ  B|[t]ȃ\;mU cj+6UiD{hөdMVj^+y&#.5Z&pC uL"w80 ]cWJ︩Zmz+Zn:*$7=6^a_b;}~ p'?qz@N+Xì.]6mHoA>_vG"#ˤDvD, L>g&u-T"gh6ZIߴK * hyo}Z^@ [#t䗣=7aV 8ar}K9kyfH9*̕9ke9Of{yj\͚vlAOqbQIˬzbBW82 y@jcbMNJ#sؔrCS?mryВ'.j|Kb˿ yb"r+wO`i6B6E;rل'Vvu>ƣ/ImStwA@ic=z['Sb`DH:dD(S/6Owگ4jT{P(3nS;N8Ȗ{%'\%iVW3 q-)z+!jY6]dJû_PAM#c:DY|ݤN4tu Q2'l'[7-oG0>2uD^h1(WZӛ$h{VnZʷG& ZS`Lp1~:#b.@FD7+ TvzH;>y:,?G{Eis3K ܙ,3*]|[})\MU z\)-nqChwDy8ׂZH5Sdүq#PB&DgACC}d_a . "aſaV'Fqh۔&{[0F8)'<;zEL]({P'GԢoTWvRPNpގYܸ|8M߃tCV#7)!ĤajUDBBʹ#ȃ7m̉1x{RTëL 1m{|eo !Z&,+ mHJl,Λ}M"D70(h>'ÐF0ih穿IAguy Be>HogKcT/RC{ze7%y2m3N=}}3[>#׌byӢr뀳#,Ck2]x}Kѧ.0HoS[qK ɢHoL7(, CX^fo|$m n癞3Gn}e_ d)Z'V;'ox CkI0˩#rz٬m`$i&u<%LW0ФzC[I\7lzu3 8S,4̢]HTD26#W*WQD57`d}{̫gkOۋakLS2LNԘ*1ĩxX=#[v:#qz͹o>p2<8?2u73 D|$er&J]pYÌЮRh6ui= x|_|$v-{]{Db+owcbD\y'չx|vUykwEK;32=9@1P"1.bmNC,d1E`LIvN @\)x҉=v_8N5"9 R\`ӈn&;kUdiIvV _mRjBdG-_<[tfaA!cv6*c5 e궟^L{wU4fFs'Q*NJM!"#bk0jckInԪ_IM.-x˝u]E%HqW7Q](CEm%>XUBD?e}RSz1;}]:nɌj,Bl1);s]?k]ꗉ'R#-Ƙ#0eߝ߈hfem)Lڭ5'8uF)Q Q>IrCl?TA35W w0FXFqiYL # _.u-3w,YGxDz*Uwlu]Xsh$`i6vU~7*VQHH37a 󆐮%{JЮgye9)0_0MȡX@y F#=@$Pf ^{/ͨA%o/(~+Vhtje2U;ÌI tuY|7]y5U#N$ps/ Zlɓ ~1m1Ua Y5:\vF5+Ʀtt/7 g~Q]q/, rmnHzDxήtdVgWtДP8^%,BlV{+؏_) VHQZv(r(GWLDa?ǖ/cႠ'X9*}r.9ECB;nY+Oԯ@0`lax̅]-v1%c|($zks@cFp8UR+ <xRJ;A;U4@p6FRlX _J4ᮜ.\N%/U0[1FP;>ÈϹ&*ǎːGPou>q,F&[xօΣN#}.b1#Uw6R=Ɲުl<vÍ(\!I[4,ĭ<,tgma^aĶ\/!|=9F dK8َ[L)vn7֧{&L@cF9z<+m9*s N{A Kϝ 8TrpIb&yG/ήϲ- 7Z?ύ&x|JDؚ)J\F(SB*B|XYe&<@Ĝݬ&4绊kS/zDk9`Q7m`8Υ'`#m5MgG8?楞iگ0:g~LR^|wsB'*֖ Gygc9 bEmnjٓ{R { "NFKH2/;-k9;)1fU9^˂8!{z] C عt4F1fvW;$ӳϳRH{gaۗ=Q$va 5UxCʹ~Kb\C[6q SdqGr {V+y*A{uD Hء1R!Ah ^@` u}d!񨾻S>L~VD=ys2/< v {\E _ _ =;WI'o!Ҭ^V[&G`Q a#ژZB-\-6"crC YǙYRжR=VS>y C]URwC*4Ňg㖺klOnѳFl6u͹h/WdcaRl:9=~iCYT-*%EdpQ驿 ~%fɅXZTf6GT4ņ $'1u_D-G3BzdGbA( w8RZ"+ٽb(shBoX_^eYcS"BllP47B믺n?e(^gZ BאdebG3aiOw""P XO7To6@ ?T:|5%"-4|2gqev>DJMq7&5kC;uM=lB}ngn074B8^/76V%$Lk{#<񋌕k2#8ViRsIzIn/F@I@tӧpe rᵭH/~3sKeH(Hʀ\U3kg*`=R\Iܓ ѾRNkWW}oJ~/ /w'IfӀ Zkԇs=%6X8NjJU;[ ih`i1=rsz:/[jmMЇ ,ws6Q..kQDz6yM'ǒ DMk6:6(\#YvĤ4JFќT Ƒ#w݇%cx+&CnꥮM mn ^.:=Χܵ"~X9řg5&O8.#in䬀a G5<; G1yW8: dOBa6%?-st#;v&)ȻX# jAWZEyzTRZ-qz hwAX~Qo3.@ cn(U3!W$΀bdx!eb<6%8% n-MVT>8g蠜QY$NnxՕ]>XrƆ-,"Vߓ~& 5iҔ?!=:py֑h*!A!oذ:9024 4lPEG^b}Zlp6jzmcHX QbW }G[Oz@m[$dz(8hC*d!z(I\A_5^#!W!.G` RF2Ε(wqƉS%J0Q@fʵ쩤Xf*V`hl{'0GZKAytAOK;=neDm݃AdjO3t9 e^>auiŎLb$"T ڂF!Wv5Mfareb[&a]8VE1Lc5LYz Yu0S'R(#I2g"NbKBl.tK\]r>5m'3mBYL{^\0f#jf 9⏕AĄU*yR,sR)$5>z?h,yv ڡ7+rV^iWExiq`CQ6l@0UD@^]`A\18+eo'M8W2U5.F3By(o\^ӲԜ/%_mbfĥ?WRt^jI6IbzƁq#ofU[OݣAő(>Qrt;)"RFc_Ãy/a?06kJ<8xeNd,:'>laPhvprO؝6_(\P,+֢9NTUfT?w#&'l2 )#%(Si6}:V$җ,{jϴIt[C+T$3ֹ(4AC-P2aбpQ/^d<i_X}ɾR5G (>r&=#qG|z~OfPA^f<N $QG>D s5MXlk SVkc>Y 9)k"YV`)r lzi4C嬛tlHNB$ѓ6^I>6ɦ3~  i|( ]*PLH88PlycAȐA590{se : 0&ouD6LR3B/@>n'Uղܟw54gsHhկa yI@j e1l? )?lZi5U|31ҥPSfS3x~f8uICд$ot% #HY0 "MH(0gYQ%gY!T(]N|3" y9q Ow}>N#ˬ^-)Rޯ bI'ܻ#7(anNwcX!8=g3 V$avƼDyZbԐسJ'MPO0S[_s|Ee\Lsk@7ǟ;kemD7/b:O;dIsBZ zf;CXlr&NbZ5QMy\)n~D)zxȳ*W$ I DZpv+oȄ*kH3\mR?ǏWK* hCzV$؋ E׈YԨmL۱y%o,l<Eر?JqD\P؅ 6R6)%>aLiU4)$(v伧̀7v ݑ4.MӣhլR$KR‰B-2hT bRHj++P;s>0Uw ZWP51S4W?1Ͳ>{;GFpvN2W5UT3.;4 FOZ3ݣˆ5S>+g&`Bg*_" 흊5%CyW3o,*"QVVJacV*L^ dUf~l Īwucbs?ڀ}SjtsO#-J=Ӯ{WmͶv<,S[c,ZX{M{pFsj K}Ʒݏb)3($ N_ز ^祐F Ōt1x*ƏuL6B=4v: # #{$͔VwmO~a\1{V_|ngG\⪰-Z& R`άZimkm+fq LhjXlanGH'>v|!Ng&\ ;9U .#+@%v9_Svbej]wTOA[rU*wS`ED߬;B}:n'Jhs߅{%AS>04`'&E`_};լL!|pl.I T7LN?2EdU8~0k+KH=|!!ѝdĩ5<ɇB,XJtNpqr]sn+S &M]}su1ڠIr2٘qfw KWԂ?hG'^R(GI?Ąi"3~MSdmeD<4A"a 0-xEvq_˜%i?̿;"t~IF Xz0?f)ܧLMQJmNMT - 7G0O. =mExAbi}`E eϠci6%æeibq-&%00i2JGARŭK9҈T+mT6 TUE>ߧJe-Il &a&~n\ )/fۣ\ oGL !Rۤfٓɝs0^$,Ĕ AK.Zݰs1FB?<(˾aBgq1.Wg ~"%76uN<̰U2/% ydc$ԑ4b ~4cn vȻ1r,$RrH$z!h`6=#=S]߾J_Ր =&1ڡlܩf/'ܹЈ#/r\BP`Ĵ$޲iso(4]3 _ՙ=Wه iҟ/4ri` E|/1pH-&Ψ!`[ϊPS!hdIVnbJ[Ps!]ɗVtds.C{0 &]330*󐕑hA3͏ k05&YiG)Q}/^f? ?L#WHoiRfgwsȿ@". e >lV5]ȉGooz݆4a@=vk&+Dn"uLLhbФU!DLLAmnnFe~#z~"Ё[aS`8Pϵd]j+( R4Ԣ aΜhZ7j}i &H3nn۫iwXxvT@MPP8Im [+T1&%dg}'h{R~anF(1mbH!EVeR{QI^ =bU|E'Aɱ poUV zm)^(fv- DXǰcr`L~YZBMGp~jב|=N䲊3E] a>,5^2P-Hm#UNstqΩX@IaTaƘƓ n|R7_^kIt¿3W;J)Ȅ,륢ķ&:K}1g? AhgPHP$'(-IĬ #J b&UG*^#\7G&MHahP9TWIjӹeA/J! Sb;BTYTм|ۯJ$4DE\Pb@ѝ=םOI4ڔ^T/e.M 22(DPZ-w M`68'f"sز|c ۉ~ H%eOa#a}"ȹ\zw j*~-xެFSbY/\{@28MPTd= H=̠pLE䭮cnxچ:a@ܳO܅$VYѥ RxQ2GVX=L ~6O ?axh; +h,z3q ߰#ZlkT&ؘ^ !K]|庣J.o -ӑq7ffy1 {7, ]nsl(WTysɤPa[\0[qug:I/H߇,Ip)9E" 4*A[#BZU>LT#j㎸`9zܿ2M;e+?\#4!rj.kQyKc/<{r 5' ?ԖCÑ ܷ+U],]93d*K`~q-CЈ?4 3{D+|RfjR,Kز~X4@83{g=Ǎ0jOw" xUrr- GLFG@`}C %n=A(yBIɯHo8@AOB u  /t n8"AQ/WP7ZmT I|E^~Z&;!=0J[uƪFoq8fcpBEMʺQ$זHGXN<>*@4ΩIe :|7͌F}b{R!D_WTw<%PZ4=)4iޑmR/[ﷵUB^^WsᶼAhSy7cEW|ɐ隑Y\3zMOsUm=s )JWdrU8:5v )ѼLfۛB*Ù /5Et !;fr65o]|nR6 47 @TrR _-'+9`o,t lv)o$wLr|=]#,:@wh6ƁA @8?2GAyd/vv^~}i nzFzލO8]L'W-I~ ֣#mF"آ'6Wi66E| MճawoH;umc2ڵ|꡷&}kں)/iWp E(b\I\6Vg9potb\[L-ۊ7K3MadC@nʘ@>3;/M2@^0ȯH}0k{ ^PX)@pv$VVPe,, '!6UVMdZ#2_5A>{X[PMx*w,hJ NA)k<83׾w~eU8c8bDhNwkd6!4VDQy\ihQ8 1nV $gLlofi }melyu@vY)vb56B2Y"Au&GKwC16,#Iv&sUiuLa wsA)c K Wy?Yw ]Kgn*(# t2j*W OCObIco*EU0>M/4RaENq(wRǰ~!6)ɖ<4Crؑ\b̺ D4xiKT2x]Or*^ ]bzcAYEr70wPŚ==hI ?aJӒj:`7`tl.L(HEtRfRu{C=w J욲!E|#!1+1@lsUR9I E?6˫>-h_~Uu+xvsR^Tk^!괸p 5d߆" +a.=-2l녰(dPt*MQ GrWҸ7)<=R":π>jVjAVHFiA hGuY^*}9+Ғ Q{ ͞<46:-pB$s4@D9uLpvXDT\+*.1EJϫ.0AS"fFvڱ9'o9oBRxדҳdu^wͼ 1hR;Dnvgc{qA'wP 1T'<*`jY5F}tFQ$}+D HeZlrfwߧR`bVJ#:[@pFob;{2iDMzTAqʧR:lB'/jZfR߱^U{JdHT9=ԒD7Fˮ,nST2v{@n&=j"SXo;P*|PCVXPpB nܯ7fzՆw jrA(BpoSG$lCiVXM۫V@Q`ǭZa`UةreT°A{)>kĠ{9 %g {h]]ojSKL=@x(#)+Z9w\)A`Ӷd[yVcp :Em RuXڄES:@/;5\$ 2=xquНS-B #ްԲ ׆W=׾ Z 4NeY`#:2 lvc}3V c#e-{+&!8 Ņ \mא0Ώ@ׄa {wРXEӔXM}VzO9?tDqg +ݥiY ٙU%l2ƸUhaPP:ȄHv?nrP"y W/aE.eZpY2A+%Jc/࢝P=5iCYZC؄) vKvNC(gYJ 0 yr5^#D 7{;M;I~dkHĪO7B٬) Yƌ*E Nӱ.?$wXb2:5H~@)CKO/gVANXwBRM9LcGPk?'__!<>z6HQ+3g8Wy x 6r->l^|p$(BL` ~q˵6mCC[Bs |&H^Sxht"屇1};㇟A$Spv"-N4GP ;nRkiE9(sU0l #x y"YnN^u?`C $sSk`?TSVoE}gm^ Ϣx:t}O+bS\ .&3fDz1uNXx#iDt PHoy7(Np3rKP-UdWBHrj ~rF.Q䘈+Y4Lv$a5Xj7c23{ˆY-ץDPP?hTmu?qPwx{:o1*|'i΅,+] ՑRhWN;IŰ¿d>TGυOp&.[*$7WkD'*7^ѻ7uy݈ x6UPoUB?[l.|loxh3~@0~îaf:@,4@-%G~p9<|EVFS(Kʃ[F&BVB;6Edx$*=8ZkaY^AD=*!.OzhG=xS褛ޒx ㎙;p-_,0\؆(<{/s:!? gN ɼoo7n?;׹%(~V%&G BE(~ 0F6ܟ'D=+tpkhGK @qYє(~w@YZg:ןwvԶw WdNI;rvNhd9 ҇t@_+qIPTW26&jHW_0g .bf'/(W0F |F6q ʳם"eEjVRۥ1ނuA@yQMdֲM:BD >!2H4Jn{Ns'1 ^c?%l%6|Hu:ʻ_H$A3|?A9D搊ɭ{) 4fE4'lsFAKY2/'9{bH\vw𾔧h;TWl bHSv1TЌ wvZ9եY'wQ@WܤQ9ӈjPIWA`J0B\0:Fgk88jg:ƜoՆ1R($5`LW 24qŲW]LJ(R/䠍sCBAk2 VR(ʜK0fվX)28{rs4y*,CDh23 xrj: ':PTvQHvՌW{۶Rc,,&e.\4i'1n ? lYHo`frim n}㪢 \[4RmqA'.ǒ|"tޔ&P&iPgl)_W+N kw֊*su@GIP]nQFiD=1O Q,'B5S'{ T ;:$&b)S|_2OhjqS8$E2,QȫitwCVg9 Go8aɉJ 4gL]veĹ=YS@+w҈,9Pz:۹],LjzcZ\\OI_Og \gnxAq)=&+hF16aQ$bBH"_d'sͯwҲ7u:Lya |#ҊnRI|* tk%cKS"R6Ւ!/@؇90\[eI\3It[6$q 5{w=#sg\N>y\K`tDW@/ôr~48UROy隖uLڮ:sZ4tGuqvL|L~}#WbOB?AFc(/H%.qԣ"P"5J:Y\;Ĥ,f2l)'OF߀q*Ť!p֥j `wWYA ,z'JdC3Q} 9XcH*:p`_nh\%u'5ܑ8#Ɖ*zU~پ@ 4A?bR Ya-cT_cQժ 4M/)W4ISRumo̵Cpye\o~[M?O ) Kxppf#CƢb#Bl]7Xtġ 㹦X!D޾5u7Uq~^VS`rw vfW4adR߇ ,f9F_*rmWCzCUjDY*f\VVN%̮VFZMȝcQ%򘊑e(;qM/6-egk<#B_|md\uHkUeQAQ2čHqV΁~ͷV!BnfoV9a29m%' t:7;wpI4G壨ޣIt& m*{f7,w科Gqb|[a_)=`z qWal6&IjC^:\2>%و|q =\W; ,p`ެ%fIp@v@6VdjtyGoye_9I8:BOiTj*p-j#@޴ 9}l,˔oSr83#@zߞ41OnY w1<МJ;"H4GW0BR+/.cq2-Cl!.;Ƶ1gṘaJGPo4ɌɠN> IXa/+smoTyyѥ#8\?{(4vU Fyؚf;K<>SH쭆A,H,>MOG8 ʬ|>m 'Ɂm[/eӯ@QsvsP{W,xs%.[}9GDr0xFϸeJX`ۺGE3 !O(wN.1lֽ_I"2{SQ|? c0`S8A&mPI]x ~SmcE~̲+$hBq 4Q}As'd;A0*Ou@şMp}.ZC WH&KK~CN8F(ӕ(dlN~qIs3aЇ2Jqk6й:?c#EbGʡfL!=LO&gf;/bQ* Bl5ZFc3صu2ֆB?O2|}ԑ hăZҗ?M^2"b +J՜3h]zDZBjIJl>(VA d-gX1s~] [Zfgr*XAhnV\ӶDls\p&>g}$+mZa(- |sm/3#*WCOLL;YkbSQ{92/'a*"ŗ:]<3.v3FM-?{w3dDHa탽L$̜|~ 6hl,23\nF?kdEuGL/h7ܙ[ķnrH>r?^&xqhJ[nA[8E(j ᦜ;`h=gqң wmYwtErΠRCsw6U`G$\h08a9zΌNj86C$N[XEj@^DU0TMk 5]'R{ 9 @|J8VK=í!)VK"9k>}Q[뷑D4[5+Ƴ#*}!cts8LX@F$ŶGRHƅ8Zilso,7~z_&ą{$T,PIIFg7hOmzCյ@Ü؅[;Ʋ6OV h_0SYNYx icE譢kw.-s$= 3/}%(>Jj ~-EijI`rnڟ_&N޵ npH+l)uhQKj[nah.[DѪămLSs$1i횊ˢS#04݉xdcޡЏ:2l8T֥DʵE#UyFZ17K2k?aA b෤dЫr Mzm;jZ΄-Eְm$̝9!wwdovN[.oEǤ#F7$}t:o7Qi%V\X] VL\!A}ZYōgBĶ'Hʭ#D Y ^푾N`pDW&};@ 3'[@Z/MDX<4i]4g*Qy $;5YԹ!aku _[b!vZ'_2 s~b\(1 R1NF^lNqI]:'iL+*M똅2t`}d'2f1I?luQript&v-22ȠM^_xy%/)ь>~d=k~948[q|Gewȴ-+TX)LDo/T!zN)Swpϟ^g{j|P{V6Zuw -E+-s&(= ([QI:CY\h_3ZO^,nW"' nJC 9lqkw_F 7=jgfElX;Ai7`Zܧ!㤜m.=uv2!X}!cԫ*6S؟O-vL԰ZtOMh||Ú C(@S3k(Xo-"gp XXʪ8׷w)AȵbY<>\P&x0dn;S61CB4}[fWblUSa5%8ʮO) XTʌ!iY@>Wcɉ@hp صظYƀId#kʰ;LmF|e,˹fm~K-' ;Zx'r~PY`v NeLd7uklL6y?'i^m}5:3t@S!y=z( .:YP2 2<D oS}MTWN0#Ճmi؂9H0"6/$.Id;!%[iMW67*^WvN u:0KY{d~Ո=|zŘ)b>A? _W;c)ծV(X3Ń@im1fЦCCam0h,K-ꤩ'Usnߒfg.aKmvL%@a)A-g<߮}  rܢG*>~eZLWՒ4Ae ot??K|ww@q T1WiskT2cMW>6ĝg#U0hoͱ +?ӐQe+ZN|c.k z)z4W[VYnZhtfYlV"\OF%ֶXXB(>#<0ReHSY枑19>Bi+leպ4-ץ1} =q=X.z7:VgS=6$K jRXUiMG~570`xUʝ)gAG+R=$[qN3D[C Nh)3袄9(6/I rKe~T"ݙ&TT-2qjKk2IƟCkҶu@ڮ(äꙑTX2ZeIÐ Ecxl.H:CF*: `N.tpr;)@ 5y?tb7_E(&•wȵVe8ݓX BDekm}ߩ*aˆ%s%F}.IwUv[R2yW [}C 2~铙?K 3cq/G9;EjYoB$*R(95@Pz"ly|&aW(cSI%hYhK'uJ}#0CJNE$l1TũYqVu3xz5 Ȁb^gnz,@B}S@01Ж{T\PeS B_8!Z|}s%gu g9A@tB2̕{ n}(Q X ĭv~w>fƵDCJګASEpw7Wy̩-O3;mʝ1꛻B5&Ncd#u/|&ZLغ'0 K:,mFgCz 3X|\IԡgctR2 v'W^X)-* Ds>~ڡZYu3DzB2%qplsn"Cp*, LϗdC9JS.μf xd#&߁ Dqfi* Tf-cw ~̌`;B%J5/_={FهMolx ֠3%Lg ^nklŏ*O&N i UQvb =Gh8p̼}Z1a9Y$<ucruo޶A$4sB#gQLSܤ2&{HU_oCB._kQ<%!.b5tm*3O gf֍@83F f -c Yg IZ™Z@sܱՋ.Yu@h` 1dW Oy>xj`wTU u*0;[iSEwV8Wdح>l2;Ӗmˣ*qoΫq9$^tXޞ]pA;͐!KԪT`:w<31bɆO 8w7mXkAS2n^d6kkbD=Pj)O:yzigΌ-e[SrQ6_獇|D&F*{^m;ڨFp/i2{l*{LbqgU/ACԢvͮ2e Yy 퐢0v2A(*cdt* DV[(7gicrƓe>c ?Jq_L% 3t9x7=:eh1 km(5)IP]o#jT=ZбM+CTa-5=?.&smRc -U;֐Yd(@t(ݗ X+hq`dfkKƶ۝UPh[UIF\ 84ѱH+[&=U٧ taE㟙^dx7I %QnI4qeoԬ5׮;8^(d:kgwHthxȸJsrjU5NLv&|H~CGq $E~s{IB _sTHT5n[@OtZ{lMУ4Pxih66y †_p,u Aơݾ%80(ξ?Ƃdio05ՉC- J[O9mZ!@ٸ0?So7ięs\;ZjBfn)w>9X"N=j$0:@U:H{sHCoQ7,V[*HqN2[iXE'0+ =~Fxelzwh;桖A'x3$LY2͚}Lh՞yT4AnׄJJh4hz?ɭdEʒԔ5㼥 }1+->_i1A* Mh:Hg|H  -)ee=z}7mH1FC߾Fݬp97{kz %y8|pվݢ+iYG Σ:Iw8fL`.9d" SWWɢ6̥S+QNmBIy$QS)f6G XCZ7jPQ"ȳqn``Ld|^SkD$rUtIJ[ˌ~\w /d\ XH] B" _kwSN-]t=c w䂊\Hf:9?D 0ѭBd"Z]~T \Kai)^8r_0~@xS#ɮ}ۣ2:7zh1r0گ@=Nup'|D8-Ju-޾?%H^‚뾹 d̏xf6w$bh3 #+;:+Im6"M$5iH5m@='>5xS_4<+*7tyVlVެi)]x0A|\t&}ۓG9&| jn^MHJҿN|R]/ v'FfzD3\n]@>"lY i^ϼ&ziоѥf 9zv$R{dwr_' žmAa%Dj Bn>JDcЁ#]e>re2hD" cn@Z|nOuyېIP#e<(I|C7$,XMe7r@HI;GٙZ'Sl_=g'f8þSڊʸ1;y)wOJN)[gpݿ^cyƼ0F+ V.ͳG&zbCAb? T7b !b :5?g{pnm]KGLRv5K8Wߤw@EUPp-lBӪ"`cʃ$5:y2*p& Z>W+1-)R#*ڹBNAK\2Wcc;vt(wvJe:nrefyunnpHbq撨ˀ̷vseTC,FmlTo掣'P?5gOK|' 'BeӈLpFdrn7STȑ gQrhv'b!ް#CQB*;[d؎@#3tKD≜B^- ^ =3 *!.u(w@ĤKbH!z, v-BdQdJѦ5)5f ;9'S~%G= jsq-p-}CuW% ~5h^J1dօ:#{J ;'dېmBo }zj}~9ӞD8F &Zec0҅K+q?x~9 / 9+v( s# +RkJV`C+kpz#!ី߉I+[+N p=K/V'^_[1bh!.x_!JܫJI4ΗZI`pYt!orV.qcc3'QC'A1纺DY >^1=u ;_UdUgi ʓwb(@1|?C ¬Oy ,`2X@AKL<WqG!sQ3@zw.=GuiLbX-h,Tl9\e\{jPRt]i*iTp@Ce Q9;Cbɜm_)Msf'a#q/Q}EIʈ8۷nKjͮ|W|*w$L;/kOjZ/JS{sT-hY L;㟣DwHu /d"-w.Dzԡ=` '4&RXۿ9L1fîJM /U݉:[ myX)kwSj+vGUVc%B[uc +䩌7[+̪ᣖ1hTH|P8ۚBfYq3﷛9τEWYծw; 4\$\0m$z<*/ cs$iFM? o[rF&%*"2z:}s9e8n#5kIu01Kddkm MQ6I7:>ƄYѻE9=hsQZ>m1+2Ev<-`/$v_Z+EGق)EmA?^ QJ(G溲b̜mi8:5RzRl Z%dclhny5uPgu,2AF8?[3}{DYӸx(wb_4KhwMoPL&`ZsfnG+7hԫRtU/D_qGK3BR?N;`kc [@ 'knoB8R 8p.*?~E?9-(c|xD1ZʇU"4}ƐnrX4e#Fe Aať,W&- _pNIԓe|+=6ͪeX0QUI`A*ϯS K; w\]Jp8:w^Q5m}[WM{gjt1ŕÅ8ݾ&R.eCzF ]i۹wԺM0jHO73%M68kPE]|,}3?pl%Fã#j0/ x Iq1l1X%lW6Ę\ vQcnREZ's6*" !u~+x $oUf:gtp\O*Mx `sӬ= #5z;Ju w+oD6&{P@4Re\$g,|EѠyq7նeWC7]^T7Q.sOy;ۧPjTv89ġlj&Sf @6ư2ހQ]*V{#oof^[n7TvX" ;4Yr0m /M| w?uQJ $Vr[>4}d}i1;bQþ5 DpRYeO[GB;=%'m'JeE3b;ka(A*Pr~7Zڂ U0Q,{6vp] r(bS2ZOı@>gK8Ju415TpIG/1C;JU bHcdic^>`p)nj8J`V!_r#|~Ѩ*霯cM oh{4Júh4s❋dve{+o(/d.̥b̓rXThttÜ{\[j;VBVW1* /w3D);)g0Ł-ӭc6JSWje=͇]6s2GlxL$q|k)g1p OxuhLr(7=k%i9u&/V1w9h OT&Q WKVΫ3uic3R`CtD˳%N\GĤJk{a[ G_󵜛\[{2^ ^XC/pϓNۭwЭnh y|L,W&ma5EnS㭩=h k, ZϮGeMlݵhW VO :_g2|PgR 7/6e80t@'3X`:XބuOo8KV oHPrK_?8V`"^h^l\,(Kmfڹ"KLCvnY*BM˔GR1y"t.e?v5{?(D)=)1Q$~S~,2ymi{bZdB+S˾](*w|Lzl|{ʮoi؉c2D0 ,EŴeIV󒡄R2WpfcRc&fzХggFu5҃:Eqq]əKil4YvoqxCǶ@d8!1t NfVw$ p1W_r*& o.t ۃ2e6偅n~p WM$gg2:~+xg%=gY ;o.)3[ {9ZOh,8[e ~b^L#Ѱ9?m:(b 6]I{_sS&SA ]aRb dF b92cuh= r 61P{XՏyRHR{򟏵VY9ÂgCX,\7NI#VChN:m=;A3+#2<{nt*TZ lEUҺ~5n:bD,Ǹcp@K Z$FqLeF!&%Sխbfr9{9| d,~ 1@ANW15H(f~䰽@^g[9s rvHxmC'VSEۡqՄQBbC9"-{Fٍ(Ko "` 4xԊ0ZK:1/ ;^!\.QwMTT' |>wh[%[-jA(N2l#p';{&X/%A|ӼM0N*{MO + jK)}r R7 *WF.&5ҩ}J/SŲ{)a># fYr}k1q<ʸ_PV'E$tWԓ}pJ //i~OVp `VT.e{nYeh݁@Rqw~^wBRhNJ[wA]Cv}[tOyr H#AYTጎZcݾ S#]L:zHW룶qf[}ALQTk^X7ۆ9OͷrU .;`Lj'6R½hVn\3҂|>]q+9jQ&q [,b$v%A\=y>gH͙BJײS>#R[밁܂'}UJ[{*O )gg8_wYF=cO?wuԔg jSG8)#Mjs( uw7Z}w`WI(6Y8u0ٹ<-%En2OwDc0$Fa Wyÿ[7v>pӅP!Ua3KRtOM =Lf;ퟣGH=.ˊω9%|_PXAh"8B&X"V))+L/(|Tz~>fQ(v!7mk`؂h8v0SͣA6(ҕӥ?Ӧ֪ۺ`-1"^51~%ڎRqIC>s˝'[fs28exSFEz0Wz{Pu.{i~I:㷉EB,wq"OI:pKN.b)wԋ=֔(L"ğ2e`2O'M"RnoӰV\q];)e[#~Ԣf?" NtFuʹ igRE&k-m[7lPu4.hBtc^23fkl+~H?Dwah+(w5ڒ/p<"aZb(Oy>bJx=T }?,N SnJ_$pzGN$J}9c=`4SR]K2~u1FlB5 5<$!Ԓ\p41b>qY:DɹژI*m(rǽ+G=CvϥsC.l Ze?JɵŪGT:5)oDմ\%?Iu֢:L!6>߲MwfxT9ZHhVD@amPN[aܒfWd/`ahҴ!UDH_%9,YBTuJ.dnHѓ:IGZRGO5nC;Be긻GhFv= 1?#Ao9JȌEىDЧUdbs9:r+ r4$BO[ I j> Ҵ:[7Ok^7*UD'C0BHϰTW~rWF\=Y"i fw8?/kMi 6$ xN_Z[ $r/ZϛČ i(oYb9wWy@hTv+|cJ'LUQ%xi},m@ XGXJn!-|'".-+nMPp2%!iTX}6tgL܂=䆿xf hߔʾX#wRX6`]wp.J&x T*JTZu3=. 2ULl;#IYEYr&C+si =e:&zjW|(xrhQȏսcJiyk~+3[qRKg}`خ ؓwڊ1zqW;#Šw{޸nw: ωr&4tѬKiK-hsXdpXDA4,%\-o$2ȚRҧnԵ9<þIg f さLux!S{-a&3Ybz SJtI md[Rji{=+79o[AL.~N2w%ւzAįR?Ohh!Nҕ'tyhD1`TQ1?ʑq̐Ψ7l?%G)ħfzT 퉸E\’2@pZhxOYssfӓ`t Rq줋hpB2Wk6&ɟ5`A!9GQcvsqArGKE3C(I7]{+q_I(xO.6Xwy?\ E|KˏNHZUpꛖo lb2j.}z #W{JOԁX-_)|;' 6#q_sNR?LA'F̌< k;d_"ƻ bi =2_溊I5*_S1˜g|xjICmA:w]LzQ =ftT"5&NɢU.qtcd V/{.Hs?.2+nzao}兎oh)_Yb 3X# 7 a+W̱\ o\ WR ֡_rܓzj5tp-逳9R eqQi͕!u?ϛ4Sp2HO٣NRJm&%B(WZSj`d)om$n#.V-_da~&>@lRSr#~_STRٺ? O!5 Ub(e_ЍPVs̻Ք1Jn6 d (6ui?LcW%SUv)8*&E4sF`-DaseM kt^W)hHyV#Fк%mLONġ7Ш˽!t_WU9La9ަ-3EG5Q\`VXtֆ 0 3kM=iIo.]S}( u DzZCzX@$P $"ؘ&\ZQ1o,|(s#" ?+TJ59zrxs> >5ka@bۋYO7Wh7a`ps(($ Էz/X]FAp7r#/ WF/@m;,7oZ09.%!,` WXA|F],IL%Si.ރK\𪭼ҭͮ\YLͥT(d?&|vH8Yi94I\kVQ5 M]඾XߩP$m0AcWGVl.ݾ NrZ+~y%6.9*3tßq<.`ĪupdQoY|&oR(d554I9r/2A"d]h[QLvڳ$ L'QqɂfKfoĭk6>ڏ}T>NB[!U.v(`F4^vqZIZV/ycB/Ń&ilכVoVFzׅJRTt;Z< x`9Bʊ{͛YmۦoWom'D!FHL%lr!b5Af1PSfKZ-nxOgL%,c l)n"gcQJn= dY,pa34Q iN.5kUHHg!./F&c܃i͆LL ̓U ._E圽5!R 2҂0OV^Q51R3 )$ЊbP{u8j]qP>0L@݀ho3Þϭf܁u쎨LRn*"5`n_U_ a,P=ȷUivi\**ۧklZoT%v*W¸c C~+i%Sp G#y1^.(pTݱ9*IZNZiVSvJ*1q$?neO5PI |cj3D[MfεZAg.dfOC8|p8fGߟe;x}9х)(p!xlq*}ZUE0-zIb}q):ra\Eo:oA] @ 37ϮÖj3Q\%$ 8:_Kw.|c\^ Wz!IV {]r"a~/RDV"TÁN$Ya uNf*y"ng4r(6JNL)aC>aE_?ع9K{3G(kk_A >T .1"- ĵr$ {Xn^15i[ߛZ)@b96XM*7Curx1=ݺtY 7z=AHҼha.SD@m tKl Ÿ,%*>4p*'ҼAF[!'Vݺ[(1Yf梅 3ι)r@ Z"0=ۯOdd'8jm},d/Knw%L؎( I,=ѓH.uN{bbks->zhAko&Πݱ,/*e(f.Փb|ho387u1_1~"`|J84㭉4ps2t06~}Ek\@;&j<IIE$&f2:$%'-qgX^>̮g<7C -Y)3@ǃY-CYIJof^E=|a!xlƨ~DnԼ ~K}JSCB}Xw-A+ kPvQȪxrO\GB 8Cgq_MZYo9۬/y`#?l+T71q~q2VKh(@oHMG LD&YTG)|-~ϧ v5{e2^Q=q~ }/nؚNcc|''jMj.H)/RG}F侩ũ;G0-{n/&t ~У'ksgܬ=0P;/)1+@cKh:E梷9w 阤, n}j{2fEҎ02^ʻc.O}έc3}ZEH%)n$SGCE_x&S}ׇ3Ea3?.v{$ҁTԙK\wҾgQnqhJqHd2t#4_ad2#jQS`m vaxՋrWPLSn[&mSe_sܽmrq62O],5Nm7뤱DHpqH90tFO#Ѹr8h? 9 ,  h ?EkYr؁.`m._,ldᅵ͍anYQς G}WJC{&:ڑiTt+~0jeܹ U՜&c_~p´6zP=7L{Ӟij>B*Ts\٢cmpOKjYd˓2RYAySIWh9eT8:櫦K!QK՟$Xf40{= `,@]+LA1 2M@3X r`RrlH "Zh{&w?r "$QQ- eYI,ZEU;pV-<ğ?:t۠/-{]信Dz;firJmR99"45洢!J2>~-߱3d:4-+P%9Io*aa^#ByP eb{&XV'd!?&28\X1,gאSk%9F{KLtYB%jqp~uF%;ňvp2kI>RsO0nMޘV>(5 `N8mKs;RύY-`YMXMK`at@RdׅExi */|ɝ Jmy'H;sCUs!6a+3S3,Վt2ZI@Bk:O!y4 /d~Xauh|xL{kXyi Am4m3pzPk_q80X+^9m| MPg|d@k3LB~EzzgP.mUCu.cw|0i}~c`(;t;uwϰ ۫;pu(@tANeB?(a7H3/o͎QIQC;˞iה["#Ͱ:N#>qW (UpBy3hV9 4eiow|?a˝ܧ=sgE "@V*god LYh{i?܄tʰxnCp@cU;F$D3@;VGԢHdz1qVEl.1F%=TQ9_7{)v+`vZcV4k%jB/FjCy4gu"sjt^` Pa=_5CjfH=* D a 媺Hu4%߷DG0?b~ƬC9!!vcAb[cSQTKWF̫c @f5iC;$\"3)|xPMeQgͅ|gCvRזZ:4>Jk8AWv1a. }ʦ8 >8&1p<gKeuj2{)*#Mt\fcazoFqɈMDGf5Q.vַ$ ~]+ΫwBo8IEob8AC]T"t[tlj@wVԍ"SY(+8J"tgܙ}F}٥} gE<*RE(fse>'O^î 8rMhZM 3\[{P<\ l%ɛ&M« bSzQOR5%cEբ!۹7Yݏo`"zw|IR4&A#ѧ |l nqFIHv)W~HBs=eﲘW5@dEl OqN>*9+@JeTE)7\xcRK9 9ŨeB̡nB>Wƀ~P/TGYoxCQ.NC S9dC{HݚB_+Ra݌ ]+WlCdEQF"3G0ğo(,q5*YD)9K\b<<%b~tÁ*nqA 1& * \@=T|1Fwf0kʖl@x#eog$&z1ό$LAבFa{&~1a<ݚf>\|^(MJw4q˒ư?Τ'# sǤ`&:/Z|q,ѝ6q3d ˸;ں^ᛛL/H8d+biK^e1]&{[ETՖRjt6D tt~їN );՝j գ>j"Z On#I9s޲ƔY܍"7 Mp߫:5R o]2{%r'-ۃz#n u嫷']隻 \\>bf55NcU`Z^h2Tj4H=1C ;eo.^1I,k#*TOIN܉uGͦ yDppVs$.Ix]abBeITVȔӟ ǝ?شtf=iB`Xe,yh_kEA샥Lj3C4cEz2ۛǯw-[{#('3p]irokzWϢ>fS`{,N2ԒVs`?P>N}'SG| !:&_)2VW-1ȹyE< .pZ&*#;Wtbg!-̒tr+ݼD;3G[u&/b:gI)96Pb?/Z}ԱR \k|Kxy9<=Hsc0bE`HgDVϽ9{*v-;1TUmy# Qɴ n4ؕbk3N!Б\}QIq{=ƧV#bQbVi" ; r jX cAuu-SLp,x>YˁeJ1⑂ o:u"g6ܹ[j+=`VQf!ޱol725UVAzP 8K+u,p H[ŷbzjO-m:E]x3e<A(osQ(A'?O1L9Bx]kbկ1dbX[ML> =se5 ݔ(1-6/ '=G4+{bܘ7aeKjXN5g:B+5N/Z>Y4bKK3.yt0 @pG,1_E?BS`?'b&uy\n rmz- ވw}ln|B2^4 Ou!LeNppN`c=FI֟";־gqw'GNQl5j4qYN/[Hp:a4T16F1U"y uZ )rC߻3KE`_**#hF_ A{W' }E-O)brzk%tk_敕<1 8o{%NS"t+,Wvڞ$^)ᶂft$9 t3Զ^v/ޗ |L)SB`[Zjy"Sc3^ ⺇R"5w. bI0*g:&L!ihОbW2 `TPhl'?Z!ɕSZ m,[|J*ΒUz :%INE%!hY1䔯v|)IN?\01=R@|e VgL)K9=g:Ns~wŭl@ I /߈T8֗T5$jѺ-TBLϓ"PdҺR5ύ܀sn㩖Ĥ)X<`],kp޴+/|'-F:g_GKx 2^;ؑSqw3 .Pw1Dq [~BAb o\u-0苻rlY֙`>aM.^z@D1fjfb;d~⸞ā SɂHxF5U;p\ra&eڑ̎ j *{y4?Ft2@20X%7 7'Aős:*D/!nKkn#$uݖIOg5R='S T#& 6<Ӎ*>eŜ]ÛRt50t#͠@w~rJ`9.Bө+ `1wtt`g,-)f8h1'8e(/Ȯ>.A'7֒mnU70v;3jbkE4)2r5 7IWixae/͇:i B v z}2,8m+Ѯ6UG C KeKS"ξ!mR(CCu%0Xj3Ӱ*/(iɓɇhG -?h^Qc?\4 y(~i/awXsTdz1Sf~> y?&E't+`Dh'& G@ g-V]'BAp>$:ҪR{OZa@H9T`nnN'jzͦĢBf!C׻܃Ǡc7td"fsSB#8KzfcŝTCE{5AݘUh$˙9Ƥ͉ҝiJ iMAzk*;G^9@ܽK#]/S:y^J;@AM2`z,ptv^B,!lLPeFܬʸMgU2#([ լy &<+N(zͅf'j',8ު)d 4v@VܳR6O4-OJAA`1Q?ArT*N[d}cIr=aDSxʚݭfQ-Mg!ւMytږe>{νz 0ǵ d|3""ޤ6+$EpY&ը|l?w35_󕸤*mA8颬 ;ܚW*Ajz)^"(:C k̀[ sWCEv֐K$aDoM;oA zTWq929 5Nnr8aAt#ˈ15^zG7a UOe)^kQLwa]4pA[,Z/=pjythf=!t%8}u҈OᎿ29,I*߷\"0c$н`_$"*ȾP.}CJ8SCUطyvZ'c@=YX tɰYTr#ꥵjXLr1q.sI A3WUٝ :?s-kfoU ,LG}޿ct"XN_ȽѦ盻á$G[`|SHKX&bvT,6NP{ay֔_X_@-Jk(@]ʖϏ%P>qw5FmS8YFXWsKDc"FAf!Ffk(\e|);jdf$'ꤓuRF.H}s ɨB`@m,owBr"qƀu!nHa¨q{&h*(3"9#i9}Rҡ- !,̎SH63 a%2{Et$W]vΧmT l}/#5Fўjµ)FӦouOF-A/!6hf?ʟ}m+!&q<Qcw5~ʤ_F0U47r:`Z˜XဉK^Q*E@NXlUqlGZMreÿR?d݉&wZW~cd|$fP$@$ԉvM;-k7!8-nx%+vHjw,Da n1 nuH"0{1`@pmIX5B`1jE>lJ䏧i[4<@we(@v@#Ɋn+-#ytd)ld^p-郜u)g*x %)ȁ#$N<hޝ_\m綸СC|}( LV:b>1_@`v}E#qڠ6?T!ȵx"N=iw:9rsR=jn.6fY9moJIa^4٨9IƲ!Um;A11FVkfD%q>IؼSUK+CƊn6-S,5:n?YS4p$BXPdWZ휗HMO\exkN]Ү1YYaTw-;8K:eL'l@VP:iqb#Ͱ2$:Y$~Bi4&]́U3sYmjJ+\\7&tgѡ ߊ7tE D8/z |?[GCsQDRA<wGUԢe >vD㮮-]5J 7Y9p53)T(4džuϨ?2u9Q)he|p^4)*G/܀]IX?t5K1N* u٩ 0c}E饇7N0`)?ܴo$B %x ے,@6s!i*6MOL7(cP|lҊQdcITt0#.N3F[uP%L&9:%i pk)룜8T_4JU41Nq f- P/-t;Y@99 LT D"3ž(_ ' ?;Y{6 Nn,)W.e`molh#<_ F)[a{$8iT̰Ir043bhO5|MXvOeG{J"} d:v;a )=c2ZIIGcX^Vpf⋇{ zf;|`&@zB~Ʌ mOR _5xHł<Ȉ=ebǒ{]c N:ZV34;ܿZ*ArɌ1.U@ơ^SiU ϪvO;h"L|>f0 N@0tFnu;+ OV«>a( ZP妧^4~]T4ܗQs)&d7LZBjB_Qe`hGnxrx0]"Zc  l~:DzН*akq-: IĠg3AoII5M 25=Ļf6d@-O4], (A12%{hܡI.^΀15T4!1&WȮ5c]ϭҥҟOƳĒe [x.9sE6o/IL/v)cj6=V"J NS (V䱼Cp1dO0hJB1׎زC~S Dc=֟\RL2wR6h=gQnCA ?:$jY ;e<>SaX)b0> P l~ow[r9\ NAoe뿬jv=c&U@%oI?S]_I&"~B|.u|vȯ#B|lf.o9kWN$Rw@Ibͯ`ꦻ5GnKI8忏+/_zvLhe͍TvOAON< 1hz㰌 hS+9K M]jyӌn]OTΡ &%H̯SY+.GHp4zʎm/]EV:d2_f1l/gfʇ'W}zGϠfęc/"VzD_H4 *:1bec ^Kk}セ6iD&1o@IF=7ˀj깟)-}eU*<3*zaD%Rl9Id&;leVDگpxƆlQeZ[ey SjbfHg㾾ɴ¶Ayh >1ي|$0Zn WhRI])bw(v  C ~O|&t1pZie&NJ&7XOa+gLmy9Q7 S 5xӬHBSewj}L׽)fnЇRӿl|b{ԻZۼ # (h_Sc:m+gYJ bV0('Ay'وW~- ^I$M[fҹ)I.Qzm-C Oڀ$5I&rwu'0q Y Ur*10*.[W:Q}ޥ};7x9kƇsC0W&p1Ĵ'u bfɂ[;w\q_YÁm@uF)IIuzҹTn 2t:Ԝ(2B}TI? !q]cYU^% [h֦s5o![_t{*Sw+ɻݻ[b+1n{X']L6ƭ]@z#1:0';29\ÒN9qJ^iȽE%r\hR|ÙxM;/ymJ-v5bIRf61CwEĽT9q;y~2X6:9{Dezrk."Ov D+cƂ56VPGu{,iۺ%͹_Rs|LDK+|RfiNZ>`͓{Vn\& 5%- ũ[K Ts[R]e8@5fj/?z'tť)ldQy~+E *TՉQ/ 2~0 G |byԑ>5U5RNB)y2yat]j:=' SXd"Zl^mdkm] &Bf1m3:''ᆰ9 8_M@Xaxd5F/{{xd32 ߕWEYvF\ha9 ?㵍PA4@Pr9$^yeҔ,8ZDe' %5vglw@UG䰈HAF 2S&|星F{7JHCCވ`Byº%b9ˌL@(l5jDb!&&VFORH:Dj͹[uKuF.o?|}GsB}㭝9@B(rU}oaP t/-8GgX/ MGhiEynOj_!c!O<; t'͸&-4pld`9$r/Gxo*pNֳq՟{2fn1~ђFb4}r>4՛M6txKKYE"ӊ"dz.G f:5ԖwaӇj+k l_c|+tx}-X_u>gՒ$snA>9B52hv* -573/$>^5+ a. %z^,u X-M[iwGJ7T?OF@yK!5Xmo\B$湈(ʏ8ޣJm;/dj+xJ}Xm#X@Ä]Y.hU(0]XX# yxq0dZ 9+&‡%gjך#VezoH4P}>ghP7;~TߟƥWQxse+QBnNRI@po,% WbjYzFut05U:Κ6˔Q?Ǵ/lFq~z\vγ~0D& ԎyGqNEٕE'ҰtmN}=G-ύ!)AqB9gUei8Y՝3ScZc;|%ˡ ½6¥[$n"HLX!k1S_~ ؤƃPf\84͋[rͬ3!dF&8vɴb(~owۍVx|M#P%$ Hך03ц*1[ ί.qL;h Tn;P8xܴ.Tix8:Q Z.'gP=6c,}lP0J*G MqyYV f *G3w tܫ, 0Hc`,H#J6 `E6נ,F5]dBxٳb'DrB RLvy uUJa0pmM} wy 9oFd`в]V,F3F| ~uץ|~1z>~#0'YN.ơThZQCjt;_1UrH;{8wPr`TR*0=8(: (O"E0 zУ cj^clQ*+E T_w(2SCK- .w+եRPݝ.*TDSt[,ӷ&WxuU;T\pD8/JM-Jh\ѽRپ_؄JRi%lyr\,DA``gf>oBrvre:XUEb=8ݶҕ apwQ< 1RDutb>W+F m@8Ŏ,s{>K%ObQu+U:C6Ei~;LBx `ms-A (;ut[u,Q"{x2: 92=/0bLu۽O>EpS ľ%c!ǮEG/$3&Bt.ͤ 4w U37Fs\!DEo%Q[~SmBॳAcˮ .̒2=$M^A]#5>M]ɑB]N[o%+p}n=J'd9S'$Ѿr H#ⷞXBjKR7VDU X$ ;mSd6V*T]lE)$3Q$]pCNǻh ?=$_uKLȬ°ngXξ[ByWs7U.7"V͒&4ܟAlɲz#Q" skDT%fkk`LU|L%UApI jeCXaHB3}]rs ^,!,|^nNA/ޫ/.j,dY-ßqhNK R5!JI%,{U~tp"m"[|pF7zK"$94">9p R7{i2þz/<i4cT5lYL,%mif%M?/DO,xPc18 gmn}d&y<|0kड1xRPFBJ/E_7j|(c b~!PGF`ORd \)ujb:po#-GISotZ:Z(6wIv/V/15 "pN쑙S-E(|UӞ.yNQ>~Ҙ7艫]gsfgəB%Sr ƪ%[6@M]IfOoߛ&mW`'.;Ǻ"WY _YVVCWg*oV5Z]zj`JRd?vgTh }adM{Dd&F0j_B7/{hȎ*qJo%ƘiDEx .B\>}L!>ny%]*!|DS䦤y v }ڲ*XSN1N AqpԺWHԈxk׻U"UԔ\䱪aUM13N en|0y PL{|mgVMwu˞\Kj-rKSw wUXGdRv GAP]y f*Ӣ4רDv6tσ:s0@);f<)Gh8 V1gEY[aC~3AԎ_uoJk^FvgRN?R"A.}q_PqaFpZ ֜22y A+oSCn"׭D}_7q!gSd򞖅`g82LGN".~?Pz1ecҊc\NJ(h0@'EG!Ad2|)xۘ$Os$BE+ Agt'z/qS)IgZW{Oz+\ sRTk>ߠ4atcR^uHtsvb6 ? duJo(A!VU`0/1дwS{UhM~D3u5*8^uu| .~<+]Ҋ* J3W}mb |ͤ;:כN<"!eFOh^GV%·0*NiDDQRoe6Ah:o*v\{Ua1`N"nIݝ'Ү-%H~>)J)4Ϫ6egj&b [p'X_V s7^nelHͫOUGsN {*6:) P*%\E_ՙ.!~i l"̀n?H:09F(̃ޖ&$O<9rbGNi=1E% ʡud+rPfLBwHf- ^X$ruo]Ƴ)#2t ]3 !Ɯ0fNܥC䱺R+/ M!*5iC̏ ~ky͔& d&WU #K1'ZW;*ZT7Yػ1GtOfSz#N+p N:C;{\s<٢3V7]5%ԉɹFXmf8qA"BTѿʝEuY:D\CzrIo 1e}.Kzc;!IAUկd)k 9D*EˀQsv̧32%qxɏ;mD`MLTvU niXZa҂%؛ d5]:ly?mp7Qi/9^&osHrɗȺ)nx݁ނ|?юVGD*;1Ol]"eCYnyH#1j=C*!x6*`WNjq5c kuO~o$jSqƓ10,bI>c&Ɇk3ȵ=d_So!ikL&CܕQB"ilI X =;8R$8q~:{n5JgoҊNԞ(3}h,deG<@S*;\4,i1LW̒Ҩr ~_9 ^ư`# a p@LQD`q͵#}yU< ӕϾ8ߛMdx"cc.fShV :&ov#QӘdk_IM_|RcPur7'X^)*waV^,y}NΌv tzBr3l#IqQ&N_<9)E}# Mw{-kqg#$İG{cYX&pVoi#J_0pEzz0uS'X gBĶP- 6/5딸bDhWNTL%GC<8K#-q ,$:EAmN|et-8.qpZ~y;kNkRG|Hꖢ柏"?c>Q%"E'2rv'7"(Sb O 3})Zb߉3yr1D eŽp[a֮TmT\ٟ!qUʨaVcxz QԴ\58jd`?_ u6SAц~kV *Va D<>79_7 ^DZcЛE@^nS;n8b% Y m ekw䔛Kť3î9"*~sug}Ա3Klz+䚻uی=p~Am*;k1$a]TpǤm{ U XrBP3|y f-Bܬ5E6_9-gWGQ͟Wėgxj d+ʛaޝKAHY~fU[ !i8Y|Ŷ*_~32K#L]N?2LnQ}pu_bwrA=.{2idʖ W\ NS`tŝ$ 5 Eu⽨,,aD犽7h2hn}q&Jp+Tp;rGoɽɋ_vHd*{R'|2C;xUطg( ؾ+YkЭD79˷_K5IF4◩_k[S,NB?69p|_m Xm >qB??+ݓ7{}j}Ȝ|UZ;. S( *EX%11VFN6$yf; |?kaOl *"@ڡH+ gdn{U 51z)3ҳ?rg!:PSc=5Bk}dZ{Bf\#@בMcbH\:[{"a FԠ~A\_@˛vjѴMuP]ϱȴ;M51Ҹ0MnS!mb^]m leHQ/(rkh'Y'UQ,jn(3MrL#h-yʏZi\*ÇT&KLͭbOYD->w1$fJYC;"P"oԊ.bT?80d]pPnWHL "P1JUyeid)(k~PElByɆ:Ln=3a|fYmy2+z|Ȅ(;Dud ?}} (4VXR,wc~+2a%jݫү8O`[^>B 2cĊC=C &51Eb"fDA=(Pp1 |@]'#.2~r7Boe90]3}SG:$ =L קApo 4Yt /%\?>fDR>hpEEoTo\~sש6گzHHJNd'"OXWAKHƓɹPܠc'1{zӹfކ,&XT(iVE2o28 &ov/=tےru|w31MF^ot7Ag6d~R qǏ7xo#Û TD(Lpu$jc?kGcY`~3c'2;t>IzGj{&rouoYZLFX P%jv, Hf ީ| Wķֻ9)6!r[YAHfZȆ8 \N 9bp謹):QB&vw ژG5{#Z̵47S 6b∠`e艽J ZCl=8N.K/[l3Fi "8'I",&| /ɪxOM>G(}xUf99N֧:ak`Bl3"t;<8/+w*"=J#w=wtq\\wq g/#(©w Pi`_1-ܻV[GWxhO%uD97;|(쓤ӘeHQWRSLQ્c?qxޥ;QagdyELpnX9J,Z8Dc!BrN{\ur5G~HYQ[@ξv6, 6ӜCA5k ]2<EꚐhZ¤A3'V~$;ea?(jA,2)W רYq~iJ8v{ErL}80YD-ek]ޒ:N4,y+W6nRlWd:HN<tH 1Z`͹!kn{!6Dǝ1>ijb-߬aћ% ӳu(HI`#\)nyتTkU ]RxyH[d>u\yB8hjW󙞣9ʓMJ>W-x#8ܻ+R5yOHnkCgH"-cnK"S7Y}Zc-ZR hƏŮ>*jxP;v[?2Z(|hDAՋ\55 2_S'd}8V"ٍksfZ - \QW _=6d~%5^QEIF@a I&R?ƪd{3i+5We ގtJxSH2[1obQވ8~}3$z;|ib ]lj 7weS;2sS[)f0!_Di h_]B+ڲ2_GZ#YM ǢDSI)~) RGmY5|h=s`Il D>-Gg+6 )b#*5rnH$WHrv}ܪrw5Nh:f0\fNw>S(x7B-\_`,]d<1\ɞm eknf3?3; c/cp.BS^:De[Z+v[^]eFѠp+61"J,*/ݠ}Z!WeswX2q15J 6z!pdt@h_~;k֎xFt͈Ͽl"!#́Ic2wZӆsTZ]Z{Œ":-HyhmA󓰳 vc#+!.QJ AlD J CMըM%~n~_ZYLmO+Ͼy g,k#eOy9hQ^ps6?=tzޟ,r5 5s_i{%gte bWKft§QgoqYTf5 6en26n4>E6Y= b"Sΰ_cFA,XHlTݒynf}0:c솏kM*wޛ}D@z@{$ jN[[>ESBʺN]_V g pkg3ZGm.cu={Dp?K%P9FH5(^J?ʽ=։1!R A`++T |Ⱥ>3fc)XFIϧa -E 6oG{1Y$BK1Q{owڐ:ٚ% [~0&M-n`t\:)W}3_d<.=f5"RN-ct2F<ܔvF\ g_ULF=o R;կbKK_ln:]#vBÀܤuSae"$qXbD:#>RG%BdaMTeu $Lm{4#)mN4DɄV!wyѴ{o0"l_ 'pWIIE'/qeP6t:x'~Vom=v'lM!L+#ݒ9SeGGe?Q2AWwmOƥz qr Vt*dARuЅnHz%<4<m6:.N^ktr.wcʠ/Iwj{Y Ѩ`5'O9X.4vAj/"Jop |߭|5A/;W O|נv OYz\.1$y14u~\ 1stm jj;=ӵhZ+6&*A .DQ9Y;udcb='Q2vaq0alhM}N? 17igT<ec2>:F>(x)xTXXB'JM{OJo ny_\r$~j{%>b@9ZΤ1oT QپPC"s- 8!ޣJ Џ@5NgY{OPEgQEHuWVgދ̊OrjKuL jҹteman50fA >/ b~p$Gf.) ZSzzCoYBѵ읻* jS,-:A^Po?%Ѽ,W~?Σ eCMz])l2x]DmzH_:?h3d0="bz Ďs80WxN%PjVw1J`@[^I[s:cZlx|ϵR|D:%AJWfҙwE%&l;K:'RȠU+ˏ8FY$3NXS :3\_NEugnE-ȧŌ&|^ƑV6rՉ@M_htu^1z-m-0X`]'q<%|uG.c%qB}e]M<%[-Zݒd%eb+ZAo@a9lKT߁OtVyR 8p@`4PK93@ _nW ;/% R}{]4JMm~ /A,!CnOa?=V:P/+ZqIAvoPBo'ON{:^&DNGИ' hk-0c"KfBD( FfDY3sx:5t[6hn` c1Z{Ӛz?&Vj'5=}g<%}C"bh}XǥH#a n 4D:;Nג(JIOk4\ʩ h ^ ZIO7 p vXs3O{RӿsAn3_r=)2;7Z39F``uPbjߍ߈vSAgR@sx#I]\Vp~]>Yy3}]cʕ- pS?xy$ǐ0 }u?Ҁ7c*A=vZk>^7\0n\%D\q&0 6QlزDʜPh5rTyFDawG؍ \z2`"pWqs@nm?=OĠBQcAC$rQ^'M"`c&?2}gX?|=GHNT"1#E(j@l eey}CkOP؀e`fK8Jqà ǰ.7BV5>y0W2=H#j~fCԴ <RM ,=[x,V 7B\"38&Xfd[KCt6[u#'x_i]uV?ZC G2Knԉlb>=(!9D7v]0|4p$5CHvΝݟQ%;4}#|Erat =2B# SY`4!\DvQQV-ľ9TD/k tYոT^O Ii}%61|==7/W5vy鎸O3'D#!5(Tfet?Lp"T$];#DGOm*]Ƀ/=$yl'Ң[WNGvWUќOwX/ہէ#;*UaeZO.pZy[/G,XH/:JGAAIy zNKXsRr3KpMwD\ v|Z~gqWӖҜ EVX8f'{VڅGIyyɕLъgM ! ah2%Tџag nw/d/5;[9iW <8£ƮV3Z@%@c ZXޣYu\^[lNBW쀈W_;%#Yl~,1zXsNekg[IPӌ{T̄9xj-(Z3ޢ2 8;LTh?` (%wPJ)I_}SU3"73t"SM 06bk,p0V ` ;wyc2)z8 _=a's}%DՁלbkA}U/OjtrMbً i>w[ ,)E@P82al!!%tS]GvAd}C? `#ZS2[yYc6 yT. '.=bRTZQW"G](V]Ak \Y1I$~z6Uȗ=khɚ~̶?t<5YAZWg;4'I2]S؏]v =dzYi[]zt~uի,S~>DUdg`O`a$IClԊY̘b ADjP3j=RёKOՁiM ۝<[-1Kycv] RB8/n9hZC st?mZJi# ayzQ!qTq(Fyw`Cn%,._hF;=YhXam\ʰj΂O0a}%5T0O=Eyyɰ=)OH}6i3̟Z> ny(iReLaQN]cfjYdXEhq[j-eqK2;SM7D<{6 / (gȺHTaj]]khMJۯ!w]%'S,+^R t 04Znm􊠰w^ubR> a*pfuMV:P|n{!,.wcn4ӷ0r$⯈}] dϞ5*s)i.O>q+Njú vׅ ? ӿRAW7FFh.%߿cV GAo /{t,G1ϋpc`T]ole \ 1K!0+ȑ S2 n[ )3^o,H"n%FA\(&Cq{\o,L8X?H;s_ :>b> ʲEEsVu7 7ȕb5ӟujs U%^1:2cpMgkcúڮJӪ?WVܝX:UJpcG5YIx/B5%h}sʽjs>&'J,A~EA+?7ꔑ!&MJʉu;Nk>M7rZcqL(ۚ@a*nP,Os.Q.dTFKv7i x׸?ϖ`-'aZ8BViӛUh7xs+K:L%rՄ=Vj KY^iAV:"NWRe~p9}Bkv3H`G@MD2kuF\\L+|x?^FIvPf3`<:փ5g!!FC-uU{&-*:{n;oJ=Ca\&!ũdɟNaOeE+UA)D%B\fO]NEJRQCnqޙFxIVA'T]ϵ*_{> kEUvSO6\, ]V8GCS"]<2X1 E؞KC5H WSR0*1Tjג(]]dI gi, VG[ރ U e7{z,GAZtGUՔki z_JقT4@=) tZe7l@iBrb ;CP=` Ӻs Qp;s`ui…-5a[yyNv0+]|e{H>fGCKI[ S|w(t2KJƺ+Xwl zaeN@nS&ܒSZc4.(G_Y xRGVX'3(^9 &0u*ZALXp™=^r ,=3:apv%NMu.3%5h?goܳ s=Z#|^@FxBo+&KC1 |t}ab{LZ]DJm T%itqZPz?QѪTricp!% FܼG>PM֘3\:NHK trN!) (.9CA>4-D@P{Md2{kO7M[E{}X_3t#qCOA' gq ;ZbZ$s8ғȠ,>حჄ.%etkQ$oz]n?$ZfpD3ii \#>~xH(?Q9JtS}bJGo`Z2?<%Lw smZA(yM$Rl^PEi&Or%G&^D))EH8)HwH({&aː+ u39s> _թ4>DG/lgJ M}Ftq':tңRiickΛΡu\+TO_fwzؤ14K/hs3mrDH^-d '/S0w3*e{|.|kBH 4*8s-/Xa0q@3 .a߁ 1孾PL f 2t#u^L01#&EԧV{3!aBJa% u  ,u6Cp&S]99LԍU<@Kpn*1JCSZMΪڕ脘=o1 )g$ dyX{YQ+#MuX\>݋FҬs(jLh: /+F3P@-!Xz[:=¢J X_f& 鱑Db^3gN*Y:C+OBrc+^hSD'~  ?uKy ݌})_9TcM>GDhNb݌s6acu|^EBr Ꞇn%!cj]mK >D. tӡ*ЌǗf&3JIa9ޞ]rWv.fMlSI>MGZ.{ɪf ѻ`3QhyFCiɛٜՔO+ ^M9h8n.đ8<FV SO7FG"eI&䙰S ʴk.@RK6lLJKUL`D\<` #B>Y%> #7M'䝙K(~^dRm1s kGL'GlrhDy9 rG\o.L;?rE_ 9xH?s^w֨l?.Q OOFGh9r%!@Qq@Cneg'KVxKjoyOϬ-C|\?B:q=LNܥ  [*R#vkLE_E^&Cеc+dR&؈G >^dܝ7@5҄܀|@2g^7ל]g5Xy5`ڥ+atIbasS1ysӬlpv>X$<4ݔk=>XdwըG1SL=ZԈx&@BP]I+%: dy~ǸLTK`?M)qb>.~db .6hHbQL=~ͼ۱Y|Nt'*) jڀ SM!q1>ĴR,;PcCwBLhHs'Xb@s dɰ=1ks5GH]Op93B* eBgEQWg#,{9kR)gf}+UI%,)׍:xCڋcr29btǫ`a2 CNkʯ+jH J:51(MSޖ6kC$fHn [1]>n1` _Ip,aS3-?{c\6lfv!%H&\ ^uyv]8C!#Q d_Ԍ`"y<ы $NҪ%mRB:Һ׊LߒX{?!b},{S?˕ZEgiΪMH7/<0cF4Q牗Z|1wqantȥo˦Xy"Lr;Y5(n0'a|P/j^T1rvjaJkpqk6Xi@:P k5HmRtj7֣(淿ޏфgEk(bps˄b& X@TV7|/`R XpdX$Ęx01ֶVGX:6v)Q5Fb 8rC+$1s;o-eLzE o=9 |CSR7chQÃJ۝`{h^3\WcgJ| oqLf oQp"\Ot0޳&mC,iR'5pxl_fL 8zTtZ E[d' g{/*&95h+Y-T'ݭgD[^*iJ&O =)em!?*y* d=F̚9$b8*ps`B&@_Ct!;F$*C}5Q:8#*ꏰ֪G.;Ye2I&,/W"5g9W$+֕Z b柂s3?cdK76m[SptʚYPe_Ά>*@{.IGA lU# SdPJVU=37rA_xe19+wqPs( `Ӆ/%Eo%L!\r!dQpB0ԋKt/P?^>$?yTlY%{A=̚\>~5Awk0R)Ap"N7WSfzZX?\E4j !) Zgc44 8BVfjRH1!Pi.KO&j$PH> Jk 'xH*򊂈RL\: k"#]ǼHi b{)&1u8Qߔw׹OĽki ׶ $28G"~VVЂfBqV4"d%8'ȬDlp6kT%O?ϢVs\<yz.c#?/nARK2! Jo-~:a%)=CxGЯ(iyYU/**^¿Oz@C^0:%nxǿjUuŁM Y<`k1ouJJOaE?@G BmW2ʕSi/*&W3Xku~dy4Q!-H*9r^"Ρ>J={˧H짂!fͷR5 SӁ!, W m8XCB:9x]q b[m~er l8)uGr@E4oMDBW)ʣy BPQm36ܶBkOYɊN>54x5-51J' r(ÎI2k,ɦ<)>Paeiӗ~xbNpeC룛XM&̵ P1?ھ fluIs CBqz5I37%q/JqC()0}1bKя2r1N]6tzzmӌ_8dKf{*}Vc+bdz.nN>qH.shl|;uq*Rx Q}Q Y,AE*xa8"D|{(&;!$-а/ʌRǗ[aad>T*¾α 0jM i>*gf<1y2GG?V hpӪog0FM 9&CGdOy×=Dofq> +fɧ+*/ Sik:ScV*KyBf5&ӛ HP3). jQ wwY,M ,.<@Y9+[$k sړlw[ Thy{/V/se m7Gжvc7]C8PJqJ_P$CGd.ݑ\%,byvsv4Z%Fo"ޞeFC 02&謽A]= MlY%RRcW>©JCץT#;BK% OѺ@~:8〿eۄNkLMCRoSivtqK2/PUyAXպrug%փ) M>f0pFm))`3i]L+\7^s$1Vېg|/{yP|5s9Ǐ #9WОLOI8A3?YDHrutu0P I6/TPLPR[gކ܃|XzgDn D (Z7҉Vߤu:OXޟz1[3sUr\}Bx&fdջ@9Hg4-e!n*4rpByOyC&m53"_"HnẄpV;>wCGkT+0[ny'!Z}FɎ-` KO gc=l=f.gw9 zNs_3ze=<>FiO$]}ʠ,?° GWyKʎF܇ ~cs|a@ӶJ^ rB|Xhu K'Df5LGkX0siUH)񥫙KMW^Bj-sgJF>!GUA y=lq;ST(U[1Fo?մGs~.>&lC(d'TXe4>[Pltb:6@7Bk:I2Y>Οtĭ  && lGA",*ѿ.Mi!n 1ZIo5\8џGsX/L? Ui_ƚpМYWŒ{w$oo}(a Ju\$i9iR^sC4KAc^L1jLaIc)G355c,gwxQu@6j\~n[s(~u5+df@+ۜڹŻ8sLX}olIkW⧿v}v,SQd1]VDAxi~p}p_h/R`|[6)_#C59 ?] >#[mu2&^M"׷}?"_@laZK /5"2.?~ Bi$dwY)(rWMA2R0?nR(ɋw"hRe.odע= n"|]P Md߅]Mc$>TG*2Bs<5YZ mы8*<nnq=tK# _7ǖu܈z2 JɱRR[Qqe2F ߭#=~45$᭜lx?wv0㓝w10R"ӭWdrbZG !{/R2]sft=7:0 [$ 2:KG4r?+3Yvi?K ź?OZ>qN/ʪ逇E "Ji&tAHrJ( 5L󲨍_>.#IK8 F­,͏q#,9D@%_C6C:2fMsGzv\*>F#8 "~my,ϰO HFM QL({)^5Cm'G9' *{$IU\ؚfNzjaM@bt( x]mO!$k3 lD#5wsYM~۔[BC 1?3`#G002XdU|<G'SA>/d#'}Qc:"6`IՆ !`DͥUJ*{7'vbo?P> 4s1]КP#3fgB^$Zj+Tmb*2#6xv3oI}qrff R?N`'rTT}R6q]P|Et@(˾p5+5&,&,}i1+ \B%s8/HϷ4gy&b8 3skXE?k8! KqG@N 5'J:w''5RH՘/|Z[4Q)e=Bt6CN$Ek1\*2}/k0wc[Чhky^SnT+8mv&! e|beD P-c3y &`&& MK ̰񘮗CQ' Tt+@Xp) K(S[Un:`2ҮD%Oq甉VXȂI96n4Ko-1W?c0%H% 5*&]|3#]DڎrVq>Horqvm)\-컀"at96wɾ˫Hɂs7a)9+cA?[շTEy(&)|v\[4>IȌLb}4v #Ϻ!d2g*z=pnTu91lzga3Fi&Z{UW_P~]u&kQQʀ9ް1x)cXͳ<|LۙV*QV͔W]e[VGcxDt!@\pۀµ|Òh$y gN42ܤ6s`!"<مapsNVh&qEEatGbڜIM4WZ)]bǬ*^o+(+Cw-ŐEO5jjʵ[EMxn]-dg3"6 {}%y롆a5 ^e`hQZB03]9SZ.}3!gPd # sA3܂D⶜MǗ}-f6aoLY]K> cwX^J+Ɏ 6.^JL.3"e1l`LTe G;zB즨XJ4f#hY< .W &Pd`>?~8 1AꈖT<2k[N[86!nI$PK5xž-,?p>]Aw"NIpD$3P  Ӡۊ2Os;'}n:뉷\^VdЀIQM P5)QC]mM2}(k(bLhl)Xٗ(**Kn=nQ[92*Wk3q7t{74VQ$0knF5ߒm"Wog%FR|l'rE3N܏ 6TO"|J"&p?nrՑ찁h,؞1;xS8qd Ot쐒&rпI*u=!T:L?9;ɫIe=!9 -UCA&W:T0Y f0]ǟ4& 7ϚF/7Ov3u3paxz4G %TNa1Q>jGqz 0+֡{ύ,AMYHm;u6hlgghR=*iDE/ ܐ\ìɻ3}׌$ؔ,z d8+x"ӹ֞0[g7QAH/ $XA8S[ũ{)(KϳTd34ZW8 j9 >nPݔBlo,+dv?B)Ri'9 pǬbQlTGJr}W`&LRM+$t3>St&[o##j7zÆt&D-*Lмʡnkr/<*x[ [(KW}W1rD,+2b, dqu'Mrq9ҹ|>N]ΉYB#S`740pߕuϴV¶FaU#㮝NBiG'W;ˆ=w|5ytN0];0ky`cA4ۺ?e?g1XH.F.D"w-D qK#% '/@2d_o~ #.w: V &LJ <[BOw)Wb6nB9GEM4ȯrQ=8P.9%fF #r@oaǢ uq/=X\*8]QY%-p!_/Xh)~8 r`H؀# @[em{HϦOHQH0RXӪ2m #otOA/l/k2-0` qw!O@`w^M[bLo ::/B$6OS{dUʪTRFЂc2APr4mv{PJ=Obtm*L++₊B~v*?|sJJK)ܝ`너M抢h1v^@Һ浶J#P_Kx0 ԬtHS B #5*Q;j%ieE{j ׬ D-tm6C*%S/Rwճ:"V~ ۷?ĆKȯƵe JgwmO@dAPcfQ dfحCa$£z/wypAHJm,=)) }?A_'(> DJl}}&}ΐ\8c/JhXKz1ny懯oܐ!ОZ'Js!I{N~;ت3 #up"wX+8Y`O)s4#p<?6s-AΈϭR.PGUȑrިk~ E<7lsOJ`&to?Yu7e9l݄:Ѽ ˂S9^}NVrqUZIUuHu噀=I{*P@מnU?eXk x[{BxN( AK9z(te.]9N!?@귽N~bv8-ڱ[;^HW&N1v}°A!X$G]j)h`.qAh]1a7[`"X%ܔbڲ[ qwVo?ҭbD&iso6_l5 - fImJLd rLU¿;- ԆYZV VdYW)OnX]~P`qlE[6vh ?XGCJqpl$qߞ VP ;Z+vP姗M =MrnʫCt[hFc>bwǂ!M ibMzge宐=!Jw;WE=Ԥ?5 `'Ȳ{bl-x&"_=G!ْ?!+AA4s3 u@i2Jy}0~&/ <ӇhcKu9գ.rWMW& ZȆ|S7{O͌KIJMR~>qIQ+;PQ5vUa"FkwBJHD$E͙ zWO!ΓpƬ5벍!4>^wˆjmohdbei:\bg/-?0st9qwb}W?v|+_ҷ=_$WEi"$7ˎ 1g"`*o\P{2QW9d HlSM ˒j50k3~{%xVh̨=/Yi\i9+ |p5{T[9?oC=PMN$oeY7`Jjz>]]a/g6EVN]e_g2Qc@|ZFl< %" @h_Duu-|7ʰaxCeݥ*ꐓu-Bb\LX&cgLp,ڠԡhyrX] t%F2QnoFs.P)z%'|hN2ѣf6ρ„l !`It`oYpt"Nuo?q#IH)4 v:v#4D1oG镹a]dx1]cL~"kkvD9h@4գZf% vY~0X]'#4"mf%^LH z޺5_-^ֱ%UѼp{QqZ;tK[ ٵ IBXQZ=HCg8oj& ?b^VCeoBrC n^5SJ<  &=>en,"h6[bisvFg7*^^ɇ&0Hyퟂ 8jx,J~ rDIОM0goSkGv'WKA8%ʲtc'ߗf/1op1{= ))cPm]tA: f0S߳3¹Mq/y À*2YhT'Ut E؅`@v;Zֻn5#WLx]+Ycj}z TJ>~FD{$0G=-¶mpf%(iggTB;,â,sU9W;l? -J&`{].Sx޶Db7 vE~ 6=<LW7_B ,W î *(O8՞ywHjz$K[8QtXG%ӗ~\rqߋYB" 屻a$x+&0B6at _(OB=rI2È943V?Y#tu5ac)%e [.R^Y+,9E]2-=2TZOɾ,Cި^:d˴'ؙΊ?d̩[iS4',mTj[e@ncjqs9Xi"~}j R"V h:PySGIV J`Fs@z c:LQeb!FN\2m j` ?Dopv\#ͲȕG$mr4V¤gi2W:X~Hj7xɜcqq1[8\, h"~0/qE13c6|"4QEE 8bRVHtک@')t^,-iŽ#R( gv * #_U$4Rwt%$ըQ x5X#EtP'0c@υ<>*r?[%c]`U.[Wy\PSnfh4-O6VſB-'2IC]Ijʀu?$U<#TDWlO?f#8;fXv ۦ2>P 6nic]7-|O\lᨌI 9#:w-}[#r7Ñ#5JpiJWaPd F/︙VMxA .w iX7J٧8< 7z{I !?WX,jLMƆW@D23RH1F&:uxYtYWX'lߍv&ZpI@"J.oH[-N Vy"m=oU$ݴt_("bM+hls}>⣀gIN,w~{PS~N36g"s߳t0[$"s+iq~A^la|adh=f.]{d(bْ4< NF^m:5~_iA͚[x nkwk0U1])WP. y1֢pA^T mt Wǯ£{3hjՇUN1c"! $hT.Hy`m,4i5uQ}<>#AA9lyIUq*ARQkժO X)p  *݆͠_j`P9C'+ŖO}˄I/HRT]AoW`J8{^%[Ja7atM$?a@vXa;]&\S--I02A4WEV3pN7ʹ륳{eVscCFk'۱bAIPx5KcpUgm@tS?w4[H{`:19 zv2h* zŖϗʇͱ$!o# Uk4SxT.9NgBTWmLڐOUfJ#1Rt$ Z"ֆJ%2R0{Ris`#2AyХC=#~I>볝G̍Q6qϞj`vV'JXJw+; (5@ ZY9ΚO.BpŲ&uqnсa.1ÃWL5;W; @CI^=MP/-7Jx'C^`QI@!N;e|Ebsbg5섲8?t5]04a!cYB& 6u۱zND=s߳U1ETwN %Mk{DɁsF]05FSZdo^Uf _3ˆ7~<9iGkk,SG?D˷G U!{5T?{V_e2?hzm'$1?*i:<>}XXkzgn1B0lX1sqeJv*Z,t9=\plS(rot_R QVWcIKWW3昫*&U]"`z3Tx2?,{Y'Jyx @k mG4-2 ?:C8A]itqȭ%&fb7S篰q,NV3M"?1s:˩>pl߀!܃LT@8[dDM^2q̫@Zff> *GA]_N4#Nb8C>$`>Cz%H;v^; M#3%dJY55;˪&N&il=yU,eeXO61/#8h}sB<8bX-}FnDdlt8Z&)Y]IA cF1wvxamDŽICZk5iTԹ詁8TX햬i8 rb,}w>P[RY6z $ms/W%RK,4rˡ @|T~NDUa2+?c\߿uכoRȫk,kww-U3VxgMXt,%o|=H磿'`gz;?}M"k1ԡb}0}o%bSV4DI5֚=SsNII6}8܆|/.3C쒓BVuyCrP $kF}7^9zOB_T]7Y]I^ؙDR̎pPAF*DZ*T"3s\<`k6ٜ car𭖪2i/ހXNָ^@^B+yyb)Zs*BFwdpRC^[jE;M% %Uuh:8$w͡ !$e͟*IJ^Y"Y%G# xWEObedŒQG˽2supcO#?Nkw~85ZֳpJS!%2JYN-atPuŏ@'-.?׈j|k`~7:8H]PbYpK<^>^\eN׬vN'aL`C>mU8`@ds9`>==0o!:;sAߪOy/?'_sGH1!׊R~̉x3b(9;Lg!'ML{!7=^D"uRFJ3hCE?k/_ h @?eI.lԷH[!#eaT(#)_=8h͝4% $2.{c=+2 U[,"+CPZO9r`pT DPպϡ^B{"YT/ƭ񨧯C~ISmYe7C{y[ o ʠ  "M'<- )~3erA7kD":dO`bP*>t' KW G28~獥kF]L*2({|B#1 xɛQIXZ4/8x2dnNpAuH 2pX@|tfs{4Ɋ{9R6_YJ$sc"״Ak49*0#B<K!UIa,J9 GYWsbN^%tQ6_[u%kӬbAR+ k9K)IH`X1VIw_0ʺG(*d'u*n na~ZЈFAnYQ^eS|UڕO47a9?t(mXQǛ+ ?*@B j> c+g j$`MȇBGvʻC}rCI;z * 2[;NdgTF:$י)^Ņ #E 0xͭon2~P4rO *U~oa'8[ PP.-[L^|ꚦ#_xxGơ]"f`u?snzFA!ҭ-+kZwµO5$A>]ӊ~t)0휃ss֊m.Ǧ-~`κpPWYogex"rjt:wn$$6'PjzO@:-$Vh9f\,2Sfz'[EbBu^;Z5nuaHY6 wR8@q^^ɯ.{XQU~Jтj)Dc x,9Jk|$8Fߠ4x\QH2243lJXBespZ"0tʭ-ndͧGA4<3Eo e9PP)60+T^tj.RKR-{$I~ FSIJ()$B¶/zt g!Jo,~+x3D}n z]^j@w7|.3qf:lm'^FR`F}d,"%8Lxߝ;E\7"-(3)oW3k-{@ܝaYqc| W ~{љ U+V 3D"ٻ?-'Qy'dQ]Ovs<)MP-S_b/ Ո غ߿tDю 2VP9i$9V*Ua=;X{ F3>8u)"+Ӛʛw=(ڥtel_.q0QpXH-[@Y h/jTFX\ X?5{c+rޞ `ԛz#WWiUӴ c=h-mMWk0uMдŮOu;NX`=5Ct"F`\ͭj?1δnRHͮbhcwu3W_xؗA$%1Cbo;)mC O~1 =m'J~GiHaЇ49*!ۃB"mVL@U뜗ᮂt~C$IuzqsZ&OS\MWڅWM+zw@0@1S.Hĺ' tjS*ria(aӯ[ 6aIo W$r^!eőnζG.aodZו,|8^_I^jH2w9ԿN2mmKkՕv# IO^rc*O߼*HϨeU]ߜ`,i+vPsN7CyI̐X{fсCߢi&֟L"$7=H[9n :.Y)d/I:@wB&bT,|9nܳe)G}Ϟ2 "~}bXM`W^)b4jBX|3wQ3 suRtStH/ʠ!1%vBݘƸ()f]ʕz5c~9eT> &6[w͡NY.֡]ӖLc5|vcdꉒ9Z."M@'nA|ycLIςjF[F!Xp"$U܇\ nsg Z,}N`$ѧ[EINTW9c^wG:mݪUx,~Npi(=%,sVދ=RUtbL,8~V0L^;dyM/0 g5@CpaIJT\>C^ 67GP6?Z>8%%znD됕*H;UƙJLz82l6e1ʳRr4vLl4FVygLm+Ћb;8M!c,o_g= 2G6ޒB^[=s` nblg pxM2"B"Lo* vԩk'نhGH ]Pd>s5RԔusbF>;1\=B f_^F\3PvUvbXb3%WcYCnDb+:cwo_n}O,</Z}NZj)8ǝʹ?Oi''';6|_R|=>(;w@p>pǖjųwB"o fvA鴝CۯTr3U 9QIX? =WRӡI~k0`N}*d ]n kcC5>\] V0Nn"ZTqwr~Ȱp-߼iVOHD8u"",TPNٖ>;Hmpf86C4&vu^}*qm6H<>dA+QZ!SL%tK-L+:Dj672nSuSyGDVkBBTRBZ&6 ED72S62Q[5J,SCSR9,#ihzˏM|q9E^BKg^SD YrPDyVQN5H=\o 3t2*l|b0O $U5|sh*)z̻/uA|2#v<3+)\VAY[DΛ`UЧޛթs3B#Ȳ{f)%3Ml+PQ8huT09 {P)57.#:pneEinUƌ6wsX'e=@Ooz4FC}?l8v'x`^+J奁}SKOcc 7~BsԮ2wO[Z6 Ty1NJJ_6v 8 isƇxefaXNb !SQq-Y1blI aIpͰ p[rY[Vؼ} {z%|I.QD0 JmR1q' eEVUI\;NcdL nE?Z(Am +\wN?@Bݕ)^ !rΩGc"vvFx nETݹBjYv XMhg I (BJ;^B3^(R"8ً$ݥaFp],G< h{FY乜It%&9]egؠ $fωPV>mܸBE6F=?-c;/ѵp~R#耋>fd 7k_Zkm5 LY)ڂl3ueyV?f%FwjG0ٷe"wxNWmjޥ{Sҥ n"-ޮApg~%gߐt;8Qbr\q0w_ׂyrxШ;%(ЬT* y>U8hZ}@;-tTC:'ƒ YUȯRޫb~0O̿ǥ3ÄH!?8K^ӆԤp!eHq:^dijݧ',E>,xrôT@(Vt=& `8\?*HT_UHlŏ F`%.::էRQoO^AZXAPZb)a; 8hhȎxe' x,ѓ\ܯ|a0y v~l!>F Y1"^2\qIlXxu,2.HbqbŒѢ-'{jY~6e+_gWD_c`Hz ܗ>t?WI?%2}1o_SnC; BRGْ aԒRj `5H?n>T6fzƊHnP8tЕPjPMr#_ל e>{fȃ:h4oR^Q -f8yKTpWHJ=˝`߯=3v;x-sAp 5ݨ\l7`4S^ּYwB4Ou]*ɛdՉ Tz_,xԥ~!3ɪXOnh{MHy<- _X$L'!9}N!2{ 5Rhm(]whYRnKEj޻ {"7"b̳d̸皋J}}Q}P;V$0/:|mjvVْUUH/A 鰶5fIj1&zNslCw"A g|[8'y>J~QMSP_='(é ðYP?=;hV64V=hBϮa//Q~Dْ:ՇM yg (x$4&C\ݷX5"q2G_"p%|O\kd=~=& '1S6IdWS'aS~J|JF#Hd{}njLE-6 6cBٔ sbGc fރ1:_u U 944yA!qĶkȦa!v^#o3bqҼsE'y1˵cߵi?;9taz8YJ@PGG ӷx5}]mSӒ]MB_pn,|E_#s,5qbIi;O|Rojf' y+˜6@nTg4p9JfTObW(fp#aQ?\QKo'[NͩSITa~htBzhdʯ1z` Ҍ_&BdE[ImIؽ/2:g Xu鉖5ȉ1XZW@?M83؋c'ۑnM> 8P% Pr8b9o{t q˱bfN%g3"- žW07~.wRE?u`\@ֹSog :bI9FW0#4}Ɲ l?C]o-coHvf̦On8yX?1%|AZGq4*' rUْ:Q)]!@¤ ŀ*{X_5(EfÄ=7A̪P,`W`ۇ%ԕU+  M3{* G{Ѡ;g=d2m֍?K2@f.LLD.^ ‘W["꼝 ^Ñ`ouCqe?I;V$/raw-||{ tz+3=DO;v&2L'a=Ia$f ,$nTeYRW1$`8hcN] 7D '&$宪W ^woc.t;ӈm$oM2θ,f& UYlO}Mx+[zpj~Wm~Te̴:C~eٮyoAOe:| ̞6F};E۠s=1ȗ?|'Ib7y!-xUy@xJLhlSF*?#?L@sC=@۵|% yn &~>vub+뱛K81#{%"uemT.(M/puo$uj|v:Z 5@wO1A/_XA"Ar֫pʔѼ"sa<71 izXl,'4X-uvއ ֪|7KJQ-wnQm\E[?Ut·`ŅȽu/qݧӚ,HojKF`t[} 1OQP pa2ޟ`uxϽŏj&vϾE֚inO g^v99Wk4{ dO1Y dvexZ0Em4is ZLkC䎶կt`לm<_%+d-p)(%FC!B@9Ά36ǎ,FccmҴSC GF} %膬 N8T?܁+:z"Y+^ Wj) IY5kGWZ?_J0Aj:ԫ=V1i  a0K!XḢMEW@V ÇX!Q)Xba@4*vRi3ow-kyޤAywwQG , d:_ZMB2kd;]!̝~A>%Nyj5@tp  v "xdp"~NGD.+s> s{GhuU?瀴k(Gk\.2-4tNPC ^`c4Eu%=` ]fIv=p᤾dS(%;ׂH}㲔'g2n3>FZ'E!\A΋&A-RꃯL`DAןv+=P8]"!?R>[s/r܊ŬP# e!RZ'N6,ϼay(i㆕?sRup^yfRK;[}+x~>J_8s]kI!&&rz(ASBT#Q晋0o̺qxw_őGl5<1Q=m_oUQ a?0_:S:w,pn_1Qߠ8m6AU>YȖ?2RcdcYsid3Q̫65=OG]j'x=U@SqmbXq#VQBeކVu[G[ʦqt`d39P/YD lbpY֏~] !]KR1H|W&-m{ϛ-!ȡ~񍍆CD_l85^) ;IpfJܾ9ӛ-T4KvWuX*:pbh=DrOY n#k~#֤B$$`.O$"/Dp%YIM wtkģq&nQCͱ?ܘ) E*#I~ I+voizl@ד@{SfJ!E6b8"/!mxLѭtؾک O qlDt(^v;Tx6_>=p"x 13Be%2.WCM&NC;8\mg0n*#Kb⩭EϖB 4Thnƌr%8={s;N @=L9w)a:})?1#K7%6QP)-[~,]z HWBDŽQZ/~x+1 KP_v8e[jr\0V, K&1SZWO= f{UY b [ޒ1O#V+1kSS$Q%/,'REb*P,{}J">Jj03(`˨PQ[E5XY9 QhTIS-+^(>FXBJPqJdK>no2B%15%բ}#fE + j%jnCǀ%2B|Նo_ӎ++L早;VS0:.]DGUilDI~3h:A21؍_HkӚ/Tq}g l5f8Iu]fkD`:YkHikap텠هS`\_e|QҢʁLzX~eV+;EGl)}eaxI&[C#ֿ\SHJuVULtCn(Q=7W\y=QB>ݪ/)|1>~˻cЩ ߫B%I™j$n1HIPk2sNfN:ÌT1BfaٓpR0EV+~}^N > pQힶqpا݀uՍ>>жS}f|fM-Γ{TH4/THj!/~'&6BLَs/}G`ҼLNyZbFK DĴ*`Kt/ Qس:M?a;RQ)w"Mz4hW Ø } ;g]泙 l/|seٵ2Ҹ?H.{@* Gt971˱hl Jd7 H ၽqZ@ԅ p:cvU  ??~#- XPR+П:&&ߞ+tL9tUb*3;Ͼy5.bqnh0/IGpNrfCg:aUk.fatR[x :ß}L MlAr~ qQ<0%ZiciW첑 DV<;]u[@B| 4=;֑GBjpBE9aTXtU7ǦqfF{F#f9~$,̝#IULd=tGէqebsӊr%yHbH^|*WS$h%A6 sZ}qFGA!p8Tv䆗]&0{,.PC wͺ&3 \8Qa^jS,IOzu3UB-u !ʘ<|>mʹU+ 5iB攃֞Mj]%>Oʠ~kQ,Y3A@4!m0 ׌ bVc I x_Du_kgy'?<1iUII6(d q=[oi&o^pce%TpK K n. |ɦI'KW-*{\B鑲l iI&E!6\i(PsDN0m JI*|po"3s`@0G28N$J b*cd&gNڲɂP"&]kө|2ћ K[x2*K*̎K)UWa3jGQזމB`p"0;}JHم߯l;WJp'u*^5Oh#|kt|@U5.@R_@.JQtawx~j4?PbAưmvKz$sTT ׋ܣq~?|֗Z3NGm8 {eĊ_&;˜"N,ts=ڞ  wrN|G^nU1ꆣdP8Dus iwé+t{/8sY!ʀP;0![ O҆!T\3Ίh ÈY:_"/ơDGL cxcE}YZ?\ma^62)R4W.5C L+|E{YLkg3SUmܳXJ7Y[d֌ck+rRf$"%?6TKC<l0AerÇ"gs7儀;Pח$wjVwރ AiV59Ļ>.x.h6|az?{gxa`R<\^rΐ)Pc6ϼF h˘=|%BG,E8PV Uׅ *Jb#HԷ`2ǁt(Y9ۉ0@ߋk``6 :}Sls v"B)ad$}wzlj!Xө!+f*JOpd&U-{Zǡ+jzk2JҨ$ڜ{*ՁGTFG(qپ^!ƥ eCQg4zᅪ;T!Uw\R˼9P4LzW{/t}΀ቹuq{4z*tI=ٿK҇{F֤xmB$]wA,^ 侟=϶e Κ̟rD̾+U1% fԢb:e-iP,y|L"#`쩭D▉p*+ Ryer\b$9~#t!, / %OoO,QCckv?6` )eʥG%(9T>Dakipl|OV"LA.I~ ~ũ(H$QDpR3&$8֊o+}j"̙ϣ&l$0< Pʁ(TTJ9׹am/E%O.K_g=Gf=XARm (Hݠp}4qh25xgϹgTX+6Yš9ť7bl~'Ͳ(=3Sz uio3OqIWRCύ|we@ȑ?@go˰:/m\j,@g+ת(b xͮ亭$,<>4Q^V 7Rd=F}%ݵ|2V!<[^$zo[1p.n5\Qw2GQoAO]X%h\Aq%x'~+ו7c|BQ\[nqT&EۥvՕ]>^ u9tVjDn HswEFcN*BMY}$1"X1> /8'r$x;OzV"fѳ~MLc,>TB`!s-tyƴΆ7NҥxM?],w6N?'ܤ5Msա)oЕ OF}< muB._X9shI2^J_ʼ\11s%!&毈$fb24<-";Ψ8k5f D(*6i'e!ϣc[>ejXh"/W ]#6]G̺4x WP|Е d[:}%A+1sNUB!r |GP؛l{ {/{T`Ayv>P- O=ҹzBȯ)DV^ICoN2o-ـp}{jWVlĶ>N3exy]M]{gD甲ijpnb:Rc D-k F ;ڍt'(]#\m֧qʳɑZ`|ͥGʖ`[h(.|oG}B 51hw:+0^p*&2;sRu j,ji͔F򶽜}'T&BaIPZ@2qcW_Fl@(5ݤ{0;GU`QF׬GxݲlQ;FSSl3Rȯ$@Jzfz;ώT)I&5v2S!xwUl{e*iZ|<%#H'#{~ByOEbr;{W:BUMȲ?e/ (:L#3~/93t㬯˨ng!q `⤅eI2Ak-vtJΓ>0MKݪ>5O<Cwcˊ3_FrA,`ٷz~Bm|:?% }h3-({.|fTk)fU O/PW7;c6( ZGXy1HX$, )_RwQ*_xPO|сaNdM _ix u)ۻeR.F/eDC0 xcQ̒*:,t X,>[eXoC'#eTrU̝r"h2tHrTRDA46U$%H$ӊsNH` ckt-F" M;.t:V=2L`z- 9E,zgM4j@|}w[L"R: ϴfu$Z"fJl3;qGEͦ`P !'$Lyo,=m;t*sHc l=G:X,1~+j14U-qBYӄQ]S݋._,0tE&"> I}ѽ!⚲ P)h*D6;+0[Џ紁bILwb2ģ( 'ŝֿ-sV6 lR˃h+GvG\#>YX#)Whs p-fP`\㊳_ a Ѡ!v #5oy]|~'2?4>Tk, A,͚{BQteGjg%)o?CdddV?n ^Ea+SYos=*f*q5V9mh6&6R^֙+%y*”c=Ӝg.珜/`!ҘQI-/ †E E-l%ўz2CNLXäPFa Xj& UsV;F:[>ڈW@ -iNOEP-pVĜGcϊ%[b?l^~:;6^Bܚ.)S-cF')Vȿ(5l=V׭̚<&W uXf8A'YE%^oqG>U"dU.@ܣae;\~HL;ow}HVK9.,T&ĂWOA8}]mPScDi0n̯ǀYI,";a>ޣMo53)4p뵋_:]Bg@zz<]"qO]NJ;:LY7WJ;{\س\ʨ~'hu!gƒb3_V[L=pm!+?PCqV"<^Xb>+(c7ԥ))ڽm@I<SoXc>JF5pk Gǚ%l5vxk]k?:kOf҆H8'G]qe|Q b 3nT{YQ ux45.ҮK͆茯[(tKj Z@9k Ϸ@ϨzD7F˄GEy"(DzJn9Ӏ#@g`)Ȏه0F, <^;wsqP:OY9Q@kM*}^-o2=!+1vSoZԓϓ7*S!tö՟۽c΃xm/K+e*Hbځ!{<.eE D؛3әa{xL؁R-44?o|n\3bij7ذ7d g7h_L|\̀TNb󝋦Yv\ƂФQ `ifu#J<`PzTh$je.)Gj?'Ž{`G8q\)<"Q"eՠ!= 5A:]m\:L(N"Rrfwl2}Dtx=rtM4a:^c*qTA^4A7@9UtuoEg)nt,TnXF躙 20Es)"I'k;2$OJ9pЦxOYE$퍩t9 6 y:ZNc('a|;VL\}I`-J/r>:}|VlZptL( `Iq4ѫ < Wb輍|W(50jsxUēx>(VSqӪxrxDxG x?H@[+EfWo9!v&4nCɀPpf:0!%0@2ha UUwE+ѩ/8OX++ϑeNU=k1:Ea澾"bWh/HZ]Ё/0iצԞ ?zprǔpkUiC뇪4w<i`kިО$Dr&w>Xa&KdlzEucb5ԈĪ=,qJPkԕ!Ǟ 3G.  &^ϯF#8$6NvPnR6=XD! ){D82XJ9p;{!]̙y{Pw щ͔B}(*+n;7#Y)<6M91U{VkajJG~L+zq}Co6ڥgNMNg)DEHu!\HXEBeJ9uRmGu?\+/QE)`'Fb T?p,Ri0547&;@#'=Y;R`f'} 3 Fޕҙ'TN0 0>|BP-<%Pq`x4Fۜ5C~û9?F8dӄc4l=Q k֟#I);rdb-}'U1OIWW5g0F6{>c,MU+Vn{(2"P7q5RՐ ^],'{ 6 PLN G$~ <Ϋֺ y |7_ %ݹVH(zq'FpfPb 6 zƧaJ,S\vò T'>sh]-~<{PwY:2ME.rq_փxo1je%>c5 P'Ϧ?\r*@Bض+cG$$u+ $oS)]@:9}-u0*-VwTkjV XrꇗR"L ї!sTXջݨ!*޽5VkJ3]W$E2G# Ǵգ |ɣ^24ӆ e- {:&{BVY91pʠ2!/b&1z я#l}^qޤ[-!`?V .a[ɾ1]Wli'M=Îa&'&^[9ȧOX}`%j6?[&S>o@ENͿaTיl v6Q$\{&ZXIjGV҇M"䅭PR%ל>J-oCԴ[J")zA0GUjׂ@0:20Ҽ4ۮh1lY wxikXNJd$F,r[.Fbۤy 3L\h{MJh.v2s p}1{풷AGn_lmYMRJ:]֘xWG w%ޛRSO- JhJZg(hc L+豕>Nڼ_ǨNChɊő#IOQF3Aن2UiP/cѦ; k /A3>S1Lx>Au3Uy?`)E)䜞ۮ _t&(޻ffY E%ud D6-5ZaU%ľs"N7m4)5ƖBFsL#?H '.z&]#ɤv䒢WP FtBW&_$aف~b ֨1ey<]%8@o'O?_(IP bMhDQKJ3S8IFPŧ0k;$L\<ӤKKz0=yGMC?jN}&nf5fȔP>ɒ"(*Z2: Ѷ 12)ξ^S̘BI]Ea%%.fĹ֮!0M6 ̋ ,i[UѸj1UN 77V3Hb *38:?51ofݥ A>o˭l`r<&&50¢,wLE*u&:ga$AF/x F,U{c fvXVal<,60fn/,r"L `*, }|9X#w.)^M^ɜfHc-DFgv<:|#t|sQw(^wj G^HHM9%;1 x{sF ̃\q20?b Xjc+,g#sH:y fQJֈ_LuhxS"swQ&"xbds zJ`ʦܴl܀fLpZƬfc8*}f(Z_ca֙_B >]/E(%*#+P&+͠5Tbٵ$կa{F40R*G8I+zps6r"+.S2x=3ok=6WGOXdlo=3O7N_@4~xEUԪ9b l '`.z5{ 8n2O#5#Jk&_mF5~Wc{fN ]@:oShgQc{weم۴9?1ި!D԰( "VI>Ti"CFO,q L8emOL/ӢQ=0,Z8A*ArX:+-1B"zٵVzX\Y&ჿ Z0#Z5TF=$Z(څ:AVE$G*|טyv!뉻GlAWKM"dq͌|n" )\GI0 &bLM #"]X;]xxGO DXZ: 0"A%'E>|{|E'j v^A05J2|u1^ZVAQtBuWƂ>TeDCynbq;3a.+b?Jj㿓@m;=zֹarodMX7!`d14BDO>6l\d92&;^ԘP 2kxcduvNDTo}{n;_l u68PE36hB G't{pTIF>4^m/Xo":_MD\s-Jxk}x/pk@-MBGëogWBtJ(S*%]J ~3Ѩ"χ*4iW%lFYP]شL.)39O}P_eo˒%b`wymQ%.~5 !ަ> (*v9dױJ*kO_x[ص>}: K1v+**1 |͸ᤡKm v^Y.F[cI!S%쮕}tJ}ZF~-I$-778jcHtn!W1IoC`㩘A&1crEB1JzD -_ (>рkFԙFw\Vo#vyGضiW}TJ{/S=%I]+FͷʢTjyeMƕu=%mXDg9[b.;~eqHжF^%6| n5v8fe*-A0䘷 Tn]6emhi"%X*ޝ\[Y+O >Fvdzԇa_ P 97Fc>aP/A\dա 6mB~z`u.ge̙*͠Si_g00X˓گqû'x562+yܨkN}pU m3]:74,g%p4an-+p6MT:64ĸI8b~@s &!9cZv Umt~>LÙ~cj=0.4Lz%ӊK†f_]{D/XYk †ތEKY~$QL#'81]5ɺ4xJgͥuxWFmeV!hS ^yj1)v%O;k^v;+JY'!wp.~ zjҔrZ{ZhM"Ro(i½r_XSj!' ) C'+wK:r&$߅ A7- [ -)]XABGrUH*Z1xz[sI~|'EWY˞s\;UBLw] ]qцRu7D.MQOyys@fэ9[nBV<_ԁ3 J\:I& On5aVdw?^Pũ{"PQ"ʪTC.KyU  =)eyܻK6H6FvGG0j١ iJ /ȥ{ ]`$nd]a'N9}Ock^s0 nr+V U Τ"tce~M@@VjYR%: E.6˽%8g,"d)픯A%_S^Sהkk w*SnnTGv-Js.!i ĀHˊ\d3< ?(D(j9}Bq[+I,IU&"HZl^5+M1 2?2ז'8n.D7Bb Y?xbSikّ^(e:Zg5vNBxy?A1'Gb-z9?P)j^ ?}͆iyWa>q _p.T_=NQȝGA nH/yrMdgk:gv˜zԬD4 вNpagK{^ټbNFFo~%73wdž?^J5P"[;V1P{|CދYf.!y0OaV6RNU+NPV7mЋkM hL[ek;@4MO΢(%Py5[BpKw+'QkZJ?г$Y `rFs~ˡ(R3`N0ǻ(`zo4M.ir`vHMCMMIG~;BK3!uUt9 r-#*`*m&A5Gf&Wk=Ck]%nא3<ӖBOD>m= AMJk<ǜq(@8t.T6x/bӒx[fh{cmbf}c[x);)*EF_Kv&Hc%l0%o^Z"^m@p"^BcT@8nɝI]fVKe ë 43laXj8K!W>˵w3ҧ d+)_*0:QTF&QƟύhp6]}wdȦέ@ weWc4:AR 2<;`SXozܕJ[>ٛQMRQՕ4yn2$TR)V2*=wҞP/7`ig;6d_º׮:7rі׎ߞ$f2J03}qaboS=<㌍*aaaAF|{ FzP3_5P(/\0$uװsL335 =3`%]c& r Pm\̆p;}eF# Ӝ鷝 }_9[ ge]ܔ`5Li@0;b o,.tC|@k粲;LBه>c Sd~/"9Yr>$.Z҃;ĀLi'ղ#l2!;e\; 9nU\E=,@jr$CD fIDU5@ƢP5oܢN 40N?%vuXJf![}EWzP.F$VOF*d"|0Dڊ+2U d+n;慘y #ȬbmN䒮%_,7JJ6Ez. I rNL܎46 m;]'!d:on^j$2|bz}P%”m]~'ePu&as_/feZIhr:07H OoNϟ*Md3d-70e#ӶD syX"" $p6 bX~O7ڄѵc W)7&5;+tѾاe_8Fi9]k$(yxL JYp; C0LF<%&JY7N(CL`NJy{|%pNL opp"F~%袲u+sHqF!^ti?6$ˌ3Y_6m~CH1apa{9>$ǡIqlsvU]/fRycyڋ'vE=tb+@3ɵG*ճhgfb aܽTb&;!Fck*ISS?*0!E9FM9Kcś0V3]U#*r9֒u x:oߚt f(g9ztWeM'dtR YkLsBd2 @R*㯷۠ 5(JʿM Kzk $od(4%h#SBa /In@  +{Bm3/rJnD˫@[1 z_X*tTiK=p?@y[-$dk>"0mSX%j+gAĬ-&.dchKs{o:JZ"-g 3 n!\G@?cX/ۢYƢJ~lq j$kF\, Y G҃&{Ia7㕨F;XEa ǠH|%ikL=ۄxhg21bڹs% 0 /@=R^\m疿wCIjNդ4vfI!Bl1 06kYHEZLi275x`fQah/I,`".)9zy2V"JNMaNa'{zvpc} 7_6n1:덭#zl<~)^*p^lUG]{G"l.EƜPSR㢑[tdI,4R艉[}"gsDX"e])tW h$mf5 R8Ut_sX{:9WvP fpx>H$qs"⋽1!82&|GegBhk^,"qZ3hV4I8SU0~mʤcy7]n" xZW*Kmwawe7;j{C'IBe#tV%>ԱhKׄ̀F RRu0ҦsfDPiׄl ԕ/sNszo"m! },Bd[DycEhm8~$p)B:ٞv@mN%`spCҐ=G5mD6$)kqc^ ˤСDOm@Qi9p]l=!" qp ZsJ+ϓeu8إA]+8{J&(#"~`!_n,KYƊkJ< {y满=uT6*wBͨ*5  QvuR̮Yl{$]p)N97 H2G`om-7\͉ኩ{..yQjv=x1Wz?jynYE\L dZΔ+|J0ɟLrlߜ: n %^뫾tQv.RQ:~$T( x#Xo3-)JG"~]<ڪ2!zW~S)]"Yz׮T\+؛O(?wͦ uc"73yo|b:v8$eRRƴ~Fb[-Lj3c/ =d)7d2+OJz7T42rX=|?Nt˱T`H53{ 0$L5Ye4$%3?#zOPs#G _ph=lGӼNKGԁc:7.M 6TDK)0i'&z jxuü_-=֒~kEIn wǂd$r iW Нљ .Խi<{s:z,>5Σ<40t` Q`Ժ&OPW.z&n;g c9tL IH\/`4x71εVuTQeϿ%6^xI7f7  @!ddyR t짯ң4mX4V3\y2~W9KrMG BgEFJ;E@6j3z4E;ڣ+Ő)^ S+Z/յbȕo*V|RiN5ծe|Ib+4V3] ΫH_uc2]oڒBY&oab1Y? aI;*F|@Bt;ēT3KVj!om%sX-%`ߞG%9 h4 Gr0PaY3>F-f"cP ɉOڣC0lGsЊ%jYDs.JES2eϜ[*+*ԤA&f7m9Xk8'|KI0=sG!*&T-:k}O?/)pN|dӧU@.?!8s0D~FB)ʅskps2蕐/给a?QЫC$=:{t3'<b #i2Նy(H ̨fR( 9L)UjO4k^#A}P$K-{kI;F1%ψR_c^eKſF7eqB_Go4Xz28fjn'tK>L[IU;A'5oT @1ٛ:Gy\WR&(gJ kn4K+[CxKW$'$oXEo/9l wT}ΎpZ$,$;KVs',sOz":԰i79X oJ@Yd=D[KEm'o+T\i)N+tSm ڂRX8_TL0ty;? ʩ= k?V+Zaׁmloѐ=@L7 4њZ' MMyB` aQ/O7@gc $E$n~>2;:П]Fܵ^nӻWxo@P%.>3݂6՛2׀R"wAh/N9u *>b092]ѹtn|$B@ S2T8p"yGj/I/isIE g(,J$5ƒlV`Lu/P}.ZrÂ>"q%jW>-o$!{_Z{RWr[]ۼ&nm8a/1/;;`7%j';ׁ54?奮5ВiT >"U q*GHJ8/ϝ$>W5a5d8&8Ҳ_gW; 3v`ڋdfBgtq2_=}Æiu0 ԙbǟx.64֞3?;ee&zV}tBBw#V&'# iagjOQLP' Xu(…Lpz\"cqz8K,޿UL@%~ȶ\fEuCwAeAc)%AsxVi{ysvxEΗJbni"(%E6UVTzLqtgY*v,4rx Nm KuROsOChiCe cO:xwܰYH2bUv]}ł02:SEj"WN0&H- r Y7?dz UBMr YكoK波=^KC,?߭m7hP 9VY?Z2KQ(qXb`'j\Þ! O&u?=7]6Ӽ&Djz ј\{Q`v[=brWS5 GL\/" ;ɳoy^GctA%uhiy8l4=3I-Db8 A]EqH7v!>ÙD;)c+V쵉m>gG>>ihBo#V+n@KZ $܋Kr}xňU\ ,q+0ÓҘVB7L/L̖a8"~EퟢS4*U/`MEcD0 3޾\+fK=ͻ$B0QxEeY .:!NxP[0KP"4d;i5(3񡢅4Hَ͸9@%pPÝ "aȴdg4:ƕs{Ț "{ĉ1M5mtOK ] 3@UxNh{4F7f^Rznj4#RɡM ܮ/u(ƢW.dʆb~F5-K IxR : ^}Czm rCh<}On_ɴus֡LԐ'b \^yAOד9uO1?DQׅ3#Nw?L {Sc%D'# }S!1x2y|SVCedwCgM%R*؇q@x9sf?:'궉 `>k;&w%:_z]_]^l aM4hÌn{'=Pwo!Tb"L+hr\XR`v < 8-z4cJ^+BsiT9Na+/ BC[ ]f0GmGe\uvCHpezKaGMI3)"-ZbFhҹJX{5DQbDe|i|a\T)"Ll TnP4Ǘdw4 A KȮ.$"As*s7!Z(M d7~^&x|j7aީx],*7577BGJ\^ $^ꃆ}bFhOSp|TPcL!l틂ZDv,'FA*Gq R~CեXd%}heB}w7PT>$l(띀guΟmsSs Rל"ZC$_\ zVtS:|+ߤ4K+7]s"s;_&9{3;${1u.J|,JU/T8O(iYފ'e%_`9Xk7d qɟ0xĥOihmsBKIun'1o[a))dA;yFuGGUo6MrCJ{Y"`x)ZnVpజ =L"i~%WV/claϬX`-i?3dFTUĠ?_ q$ d$܂~mқ5h0ߘXQd;  ^eS /:,?HX>;RH|# ֵwwm1m}wltF%/@Jr][pk&(ΎswE- wP$,eY b8x I` H4#ǹjCˮcnZ˞9ȓI@4XzhEIu;NU[8r,QX,T4dKL?V6K]K_vޒo~5@\[`2C*E)L~[ `Rz0s[X>K_f%G 6,ȯ2=)kۃ:Z9w,b,H0s6A]k Y.38*F)[F(~}%YSְGybU7c~8G"rOb&1J9sǞ;pb%;P23Խ=[*E.ARU75kƪ3 PC -jL,E% HXk\ͣMu1VrgݐISI^\x]L3luW߽lů:/9͞]&LE #?k%=UU9\s(Fu wmPw21DKFjBd"T"0`N_D-$? Dd#e: 1 $UwNp>ge],#&~߳#ڣU쌚 5YŽ#C089C+j9?/8cItX#Nw_grK!ճsG^ ɯq^ۚj՗/L4yh/\۬7Ԓc'Xt{UiuE ]Mj-)!?s/׻}}@}Jhbb-PE.&'n/./J`z+HϽ6b9YaX;ӑvJj`5] vR>CZ 82l~ n28{upp s3bhا!IAd,ҽ :֙$4h8ݷe}Lƌ)GBJ]P8/Ϙ)Mī 6`:.xNgo 3DOuh7VrGeWײ5?O>=Kcqjƹ6<*88VɚBqK)I(DjGI{I+5_-]mi#[o6'9J!o4B>Ǩ Yi5>}hZ"ρ}oB0 6ix)#NDXw:ݾ/!̮5hSq I=V$)c9yY>=zdn:'ɽnEluoocT&OU(m%ّb͏,Ur;t(=kZKo17;ECxJ3L*]8DS( J\hhsB$9ْDTelw™B(@";3e ױh*L$V Cm_ۦS",w\;c*"FQXBl4s_)YVeybK;Ӗv(y^j|;N\\tD9xEx1ӼIhXXs3[ χy }ݾz)}5Q%#]Sy1m+|^2]^j4D7Q.)Y ;*ԲK-Hwr,-{Q~}caxVOmEv&X'Ј+SVQAr q!TJRsOa(۞]r*o||/" |A;^tȦгϯ1Ă^MN'L3Z@T>]4u/&J/vyC /0C2q:24zy6r8+7a//?̡WéN~bDeDNӻ'o#l/fJ {cO( 2]7z릇ȱi7g?b]5AtxX-upUYYkVjO'C2간MШL6yТ{wB}W&(q?;n].%2jtstn_;"\e $b|q靟~7"!{HM{CT/b@ܱY[;NlW+q Ve%hA5"kqӜt~X?"o6tZbgqT]l'/@ߥ=4OP\BDXC6(k"y"\ uA;D4CfpHko6?iB>t ތ+:9g' 2m56Y.b¼Gז{p\.r!iR5[?c⤻NݦHiw GE?EIVhĥ'uZF>g4>Na^mAE}ECgOC;fF{z/`Q-{"TG`'msԋPeIl;tlW2ND~X6F*#0rmA$,蒃 `g5xFJPQ .\m%j<5J=f[ݨt/Iօ]V/o7iA4akֵ 3ŗ+_>{1khc6$Zaop9 2Ir4x!z[oޝt,BR_A$j-Or䋝~i!ӝy0t@\Ir njyy'R1T}&6!q'l+2}m49Pa#lN$U%T5>?rU 6ǑSwkG(۸NkL 4*.[U{=Aiŀ&=iu~&d,BV 8WF׀=c X@U*Q+EaXRJ!k0\ힻ^J T<)ZuF! @k}9cXp?Mnl8CӛNN`=  BQww 'bx1Dk+;䌬g=(-EyPa^:8jT*Ԅ-Žu%e ]aa*, ֎_w ɮ\1R80| tBʓjIݡu0xl{i;! KϓHgH@DY1b~,s7Qf| -1e)s1~tǷo )H>z=uryKM`tWdm] eb޽t#Ͷ J-~:rh,8ٚ}o/*p9r̻ƑMo.$;qost3OŠ'[/':bu/~9 v0SEC -p1o?YLI늲(N K8$u2V|ViGZYvl}:$\9e*6vG\2%5Rhq^Y[=N>S ^AдnTƌkc&#DT~xY8(/=/~v8sJ !# S} ZRN5-)Z >(+)4)9:aaވb$/U~߱TJ\1X\W=nkC &JT\&ww(7 g9'Eg\O*Lբx#] 3ֺH ߭!e-Uhk"  7c6 1 㲢~%DԢxVEbMtoj}Ԣ3Bvy %u6Q#qg=`+1|͓U0rk.MU;W-4R'ZyzJ;<{-Xt" j>ْTXsOUBmvBs+)tI2WIdG+RObr9P҅|z L.zk}kF+ ŐbсNn>#sؖ ·o8&i6!ś֗TVmcf'(+Q'uIqy +"u6F%lUZotz/5y-}u7+edLNY&9X.&mT۴ $@1kX/zt[(_Vo+dgCOOxi7t3b %z Џ4'=vO^<[Bn9{hpasX0w-Q\[Ԙ[%&sO}ʣR?F\yߺ7Dq)Й1S(I-g(XM.B;1#*gр?LJ3cnő69'r"]#)O) [ 'e`Ajx5tq1rؚ7RK!EԃnVԒ ?f _Cֵd7L&DYz]৫? .rȝs+[{ОmH S'M8`ƣt^ެ6GF۠fl|Sv~$ JT Yxӯ< q 6ޫ"C0k ;vd_gzu>t§y鳗,:?M ȇ"4%fKξ |d^'ve d!;4b=V/lݪFדTAf+c;p mv橢37¸P^!,HVˢpH uiP9p%ME7@V+AbiJXIO|+MEy32uQ^g!,,%]dK&j8B"=t:C}u};2E6qf`|wi٫ Ŕ]£6iHNM=,Mk0b?ӂv2T9MKV%K h6"5yv T=&px5d,Ro` !2dc0XJ֦,ZE1,a2EEx; DS큥cK2aXbK(z@:U5lL G]srJ{~!įu 4ȉMf Ѧ'ivn=@X0ķ<>"?x O4y:t"۫_9.6~YoQn'y\v~^,՞bJGL`s*7|t~#>zp92^7#?ZD p짉l>ʤ*8MG}{Ǹ%j1 .C^VD#q>oU}L9.Yn @#w /L_k/Ζ ϰf?Sdv:CX FN2F5(Ióَ)S~޴S] Myr|6n]%'v5!.9!ς4]ǻO!Q3%}[b/pk"Δ:؇O1sP6ߗYl|3cI{4} Ϊ߇M=$4ÑK@/ m7wəDf*tUƷm5! M?soG@ S a}z { u8aw{ 6afE`J k뀸9捶M1TDLz" D5>W_CgMM m^^hB.@w}*e['[{KմT@e&r.7KwUY4OzW2o@ 8@+f>IH(ڢs 0O"@]r;h# ǡ3],gw0XFE$CMdgWS`M =M߿73Aa3.gLSR琢]l'Yb(Ei;SZ#SVu?C}vb>a:;WTUf,ծs1 d5[Ujnx~KJ"L`F~0}Ĺuŵ;<<_omt"0)urŬa/bZ\c@u{-TL_jKԧmjf.Ix@skv.ܩx@>VMZҐh{3#Jj\Z0~[0|rUі-+6<.~7 ӗBȸ˲e#$7P+/`4|쀨\ M5v4 |ݫdbfZ)qVm3L R\KFȻL{[gqPd￲k.FMt4q!Rvy2M'b0m$v#PuE&6c/:qo&rAO⯍!uG'q$靦io:CQ0Kw \ `*ZXLAnlI@f+ tYZh!t۟c2YAR|.Nkˌ 34?"2/i='pew\M ҕFޛFhR@S-ʱ- x߻t^|>MP}wi&;07c9Wf4FSx4eOh ;Rd*"Ud:=]u(ZGSsp'6A(iP,P 7Ix?^[yWl%Pџ;-֝F b-f'cjKLc]v[^ش=~5k-a]Q֟Q_䥫|śeZJ:Db!B3ұzCh=vf!fꁊ}^bUqZ YV߭'g>\X7An1X0 # t]QV<;R6&mvXZsVߺ@[0;%z\#~Xae`|~#;πUPБPo})9qu>QG%>]| p &)0dr}q3=`גi%ϵ3'~RyTffcW Zw.%22!XaXλDFGojE XN2aCH|n|U,:W{38ng%bd̲(#k=(NW ^q)rU;?*|`0qXyDwփ<0%>'B]pe0*Wm}-2'NN]ÛxF4:"dݲ+@gae;LCx#]멖,I"0;m=XSy7{HC`HZ$m%Sܡ5 \^EubB3hz&% &ͨ|F]~Y<=@YMkL?Y Wh5\⼩%+;빯Ah/vc, 'ƏkYh4~* Y HNwxcT]/l(P6/D4a4CHSNH[A z[et]M<ε3ų)NY"{[ -~Ӕ-uoeSK< CBi~AЕ/mˠGn-5,tY|Nt2Ԫ<(J3]oerD|,E<"0;WT=pM; &]nҍ}vKl6E{:_\7_+uݻe1}cIQ)/tJ"\l ݥeVO7̀N8y&%v2~;5nL[|/з.9k: YFQOT .2Gk UK)lo]AtG/{z4 8L7ŹOUx0fCvUC%r_KREz6ոi]}ZUBjO6:^rbbҁl ep?_5U ?釳^}):\]F Zf Iy,mM߸ kLj*Binڊ7 Z=Z[{9~XC.#sQ{4g7+i|Q8HWI>/'G-aviq,"WN~oſ^8گ%jL:pQ7~YKs.> ю!Crҹ6Dl5bIYC%|Hxs㸱?h_@RQwis CD<\tA ;LuB4}T$^LdSq/^Jfmb-G[`p{Gv ;UU!rb2PM8?!MEQN%e4ffiՑUwu*~&\ zc?Qak; ~c-nB:cU͋,6 { DE񤼵( ;>iZdm]h=[W@L)>^d}RM b8'@y\$`Vًl%ѷk"6W;/D,R&'u3#bFߕ 9}IR6N~h- F ,4%!'ߏb;_14yWܖ0)B:GUh_ s9VVE^kge^6?/I0\07tXL[9rY1`p T]0m\yn&2G{co:L*@Ju@ZZeWiFL7:'QA$@R("p4y~N SUhڡNkԗ?PtZS6Ig/ 4w Nr+@o{9KŇ++V>#]#24T:\gTZP#Б_uBhLҎQ17}Ary.ͼW(uŊ Nr0$wPиJtoioQt֌0?rv02J2xkd\sT6Ɩ%#5mOlFVp0ּhENk#w"~Ydx/ h.ݯ#vWb&_6&pIC{'G+,!\h*X;|~Yjh<38͚ݑ<˱gՇdV4Ph"ys86\%n|mWU6tZj4Mn3R{FnA:rye{?ܷWњgE"# ip؜GgL\j+7 5k_rDyIU4aOkQRgJ=~T!{P#r {1˰u`e+qvK{BjiDxܨ+ Px~$ultF}na0=4yŹSLbmZ&?aB8aVDMVs&AgXsPrQ+ٖ\ǠF7("v/oD,` 2!hBAH^9*mU5j1sF}< r˽1ޜ !,A‘ZB+ M!u@x򰿐9<\J}fnB~xG+ ܓZ:&G?QݰhoQ"W<*ip d@P^jPj If 1WIؤdKJ !ٲ|{bx=wh\́r aShlbg)cdnܬ(|e'Y=z:)0"ByVŪU&|!q{QWWatJsLx/g]hW@sS ZbGPKt[l]X73hDUVm] 3_&92Ks}iuJUrvY"$,>OT@x!Lj-D4MPR~"DhDKQMy+!!o~n,oQ =oeߝc .AaC]`~ȅa{w1kݙ%E$vEn`R0vuPy7!؁5 %'&Tr ]ĥ\=6n 6L*ѕ7c$!ү+#!:$ROkd@+\̑0DL9pu(SZ;]Y$Zh7N˂ ѡ<Ɔ6Lω{&T#@2tUF}wH f^3 n5P6T/Aɽ hji`?S̋>!FcZ ;['%K|.A[d98=q9U\'\XZr :W-B!~3%AQP~~g_k?a[R^ه̧ B)~@CuoooقE7}qj6 q+:L}ooU-^6GW+I#W'(%"dn(,vi ko'=Qxz  \P[QbVQ#]b9Dž4K݌ 2Asc>gt_ɢP-;p)Kw %JBܚ'f Ni{ 8`Roh;TIY;J vW%C MV`k0;P>ΟO؋YJK2ʹ1{i^G xީıO%TP<-|V$:nt5L h*Qbs}:Jz*oztK hd1%fuȥ /wv-Zqě"xg]sU 0_vIsfeUG3ͫ:\fܝ5V_=]j֨Wۛ9S #РU/8KfNR-ݪ2Vze Ծ@7pCiW5f4X@$9p㑦esv)ж\gԋϲ]sfH^[QktAü_5;b%0g˛- ?u\-o-HG>3OPB7)7;)eg۲ ! 4Fڟf̕_Ҏ:Ǐt7^&l"#+ e#hSvVNׯ;˳":r۶hez$4}IVyOvw 4:wշW5{ޥPf?dJLΥݫQ^\.G +lߕh<r5C!u*~Ny9MI‘Ue'm9G0XQHo,)´`K8{CK@[Qr2qv|;$'ۊ6&`L{\U]jBט94Iw lɞ;$}I8c* pB`< Ͻ+T:kEf) MvwNTR5PC_R`$"/b)xB\*z6hncFKڋ)j,`>vi#[Pa7_0iڿ’qb?p9#F 8W4Um㍡fڼyw ܜaaM+=T{]UjS46J0$rHBX~y{2mZ$RۍUI1*-] Y'~Q`Mw( h^vb`JݼvɃ 4$*O`~r3X1e}GH/%*]9]Es1H:wP ,?㣀ک6 /u\g޳U<{v)2Q׸ Ab؍f4= ,3kCq\⽤2 B}jx bFc\VLWD8Yo:4dD3OWpv$`Y*Y kj)ɨ:q e] Lnhǻ+Yڽ10ˏ1[Z%UܞBzU+4Y;/^$X Ld+MWxQ(F$Q`qM֖X'af1z~?kp6.2iI@ Vn ="r+|GG>YAZEcPQ)ԙ%'f| IC y@vH)vX&~zw5:fLZwk}zAl3?DO2fVx/Z#]bcƃ6M@[RB3N 2Hms2z8J UBֲGzȇ!GMBmdx+ƛ_9b3Ie1w߇77PQ숲Hy)=6\6դ!(JцVX 1`0n[^.ibC(~ڌauG{}^h8g9}-:&<=U_L Rv\C1{^d]L$Erw{N7,S,92vҒ,զ a> ʵ%iEiչd-ސvGf +J2|j(N!ƿb}6jrvO{H't=@, GU nsI14O6bSKb[9H6沇7\I&E.>T+Rpl1Z#}Tq vEYm%2) 7]~ 61@wukS)i:X{sǘ$|'J 5 ofi"yiRn ]ݘΚnFffQnp;,=nK7Hzݎ'Sob"427C8mf#4ßud:tqkYKᚵQ.U%7WK!u.ôGTІp\X~`HH)?#ǿ D·O*-Uwni ^y`[Frvq$mՕ#u)$ߥ( ś?`EMoܽXlWrX>k&s| =!pQO: m"zl`Dx6K paO~}IEj͸~xmOhLPbـdڗ+O2UxA  DQT8槍*!@K8{pӍc9O{-(W}o!r|9FF#|\Ͽo8.am±&&onViXPqiuߑYs:KR qgiGQۜf?Z-yIb k2`cdɃ_ߞٵ=s=\+әT*:j$(ъNȕ0'+AncW) jIA[n{*Hgcgy TgD5`R({K5+W^$ # ;*{Yw($ѓ ePVVi ?":3R?gseZ )&Q ~(+/_ |F-q,7@Vxou9?~YJΤF&G-l$!9u\ ^Xg-Y b ,b@6X0LT%ړ!Y,[J@C6_bF;m (-&C{z(ֻqBXRouce2lISr@cMI,A4[r 9j+d#n% =YshZC ƶ+\4q+QTK}gbA9peG"Hu^5K+8q!6sCY"`E22>(9߹2W Ll.Quy"g:XoO8_R,_%m\Uc>$S Ϟ[m4tߴQvVH/^/w'9Ѣ 鑇].t-'cCUx;1Y_Ӱ\ZPgʒ[VΪgr#vP-`X/X{0XUHI) AȡaD?% r71!a'?ZQ/ .58Eb_MFH2-yC5j(n!B؈QS5Ådsd_KW(+{;f;/1M@& Bk&1LN("aL3!n!F52>'auH|$>$nR5&HƭVe^Y<,Z~6鍺 أĎ<9!Yed }+o;_%ˉ3;dT~Ѣ*iW5f_ So}P1-]Ω/ѣXNߤ}KNKruƞž{Z(eoU0=#r_Ē-ն«ݠCL T,wUIs-\>1qj~ "i?ͭ^bX 4r$|ŌV1S)lA^#jNرr*⺗j@g;;$*n̠٧{0'4)]]Wx)q_YޛS^zWIdj~`P8hv)Q k(m8O}t:%~ib6!s9e)PEG7 %)jʑ!O,^)ɋkvx /DYFzfg~?KLMQ?ٽ̵$eN>/ގ82௄kCn$<0@Mx$]ɁSƊ" u9|i<$ŋXmLkFFi|ٮfX>9Y̩? LY+y$-aֳէUOk5⨺Xs{ $Z*˜'-w0)L~^4:/m&E?0ggi̞@t݂KY>%&a,e<#N?7d8 w'^E58^kWmB^w%ghU-N%yp|gWlǞmHS??R䵁XMLBn 8.IN(8~sF4nISty4+ъ@}Aq| حpra!˭ 6dO4|?JBЊ%XYjC ~z-*rdDz\(yQ%o>kZT~sMHD`CxQWOJfG E"D!U# 98b9UkK(N O2^Lm)Ccr`S{LԈX_ Ah ,7咄rKk(vbrK_R~#fi7gN.)C{$J\Ebw+IՅ|)zR 䅄=Gպ fp%uxgl>'o9Dp}C_l2YT&y#Vw1"5 Oj\ݧ`\) GV L4lvQHgI,މ &3l ,q%5~QO]ASwӉ ' jf7ү _*}BcHܛY^1W&o"*ΡUAj !1KjFUn/dxR]}{.|>0obH3:>:(*K%g 43b ^,70|ehp؇iڄ|CXZb |ۅsӕ d*)%˂$J) 0GTzɾt Pbݍ#q qWcU 7nAnvqpe/Iഠ|kS#J_™jm`|7K_tXE1}B"L!jc; N`trj`Fn}S jï=jXI~Vi<1ЁYwٕNnucexQkY}yvIntm;ptI鷚~yD顥<# ^͵OU?5lўcY9 BZ(9jQla{@Ej7[6WCpQ\:#q(H|5LfObї.KąR sؑFHHE8@J,z9rQg<5FX+Ja$e::7ќ=%?szk+@Փ8 &j\U| ټ znVaσJh݌3E0aEcUc?H uf*$j [KJa @%f$/4@s4,@J;1ϔ#k|>Q;/id6jd!3/KBl0qjQ؎ٯJnWU9IPgc5UEG7d1_>vn|oV(sE6k"~ ,#7/ʩ\c=v.]bXQ](o^`XlT8!&q+w#fTyGK0$iYNu9!ygSNpz*@Xփ12Ø384``k5XLs3e:7#pZK#tS֒-&h)XH@:=j{%2WG_,fF` 7#'gD˃cV=,ow@JE}NG B&-wa#V v: =5lzz OB#E1ԱL~̣wF Rj}3a ;P|ٽ b:tn-C肌p*!* v[@-`* pάِrp%$X/2ֻu::#>S\O|TqWPQv$IċI<Վt:vςϋ&p)K>d~*#!Җ[Kl-lj-,U:C7 K8}2 ywwkJ y(V,W1V7#1&)ni"TZRͿp5˫jSk+D2ZahBh6FcjL~jZ'eDD??q:;3~3fz8 P/nR"ehs,^/ ]=Hu[\b5p<YEAU/ISS5eiߨJ;ř˥15l^6$O\S!cRl|W/VXR=?+EB}BEf sVT;BFm9P ꌃ<LClkB r L"`Y WWÄte3 HmVбxL/""i0gq>Џ0f^(2:u7MRLBE$!&D줷e-o#LY4hm"[8/ooF[bmO]R+a!ihFät AR%mj l)#T$1u?l:NI-W);3OVL ,Kl?)/&wT@;?,8:/8;5lf[lP}gOձ=O S`b)9MEe9sVXA 6} HEIWakD!!6iZ+\.ElZ!,WgC޹}׌Ңj'+Z^ۊ9`yg'KjN@.d?6V'/⟼׮>[5b?&'8yEtQx91)Cͱ9x1 v9ABMfňP DEߥi}'RSR=8R9( \ce28XCB,",B^Y eG6LXf mA-֒Zh !۠ 2W`7~ij>s=BB3M}[LC}2rh+.C>8~VvRht/7C*tKy_of[s&{uo*/Xu%\k \nkzP`=HWߐ;^Iqנh)O}R`15c<ؕ.lX2ֹNb>W**Xlwb, xgZZT%u4t b/RۜryYWgnph܉^YG)v @1w&[KN~gu]L`ve%?m9\@5"a .%{Q;WWu#un\B8P6bĢܡ /0Ʊ{Sv4N[i]67NH`k3E3Rٝ+:{l6ԫ&aRo:m2يr FaZ3H #31gֵ]&7γ8cx:L"W~ns x$9mBNV rhf?}ҷ'~ e״+yHp)?c̜-Ժ#_S?QgȾ7\y<=.tݗgES*exjfXGZBp=]jyMԖw 2E\\nu~<]$}á%sx5E%Wa7IFA8Q=CNv:H0[lzs_F( McI~>"qrjhw(Q[sܾ-eg,{ 2 GD0g<4M_!FߗrmHHN8v$) w0 >6$"Ͽ%ڹJiBHewLt"{c=/2޴μ< HW#Z~6\O_CW'{='D}hfxW; bwVǡgSSϫ*u1.T7 @25ำK@=Oqt>9p#SV?|KlgE0/ldy0GcBɪԉ?LlX ]]xC؁S X @Ն=sT4nYtBoP#[c< bӢ?_BP7rDcfFqžۃGOJ3Lv{MgC~|Ks|JFjΖgg)>DkdUͨmBM)>)miT/5 ZK,BhҬ9r=`4\XѤ`.3Ie#:5F^פ40UҜdˣ:&&bߘ'1Hc=ra&Ψ]@`MXٝ_Eb=cyF[f1k66KAKث SMp@^ړeFqfW$r)`u(&8{Je~* FHU8i-X H6>F"ץ20;γ˪WW.]\#L0"zjʡW+`-x>GՋr2hhb{3#6Sw7`2Zk P6'-giou.;3cG JvKqO:I%U?Sq1V ǰ`p jdx m*EFE 9Y,(PO ix̄4؝I`352 {h穩kn޵5:1L6JggV:$Aut߼(C72f.j ْXdp9Ѿ`5Jp6 8tFe3DN|zx~EP[oubSbMiAs]DF@!e(9`B&\wSj[iլœ]H]8]#FA9jgi6%dvCgdӟ!C]T=}#l yVZr[(:ڕI= 9A$:ĚoK +)àFwR\AmMBm11ײaY9+>_[ [~-K)E~D\]LJMj( A [jl fsƐ#,D]z-ёDwQ^ e?Wqv䉠2NmR>tŸ^u~tN+~Tn|֙ze0Z j7n_S>\2qbG"qv W9|y( _ qqZDj=0"/qPŏ7 ;\sH8sbK p;<1S#'6}j|8wۗESqj#G0mLz$ۗINQ8[C,-Aw0V6YmvUf"s$z8J1clMlN6V7d.¬aN@")^`J2d`ab!֟/'fPdNm6YM2XAc g>;NT^+ǙԲ0/tI~~'UUI4g  'x:BGTĞa5y?S%8ǎd<2)1{i5PF59>$fU,-h{@q gf8H7ho7ÈlGg *M-MrXRnԀ5u3W V.ezВp hgpR4ԖSNMl5_ޥsm +fгMT:-[>j͂Y;MkA`ecXU`@{?٢|'Oi"#9[|G2Cp=\/Ž93mqS[/ؑؼV)Q¼\$N͵ۤPr~^o~.:].tmv\ &3*i'A_^T;_𮤣Ŋ#Ӿe QjC\ܷ'CڡZ2tH]p/&R`n@w@2bz>Ń Zt xLv^pLlUK%#D\Fg퀜E8 GЮ$ݐuǹ*2`L?FMK~[4*^Hhbj''+VVT6pY=&m1G|3 ٫ݸ7,=NQOZ֟^:@^Z3 C? a)(5 臒L?_J Q?XncO".hPW_֮V=tDgN4zZT{z]33&BARQ8(^ 6+E+T^fh]\DثI9 BJ Hb照cUiѢnК 8`[=Tx ,\uŘЭ䄳)-^[jyI `adn\xI6SZphq%L(9J~ЋGKlqEq̞0NR!Gt^/1`!^T:ARik5ӫp6o }fV=zL N<5 =^ARRz(\&!Ɏ& 6",\ ס{v[wC"J!1RuS9[J]4t[-2X e ({!!pk~ycl6[ á3@>PU 9zKw/!1D? ;F2VOlq?Gq}'HYy?`j$Y5=!Y'kyݲ_~7+aH~`ڢ쳷4&r^b=.kZ6~.C%$ȨT3¤fY0iz2@&}_`Nhsf48m껉{<Xe+ɫ̀޿qFA^LrR-&5|)v;=GGicYC竒0E%ly!pXi ˔aZ4o OV@ΰonn,I~MyJ'kELa  ,HV󜕽eΞ!Gk;LJ3сQp0v%94 Z ϟ!HL:o^wxBg0TiYCEb&YR?"aڕ|CJkd4A4 I3Jʗ}4s:4Q'0n|ݘgR=0b H^wnHͮ_hA yM]S DK"E]WL1v9J_!OZ8VwЎᾅx mf8Vzק,?(3zQ *P. ͦ,D( `>XJ]gmɔJ +n5Hf@f Y$QDH;䈟M_9h]Ջ[OBНd7k#,;BVPBTsQ So@Mn΃j#~o^I>D ~ nڛxカ@Pw.U[o_69& `LKaKEZh{s.\8NдZO}Fb1s(b_5wPpPH.,s]ss# Eɍc:tTKm4:nJ+S>Gn ?KAXAZB`<#;ˇrmOŋ&}[@D0ɘ^e˂V>HU0N~OjC"Gz j\ŌWtY <xW:XJJD@,JX#1ȥK0[JwRνT67[|N4FV76dAb@ԢVڤNO͛m@#JFyvN|=-a=VGXJYhcbƐ_s=K # УS51[ZF@óL^cr|ܜd\0\PbKKri >M:/{a-TmCs`T>aaZ)y^uG`مScA#LH;jlbjuBn#7%3UJF]<<39jK. |O\ d2zn"IN_J&5F7 (3aSzEMoϬRӣ[H0\L |y_ү)@>RQoF\Oclu8C'jO;79;ͼƕt!wͥC*v]$V.ĪiCZ]+1oTi4G6-u}fqk*C@-fwBAوoc$DCɜD螎M[h<Ɩs.SCy8bP0T 2+ ,C1qLtBxS ,ڰ >[k+ɢ!s'.=JNS"Mݫr( \!xp)W]0S&?.yKso[Og[]:W{u`QG;`q 0 #@||'YH%>N=B 4(sѠ)R(wtb",Em1:ӈK;%!}fїG ж$ӝ'c!vgPq6Yzҿ=/u˓%?^^(`YX!Y/SR|8w Fډ. %cMP BH#-އ*}~ږ].DT[\Qjd<`&.GQb6</%B *ImbuZ@0XMО>a~`p\7 yzktu} ?1k4߶5\JkGQ}K,nT_5Z8Uiv19F9 8I:ZSWPlhMÕDI }4^HUDAT)SU?sx37v^T%/M UO}QN2/tw4$U )'XJVU%Uaq]>A/>P'#V-E!r}/BcwHй{Z ճ'J:SOL4z%o/ ,gӶ2uIʨ1vP&&TWl8*XKׅvcbkw0Jqw%JU?iL I3(wT@tr;sZl (cw e-\Ow]]۰qHl[ Yr 35(H5;ЉmEv{keF§EA> =IKlx m>ؘT _FmU=y?7% oW`JIT.U"+tȆ` jBO2ќO]qͫI yTa' V\L eO]"FTUUެpۋ\ݮo]{oC9ik JqyHZPQSfUHxJr=ȍ(فL;I]:(za 򶈴B} eR%IQE*vm6 dDͨ?<$٢w8A*$PxEh=V;I@F$[,4]vm j(m!ΗIv؀e1 2{(]*:NSryyts4'oay;ک 6Lu"A=0t9)6@<bQ?b_":mf˛{9Gshz*Y6xfEY(4۰ɘ0aT%x*M*孁ֈRϳzLRrGQ}CιoF0ޑ^Gf !bQƺxaU1 \::bH_7铁ϧ\{old:pUgs).ex;Sƹs.P@a TW_ ^$nݩk}O]Ǽ$[▵]BNd|6@MDsmCtW(Ϳ:m]훥 &?-$  YEӀU7w/SM%z5'ɒZ֞Q Tm=;Z7J͌o lm34Gyc@l|,mz YZh9ȌU-c.ap ZF%EA؁)@5K~+sb- W@AfiFO_꩜IUk8frԕy@#O# K,U,]Ez ]Ccw5Ol(pYQTJ6?A!1Ə=R0DJdO\nt~ps硯 }0점^0z{! .!$K @TELmqdC?dI?:xΤa#֫>e5”! },/Mb(h*_7c#|e4-Tjyh젷_y'OBjCBQ_=޷OC6gp_3{l #"v˚14M#ZVV@_LisZL3bg$I]K#[9Xš F{0C+ J)t` vJgBE=GJmV3zp wS ĨJx`; A09Lӊ`TAʎ{cےli8YGvbX8 MrmLzŝQMatlCk l)`T?˔ nB 6 ȕf"șI;FF^k=`̚ 0%xaL+97K !˻H`q }##eJ NdJ1dUuKPeWs^9! `1xHhoxS ݲ姪L4C,rw^J ҢĜk2u'|*XЏ+滒UGW^\CiR"t8)16*xfq-0hR $FV֢'LjtE[Xs#9ʈ_OdHp|COtӉmӏS-.Ւ6~cH +:c-s,M*sA$9 @-y0 ùBO|<Y@$էH@J`VݢPb@Fh?98*[L}pD3.B,W1qSu)SRȕ@,2Œ%}RoS-jaŸ#hjKVn9hviq!SPIZRm4cDgZsX"nX_h1L=&Ջ̅.ë6Ozv{1/d#x4C0%7'U3GJpeĹ%6=!.ԣp>%$WT{0R+NK0EJ4LQNZI(/^7/RVn?&[0QGgtgщH_W@&45M@D4SIK^[C[Nj,&ɺM|m+L"za7h(_wVv"<0VjtGkх$/>K͕EfQ:[ #~=jWW Վu1'(Tj,2 >9+ԉ-ߍQDytǼ.Gzy=rؕ[.<:تƱax\TVbn2%;3z^`{7AHpoOvėvKt얺riDG31%B'?1)(T,Ljsr`lˊŧvSb(Bp<.ް2[^"v)Qjpt:L\0 xs&'{f'mi00iIsHwjt\[ ^d;G)BQ:F,F^ZRֽ~$Ub"5nD[YRt"dQo1kT\NYμz]>>Zc||uUP&]k ^W41Y^J)~%`/Q1@wE:~7(\R`#$ꬂXwͫ,QMDU6 uAm|b}3zn.@E(GIuLB  xmW̸.X Z`BUS:RvS2Tw?b.S \r=F[dqpDO!i.cL ^0~L`4ȾAtR.xN;^sR?0dSBoS|NscӞ̯p▍TMz@NS\Շ$lڿ_Dc?pX)}Q>Y&PT}ԈxvnyѕcW-呋gmU' *.gcQFpDG]pkpbQ#2IڅgW5B| @bsѽǿv)+P!qޖ>aO"ջѪOlUͲx 0nVc%{4.zʺgEBӜM#r&+,oT#zؚޘn•ˆ[u` ~ ~j۪nqsݬsxhA!8|IÏޙE%V3.=TMT=ɒ̜X&?jl3Slb4iL@rsw+(Ge6p_ cn0=/Mwmc2)fG<.elf*/6\uo>*{!_pJU vX%HLƦ>{|c"ѩa0+نaS8>inE;f-nn]CW?KʓiYbR57&)!wB;fWp/Q[]G\k"|iTu4mT%.P6wf"ZCe.^bH1+=2&;rT 紩cRLl\#t*tM˳n`::J ɨFW|9Gw'[& {N-3w0~[|ΑqTj$3>!I|!|\ШYU=*y? y}ZғМP2^&ٴ],f&f/ -:%%U չ/j[m;=X6(H6Hֲ.m4U_]2up`0ᾊG EI>O8K2+X*<9@sM]%E9xM|;NG cApM8)M:wJ=rQwnzQ$|$[#Dpe ɟFο؉ C̚AQj)Nբ(Y텭yRtweϱڂw0S/V\T'7%\[џmo|K6d֫uJpPdv-^jp>Fc;$LgW72Gܪl9كLt|@4|$ a΢pZqp_nz@(n5Nh/%ݸ _ЫԃIIڔ \S{\ݝ;)UIt&UU4Lv/oႶԙ}iR\EQ%V RJW(!VD/sLZ2T.T ;[V0ks | 0.^j_8GoPK;Ø[!c6F-!cJ݀Gl23V ՏReB?,@XL/@'d69!ъblPP0DBEJz1Eig\'8f~ m4d}OLGxo( } nk韵}glAq`XzR:5<}hH2ӥ(9сCcS[Qï[XM+EQ⋬r0F.H ʹ)~)I=+ꕏZ0~b3~;AVɮ M@Gt?[$,8|G⠳?:$OYAY-?ΩIĦ/- nh(EO=8GYWȄx|9:$<r |8QVMTh:_ ,^QH8CXYgKIݶNAO%ft$3>OP:G_)K:B~JHn"]#l9 [ aX:,S9FT9&i:k ؒ,5!S*Zx4;6O%hLHNлiJyLcv}JlEwA WڈLL;iň{@<\@ȼ<6/J0b͙oZ+tA#?h|1W1bh!z m5+vetZOWRZM+0MgdnfQ89^U])vPͫ1!}ՒW_`?渭~4ݒp.GU`~i3gjh9tBeR m,3U?d jYwuHVSmyQM0l($ʎLR|wGof+|y>d=kōVR4$crxv3Đgl 7ƭx:oP=6!uƼd,Ϝ[J>Bk P4u:AUI׽R~`zuF]8'kWs"g1O[e=>3g] <֌q].ռ~3¿?Y'!Eі]h"Wc ZWhPGT-0 R^7dHϤ |v w|vO?pa#v,ɚxc!Ɠf4/XPOK"|2cÜ2 ai` x/D]NK ڨh],K|O܎I8-3dE=}>JK(;ȅi qq*U7S E!M9}h k*i3Ve/")؅A$"R'ݒy`U^>/#>Eʰ` al] lsyã 3MU3;?́#!7w rUrEȘ.uJ\J<|ʩ#<5vFeЙ8Oy?~;" ")B /F@ŽísDWМ1WӼ:4sd͢$$M4tӜ3.lUݨgJ>MD֞ct]t.2yd!"A@j -=jqȈ8BЗ A1mt̗w`4{BR/ƴoY*0Dda ѡPdYʼnQPutZ]bj+&Ο!꺣HaTlFWrc׷& vcgȱ:?loH<mHA2{s1K8JXE|n> kѦ uʋ$ I.Uvs*=W^͒[\O^Nt n;=Yޠ(;MMʭCjqs !?ē\I*Ajq=|97 h+ PSa}^-=IP|{mn@*{ a~FLEEB^rgΌnCXS|t^wU7hwڤ}HTB;A'+5e7fQGfeDL*PYC 1غh֌[?MF g'0Yl:⸬V5 Lj*dj e +)(#Ze')";?fi:+(CaFlXF.Bҩcm}"vxEBOY={ӛT}zd٫Bi +6̙iLLob%4Ǥ7C0l1'-}:P4Fw; 0دCܑB U yA^.rUuItUGW-^/@? gWF9ǾOГ.#w gh$Kt2 2m$ZE]W8r DRIO]p-1dfJmC7 Et[ՉfpJ">62[5X0VeTU9>HA3jq9&~Hzhxzj˴w[f~q8w/8K4.>{@GKኸC:p,/oZgYo\ P m7`%S'x 2}wCmtpȑpdJK_kR?sLPrB@9MOiU7Mm%X0+rGE)BEΖHbO o_R(hzB j,b8Q=4lX>f*`xVFis_㒡AAp 񂘑|1A\ b͗MX92ltC{#cmM|z+W*%޽pݵPfq 2 aemZLͮ9ϟ,\ JIKQCi*"mPe*>͒Eݮ1Z D?XlhI u+P )$sF,xL]D+q7-/羚-tKxB!)<B"a;К4.u-iB#{go8ᡜ'؍e1`mόPSD凨 ^ODU;/~ual;ڡU-yٳTT0/$,+zaX{0RUt:JWpSVYs. VYECT-$u윩noRԹIxh>/q]*mI_BHF;*ꂣZ>}yXdKw!E)x]J|^VP;\!3lKYh l[3?/m `-R@ߊRmQesadO6I4S0#dzCJ-> |OT ͩ.3Wk3b { k.E[\9WqE$@gL>3a.B8N\zJygvg•Q:fKQ&ʺw:=[]=hR/Je [haxʌê{B<NƷln4Nhu޴ieD/-C2àS nZDy 7wZMnNՆާxW0\5 4 |>{w1p`O;*mdج)eϚ#LՒcf< -4.ؾ* qEΣj@MPu ]/r ^#]"x*ItΟdW)/ X8u++J 2USy!!j a.|3ZcOLNb!O k-Uyynٕr!cW9sވPoYBT*p; M>jz铟|}_&ᘛpΥ,ǽVQ]:֛1lE+vu ;aqF(Xz'# xmFN}=PO$ ׌eL*&)yF0qz"tj;C񋈄k2hgCVbn9bgB~QLW2. ODjķh1-8E@G HϠ# e(4PAOYP,'p ;mG]u}+p{Nç8#sV!jYPv EJ=$dlc5u(_kwԪ=m')^iY@Z70p88rɉog;!gy@@9T ]'zhΧa܌.Dr%$ T$?wr%ձw6x7 ;1ILq sϔ'X %HyS=t!GYQfuNJ5=x%!?;6%Xnm șڧfKX;?Ya~i|Mau1IyVSdWvYfmy"R<}'䩁 waA ݖDnXFu?8nL7Dm3So]dPKF&ӂgob j9b"ZYcԅUo_& <(\6}RGq@IaLQۧX/=^ӂlls4tQ:8~Ri=<R&u$cU ZygJR71I?}¡ם^ؼ nJ p)ҩᡡ}! 3)63Gþr$Q)K\hSt{_KPI1 b>8KGW_b&":`܏BD1 Cgy Q';tIpN0U. "ݞ&^SFjjՐ*w ? ~5[w.ڒdY8}ΖBʇQ#CI EgzX@zhBF&4jV 'r<J: Vx$Jy2c [~, 3klt/fs݆=^TP=)~ rqA{Ii/C$ -űCYIi~y vF~D'Uf{\ŶӠCO^M 5C݌~?yDhnLә-H4~̒gSQ}/a U4OK"[.}r_w="%*Z.Q:<œ!|LGnck|{``_P]J = r N5S&cQS VZm7+w #U@CRcyb~'\97k/s'ձ;k陑ZF| \w}=aN+h5夰Ac?"& iB_!Ni'"jot4Ԋc `'pD+k0<P/RֺZ1D_px!Fqrnwn=eh-٬bdշ,qtX]Uv;_CNM"̒vO@|ĔwzO2u\; ŠQy*{B(V[JLsfOgFE.{"w5ӊƿń s9k3aOJ$ U_1yƨH.ƟE~ _z%K#ɦؓ0.gbBO9Τ:3_{O'䑮 V_ xGyK  p"~þ ⽟E^<*[thSm (Ο~18"֌STu9~hwܹ%GblMNOeZ9D@лaY&ص2ӁWSzYjxl֯XBtYr)?_K)H7p:f֜Ԅa4wWȃ [borGwf( ^1/ :sSЌʱZ(tV* E ìg]Xkԡ#TBQ7 `=%UrO&Y}{?|o5Y  "l*\6SB &5RgkjCt:Ozn*Vnz"8~W Lh̐T\.Ij|#&U%Aa~|fcNr:ZB(C N@0("굙 sP=I5Qwg 濏|ȼxrK9N؍[FWn)Gz# Ghkݛ?Ieo3j82#nuYRo{5z`x>O}(^fI f(Y GnF*Is5)| cY< $㖛J* [제T 9-j :@kʺG^hǪ_Ldqaoˡ4._w M+1Ӑ#329$C7 "[W{]+o`ciG _ppnyS}֝"ZgsH,JFc?ܢkBܧ9{latZ9݃L 1"]&Gf{6Pl< hYqWg+o1ޗБDep^AQEܱ#!]ܪeD/=MJ(;_w P)m OȓØ _F&Z+m/f"URD",]:@swlE^VĐ)iPQw3 <ӷEg{n/cs3eVD篁jb [9Nж^ ?%VWٜ`BQ]12$ d|۟B*K'=G)fq@ WZqڌ~d_ï)!c(%DarJ0:r# ,0wm<=nJ)߶}Olz/nd`s$%UʆS;zs%QȩO?mذF腉 t t+z] |g<^5Nm kkSk,(oS#hLi~*EtƦmGs7zT($ zEK\!Yi+Y&͋ۅ>#p ӥ]zhnk8*Q(RɳN)wU]ĊݡV;99]Y=yk#Mn8sαC^vR~HR&L$McAާ:˾C!Ļ]e)ݶ`R\kiz !YHy$jī7Qݏ0lPk!7vޤ`xMF[&"j@;e.ߌ!7&Z|FaA8vvb`i!gq4 nn0h D/*C|BL^9S]OKQ %- WEf.s}j @mFb981ߊ>~ą/OOP>}V_p4%wsC<3i l > է0_OH^fy+BsS]#mp>ڦ$0b鬋 tQGD `E{ K~P햺:ՆZeg- C*G4>t"N#~\3{WOR6JZr38 '5*ЈGðgv}? (=Sgѿ&k$Ok`K`ohpi!%ܾIC BTl"P`)x?,{ve׃ 娞[> ҎA&'x0S%Qq4ժ~6~tb0Hڭ^UD zsp7)ƿiZ{}Kqcܼ 0-n~j{3OJ2FIoN}]!)ťd"i7○efAO:49xKh5DȧZ% J@3I"rC|W .lji[}FItGFGF 6:$ҕ]qDY[Ig?;vT|A F]VHlhҚW5he$\4+/ /dŝ-xW%=KtZ?r9]mP,BlsևFO.cd5Į*>&֌2W=ڼEІdTOuSU wDUʬKƈqum@坜R^*;[j^ Ƀ Lş/jc 'R_ͧaD MB?^Sx"t_ jHv+|C{ZĒP yddi.6h4ݔ? 2cimaEۻjbm/%l@X$ABDD\1^2T0쫪2X,YiwպA[g6ˊw^Nf,jau6r}s6Z}@53^on /ht6̑@ZYڥ;ZU{^DXcZT 2eJ+-`wJeBnѸ#{n)BeV9f4ZZ7˿zٳV^2j 9F"{/|]iDM}6M&wfuJKo'j)I0%iŸuȫJB>̳]"R*`.rcx:NZTW|TauéP&bY<磚>* Si"&o1܈%# -F'+ayk#?“Cli6܍oX;b sB ?Q=OIZM0@ݟ|]F{ŶMG~%K)xF5YcX n8 edu;Sa1`j?q6"} ^IUpNm-G9ooB8 ޭKj:.HCYF}=2J8#:Bӫ*ލ@D!e9zۣ}F.a~6Ûw޿C:خ0{`;=QehF)nM)}F/ڀA9~FNȮJ-݉m2H eL~ps*ea p5R'DcZ;VSJjخV]A?ުJM?81;v.D4E %]_FMI?XduL$=8ԥ *kF ,n/5u}&ABL"QNaDxq)١,߄5|FnH  ϶_B@ۧ+?|,#WSH':K{U6TkcVad/exri%پ(<g,Yyo&Vn6q(;Zg)>yOtu*yPr0V`8 &X4[Rf[VV@s)f۝lŃ,A ,0%hСNml޽ j:<\,/h.0Gw˂IP+ zZ,# P8 :h#VvKSJ3-u(: ķ㢠bd*9^H=C|LK7{jUͧK73y٬azBO^ jMXYR(O`kc}c9/3"e%8Bc4u|,n[/-CYVQ(iĽ8z]XڬیK03A٫h@Yr"XU׬X(}9Z'h*w=aCSRYLnf‹+ G~>>1uXXB/ʤ4. #0u*X#ɡ ym).*bMkkZb8֢o݁IG${z3'娹[StYqGky`RO:q-Y B[.c[䦩4ד 3E~,%~?v+iLPZM٢p_:]Ĭe6U~Q6jN99;xAb/לn*K*tڕid4$vٴp5_P^6¯zrU糉X4"R#2+ty"{t>O N)GJY>%)f:X YTM$C+ WBL~ۜ0c,`X&O{Ly1X H?;(*a)]|Z`n#0rlIJ͜ιC\rFWV(h@~9fFg ]3݀[.kх TG5n"ⶖo/-Fy킒[{]c XMKJ  .vG|_Zw۪RP9_7b5ld):U3MhF% |*:QB]a<'hO%A wbUӭ A`0=@gkzJ4hذl}6~|q4^ݽq^'03bB-K"WYocfϺF-qjd@h@C^uT;=݋2mDOXAr̶)E\D_*3i6%]EF0h} [(5ZjԏμQA;e[sI|^J$ R{b@!(ry˷mx!  BˈEnѤ6S+&[)Q(ٖP zdlj/e2> T -gb,aܻ'Zy] P?Ye(E\r67Bױ$"|BH %)_RUmx yY^%.bAPGl`I5 -kb tID#> 3T6 ͝AlܻRv@֦c'wV vX=97:w@/7 ٖDuq)df!'Im63.B;Y|˻~zd2\]xtCpQE8.ԗ.w\+? CZ&)>Gq w-JQp5IJ\<"޿AQU^oEI<̭#85Sԛ?q7Ǟ9'wH80 O/n =M,e(t{7ve8jAV}9t{+.><] HoW% CT8/nVCM2{P㖤KG po*_Y)qx6ؤ"#z)r P^0a&G 11wY+e[ ^߮~ʅ2"RU_?EſӰA&}ڒCBOigr}yCcK="wIf@ 1}A׻ rxG-@L]2D쵶\߃¢H98 rjЄnimKB.!R-ƅc`yUoEhw`Hф.`H eS]_mPKp<粧'c۴8/|r+ fBTA#bU_)By~HC `foR +- 1E`nt?ߦ3PAeVıx.izq^q`7 V}/R)ۼwVkr5C324x4ރX_"A:T>OOLoA?$3ߴ i eG]Van2$tϖͣ]O6Bw7nV<Eg494x޹ Ϗd)ӜQ FjRu֎!r*as0Zzd= BwB(P%I{ΟkqZ:~|g :ȰoDhb.1ٔbU+*n-qCIA 2e? bN, SY7F* d*tJ: z1N4 'Fvd 8[%=."V13qgTe&+o-MP(aⶉ bFc KonAٵrD8 oPEbW]ilj:Aӹ8h1}[2 uѢԋކ2)`o!3;O|i4=ݭGd'LU~(ZB4caV):O/a>X-CiF<۴ßվB3E8}bRQ g}^k*0e.I5?f@T+C,'3@˲rUJ֔=?]K0ZnT_>*f1W=ĭݽ.fn?RZ,b/X=E-zkMOUߜ\N&n_1=^yG`苸-t)q1謹1a~ JK!E#ELaK2gjʁ(jiD.p$cm_vm>(꤫$.?)J$z{NfKɉō@9y YGruMj3)_tNk8iA:[ygD ?q]'ԻEʫh2Ї2;sƊ  ܻJqdlnqEAnGm(i^]VSКzA& 20 ~(J5Dr-p}!-T/-|* N۵I1FS1sk?T̾?:6K4LR7ʜl8WĠH2!Loפ=шoo7RP#XifU0 QI|F_@UbHOZ}:| X/ J'Ȯ=O1m7;ɥ n> Uiؔ?ј2'핋ڑ3ТGiM:yr$Wgx 5L( 6ܬ?^pgo 3{ҋj)+XtMk=e|7эOAejJ яEX7 wAH1sU;Fy!͗]HB:-^>ϖ/"#oLgڍ^ƞx$b`I"'07| kz|*,-.q|&=FK 切(/L wb0&T6ջ>Dxx݇}|JMR) 6-y/SY#u/ƕ' g pj3mSl;I3lg纤or8{uh@Q/Kv3 :L>P+a21U.팔b_Cd/đ{4`2ڂ r0@%vT=G޴ cpӺ=M œ whU3dݠG__V7@V+l^Y YmE (N8,ܦ .yq#~HAyE3ϙIk 8JHLaw~CM>|ļЦFǺZ%p#\LQ:0DUX\4;K1Gp 4>6tK"bL-410rA#AzI:~ȉ#kم":L5{3CGϘe$5ߵ'xT@^Î_\}0΋!?$ēOq4~o ˆ'-awHjRz5}Ij2+͘3o.M qdMn-h8U5ڸ+? ^,s@҈旨ks%Vcj<a||KfGL %a.| 6-3DȤGߘ;5V)?~,l/NXB,ff^SY?Hdw7<\Mސot;Gݞp:-Xok>ہɘ>0!8W?e#6ﴓ t uw j"h23Wy!v =YMMfZ-Ubw:n܊K`0k҆4I QDPJ/FhW?MyyؙA WCB; }SD㙯$(RR d#(H3nbPd~*=F:T ^:nʙ"d>>"ecGa$}M4ONN[iFю Om W3 0)t[bx <n1ZۂT4HLVk8=mGqU:UY_v->r@ %΢碍SX%kͳp Joz+m<2]j/P&>:L!HʹL)7F]݇UO;J 2EڇpuKz _7(a>9 %7Rg|Qu=:`eClW _I,J3O+ 6{ xuzJ2]Fw :"cSnUG^3ΜWa:qv*;;A>\4,ӖVtpr,.W-PFC[T"uRfI&'S;n Em40\@Ŝ:=$>$yYn0C@{Un>3z筀SJ沶<6])Ԛղk*7E% Qz8Sdb4>QTj2/ H=fhKB:wNcmJNJo{+r`gXodzhZЦ&5u/cRy˪HK5$#~;Ai.uÃ?> )sVҬzlȳ>9[[R滧sgIa6} wtT39# ud+_d; ySދ ᔃgij^| %]GǀBMa9f5s(qIlN_;B; 8~n-+1S>ܲo{JvR!)Vm|̶$@ջp"7 [~Lޅ`볹f:{Vpwz|˿f (締NUm# HA#g8`/fϺ.eA*=Qyb[h }}<ˡ5;>࠲Z4'3yz%hc\>dT Y;bҹQAHsc uDґfHA!upeًJ˝IQC@őY)Ͻ7YP705`P-LW2U7v-! ^}]R-4{KxC} PZK;$$݋cXi/2ks@\mT`LHW1Q̡Ĭ_GǘrVuDJ8}mDAAAQ ?{DTĖSg6apؒy$M-;j@/)dF4PG)JjMlMK(pmC'X 2P-\YV7iZL!}! ל< vos?Sbg޹)t%O/g/]OGmU#%{߹,"ܙc:d-{p5sʰV1ؐ6TK8zLI~] !R)ߦC ?é}:.|HIGpI^9J񑃉 =~w5v:WYGǢ OryB# '1ziރ%EQX!4)}[YRWvm0@E)wD|.=8,REe[|YqޏG12x7Q_fASKutÛ5Q Ma^MI Gm+ ťP#~Ҙy4Y$14Un]w`jo`9i(br!fk>l=bYpMljGe~ Ԑa1zPKSnpdkޙ{˥)~ w!$5:.Ȫ3#+; Tð8qNLtl,٪G:A< ,>_qB ¶Waۿp`e$V-6FS V--dF(*-tʦH/]gkpԙ$CZZ]KҶ/ز,RR'hCl͓"KDU2G&Z, ^U۶l`@V{9,X/ JU}pϻ@o(3dT~R#Uè1xQ7IO 8j=-&䡷\Å3DgNnclfp()X2gC޵Ic@v=w׿0t)E*ndwwXX 1,bg;=g:iY97c% r{"␒Y&aJieunQPmGCΊ{;uiQDGD{h{vʙ1V,Q=/6[C0ɛ.9-wvuwk'5-C%k f#Y"XZa8ĤZR;`cm艣"V:[Jn.,om芼0UyEݏArlKֺ]jVo%Ou v" {"0Ҳ)&l O)vBRRaTUhn9L9W9-ܴx9`ycZN@뀂~GYF'14W0SR-HR-JJwǎgju V(ŰxD !5zU9 a*YPq_EU5qay{g1Njg!.W0A"Ic\UDU0$ qX ڤ-더h7xTbegYGe%SFK'VY[yI Ub$t.+9nɢ H˕ 㔉8U8UJɭ%\)һfЩUFf蔰C% Sh_mw[k!r[.bY^̓@em#YAq ?Ķz z\/VQ? 2z9xN4eo\4Z [B[v^aawC?qRo? ԵxΓ= X֛5{yԓ?I.݋.|̍ҽHCՓyC3ّ=D҂@IahxCf$V{bc;FEf j̍W;ϥ@YRgS М rT%$P;bLjiSRuf@pkSA7[оHBKnb42Ȉw0|ՋaIM0-V2*@ ?~W` &t'tVI`b9f0%LLU#h։s0vT20 Qe!_VQKF;:gզހɊ>ys)Zi]Y1uGyjhR' <ϩ@`ԖZNʂYE"$%}3qg:*OmjpfP@J&t[ w'믛>" L01>)rv[ke~&'B;qyH~XR}fk!~ÙN]\;tװKI;?}O[XV5$K5Omf u6eQ1h(#fHN1KnҨeo177IW`MW°\L hងrӋ[pFf -vS|Z8 hN3o4t=@G~qjb%i # ӗ+DuHd. V ^%y?v3HR "彺cߛTtioQ:҄09f0*f̝~Ne%@ &X v  wP(iӭ19 6FV{+™X)P9 ͯհe]Jw&Ṫ0L!m'Ym`M6 ,Ok_?]P,K $vp͔k-&hrGn4OdmrC 'YL mH{fXc먝2 mLoj,K1* Xq<WKeڨlF}ҡHRec f$ }l16}jC(GQּDN4@)V*egΟC'<4=W:oW["(&h!c.QuICus/fv!^7 7*=)/ hwewR~Q-e/H{@kӯ%$^?*2NQa]W=W r"%ڙ-WKTm%~m =1Y8R0?ʛ3 5Z3oq˂Kb l}zW q [ J em7TAU}꠲? Gp^gԸF= \'Z "!u+_YCuc='V;ġ8-qlk!ugl`289;WX&:k(xX4bGr(@\GA k<['>^o_-pzV@mGq], Z-zTq&i[QҪRYnQj zoK/c3S ~DcVu5;yenO{'' f&մ[AHTE2Ko1Uo#p9w h6^682{¹yP6ƝRplƈ}6]Z?Zf̌&Έm{WJ2hvI4~R'ww}ꄑ!s Ñw'[G]73Z;?macWWF̧=06k%has;(+%gqb5 T Ok!-/ISziYmS*MI9.MIAF=!W1.s;جO =p2·~ @O%5 =p|$2G}f# gwtQ*xĢB՟Po}5oc gpEd`xMUigy +npVy']^ߥ1_&3Oqo"}Ae( w%؟+r}NoKU~j<&pWjaX St$^̷i_fnм;6=#۔ERX.[fP?~5}{xqYU$!} (aW/ *iʇ(̂D!ܮICPZ؇Rxd$#MB"B_ 2ȱ*d$Ԣ tp&>K&í+aJx\o! ;/vդjԜvR.Z95y1LR<ϯI/ ]]OZ,-.X-uRrC];G5$GZL>Ք  <>G/d(ke`Yt\EvevS*&73^ZS19t؊M:wrJb;5*`sphh}n6?uͶZȒ Ȯuȸ[5s$`v4逵AHqw\B/59X{rx\ ;}Sӌ@3 feX*[实yA8_WjD~r؄njrح>"(ˏN6(3 A)z&=U l6䂃mELoh"}6F TZ݉y,壿'/znm([b+-tdjOe+ 1aIжfFH;햁u]H4&:rXhP3 [.L9+4NÛo|QGBZ1xUfȼօeNs}gy'5M{I}o7[)v|M˧mK($aI|3;8M] -nPV>/d2h ltP%9;Ti:%&oZϥ?Um%iՄ_gz7b܍gnw *MHeCE>q-OS RʧP23PАxil. ?O4&CeՂLhU=A=|N)a`mG;kƋ蚂3d2 @\ 7fUȫ;HǫdY5:[U&Z|%-0s!A~qm]0MRKRr:IhWAy@> tapdVW{W(|1}.ve1?l4jaw,ainkTү\'z dL\DzrlkulFɶ栗y:v"zkl[ Kx)zkLRyGh?*#5*w8j n:%t8 Gc5D23:YB>V}+m& 7 S%*_njLJ.4[IU6&W<@A-~Qꇜ82X|gJŹΥUoZPN?Fb*(wC=psDZq ~~Zז0`k=Ъ\PmIܐ!0}a.H|V|Kox4hEه+#K +ثAQaɖWS5 ^ޞqRV0|J+'*5Lc̩Z" *'S!}Y%"14wItі FB:B)NuR ZUgya g_JAV;6a y;` ˠIU"CCKE` Dv >B)UͧJwm! `(ۏfj[_M:zu)#S0o\遲{pDN7afuSڅ->-'%3BѓUfͰ/KueiG[FmfwXc) *` 㙅O3*^ ri7Nwtر?,#s4e{V7,#,onPH|U> _AԾ5eu<蔾[؅~$S/ozӸ_D0!c\ݬ$UΟ k5i G-lnwZI7ΒPTUC׃m%|e6{*>N@-6*,(, {or;3$٦'u d4A ӯf s.YeI^P*Pkt6VtVJAԞ5vK1>IR/`l s42n/O>69K%fKLyv@偤qP{w폡k6O{'UD,\9+5a./j^{`Ss\`DX[QEȕT/in=Y[x0e/9H}\N9zOnwg>NmbFqpdKt|3ӯd.3.}U_B+R])g^TVp`f/êޞݰ`xe>Sz`m˝)[oS ~0H )s!LE Gk+ȟ圂[J8PHAiN^y°m*h%'%Q=.:8= Yy|x\QVOpgWG\-'p+ZaGRk lp0 ytw"P6~uX/}m$spwvAdnɣWBv3VOe.P#G/%y0ݍQ+,qvBp#( OԚu$Rʭ fP~Y J8?|=aN\'xM'(/>Uf:j ڹ>«rxN3dX.,yIQm6)OF%kV.>/^6?ѻg]Z丯Hz{O9*cZ5p\= Ja e[ ^h! bDpl^fӚ7fM6+箌gX>PGD6U z!^9aV]_ӻd> m@y]Açy ? ~@%q̠WxDamD0%n.=DW,tLt5U&vjn&\t:(#hKѢ^_zY20tǰ!@#@a.8ʲ`˭($oDmM;MTRjsW8-F7{q2kFT1>v,`WʨUpTk=6l9> BZ1kց[~oK"*ȄJ n+==V8MGMW1qܿ c@&1x+GG;h&u܌-+btq|Nf: v5XaPH-7wTt<*Cgh*ɪV5w_>%aµ+]gk.N{H*K7Db2r0 tVh5>0.*^pFs[7svQ`O MqI1 = >|2A-bs?5|.C~ve~wq&r:ee2>b"܋~:ݵd6%l [=as{M(ۄ0֢aXi? Սn[g #FObfoQ"1HauS;kTθ7FDJ@ŋg\JUʾLrPZ 6@LCFa t((PNJNsBQeH֟N2"b3%( :.F}|ZڝU k3P"jR(MnSX(8Vl LZ!n+a#vAuJ̹c3ϱpOM 'X K~D[.qPX,Z/ /qG:v/), +һ\)$kں%~w>UD, g_i fRcJWWL:>ms\̀i4"P0.֑mրeAӊ*i%jcs!'Yh{@oj.2@&#@ba4Vv|1hǤX<}8/Cƌ<zZS k9>/[@ ?HZ2bnokB&J[XbIʑn,T2@g8[-h2#kY56)nͽ8z^Y"yW(pNGO1 K76^hݒ(ȗ)nCtNxUHF ډi(΢ȷaΟ?RLظD$M0 Gz",ʔCZKqbҊ`x_]Zm]4D:/hܜLM9 S(ԓ|"=q-Ჳ:ӯԷ21hM$dOƽdCr><%w5;8:"Lf0dkٕi Y}震x']&5MHWޗoFeu}R)eF:08-RH O՗ꘚU kY)Dg"2A^vp5Bu ڊ|w3t= -NL0+2 ݅1_{qu"_h yक }oW_a6U@4wp(QXRv{nr rZ"&+q{E$t0&Ⱥ+I)?#T hA`#|솹 CNg{5g3e,x"[D^ ċFj̅gCo2L*bJ:U`~ÉLQBPؑb0p2+I\=ה<')<3gF6%Y;5Y ] bpe:}dteްH A`Xf?ZK+R6?~dnJ'aGJW+zMb&DoʽEl˅3 T-4>VY玚s77)>/R},Iun1g9WZ hVp12ߦ "S0ܩN~'OjƋMNQtfnrB ( rރWbu,xJjin6L^T4<:‹[}~kJvĥ k]8 "]˜s8P2¼Ja[z, bѪ]Dn*8;E/^NRÕuearkkGyzfSx|pUb 'gIJ߄.`OAy;wSӲ>[K3FB+3Ljplk3\Ve'T&F,sA5XPzJbD`&U! 9eh9_ Z ï|*/`R uMLT5ȫҹ4wluS]M-1g9 Мv~,t^%<g)f R4~0Ϭ2s^}xѧ) 4%w(hfbyfN秏Jp=-X5wY D;,Zæ4BW*UW˄5NjmtV$?{OT bj! ɦ3̍PQaLBݱa^qpc0b+I_4!` e8"dWfCtN=3zGѵ=<뇗vJ8ՠ '5Mb0Wɵ/MXGgXďyhIXDF@go=\΄ Ac;-VT*9x䪍5PI{A7qmY9f<ƾ꿅aw5*?2y+ppH,f 7fezKVDhX ~w@e 6K}4 a>qώeEڋ IV!7j3 e(® ~=;*y-Z@Q r+!رiU bLҝS+/mJ&/1o# ;ϱK}!`' ca#sA0ZDɢӖoTO'˯=Bԩ{Z!S ;/ :ͣ8[?:5_;`/aI ^2'/\o}1ʶc➉x7}]aWYv!+3Zpg ;X7>p\_ETCF_ޣCp68)1ѣM: H'62ŲH`5RíT6aB[qԀ:wNW `h2 =.lX|`3?:I:Bk(xkYR%kKkx`?vUoZ{L!"sHpdsޝٿ5Oj(vH:u墋߁Qoăx'$ǂ hzɷ7M@se\:y NR˛: 3ld`Yi8RήWvɝOiB5c{vڂcMKll (R +m ߾\Ш0%7c-RMQ+>ÃrМZy8+?w&+4|r@׺9K~{nuB.`X',+ߊI,0Sͣ7 q(B?# O<37Am~0xB >c7Xb^C/tXNGPmr׬?EA2!FOΣ_&IquC\+gBx]˧-y<(AXզx-:ӅW#6}od_%l7Jt-ӱB?4V8sk.'e g0{θJ>Sd%bK+6_|UfY >QǑjF`\* bs:SY(sC#_窔y\D~t?HYP#zQ*%"`|lD(9Xe~x QQ:z\]9"h_ƝeK]Im3ÅgIZZ`!К76R ((-|TsrcNDM*zd+ZAs1vˡĕĤǕp닺QsG8P/ xDIHWYR&l!0؟k= ![v$F`V; `cI;SC"_ILMxUk',\hO4һ`&tJm -DNS*?/ DSUlqW8F$:3j.ι'MJ5[IԂ:rX!AwQ-zmfP%4`> Ѡ$#{~I]] w.%׭&IƎiy1Vڷw,ٝ1Ψ۞dޱW:tgeK`@*δ@v2SSa$לlo4wZw缗x|6?|[<#ɓ\ׄ̿2w?Jץ؈U/oIgGGm[@h/Ӛ(ًLeņ*eP0N4I1Uɾ.!r\rQOL%6} m2iɔaR_m:(<*\f1,ʒ}COb!vbc#fnBp\ ٸtj` #NEPu{;GtBW;43M&AV bЎ>1e;%S )Q6W3= PIqtc5&#x7\JOˆj';&> #˳g[|-l(s&L=θܲߵ&6'*.oPBG@]r  w3D355F=#$V۠Y\k4"Ǧڸ,/솢7N-["3b%0-FMD5ޯ&(7NJM:}L /zakh--jvuo{Oyvϝ{*gFmçț Qfc⩶AT5Du٩>e^IR-^nR_giY6?IY08ɴ I>gYD>wvaR5D/78X\sLus sh;*TpYAO=;*raV5t`}=uZyF+qCmDL:Y Ol%|qF!L4 c5ۿhL%mHE#L^}=Hcph-`y_혵6$&ov&n| Z J:tp tyizM4ؾf -8!nǽ0s>*i &wfQm(= gݥG1}, W&X&)<nsu1m06laQ`Za5{h%y J0 ?_hPuCjl}QbĄ`r22SCkr۲Ŧ8)GCTXe/D:A h1Y*N2::gu+M1P0TpZw"лρyU)M|*k|xY!B-rĒ"69GɈf3]X= m^н;zә߁T=ogRVs"Պ;XC%xC#-SϲN}uXU֕x D &ғjYi,OV#DQq>G!4tdrwDB> #S1wqd!,Ve͂">&8mVm3Tfy;Co~H7U0d/(ua~> Jq8L_7ܽqYT@:berfV&!@h&z.3iX@?OaY>yJ23gjP{tJ~Ch$ynp2JWqILJ94 eC!׼ݰa[6J\dYbDUt'!o8J8"ŷGҺP+-O'Gu T 6nE /&Rn^weae)`ww /QUr!k0'2Sggi;(*{TIz,XĹntf]CL%!!VT%2LuPd8Ы;:_i% @"_E|u혛qOv$VZ3lgf>Ic),~z#BҠ]LyɂhrpD[Ptrj]y$$-.Et=oPGف#'łV7')g҅|(ǠHN%R&@;"WwG$]"9+RzEfs4Ə޹[v$_5ϳ*UPs@ᦚ|G?{t,'YTq)΂HQ_g 5^!B_\L1q7R%0$CCjVtk1gVe8|-ǸL@6{hAG:*" pR\_rͫkc֔Xj MZyzo|FNN Z,I,<1!/MK&c !G2L̬/џ*YP5S7|{_ ԦO G~}m)|f9%/ɳjdFMjb 2tF'+4P{$v$_GOh#*~n3(hHKnՇ"Ҩn]шg뽒TĢ_Pj| -amֵ7{9STSNV&I)eػt#wGp>qeFd~hT}H}6R)7@n:vd`a&ptxSf6cq7ij( .q"ٙc:5:S x,f_=v:+6~ C\u~"7%˹hMp0v0ʔ[HW]VS}Y73L ]ҿNt Qz]n6پ⫓o.X iud;3wꐚW(ٲ[A0_ q5Bz}]5Gڑ넣6|@_3=l4PL#)+g]d6@oK%G;PΉJc˭Smmd z pEWT:T'@ݮ >ȡMC:Dc1R1P oB=}H9;eu :`WTaxUR V%f66~oG7(Gş tɂtedW^F%Q//* u)7aytUOplHW^wBvib|Ǡ ے-^6w7?1EM8L NfTtĤ<)CV/QFJ";F`/{iX\6!sh`cB.& B3ɠbm^ Rn~шsyNg)10c(86!blCՈ-&d1z4*TI4p46jYcEsia \<$nZc.ŔmW }g@Oj17r>ͱבTgzGj3,x_m;Xj_Ʈ m7ҙc>23Գ5Vq[R^ 1{2Y4*lJfR:j G(ef iDG~춣 "hy CsYsE5n -% l^F2g|(ǠQ=VTPq$cW"M[uaKy,uD L;>epiHE|oI.ƓʵcO1Ԉ& [[)gI?٤ZRޣ gݶcYtw "D'$l?%Y,/F3t %ˆDbbC|r%Ί>bW]5.׋ \n_ 쎞%`SE/3L6Hќ ũsݳhbֳC>j5mhkVŒҮ!=mN$/d֑sFH5ʭIpFt(F+,p 'jQ$0 <}v[%Fߓ2A6Lg:^2gVj⒣tZMe C 5<qŧ*[~B],>u,vN?6f07ʃZE%X W:Ҝ-^vT~t7"h٠k:ԛV3`Xo'YJQ ]s$hпK|;]3WHB-/PJ>fu`EUU:;p WbҚR X.uG;@4.Fp~Ԏf1SN6Z?wqN>jkŕb(Iqiyarx%8!Q 0J=Qߖ }? Y9`Na|# pJ&[KMԥV_N_c]0VyzIg91 O~D-/݌I 4QQq{ b=|n/K!$]Q  h(e ]V&=Ȩ1F2$ѿ'azBc?,0KM cf#3Y./[)X5-hoiusJsf= hٙkef{+!514jP9˅M]2t[؉V IWQ;h9R[!>ʸO>ؤ5Ͱg,tfLk(r{Y$Ҷ+ Rj3 ) 6:~ĩB;O~~4x iZ|-O7㥳]4GcR}fqÈ ^n [~'yOh3FIiQb4?DL @^Fʚ!;/VWrxzDF 4Pq%'g)C~R$^)h"FIJid<;||fT!^6vOA )6UbȠp _ػ4@ i4y=%&J\קD}ڵ:-4O*12ue4,#WeZ+;1^$InP Ɯn&C~iK!xau~FJ.c|GtIoHLyBtim8-O:ǭ /Ww.oneY+"\ 3hR]tTHDv]:@xsob=HӨpYĈT](Mב trCB:"3~z ?p:Xy[qn`'/gݴP!wf"|R(ꟕ ,=1h P#:>W7ܐᇰ/ٻf[<;8 Ni1Ҕ|G[FPr9{$6`$W>ȔHDDCRxnϺ ~ѹz |'%o|B3,[)XN}_-c-~ˆr>W5flp sB:\rN}Щ:Lk$0 <kl"1Z>C/f Ur`yxA"H7;%%xe^]:{!y9QF3ӮOw1\ᛛ[e-J1:Tmv |FvvvLA}<꒎O&.cVkUI˄_ s'z[1 v7k6/roxjz6 ԡ{_v)gF_m 4Q+wgwyH )).uGpƚdeV5U:*R̫P}0Pp-+׎8]rbEf&y R!?fmmn{$HsP'7pcE3#&n#i45'+, h1o1\)yt[ʘZL tVP9Thߌ\uO=uץKЂ_LK Y&ڕPv<]1|},"ӫQ2-4~9k|::]2aa)9 |59 2Xuw*̈́EO傱$j >(=,k&ۃrvioVMJ,vq0Ģa"&&1Ģ;9Y;ndF3[x#Eh }mh>[C$kb5NKwu 0Ã=>Ci]fkJ4QLʠ??7GeIpKȠM G [%ޢ3=Pڗ}SuX?Q\ԓ PgrOtm/1_1A8Q~7dc4e1%gx(v=Ibt^cnʤPqУe|9z|TX}I_y.qcvt%6싷< Zw1dV2 SZV%+b(_<sC (^/4wcMePiϞP2`yWk;+OpGh@A?چc5ϗH] Q>cS ‏Г %n{mUF{f~^!Kx@+cy$HVf^}BDEh-@T1vͻS'KFxvΣè̱=p!+aU4;9CZIO~% Ǧ2⌝;}rڞ9.LϷLήp%; :Q'xF޲& Fp>)@0l7~7Dy}4[ b(# iVCƯs۠j$A@~!ƈG KQ *Jβ/j~eiDebzq>,#ǫ:}$Zmy߱4QʀG#wT;VfEAK?`wJI=(O$3Ks D IK8bY8Թ !xQiBh u<ԶgX8@ ټ>7\MuϤݹ8q}7PuR(Bķ{TnC7ZmƃRVV[#Vl&? ,oDOd_Vcͦrei̍w<7ˉK\ QX-clM} _6WCiUlĜpi][emEA甘9(!]'_YCO{t!SLn"Z}2/2P_+WWW\qkSIy ^YO1z88\>f% L djaAC}UsBMrStHt_ $b79(- pA~Ò ]Nsf#zCd"q)W+0䬹Σϝ^d>q*d!G\i]Gh/L>g-z9 AΛ W{֖BѤ`rYqv8* OZE%tZ{#čLO\S-UjGr zT&kh9B: :4KERS参eU\IqN>HeUQСPX@pܳPr5n7wtX\/}ҥ#f$Ҏ} jNceC;h˖iҁϤʍ"XDej21fuYԈr[MUXDuVѿ~Z%â;q)+hӲ p[0a]\h$I$c=z/4Үڬav.TK}51?X[Q]^ s0G__~YhA]Π^*.Fu//*xk,s@%6!_QJ|&5( D_%jFYXgOhVw ^>L}CŐG 4hEt8eOCƚٚerU 1Y+_ז%b Lε7ǭ62 -PD]F6Aw s4m*'jא?~+BӷHh<>{&`(iu!9Oj߲Xs#X,͟HiqV6ZsLjQ^4טzP"8n 4 UE͔S b\&y^(d ȝ^]m$ځ Ys}\ B$}[uSU#xtjF7$AtExʙ6Pv%>{jao24H"'6? cʨD#m|p %92nڦsR$` |LwjaKL0fyZ" "=' t7du]MZ> PgIηAk5~R.ByGŃezrTRX^tM PIE'm!zlV0B٠ py )'{/,!?WtJ\VQbmce9~b;/;R_Kiz<_Bq[,Ip8m{kNO WK~CGо}G"~[8abqNg[զ${W$ һ)`XNe#5!vq"󲒏eTm >J> ^!c( 6陘<* d,ɨgTӤ Z6N1+;Bi]md<~-ꘊo'ŚךvXy|k!cM*kmdx&'\WYl% R˱e"N->rEl@&!L5C$;.材`QgL,L>c-T 2pRgXCTaIF0,9LrJ"phsQtO$ahS6Y5'9q4nGn{<_3~` |ʼDh G1'fU#UXǜ#о|pg>' R(APV8^)$rР̆'60 ݔrЋQ]f톿~ݒ!\B[yXzlLrd1t Үw%2swG_ C gsc08IMzqK1Ioe2=R CRV ]2mt5O ]ady>Xo؄QGJrN9n2bh Lk&yMe)0m%~֩mn$ڧ1w V6#<.$1ga|Nf}pfcGH,q\Uٵu9 EEzͦ*?a[|q4V+x ZK$; \ )ׅ\f)謱t]l` ְ YB4/\C ѫWҥZ#??O 8N?g]WZ3cE3zHMzˬI&1i[sHWQ)m92`aD&ܯ4B ,*NefLuFjz jkc**RW ;IbAEt6QZ'ɵ; QAA\5A.k3X&"#1eOJ0L /W}|cezIҳ_(5|z3aޑ94::h6zߎO-ҟިqoko^`t1TwG?xHFG3~xs< V7K`-{3**qģau  L˒G]J?j1>SiPJxf ?)3L.*uy$W PV3xΝڱvѴnrȒ_Άp$k:B삌V.Ps^_E>ԗu.ڬһ(Eup)|BC9 d5N .ENc;{9RAT>jL.%G!E?/Q1P\![9dOrNPk]{v(F6572wa{M+ ^Luʯ2\eUӨj ma!m}^skx\2t'ŧTIq>gwq?^Z5z`瓻t3/C)fSN8=4 <}Q1}ީH u} ӨmqRZW/Hotӓ + v[u8{R̆gG{"Y"tsK ?$PM_#!A258Lb+uUoj mSg<{ė a{'#i*jN8\L \(^GZ9ө,JpPuМ'$ ‡8sz,"vkca9,%K[*X4ʏ\.b|~Ub4ܠ0L3@Rjq[k IkaLKӁ$M+>k;}E$/eJ"<R) "Zom k:6ʫpMN_9_  nqCڍORA4Z%OУG)9x?lc2?y[5Sxt|wW UcN(dw6f.5d5b<춺04$0˪ϨG[\Sf=MS7G ;4,"Q N=ۀ6PzГkT]ҹt䄋W5[2u9)zyˏ:hbB)@ $8k7G0[_`coiCףe#ġ86Zq0r@ o51\@˟jZ: QW@$ָs(X!QLߐشDqm$ݙ84dzǜyNnvgYw#Ũ F G.Qx"6Cm?z;fμOH!5|$U m B^U4RY{L@^._{m)ꊡń*"uշB>8F[FmR2_P6 3yО?kj|8G.Qi> M]ܡNN߱< @OKȜ]-'~6} 3ˤU ^g\FPњw^t(< ?TC-h'=wWB] 2 jjƀ}G ϭ!Ca ۩.qL%e{R#{Ηmpe N5_eTk*jc_Rl&KT;PߔSIn>/k#5,.508+NG7 >Giw1ޕ0L,͎T~D%O1l{wY$ʰK5m / OQ?\qD"b*I7 El};|(:pj;@>*2zefi#>XLqc<1~76Vyߧ? q-t#4H˽Y[ac.qU6>ÁxR,n{5Xhy\ >iZẃW&Rcy&m-8rC_ и}*dW&6&J(nGS0}qj٪[3vG#MDB lrR @ܨӈ*A&vH }V^tP)=>ѵ?fXlkBAQ[&*23jɂcJCP:smbUֈ~J ]9d1ػB p$\RsD4wKV:G*~l:O ֑KJ< iVB^;Bǂ@Y܊M7i$Lz~zjĬaf_0|kFavƽ *jud̘ps ' T*I+a֑&4N&]<olD'7r0s([o(5C`n@,ꒂ%|{>{.x:EYh(TlS6J#xI }G8, gkquFd=D%0QcZSk<,KEL#zJȏu@+߭j^a"tQsi_ K>*%$LskmlIqvBg;jD r8'Q 9&jcocm㕭L+&'ȥݱ# h.|ސs7.焼%_9᳿Cjkkޣm9+<8yr7Z7Z'B}+vfB:O߀h'=Y|srD[kWDaH<< -"3zg_!ȔdQTی%x$=˷Ҙ]\PVY" (|Dz sa 3?_"v-H5h_}G |S8ԟ5(Kb,_FXTLymFz IL>BtϝsLîӒH@% *)xˆP[6V~b wr@xF0z 8=ciY*Ɏ) )khӽO@T *JߪiG6'\譌2#~fj3jNe{Xؿ,M(]6@G,`18nƦEP{]`|O͖0z\ulu;D jDM-yzc'Dq8 5yx ޜ)-4@=G>" $զN`v_ǽL4Ċ;S/Fqq^kL!f9{tR U?mő[,5xw֪N7j z$ H'Wi7KF >.kx6h:?j6M/To"7 d;J)sx {~z8F YwSYYhxgP%?Udz[>N<ވHy$T{%tG`H?P*)"3]ۯehtNx \yo2B[5:B|Px3M 1FCM1& <^9-I;ssngNIk5gawL+<]̬ک}!1`㨺DMHۈ|^B;U_xqK8)+@l$zw: Z!{H6 $ДzZ/zl,6DŽ!3BJE-g{vtjos=?Mc#&\Y-W\Ӝ~7ixA^LpJ_ؠ4 J w;V_d`eT^ЊXJ)}X߰f62Hn7¿nfBl7kt/I8ck9_C< wQ[֫i"4~j$ŹzJE*F-o3(wbrtUBD{Jߥײ \2ŢHQ;!07''f3L{<ޱuD7tRqttFFqG'hN]?PJU'fc;n2]Nߍ^O&zr_V>E 6/iw~Eւ;SrD601=!k'ּJS6-LN'oivEAzMe ,RpgOM:FJ¢{Sc+:2EO2|vUk>t7}o+E/T.IVQ/ Gn>-&XD 4A9-d٧l;.LW-T*]tS*FZ (Wl>X2DǵK$_Ω4c*@>=2%+˨0x!Se;{D@5g;8W`Q8T CP>8J, 8¿wvSMaEj͸x'6dUr$Y^/S7LoKK"$~=Z(0fprbQųA {.4\cM.]q9‰m- Zk ctbo3!_XTXB8ǠkuC0*=g YqIR X1GqoO{QG1kՇMN(2;4\\ZgMZ|#"./f3;0#!|MI$ۇmHLUTuri@Ym< CȸgJ;\{V˻fLcrkVt,O?p7ķ鳷ZFf\-qU)[p>R9z%?rcH:e5]h#oƾŁ /Ohs Y3fH^~@?s2B:4.yWC%e`ՂC#Fky6:G-Pw)CF+z!~飓ڜui)x-y0e~rυBH !k$ASb׏ո jE^R<RN *4C+.u[9zq ^LW*_,Yܠ5Xs-/5zL #4{C  N(w'5Ohmc'-Wӳjh{|g樫6{AX[O[Lzܧ煡ڄwب Eb: -t;0lqfiR\6kѥU@DZϋG 1VA w&eLI^4(Pwn4u~&*i[6@W/uf`nXŌGb .86YK9' }p2:V< Tָ tZ¼Rn8l_LGa+^ܮJ%xAs5gf,gg`XIVc@YF_%c c}!4Ӫ\w'0ɡou4"PjZ+2.Pג,x3jp[IGɷPՊWqWavtS䠧 7DHf%#G~cC//35[*3q*on2K@ʐoDqB8Xy\H.V!JcxWDzc<~qѿRCҎ]|_eNB?+YߞUa,VM+"h.&On8}I߉Uܗ:V9{SЃ vfQ~eY?n;;pEkfMXďmHp5=7/Q^MNm SOqm vH5:LѸ#D921NxHWY~ A*M4ƚP[މrq5&[ ~1<s*-{!WK#FTzijMQ7t\OSm~?mpXTS,4ƜsTFa~Jp~ f>Q+^grijx <%zl T#b1h|]6˶K\)"04Zr6'hp߅klށŽk,ayv#{it[mRʰ}cQ:7[_+Ʈ(\Vu#9Ohg&0jY''"˵㸍4^[6".1|N”" ؐ'1(pi Q]0!lA|K%͜rOvLQrq&Sudc @ɩ 4vņإ߿" $#vd<f.oV/j:>XCu#}-99pMw _')7fȎ5oL|VE(_i*^\6CEo g=BHXMx̝Io=ohFX@d/?Qq <~O sGzr"$b1ԉN:zdD5> ~ 78ܰ= 4dLtU:xԔ,V>qM;ל1ڨ/"+#b1%>y#jqvz2+JLNjbq),s b#B^>2̮1xSeix,h|:٢~?&{ I<kW׵&ĕECΊL >DBZc~Hvr H)Z *jK^t;3=@+˿27{ de73c)(*&dX61}|#j1|-/0°% *ۏ{SrfHo9Z̕50Vy_9KŠ }CFoo7 tɛ% =ǝ \C;4ԋKVЀ}e.C#G-Tm*ۀ(h \a }D(78^g ߾,{7Fv#F$8>L定j16hwQ T1zF`Đļ!k TYҠyRt$@Ƶ20sj6J•4%%cJ1U3Afz^&0J+Tcg-49WsJ71ᵶQVԊ5;Mh Hp`~t^crr{p34*48$>t0tR7HYFRiƄ3;Ow+KƏt'l1 v ê;y:TK&M7ʉx))Im!2Z[Bl\R<6b;Wio~ ?':t ٛyXk[ZڹcO_S$f|Df=Q-UXlͦel%A?)\>M (>.| #h M_a2\pgo&XphR<nHުq&ƞ]fsEEU _/im%^<S<$E~n,MSQLۉOnc퇯 cJ5' 1&Y"fyDIj&M{Lxo`ߠ27sDFp?TQm*gMVFH ~lL;Է*HDtyH4"=vYI0' =kYHVPF]o Mz?0mJ2Ҧ4s%z%d.Q='nFfR7o?[_zK1^&Чk]\-)Pa(o "[2Z "/abK,>R Ͽզ{cNv>j& d$YVbjOP;=iBt)yk.)9KdqX,cJݪ]e!gyą74,wzP~Sf0}d (GŪJMZI<`':-.W ]6켱PLJagjx5~^AF?oN@sH 6?6i}r^7]w~d9Mi-8mWH8My炥p Eq\x)uhՙJ/M#D&EKѻL'WdX.8x^vcy+gCZ̵t0ECY~C#Nϼ}r]RZ#TxOQ:)Q ܓ 9qX$,H:wJ)068&Vi.Xt6.[gO fw(-s$qC=]Wn}%7a$/.)B4]xsiy vǬNoCsآ\T\H9/5kG$fQ˯  h,ԱC>oA"/k*INLD:E𵶈;|Q ¿Ou*pώ)6|/ }ҲƐh:5Tl"2Qg pְdF`^oԉP;V]!;AgHTGpIT]nQeD@|ͧ!AZ49XBs}vK8PmFAI@%#:X=N$ZZQilͷ[I7(ƐM#rK'v>Z<4_YQ3Ϲ2݀j_88_$2bc ӋOPG:ԚoK+æ%_3aw /6BRx.}";(IVK֥4BS 0ŤXxw0bx:;*-(Kܻ :Z0j|KLltVPZ#YSb0_VxQps΁F7%fnS>? Z3j⬜Z̧@X'HU5m̝.L%.c!wS@}Ar[|2$8K^,2|U~)-h'y쪘8\&~ h' S;{ O(yЩZ+GAb> ̷\d*>"&\LAE61OXO7{N2S(8IFnطe(@JGES^jQzu)g-KlEkAF,PWuCa2!t.M7|1uθ$z߶4wK*Xp"?޹M ?h":u-sH_ÐHcs<oe$UĄFE<G|3Ju'Hņ gS=hS)psX*)tq<0PR+Gx:I'^jzj s,bQRV.Yv"("m^?/|,vS(2vA0AV(ws!q08 Ux^s|P%Cf[X/EFa2 H:tKrCJgu6~6#V"CLrfC]?OQfĹ@[(<)(1К6l%H_{u* ϊ' DD(9%c;WKEop,s\ CJ2q ^a ڋ$ 3)tۛ૬!,\fJz2ah e$!鈼u(Ӣ}CYw9lRȹǥ?jgUV#D/ `$ (0,J p}H`sV02ِ*A;yOr6A \3(9tve319/{!ֺ?9Жj#Dg%+!LUn1UQO^cgވ &XCꂅ;CϓhA5nO‚yx:o2 H_Oq;4-9xdR?5$b  `yΓWw#cJ2`^ },MWxki=CˠeYo,&3YEcRq?M ^WdPg5T&vkӬt)Kua&-оOl3V\Dn&91n}=oFh/llJG&7ʨo>7*kpl; lÕ6"CrQv,PX֐]r '!vbΒүj_%UWW,a]xdU`luA~_[\ %U5I.($Z4>Xr݆4`B<:&S׼?V@ʖ,$l:rQ3dZ# |)30¡ ƙ撸Kb!g">dfLT:\0@lR,L'_>K߇뢻*R(FQzJidKEe\Ye$zwq'X ^NFOY+*Eegto1bC$zݼ#{0% [vNt~_Z@[f58ì!:oHGO"@?d:3ZMNx>ƋZmSKhɞԫfVj</2[4M#WS5@9v?czo cx|6o&~I'mfdRY I_8py9=~?.$y&V{NI-ryUs|Pq xf {fYDWK-"?WRLO>)G$|%2O[ACmyMi-IНۇ]j83>et3^D8ж{AHLuFmn=@cCOa oav&?ϝai0֍/RL<3pڶ?E| FzB?Kq!Q Ϥ=]#BbUk%ּԔ..#țq>t?ėLH2$,v'ھ/F8Hw !5MG0H7qg+Ҋ*P̨'G+D )&&W%]3jfB㽑idSAq'o^oQzlNce3;yЛK6 ۠|;Dl1XtcD0AE!UǷ:#w.eTYX H{t!+\\nkv&0k`YV̺/Z^|Bq:Sʯ`_51|Vʊm /622ͭL^\0]y DC$~ _0@߻!?!dwb 9u$ DbV.!~ vaU{SR D:q_ e3 Hԫn)[ޙ +E3{܇)pĔcA+£%ٓn zb>3S>QT6f*{5LUi**lFoT뵆s ,vS4>ɿjSi ] rŚZr!oCt}Gݳޟ/g:{3SFXOAX.Jauƀb,Vbfvd-:"{Aک6nlsKn jӂje Nʹk?o[0O ȮNOtʽX`;??Z#o) cA%ufX)yX[G˔uI~%NuCߤcYO{c8 U$IJؼ7t}I=3ₖ-?^Rh1a}w =v #֘`uV/:CP txxOe%zcr-h>g@&)Oo̞Q6;NŞ/Jg;O`RD$MD"O?vŠs̮}캝SɷԘ:}"}❚#h5Υ>OB' c FI0Re+&r| T| +Fvah ]!A3אy;p(ZI 1aJ7z#hRl=aYQٽ5,}͑  ۇ }gGz5 |Pa|hH8+|H'__=h"<`\R>4-&gYw~lݡCE;O+ik)Vұvr} H:c+&`0$Q>;y ޿Q6X4=|2Er75_ͱ:Y,06Oy OBE?kEDJWsF=#qPe ܯxb&d=ɿ'2&YJ?F!ɚmI }.PT/Zx(e9WqlϻDG^ʪ)qWC .ٙ<BgxW u<.S6|QFhWF5k$7lr^O!yتE|9I+HfD(&7SΙmDkK5u3v@5 ijzT vĨ0z=EzkX@N%7WF]+#1'X˚J!wCHŠ4%`h}0jj#;Z!pOɅZ.(3Ә}ʛ]M,}E pk竀pdA\Mvm$(7K1RO49UmC꒺Qj5jx1 c 5~Kxr'1esS+9B!@bp66:sMŤ6!Pf7|0VvUzkS w$'%1L6/v13wu/ID+3EeW~0H IVV@z~!ڌb"׉fh>RܤáI-eԩ ~yM k?.D3Zshۏ+"j.go>Pv^]6ƈU(5518\"oxgwڃLfSC=>Z ާ +[2ihc0X,GP ̸#f*fJ\=y]JmMA8}3h‡aͺ?Zev rJ|2(ʎ)Q׶ؓ9F9xWd $|cgy2]D1(v/p9!iT$LQe7t@)3f$jC* p%HeJ3]}YWJ(O/&4<ξ Or3k'h%,M+ R +t^w3VV |d`&Y{9!dSV^LL"$ƥ^rxi%F iS͘Eƅ2K4,ANgrI#`))RgBYb%yz8!XoYzgn(S8:eRxk  (~V"h$Cd:kjLaȜf桫?(zWn}yF|E$&ܘQTQo o6\H"{tS'Y3<}vux%PceB3"bﲽ4JoYY- p6.|;qS>"vоjnoݯq;ܭ53y*W:d(5'2NdΌ)K!-6<|9GߨAjp[gqѧ=6JܣSˀy ' LGk=4rj DHNe`dE.n#Pj_&gﰀ%uc:|Wg%~`\>'sb@I,.%MOJ,P opI6[9{Q n]Q.FLA@d%`1fLS0JYm(%:6]u2XOF)lyƳ>X}2jyW?:B&@`?FoRo} a;C|{70~Ӝ2]0BAG>5$D7 llTԵß|WGNJjz}n@H.$+ ^`K`ӈ[FIjd^՞-Tj:cnK!;Qt)78:lXlefWGB;TTu(G,hrI]Fѽk0DʆzXi*1sl}f DgH-=c,VXgHN*!^oٻ&p?BKTr>alKɚþUG[KzwZԂNށ4qz"#` $[Q@Zj4NZX a⿥nHv@ʸ2SujI#BB#DIH "VѡϠEN5)G&I4/84SH6eszz9y[qSRB~%ixpH)'Z|¼]R[F!^P8E:2:[ Jgz1N 26 K[3-7|wjA`5OG@;N.E,Jxu`wL\5[Boxgy~αO")DWTc6 q?BLgs<.I? ;6E,16?(~*_}'֑9.9;fUm]ZЩд$éa&^ pq,tjqE 秺*1%ei*rLʨ) C#B _|Sxy7)T_Cۡ i/@M@=J+|ju_!ywp w =G*D蹚' ;=ޘQՠJIk-l\V_F%X޷n#N=|("h7 Іr9|Eε p*"P?r̕Riyq:GT\97~8uҊȢ>i\Tp7B>M=ltqyއ9R@|gKbJ|/mA(JYG:#~1qモ.(|hB{"A]&"ʱ{)@8OVDʋLԤC-MٵQtT,Hh'3MW^V #v_N$Ú#l:)/c#I<ֳtrgQ*prO944vs@;dĢL̼7C5ˆgTDy@=:3C GSnrd͘XMr'χo޻B6Z3=B9%]G+1'nl2{0_||G&:;zuzb"9>b|(\~>9O}4%#9lqyx4%-Ԃkӌ,q/-9Qތ0O)I_#Zo&<t. 6U>6Wjߘ̱%:bz9<'nѥnT+qHIڦ 2xj̒EvO-O]L,N=12iˠ]|ŃiJ[O"u<&c(^D;ZU0׈֏Y2N/$݃sٙlb= :(wpuhv8a `#/*X[MW| gjP365==XVpMʏ3!UA Q=Hyv@QolY7cfm:) l  ZU-%(w hlSqŁ_YGI|VXq {|_xZD=9{wmH ;ר]$U=>m*C}$UAS^mX2*=82\SE(0.QJ2fPyJ}!]3J: 7./֩Ogam'2M GIʪ57&<*oI[2(ųuvB~ MRыggW,xٕ4'l~"A{S% 0@WW40cn\?ŭA ) Uf#qS,J(sJ/_X'9t5r._EV !lFd+mPQڿވ&RR-}2kJmԜO9. KZIFvĕUp)5*'_MN㖹1)L=LJZvK=손jEpKQ&i!9 jĽPjwPn4|Q4_͍Znw 9&^D J􆏆.qj{E'N>^)i Y W%(|3*1G]G옰B<+f}1`{~WBgocO&=I)V uD0bwnɁ2[' ~z ,&?kyQA!^MN,>>,g ,tqB7{jnOZ b{D'|& 1jAǛx&w( M `t"΁ ? <#i"fӯ ϰ~o&*k?w4`_79/O{`kL~i0w.eփf!<^&l*Wcgh`Ϭ]U5ڎVIus:p&+t_Ƕ7/έ. =7,RL7ql7n^'o >;P,RNԼvJcK xH;풷 C( s2xwҽ =}K3(R[`EplLe{O96*OB)`3o ϵz9rKȲWoMŜU o;񫢹,Sny򍶃zf# \Tw?NKn$3#v}WBN}~cӲŐH" 1Mئ/h#iV~p4+q";d9ΣEOpl GQcBH`0[濒0v`V.w5s Jc\IP8oDWrv OpYj6zJk*1S725J6Yd:خiHP:I~XUb5j^ i;-y?V qtSdժncQ^N(KWԅϣU/w`P+V CxT@5/SVϩ0 ,XﲂU}oAZ̫KS6?jD@R맸%+ 9P'3ɠ6!A4ûpc:hϖԽ0TCwj%nHW_NqNrHfWs UH:i9#S&IsXgׂ4,v-:etH˼stj)vp#Y]TDZS M*<pN|-~lt !}1xl6W B |U]hiS+_BV䩫Ȱdo>HNjŭАJUqK]e/|~ZJC[6f(=~;.!$k܀u9fBu09G8۲; M1NOQ"UpZf?i]:f2xbYn뮏KQkZkJg\)T9N82k-ּ؉D1dFXarFRDž' j&l j}KaCg?cf,8}FlR'b=7Z݌ɪ`.~opO1'>cK#X cB^awj<[I]5 Of$c^@C-e\s 0+{ @?xr;l.y˯{\2I4nq4VdsfENf><';%pQސ ?RMi N J]sS0auEeqwAh/՞ombM(8&#dSb"퀋6y)(2~&៧ޥyμ7RO@*ΘesasNp& ]2;c,Z4񚑼q}{8ĈSG-V-++=PdĸU֝Bn/>z]8uc'=ZXyCߝr.O;^^WWYg[6 ,Ýg\l?Wya&BWF%;CL- F<1V&fk$v<6F&2eZOSݖSIvŀh΅_p7lڅOpKVc~r!ZCIŬAʤ™C~+oJ@mO©@W9 ]A[ IJ51Hk!Ә*J:XJpbB?3/hsҵ#3 _'_ޕ/dPkU϶ Q7N-Tko<*dNo 3,ߣ`*W# SވS6{TU^4a @t tq ?If,8&MbYE?pMf,#X't귨ѕ|GjJl+ͺg ^^T=+,ƫd]&8"i:ߏvڨ&3Y'BԸ!fǮ4t! X1" bu0wDe;:.$a#\t.X ྆7vx iYtPз8B&Co$2FZ m~G_˦̃h+ϰRm'Qa;T:[;OR'5&F] t-n)i JyȘc'Ma:w6bu._9#㰋\@c-Jx65Yg^+_ٕ#O/EP2:q t# mu3(>_؝De 'sG}qGgZW i[v;K"uoX6l \hiαZw7gدNOIbO+kU.I74:kюaހYS.F5GbnӖ\pbM}#*h/ry=t +p;Z? ?OSz?~D Glɩ \峅h_(&ߛ_'R +,( \YWdqmNfAq.`n; gj)љM7<<G y3Ɯ.+t:MB.GrkAP!r|r돟Z 3]pW_GPGLsmR>]iRm=3|g(q?|u<ԜNq[2[rB:԰ ,BlYCg )K :ᐵ̓ -9baԡLw9V)!:C'Ece%,C%vn@;k:Rezy2Z0%iLtǡhgb/}kA}R=|hV]"㘅 x Қ!IX <Ϝ2e?(.U؀9ɳńMP{ZU?n=yya:y 碦`-#4{DŽ3nba8 *i`zz\/hlq,l+Rd2:7m 싺 .zPsxLq1 R}q5ߺI#R?d p4܆]&A,Jd@_KjfJ\Lڅ$>&v#gˮ_5njN(!DӭJ+H Uj2#7\) j>f@uwW IRCuRb=F=i47 F (:Ǫ㴹pu;=ڒa%!,uX匹DŠ2y>OP`ӊ}ۼ H~̓.ݧ6T* 1w/I\@O)ۆ WЭN Ѭջ} QnLRȎ$QJ%ُާ ^|4XQuqPWlg2?Q0.Qz +H ūn5|H͝Z{ncg',R/N_d7LZz  sRpN+N2/MƶvYzT/5ߩ瞐z>?ZYAΣ`F; TfsL37W.1"wFgI$>y+/dS%Kۘd7=w~.U*UÉ(V|SFip|E=M1m)ۂ?/8[HlH5~;4甪Mt=0o&rȃƤ~O^(#/ !GS%+R3 A .4Eѭ(LD v6cE_J?BӘLW4/P* 5 ╗[1ȧ l|83\WlCwC%a,Ml& {#rtkP[ oҦ*M!`6'r~!!Y63NN[S^ASnhOՔq`-ڋ)1fbn3;" chO)0CDm}Rzy,QK?EiV ( ʢ\ӒstkW?zœ+5H<I0:߬4 cN3`6)͏}Hou$ ϦҖx* >mMI#Mѭo{kOyț2-l7J5!ٹ8Ȱ*5SJ9I䖴,m#`-p6咥Sx.xڠ;jpd8 cAXy<)ֈ҇2͏^:7ʟ/f{3υGX4 E,~5aXU&9I<_ @i5&D>T@l=BMqU4PHEB7?'_ʙ\4*jw;x =XġU]i~QmfA#+j4{<}uRJӵQ LQ`o u+ 6g@XE;\JO%22i(@̸-FXW۪c"%!FP :7 9C*fz  $rƷ Zʒu\oBM/49}n.qn&{|m_*%~1z>~;|'0)yVꔹg _{;Y޷kLeNIVWnei 5xR>4{#"/oyt֞ wtR8+F|e9 }mp+kGHVmڴ0Nx#ra5e+K.rCK§#4IR  U O$~TzbL^='72p&TtIrV&4=2MIo'7*c{k4d*I|r9/#ZOX*4"˔viq~8m>_|t}-c!,sb\:vȫ9I&:z_ͯ82+Ȑ2٭y_u/i(FJG[rFqL˳sVį5:h@fBfmTA/ Y/ihzľ"yu NoO>K"zϼ =!$&+g[lh TrR%?KWBۼ-_ qqmxha͌ >\QxInR,ǍG6E7 TS2s#;:p/7ꄕ\ = n:ٍSpçс-o@[Mdz#ݼtOT}xX:ҷ lb,(O@"fHE-:WG\ژhGաOw+8'@^s))ȃq oϯ s ҶWrZ4i$kF'a-E8ׅj#R'Bf e63pg%ᣂ5 p8v4ó,L͋BLln<w.c3)=%%I0E4|Rwݛ&nW1pAu-J5kVr|`(Rp`Ν`sMeNW*>-зjW静?'7DɆD=3+T_%k%vVVZ~^|P:v&LS/KWx|.(?L Sn-A NRlv‡ JPt>)G?@b%z"AKO=9*ޕ&u!wz6ʩN#>,WvYr)dꭾ{(:@_{he~)r ]@ 'PbjxuUL.B}bgM| u s>V<eb 9{!?k= (a_]ɪ% 𾙟Uק 0|>0a,ssiyҵO7}aZ<<]qb2#JeqT*v n!ơ~/=Rˏ"W*E5rMtLn (A܎ySR]x$b ehv# M`Wc?Mb >١ic {@?R̞I׸KiZ[VaoI_''CdM%@ Z5!Q>=;AƮ~ጸrfUTE )N9-m)_ IGPiS`0eaLiu6 SB]1J+cdҡKOͱn! TN]#**ץreD$p hCe|XoXj#g D F:s\Nhts7D!}C,!OSuDboOER5lf?s=Wްa iL2OJ蕖8z JOeUq)(3jO4HbwsЌ,;1kY\g@-' ,T?GM<.OD5X1X/B -WB5KmxwJ+q#߱}#%6BLvFPFe7ll;ūBP?y cjmeGINIVKyr Wdp,@)s?gg~ݢ#:qm v{J2jzS]B?Hܻ_"urH-%:A klc&߲5ipw g;Mh*MLa8Nz62lpM0e̿v0U8&B:%\!Esׅx|1Zl3_ x1 9:Rܲ_O_օ׿n L9k\za>vO3 R:o_0T=660p9(tIYQ6 qUſuXH6glPJf-(fM Hh0:z0atHS fj9qjxMwY(ЄVM6&H&.voTos^aJSp!cKh *WzofdIff%N}e6^Vz n7Ig 6WnDB~m=@)?˜$ '#~D_ɑN!ʊfkEAQqmD 3hj22m1ƅJN4נM٘+)7&uzvb|4< {mH5p]- Kt {6E>q5^fsNfJJ-#Ч m^ɎPjL6: 6`Y]\J0wH`1޾-fƸSٟel6=7CRrIRT[|J[Qdt 'Pfe^&;oL25XCXj*GɆ-?E 0 aؖ=5LmyM|R>5HY-¢𷃎 QjFi?,ra/^]{V=:X'!(锕}w 4:u*V|lnT2؊y`p{,Էe%yQu 'i+ѯ >_='mNR!s)ⶶ5+!9-)gj-V#2,HeJ[Tx4 a*.j?/SRKM?njo'^jUV;ԇtklŘ圗εi T2xt҂%rV9} >+gynTŻhdE:u < i{]+FX+2*U(³u=*cT\Ψk~!VM5U/II{J ~=[.7nXfQgM\O'(W&rq EtvaiUaXKNg/0%؞Ţ lgi*ev^_ɯ^%Zq=y5,>Snkhgz?>Z7!Ce~m+-M;XR7(8Δqh \{[L.gCu7-.!͑5)7]YrtRGT>8U OIJ~ry7APX@c"ó DzzRz,Qa/U])R]\`.Uc H+ylLzÅ_cK@ Yzsù>.H>:m^`П$%Ժ:C[*¨7V1>qdiT-Q& tD<W(S#E4ٴԽݯPqg'HM\KV,(z&ܯYAv vmXk@>GR99ա;/ubT h JܟX~y9T.i|ǀ\гζEb8,76j\Iٰu~F<|IDUۂ Hby/*@mNKXQ 5ңab Hpԇd}2)n/4f{!'<ջGadh:0pߣP^ȭrȝЯHd=.p`nn_ϨU @AFlRQdsyNE(r0y׶@˕#sWzH!pOJjh3Hܤ#֫*tu8a!ڔmx&2 ^P  G}Hm:3(ޞVIii:ҘCX P0rqsTAI)@&tΆKU50pLt} dhZVU)#ufFS)DGX)FɃz.)2z&M(uQugſr0};Z_L iQu]'#/!HrY^KNZa$VNGkvS"жmۿ'QHDŽ ) z_3#$H"dl&T:_:WLL2=)!axџGk# nܫ'PՍB K`6~)iB:{eċn߶nkU>!0wsJ|]yV=uޡs HG¨IP+(Ba5uyK-_V |L鎡*/ݷ2omJ UװMo䄶UB\:"6+wFȆd(UIO% M#*,U?g3_P$jz|G 'I3|- @)OsbqQ&^M2Kſq4dN /s^&B Obo ɘ[jdV(*uCzYU=çdU9dXYsZ:Ys)H$=!G!kU\F}E".d{ˆuX{0D s>L8=~p%Gu2Sݧuoo97|uL0ݘ*3s@F^ww\U\]2feY:2z&?vVvaY:Q ߴlě²f6%]3JDjL|e3 ǾQ{duq-68(bs6+׻"_1uOŢ0xgʥ=VϲiEQ(SgԒ4XY95E}FǣJ_o}y13Gb3t!J3 i ɆǰG ^<ՐN#Wf]<7]r V;]%zXoKTxM`7Ir\>6 jQB7xbdizkϩZ# Z}~Hb]\A޸ 89[62*۝JwԂZЌA H-|$^||Fbn#)Jȏv|i6?k,ݺXǦ.Z⹷mLhkI+e2B׭ 'tQus+Zl$3BW͉pipyuRfkkt6Rc@W௤#DnjU]F"ݏ\vEbEʻӦtR7Z8aC/dazf4Q zY ~kwKOE>#ʢ 0 `9Wyyk ~+F@%+<sqN쥕X"RnFMvm$6n onJ 0*:UcA"=³D9`qLoD{}450׌9;%H1O;tAhPP*`8u KiXz~!\tRhm0ӣ DX!'CN;$ȑ#ģЀaE X@D1WJW 6w?'d=:wN ,bq=d0 ăp٘6T1LNK|-~FW.u/!Ԯ[&V+KQv-m<*A` F xݥe=q4ק&&֘rlmk=m8QB awZmZAR; D T;!1١jǢ^{v NkzYi ٛlc M*¶4 &  r RG!GE I_lN92~ uK4>'{##]Tg_k([lMH,Z480/+kmTB8r`J#\fDHhy#g~XDPv5vLԾ">c%fMF:;8;zZ=goZ!~?JqwܺxLӫJΉb]//R^٨;<P1(ϖ327:b[[Qھɪuq"%⤣"ͣ->TrP%!1@}[1jBf[DOV>1EC@(.J4.D'$Cbb>`@ )o-޼M Xl.fk{ģHS̍{j}ͼTU8C5D+bϹΕ{r\E  (SG[00Qb}EHz׳џuJHX|VU=SR3GFHq]tiNn_[2\303璝 k@Gn -oHB4c7m*~xrtIvD;JO&M!_[ $`y .a"rEs'3<@qYnwޢ~ PT.Uժ)P`φ%[mut5X %K?rf"l@q/(82/) Nn=.py?poqS:k$~"yF]X2חV^(晴HQw)[lSl"F#[슷 fYJW2'6/q)*i+ܔ厩0F ű|l=6J]2Se?X8Nn1^oxx#0DɼAtqY19#n S>*+8Ö*vžO[3N$ `їVdT +c:DR}d[5SD+e<}ncJqa 0[\Ю WSF7X5v߈i^[lCGq?p:&nAcw_ QX>X/m+TyVm{d\5L!f]o-C'}YPs\yѩ @!9RT}|?p)fڮ">-T0Ŭ;5UI{*ꋠw+~J%~u<@j(l^7H8Giݖ S"WXY*q{`;,T?ֺ"Kd<Y+H{4%N9/:mUC2_Q8>bkS51\b$i[F>ʔSiJ/}LCBt V]J^ҭ3T|*C\hQ͎hF #1GAu/ ]'#b=1ՀTnjЧԵ`@9pO{7Q1P:; a?wJ6ݎ{7$qƸRZURWEӸsUeogҥi(7Yҡ lO:Նwā SIp9O' "/hX/JJ\1 u2zj6Br03 C Z T&8)oɒUZ*o4z<+f˒_~:D^eDrH]j7uTwP)$KZFmxuIö=)ZHz:<4r>~;^[ XLclWeXA"[ЎcGqR dۃ&>;\UUWP tPfkx}Ž:?ebɦ.OQO6>>GdmDhqKT_첤 kd&R j֠tw Z G?d֕΁8:n,v\mk(l'H&H4T̯Sx+E1R &YFT;HgZ~n}EmŬXSq j0 8wLo\OL93"္FNYB|{YPX|i({1=bNe%;G9 pżK&<'J/:;\ ?b_JEq} 2 SʦeĀٜ*$bvNm>` :CnR -FojA3!{"ī+YNTū4BG~5@aJe<5[vS|"m"Ud+e;&^;%"t5/q=*; ~";bw7/Q Nlwu7` <'eI*d'!ޤ-:4#`wF+Td Vډ;9LuǡoHNY&Cè /zX.+4Q5켺Y7w}%RX4x>$) %ɫ\AU*}b CN/7r[.G8#^ycMbfKi=::XBj⯏ue|5{MHj%t >Q<2zSA"q_/i"2_g(h=ƆҰXQܑ{,zc5K#+BC͹PE';. f>X)372.Q^2O-=5<)Oeaܵ#W%}V9Xigqa^vP~C]=(ʜi4T&Y,gz??>y8^ɬ4$1lt@Jw>P\T{q(CC`Y~4,MvtGyB(J_;MT)Mu]7d#y}ecNيZMa?/kb_>R1;C&͉"te~r cmxޮ C8(I1ӝ'0Qa׮HNYFSZHt>iUx/0q}XVB7Pk<+2opNBxҧ1>yfZTY`L7Qu(M^^VQ1//.P[_ % 57Km+= ĀeTmb•Y/xݫF;CX<ܹxAԢle^U\9҄$V:T Qg\: WEH/[:p1).K雖׌ʵ˸Fl zh@1Ĺ0wgq"8n=[/`ƟXArܬ#ݒ >xQBVcHlaг @ >'ϗ0Uߑy2?o^8ewy;fLNΛ,ACVѬ\?\NVwοHj-Ӿ%R[-,|/B uIbK @q/`'ws4|EnT/ ̟:zp%+3Ѩ yˊ$6%n-Yd_y/.-8D\(W`)HV}kSklA\  N4ʩ~㯖>~맜/'a 9M v{-+lPT/ <9†LP h!>h *c1B^7`ℓ]ψ_\F{7+دIT-uDLբ!tZ&]bW|7dԷNR+.obHuIJ$%7e,$Ur^ofx#.i;xv6ԣߙ~B˵*q<ۦ^ +ִ984jU[/, c2yEz-nGWԙCM6=O+bb mjSk!Y7 d)"5OoSѬ!8IR:_fM4+lI3T f_g8tȍ7YIb/E%me8٩F`4z77|,yhzL-5qu,,?i0e_|=п^ S̄UPiۨ|/GJZe7:26d)HKtS$|LS c :X(av-n59\0wSr+owZT0Q5(س kJiM†gv85\*#*INq T?bdLP oLBAޕ_5Gݱ?%+z/Z2C=9W%WUxmۛܣ9䘏O9K#Г/: H_݀ZgF\0n@0T1:O]ex!\а!0fvph.A.s n_}7h$:ؤu3kW<fracu|6gc&gtG6]ƅ'VBs.='sw\%+kr6C?Knם(ǁ.u0_xZJYBtΙf0ዀ O?˺zjY>WΓ=3e7θ#v@}&.*(&#hX(&Pz~LdPaeSȲ0ʖ&Zԅ9W%i_ F1.myW>LlUAm|d${LvZ{%r ˱p ޽ͷ_l#=VB;RR(4@Z+gU< h0s2R ̒lWS:|fv& 6^yJTKilzGVdŪ?cZph=MV0726,P΅!C꧈}笅D#ꂯ;m7~@&}ّ4`u0DUr~9'q5M_qts~BP+ETBup4ɺn:9\CjTIHD8ۜZEpd !P[;JԴ[Zeֽ42v*0H %;,kbSo1CL0VĞ%f1˼|)@݂pu'ZlF2 IzT"Zdâ՟H̞Wch54]έ\w!,J4 [^@"\|]M YƮgͰ:%1 |R}$ ȝ T5IG1Pt7V ,H7̦H1~=el3_!cV&S]z˲&MlY @V}"ק5Õjva T4XsJ4 es!/mk)p)6Ǩ,EћВApkR'F '*v-`~M7+ۋR6̇dzG?<)ҟP+vsexr l&b!$?WYUV| DxcŋK5Dn\)okЩb<ÆGg:,ϫu"?<*|1+ X.X݇N3**SJR.{ZbE[[z^ý6VŪƙBtz߆_UgIFsvӃFq0 SC$ U!Z {]e40z6zl/.v.]+$w\8UC٦Z&EՓ_t<d+N('X-5~"1v'^X#+8X13|Jaxz~ , Т=V\?y,ղ>mX3mOxȀj1:1c{NmD: 59uN`X)v"?FiR :#sN xV G}$/%*Ƨyw&r s-UY ( Rzbvd$:erWs63 nӔR )h lԞ7~a]B=[}PC}{AsbJ\ޔDh-uyX1@h;6渿4y7}~X4bhW^ZB7p5x*wmKA7iR&qzm㡌#Xɚ5s^ R뢡@TհVͮ)쓗A97;d 'zk͖R*H!0gk*Iy\r@HI{h$E1K;?y(?1bb]CcKkџ @PkB 8GFL{DI}J?4 nlg }BRCrǹ aS=#CJ\!좍Eʚbvkm&U'!Fo\jiS" иy:WZ`7!5\JSԖz!`IbN_^odiee"5+*"$3N\(ZQ)ށSu9Xc{*VYp=ضRg9>4~psRvKحqpt1 #yRέ3KRTuZbtI) hNpJ{oFx8p q&7'qDtIe*>QV"Nlyi,;Js0 A:÷A,awT1m"h^wX)OO VYaEF4u^Qߥx9gXw3~v~=/]/VDMy@7YXH8Y,Ec@GPy6Ӆq)_ ጜIdw%3-H0qK0X?R:u]Kb)5fN&aw Vf/>##} ՗P@.E( Y.*)O!m;(š{MZܘ#Q#qnj]s[ 6*vu8P&qـbUKZ޳E,*xF쳵ٳ |^`Jx_b:='l"*[~gtg~c:Bqxߵ7z{VŜ)`RƏ0{~H"rk=<>va;^G;Å#ƛ8HVDJWGH B7t AnǪG1JH\++zVS^\;š"to,SF?&DcÍFlX> kw-r'.&ۻ!/AZpC\9V[G㼌B1x.' .895E<(m3aQ9^Wj }W W(r7g-΍%sHkΨBn0,QNt)jCD1m&y. }t(* q”ewwJcjq%6crs\i46_$Q_n}~0v1E*IyH P)䕶|q+ *hEBP/Djy]A/s7Häwf_}ֺL^L@+BQi̐d ^r,m)ng﫣UjbV{;x 2bupk%m%ڏ&F(`"qѰ[U>ZZ9 fn WI6E ݯ!Υ;69HTS{'hlsNWOVP!Wq83l $S?ޭ"WEI7?i5&\?NS'6+NeЫJǐ<^BaFjޢ`RO;.9nN X0Rib&$R`C>XRVAx9i7)ZjKҦO:hPP9ރA>D:_;ߚH!iMXBS/74hqVB&[&HNmQ\k mL!Wkva"d7ZF9DZMw~)IO|Ca7S(4q"EH}+#@9f }O HOb94B=@4G{f7r/u*ۇm;C̵ ?=_Ijlɿ|%E&U$U Kؕ˼ʛl[,b䆒V|v|#|c+a~ nm+5QꋩMHiyY2ߢt+7;b_cܔmjp\Nm=.K4<)j㦃ԡ=baUɩdr)T@!]bMߑ+V;*PY`RI/PItz= ;R5䤆icKZ^AzB0 49];g[,W$KblP zM@=n|biXC`Č"2_y`.3P]h30+CQP*'. j. "dT nЙbM p$K \AcmD8;2lpP FNLEU?F\sBݢ 2>W1 ۜڪ(YsCH[Ow⠎tN/оOYп.od)Oɺs>8 ֓8}A·E|I '/AHYORYzܤ˩͌h#@}^hPBx9H?_2a \kfo1  !vJ )EE|}Ro ,Jht]w+ Z>_83N'!׵C<(3˔* `ӝ΁o ;,4Lh^|v{n'WTdI^0N >rɔR竎k1ݱK;6uh@EXq>x _)E)bstK02.0~=5&AnYisI%X UEL*dFwe"ŝAv)!5[?ǡ')a0ޡTuDLU7:a8G8OBkUz8Y_,Il1RilC:kS"tb #׎:@P0NIZQ 6gXWg($iSq9c~o题/k:Xa}W*c0Kႄa.¢s=5ɰ"S瘲jr31)5$7{Hr V/dT9<RF*M ..Mc̀0, Md(BpCҬJ8$r)7Q]֔9ɚ[$lfLPty+ lKsxXV\WJ"i9ޛW-zVg}oUϜ(L&vz sԑLw$M#=xWz%i6MI)o7RPct6ICcTӭIxF6yݨ2WO=.)֧%v !+8*a&4F(-fO(18C;mB?;0$ &]Qn<ɒBӑoxiE E=D9ޠB*Q;S@7kM,P/VC]oWKdcg۲%|$B/#:hC=̈́]o-7p@D#U1Y.?IIxщ?[q8nN"Ztl~D2c&&<qof(cچ)M1P4^2ҶU%L &+_@ϒBAtٲխ4*qZ觞M;fDMN}6sS7- ,tAQ-k^tA{ݬqd ;wTJa꧔i>xWOD1.IsaeS=Bf>|64WlZaYHqSuxD8m!tÿt) 6#>%L9CNr zTW"٣G%F7# 9+8!*[\!ͧ?|Bb@6<8w喐eR!Y5,x<BuZ~!92ܦ0'.lW@LO#7~~GՁ= eHG v>e?\TU/1TW %&j:0jf`^Vx?'[ rFʼn ǝcvJ=zk {N74N{=: d /{|y>ϙqmobM2ơhd㇦f/-ӓTt\y]l*'t12[p \[hf[ /$30bSL8 c>{.,81JjXvM!#2ʎe[k:6n.g;2]-VӣZykGmOs5tN^UBɚXWKjYcaLm2aoŬ_\m&L@fc , a/B73Xh sButgo,k::UOiZ\t:kCPD.v&&8&/- 9L^C#j$t̥ޫ#/,*,);̩zl=F85c|@@zfýz!xr8U^[2% E&8,%>09l#fQdyۄXI'NB;4~` B}3[-3^4N &6FC"yY7c::7GL<_[Әy/ 6Ǯ < wRʼnF6 l[>]O8|pZӶhrYJOU,O%o/e]jvuJ]5ZUWT"/zΓ߼^r4blI ?7~4tb %2AEP p&={{AR}2%`^ 8 S2u&;eym5< cXUޞ*=QXΙ#PچE O,^}-kLJDx)jxЉCR[ȩB(pʆfGJt߀zc=k((E]_{TLW46jAL;AOs(IC(46K7M 1#sxun\:B) wS2?/atK#a8yjP,fWOg7RqRSNvuwM=ȍX/V>hא53\VZZ10*d rԱCH_uZj8V~ҼH0`uLsV5 o{@/33j_'$5B 8>-tҐ([h<bI}zr9|> 'I+ %O-m22FFW4CDf?AÿCY / TbV읹UV{[-SD_$vĦΫ67oC\f8qM27Z1+irp:|5Ȓʬ7}N#EGVT:tErjoO#~lfݏfQ&x6|Be>z ϻϤÿpvz՟y&qj*#/k}-`OeAl?9Erv/.Ne(lge7:խB{8eU  T0&gCEP+qvgB (Q.h;b1jSL'X!B&UrXb1>{&#si/IN ~AW+IhqxHiJjCXy/(p0 ?" 3W^ΥjEe5$ Q:+J.Ty%?s0Sc'hw^eU3g?R<)> ON=ǍIi^)KZȳV,'1r_%ox!ԝ#~m3$%Sr&?aNOOk̂ H,W0?(depp?Bض=B۳]'$,yqBĝ` FR]&kAM-ވ>OUSvMȧk ]s y҂&SJi@ qL|KVGOp 8 fS1)p|D;!Oi{R xFh̔iUI@% `\-o \{z\De Xl}ׇj1*dI'>̬>(k=8A)Swx$Jc9y]jԀD/ IAiq܌D{[J4cp'6gÃUj(;Bhԑ׿T\zt:ٱfb:HN ,&0HsLq9`(F( [M'qrs YM5j3no&soE9mnXR^~n,8d3I-$~j .Adg/M,خwٔ?/r4 6 ljd3}z.o.I7q{df-h:O?Ve%id9&S C?d%^-Ik$0bXV_;[S0ybʀp|~;Sp,^AD.c%(IY|:Lzۜz{cCHDXq;b&AV=S8ۓzu׸7ϡQ`rc!:@mK=_e<FdH2(TE 鈩Q\a*yݫ]llHE^n% eb>1_''u ޯ k n;ŻOaI[j< "ނPh^@ 8Q91&m(0=a⫅N=!𗇼ե\3 ^ߧp`? Ug*Ad Z"(3}Ԩۇ(=1QZ0r9M+S!}fe{*g+6VlƐu;ή[=OvrIF#C2k1w@ހ+qcᷙU\XtJ};7亦E;pSY2gXRd݋UjWQvI̽ &|-tZZ^v! 5DI>O0^2Nbiz"NݎbK^PgЍu 2s@dx9Д"L3)YR&1r(x?c&k<'ruݗKNlT>B/UkYu{wQ-,gw:ֲX6hMezښȘ'^2gy~I8A4A.#NA/]hn= !J:\qnڅ&H" ?"ͤl$UnSS:{O eEX׬c:1lb[10tT\ttP]ެP娃{~N+4XΙ8jjS-f/ g/3$ԄfP 6џw s B$L)A2twѬ3޼ڕx{Qb[$UQdMfH[e7)ֿ/#`6`DME߸;y;rjP6)\eRW)Of@Ec0J"YFSMb9T@7 ;רI$7Dl% N($U֬I҅櫶;ҿƅg\lL[U@Ͼs(5Cg ]'h\/Hj^&׻H{>o'bul)Dn*v+0RC0O ĒYˎ2Dr dM8GZpwN(vyʗXvX2䢧IPVLmi ZM9ܥ+3\dT PYa jv\n}j& ZsGr,.5oύ]Lb6&* V xy_5?A6/ѽϽfp(etB$-T"3ÃOo9DofV,n_5v(fɭSzp"kom@r]8o*Mк/.}- +1F.8X^oRNϭOXBP`$]j .]/:ۋ!q ߤ{>ٲdrmS;x~Cߘ /&9A@Rr{>b;Ye>n"Ax7M 47P|nQ7o7x)p!kk msP觬MV0UًRĭP:b4@;Lrf; CPG(ٻV ŽI~ OkmJ0 6 N6/7)u*ĵ{(Íz̓vblQZP_'_$#w' PO΅f:{|xMw"4rnc֝J%k@y/PkN1FbQJ2>dd=/lymrE*J;6jiAh38\wbeUwy.* k)ӧkK־$گ eHDmIg<0XHF0j[n|q87|wA}5Vć!7*}noi!Wek]>= /Rd-1JB&нu@Qh1 LMd/٤gK ޲v~ :lv9kүltϧaGuסLx2sbb`/ QD:Dr^vo;SNzHSk(a)EH#8asN ?RE IcwUO3RHZ6bck7D ]8I{Un&>U׏t-0ݾ8Cla;8\q[ĩd45Wo'șS#tav敇-L8ﰊڪ!D_ZWjgfACBrW8xK;q@j-ڪ[uf&=|NFx Kcw@⺧ _tCUHJ\ 9[j A7C&|=475׀o@ETNhJ4GDct7m ?MU>\Ҽ(MVc'.Db|ݩ Gzhc'^[Էl(+p)!?>Dߠ)}ɗ÷9 _x6߯v(VX(x,l3mB7z>=zЧ*x&;dAנKuRcӾ |B_qYzH Lh֒k cVM} i/ehը$?NBˋΜ.cQV0,7V@l7Ki"h)+@iMXj6#ZʃN8)O7LL+>lEM(hO@\NSb[IϏLl.) 6^2\H5x <*˞,Y? oh0[,T|FG?P!P1@VT}\y!jU0ŅXc2+{;9[)kֹ1bcO K)U(%wENGAw ']Kh=вK`vaMg9.9ƨYnVO<@b*nf[kԒ/_n}.5+IE!ZmpZѶ7;V e9B|Hql:7L(9|KסD'"c #AACG@Ӎ1pQcDSTa,1>oFz>7)쾛Znv Y)K9D~lSM;~R i~S.6pj IP&ҡ*='zCzRa D?oQ$kGIyK-YZibMhG6 Of@D9%'?QH,C} -1!_zKy`gN kr]ѭTwkkbs'، 9GTsxS2kNÐ?KVCp z*BYh,A/3s8¡ 9<߼Y-6ڻԝ,Z9KIy;,_X`%r&/x^6߁F*c9ƦLLp 7,)s.;j)]RcJ-b%Q'кϏDvT%[qk6NuJ9.TYb $Iik܀B٦O7 6Zk̀C_ ە/JU"@rit#3W ڎI=pKdWY;X 7ry Qh ܴ;n98*9PK&] F>?!'fbGb'|rzLƞlVLf3|OM>sq^;!~61'"8F82s(};0eIA¬I31lVŽgaAO ZJō+z"I\jVD'ZùjKaSԍAO\|飳ɠ~_{1(`#)-'z5i&1Mbsp֮+Ox0@`$_x,Vڀ9 N#TkPJLl EUp{_Q6o>jHG2;0s󡂱BiEvHPk%%; D=iw[91].?s:$a\OTw=49Q%9+%(Jsӣ@6_dV=b/f z.:Sҍνe`5@Co7avI.-0LV,.+6O# U.kW12wX?kK1-΢;|JLz8 Cs\er@Es.YQw q%!"6n :TEOltCv @gUf1~.FW"I~k !MͧE$l}ҌP[lFB>j~_;g◷Bnseo Q+b(Ύ3m2RI9AG[$ȯմkO ҴFUnf@=4oGɱ"< E./:BX JErźl@bsQ"_B3V{Xl \,KI O5Ipe1 1O ?pALJsD}[v)x@`tέĆGJKCI? nsHS(piҦ.$͕EaUU ǘit>GIXC!J};#^v(,D^Z}u?w||gۂb{S o+v Nď!t# aey_%^4pwUzj.t ߜOFT #< րz^cV*Ai"c) &^LALgi0 Gqj#-~>,$I =8 Lj>uRt69ҡa0ȹFmeHd_~վS=&a;Fx_ܜM"':S:\]-)U)YGġ U~,΂/qǛJP'FpYxہܯ i_P/>,䔮/њJ sk1qxja NRa'!`Y3JgGPF̓`ԪUv'r+Z4ڼ)ż|,fѝaG.9u8mQf>*f_QFdSc+ՈGneрlA,3|*)LY$U$m)H$|hjj L_DX]ݸV=K|Nd߸ɥL_vLreC]J+,;xh7.9b\,Q{.ӯwj8߸8Etz60j; ao< B!y ڵҟ^#X@NѸ-NB> RS؊9.wԉ $ʏ1iPפn!i;gM[x̗y1$1"d]XT n+H*H [?5APĻE&|H$GmdJ~۹nӣ_4!4LuEk?E{*36:>ΗhߐܞP]kOk#4@Տ)N9QG]=9Hm >tHLC S~,D!YE}ED{ǁߴ3iQ]j´`=}7t Dc$KOLL9P ?i.(GNgõe`yn_*›xckʝ|JtD :9ᾌA1M+$t|(ؽ!F@Qav%f'!U{U|L =FNC?:NWdKg'T3O/X[R`>Of% ~\m޻#Trժ` %:A;H1L= ~<~Ꮷo7՛Gr@@I8]L#2<0&|j{~wج5Hj 4J ZG{T!pAP! u@w.i'zkæNv\rr߇\X70G26fj<9](e׼I؈a^19V)v%xzi|밝]S"ߏNJ-0Rd-Ap?(>^>_c!pJ_# O~vuH'ܣ|&QM >&|k{IÒ|[&H+n~I^@Yj4THaHrkA⪆|Ѵ tJc?ElS~c@u9JjKgN'Lt/H|+d?Pؿ?iSOrM[wǞO]+Cn>mof[&^Ƹ wΠafBI:74&w7s|E1d_JYV=[~seGF-˛Y |H39d65OZ%L^LD&  ^(5'h~$G.qٔrt(738^pN\Igmd7sgL@hciRElTRsoάI'x}hj6N/e%y]d`}`' X`A,pw`*e<,)Zx Q01Q!%ܣnԔktsU+/QgmM svXւ'-htQc@OƵiK]GzSq]K?̟<'>yć т) d!)FY~&k7td{M&hTuMɧ#qMٌ#@0YPf28;DmhGȓu^Hbt@~ָajgr+hg>EWGVܵ x{[ݓ)/y*= 10뗾V{z*|ج\IJ1PPS:;9!c'eu뭚W} mg [Q2RP9Wt\MG廊%Lzo48޺*J7z!w$\mk9 |Ǖrin.K$BM4G ^ۓ0f`)%vl=0R=N39zG"МTNb d& *nKǩC\2"{՘`3(IusDqmcg>F'O^Tw(ziTjƱK:Ux etrsY kXrY ׎@<>`}4VLl D<LⒽ;+H|N>D{I=WD4'hu/9)<9YvWJ'sEJ#d,NT>е"],]<~6  Hd,_ƜytEb1zT:kɸ:5׊!L6>–,QѥXF-b]ѻԁ ϯL*Z W0Ls{c8}FRMPch6#&Dt3Fɂ!yYNWF.pHkIㄋUJN5Hט/.[Z\\jzAǝcf7J_+*ݯ;$gf 8/ZǑP`0Ph:l q7r5I]9@!yN" 3l!G O^dU(ާ0N,,0nx4OYCHk%>>L_yǒJ T˿]Q ^M\ZкC; IoKʂkg&fc_@Ľ|'V akΖߗEǯ(Z=<ta)-<@j+Zq/ۣ봧µH/rTsJl!t]Lp]\HOCm4 ޭ;tʠc@E =txjeX .'#>%gkk@ c9?U( "O-ݗeSF504})B/df_րaoAHf.) '^@[Ƭi𻤐A3 ^quiY(z(>M նFMevd в>ҁ3$>,wow5#"j1PN*Y!%1X똅Z@\8vU]bEu3/Qx5cjGn9qr͟x0e6APX6=G)2y,,.f /[`56z:jfSyK0LBлRGZXjsm~@eaw'zI.Ŀ4]M@/{Jvvel 2=aپs9 ϣI _,t||ﯰSEnb~Gԯ&axK0&$AJFQyBlQt\!P괷UN8=`k=ef@/i ؒ<cfMB4X+ De!)sT=/wh!Be|/DSUW;eRK2MN)^iOPRaT  ۆU슖/34MXInU{9i9g r)@5 F܊, 7[pcX}zFZG' 2k@1;4n̖ NKJ]㇥(@@s}5 4#줔Zwo:*Te[;LO3ÕǎeÙ0FuD:} /JD:vVx禨iJ6K]2Ś|t7Ԃs0Lg?ٜ z(/,Σ>Si`ע{?RjZK0;l#7dᤁS~\x:ڡXfRֳC&~,Rߒj=g,cA<3C/mȣ3l W@S;Ii*DogȮz0=Pr 6Ѻj HZjlU%LuB9Ai^9g6_kt(H2FQkeG遷(rzǂ`4i DSNDw 5L7?7~BoWx h|P^S%n͉H^n/%Z[Xbnѽ%JI\pC|iftPh;1븄A>6C;StD-lԙ/Ө(E_: R:" ̠'袏`u1;/Mc`ZO: r w3j;wi-clXfpe? vRh,";O"aU[l`i=V(vhH\/-WTj+-qSȏϲT_U܃ΘtNMgrψ#?ٙHFȉ97GsQʧFVJЋlCdF}0^}Z[ - 86\Ne1@_W܈ dT8 }"]jE0ewbrxYH +ZP?GAͨ0(?$k|*Hf:_G*"W *mJ9f2p8b @Ƙ $71H) ym+$fG* kȵ5`>|y[ <)[t"ix"@3+ /%Z ]ya,'i.#6a!j/RCWeѠxt8OFKzHùH81@M*ѭBEX*@gr\B{+5<uk#DNOh"v^{hyvA(n0~}?P)@iFl"(K3΂L˰mY>ʇvJC B{D`Zv#Ds .Q8t5A3vQT?]ᐨX7^iz3nV"@.@'~J&g-}z[ItWni|ApLvHEM)&++FQ1*i5knјI,: d Ox< wl1}5ƿgB(Ċ 1o[S+K`ʭ@pփmɸ_"z#R;VcF45טX{hr  Bԉ=tJRƝ)YIcQӜrՏmIX|2]rpVy*>x{w9 ɮ ڐ!Շ(ǚT:<.NP=f_i󀧐Yk>yj)Y^Q9֕ g*XGD;?T)`lbZxc/2IpA;ܱAc)F|#,jC@?_U<BÄ4q a",]4҆/ԡ'<<Ҏ)akA[L:4$5YB-NyCÏE0Jz SSGѐW;q ])#+n!tBإx 6)䇴x GWhM悲ljatּ@XKqW{ K쾠 ]Һ1C9xxɾO#=[KŃDS!>0US'Ũzlsr+dZFDX! ( uG[ #LM-}cz9XKU1as;l-,wχ݋Iѷ>iU(^/tC^ibT _pzE8$nwY3<\tSt#$H OsT}d{?Bϐe4ĨDEidi jVOHCTii=kQmNCoDvX #[- ꤯麑Cwk$CU^y:rVg;/[Ի^ n=0: #'iq6 lEQ3|kRIQy%2{>vOe@ž'Ɖ߼xot+d0hH\nϡ3TL[n3rN y&03XHM-uKaOhz~j],%CN]#M޼34حZ").̚^.Z+ '}TPHa?3%{FWԉOD,uuǽ3Dnn~K1Ό 8Qoyqqi ?'a-ij&{C-ː^[@7 QF"i>,sժaNC|Ζ?ͮҗ&L+[@8#r VDIUi(?p(l[,4LI̋mh8?3:ni9= x5~8{ރnD/$-teO$u$xLXm |p_T#z0PʧGE,OM~vq2Ⱦu+`>^וIĺ+D1.qVX[Ϙ8-<|zҼ&xF+e 5ci-;UW0PO*kCo~]nܦi⑥u%&C0ݗܨ8累d^=8/z?{ι8j)rQ44&d~KpM$9OC~ļTBr3!FfD 7MHYIhaf,WhˉlT1u@7a3vWL֞ƸL$ׅ}ΏR<EFta~ IN25S9/yK¶ ,n6:b}w:Bl5PO?QISNCp \kT٨4:Ul]#{tqj"Ҝeq4[L˷^nK,c~FZ#0&1Kͷse+!Mn ľaorH%XX(D_tJ&!? tVw㿎-ЁQ#wk$MXlaƫ8NF#&30#;L g uYAþNCpr7to]|!oD%]qˆ:է_}2d# {k<7:W-wo:Rvb8Jz/h͹$Nn":0xY}KeN-k 1zk0h 2ҥi:RupWӼ~w|{uDEG@(Sc8a{CX-κ$w@4\OHmN uݑ1UȻ }yƐE!|@$T H-㟼RA6zFgƘ܋rg*k̡A i .k=SI{"nq |JF& [^?js^?F[kKo8R^M E+Tvnє>&W M]¬8Jm>@G!% FD0s#P7*)t# >v9ۇ\)!;@ `7.}؈WeGLIڥ%#d/o&" l j ]|t7 LqPɗ4]TX;q^yS@=LC:K0 s@dHH`| 2m?/klDF/b( ǵDbAf=guhZ|Va[ DlN] %8d.&s܏8I^nnhڟ춶4y]wLR6*D͹sKK_2]0gF2c73]{̒UءgUmS3 f}"z( ؇e[Kfsvp Eb=ȼ{xκz?ۉ Buz<gv1?6^tsI]NuErx+{퉉5 eICcX8r%΁ðK<\**2Ic9s_yyx;GHC"D}cA]p{ptQeZ#ĊY L^H4lo7?"w '@5חf{N)x#yFs!e'9& dQ"FBu kDA@Mvsq[2M:֜7*Rp&Z%3tм*.'jgg<52{yFmQ{*{$Ji ՙ5THJOg>}`HuMq6ՔbG]c4.R:55>J"[,@>S Ϫ"(ߠ#{^5]F^h&7Dqb-_S=kj˛uF_.@Okk1$'W e? b~xxq@/IxåBOʑ˘~ ĺQS/ta+ rf-(ezdj\^÷:ئ-^TGvT.s١xLƾ8KV1ϣ5-l0k}[vU}'&Jw *I7,DV&mй%(,u>\}kf:H}S.rӴ*Z >u*nD o9-wXS8^`Dg&gN dG0uG`dЉ븹bVU S >z3Wy+L8IU;e{wDxb:e[bYR2;)-v]yFԔU?jwp zhMSgp$)ڬ ~%G 䁓DaD#(V b(R 0KE}JoQ`sdwD YxYkjx (`|-0`z`>kؖtiнb&=3 !dETN=3ƯoF ${U^nNNcf$С=uY/+pp*r~񆷮! r rwE 6RDfJճ#+ݓWF*b:5%~uN+XÌtjVφa`K\)˚)Ctd!'CA#>eu+)YT2yϙ2rikUю=}w<bkvOO/ܰϰ tR%wxFu)8pӀaK0K뼚5V`Uw>l%>]ۣQ)YxZIt2˯29MxOg(v?`2/gF;>_ Y^z D$ux{ Z !yg*`j2Er1M ,(կFh]jV41wQ<9 +m+5?U(W0j/~׹N'O]s/zr88;&zw ^98,Δm(ܣ`TZ?-^ 9\Ĝ|[wu}ϤQBE/őbfm;@]9r--@;̌ FZwGzNaUrh. TjZvsoZ-B\QRV৽ 2,bNI?iS-ftҁ,~. I*8wr?p]JG* ^kxi>;&,c O>NY>(iώFO=WԖqXk][; D73K~3NlrH4m dVsƊ`dž<> ,~nf 2޸3XC?\Q(XjqLf$LC Cey*b[xޞR% \F2gRՇж@y":HZrP 4C{?Wߒ!ԋ`#mVX*& 8Wx Y@.J/mFGcR|P:gJI7я pHgQ%wsX)\U5g*q^cvUh[J I$5Ӌ|(H^gPURb$?sʳzڎmoZ?,`ɪ_dmW5J ^}@@֔~o6 Y*!éaUt6šQӈ.e**2 [tăm5*9r|@h?(E7Cz@ T:x4?;g Y _X>~hi(>Jlϙz Df-];~ރR'( T%5zܮ`ʽb{t4v9a8BJxJe74&P Y}ߡқ3)<7gݞ|bRѼ=:-'E[@k)p`q){TM Rbmxkwp}u)_#(ll,̼N*҇^%f~ƥSE$2єbޖxʅ.;7\`Oк>ma`>[~iwl][S;vMBt+[2XoQ{J"&ټb &t?)1:7*CiӞ>U~)?h2Ƚ~"y!56 #Wzkm'4;"Ʋ ZU0J;W]V32}l4"k?ڧqKl:G |g`wָV-ηP< PhcPQou-PI%X%K6Y=2Y őPv"4&wBC^ٗ0:72˵RS͌IstUWG0겋 c)uz.V(99mrWĒBֆLԸ%!* 'O% n[wB'kxh;wylH/-lx3z>|>$ S" <'BOeMh05cG/ >w Wӊn[q N1.A.`1~՜Vh&:EG F+V~y=,jm'TC,nٟI_2a=E#Y:OLoc%wx|kي% ΢1qs($JS<{oâ^,q.4YUj$m6§UL6`Yf% %\64Uݨmi^j4ߋ9"ۃȶFި*S $;1eA:>/}]Q33?ޣ Rb0&D p 6DQ ߐwH۟Drި[LR,Ӟ1knᑸ I9m3O(L ^QnCQ?< h 7Q"q&<t<&PO辈:2~TJv"A{|8ܯs4rU sKˉ%*L^P} G0=X#zLKnWR/:/bx_ ;J-ؼcZo%3=V$_ ,,M4SCBlGkt6x. #-ICQodk!!W{^FU8}ɰ(q6 V K!oD29˸uOl}㉧7p>W;*w'!MaBVέl<ڰYh1o#&-0GETb@|*kWZ&K(4`g0/}ܚЉ:c5Ԏ[qMvԇ;4, \cW, iNl;Í^}-O6&A@X!@5B#+L~q1rݠ4O衳F *yf;AZ WҊMdOup& wG`wX7(>&:gyWCLQ?M!2l 2X1բ?];v}4u{g$"tT'czpaof7V:ꆒd< _Ǡ)i(QC+0LӈƵv:0`E-ڵZ g v]a'r{XLd΄`>݆^3?U;,͍&!iON;؋ь{M?([*,ПfB Ig#r2aN[' gJe~R_*T{UIr-; 8J߄@?ј굍P7Y)Y-yJՀH1 '1Mᤀ%lcDէ::9q$n@uYE.QT<"!dF^R{l4&=.a sP3<$B4UE .74(yr%I"ѠFN{S0 32ɥLS%l|q*yո|`_eݖ냿.*Cݩzop+<~gW!,󠿬pjSS*)Q%Z/ U3m41u2z<{ .\gUMf2VI?9F41`̺Ȏ`K~\r,+<ڥ9 6G[5v&ވS{f5l%KsfFlH{$3Cbw9 :0|Ga0(%C[<NVG`tA{I'(w3'nm0 ZJRt=K<=X6,wC}8ᄞy7Vl'+"t{E²fX0JA\ q$0[}FQlӴDLbO/0}_ ֽɼԨdYy}wJ/^pF*f_@K6{ " T$ pfŷ]2YP寛ԯ_-ȉ ݥVuRL;t.D9=%3 ]7$u#`Îc$6^q)̠}sH >q,hU|=aB?' 0lnqS!LڥfIJ.XE[.bVH]0*hw|g5BnY4-߅EY:Z‡JˆGv4Iy-w=7н%ZMF2*:rrٝQmF,@RRf#D2[PVwF.ݏNp05/ 'CkZ&"?LW 1%H$)ubalnOuB+H42A Maٵ,vg=S=]Wfs,w멻 (}:ftAȥ>-Q* j[sS[!^kQ$h{vddtץU1A }@ |tA-SAkմT:ӟR]U⮋!QqLDtPDZ(V[DUq2僦L1 (&h toN96,GxؼzwAw` zq̆Y Wl/^f+j f ߱ڈHJhJuW)́u5,:+Tvb1?0VaI&_ݗ3|aq$B/| B:IEzR:6T_@f9c@KӾRuDzµ㣜vb#±Jf ceV4\^~UF=}8t',h*GGtkD?u̍}~"PWyOɉǓ8'QrQmπ-tOa32]_(*HT#t;ub,vK}(<;3pz='}9^}݊F6꫖PԯY`Jӿ 1X\we7Y9H_nJ`IG y=)2NC*-\lY'jS2U@8W3Bg!0v4= ط&\y#+Aٟ۝+j0|Q=ӄk6v!Z[#xŧlש, b54[ Jo Ylˬ?GAiPOd94Fz/)t,PtVuM? ѹ ajpšOx 4eT x,I |GN2 {h GA&L\Y漮7P`ϴS¨0{{ٮÙVV>|_ S~,7gzʼn-QC-FѴcKc6 ң\l| qSOacqxD*=ʋSm;jj#x$m2{GPSL\6 0n`'L|gFX97^0]mh cFp;?>QSK| T3wmb@xWЂ[K@5"P;P[&ţo.nj7r8Ӳ 7$4Ʉnٷ ڄ]:/uiۂ23 mp^+$Ot7ZFʧy6i%cV}<IlIeWU?k/ϥ[&ӄԶ2R+G+V䊰Jo %8Aa+刚J&0M3s8x!GBGz{g$Ig=BO(D {Y:י) e4z*BhXD.UqhNGuɿ.9IUրA\My$}Hls]$MwBq󕗑t$T(tzh)Ɣ'ګ{Uǘd]GmJzVZUa U$Kyz{ @Op1"jo-]#AP,Qy4%N)m- wHCq]÷e1a|CV76IA#o|ffbdD/2ggYn,a2}pH%JwwFy4_'on|Ĕ}v~1zWK:lL

    3sփo+23Sk3M]?Lݤ U!Qt)2'fLWp/%> bKE2Y?_nbЧ@x Cd,s^.Tp/^^(‡@/ H\j;KOoFPǣcI Ňi2)62ٶK4$"~ثr4S1\o7pCLsJkCuM<&W?̈v}7C*i5CLA#6 .NGɥlTQr.+sB;OKлw rOTI^›Cd6iP87T4?+4*Nu_6eKg#RXw~}4=yꇚbeGʜڰꧮ3?cTi9yz9RŁvZeΑ_vN羡kkReݫ3X .&`$.'\́TƧK.la7ADنJo[5e 椮~|_Ɉ2sL^/r̬%{!!hˬ{z?ZfG'W6?$.C %q)i嘽q#x}>L_$}Q-`HT5 e>%r ̥R=|X녃@}q2B2~5"\f E3~7tƔOӜEb@;doN5O-b(VxB\sȂxW8:F*g}a@m:yp`)>մ#%:dVk:޷܅c[ۗUA?(t Id 0ꆫdmN5mum89(%c(n4^YFrb͕㲞 5#ĆFC(uB>*0+a{}6&RX/CU:dэ=QħtMH o(INw1_VrTQ)& gSCa0߳wig7r2 䆮iө_Mok ScFK~f!8 p lNvdܸe[o%h:j>amFp-ۖpߔ`dc,GZC":"!;^5di=^Ͽâb꽵 Xi j@TaZtcCycLP@NR, ( zxcxLaKHʘ@<YGuU o`9+G/_x ޝC}}Phd~uXd8~t 2k:J3**g pGPPVP"(kr~^W"y2Rzs,EޢR3cTU$xx/ZVcB, tWe+Ss/8 @GhagH[n˅zl0KUou'}zRI,\`@߈P֧!p"VK28y.|sDrOQaB%¨)dstz"+BWVWz/&U}%zut:FǍH'/xE8xԤCvEEFTuˌ kVdk%0G\Z8Go$(}Y*/ "KBHGG:؏9!%<\RXq*dƶHTb"‹XWX5S|`ue[k߀ݨ޴09)_y##b%3p IW,^Zso+?׎p` k߆{IÈ-%XKbbT`׉?5#kyl\4ƷcJz(GGzp4z)& 0byL.#՝nW";7q(yR06MK](}k?Js.%OA25jc5+d7o?K:;D]=$:5}Vkq2]YXܖ4gDhZ:OV&`9,` ̜u⒮ފ3SrCso"d}4օ|`˷QR8˙pNqlIsgi6:LIYA"!CvI6LVM89(eכ>|* 5h<]CwGR4u=xV#ܗsHc3NAhy9Tx-ɔdVϗDO/[q'S.u(Ъ; Jr\6b+;|UTRr[wma&~sK6$6٧C`<]Q ٝ/u"ö3m eP1 N7/NL,3#5e)6 (t%g%'&V:JDN!*Y M 1VaܐزYfhٚ7,ɉXq :aoh4uhCwACtF52,tA _bbvN-LS2/fX$A>?K Vv@ Ȱ 9l g$$w8Tf?HT 56U4.ڦكqwx}Ö'MlP(g&a 1Ϗm;i vD5TSg=w/F^Wf`.*ϛ֞) fDe4OhN6t>Yh pɾcު :P-m)DVua58UJZQ)Dd 4\8Hy|dݣN-W3V KϪTqVqS\TflO^:9kěvN>ȭx1@Ig;G* ?; ;,EA7; MHzKk_U([P ZdQg^M U3p?Vhm5 B}%$"d|+ +2ES6Q&s?96꘰Ol,tD+i&eoȲD'kx^rH@+uj}iĆ:\Z)kaPq6b .a5L8.PpT/ sfzS(jDx־2נc+\XExcܦzQ]$XW< a( 뽁 @jMGk ކ0?Z[$x+92KXvM趩9  08ߏ@YK;: G$&;%lqOS,FP$4aB ] FF?6odxJ7w%z2CAg)P'|X1^@s[ VA9 ]PVsU8bA-g6J3%D;D+N"jshPF7-W _DL2󞓺+E'?f6(W{>;oUh)4vQ ~pszWٺ85mO"b*Kƀ-9eN*D@u]-FQ(v'E|K:(Û!-WOHRfȝݬT313,ZJ A+PO9~+Qa.]d'M+9A}_g$hSyWV a-rI=N^vLXiC]'mĢ2wߙ,mR]sSTaXxnHwSXc;.ݜx?$gsK74~ҙ_U΅ʩmwE?IGEɘxaٞ?V׀*'یӁ(#J]xI^nln!K \BA͞W}*@ N({]n-mڨuw|ΡHP2E6%@L8D ҹƶD41*2H Xk?F3(x;\WK{*2 wϼ@GԣTTD,;X*Z!0{LrYsH\Yl-bG7*:e&-`xB'Q&w>ɜ6 c0Bڜ<b! (:Ahr6le3H>P %}_Vaz8[pphfF#T9?U) Z{(7T s!m=Z" Ecdڛ6?ud$'DI\˼b~g=y>8 (<YB6GQ( ۜA7{=C wIL x`S2bo^nRƿtK< .oP,'u3s9&H œО7,<7t&mX_%85KؖMZbF[P,x[1wOfp*w09]5x |*#AqnMb3moܚItds,q^@B^F~klփsӊU 58>]W&R4 iF%)n$пk RbBLjY E"\:H%%BƈdinVxNOHzު!%Cg+op?p$VRi#n`xNU) ,2 4qw}{Қ<[ aXbLKM\[tkǢ'i/fLf`?xt{'?&k %f"ɮUrh$JW0BU[pX7:Mv{Q۳Qfb\$[;I+dl4GNqDlRa_^ډ ("f3_eF詺WZmՒC*Z 9/kw|݁C>s<8SGۭ"QA0h1_ do:CzknL ew7DW3u$0SSEQH/wG! 4vŽn~չm20Q 'X؅zP.ס_r ,p\P{Oʑ Sp"S1y`9e-Ur%Dg#m1O>QA)&7,/aEjC[kU4vrV NR1lp8HD]} ?XHͶ 2;F43@.dX={M[aͳ0elT3ߺ(q@ }V^Ÿ3V)]RdGlZ>,?cpAVB `:170 gVOm 7ޣv7僾!O0D&6✁:ڂpw!yZb89R 2%v+B?`gLW7}A Ct ED8̒Y"N畟sh:fȻB1'n yۧ 0VoPte9.ͦUx$ҺKb8.-oU-\מ:UJ*:+pyƮUlnzxݗM7;{(X#K'S>jV0hktpVT.PpSOvkÇE9a+<\܏R';)zx.&jg ]oE\#ܞFcBRؕ:"\PsD.۝nIùeBlm&@5KPEiό+LV?uH-捍`js09%_-} F3vk~-RF47"gA1ނjGh;/Cbgco_^sÁҨmf@(a*u9b6U6D~f: 4cqf" [z9`T1)i+tpRGH f8TzjK!!S #ُKR\-75ϋNKI+lAU}agb *iy[I[*Avd@Pinj4.udb>IUj$~d|;ňZAX[_-2G&w¾N?"NN 9 &au\¬:LbP 0(F~.Nj;5L(Y D<`HE/=\cޓ9}urz޼CW8["3s -r޽׹N6MmZ?EH̏F;jqDs6 @E DtK-8hhӎ v )/&>P',wp9U#Ief_N[H[?aR oez[ 4R)͝ʛ_1zrCX {`.=V cTPƆW\si~au­NYuj>|>pa򐞘"y%H0¹CqD=HiE;RbxS / %ɨFDC| eYKanK}G~Iϋc#zL| Li!ΞV NG*֨P؋Va.p#C*2ɳjޙñev]V*m줕ض%Dl%Wj(.s%]+]$ZɲS7] ;&l^;7  kMە"qj9ȨlvNj.b+f&xw=þoq]}.m\qB rX%~hj@klXWE+VkJѧQ=.}cێ&%mC9\%eDp_XyG4](~zT6.i.&@lvBXlxji*Ԙ@I##Xo׌cׁ;UkQuф ;;uW>rSn>YxNA-zc:+h:F?0]:a~k2Pn v~X &R_xK>Q/ߖ\[÷$a)s->`mռw5:mԎjm oiɴ`48JT̚2(8[NFqJ'Y\BٖԊ4#"-p՚TFRqT :r17DC/d"@!쌮S`f%Dպʎ}c;"]S6PQ/KG2kv(-AD }d7h!ءBӌhrdaxg(9-vו#c-$?R~>', &擀Msi+]j y+p=+ 8 W9O]9s^S^*ULmIbg>|@壤7`?AOUKôU_ϲK1ʤL9l5AG$*%RVtU'mHC[|q+sTΉRq D<dn/ӻZb} doD }$]Qۖ|y1yS{l-rXy "l1tsrTzzHr V3⍲y)%Dv[]VV]oE4#h Z^cV ңƝ{PRzs̱sdmZNB \k̮#2r}B&ߢ* 2cn LZiPӒGɸ[nUr$Z GI032xE}te`|s I8iG3Vwz#*JϖFm}.0^6 s{:o]_}.ݖfJ @[~J(Gc{!/RsVv6y`! :mRT|s.ă`!-:ĉqdy; %,Ӧ w:L=!8+Sj]-_XÍgL {աLL&GAxa# EQq€O+,LVùz9hʕ)yYaw.'&vD3ս9X!I+ؠU[tGj򁤀k% 5KնZQƳb &A[SݒXd ݝ; aH6 c?fݪ\ Zu3+l~sgA*ijF=36=w"6"/L+qV:[#&J/JmDm|Ϡ YBMX^J[kW<#: 8A-ɇN22_x+nts䳚Z"`]42d`@- o(zf7:x~sDb^}8e3D%}|JDfvidahx=OG@'Hk)>re1 r:o[SQþEF0qczTZ^4hDe͊U _1 W+S .NK>1G S龰_,jQ{Am]yApMIu%?\nײpf;vJ"Ȫ{EV r]pu2s:)'81>C>CQÈb;0SJ |*D73^wfG 0:sa.MJG<.!XԅAr_ B=!Go{k^VCı!n*D܈"8JUzU`Sԭ5/\Np)b;.,U +h-Kty[,Xj|yMp[,}Cgc⛗EbJ0.&pmn뻰j2)@Lë7tMxU1S5aH]o 0L%Cp׬MfD['$§S$w[d̏)X@Խ8}g4|chq"xycqQdd,Lv]K 1~@rCPcIUl0t{Tnl46o;(oWn**g؃3?x(&%ޥUSUr"~)ِ?1f_{*IeV:ޜсOۈ3ͽG9j2)J5xr_K5hvռ%Du*ß rD؛D>{&ׅnAz GO>5 T=4@,O5j +>)y9n  邻R&-d&6/׈OXh>,9LU6}HCS@` {7E{kS37B;mC}w'z2 L9OXJdvP(y<.0m5L1J^ &/7ٍ) >{u?~kp GNsu8ƓDRut7Fح6*f@wz:eQ!*݃J2U3p=_x|2hqC?}ӧfjG [Y71w)l4Léhr{k9-̷ux`k-ѻR9bH'I5D-&GC\KV!T0S]0A|Dq~  uv:Dpf4"F̷J$/ePԜXK{Q:XlDgAr=<2O!3][9:<0ʵz3с껆!s-BsW /A7A%oE_y+r&g^U/䋭5 Xz.FLszEjs fBh&$L]h$ue.[^r<5P21"Zb;PҹkIOue{8tnR\ᦹyMG+"Y&+'$`896bԟ>(ۂ֍l/Rj90wiuU#AR')kagk]jh0Ε;cԿعb/àCR%-"*Ξi,5e-h_knhە:{+o<'1)ai,9:5Ǚ"#s;ũ h7KS8 ƬpQ2̳ gȡk:ؑϲf6W-PzNS;dO<#&KVZW7g;;+\9G|2˚}7=vմQt^HX]` -,%f&H\df@Ѫ,w-W 0fHlgM(!l6Z ^-󃸣%~ۭ8u+J*/R?U}4qRKΜ PUxxR-R/gvcL_f߿bs#t ab>1Gq1V~3}t;#0cqT9!68k}oV[aAithܚ[yjn*[,~Z~u2P<2;BsyGh>[ߠOev742XY D=,D[ 6Ww&]܃=^C#.wٳ}5L g2"J1@ sH%Jz+r^yEʞ]ep"Ds(^7ݑyCqSHU U#3$5 ̪tQ$v58FjEPY(he>D8Yw+GlzLm כ +{fr91|J5siɍ؂aS¨fIM&\87r_%)6'š15eFϽ8-(h\|yw6/Pz .cpmhtuK \B>*I *9U`co7,5ּg5l |S_etQtq9M"V=̍Y\b"v@$CVyjD,#HTS7#*KcٜJ}a^,n~9 Q#RFZ! )Wn҆H'~5/^oK'loҍTٻ \&\%?=}a؄V۩s\PQ̈DTO8pMi"+uMsB܂ȝAv|";ֶh́Cz ^ȿC܃{4\ި`XC9F)* u)C^xV`mP^ݡb /i5B)43MMj:]jhsoG8AsEIsF>_-ivQ~ LZcqSWSwd]g~WcF3/hrWx KISYDq2jQW\Y\7cUft:[*hbn 5qv'Z=uKm۾fH)cn&JzgUk/:k5\?M@{/R5!rwb4.m c5׼}/X>STBO 9M CYeg Nuq[uP#JݽiX%Қڃ56a=q{{s4p nvRXsiL#m#5ZЫXO H3pAvp.) {g e{y;uK\6HX i_]VoPϪAp Cg \[&}Ȗ Y_ׄuC7"^/Иh̻칀75h(k`a9Vϓ O1Xu+b2GY1]Vqj.@~xv}"t,ܠxT6ߴ!͕[f#UתF$ 3a9&M:JJC^q^!!FJ1~&-Jɾdf[5Oq=J"ޏ^eRӊ G^QX=0 >ٳ72+$S榄Qإeu>\te݇]YK&u ¨)(kmdȻ3#琺$54Sȏ2K%g3$nEV4gȏ& k|w(~@8aWm-1_}K0'rUڏKA/Oa'+&AA[籧{n5&i )]k-)Px4xLmZa)j3~% }7yǃ|No#rf\?O=x2UMcpMH~XUr.Zt:l;2}dd[!wb11m`%ɺ1+C) !$>w:u;[T bzsx( 0hsxg?,RB{ƘGC 0ZC>ssj2d9}5—v_HfZ.!O>̤{pu_)KQ x!?W]~aGTF/WrYdQۃn vűmUn -4,caOϾ£ xf"8WkNo,EåoӔ@G BiaN>m7ٜm!Ar3IF<݋HYZ|{[ CHW7diaHMusP&*4^a߲{eD)s5v53a'od&ZH[#au`#Q$nB鱐CW4P m9=H&-z!Nm KlV嚰 qZX)8fR\8wY7+:}ze>3ZjEƫ!&=qȪB|rR 2QFܞ蚽\u]Q4b̾Wf> G6˛? rx>u% ͢^Oxb)VtN{yӒH5hge+TF[@?ރrB +|BGmfRU8/i5:%=/yQ)Athuc74&RkiѮQy0얅w띑L JAW@ ϑZ=wŎoCE΋sm/ްmIk  KeJEc&I#E''2ɓIm&JWXcX䗢zZDv.  voV\FEk?"ZWk;qGy:*-L92X_`+J #qQ5HZnpg`MLJ^eװUU D$[c!莎5IgO: ADf##q FІ]g<35I N|]k(JnVz;?{|L eOq "%(]yQf,Vf̷m=6predp# aDOw CquO8P38>EekhkE++ |BJh6JXԡdcFerdSOhv{ny2S e.e>?ᣃ;"VOdYHR{rA*-#yi y0TZS)79Y:IrRlҧAr>&+.@{%@p R ?2ݿpn8`sC0ql)X;0^pP ^Lw(.=1LQ%%A`)jBƖ"[')qA@Uߞ.0T܉qT%j̓ZHVV(.Zcr_}d*H5͐әdˮg`)4v|-؋&,hf?!5(Ț^rxYjÏc:5\l?F 鑺U xwcI{4 `W3_NdeF_q^e6I(=̑UX,1v}Q]23-#2|S}@03{2GZYT$!u=ω*= \QI ~m2 ;g|&( l>I2[)[.Fou~y`ϻ"2۠7/UEٶcNgg1gO"j5"TQK~J3ȯ 7 J5 82-.I3U+-ͯE_aG1Swj e/eV7V˖9WEO}7"zC}`$ى]f7oRɜCfmS;rdwJPs9)M~RlbB@.̇(Ѽv@}@B_!ׅ"f&>kyn\YLUn@!<'}ϱx1SQ Ɔk@Jh%t EAe<^Oo۰ Z C_-BEs棋 euf5E%PBsߏ|,79cヮA-C%p{awH{ nr9AXB蝤n[t V[vemS&)xH21 t!IGd>4F΄ "w7(a$6)HBv,&:Fn t=_4ΘK܀J9b_4ZL~!UJY Ҫ?^G'%ڂ>HR\fBf$zG5()Q` 5T}ï_ޯl!-sSVPHnI9}`G&?,1}?[pԷ8+|N .3?Σ3oҩ8#һ/?j9M:N@MS.ѩȄ}tKTۛ!d&i=IAvi #"^n/CgX|욗Å.ڞ̧x5G'Cשݪ!gYPK2ceeXb-D3 ƒh~FM(Ok␚m05F铁B~D.ZOx:JnK&jP#~XA=įYN:9`9 2K}8;kge"=yaC*-['+xuu;N ߷$wAפ! SYXj(7_CꁈZ.8Hd&f5|z 0B}@ם, lXsp =.N0h:kY'(W]$IG( "_w0"'="|_P  XzޥGkչ|Od2#Ih=]A+\ۅ&̩^6 8b PL-@+J^R]B ~|fܜ8-} ZauE=ldWT;~ bZzՍTEu1uˡƍb[x|ѸZMF_gi!d~sGMavijO^%Fd(8ms;M|̀M6D>f)N3bWQ \OSYgcal%B*UᲦˊr GqeB$3%.WW )I+^ϾKe@%^'vV!*8CLfq҈~PYpW^{F1,U"[ii{WߔY&˹G^kAHrVs4< Xr~ ~j-QA?o/z:v. *x*׉,SY^w07bȤtodtr5%%Wbx餩ՙC%TeDk;%H\JtT\}W' X:zw8z0KP˭t=vS\ql } }&(95_^#-rdߝƅ_cq7HKC|[*?xJ6V?s|j\S{FVbDJO5gHvЁ)iaӨS|PP4OU_rdz%̚&z}@uzVYDl+&W ^it@N8>>UĦ^@5"`M.>!M#/;kd4ۧ]$8۫UP̂ P?) a%w?ȶD޹5R^Sg1AE4pYOCqpKL%h!O e}5SG_)`ߧBb FqHŤSkOrj>O,\bꤳX쐣EWBߘ0<Ɂ[A:ApAn!btkg\ݢ2[bQ? -]}TJ6>v+@ϗ Ʉ~? . ~ mZ;+ `Kقn~kv6jOwNmLيyJxȈYc |g`$)gg )\\ 'ɕEG3c.(Oc+{].<s;&M^3wg 6}#Enc直I]2@Bs3jz̮59Im>(0Oo`&f@%p>W4~$JۣVz5!l3R @+;k.U!S WQ2ަ/򝷕c>3eӒo^\aXꚁ-!֛/B4($K6s&#(ny g~J5k1CBBj Lk\P!畧0b vrCȵF (H\4=bo?^Z!O=-kj~}mzDVJLa_e7qx-B;vw'Nr?R"p[j95B=Nڛ@3umjOƦkOMn,-fitVt2@lg .@/ItO~㌈}RԸ36{E8 ֮.$BB{q&U4:Q"/ .'7I_(=; ׵]D7).Q8+kRQ+S-_bd19>.п_0OJ?tS(2I2dG{1PxǦYQ+huFbѽ1&@?7ϝRԈi smlF _ f$`rm>f^%dR}wu̔-||#:BW$)!h[=;XwB$!w6蠷gSA2MQ}ӭ Y^7KD"c JgGܰg h<E+w%م)e$/[F4l M$A39ϋunTP8'#P.LXXSZ0`|RY $7{գY_W-zf,(Ñ87Qִ'_?ChE-Ŕ䠗oթԂ_?HW0y`e>1=~!x>QIwB I J]Q4TlwZ"8n0BDy;FtV~ [4~7VL}٧oHN5nM >¢RuR0p>7L*ivy:YzY ' 4)*Ip_n ~uCf+aZ&FDܬH=2hzWN`fLt 'Bpx[Fo7zdخu} 0zADyZPbcكfu`m=/T u'G#3, v4(9h\K#& <|L2%ǞRgrb\ M\F%WUC[yܤڞ县cB7&-GotΆrf,ڼ͉ө3}\J`ߨ=Lg/M3ֈ[ߝ%7IiokcVay%T. \a"¡J1ڎ'tU'xʒZvg7ک 1ξ7wŷ0.##St mrAyWz_ aL EmvU9کk&ŬM,Zfx ]ps˅~5x:[o@0Z $#tvOR"`hNEPX5)G5J7h'TM5Õ0z ,wV?E(]$x~?nNZCȡ>kv8SlxgIPh;JS~ov˚v^ KL#`3r_pnvcU^Zu>9RL Uo2En%7UpUw$5 @b,7? 8BnxS`oʎ{ev1ThJߔ2H*i2Ϻ6s0^51 ڬ?*A'&`)x=nRT̜fp*c_Q᧯ ԕJ6ʞ2(6v<<UMBZnth~vI@{[ 'rjCJWOC-JDSGh*6o7eG!;OYa UiLHvK8ωܣSahO:8A$d +٧!X?9hI.nSo<>ZoylHi,,涆4HJs~.A+6sgTJ=-XjDpФv拊JuKl%|- fPkCئI,OtBi|PT1"pcv61u6@0 EF|rԜ$N-f \$mlE G1*? ΚvA2[N ; vB:ܬJ\{llRuu)5azK8mL﷞v8ޘޚ:N!ro%EԿmie_5cslmlN>R3ږ?L*p?:An[ܐf Gt$MkXjْNůST|p?y釲%A(ȡ% >!ZHi ZR,Nrj?7&$P cVN]z7R8\m{ bB m;-RhI.1/"` u_cȧFR;3 BR/8/xwro=*N"UU|.3j6>x@M! L .p*AdLd4KGяzZB.N  []ΨNAWf:֭<>sZ0&=Exȕ&?͇Gw׎VI!qjiϑ <+=}ٽn`E-@W!MՏO _AsaAD[X^arkŤ7yJH̒&cMmgCs5ޤ}ji{|kfhq~⭫gP9)VԮqO}NM!X` L] sK2ݞpkl :Oϱ ѣfѡǿ7m_;l4ѹBZAS.q4n !:J =HBz܌E\yw`It,~%g 6P~[' F3|T(\[a 'xBW\doY#,\@f&KojUF2oOFf66(Glse@Dqj~ɵt&PřNIA*u)°$,?{!(H\A% \wU[a]TvGB:WeOo"#Wm] 3r=|T $3y @7!E)yɼ*Fܰ?dB_")Gcb[񳙊s r; QN_GhTCl!dTTa'Sf>49Gofbj$[wf`aB~Yin {D4!VUjYMD%W|UXI"J8QĥTuu"+pT dǽ4wqA8=,Ԭ,j69!"Q Dkϸ eIŘc=!cgH&*z?>ZA 0'QwF8̦tcH)a쓎ނh|`x 6h)K9ހ91t}6߽ zT6be"16w(JUz}6gow0ubwQ`qd S!ĭ=)e\%k@:ba~ =H9}M@hk\5z#cAqQ1T`Yq#I1ĆV Qjp(@'/!JHSun~N#;猩X#'7i?5ā.ۦ̺9LmrD*I~@E6 :KKɠǴɘWr {=~46r~W9[eT_s0r~#rkdQQQ+lJu l#7NwZ7kI[PwyM69YׁOmEzw.ӑK:t]흃h`/I;u?H} HMDn\&隍J8%k 1^UϿh񛽛 fٺ6kZzT^Owvf'`Ӭǂ$N*uZR-Q5A&+3w:K~ $G#6&)h >Q ,Ji7(q !TvU9B8deu݁ }U6JԆotqfmv-b},ʺ{<a`Ahkp[J\üowٴlR8~&r"pXg#EJv?cyY! uȠM%"+tHV!uMFq?h!gP~f;"=8$f/~Nr@#B\ʞO(Tx[ZiI M[! @,ؙ,RCzX'10ehc3LҸLu5[Jȥif Bd Mɇ xeFIYgx-) ,heYa[ cMIZq@ǕcHTB_qHJ7 GsF¦3'֐?f"ߥ DVң 6KLh ߭EK'ËMx|8LG=8'd !.DeJC>˛[Kqeuz/ 8BS[fMSS=e#Dqsl,8 Ӗvw!`us(NX$i70nֲB$͠!W6m(U .6kV.=-cU4p$Rh29 U=ŧ⦸g`anCo~GTy"3[S>c|A*x_2\%wP[VzSz2:-$o!?xϓpY T /3P[[c)/ :~&r+/kp| Q,xּJs%{T Qf2ߋnBC}*L@eg/b_h@֊4"'b|&KpF1V#c?QsϠ1<8 +CCzΙitK'"zۨ ff6)^ seT\_Zx!t6ܸq;W{= w 1C2BP@kq\e\Aۀ7ąSe+DDS ~ <'V +n=Q@jo<&%46+tM.?BRMkDjG_-8TXEomT+YF~H3 TNca/t؝& TVrPw:)֍P w@x2ۅֈ2Ҵ b'k@h8O* QrƒGJkFϵOeӛڔhf-4W=L I\"x[$&GJ@e_TR-5様z,I<) 'Hb63Vqi0\|JFzq_)_d(s5'Ͻm`D@x(LM}v䎀Z2rqǖW+KQ-tO?\0ǁߒ==kd\u'='Ł BWϚ$wa8Mݯ9Y.^bY8؈cRˢl P -+z?8>s+e)g#pT+6 wN@:q 7?_uk>"RҰUq{1+rŭt_`{"\wx\K? FLݕEMF`+7Ҁ剪~XyK ,2Uy|3!n8ܺCS^č]mƟ,6)2\m&tkSo01F2e[hLIDek썏\i|)p-I!EF48ٙEM ?Ks:4%/2KoQW_F[ho1+9O@(;Il)vO`/0:.8姑@@<t[',b{@V >)vI$VZ}F̿l2#y&\vSު:uvƮiQG|ٓPw/R(Z^lmwǯ@^7iY{c& Bv=HBaE j SUOREx h R 7!miIwHrׅˈxv l[%%͗*Vj=q1Y{ny&3t|G8o#|"jwsYf&}/(6MaH~dQs, **I5i~C<:zg(fAM6.#tXkFSZ?΀s]=x&lW^D~Qtd} 7t'FI`f)NX61] v^Rī%up@c8T8RIŸQDxJ Ir[̱B^&1'BMql<)pTJU}ѧ糲맑ɂ[-(w!3ˇ' Baj"FHB^w.  y[8U3g]Ui PٰHf:`K7U RҵK~ έp>zEl#l}H3_d# rL6g47tcsaƋt4Z1T'P|*a<8}ezC͕›%'κw b[aZŜf2_ u+`D"a]V,*9uĭQenF+ݕFlE(RԟlwS/`@ fuAO]?x&#ЙE]JYI^V=sx1m\ɦmѨYJvY~P%@$ȁo|t\FzPsOJL_)1GT;0Lt }k=(7jSVQ0WAlaK%ZNHn7dpmGzOyG#4@4 m%1 <hzdwyky';#6H V8 O \ J/F%Ob;g}Cy?5\CN1ϱfƔQUY8jS+UUnLqwoĭn_ild<V!1#u*iր5XK"hh5l"۰NZSզ'DkԍOW:܊pg߉81%O90,%.RӕBhi}klW!:݊ieT$^HC޹f3ouyǯ沟]Lȷ-`EHQ UpÕ8 Y!4XUV=a'2;܄R3 Nbxdo:sY,a[,>@&(iI&9=#ީl$Z1-$Yz~DsL~ui^֛mmj_x'Z怚YX?KȾD6I:j^[wO]`icI=Kasa=< +LQzz#?&ȢJҨD7dcݶ~[6z _ []H)XC ,Za)GfF v00,-ف{>FUѩJ;"ۖLⳣa/o]% 6|B<FQ%uF*&FCQǡPBOA "٨(n0`d]"f~G]핧gkFėkl7o"XS|!sL ZJPvl:}|:sx`D0hzLjGr.[xm:0aƍ0'ɅQbγlћ筂~m7M<:p(ЍNcm Yݪ;8FyCqh[ gEj%}uՙ?4)]@v*K< %%1Oe75I4 q!SaG"V j_*iIBN5gߔ`-iG/r,{Ǣ@! D0_<3jP;dy*n"q$2q 8>ON" zKΈ`L)DINf$Nư蟙%fj+Ӂ2EQgQNWCCoوPn+˲qobúqIDTȧUމ*# nc<wAhdNM._N i%x @~SNx ȱFj鷃 _BSc^0VGƵ{z]I@m+AtR9+-8d;7-ǯ+B x_9e+òcAQ8EP5I?SPq;d˾t?Y7CκfӤ "RαyPwClo#6{)R Dz63BۊDT Rk [qk*YAѥlC!ԶUpd*oXK?wT{g?QEe`J*ҧUG./R QB`.z6H_a>!r(Ҧ =c"3,!i\9ZP)а߀k s^*F|&Y]yw/ (&/i ݽf _"Dce*''.kA,q$HLkb&n55F^%` [9ުN$#vK\z`,m[k0tXX{R_S>mU*?П o+gX00dڳ&c+H1j&_k’|15q.Wz &pkiyg5mxKW #aIM@> y /icsoxJ=tyQ.9+rEgW4إ4JZ;7!"ا{>*F^npCq, 1k`zOXq]pp%ŶJՑRlPD;K'7`>`%1SW}IJ F8{a>r L2S1+D+է*6'|&PO ssK1b =~0ÉB̕C4RF k҈j5^/ѹ4΋\2;Hd}"nJy'}U*d"JtX˪^/Eb~{ ʆ-r+ KI`L&P:_ݫiN.Cssdl׳\B 4/m g0EX K~LH}5*Œ/S=M2= XVz;uD*W27˽UvU?HN36Jz.O+X^B%lM]=  >-JK< 2V]bB+147kRrA*2&tc<4H@H;;P52].U-<ܿd{Һ#Dq✕vTblGȨ9(pt$B@E'Wz.n$pzRM`;afA:C|GkL$rR@$[?խx̉aǪ[k}G2ǭ< &lAڌ=ۉZ28*gϤ0S^H.\Viɺ)ރ tkwTo ɢpAcC-`v,kmP#Lwݔ T(Y7NBEEZl@Za| y Oy%f+';2;dGmBʛQLچcu81q bpjDh>-XhnlƘϿp[\}w3+l|'m \!I^]##-R %roWF0biwy4r)+ 9 ^0udx*l!jE'CH#@mNst=X4 KKlܒKF !vؚuG?T9D}~ĿĀg& Ţ#~遾-cg}ol& G\rx ֽ[VK-undJ_JJiDP|'ky_[E?a0) ]fAfcb¡F FQ!y'e_^z2U\rdB0<9C@كma雴{@=Ԯ}|;?U˷WhNza2gՂeHܶoaNWu4;:5D2գP ! xo.l-sikE"djC*w[i$:{atEb߳7xNEWS{;^׎}EAw%ؽ[=;SA\fRa_&{jF$Τv_GHj7v[xXcD6T,;^s6U,mq][-j={ZǏR!,8%iǡ/ʤ,1\!{9s1;rfɎnWSZhcB4L2Uvi|i.kJmL4txIk|ǻO]wEy qDBmƮc>PT˳& 3˻p#Z9LKLI15!)ek`n$|HlIs9q"0}6qV#!gκ$5-l!ĆS.IߡY325WaE'hc"b(W5V:_z(|{Oӽ\ի'SQQ|֒aBAFn6xCB+崙2͹NI#{^`G!ܓocrشϔ]aЀZp ]O5Tz~-_b.*K,{@NWn{K@25`_IRa :Kihx+4e{kK !K_܃,6 3Jk5Rka4kO ^a#o5U_fq~w|BWTühЄ{ϜqgmAر2 CAnj0+JBw'8C7"yş@>N_G{"գ3@1G`2c-2t۱Sg h8ʂm7t۸:FƉO A5(h!I$k_ZW&" I+\-PG92]PeÑ GR-~ ^.\pmҦU;̉>ikst+:JtD c3#!Ah 1AkYYgMC4ÄB\dA{<Ƙ<cV7g\CiOEQjw6N\3-]q厎_ 9$j7^ zm[[8k H @53f-2rWH鈃H[inl_oz]B>$HǛ~?nc?TVdT3&h|$K± W(Lӫ9xF=h氅j6aˣ(vcTvOGRAO3im ˭&LiPӒZRELWIl+gH+,cDž`7%$Pz G3)e: 9}%YGI T]ͣPV^x V%ɧiI$.a\mNU ^{]6dԀf=ǰU42q< [SqӒ}m.J~S~:i3NubJ]?;iV'MuqgZW%'4ͱ'8Ɣ ]_:ohVju3ʙ5ZԊFMZ3\Q.Uy';[澤TeZ@i C S)MJ!ɖ_ao^,˨we(G0x](4vk/-0<dw̒&@.m8Y l\X LJ$By.(0Y dT-9B໤# {ą_U|OA9w&Ȏn(ZMoJFA9e/~hfr mOwϒ|I~]` }T>|:jAS܎gBO)d,= bB"3)@mU// ?EI=H+3@b((q- 6D@2b6/Fw ^ҵy>XX&-|?p3]{GGQJ+;)(U$ %81%N!FhGI.[$B] h~HU[=\KB>Zhdl puf~ 2tci˶F~HKє<PBԮ1+cfA~^. S-ґ!]RX|5fY}$*u+ ^l-JnՙH$$;C]f1V&? ԟ'u\wKmK:0}v6~ i?8/#D8K,߅9N{|\#({ rI#BdÓ\}&9QeLƔ' NU]D!^b ͚>;Iu~e+\($UK+X[_<%-j:` @Zma,>;ӱ`hl%#(2GȸK|s 0Kʏ9p ES;xEGԵ $eZ@Zk LY$'<1^)ީ4<+aﮭ)1>)/tYߦucN AxȷK,? *F{\ S)gP~+_Yb.E;OP\d譁!RP7k'aܩ lPBG^4[Z$oTiYrmԟ,( 4s}{5Xv}\u[mu1 tY}Ў./1C/80Jd(v%Ts ƙ)a':,^t1ºڅ1y i:0|J|6W7>Dhu >Vgnhq3W܄J5l4kgMla t--_~y/c|lEQ]Ϲ',2 _wЮsy>f('KjR ?%I`z<y?p"*"+rkߟ;A/_ۀfyHkmOY22ed}u;;$ng+sWR9}s@.kJ= Q|M_Q4Q?<3D9g̉;B,Q/G1؟דfRxe\n>(>|_n"A/ zG;3?yD) LcC3%z6vD6]ޕi"m'R*7?z*+Uˀ/t]5}[4?=6LCI!\au'.]"wΤn#"P/_*JC,{:\GM32g7~ر.D.p W{/t#h=6XA[NGÐVR+,<2n0;.<@rM%]gz7S72^f)J!{_ӰW ??`a ¶?a TlڔAt}'_I#W%BY/e!Km|=Po oƟK="N*hXo3ja>"WF*d Ye=+QZM.r贰zFKz\aLPf0,?6}.GZ0d?чr1|G9^l1=PgĕU3uZdgĚO.㼕ZÃ#%rGeDe63ZmllL&Cs<*\㟮ҼCJX)XzB&uZRj31Uݛə9kblT&HF" Ƹ"渇zVT0TFwHdʗ`Ł~<hSzfob%$a#7Q:PаPw N|h {,פr?9-l a޾2p&Cʪ '_)Q-)zl"+1ۋYr6&?o 7¼pL|Kd:N p )Z$x,sdFP-38':E{8'8k5aY񨻷u#] sN-YQO5z<҃">\m9rkW'uuY}IBd KښGY4lpͿ,JUFˀgb czO0%QVќOqKT 43+|a~C졗 & S94UmYm=ղ ջ ~B,6"^*A%nEry1%,@ZbDܟX٩zJ%ʆ1 .2bkX@_gDUA1jId] )](ci9IϘ?atq=z%!I7TrmzS?N+KFpI6W"Nw҇\qE^8>a옅F7ʟ!P3dDtʰZXm7oB?+IQ*˛I0"7YDz˧m3xE*'(EsYPeyVvdJ DN͈/SH\ˑ"Q쪎gQtp{+g-w}y/اlGM~+v?UۓWf8` M, vE惆MYG3Ĉ²$ZS*NJW`#IrGk^†߰tk Rύ6\WTIWTG#lYեuJ عnh:9 K !a~;b}|kJ.P{q,Ydz:xfY|s&Twn?n,BJׄ\e~%:70kQtd>r(xұ'caƽ*[ޞ9o =mYZn/G>pvل 3Tpw#/.Òk +HI=NY/) \Xljä!ب7nǛٯ(p~TM3@^rt/I`E6iuv$dUGU|:^}2Y|@]pi:uE%V"G ^>9S)̊JdyP׏!y?L QiSP[ZAHgAjuN7н説9ᒲet%,$J0nxS f]U'MES׀ n dH¿$Ylht?}<-1o_l\>̏\%gS3A_=1i@;w-ek#j+U*҃î{p^Þ9]{1剸ښjyHe?gk)Pblq_2y[#ZC7W :vʣTϙ~I19{)Gazfo |THZqUmCˉCAVPKCkdO&ER1IJR~xn3.eT:6+ 6b:8aJ .yɞ1yj>R58DߞN.֚c.n1U8At?(zs<_?a!~ti4OuCu)]_ _K2J`tò-`8ϭ]#&NsMсЩMb nKujRvːC]ݏ(w X\<J*JH/27թ<ߐ?Do$>t6mX̷dφGBR|qAfbRpm*TsĵC Jo+SrQ ׎}mgM(5<OzKQh)U`W G= a2^hM-m P0i@: ?ewG qCzVlB_ހ*j$Ac$AFbz$Mt+ۑ lUű>8t%-xlj!]?xaq 5à͵IeOeO-YЭURo#|I-IOVE3?,C5rxcM3ZoP }w;UJZ˸Jd(¸6=flW;L|smNrJ-R7 t o* GmBPԯ+!mJ8,%Ъw3-Jsy}Ozqζ LS |썅TAHd/4^L"9{zs6ftN CѸO')i_"{A TS{*웽ֈlHɶnlG$~KKtv˝l^YHm]@\"3CEHIVZ\7%>"|kĹ朹йɄrsDawՒ%rXzZ%%.FT 7d A`]7Bqln&5pp c,}ٸhm%Xg8`cD7V~X'&H2&E]ML|(=f!(p: ˀa}Qzx'ʓ TVW E"u&[ŸtJ5 >H.nH#bɍ^1`τsE\)嬑$n%9RJV*v=&lO7$Nms%>j;.m!RXuٍ)Z:^2 O>2C`Ģq gB8S@=]?FCz1& lwxh>\Z[ }|7&[?aSqacТ0X5SmQ$C^|}|9O Q ==—zI,_7гzMi 3շtP=ۻPq^hZ.kUC )#-$$g= 3a2yéIDŽFd!?/B,wS MaV=xA|HppG`ܽVc$X&g-AIUh' k$x3Jx{@ n% Q݊/7ȬO@\e=^&f ­0 s[hP6-;΋B|^}d0.8a万zOp5W|{Űhr|Ytߴ^<_kAAv d|W3A_D6~=2= e,Sʑ*~ P\olWunΡOM,ΆIrćOZՔs `ɘ~Dl}=\0&J37Dva-IX}'#g(nt -m8EW1,hS9ߴÜA$AsH1x%6" e$0l@L$s"K(bD'Cnٌ:pSZ#T#f.FY9RqJiƦcsDZEV- &B8pTi+;Wk iJ{FR{ 7(#ƭjT.~ B}#qQs71];_SF*` PyQF4^+5f/;PK#]J'"wY] y%cN6΅,DdپLS>*?E䭕owυDOnn-I_ ]Tdz"_<+c뛊\S Ѧ>+Ecez_9\`$J*zF\39VY\@l30ʤymihZJU폊oVW' l i2Ky cOL7pK[1BޓL嗀S<EK(W^5U Pׇu xdY_z>>ոРl;%}OQj(.\7iGus0[[G~S_, P۴Of+~Q ('c2BHF}B7so*iJ}qmS_by2cBr'xe栩z8IM&}_?U`t `E {vDL^!6j;OӺvktYŏljlpQX6~&Z rg@dI<}||r<88M}ygM&sʳ $shN٥GҲ Qk^0-zܿwA\8ج&"B1la4Vk\~~U4Hokvz >۪ӧzԣ9lOk joĹ1&_ v$::;p{(i@MWg*NOD'D[wzc~W矐wR @[Ð?mmՒ([~ܲrt}!)~7ȘxtK|#,t=uzlGtJwĬ&ӝ7 ?eglB.+ )>ND uFБli,8, >H\Nv%'ex:ĐB[[s}z&|P{e\tNLTdT> ʔ*HTsW&Ý] ?"cB4-;)"j_?d͏yCMC_5Sv2ǫWꤠplL)8ֽbˢ#ekc\#% Yٰ-63tHo@SN(njٚ9jpcOB) sƺ_KW E8sUB c?r7jNE æT$HewC`%xPS:`!r{iv. &ލQo`ReQ?6_h0L?Vc ߂^nM:2d8-jH_$s؄ cW/g;c4볔T*T1֙y,, ߪq y?<8`OoqIUv d >1?*lS=P5}Z *(7Tw?Q3Ol*GvMF{)F_ `agv S~7**q;.直[N /&$`$'GppunG]TS+n!G3ՋϷJ?k\w`4q:Lˮ/h{(9[=:^ _2OCC6V{nc*b5VY7e< #EY{y: ̐845/2` f.hJj*0\=V!OƦP_~?:G݈]\ɳ)e3M?0Sio7mJV|xdDQ/&u3\zxUDpxc M?s p/֐Bg>b~کglROfw6t| "`>X{Q`%W=~z'נ-pMqAz[~H$&MW a,Cm7QA4A H]MljYn-Wlb1rvR G6"r|B$@)P! y{5^{/جE&ED,wJ-s%}MVK?ۮUm4\BMo/jkcV@`tNoȅ I|tlP~(Ci0T)s1# &WsqmKuC|u78Uz3 `(v{ :O[hR =s!oc{y]86U&œZ \) 4o]uyN[k'!=#ޜ_kW0T*Z!3H^^װER)BiAE?&奸B{9ig_ !-08mo8Df3@ۄZ\Tʸ3VWbd4(6 IyFXxt]&ٜ9oņ!A@O1% -~Ӱ>uU ek] (" v(Nj7;T¹ܕm}ֿtǎ 7遳2oH)pΑH Tj{&P~eHb}H˝ZY݃Ŵ%rvp(gUysX+Kkk 2ё[oK胶4ұsРAW_Z~gR4n5ڸ6/"qMVCWVq;gŎ!| *@X!Ϸ>'.Q$5ױ6jfMiҭ6t! -Q!hH85(7Mەғ,3-[h60_$~jE}+ZÖݳ-hV hji~Lro wec$%Yk+xNѓ~YC`Swb2ٓ* fo΀.ߖ0CU,?w19U]E2]&8o /W#>˷&*tmnOdWa Qvъ$^_zŢDufrOֿJ@_tiW)?^hAHo6GD/|;z^ާf̳*.ed*^d>@1,ѩ &S߲9q_ڎjPFHA:#˜㶯Vx\&Wfp^5j& C|AIÃnG9ǥmz4 si?6cyr'7N xb<iwp6Lesz\h҇<ۤN'b[nsZW*zV5\>e]hMvqLjoCKx!Wx R(i=47sc^Y"~M}bJjr cCrG0sT $̪}^( yNhGj,'ivY6'yzbOJuT\gNiu{@Ms\s#poߞǧ\Ќ6ߜrNhnEVyׯ<3&$VD{>Wp*ɂXHgMAǠm@\4 w(3`Ն qo5WEJE 6G)wa|ێ YNQi< osGjTt xov=HVnvE $N8:jmeה99:Mz=Hc>SXwWݔzVPYEyVp5=u|Ks>{P̷w>Åmac.Ǐ-9iRY,YΈ}\xbUab*fW%P)[HJLZ|Ϝԋ '&3l^1ݦ[1Ӹp+qhDu8ODmٱ%rgx&sOr49wv*Snm9lpg6'4/S%- @Z+Oav[]E+&)1KĀ05&x!R/G0^rRBt"_^ڮg G+qjk2~Z cP3!g)cUWh`|^|[y+( )" {O)/[ɞ[x{MGpl1h9$,srvLI;HS,@ v:N1~UT&A&7/ZwMz<?=jol.{ʤIR>XZLg_4Q[.b)@)|"rၰW| +ooZFF F}%:1BFw/eiYG* ʵ;jrܷ3$\ħ.RCN-͵_~h#T\htG^Y\Z.2EϬvsoIܱ ' J;"je}G>Z) 2^(_-5ijdGyki  E~sNgvuWߟ7׺ے(Yt2i 8hP'h0/M!b^zT[q+3ppt0MґR" cZ7%YMibz=#/^*=9彺hbh>n<X)noj{HԞUZ9Aid--}Xwp:#{c?rj>cY@ yem!lLve*{6S[0ץL:2eJ$)ˎ&F8GA0DJk%j64!S/B̬z#0ݕ5+2ѡ97oʖU/ fKJH<=N|vP#ԓ,US1*|Ɨ[:߬8o0C]ߝ@- 'HY`T8_|:Ç&_ _%X" `01Sz*&hR#.>!9B-N+FꉫS(Iд|y/iHdq\joc6oS|6>T׳+' *0g59J:K@ i ѽDEo hX!M6{ A9_P8ԛ(;/8-m QR9i:vGUR=\rs.wqy^`N> Y*j 4~ʄMj{ja8j4gԤ&Ij&؝ 8=s: ,D)Ea "ͼ^"ƒb yQ+'#xġ<[QZ{+|y{ٞizD]tb0wfKbVhQ=}3DxeN8s:?zgڎj "H|(,Q'%m:3l07L:UL\9ϑ*f EE Uoo C$ t^:E^#&64F~ [w:@Q(p[18oyh#Ϟ&GdwG|=zjUHX䛃nW RO5zW$ui:QFW-|ktzI{d`{l;,$Le4/G*3@I^`S}\}etέg?4p3L;r`<{^W0x2[kʠtGX̒H!.No:>nJgt{Oy^]$;UW-X2qlXTG ŀ :fA.LȌ~ S&t݈2vg9ngD1V$ƮpB#m{G̣kc4syOusC hmO`4k,xK?(Y)I!غ H~1x{9GmLv짌BvbK,A\o|(&gVh6X<>vo.=v;Țm*i^[ypdnPx?vh ޹Bꢘ1v_vBvr^]ŖDyLkHlGҞT%xG)x?JT@y%*o,9-Ǒ&ƽI 0yj~ u-菰 M1{|/ K.2eӚ[A۔G4~[ur6;1eO3L!iZѴSew{@CFX4# mȦ+sfdu )ϭj-ВU:[J!AT4ϥvX.1ҽ 3DJP02sEˢ8e(/}Yhٸ@C6FSW͎pBo T6dٳ\+#EjX9\i@S#.^ˢTJiK%αEIϴk o2\uL*s  sF DObg͒iXPy|4Sy9pLOOn&X9fy /LS㪡{-5oYs Qj.EDxky]xhDh4o$7Gczh\]y;#R~](l61US{C98x5ʦ^YNZtM$CZeS=n;yKN uH2c [8ͫЈ*ʉ'[IbxY?rK"eeedagX/8YBjtTv Ӡ-2H+vo%ߖ )mz#u%Sgw8B%ڱ7ݵwVN{_j*h@U§*r&{PD)\@zl6!PV ';Hx\߇i@٨u?1ȝ5/' m[oIHXH> -ݏh.ev]\GJbx;m?T9^L78:lReGfTOp;J&y,3?l<v2Y [2C"q*'.yhyy(A 5L&"(mK sh֍Qw:A;hE?^ԭKPD/yt PaDHdA[XOK_zncdO[ .dF.rOFw*39zXB/2ƪ] }gr˅~\8o^"J4,i&R`Teb-,$1] #rMԈ:#Iy]@N!^Fp]__te>DǰOwCs)XDy0~LL%U{e]#HňtH{ oT0TtU.TݶK<"S Xun_1H!#vf@'0e642aُ 솎LJ]؉ {2^ gƩ"TO%#:1g7.0w1k{3{ǧl+XasL1iEJ͜<+;2S z P !F*WH/BRXnj5!yJp\IpKaKۜa1 uPҺ<9>-W`0ؘ0d'|~g'XU;`r@PNg}p9/ĨR6HU.n=lf=k O7A@2"xR֖RED؋<@M./{pmLEi>6$.egf#?ZX< F`+7I*ei\)ž+yvmТftӐ^.pmGDi7Y U(:}{1V!0 邩iJclQe҄3I!-6{v.P|?mMo> Vdhv^sGws8T_6D1|igwBYE`2]o`EDPCvj-I^<֥ pcѕ4x-q&<JwaE ԊN;㼌$آ6Wvu\tA!l=)]q2&ƞv4;ijN8*`&'a0tУM&."|#LF YFUXױ 'pSᐬj.#y ВL+Ɂ4}@])>{"˾Q;tY=W.L^涚CS(ɇF,,NoԀA@DljJ98n7~VkMEܤ>á@Jv̲wfO/ͱ&4?ͨ!"C2;QdПִ(}Wp nLԠK5#Fl?3qSŝ۹SVςKn(̪4^pr p?{"ƈiU)x Hk,=} 2x_Cahj9U]Te.W[pʁ n.);jά1jxP5Y_j}ҕ9؞vu%F~;=oZ˞o+xVjOWC?#|1"a]Ҡ5Ĝ XyuC#2(ԾlPl#j,v-WdW ^?`۠!XO?S,x(3Ys{q?ogn ܅{3f<ŐxV,#@:=C6S.Z50eM?}GJi^q9^* HڱXLaCy]8b*Ti@4_j&Xgj1!gĶS%hP뉊,viEHC!o1Uh%8{Qlm3(+Xkt=ұqDºTWN/8{6ON Wڝ ViVc.5q+S@[Wo"œB꧖G8x7}Ʒ !OG?@ذ:h"6#IhV#Xf,p P'{@[vQ-]y3^SdfTt?9=|R6Rh9wq hk(=V+ (Õey RacXJg.S!Dk_٫Cᶭqi2t{;[;6i`ǡwP -im򢪨k-vt2.,. NVJ\-Lʙ,vߋڪD/WuܞIɰmu@__ˊjT!n5B|x{vCVE\@ 'J =LCl<ueK'ai'ԓh+nLyĘq(@ s.Tq0Sj%<!Uaɤz`>8ħ7S'0WGS]X™AzZ Sc>w0TKTeK'4k?ٺQ[Sz>x4!͟Dy G)仯_tƉp,{&hZ-/ àu,b~5N^0۲ Х;xk1Jj@@#-ޫ{8jGߠZUWJ+V“ɞ=FH{ Xer@a%\)ٟ$\CSU~D1=Zbh~{ŔRy E_Uz /s'uUq_͂mΥHE!P 3:|*iɈ5ԡ%.U罵ĭR}pg?ԵpjW҃Ը9ȝuR7o0ͼXPJ֎[>o*l4L/UBtQphF8AL75T>hv9?ARzky!a8h*`l.fu@^sP`Π^S0E$f^D6ȼT*tNW/ 3{pw('HƘuey"gBtp :YGp`]S "j>~L9n_Fc*xPJ۹B c*DP`B|,b:| M E.eotw&9T::Qrx s)auG]~%amiŭJl;H"-6>'z\́.2g&YǕm, ~ SÞQnL/4Jr~׃ۡܖp #҈\,v8] '+7DirSBłvN) `[3̚4_cי>VG-S){(ӞkȟE;N3>ԓTƶ0Ƣ/ь)g򱂰#JFUve0y3Z2kp⭉As;+K`.b8)o~ {bCJ@Ȑ#,7P\RbY% 7 kh+L>k<DJuwIk;dʳ6("XrcH T7q;'Ԍn-Q߂ub?aH9 V.k}uWI >CþsBc|܀FVnA©eヅRNS]i>CJ1Eʻiyq[thYNl Sz S[]茈yqE lbk־fr,*p vFyv5,E[yA5Ғ$,#$uB,5RN%ꅘt2`V ;R@AW[9#De~RiV̽g^DPT^0Uo;(@dϢ6]F>S۴$i"<5p=S`#!ÜSq;VYC pj1WVj<(]*Ga'{nV.J;>̧/H]nc"]^K޷Ukef~26y >ZDBQz#P8>VeH%?œFUNZ+Xsu)}{|StkcW"LيelJ`$R_U gX6Dա |å&{Ix6q.ԩ^uCο0&}pzqOϮl`"ȥZD`ӡ骖s[zsJ~~nf yskdg=A6K g=jJQv*xlbTcA)nj$VZZ)a9Lg nQ\.1f&ͻh`4ƫv`k! NX֗j\ S)SM{z3ĥa?7<3ipRw>Hlrvy8g@h@$6.Ðjv rY"8rQ g boW U'{?\O$RY9  I'sNc-\8%`XD ivI+فJcӣ9v(LEC[vېز UTDExZL̤=6q2j>شu25bz!FH66@ lDLebs >eFù=4%)WP"!:Zjd,CHLG#m)_G#EUY~^\W #)`]Zp֐Zt#d6/Vk1~Qb"tS-z^ M*A2K`x%IaB ea"9dhΡ{FQ}]Ѽc,@cyPJ:@ ju& ۼ1Tu7dzNd0$n)EI@SVnv%Snn-VY)jNF2)@fLa'Yn͋://J&`>_I \rI1}Y*eiK/aWfDLlPM儕&L]8>vFAϚ@1׍~UZf.A~D}u1j\iT^dw]x4Ƭ{K9 [dGh~16&gY\` W~SBk6"F I$*:֊@wmtj YݦWSkQ5W8Nى;H {1I(W_"/ ΤR0H6HZtKnK] 1Tjdqt̙Zi]/M0tWucQpM.D8Z,Z eXx#o55+Ѿϴ6Rd2SIcD@t .\"4k>j({PFM ʊV #։|nX=& i"XraO~qЌQoPetE5oTX'IW!rxN=T~SbsNN >~[6޾6 [<hu+)^7inLٗ Ym4w,$ ;W0,w1Ӱ!Ѓ`7%2R!J99xȅj0SbD"1Cn~oLhMDT^ohq/'c7cUp)0qH4m[ق53S>&ú=C@N/ Ktll3*JRcZW7>/LQjjKkϾ١}BbA3̟pN+0QvSQ^"k.$-hrjMqc)Z@~oT&їBd^tB0ʚ)m.]K@!ls,}w V ++Ėa'S9(nvaT|'B%*$5EERXdwnqD& 兙Ξ31m x=SSjKx)t_;ɷ߼D`iء|]RŹiim0݋_p%Ѕ5-Y(*(eP`@Z𔾾>:뮎B:mܷq͌׹資~oWPj#* 76>N5h}fXX#%up'Zr&_+!EPیC'=ş839PkW>xSE,,a(@/&=2/"T0*vR1(:[s/Bn0QPA-k sT;`8=cM{]resպDžsmR.UR#{L7v4%TJ3:ʐ";lsl}LӘ]L& '3G4(f}XðdF!ZIɾv%`1ݮrBLsUs `Bu),Ii}ҡ:R^Dn4N^޲'0D99󐱱 l.r/uNrj{OeTQpըD17IcQ(BD>~̏a{ՆʆqhY/lJ#oc{Ph|z\D'ׁSc`:/0cr0/< Ç#&QJj 8&7F QKSnh5ݾK ejc.:ƪ:{O:Þ#p>bjCl)E]T\ۺɹox5ю6>65~eUVQc7w>đnÑbh tp.L}sy_q<5)ȩ<oQy"Gseċ^<z!El1梔躚\ʧvט") ýzh_d VK/#wXp N*L8h0sPЭ7pL*) kxr&BnZ8~M!13]ݱb 4]R$7.wԱR@3ݏkxS9lq$Y—sP35 ?+LAN9/tdVu4#f7N"_G؆T%3 z }7j ~|S׶[SсW~=Pڍ(,VԛE RBQEAvbbw%*qpO5t#~5/}1LAG:33[YTg8,A"_=PSQ#!͞FxӉh v~Q˻ݖqk-Io3S bEF~UV{j \ejy9U[z]W32C zڒ%`gO)!+ϚbC҆M\#;4ܧozҥof1@HI{zgy!xD͇3zP{\SR[T(SsXS<#h,= ڍ7`[w]ga.} ,w_nHWG Xπfu;2Qܿ4$缆!gYF\G jz90#4O֊g(KPɀ"HLֿ9d)&shךq=ޚfG&W"D'p脀/ΖZgZW'Ø%IX4M'l\]7r1Wt=8Hqx3kpo8z+<.}e %~3ЩZA3@&Yn𩛐Z'XUջe|b&6j{XF/?}8٪g#\!'IH"ZT8J( פ;"w,un R%2)4U.tgcP"ɀŒ͹c#`f؏Kfs(>bY[(-2{fs}1 XREs򶆩h_4ɺF#qŽgixNjʢ<5S‡{^4lk{gPI>A-9|>wf8wt Q!T)I~绨WFLw=81 ,\ޟ݌ƵDf/k:X=p1N?/ ~qꫝ'P(qBW+c Ί笿;z:ӋU4xX=rӗJ8خݷVD~O4gCCv;GhIBzaHa‰Aj7Gw$^=QP[Z4ƶנ=rsgٙa<˜tqٴ4o>3FP`0:iZ˞FH;=5UHTZ.HN+2{s*ԧ߰U:+B?s8[2Bz>X(n!v3njw8f`j=}szbB/K>&ҒVAB+1 B!Sw3$L/[9 06M;2$@'b=N^*Td𬒼u?[P¤a5Q Z ]O9V'O|`m@iж>9 :쫂}[wlQK_%HXZJ}L*qV-ŏrMyh*}W 8zKT4g9k%-Rjשy1'ZE& SݡD2@l': CYxQ#?Yt3I:1fI;==~L$w?=twi<u SW 8۔w˘|S` Ή b.hf_#Aw(61z"%JU ZbNP[ᶱy,Zhn=dY1\ lܱT]% *$ᮏ] .7l,IB.\-(P7_QD x} FKž!-{;E&Fe?"(#[R}Z9(h0oMruA_ E8Wƻ]?]û\k=j&F=BOc'0oѽ5B|,sKGd0UEӃ!e5-~B(ե4Sabxk]L Me3,v)㠸_r HC߰waȗ,W鋃!7ʒؾ+9s\c159T+R$}W=LCd:mV9%gN2zy2΅4! @M /y};q\:H_ NbMݑ%#!؉yK _n7U@>STy1My|,i񵻁)GgwƔ"b_HЌ΃b]nFMܦvfNqluuH 5j)TELҚVk5 rD4Ǧ&ifQZpO{P&H0:|PqRB+wd e) U~lhM| ?Y2kh}f4DQ3L:Ryp>D rIdNep&p^>3WlȎqU,lY=wr+O،M4ľx67f,dcll(S{tk/cdc^ށԛj,|"1b#~G0\I?j]EPXTH+lkEP|N6ɵruL+q[>1V@ى7Ћ \ͅ TZ-*\@;5H&4K׫̬ti _Q¹oڶHem e{c < "ҠlS+3G6!]b`0 !c0;Gh׮Ȓ_UIr!_0a<h%FjO3n ѱ&8LD'`dOS5e`:+ƾzaS>!xnS QSi0Yik$ A҄'\"bGiK(EG3cPԴ|)u|]f~N k/CI.z_ݍ T51ni-&HVP ?5#BrοL*QA<`.qE1LɐD^A 1vaqV?qHHkNgzoR7ge#מyQ]_;Q%KAf)x XJ%n,R#J\f/^cČ$PH:E,x'z&a s8NW[{~$T oNT7p^aVc,.~kFKPompxqĩ4E%ªkvi3鈳ipA:ZfJ>m+,7X`>+[:ƥ~f"*c7ܣb43|xUR]nk7ݺsIwv4S=LɒxB}8gquETkX6?nپJ۠v"{B+pW@i<+espԅ;gs_EτQz"F`d}3 nEg 7j уeAD5|7t%7KJ"uJxxȾ8gj'yKؠ 4l-]4&(Ō{CVdXtFx{Βw^X ƚs#}ޗ4W u*cR2]Jjjƛ0X1UF~[,Rn-9䷏Lv1 ~^ &!ݷzzA&XPYc5Edm&4_ ҄RTwf{D1fI-|2B_U{.PTv:чHl kK y@#TRymƒ9ua-cf?4㬫Y"Gq$~!!n*Jі5=.+Ă)[Ю\ї([~|2{[!%-M]B|cF,>e֜Ԕ?se'u|B[qHL*( yuSnϥJiR- edt k6#Q`;}N@C\=M2āi0Y>\$ʑt6Zo`xҠYz" 35zC4 #Awh"X-  n?( 8`M1m~|kc}tD^ tf}6l}V$.a %_7VXꂉA'g&̆I$LK_]Z0G<*7-h:u>[」i3,LR| nw8V(tcN'V0!ԪPDl dp/'a"%{$EE?R)8o~1<l}RMD_A3 (֢}?)G f稚#B2]RU-n ŇSLWaO@ =AEÙLj~qT٦Br4JD1~iZF+s$;EBqMԃP&yv-B@$(Dh^f滜ff]VMi.%ؐj.HEW|( ysc"g?Q]6ɥq\8qЇWEGz/+Sgu3'W#L5Q$hH:[Ղ߂!݌))h˴(w kǵ 3 `u|6^*i D)&Eꝟl'78'@"@zfXB(` YHUǹ66` N9^8sDasvd#~HшD e}nΣ(7Ry@|u3+ Y( ?n MO5B~%:„Պ1Y Jj 憀j?hǖJK)u¥rk E!&f -NW NS\2i.]=`q琉oJcnTy.6d;B~R¾Kn!Z}n{ / @(lJ\))xFYBefugDAn=)0iAN<.*~ iLhr:PRv˜\vUGNyf2 ( rb0Qׯpv.T̋#'/7!qPf/?A07J/k? 39 pwnQ\(tI%ت:??|)X"*L[*c^R >eM@v9Sセܔ6,] f"Ө 6t5/ UP.,` 5-8wBMgB3^kR}|5LAXfyHh2~ZWzXGM? "DY0h;_/-sAf|b=;RFic . 8W{nRI8{bmd1c N<:* f\JP 7!?Dz4Nl0 66[{DF]"i̬ճz϶oЌ7XM+]^c^bkm|nzJ.hlja~I{hQ@xz2N NrR ~CD黕c%Ss5yߥc774A^;Lz$ #wzU2j'lt3 x{ρ"jQAZP5}LX"Xq$ٖ^U, 94:81Z/^d)y'eW*%@th _D2tK78nk*Փ1a׸Z!Cig-"xLwM=g|#Ǫgɭ0Q"DD ebԇCoyR)5>gs^b8 cGbԿL#1XS6fdAT 920ի,Lo<EZVQ/D0n9l"S ʲ Tkls MŤWž}+dxrL㭜b oy& =ж: edU`3SZ"ͫ=njfTva])מ90`#Do,/>xL- JoZ,JssG0~1QiָR{ǭo<wܘ\0 ] *w2ƴ@<3"fw7Ns0?7Jzs w~@_@ G7^7DC XރWU"r!QwT.<n7ּT:]m!Lr.?ԥ2 U`~鿋 nxt JW> fBk}CDi|O׉hG{T)EV=slj:}ϜK մ4Dp]DŽʟy\D5h[)lx@d\<nV-YHXČXTc5PM18U},  ˲oTH~KKĺQR="Vpڶ6 V>{Ad?NJxz,wpwFNa /s^Z^tk4t1DJ̴ nLG[3`JYNcB^40\zؖWyۉs1IRlSz4cN/2nԺ`%\pTJK* SմqalV%;|n\s1Xu%bkGL܎?F8)*6ё[wK60|_J Ղz;IK=˝Zm+EIu*YJ9h *NgvwJM=W2@1Cusg їCl" %NBļ+9 (W)gۇuJ lݙ=ԈR$/KNnv |E4.c #gU% NO4[r-Y& @29Aп0l YLmJ4آ1\5ezQZ#k48d?Qy|@ES8)s>uE4Y/'əh]ADdTtrSKW:6Tt@MS.@2}$`G1"!xseiLM/cj8y+a)3D. lÖX1{6Va꜎:z7?H}Ub~8 (RD\}7Neɲ$xyi.Ejڥ\Kau[׮`;TӗiMLff› nT-.K-u.܊d4+(;w1PW.*D ce)J㐢f$LY*8A|`@_ xT T50f]e$$J z*qHT[0 3C$U# 6:(=T@hDH9@ sV21Qkl*JAԦUG+tPVp; ɕcn0f'΋&S65tIZV CBlD{SN[yÜg>ȣXW'GGc"[PH2ħ8x٤!=FFzG{FC٭j=%! kKW 8 ;f~$15jY>RVUzGV7M I`P 3/"ܛ/PuwhHR (0W =HPF^PpϋTm|V:qMQ|bY-eSȯӫD{EɌK;eUk[5~߶♅bN"w_6TȄ 1L^ 2rE&֥2|YjSO/^X@9nR RS9}*f-W{͇Mz,~0̲=< X ےWRLvWjD΄ʔ ƅ(3E1Dj>ɞFhWP@Ł<3XY:3d_ J.YꑾEI;*E* &=/%C*zНg"۲]6l+;UM@|WKdG@dm!.м$ J 8\}Y>r×ZE0`v[5pϜB=?Z{Gxp,,8yp'‚h {㤖-_ 3Emmt{㢇צĆ&w^ 󅿥Ĵ#Oh4*lҀxsVOAKݷ<,Ĵ2x",hpVx}^yl KL4,WkVԠ)ـԡa:LtR?d>ə¡ Zg V,/T2X_O )VaNzb32:Jsj>7Wpc>3) 1Qى[^]+f6]eqh6AVj&5CDWaOa߻{Hot}y:d1X, //mM|Ҍ7igx3M|'w{Q%ĪR…%툎vYFY1bJgG+oqְ_RzT o- s98s nZgF{{ L&\}76nݼq8ؕ`yY)w8XP8 xBE](:p*0R>`vK /MV߸IbOߤ\SNR)jNXI#h&oDƽ<5i+ +z:X܉ݠW ^tr3j< \{n qɈW@Ը|[8!0| NGs!'~N !z$mj$yx0C^du{89Px. `XIOfuCDQMcsbX-CZBeDd(Bg-j*sµ=S 2oցe*V-Wc&l|ܦbU.S27QC]۰vËXr%1|_$Vƭ|ɥcT0TVz$H_(Ck5>ySG,kMi&e2sг,15Fm BՒYAŨL ,7fV;D2FZAKr4f9ejgv rߒb-=Z \vu[ &9 <6gڈrs_ GHB-?ߋH'max|c]{3&m84d+Ǧ<ks@ÿyA8BL*YT֘hm{aƷR|ȱX) 5%u@`=2slGmo1t#$koTt-YIu꒼d$h*[dvH^[U0WPDN@8Babr21en1DtmͥjX8iCk[L_t3n.WFn?o:z2-lBN%暼d| ^\`3@ /Waz݈n9XF =ͷ'Y\ F01It .}xohC-. s㦺;Րc< HUٚ, 3;egD3Gcf2ǰ;5M#z:\HʹϫCfQ|z]2dWڙ}>X; &%GAq.+, $5l=ր.A*YxGahP_5]Ol\qx[!RJi_qvٚ+63P$*YYWD7/u؉&+@k&,rMavI(b _Q|54jc1"y^kbcKVӌBɯLbK= qCCk_Z~حB){ "R4(٧M=#)2ѕb) sgp]cI3S|߀A`ާ"֙r'0]5I 2zѩ셦ۑ,ۘeI1~?ձT౜&X^@&ŸzQE~8T|L^DiS7f?ل!|a11PRx5gMŐ}J^vAt1 .gO C竁%2ykrVVwZÈ&\%L\`H(Ygn!wB;6tINT+?-c Ӏ?&0G"wSYKOT>3QWz\k!ZBC۠~@L6o+)nJYpK]*:Q%-Yl|8v6D[u̎r‡Nv?bF OF"So 3qc-նZS,Esy:z>e#A:9^C+yEM\7_9eF9$ ,Lr]|;FEPp}xE0ոۀ(!,]LLc(i,AI㣖N)vȳxn,4z)L&st-0&(VlW5P˶<"N..'Il D.El~u9#2j<9}8~.q/PCr$63_v]VY8!BOuW4']Ib#Q[Z+TKQ)b|J]h301:|AOIr Ҥ~nm5$Sc[Οct&[ԜTf*sV%`9ޣޜSC&e=6NGrLdn"+ M6XBUwl_Nj5ZBG(j`5U灛=;R$ls-:(WD^lI55/$b7 ~5eu]"-w>"\3V;H{h;\ g"7ώoGbHݤb3YưTߋ[.jGUڜĩ">K9Z +'E &WAY]Wz̑UHxnV J/$XbҹMф=Oj >P)MVh #}5ɀoynlDƮ՜yT^¶44[*Fc\.ëhZ횩̛"d'1p`W}2p>)2NAC1򺑍>Fv2;fGLp+e_F=~uf -|q}n=Cv Bd?Zr3ֵ T:_Ɯ}@|#14$n)Ԃ YM3 %#6DG4Ƒ(ְ X,H'pOW\`+ae(v96aA&<~w\T:^.j|72$%kѓGYe!qp]'T:cیtZB&!!֪O2!8I9Yh\i)!Y{y1Q@wK)~ _rL1ZT@QٔpϥwlKv -4XM+|-HͿ6 Zu%s[j>Q0wD9vPBW$ BdBʲ]U{x;=X9ןv?}&k8@w)9xǜf/`F"ߌ3< LZ64=o{f%Gً݉6[4Q5\vdݱt/ 6UnY\Cz7Ns5eUߞd- mk#.^ZV5Sã*lc43l|w/&(>>KH n:"\} BPzZWUr۲Aj|'6x wgwuj!kç<4w`F~D#o^*C\wzsZeY4i0S202LCƸƟ+Ҡ6u+AN;т0+E@yum,kG-sn&Pip !h,FG9˨hdav*…i@.s7޾0{zL*e5kXVxx:aD>[+X@+CSz !T9 Dr\C*4o;@p՗] L? 1q*J> dz|9]=|nFϯ BS=![>M,">tS3'||CCS{xyNbk~`¾=}aPPÃLˍ GZ'2/n֤e~ZW[P2{Z{R7ߙCp<$=>ATN0!o! x-{m4t4׍@`9 }MQ>X~X=ʡ`:M6AB 8!%g٣VAqQn Ci/PIf05mks\ ՆuYBs'٥}SCkt23OK2lNc*y_$P773(tԒ.-W"ڣ%A| 0|]')ve0TpŚ\EԌ-7m x(ow"uD-Oari_ _x!)KY+Ƶ?PEg/}cPr Yr#ðV1fqtȬVU'Vȫx4|wwq1B&T>=wH65{$ іL]"ȻX*s",G"$ {+-rߜ v1}є ?"6a=7dw"]LLa9j9aՊtFX`\W,o%XyXrFgLb[Otvĝ؀_y) Cdc(.+ YDc]i!%AỸQgsJBXr΁2 av,Co0Sq`)DžϜ- |/Wc~P5 ۞jNѣRBK֪q넻l&~S;A0^GPP6ԛM;/yu}F|G z0{.Co6[bӒ-)] 9d7RtTk8p~M(E#kE !.5N3?\s}9LT<OOz%%̧P䙘֬>`܃lW]]}&Ll$McUKఝĤP8,|s&o^&!NJ#S`ljI[J|U_^^Y' ){$CD-/5PldkA7X:kfy }lPdmUmzA%F%:ШEIvzܹrlRJ9a[ uhWZo%6':X$cXJLMʌUXcXƓ_-9u쨒pS- {0CO]@̙lTpX4ñRdVOb)BM5*s}4!:?"_3=4pTXIyձ( 4Y.NڣrPk@3CUzBF+OI K\85znZ"%0^H]fYQV#r ,K-zɂjL܍Ixi)SJx3<c3 ( SLoSiRy{R7d7Sr`ҙYQr_^py~Crv]*S N115KeF)N hGlPrZ{C!g.3a`U!™z 07Jd.kE#vs:JG_b=?l>eM6OS-捣hgCAJv䊪Ts,S}r^1^J8#p靾=qh)kw L_V"phO Q \3~M\IpX4Zؔ@_*0neǷkDt2l5@D 8ؔ.Kڒ& ΰsϺ&9wB͕q/d`^^ٕ-](9mL)cO><7r5Vǂ(+:`V謻Msڪ>v$c)^mG#Ü$B\ qJXƋlI& !%Ο܊DkI+àc"I9F>O ?b'9Q|4e%jF8j+~3AF+ZLKZef-*(2E1>koL5i8L3j)ܒè}d8{6l7jM4B 4¼v*ZUܠz3ܜV2{IzŐ;UȦ7GVA&%53ah8!-Uc׳,,El93vn.%Mg.0T$YʖQ,K ;xk@}}gMx"Wl]a8CӾ@, U%0"aZ5݊\NhYgpl h兢++pbqu/HowB*?͞"[Z%;#gk 9hY}ڢ3+oM~fZf}g-pGb|)8ۀ:7J_Y7ݼNTך`H+˰49[?JWTӪˑ([˩NZ7.tW@ɳUfEFŷ&e[l._m7&A,*OrvP sAЙ=)&χk2ug;T[ 7`}>یN|4Bv(_fd .$jb*z /7zDubSkƻ:}؉]Tg!RvS?eS?O w`OMr u1U4!׬'dHCb~=LvGЕ`tl#"Z;`q^YS{kec dz0tzAY FZ6eN8aI@#>cĬcNtqFG-B Aϻ,׼ {Njɼ1-֎3@o,) h_Iֽ.(?Ќ_Ԋi_1bUo8=;qY>KIats&Ee`Ky`NRw&B~)53H6}|fM6 nhK 㼶mTP#!?*O>EQD,=E/+WiAyܜW)z5?Y]|}W;"ah_9p %湭2K=~g¾/gJKȚFIج7[$=mKP}%,f j7(  |0qYjCV'H裣H?5p%PkZ nzd; H i}ӕT8'}c"2A%EkC93ja05HnB3a{2k<_9HI8aB|D FP--œQi$7EɩQH=3<ϽWP/x/!SqBEǢQHm|" 155cFyۅ?-c{9 qDr>'i⿫,=$d.Rjأ؏ kw]_$06G60~=GeOH@3 أ*JO hkz&* a@/Sx8}N/y&V2Tcۣœ4,bPqFdՄpuB2,we"5aڨj!`MtER^朗㷳=<|r,sMU"VIY*499GM+w:~}ހ~*t_06UI"D/[.q!*8ߢcܣӤq]`( |{ג!Sov],?=>{_J]p3YIGM1j=i/N1Lͧ@i!le~se˔ztuwI'R*ZەV6Dw#xEOX{P+~(}xrA"n|o@VL⩑tpXaXݥ8;D=Eי;w ge5z.$ -7KN7]Amk 2DHqSIkuMfe'zYBm1.9]û䣬XdG5 eYMNQ9ɤ{RXnr$/]"ͫ6t ֜҇_1+&BZ~ ڑ5S}x*o)|GT2H w]G\b{5Ѩx'Yjk?ua{=2'8G albȡS9q'w0.p2ToC=HA#\؛Ue"I0teE%qv0ޒmh?#]m mwfqo':f7ABVN3l_[z2]{NHVvBj3_sP#{W끁-)x=F%2\沙+$q45|:PXEr@9]7 MgEn1G\{zg h)Q0+z Ll12!vekSi{x;ET݌򋟛8t8YmR[ ZKF\;%]\# )>KLf *} E `8'L"K@yԓ_lgU/s3Gkx[G:ҙӴ|vW#ANI(ý`l|Obe։vG ^q9X"9񄱁aPvmyPO^qCpL ?!@̀.\rH[bJYB {S E8KJ*(Z\UKLF[_P r!WGñз;d:G>D)%H' z2IGk\bЛV8l IW0 i[3daaIj]OhsTuaUnW3c ӫ0{o aތ3zM`KeNs=<4i-y_ iRbO4Y ~PuUg@*FV ʯ2p.h6UrTm[ Ydc9D"`ʄ`!J'o)dT;fK8f^+sG3Ody7+-Rᆈso,oLcVO=ܴ"pFe`Hʺʯr_֮< Ku ,E#HA04a4}WVB`YKxj02oVpnlkΒ^ƃ ^\=İedfjc%`Giťjk1?m3 ʜ:Q?|| 2Ult=ތeU,ʪ';MAv;6o,STQEM9L^q|=k M?ӄ (.-QrGJ$@[}TWqopQ2!T$Hl) _ӮۦS55G'.8fs-G~V.ٕ#cSL*devLZ:a{|fRT=w=մ~^@8ՆsL[!S$`渪W:pB=X,;^]Nuk0;Rܐ'JGn8Kҗ#2TJiى|=;!'-|іBLh0JXGeQ8Ӓ]} _a)SKMYcsTzZ<\Ry F(+iO3JR]M_'SxZ쉢T@dcX NPiBi0X]gJbˆ yc$D"[̣R֤w)5JO|:B71)ipvf%j1yDC%)lQ2 |qK= Eۓ%h,U瞛V ,oFIIP|o<"5 \!ykKMBE0$d =tSҝģ̂9<}vr&3FbȋGiq@>'N{)-nE T)ceg['|=1V 'خK:a7ѝMg6W:hA$5= F7u#iyD3 GzfbD>,tPzҼc6iTT^X894:=66F}a6r R0£_\kTaƋC8>_-;E NTmoYmHu0ieN Ph+mEseoE,AqүP!۽'ViJ57,pzv+d徃+[k? T`hg6WXϪe,&8PןGT-!xZH̀Sݏf`>Or.O3x{(3 s{y {J?Һ7Ɵh:wu`im9ֳFpMQ~1GJv C./ ϖq"yUB`i]!%@$_={ب_.[OăEVRH<eCo{%L!u%x#`'"됷IR" 8L wJzl~CkN; k %9FL qGazmPo&mKen:;kenQ-Ӓ4;WL) W Rn+<ӳ`zxީ Ucz' oS,中"@Ugz!3bo`G+FDE! ~wA>융YKδ?,OvyS `U%+,H^׮vbb;YqZkS3E)T/GV޹s|b)JY,l(˰ee~ Ul}eVɂ[#6a}!ri!xmhLˏL I"uըkK_;4 e&g}ppuj| ,݈x'y(['wFKx!B7yt_ϛ0mv1x>/J\D4P[%d1(U]4q$#gzQP+8`\I=ӮQyP/dOH)q_p~卪{.v&7qsFuKqLO'fLaA-W+!iX|?00W>sxVԄ*wxӟy'Aj!wU $HAnI@Lh?L \t@AL7ÍJ P?N.LH~R_jSFBu\te"mdnѤST+xgmFV(.k|`yBVnY?>J0RMy!m{;Oa,}HVѺDPPZRAa i!MdnZŎe×;=e/Mq|%u wqW_?'rS :5GRoC%$c)@ >.| 44)ꏀiAG5 8!'x2oRH40ѥy/5-@F4@l=4 MLW?KR)9eΞ-byQ~2ϛL T90Z°K -j±EYAWm Bd^<|"q2#0DYF{Eba3vCzQNu& SmMw3q9POr* 9ibN8@b{=(D}Q"re@Cq>?tKU>Q_uDEuw'`{*{\@qѼ \;䪳gUf+ NWF]mVb+0Ğ _Ijy pb LsS0 k@?rHo^/ϭ=*Ǭ}DG':F-K[M`fXmkULpw-@cJlD`4Fd=1lo EͿ~y-TK6݇MQ~2i[xg1S7aF1yADj96C~i'xwL =[_-&mg=A,Qs,CK"=W8=F#U3FCWW/ʹ!7O7j !Rx+}pJ ;id׏Mۘ1+c_fq`wز(s.oEdGSC] |'3Z˰,1/5}wÏrZfI|<~?VicGxn^PM 1[2Fd[ZGRI5{3mQd$+Cbg-g򱬁k4T;WAE.V 2LB^Ƶ"I&?9WN4_#=>O91ODY䗟ኦ4$m;ryaXԮ&nHl^ځYm+By@}T(7'IZ?if5g=:uA3aGmFC~!J3AB3!\LЊ[ɇ27 ؎RDp.4es+&l0J9S«Ј~`n7$^,ErYS%.] BT4+gnt'N,u 974 Ԗcp|0: GsGRnE0G(! x.*۟ù _2>"?y5^|trB +ҰB`ʑ(\7mqpKg%3:d[!VqYF<.Θ@T79%|m6oc'*6n߈ {GB.U-QIZl/$vhNT& saU!Ohqk#GƽM(^Tkd[Ypj]Wzz$ CAt> 5jcÞ>3be>J}e?X (c3Q@MsP(cclg*WfxpCa;>WQl]P>F)!y'f$-vCng+\jٸ6^D->6Tu{d#~ǃ6Ѿ]?S;~|{ڹK,%8$ɍG?Ƌ Hon-P?`!, /S_%)ˑɛvʹ9⥼Q~3 P~P 2p9dͲ>M1'l'`~!;TE .ɺV2<*K]ef)  NrU.?rc O%.Q=!+A*V;DFLQN0`GVVj""qqq%}92qx_~7y<Yś=ω%z_fh騧A.efv 1գJDȉnEWu-l'>kY#USdiJ&;s^"4` )S^GB>`>BartˆV)~hc3*?,o*^ɠv\۶q9 aK֙/CF3? tJڅ#!ȎPHƭu~{-% @mwޢvf$~0v48$gIJ$\># C'\Kk74&@ *-%rX5;h.K`~hLK?wm۸+˒Kx[ 81Jؗo>htq[nS#[gʄ)`C[hdOސ-S3 9,J'zC275&.ii@ sH.h"6j/uéL, wiԴ{ +c5wDҜQ[뱍@Bl݁턒=`O_v"krͬ1Z+¯_݁v>%>~3f_&59c[:3b?Q&wi+:Z~Y8D9ULQ_z7nѴ<24M 2ChׄٻAA.>cT p?Xw$X)0 BU $ne;7x _7+nAEGR[=ݏCxv~:6\$ðXMT_r#qܭ.\LĞ s:IsӿNءZ  g>n8gCLVYuT\cGE\o]$_Ǻhp\)Y&~Br{fk& כN%GV0gbYͿkÝ~b+e({E^(󉸙'7ht#1i?d1(*qRsyu* UUJON)&Mz p$ʼ&XUC(+C UM~MIDxt%D)54c(yiQ{N̪UIگ07N+ÙbDDր?RoІEU+(C-mac(-Pc>6&[۝UDFFt~씙$KWZw #nӣlFɰ{Yu2ر gZ<SER!Zy6/kIb9wNmsx*[PKV ֺ~~[e`y]\2?NLhy‚ߘ4DWoGhЭg 8#֞-Oo):bd8=C_ڬ|/;6YEf͆t慚;gPedIXKwN B1< IK彚 :'AҤ<I7g [)Ѭ52"N si\4L#%K=))W8Z67E cPOKXL pGix(i)DC5k jP='JՔ5-t3:"9*]SE,߿r{@.r?w݁5r\9\):dNk45a2y $q|IPNW;'P! TG|+:mTo&4]<1UKu[ 6W$񫭽g>A+`ajH)vr 2%8,˰ f JTT|3s :x Thԣmr>6-xᥗ1K[Yˡ 8O]AxwlZ8,:UJ3OxH||[К/kaHM:Mؠbd$chǦ ETX,s!hApqLj+q!άjǓ^s,`>y+xc, <p+!ffKL3 >o15mFE'H~  '8]]-x BϵPP3qܟyi{UF:~d+'b]6,mX[$^Ao%}5k Վ ?oNvڬIg U(:8a!wk*uS%* }!c{xKb׳ZP|PfhQƙ~Y$!o'phm Z}y\*;ĚUTCwJRDTf"7<ʪ(SPbO;5Ð4^(f>'9Q|LJ("WsS9RBAV*.E_z٠wb<"A%^Hbu~,pvA$8 : 0y}ŇX\^ČGqE,8J:%Ai_^$'%5]ԯۿTw|e%t LijubkdK|lQ;H;eNpd~fkzFYMWCb eQ<'(0by|ܳ+Q' 4f.w }jeui4Z4]4\[,o/}c7;` Y}űAZO(MB1u5Dه52ERvp;Mq_!kT9tgĹ㫋V$YR3kz'እg./=-}mͺ`*lWOõVEbO Qz\+lMԯ +Z4 6L)9QCqF7 Ehn:[[sdn6'3&E Y_-&ZhiG5S>{Ag8~gg LjSvN}K(au+Obbx_FM(A^"w`b*Ov癮|3nb>~e"N-\ Okr'wYHDӴױJtEF!h ByXgW =!WLCޛ>LvTei47*?w=;2Loi$œQǫߏԢ)O\ʲyP!T]fӁ*vV"oap1'~fš?\̡+S, 06c%/E%jءx(ۅi1T hÀ@O(5)t ^rMxRT_Ѽ1P|%q[~4e=uţUn%@=W@:1?._szkO[bZ,g_2'ZZf_C/,P#Fc4F.qƱ՞4ǧ4:]>OaW*X|8Slx& #-q\lW1J8aTJweu* BJ3YH,pbׯi/ q'7K)mPn?kgR^\SE#t3[ ǜ91[Pa}'Hn tOx0UtPzn^?XՄu,G<3I /s[b#{tusDtpaQa(CSw3픹cA[moScgOuRaQVJR L=O;=&R9 E\N1MiYy~t,kW?#ߎ= էr`a>iK_+#* t,2t`XWxU9^kߧfūum`sBQo0[ǝʅ$Ѫ f.MEJfWT1c;v̲T,(፷d{KwۑiDFYn҅}&0}*<.)o]BqE"L9 $I@ _EK촡-BT̗~o zaXҴVe7SWNRJs*H???Ip\c)%sf.uY woCs8Ndڟ1R{c&R8~[EZ$Mq7QU,inɭd b4'n^>o2k(| M,(cdpHG/2c3D?NjXkwPL^$$\Ε'2qK@ڠQK8^,=EA: *'jcGMN4 ZTQeBzRLOkEUi?J2q.jT_Z_bBJn8>\6P~lGXWRa,ǪR] w9V6@8f+v*&.m'&.3[!?tYϔtrY٥(n#_xV5_Z&9Ѻc;`dw#}?rtېjkQ5Pe*—Oأ]2C=#[$"82/' +LݖL'N32T[Ld)]㍗<.v\G[9փC(Y_q6.(}!CovotQs^)o YNxG_!.Bӟa _IMLжR/o" 5w0`$|3#֏iA2y6Rb[G=iVomb8ݙnעXP;ΰ&V!.֡M,鯮^HU)^\oT#˫]X?Ї%Uow[Œe (lcè#\XŒQ?TTo_컰:tԱ9[RN%!s~uKK48i64]cpK|yFW6GLgbhnDb6ZNnkenJFAI2lˡN1HJ3߫T .y㦓Qv }](WnRcoסSwWm.?Pej(ru)^uY˝u_]4ɐ`ƛ/7$C'FRɹyLe]2mw/*}0ͥ5-3)7HQdMM^+3'LOg p:Aq4+4.Qgeh 7j{a֏RPN%lƜy8 E٧ :ĉa5 L1/.O@IgsFh[x L(!w!=2:3`"g@k6g^A Z*#9nt[ceo>yxܙu!xҲFbC<97EvwY<>q$1&'B_NFeăߪVSK/(eBh~D9rZxxBukמ`f{O SdpE%\{@ʛM!fYV3v)o8TdiD,^F=L:GTF ,ׁsXE 4O qȲ~ '-p,GCPẎh P9X2*߸V7U1͊~l;*; zbޏ:Y42OKb4xk-<&" /ni##&+IڷmB2Sr qo=?v[3'@v-YUnC:;e$ʫ8'ԘcL.>KvY4E:FQ~ghe AǨl=r΅N&s=2v) :Tg%Hb<fjz}嗢>v~rp)r=ſf@ MҊ^l0̤Bv:Rњ >^;ԭbл(&׀:9v]mHՏSUa>R34aqi~c%Ḩ.WjXnB4 \ kZpܜ.¶M\?<3ɉLds2T`wxzy8gg0{une5وvcAsWz S8]vE5weUN"3{W04 K\+URCˀAIr~ eOECѭ6}'qFޒW1_& y_AavXU+ -x0tD/-GuvЩOCfKFjZ~Vb߯]%~WD.^[ErL&Xbc;ȅ P-F58w"5DabO-mML8t˹K~Ϣs⒃9WŢͦAR&$A] k%L;N(AgEQŋ6cZXvb㪕Lzˉ g:|% S4y!&UIC%((mn.|Z2'֣rfHrjw$'{]5x#׭gY}:戰Iחn""Y;nyWEPOshZpljގqP(lF`le9lIsY/ xYv _)þ_20_^]&П@J^8~V.dVݬ1YZb:bɗ ,|ccJ D $i]ih ?u# 1LނEAR26 .Ȼyi0M øC2鲤7lq"R]lvpϧl-(/ըv5^QR}d_Ѿwiq!9]ꃨV#˨cl5zlv1"}pV[kGs3 (/'Mɕ\roy3~o~U̷ V3k.YNJ6|T`~큋ŎɋIYi߬vy^!z@ $BJh.8oWzj[Tf?hd/b傘[kƔ!O+@Rf́i8 .uSe쨲wvG +4OfºK4&a0Hp;[u ? W\ ߊ(D.o"CNt{/WeJg\5AGYRZbg1Oj6="&#ҐHt h߬MuPlӬ0cSb]5AC\Wć"C,J~!$\||Un%t%F^1@o _ڲS"9KŻLx4r a|s.@{m6~|zDZchHliC/! Qk}>I^S:4hC\31#܁zꉝqS: r,o}A˙eRo$ Uebx,jlvl:wwl Ifipܭmt/vSã)ybֺGV6-%G"Q%WC]=*UBP>%^8+dmriŮe;2܆P;>Xv }ڼ}^]r^t!J?LqX9͜!EGK ]}8}J-2dlcű%\k*Zͷ\lVcm5JnL8PU`v,/*HEn<쥵M'׶%˗Jf‡NZ=Ec8ū}g~"{(MhdvJGs+Au]ɦ (5 p͗\vP'*&c`(Q [jFd0tGo)n>9$*[Bi9X~7 !=%6nJhDIj­P<n cvӞN_Á!#"0kǘ2 `AG#s!awP2 6P浴n\8+Ң@Awyĕy}. bMX7`@7MtULz4̧EiYµ9k'J " 3xYi3yD3}`w5-Pmk~ȗbg%M](~O#{ _#,,Fy5LSDKdgX-H0dFs4dfJa* ȵs{x1xшi+00W{c%x% d[,X_6^z60>b A\S#P{9ޛ+ZDvP WB̥-Zݣ7ILPeղ $*6nT{t9 (QȯvYdLfaKLƦgyR4 6ynYK`'pL hMI5w1H茽yPF[K0eB:Bf9 pb4ŪVJ2lDsO]F0]7H&){oJ{ Mϖ~2+L5p TyK9%rfa'y:?K u6z)bvӿwäMэcݲ=SYꒄMJryYMXoNy!r#%M+@D 77pF*2cԁW}BPQk u}7<~x\DcI>dQyȁ\N}[ż.ֆH9rُ\X w~Vo3k@RŹ 4MO4?2Ǘ@==U\phNb~w)XT2Э[Y&90.|ɥj}O[ZT|pxzK3Ղ~A'OյmV)FBGm1Zjcn5҉@mQM'((( XCd<IJ4euW:tLG=3!/_Q*~P$tţA'fyaKg0O󣆩IMn[,p>*[@R8tQ);>ƀ;,BU2"a]Jl H(kgNEYIImX 5s-nkDFƵ{8\SG`/3@sqqyζP2#o<};,Ĉ 7L fI'lPf|u#Ro$HSpS[IŰ|ejʒgey@ _Y]p&Ht:}:FzX(]5&)3 vWvlyM9xK\l|[{h./ H[zc}4{%}njld.N$ T'}7[I$ε(T1yO![#Q',--$N@vE&x{s$?KVDW̃T-ZsScFn`Zذ:5r739tdDDDnwE%q$3%gRwXˮ&Yi'LIz3dou@`p%l}o&B9ʥwV]QFH)-:}᪸u*agX!YnOT)DH.,kzTw收S 3r-GY5@IgmI)ڛZV_;C:5te~t!Rh誕1%,7vݑVPtɯVXabCfHPk,qT1M}w=,p{t2i}R{=mtz!DJM`V΃cTjGV|0u|<\4mn=tם9PEI_ F8\("eN Ή\Tj> |,VZaeZi^v0ifzQT+a]ӡU)o{hHzhE0k `{ibͭT(ľI 5yH2)h=^жx%!8\]#6lNݹ?J:βbXh`cx( #|ϮG0Ęmلl<Yghk܎7_+)yʺKdi_c1i.]tBB[z/LV, d y ӳ(UVαo&URLHڳubоGnKW@閭A7n_hH&Mj u+YR H*s..B-R"?^[X;2nЉqsj#Ӊn>.r {iLV5u&|ȍC. 랞{ܦoe1g±@.p="Jҳ)*|8Hxҁط,=iǣi̅认!YMtZ=` xQjr&[&_f#QN.B힥ŏl]BU?qh8D{QȋFՏ> ǥh LA w4>&_ibfN+xRW7JDqi#)|(InTrO'o=XVchRˈw\Re݌WL荹L9:@}[]!NjJT_-}#H!UJ/MK^l,(У]XFX fXB"pV{Uzv`Y9K g2#oK_+q V 5\?sXE2@)ELhAy-|2XSS8BÉjlG<^*cH^'$h؅+qWQ@9&=/τbE7ϲE@o,.Ʀ +[68OL`1b5o1([Wux%aLzkf|W@25c6JDJ<";'u JBhE5N^O]qoa+0e{ rU˼I 2k"X˝s[D[%dl9_)0]?:{Ż m$z@lPlʲ{0w݈I'fXdoF)1jCyBx:׀/ 9"­UYdS=z$ J-YaB[ vTV\df9_1H!&ڿ-3oـ%P{)9]Yk76̋3 *K7rTj=1Z3mǍ+ %4_fbŞ3ytw#K+T(%^NjoxBi0X}# Uq8TzQφxpEr%; F]ppLr_m)Tva. WWPTӥܾd>,A#;>ZԮ'I-U0Dldej%q-ڋTwa{5XxUwGM&aSGT M=BڜJĨfVyMd^LЅZSzi9^b. ηNa=qāGTj+7 ;wzþv f'`WfɫY'[n)nm~0V}_sS L BΩ 3yIBOQf*Ɖ}n~|j:pY(X_,o_͊\r^ ErApKQ~[#+qb4KϞBz^ ত,}RPdaL[^~iG4֡fxwt!Gp$Ǘ8.fˋ⇣RVqՃ3NǠ]L, k +SbnbI#r9 HfKWLj5݌`u`-QCԁh9}P|'K?BY46!1cce;w^Ap܁"@_WƋ@HF juSw'QrQkz?U:7 a:!j)A /}X88 .*9fDAN"Ⱦ>61?HJ݄IUf)Ox ė7ϭ%\CW.:*!f1(ԤR$AZA4aGd+8▷`Eć_bX wƩ>BcHAC?>EiIw12p_a<2R;r@6yeh^q D@">6"옓:8#%)Q!/4~gOem;LTK}wHƞ*.d^a 述i8 o Ҟ8l:N`EtB;&6MٮpjЎ^΢]?^?ldvI3eQK*o:(fz%>*eu7B0nXJ~ueG8Ct7Se:]:_HS !֘[Ls|WyZA&14΃j@,@a@'\,>T.+[]~.%1SDe_&If+$gb}b=K:R-9e_M#/@,{bvw#=tzkdSBYa+T !Z1:ƲYD=ѤSi/i>mԠwx/͏=1*4}tg(Gw3j( fvYJ*v/jr TIчVsD5ylDQü{6K nl?-UepsykJd:qѲ;ϝTJP`@~LuRMXp|n zCgvNSedl!|L/3s d={jrhjXIJ;AlEY v֋6[tO}%ˆ*:D$=TTM+=͎ib|O sQU >{Ъ8K^~ঌMSj(lc"QkIJ]<՟sSN˪v:V> N":9XkR{Q<{zo/EwiM>Ma5f }N)QڥFe^?3s7#2D%MPEJ2"?!ٰ84%U6i920UGs6Vxx0P~&}^_^y5@iUy. Z ^$.c0t `zt0/ťN!XZ@u,PyDLa#xxo|?|"dHb 6sƻ#ԥ5C;,qlD5Sbz+L*fb6Wӓa.cr^ީy0:l+Pγa<'|]YI ! zWDQ}T3H59}I@ fc]s5r! ڧ_Ry~`\vhs[C,ɾs,-kڱw8p}`CTWn)ۻ^a-τq@HVH-f-W"$0z`W\tDhy\<ܢ9ljzusK_]Z ;_:P hgD`YOLYnΌLVx. IEcb!//N{MmBIkژ?4EHu"qY^e@|&9Pdx-,}IpїvY|7@㈾:;#72L*GA+v@VI$mi{ތƣ_OۛWtҒU8p.mG떄\,7We.2z]!J`ø9]'7] ]&ڔ(0pĩ%~(>`v +ARZaPyU6JkE ]s+ W(Šhn!8Qv4+ ;=XY{5!p+_23l"{gqt{4%8%V%g@cȦF%HQ\!Z9y<@,tJdƯⰍظ[bzmDLPmqSAvo{K4_zBT]ͭ/xSmoWd)ά(ـiz9ta{ 1|1%}T|h1;:|LN(c%B$º }o{@<ٔ[fgV' ^.Ĥڱp<ڵLڃ= .Ά1etT$z2/КI*ĝMCz ԑFO72ev7=2a.vWG&'.3(Lhb ϭ $W&)Y7y~hvbHmPP;~vfB\:/k..t5fY\>Iښ:Mt_+:ހ_FǶ>PY0sd׭R /Jl匊`DiJazi,eDL_uYF`\"Bk'2i(~25he[rIM]KakZn"etpuCoJ6{ZA,nzKl%% \菖߭W6PwբWW8х3-r@eTZh񑊮[H `"%\Y&"Ab_tUl k r)*?.RÀ9֓PXg F6 k>:¥f/r ouA Sfz {w5 <^!uz˅ (A-R!T,zǹVK6PdUm߰Tdʨ辨cg!<"r'FM*%` zB1ܒ%,%5yq>m7zRQUoъ1%K3333+F|z$irU"gIEfpῲY 70RB |tJ8$J>:r)9FUbo*SD2rf? EF0x&K_[ff x%`-^Kd9f(ScRݥ/ ҅vԚG X$r*ACSQ jĝE:PF|0w+M $o6~&OtC8C٦>?%7D)ټR Fwv4ԊUfFMꅞ6Wo\?&a;NvqlG V^t Mt)UE_2A5zx[qF?4a$"#suh }}a<$_çOQ{QθٽyIa 2Ikg2דsj; o7C;>/^cJ Ͳ6kȿNf =OĐdVl.5 t^ quMv2~& k(h_a-V; P渼X;HSZӀ١ |5"_0̔c@Ҟ ̒"[0VGU;C N"/VYF2;@aFSp! M#ڂVw+r`tt M"UX/sфH>ۿS~,1 E ׀W57mvb8yr P]R i3Q;œ[)CXƎօ+ iW@Z*ցO7Pq56PĴ<Twj̛"ӹNg?) #fmt-m%]n>kH3gGkUe#(/FUݔu"Zq&x5Cu}Bk#Rr};M!Ev_ڇ9bee@MJiyu6"aCmԒėC_t1Vژefk5c/B C"0v7 6wzZLQ}!f+;6<:r䑰0k&/6gBs.oƶ(D Tl@%U %*è:L6&K@dELۓ!d 軀x7Y*!ir%;#q9f[<[v>՛ĠcB,-7ɯ7ߡMd".]N A,$* 獮18_y-?{bDS<GS2y,وR}J3% M H@ +\ORRCN$SvՒk)Ru7jxI""*̌ X(Ax) ܊\{ FD4(NTSs4vXZ6Qc:^]:: ObE.-}%-cMyLv" #ڇY }E?ڌ~`eK;3q6lM[Jw=61PhS4{W ㈔sQCp .:8~QgȼYx;!ٟ̀o8mPT$n*$kZ "eCՍfSog|^OCvќf]?>Y[Ofzkb=) B;bD! faa.7=rvs#a_ZGR~Dx;`Zgmr?AKȔv Id,1ӓ F!+'2Ў,kNX•IxA i?)D_/Ym~^/`wMTre,лz `q}4UO+ .{>3GRPcTg(ܯhW?&0S2ɘ+-3&E F{מGg1Hy/2GАBe$SEѿKm/$b `l8w}5ʟlUlv=1r9OS 'OŎ 6mVjhENJD00OSHy"g]&{yG ozYp)8E[iEעTȸf,f}5TUkwukSq40`\,wi%>PJ0IBup9F jbH0Az%~I *gRK݊%3-Ưw8'p*j ECH 9Yk!QƁ8G|`B돖u>9'JM }nCF7߉-]8?9\%YۊF1%0K+ =0~Qm @ၕ]&i_&kǭNAt6 0=4RBחcrb"Q6kuѺFpYu{8~^i_o}OȖN%c\ugOD (!!τFWR>4\2v:W$빭4?Q8Otȼ~`'=_W]-:I\aiAFX$!/*cZ*_G-Kp}u`l:M6`4_l<~ 0 ewť؈ s|5jۦbx]|ຽ]8!'tLa7eV=p;a5fp_s[/Ghd ?nJ?ЌTs/Ѵ9?+]pؑx];:Nq%)c}\9TQ䀾Mz4开y]#B@Q,+@t/!f?}7 { yS[>gǗΙiHC"wz?{xYZsȊZ6Tk^i%_?M_|fosG }} (c,ݶUO`>dHl:C3>2cmUƅnb2M8@pl=?nAMӀӃYGjh n2x-MlԩKع/(jU d5^ #s؝G5Im,Zx,F<ו/u ͅzr| [Rdv,3NE^@̮`IW[6|[7\Sa,İ4EJ9ROLX5_Zdj~"ε_KIt.F00!K%JM/FM|Xӏ/#w̙=(YK}fr0"A5\v]20_8<|2>e[G3Ό*bۛGUEkC5Eԩ[h:Oڝ{rpWK1Dg{a=/3χ:dOb25F>)7Ækn9Lte*ab: 0s]( z7 Z&FKvE MC *T^15UW %/ƊA—>I2+qZ8NV]c/Muv%"2h$s -Dw_W1 dv˸U00)OM/--*'{]:O?n|zuedS@@!`7 .yL WY/,t DF0i1 w:FO4/e]"9hўL 2fO֥W9^֪ld?|>!Gy"ql*DR^ U͖lu;3N $?`cyMF{j(}&MRB뀸x7i߶}Жyf75>.ո_ioL+: o+<ʄ,F"dGkfTCH9J8Aߢ%~=0ζx*{_ fe9Y_g>PRɮ\QgK)>iɏzʩC*)z]<) >JO>*~vǸ3Lle5ze)7cCrEІvHhfZS &0tJ2/PG` \m_<;s(XK`;21}SECd1'`;;Xn~W5jWXC^7`ZRvGQ$rˉC" 5t' %J u=}]yޓ6Mn2PQ?GPr]+9 \E9gM]a=d?vB0)# ْyQ(2 W9|i4Bhs5_?_=Q6$gA3Ny&8e]$Ȑ L̖|"NT[eSWz~kUq\6lKqǒkJ-S 'D@ jtSLy0m;Ge@4\SFĚEIo|6Qhd6b˛-XogS?4p, }UdT$g⢽BRP 9NT*}tǍfi,7kN*u2ܵT$S <@PC2o6Qr PROd+C ;6S82w_*ϏdtF!(@A{?kE*.ݥC\9VB xE%9X6u a1U>!F+~zI?r3fJTߕbǏb"r;[t֔}g@|FXf $[PES(_J Ps uS='( 5H1-bӗ&19w86c^k2mԤ}'QT7x:lgKl;sZns_KQU0z-+h'"J!OUރh1a8u#-,g$d0~@Trh(N\g?b6c\ۧThqaUdZ$ _LCuHf.gXI!}M}e1ֽp&ZJcshjPfL=|&qďth+U*%EY녚LQVuuJ,g7Șj믘laҳC PaݓAc]nS#d69T 9t)Rwx3AowꗨU5w8/+t!h(:'IP}=ĸ+;Y٤,tCNcaA qnosS>GSb/ur&9L?rKuT(lx8]9CXD4EJw,)pE`h/d=Ui Q|`ǘᚱB=|1pIvϔi{r0bJ:\DJ dQ@^gȆȞhZGhKÊڮUr֢- &ە6U.^ D ^pt-Kw+#rBl|ț`)~# |Z`!B%$ry|Z)"+q zu몁ɾʕLzSZ iRRŰ/ɹ_-0-ͼgWeTSz$ɚgPr.ȷ녍˚0Ðp]ֆa$3Vp:.SOK]Ӑ6]A gA"Ǟrt9DLQkY⃻6>7+f4/kq'moѕwFjRP/xNn T2F~c+g3EaH&PŮ mlD)nZĖɰ'ZJK/(f fayʉx],)488瘢F$+MCpk/< %JG'*Jogtc&e!eD6ӂ9%Dϼ^Iicn0 >s7?2U.0Rbluh9[B[m&!a sW/ŐWwPMgq¡7Bb:\L<-Kq首Q:I˜wRpKc1;-8\\b}D $lEe aN _8dYKX~V"\}I~抋hvԥԚsƨWe1GI+=*`3^'Yf` -l^ W_eR}sWqI@ƱԹ+QQ@ߌ^E!G4 IcnCNuc ]Vg OIc<0zv=fJDL t?Fkk\TMm[MsBmU8>kly)CIx֣8΀7 d,dMJ"UIdȇ},F9})?ξAfw0[c;o𖘌-}o/Xy]]fY4&cZ;/W]ϦIڃ}ŨB}1&]6Cte2>:&h;8Igz(=J0D)~GKfEїR yHpTjKȡܕCek㸬\2ą"}Ħxm5 6 'ʗ/"qĄKd}n!de@*uu gpSLs$ѢC.g' Eؒ{l2 O=I2A$p"pr_JDs7HyQm/| Ol*\vUpcgN?f*z8S0U?:گ1%?rIS!ILqܾƅݻ+aֆ?emaZ`oZDiDUi6/z]Cbx?~Jts+ 1̝*XF4eй&wȔ J˪ <D5&!\MQ4-HPbY#uƒ @j\C-L5 +t| u=1Av[wZ4jV9).ߍ]yOF\\c=QJ[Jt|/R$˹ L S8}ߤF.RC9W, NNaܦʼnv1+mv* q^Yޱ:[5(#3F<@l,'%WL]t#Qi]qMq'xS Ek3uKEHl6fP5zpON"z9xrjdMLgp,sobP,ٯ[ZX_%* +ncHϧl>+06cct(P8J3szta۠kt7ڦL:mK}aB}Ka,`b;W;T :c Y7ݭ>l|HEX;[~{Lw⌁ZȊڭ lj!b#?U,n `!3WkTRL$@l WWLFI'TQqÝq7eT63jDR%~FnR&l!ѦIAL&ӹ5}⹸t+u^'eoZFqɛR "c &2+R”&AQN@NW4ʅS?a$ӣ3yZX@sD7w/\UAjVʽ^) rL_!2k 8<ؒXs@jVVhUR1hmQ=f-p#-%f~ZY<ſvgŬXf/F w hɘ/S9Ka%#4)aH遞IN:M'DQ~@;w".XgZ]4~4s~IZZ5j tW}Nki6W2{fkH"5"7nM%!ÂtiЌ3 ,#4RRuZc}:h->lU.R |^1^HrV*/D!oh nًs}Yp1rjQbs/iΌχ-3Ѹ} _6'(^!,#h;E j@i7D&NSdgaS#נm?|$Z0"ŻЂ#TТb]b ( Z1 R`$ڪV0"|49 #sK.ن[]-_?쯲W҂``I6f`8 $W؍Eʜ3Xz|!M~1l ·Z߈^obDΘ[&W1?` ; i8!VMp "zbY%V>k:ˈ5LMyX %a?EO*7ѲSԔƦ ]Ϧb.KxZp~xS8-8 s=sOOk׺ ]Ƥ8A`* Qo4E(nqǠQvd""ҁDVbQ Bh$Wr?ba8rx691.4y".s5|8S9j,s):r{$59"̗sˎ ih=d)רхyʀɪؖ1k&GMTPU$qk?LA:ZtEܔg(w ki9!t Bd/DoMO&zut?^#!~ of-1Q@2PE&~{l]I#[Ʃb֒^2VvzAHm.t( QDFM5!xI0qQ]~6 *ܥ$ۮz3iV9V r!>_L,-ͫWIn` !'ajNDD* I> 0C`@A[bNz9kUgLG n K;E}z;˼c#JN!w ~2o R/ LL\3(ɟϋDŽ ((AAu=$t'kZwcRI:Z5y;O'<"j.\ݰpKz nb /(MVue=AY%qynW쪡۱8vހ|1S~kuzC^PnY$ L0 bߣaaŭ*IzzJm:z'ל:{e{{ }ǵdbs;;@NYζ7Ѽ*$/~3s7n|GKiak[2ְp"6+9ijiYgZ6Vb:PSr#O[Ф67,F'-Fq)G&=2q{xm3I`M428A"&yI~5cT*g81k}jB8Ue`۳o`ooפ@bs9p6x^eu BgyNZk=@d{ff`LV <NpqR[?#V7 ;89q`KkRٳR8?KX,LY}y$wL4=sFBQC܀xDJCK4(4c%'wyw.G rq~ށtհ.LNS`nEϢtl[GӦ`FMU9K㔍$R>GwD\8/THҫqD{Mö&t;Ez\%`nEX}yxK @($c1[v;iJEy1ő9;ܫPxnxyofB4i>$Wr?|b\L(e=~}EeVV( [^>;Fʙ<J:I.Q=dkg(WF5hȻ [ 8Po[< >8=Vx,8wr~Iqtj"v%;P4 a)e Da9WF?lۤhVOӀg!,|D+NMS^V#ZfaǝOAӯWd'/yѓwҽ>^e $jjǁ GG8~rq\@q.H*r؇n(=eZ8cהcb/GCi&ρDa(a&RWh`›K&s}Qͥo?畱JOa"I5}cKBf* 9Ɠ.s8ln@v]U-lF 0\D{Taԯ&_ɰ]ҫ+Nu%i/;z71v{֪rT7WТcb:!Ӡj¡& aB&l$E!IȊD~ uD6vNB5=v0 =Q0{#%q'DhmM֑P7MD/)ΡD RZ ziQ lv(s}ǟu2("ħIj2Pvؑ8FjcSnWz#6iG50VG_6;ztF9aK"H pK\an6fK32*gj_k~ fG[A"_2 Wz9Aڻ6f;$Kt/B&5ֺ]Zޚ_R&[4BdtլF^l¥k J'4#{uio&~Ps?ft;u+ {NA w|\?RJnVYXèm2)%6 g nq-˒J#%(W&T c 6/g~ϛ ňM4.o-.$9x{Zn$#G-x#q9%c ދٰnҷxXr潖*3ǐ"") ,';IRcwZ/N/0 Fk&x cN E? Zz俈Nq ,mA8AEPjoWW|%Z_#hoFW;dBI,eZcIMX>geSN$0BMCc>)OF^IVc7xQ{@+b"c?چ:e.}fU*)٥t\ΩR\] փ&v8$VH韑hBkZVKKQhwUvxsٹ?uWUHiµ!n %+Qy@ԁ%NɁ⩏䂌x# J7VX;?d/iCQ2 dჽo'kk 6=/NGX8 %QܐC|ONA/nb5F+R=4֌ ,$:킟  %\6p0Owb;[F2xt_UH+pɠN,]8G@A}Sn#3%p]BW57#y2iŁ[x iG!2^Q~}^rNQ!E1=| =_OSF>.Tx;-H1Ul̥ , t'ִP$L@]YIAeNͦ]j,Ah]ĄZ"vMh7L)7<60ӗaR~N|Ci)D;;qG iL_:>d^06Z{^U(":%?慴dZIQ m{УOXʲ:c+.H a{(BkMdC> )S >>`h!̰[C8JJ1P]A%Ci1"2/-bC8`LٗTiZy铗*FT fbbG&k K@C(X ba\}_d%ug! -˛pDۡ/Yـ.BFc$Fq`>bk! G FF. V2'g7;⎼=w(U.(u^2i98ϲ6Εзҫ^xZ~$:^,6[23Tw[DR5&Xei[t2˯B#)r[]\꟢g7di3PeEJ|S*kn;6{h5bĩuP3y]8;Xxy/*zaP*2I? DZT6=;,<C n%M$XQHxO: :U P9$ScI{m`HR*@(#;$Yc)abDUŀ &T[&d|nߑfɕ(ࡸqVɋLWyVY+/s=[Q4dnjd1e}KzT! ݸLtDQa$ј.Ə==7g8i%Br/̐-.9`ފ)@˅lŅ&qx뷧G*yv=`l1dm CɄy~z*32_]ͶkY(E%]\U~bٟ :B-;@j\sh!rz\m&F&Ү?A$XZQ?d1|: bB0,P֊.IH!n \x!>?"<~e/O(m/}}6 $i~dhl?4E]'rd3 b`c2Ex3<?9ٌn1+x!h!lq ZL|%ʡ@I?Eim";n @}^ؾ^TsV L)2r. !ַ*yKV~A`I6,NC 0SؠOGYaN8=ɗ޻= {;0c;٧Ӫnl$j8 X,cH4.ciQid=F9gDH6WQ lx ]7ޒ8bq>ÃM)ظLN>D~.0ݞj{|]4ˆJo帴y^'`t@~5ai6wKtk#fB$9dcnt#b5Ȧ=ρnڤ;ˁ>>~#^4>Nʖ?^:|2Wu'6ʆ dU+G?&B-*2"\r싵]-; NH19:l7@lj."m.4%Iob: hq3mOd;k\B#1,Bࠨ GRbV^auX'&أVo_I9ǮPR$ H͈T(+1] ? Nƣ7VUClMOT8TTdO6L6/41KnFǢً c #p'{J^@ p2t,ՒHQ=L>+lUy?VGMo#L9#g$>_kpo=&˩T-r ċ[ю;뤼Fjn  +Օ.2.GPė)'.!'A̳XC50Y!#NdF"ԢsbrD3Ws C 'g]@cI2MLqpUBȀbnw8hI^2b22A3">5k{v{o lE PAdsƈ_n˴CVMzEO?L01l-fD޴ܒ{^W\2 ^aHx;-7(?U]슳W xۋ"[JQV{"KIArbGe/TgI]ՎѼ\N!{$W"VFFfqKAyR•X~>QMr]VD/o'=~m.}TUsY-vˀu%J;PlgH~a`]Ei؄ vyyu( mʮya٭袖+}lwtqS6ǃ3%aJiQްW{gfG7[j|aޔxJE, 'jG`^/y3>KɉX*iDh]ᦩpλvMd$vX\Y'۽,~jyjMxGXۭװD&%;2݊|jyHu<T8졩o7-㔲ɢ&>,\];KڰL+Mm`(N H! GbZ="2#Cnf $t"|:s+ˋ,dk"Q։<N0O< 0/If_1HZ5;NCשGx`@@I"V)oA |>M`%8bӭֶp$1=roF>ǎB'Pi*fR 晫Föb  @|1NNKz}XRXvé*љbtG}ՔޗUŤUf.ǺOQIYpE^-"x[UlÂhW3a?NyffjO/Oq?mǢ?hK3ěH4[îp7^mn”`5*{΄5b(RUFx찆#zMBWTMd3ȁKφ׽6HfWCIdcٍGhĻӍu/Bnxy9/?+N.w<U)f ^s%$e(abcP8K< u{Ф״h&x"d~+}θ.u^1"%&IJn^`I RJv'UC||840^guףO`1 1VI6q&>E(=e#]oe^F(DL+Y1/laQ| ު}ݨ'ELmZxփQv=L[oYPy<7weWVaݰX/BEȗgU:3/iAH9\iHæk nRs.(EL!g9wXG )ųl$tm;2Cmoh&ٸVL'0&mIDȇ.?O뻐iii'g>?@"F B'PjfN'V!}-<#xEuЊBn tVUp[n!2-[T[]BX^L,$`CY >ӽP E#J榝?qcN*A`t"(Ҙy W@5DL?զnG)7CJh/T<7á^|m rD=ך?6;J#_&#:N | k8u>O?_*q */5)Yhŭ;{>ʈc°/2_# !ΧX'LDhi6'-_N]fX嬋dȞQ<篁N)%~UΧ{XJYrͭ !|XOFi(#Ϡ 0\K:RA=7f9N銑knU13I/B0HT]9$H4@e?iknZQ<OQ73{t"!1͘Bk~_fy-{}mKWoyBe}!3zUI: Ν73?4͖̤K eE VARJAT<>FIXkvڕ!}%\<"{ɗLCk-dEu,#ʉ 0TӶmv:F]5\kV^&&d'Z&c`f'L&dU;B٭LJqHp7tf ( ª鄦Hg-7qwnт)TUR{W_d`2/Wإv4p`Jǹ|ӕuhOw u ][qeHZ t7ZumX0epAx(n(lUj8Nf8>}Vt;[֗,$:?N]H;H%^)U F00zsH]dۂhXK03FmOoVMܹ`_+L3z7u$Y.Ripa_m&.%qOp'fN31RNr`G&M8^•[hi&[@@jA& oxb. X/04 (yb _93^JNyJC0 >bzӭ2L(6`O0=~[gs̼Xd'pپ"+Wn=Gpƪ9[ve~:<|7c&fM=9=<>cu8VrM&ӏ_\1ޙI#H+{1='zvh҃9Ȏ&-s0b5 L0.:)z~!̞#J߃922_l.fUL^*p0~͌.0]>ӾY$ Rw±X=gT";[e wCV7M@+$'y0 Z_4Z߼ϻQ}ߍT19WRP_'nݠs.J;0©-<ܻJM;)[NmƓhw%$luG林۷Fx5g˿hw:Mo.'$69~Yfh_ +՛r2}k-ց"#]!κx)A\ʹpHjKn|Hq G)'ɿ*N bQ\i`7aWAc"9y9ZѼY$`*FrMRknkkҦfX|FWJcBn@eٌ.f[E -h z70Z"/}mh't+;ܲphi4zWMZpf GryY玬~%W%c.2T;M4v8l[Oml;U|qCI!\C Y5,UEot,u?\~&s}i[1QzQPMpQPmV DsяprC<ǤmG7N}h=Q5mc~*'B ~b~0lOʿf< L+t@ {Ru(ok.eѣ*p 7B܎84Bq04,&U TF[Ayvu˃[[|Q\+;kV@ڵ,m `FpRȸX1@'䖧cQMGX1a2~˙1+;r%:R!* 4,JqԞaH/[k znz?r?ԅ mDtq>qI;T>5_| ϛeoh­1wҝ%rq;!9 V%zMCTJwd"~~4ƭ{2Kvm{+Ep^fC@-*88ͣQo_X.\V6o&)̴Yȡ"bK 49A3`o*_┒{|4Iœa>!.LAII]' rN:;3m^ A[F;3,EZF,lm2=StqD|*9{#mrԏw <5Ϡ*C umV[u`oSo W/Lo ]$&kN >ܨ CDF4e%sSГ'8yƱǎp,6!%N},n&wwz*59s^Kq}i/:%SIUb$wQxofe(E7~b(F>5R:V*M编#kgmBx{\!ۥy|^s;GF4FnH[msٹxB51?MDUwǼym8r6RN=;.tTQt"ˀR[lfƦ`^S ['U/>"Sf4)\Tآ>_xR¤gLN# q!x[ ȋ- 6ce^K13G$ ꤘ3oV uzc&Yrp`M kW~C:`R36n[FqTZo<\y3nqbr~)a \yf>8CN dB*\ex0 (k_![_ktbN[9rp0;\iYwN|7 hqcp{=ɹ6}M`5տF;d"z9ml)~FWTkTb\= 4/d)Z#jg>Z 5. ~"ݴ=?MB%qQ=lvӁZO{SߋpepdJ4 S)`Ѥ#5@8`:G%?bL#ڼ´H ?3j=752oC/=]aY{د̯PCO<^ B'>h5zI!me&#m;᜴V~"n $e_ =_¼K{])x-W {$bg:#/q>Q8:(]J|!)wꚃ..]Nr %/U;ʰ\?}#[H 0*pZ$s2N;*Oh>*Nu25NW:뢫YO#+;y~M VD3ϴ^iQfv$E)_X' 1fkB /N&,2TM["O;I"B}EiB1l~u@0sʓ[*hjmc~!ིUrݚcdI`BS`&BI xN&f\ML4 ~.A6l_̎uۭIRug"Y]A&E+tE5J#r;yl%qrL`RbZ>「ĨaLwF Ó8$ǁ ̢pn- h4B'_^ T9\ܷ+9|aP BsɷZOI2OlX4R2PAlI)Z)@_#+VRXhĂi U FJR b7O5>'T!C8n\dO*~G͍*DroվG93 Xf\j[ ACi/k:|댋/%ߨ ZqHNu!E3 rKã5Y3 h  %ժErDEHkghP솽ᱺq+שּׁI݉Gzןcv"9M߫A"iLG@B3sG8*E8yʇ+k =7砲4fn}fםLVj1d2d?9'5ɝccP?oh ߻r*0 wXVBPv!W;T1ׇZTAȕ:}/em?);RjNƬؠ9Gfq4RM~q?NE܎tח_(G Q劝ccu7,E+ںo~5M0 F2˖]0J\l \z-^Qr߃ݸT w`́8=k>|㩄(qErAY~H惐 JrzᦤM+ATy) p%t6+_&Q:&7QƱqIGafXVPW:gVoTH 9S o;GPʚm^s%=b@:E+sphI A7zL2(ODН/ ZVIh:!})0D@|RJtz0Q2|^W DVpXE0_]gh@?Tee˦q[y\uU߰u=sJG2!ȬEFWM:#e>`<9tFt( GT~e2E$H6 /'qk<%hK'.  0,my%q'Q2E?/*WVc6h*GO%7_pk|&P-a((;Z:Լ/+^ؘ묥Necc!xbKV;|8>H۹*.~ĎTm"uyO'E#rW/3͕h$/Ah3Kҹ/l*'UBx2c—n&^}k:+ 0~J2$_7/_hrARutcҐXmM9c#{"<YQxYC "! 83]I2yVk2^plf\f y8qJwCk]Օ>|;N IdM&$dnxϲo4^)e&w OmmBx1>@Gjfd=P]q |ƺy'^q0=&"iҋZJy$SD.%y e{|u}0:le GL.fycyHm4n=i$[˫cXMGՈMu=&w2yg2E!\5Zku?4b  (Վ'Lu`U3Mc>%MjPբ>Zj@39ؠg9}h`@4L0P*CSeU>o)+Z.ռo(ƛ٬_pr$Edx]Pkԗ9{rBZ*4&!Y2HYJ;knWZl7P'`s民Xm[5swr(&8.lA|bdjPlJbX`@o X4bLڦ-ʇXZv7Ȼ n4oi%Ʌ0DMNR{1 \Eȸ)i|/%m]?"; , n lÃ8ӷ[m|hFL]q,_ 8:X_|94zդA WA0 Lo?v#TP!Ը`FqߖX/Go7 ΅bwK}HrY{ <,r G55ɻNYQAs-db_͂ʓ;)F b. mvS%x%@n=,iCS8-ˑuOwi5ZZFl#T1~;wSa0uVrZh(}<yrwuG@1oYkՈ]Tw29 :T9\yۿ ]JS;uƲh<2*GO،|9&1z5 NTj4O%/4~UrPV"4;:*((JpnW\ =cRCG T_+wXƞ0YPv O뇪x01VN׼$EHp4xfpy̭"؉1@CVVʮ+GNkVTYKoODjd%& 涷$x XJx/o̙g6eFzLZ?4u$ υɩJ%Q ' %krjpm`[uk~U2j\U?u畵e@t>C#7<$7*'\ǣ*Ĉo3Ss`>x? 5ʂF厮)Z0F $d(%cQz烯  fR]*?_ oO(i&lM*П^l5JӀg[P3Db9ʗ>>:($ޖr\+N05|vqJss^G$@f> 'Viu_m{|h X'o Ǩ S1.HO9\[U9лDy = cW|x)5>ki^e$]r7 oMnUg>à J7EG+,XB,,-0樅Z1J:T}$֑H\~\^1]8`-"doNhuA7ISxv3*7`tT৾vg>$R Rrm +Z`n8!U<^tCa[vٍr=ĊtaHX~E'pV4w_nvz\L;T!DJx((H8$̼/ZSpWU6Hzl7x9)%^. 0@27"d+XkYvC;%Nj0gϻQz^D\C^=x{a")^rR*׊NB'pvg頦|.MwFf'ɞr@cdD&_FJ3diodO;o+`+%QKfFNkw')ҏq|H}wv^C{T-bwz ;hB~RkK< GFÏc?9200K+{ SϷen6 yV.H5GlA ]IkHnsTm4?x΂d[v*O5hf! S0nϤ2lQ<5$a9TcSxr,&玟y]0.GW+'ýжQܔ$Buy_d"l/7Y8Jnx$H4Vl޺g|q^>֫ZpzH*0Υ#~odrF4]9J@87)aBlj: _ʅt9V dmg`9ﰋ@ҀMbkYgװI~"vPѽ%|KIh6g,K<<-vBx" b^zSQ[ _apkR(s!>~w~&3A7 )C- UUXcTFgY  ܹX Wc(4}/\0;Gav{iwhob54SC:^6&B$jYwŦme zrmSq &0L).9Be+I!P[Oìq!*1V [uSGhoS^KY(+8cdeȘDna $#xd8/|/^A^C?yHux#kN.9fBqq960}B2Y%9F1f @[\T u3AJl>&P!kg6 ip! Wɟ3).X"M@) Nk+ .W.ٓ0*<^ɠjnXފNR=iskJUi!'0YOa-Hn|QzQ$쇊m,~١M `d9y_>VXvS|%cl25Z>;qř-i)E.{:wXYE} ]6XhSK101S)#/?D a+! SqOGӽNDk F1 '[+uѾBZb$>g$YvC4JbAu YG샠j ]Кo1YP XfU #|c?ld+Uq*Q9͘:y(C K NX.n3aKVɢ3j=p%}W 3X'FOK+^\y({TsT+7kTd(ehuz^'ZKc b~9s*¦ߪݩ||zlDh:n;13cXq,VOR] ^]/08l[d4=R]iR܄ENYB\ O>A cVvp1OfĮE Xܚ]?w_ ^!S?D09b.q?s`=e0;JC`j%b=j+(;Vkߋ3z+WfzΥ;f.5oIf9Bj sQ+V'ih0ͭМ@FI2=d [R1q{՟}(֛(vJs4N eedOM{Iz醵L#)|J`uK k9iwEhp *L$EN/Hd/ lBe2WBex [*mFguqݯ.eymi8罤[5<& ddζS*^e%͂,w]*t~ Bbpb xPdA½BsOE!*ګBV؛Kk9[Voحc1 ޓJ|d^ݳS0271Tk4j5tCƉRk'\kï%U/=xn>uU.˺~t`ow#HcPʬ16?.r$^(IדP0k9|8xԕ޻gA-N>I~v$sTp.PX 6wT(_[ǨUxlCձ){$&:Q(cH/dgZVja0 펊g%)]XRY(aŸcQLip@+)QfDT[8G3*E6"&-8#4UGfcۮ*qE6YSet8wѤfMx4Diisp@*)뺤 Q!rXd^vcnOhRsIEJ- p7G JlTm|7MåXMEDje rnVIL,3X*\@0nNpG&Kbdcn,ZgjdL8 &Ϣ.fawL\Beu2hrߔn0cGkx̋Y;LF*qAJ+vHMBMEP w2qGYһڋkqFҩWZ~D`mQ `P[ShOLd1l;Wxi~Q^~Ρ; RQY~/!%!Qʺ;X׌n2(jgHkL\;\q񖴊{o,ӯ25N^ F S_XĉȮk?_eA[JeAվCYR 2>ue@ m0!Qr'z~P=gOf'ѡ-U5deJd˲V/L=@pi-E!g,+&PnE_ރw*6Mz$$xD\1ceHhKr)ڢyl*/L |A4qw\F--,(#aGjEJzaZ @oߜ.ׯ$1w7UcYTn_0cc/X..yƀ,-V<݅u/_;!$ )Npvu"qV>m@ֆ O+ {LubDžgF8P26* # 0ɍ4q9{n4tʿETZDs[Mn=5Sܹ8;\嶒_MP5Pd 1O`dnH['i(\3 ̗Z%lb=Z@/T6>-Oxt*J,%Hhg#Khzɜ4d'73G@G9h{!a_\v`t uitE/ ޹gG!$+ <i:-$O $&ե?gW[R7j-߲t}>1O)0 T=sF\Cy+J +{[QL=N">19W 7b6.bI?. %BQS&^L;ڶx U(\;W>t?*9eiZ ʔ##rG/*&y /)EUyT%LbM܉UB`٦ecn/YsBTf5Mhj-b?b^)놩ܛO[ \<Șf٠z |'x,a#Kϴ̘Ј*Y-rRQng)vײhN;j3x=Tmg=gS8tt)$*7d|iyًϚ}F?EwYt>{ٮp&CBZrÁɣp֚0wWNbE^ClqI#=\ޙۈ{'1]%a6 c@@ȝ}t;(lxXƚv@o2x}S>h\M d5︰,O.b&֡ mtbZzsmBtjPǧq ۸a@^%)d8%֮|COJbKH7A#ɱg B+3Z3MXd\Ht\.R.?Tl,f%HzNؔfRE^:bS)dOɝ>GtP xX z$[ïn7t:?C*|84봑T=G4)2;5;ΈRᐌjd]#s5HY0 9"*;9ca]dQ_e>{sطs9w3T"fNS{J @TIT/>Q2g AS۟U"$ &[SmLOhpOv@+_tlhEKUzuXUNׅ3'ݦ|B4j+E˅.@_΅.5vêCJy6mDYRCs|՟ԊNNmYA!Ee0t#Ŵ\'h~Ʃڝ[^X_COL4KVN7=kyٺ 㕫qh.GߦWj:yAL##3 xvS,y(C 89uBHK>O3*X=^AJxfokˍmAN\Y)Ѳ7A"8d|%;8or}*0(J؋l0~P䈙~8IOheǷ3GmQ.籲H,D,lrdD$:[e f]}^TL 0yiK б-آ{ Dև3.5) NV֤Nc=K]=ŠQS\Q u|1d$I-Ts7$B03lxP%O+U=Łpp3 ]DCeTӁHH|L\p!VɢfQqDzB! I^g1'K|)i&:uͱ#@X[YQ b`O~K!_;!! ڧL3\VM aXc=18 Itkpʱ"Ub܉QeF\Svcu>Ssʬ+g,8~$ Vwez% ųT$¡PlUfiMj{ =(wDQWrOȇfsܘ-ԥF w@x Ч{' $55nExM AB/Ox!A'$S|%X`+H"N  ȼ+t e=q{Dac4!5X' zFԦƵ~) -ej_UQ 2zEZSC 2>K{!KEm ӡMU.͎| s0E^W?g[IWɖ௅, nGf!eYȏx&݀ޓHks)s"a9!lM{J3'BAI 6QKd29j$e swFEs/:pi uUWA^H׬S5lpVEJ}oe>HaudSЭ٠ ;!v_"8]C*WT8n`B9w'"j8N|Q-9zz×+Pn{Un:j7!56 C >T$o@%2G|ǝZk@ΗI .boP[ݼX=@ײzvZ^Si(wSYxi at w~Qs cCd m_*{O Bg0 V5)09ߴ''aBz?GKZX7SCPCq2U> zNnԃL 9hiTac_ }UL2i% FM|ǖTVǗBǕ*3 ŰN> p=ޮ͌`Jʬv'OIc(Vut}'f:arM[9A[jIIJ&]ہ[eUf@LGxQRV߰"Ɓ^j_|/[i1ZKE֏МP  z} ]6I~oΏ0iQT& '6gŻꂤvEE&ƃ\mJh5zt7qo%rD-i Fy$ 71]3v\܅D2:47?{<|D\|]arb{r mn2bļ$*RHnğ{RMCxj˦YUeb.3L+(AjiĝG@/,l#v7A;:Ő#׸? feSa֒K] UƧ q 4OOP~ٲq͵۪BԾKʧDt^ɘ s^04xʜtFCK#,,lם}P̄X* t3!R*_D5%^q,[X,SِVC4j*`7'Y }RHp}$ta^B #4&:ʞEKOD<Ds`'%b˝$،`PQn]<\oǯyN0Js'_<0I-$GҤ B2 ўAG= V\SFƋ iC$ANߺؑ:Stʜ"E|& \bbvridH cʽ 1)K( 1ʼLRh&ݙ,,ٸΩD՗d֘x{N'1`]}HclH0lG,wi;;&th=opC6Mn#s3lY32@ /i nv!jL4r^ T8L-"u2|Si-7a^{Cp5WSi\tQA©TSϕ7;9td7GlHwd QR=2>gmJƭCKSo>15.߃@gHaINC⨉hOtYe}xp!!gk@&41X7<^D ɶEKeS3N-s-s jA\*Z "R)dw!Օ/ f&& Ffޡ#: _ow3_f Vⶣ9-Y.Dhʽ;䞹HJ0m=2 rc>83CX4@k`Q2Zj{ҫKg^ض.$McۆJ#O^=uVc3Gbv"ҥ[Ϲ+68*CEaӟ Aa?<5"CW2G̐H;Є1)F©31nXz W1j$VtU3C)v4":t>&j ?vɵZj'wA4GnqqQ: _4/)s3gg=r~.^&ѿGP R~W[ѽߵ}fmxKx26"¢Bv8?##jt4QAs}Jba(q7xWZVSI-xC|3earAtMPuK]]EZɈ@Q=۝yÌYl;o7yQ{hEsgCCf~ԟ-UYZ/ 7¹\/hJ ߜRX6q H-z4tZ\/H[ `?/P4J@c׺Ff ce_3TCb"~&ʾ\t75Y |&ӆً9*2:ꚣtT[:!wdDE8m|1+ffU~ƦzX iTfnON;4@qoq=. ҳXx~dpg\󞅔qE&8ź .K*Jo:C*a,ooNM!Fh jTލ@jSe"kt㾻bS^Dتvٝl0K%ivkqB|U{6 v r8gul'IDMR= +i2YfK>l8AgUk S 0ejǵz#rwdHicXtxW|Lgxg \ wn<츕0Ua"ϰҦ8iZE,zƿGl4TXc owR*lK~-i@-[Q۴%"u)ͦ(Zimz(,΃R%ϑͧ>tHO-dw %ƓY,@cbӚ94N0=5s!-Gq2Ғ}E,D[Vܕr9#.0xz>¾!mO b͈]}/]2g]E鍄f"YԬa~C}c[eێ8 Bwo8BP}m3ЎQ~`]K.6fr]7(RWwO#`*t*}s>T8j&7E1mDGN&"64RGpހ߫񘭧4t(րnnqc:aK@X#G}W\d,\TWkb,֟-RӺ%z./_H N2x0-"M| vXt˕h+icR?H#2Si~΂B+kDK5uߐ+@|UV.Urd%+.܃w~hz;vV/wG۪LxFc .q̨/ xs8̿uwH{gΡIֻs_4jQ&. 4ZL8LˀkWkF3:f]<TC?]xBkr`O>w:o.`prFwFP-> >ٗ~3Ll%qhM'3}m^B\%.9LTԴ{ҙ2} 5blV}jw-c$Wp/% %.H^yqtՑ\._ At'曘^׃~mce3d'yohpC Jk _m)ܛ{jb )$:&~ɢ>e +whƁg6(䟴_Jh"#ol } }DrgfB.׽NŪb$'umExQP 9j S(fÖL 1#ǯ xeCNVƹY[ÝU#VXyl] b59%%L<d @&t^mEBNYk:%=?ɕg^dz2ϓz>)~]qꖀq󜬌VG: e4O}ntbs^]}c)+;'  xRFuNz}[#OeㅚN^bO7\L+_ DyU}KhjZ2y'XRL9y5..'g0B8\P򤙠\Arm'2NR~"LuDQ"r {w%5matSOj7ɚ%>1\*x&XbnBAjAsc2Mj(*T Og0¥D4)DN-ȫ ͐yfgT"L㠵2Sס U#7] ޼$|l)Vu{z gMa?>%t6zcM<\5"\ҩDY ,Y~} c <7>;+GHYh4iм{ͤe?!T*i tp bũoݶrA4*^w JVQrp[r劝Pq2{3w_^DאPo 2|`ƬZAoPl-VȝntG^Bb|k>>!ԣVu nߺ!r}[DiKƯQ3t_q~5Ӡ Pt&),@)grxfvoDWݳ!qO4vVfN|46sRyY>'Z^GI~RVw-Q G^jf]H Ier>9f) mc%-2o_\msL"M@},ns_d(c3bZú*9>@;9WM0^ d:e-g5zyV2^UX=XЃ_+hzkov^(XBa/iI TL^-"WZ7O0ӏտQ wk%M9@rVLoI%3-N KGVr>KpDZV|-!eh y AmRϮZ2+CkNA4 (r_/ct2آtnSڦ* |N#=0)/9 k_g_ydVJ럩iK !T"ti&3LAQɺeZ6Td Dǀ;p `˜#e)JSOa68.J UFֲ1\-}m*z027CLQVND_5VըplI>ΖXn1 T "'zs. x 6%|C團? cշAC!9VAG<@6*u:3xߛF]пBjI!سGs')Ѝ_ljG9tk=H:Hr.BW z]]n%ļpuG+k8  CPm4}BhGa9C;(uX ZcN= ;JU]@8 l"?IH@s{F7ǚ#@dѦWtRꯢf? Id,Z%2qB@:Iz$7lTErsUd :`Wd.Y6\.Gf[FVt:4Q~R8Ңj =Фgfn1˲ui}fz3|;囌=rNeezF'؏. ݕzKnvJ]q6 Y5H[Ga?7k7,ڡnթ/3aVlIԼ)l,znKIM5q|Y}b(D \l\SrL߳EZ? ܏tT6824e,*Ij *1IS~3$e] S |7/i|0yQgZNg}Go["3}B~pIyD2IgϋS&٬;uaR6ܢKijN${j*1;SDu60bpeÆ)ølJL bv!$6+?A~"LHP,tkτqCɚnrf 8OLp/19LߟQkҽ*Mٱ42P?Z'M+LG_ԥH8ٗVf=ȁ]/5qk/zSRQv LM@c$к9 ; 2'-(;$]Ҥ}Yu <45hMR/(&C:Oiima Q|e*U`_ ΖC=S_KPch8֩R2rN IQV g maF<"Q.8W)i4bcz@Z7*Vk؝b_F4׸03WUbY`x5׀ {z L%81HW~&B涋ȲHL'+x?:jTP2+z} jP,G\N'{eMÔ2Oo*ES_ zy\sҥ﷧6B1~<{ͱ3_ T OC9J捌NhFe~5-&Q ֤ƵqVg 0ԥz dϞl3uZ@zKEf6Afl=E!QrnѼ[T%e7ؗ?5%@^8S{p#&=ײ<[+~[(}Z~J vϷFPщ,U@0_*%Lrϛg31ͪ4QRep/UgEΙYf^aW \c1DLHq6 ڎ:%ZsIJ~K~ujd`9hAmYQLA :4tEYצ *fT|xogJEDVᜱZ*=|=Cnb9\Ҳ\1)Dn-d)F<5 y6Ө>i҇+!J' LsKJƷ+`D3oso's/7 nfNlmmLj7R 9.z++~Jy#'Ƞe!#t_,!Ths;Tڱ6­"f/LI.Sz&SQ˜ ! S5Chl OWm[vyH(~wtF6>#%q!O乷'alV8.7 U\02wO]d̳1\NB';NfҲlsf4z5'/γul> by;(BƁu$,wJ)! ,=3Pߣrgg _,6 +*}F=Ӝi ~6Cl?]X'J[q:1Dc2[o)߀=Zj(jq­:V-.TRT [u}+$sDfXl!X.S)kh'|m!~@#޳2Kdϑ>덮8Qi D_Gl,bg,OEڕ1O] R#j4XҠ^72A{(HFȨK2P &K޸Q !k5NJ,$:48 j[6hz5Ez[Q#j 9H@w|Q\m%f4c($ߧ%p|F157 Uڦy 'u~Ց߲&"Dq*3[;+ϖHŧ/[@;j qà SƳ. <*S{ȌDc {g춽@!~t))!~G(\כ/2؄4[D*qj!t+P#P/KGMK/tq>:FS"hh=uJ~𖼢hWp.}I[-| %KLV:evy:DsgFptCG\f)*A( w=K$=_aEEh,4v ` T#7{0GAԹ]ɠLK,>H0]?8Z_ 2+~Ax8P{q a$M#\;_<]K(Y?x{쫨aF*WJNczI(@{m9ѽ&`K6S(%7I:PL7iîA N5DI3CIQvĤC*2Է ZЭAB=>W0Z~0_Q`=7n<4,\!+g>:crp_x@Vd:5("~j/6>ZhүՌȆbo*e¯#^hl6mB_`y tvZ9L$$ w[k@=u1OLݬ>v:Z~R/͗co+8Pz9bOe %/` [4_4s{A ciɺsA[ HNT`MR`(9P4&vafs^X6;֥LPT2W(C8- ҽؐ0{>ruYw4/ B%kRzPUXFY%Fry[uq)ܬ˳7e' 欆_9 -ExX@+ q[ G &C֌|ҚR) ;qkS,^c`#VUF3p% TGoK) OhpZ@?]WwGO&{7YOm+q\63.Vtgb!LdW~]E2>(KZY9pf0EUZš8" 'N\e ;%Y)wu1| U@xl%!9XXlƍSaTi& mL XL(lCQ 񇡍9vwS=L_r휬]dR[׎_e2A?0OR}#%S: &^6ݏ,'w1m Ɣe`S k@a&߭Ɇ? L٢Nv\Nb>Ev vFyІEMn0ݻ+۴-~_}XDOԽ&qgV$䊔?1$xhJZN!zwx\sX9 cG3#PPK|{Z7U&q#ՠw/85Cn Y{B&ޕ(v"P?^Gag@zh \\tsۡnVnπb!-ی XiYF#ejdJR7M.Դ(:fEkPLWdtN+@|w`#I_hsq"?/&XAy+RNsiqe^E5"JV6!m`Zp"}@7*7Dc7xY?HU)BoIKxI~>&|Mm-t5 _$`W0 gF #+9A ܇#?8#G'Jl}iJ&m7mJWG '8E~>E@(ΰ+Ը/wмkLw,Q. ۗWkmCJZo6'?J4fݳ(o_@tKEN%7buDy%bLZ#\]%=(K3F= viN,OgjiZjV4OWcR2l*_F-t@v75onܠρ11):L݉iUU .`߱Q#U1"0tyl:6m FƊgROH) C) ?KnV?NOkž$~8{͚gw'_z#w24f/%D6Nad:ez&WjIy#nJ\tS17=PBR ܠ]T^UMYjdf\-T.d#Zp4r\,5HBd`GswOt+[wT,Ᏽ[0vjƊ x_( 6$z{[H h 1K3E"ٿSvk#3+^V;Ji^]G` H'2(;K. & PP*nv"BT-$ߔFv Z$ە-8Tg__Jw]>':H\#BZs.%ojV]GwwȤR vr.uKG Qc)a?{B}o=ޝ-O]=$|r #m4?uBC [\+~\@<ӹUSh  n\ȠͪzI<{Os(z0ΐ~4/)H^_A7rw! G2Qz{Cۃ4s]`K{YrP!y }Z!J-ngO:(v8nκ(!YȞx.]ş"6BFUAoJSl>BscN$!MFK_9q 9lb\cөE$zWORCuM&")y,|V/Y\o}=“AW@](gsw d2\X|(CS'm7م$G0L]+h)]f((AhcgBThJy("y4#/I7_FY#p N$~% *xoA4]pě;^168`[V6"-l-ym.0KB JS@ Tj^@uX,Me,R n~Ѝ162s>noUlP#4 C_k-J"o.a+78۞ \kfR6`g>\]`c)Ma뷻lbj׌֒핔{jYj8v;_;ؿ˷B1, # A[ƫ\z{>U#4_vZ\?>k@#l*4[x[zq̨6>Nc|:@3nV\s;. [^8_/J*?i]LjJJ$)L`u3h.l骆OGq.^[%rB\9~hƮt甅@,W{QGqW3)i LME_ -KYJ~U ]-&2 ƀ5Eo}jO+O=Y}L+p }R/.[ggw;DWLl'j\a7U|ҽ5%!Ծꇽ.XD"+𕾜;gF=d|̈́ QJt,gT:yMT;vt.$o fWo\%8>q~"?QS@eLX=R3+:<2 ش}WՒO5K;Rf N63p^71aCHPXڂuE=q/]ZH= 0{铹pGuQ}N|}^";eao#Ӌv)&5u1O>v~ى(gwBz(Jk V~.3g뵡}ɡ(= ',{S bA!/E h>)\[[wvVzs7z^@^a͘4[&T@ȿa oE{.2kyH&anIkNEWўC14PRC08)ijGB%Wɼџjo/Lwz" D6EWy1u%϶ [! )Xz;h=u43H@57w.${j/':ve#7/[YnLM},Ub=L9ξS (S2YK"%,G"N/9qX_j4$'hi3DֹjLO!U32,CuH^b|R BR-Q#GcN-8|^_o"F_^:`C$3Fh\q H!!n9ly&0=gky(`_\X1M#Tlc 4 LFPgLo1Ndq &5lw5. ,UoHY["^Gs/aV'OtJ`ne1ᄡp&[ED!NbÀ:\:|Pۓ앝ElU(jA\ ĩ='}?ӯ,᳛^+geXi 'VNs'dMln@"Y$9bOKw9K:ݜšZ7bꪏ =@wˎd te!]wa3}Ky,C_Wΰ &I4PW eE)!-R[9-xIZz*iZc(ԜJ;'V9L-z>V.S- OFt =El)Ѩ[pзxx`gz MQNQGO'uC&u:;V?|zuM{[9x"5@ᆋ&,su;'}^!k͟vJN@ , )/wN<2kkh6j6kAVN+.rA|])^)w)b~r[{zjl,=QOf.J9n(ՓTB+2hYtQtڏZ܏5R؇6hhg>6R@K/E#PU v~v) KiL f'gnɓw* %&h gf?L kJ|N4qs ڳ߁͝mR/NtHQ' XƲ)fipJ!93 Mu[cD.j;9'eU=ϻINdxy4k]Z Z4^Υm!2Ҙ+Dtv cw8\}@1ȱ'#33\FOEgڧ-p54%ͮ`!r [BS6/^Z*{8[bI5sjl :ğf,u ʃ/`>YsHMv~5{xZk^AbфU- U^h= DءEq[\Tq/ &zLJCȨ_Sz|2k jyfnc4h+2,AX]Nh 9?% F Pg+ZaG9]ίJ/-Ȩ)ᨠU߀k}tZ=xCΫ7erP*r¸(V/S48t̎A(0/<04kR t/hW5|@l.b:xMmpՎdf`OEUf|זȼ,Ve3rU|BӚ8imѦŊEwAk!޼jDfĘonywХPo+KYߘ^,E3] )W&Gtlqg?6E/~77vTūknc-}0OK[#n%ja'a=,O~4┃%*7wMY~)ZL#s8S|1wUmЊ")4e_LC~lq!u5X!hX9lqjjR1 po hP_`THx]1/O e;#k_'0#bmkeE@]ێ{Vcg7RsdMSV<M$C[$iX 4߷o9AmaYPr*CzE^^IE ~$]0v݋B81^cIVԇ::#~` 7e˙% ExmRp>lUlǝ5A:&^iġ}>f~tWsCWA$#IԝOiDRns<7]ҬySFXgۛ"遁a/G &/kAP d% b0>\o_%ͼ#I*Tg2&=JkJFqzMn "w݀UfA|ȋ.~Q*E|T)F(>3s;C!]K ~ojf~?^"195XCdMrɵ/߀˓ݏLTs|?M⣟UP;.K?}w}QT[NO~ЍG~͵z_a~zL򥘌 :-^yA+#9dl;2X\vArn"Ô+d8/I=iSPk[Isѡ&;v3DQI2ވLK&֧8ut iVx]nkod@NK#dQ:*BkC N09qa4{lk u+$Y@TΠ3]%0l*XJa悌2 Rl߃\/eTuL$%UJdXHPyk{[uf x*x4i½n]ЏGng]\y Ѷ!\'t/U\?3zIit ΕN(]*G=> ?"Ąv{ϣv|<)<"Vw>C~}s;[ oSؼIEuCK2`u\P /&Dc$ S{#5\=uVqE= >*[7&/„spaMZ'oaƐ㔖x*+ھB;$^M,jRc~SYO^JB`ˌ<<(-]; QZSJi |ZH*qJ[<9Y]}rBqf$&֢d bZcMϪ@Ak6f6ߖr1Nr iHΟq퉽E~ynJ!-OX>>&E!7P{G}{r<|1U81fDm/KM,Rw&uED?-愍&񿤭uIM-{kcVg wP6+ʏ(PGtF+[q"TYT'Zig@.į߇O. '@ď+^5W%*Tx4ɩ~L}P7Cv0~.lU?TT=ŷy'))k=E`GējJȸgt‰Bn?ttqeHߦMw?1K#* OSБnk>j}MsHO471f6b !Zl}$IZnށji =4)Z Zq'/j*zt1iUL< >e-]-lZ=ENb;~$y9mP|˖-,^CWzH=QIN;؂OZOM{/"b֘,;]rG GaC> J4k]-@WLMnjtA#`պ5 _ M5*3,T5f,]` t׺>9 }tEzWeek 6@'N=U* J'ȰMK:>p+zZ^tP geË24e0.Ե_I݉,Q^9[qJ&pa4%`k> YFl|,I.?.s|xIz;+n=k;t \F[9?;|b|K0n !z}k]O֊c *ϩ#ҷ_dǿwRkA 33V:dr%xY.*.N}ys$WMlGZ=}1^%s 92̗DQXm.[E'rh!Pr]7N#2g.+-F2K$gsS)]Һ+(ceiG3A  M:ʋI˧> V r);\J%;tVJI=%E5jKwK$m?^"Tb{SJ[AYqa|.AO)8R+r7tj z= K֚2!zzn# vI|cVfެ]@^ x\M6ת=A#l- ūy:͈͂]sFa!ۭ*nND{6Apc}txٿd[ͫLd! _rOkRZ;B>M rZY fxO4}zi 1i@}z92"$TQ3_D$nqX۱C5xrJI\@޲b'bkP =c.) 𑡧Mv*aYZ<]l:7_dt9 bX"ܶB$]sS]s"Ǥ !8-Pݽ-)NHrI`wٛXkzj,l'vD1Y{ Kt~E6J-& #5'mƀ4#(S܂~u _>5`/`B6(̧5yC- I> }u@/]Ζz]ڑB0(:I@?V̏vpaK]yxÙ?DaeNv}5XNb`Hz.oCp{@0|7.n$$܏0439Vቇޛ;x N;c |z _cg.JNTX( ]QCkC8 W5m0',`~nJ".+7#?y0'( jw21xV%Ӷkh*ZB 3᝘tH*o! :rv(U@E+iSNa,UY ]E}Ɨbv2V\~(Hޛ ?|=M,@)=i%65p|qkiOR(JK %!^SGHuc? DY[gxZuV2VZ"TJdʹn`[<Ӟ4]r-8?u?Ipm0 MKR s,V.N1(*/gv} Z;d;rp!6՜w6|-U]8eq f]H˪&|dztAp͑8E.'t?e K>7xi:"Jbt*Ct2SJ875Փ>ӋZ:Fse@/5?g^^,ï;6 -sN(@v7/Lc|vu6[? g]z523vNEz¦3z,3NkYRfBC8?LٹodsoN;9̓0S"`PR[Cӕ>@c u8lo ā|} |ʥdЭɱ˫a9gͤ2E6wx6q3I GZEmp `6 '={58y٣5N 5Yyz`t+Ȼt .TLX˅Xޠ)FeudV]^E%$}_%zN%jj lOfݣ93L4>qw%1jd C>g\bx\­&UiCX*rtƕUPRr67xIxivEjE=h&jV#-._ MõNF=Y ]K(>x )E=LRD쁺VЍK9|bJ"M 5ms͹cj M Lz §b)7dv=WH*oY;7u{2 XtIzt ѳT~M1#܁ [/U/OHghn`HWlS,cDy;K< D#[CD .SI- *ABycz%X m@Ab.Ua#Pa>=D!3ثR0g_c `O6yh(\vkN(c+^2}}:jțlZXEn#xat񜈱 Qf|YEH(zeQ;^LHʓ#ƴ?zF=tQL#acVUd$whe̎ Cڰp7h9tQ7xfv[;q'Tl<%z?Jl˜BnDG+vP&e: oQ-naNZUeՑ]{3|PȚYu]nOjG:8DeZ9efMJ [F@#xV= ݥqHR0|`TZdǿmX ӠUmFC~OH.ժb{`m‰ 8*MR?~|WtUuވȼha0Y[M}W6xׄ9:Xʓ$L`ZXAY`IENs? KO\ڙrɤ?Ce>sx@٫GWpCWQK:{a_4{{^h/ࠆn2L{.1W1N5ʅi@sE^}ۯ""8mu$>Ϥ}yVdK*uB#51)|Q%Dæ:{-'Sw~ خ̙ X%Y]QW'ƅRc߉zxdiYFwE}bh2ct!p c8q>M 2߾PyVi v_>"aĦDX) /đEԸ:r)qIՑ<$/EoZq< 3G^aQ)2-Z`}%RX| +}@a9)o7K%+ R(BL.3e믊c!ݿ plUKFS"K<D;H {62 Uzw i!zWS] _a_rBZQKT9ᯐ\ Z=x_ֹiNt Pu2a.TEHvc)8 4<0 ];Uoj*m@5ߞ++;pj٤*/$4-{4RPXL:_Bx߁3дQ{1i눱 5fz;$FH!+ܜ v:Tݠટ7d[3'H*umSLdyZjKI$ F=1BB,c*zn۲($x WD0p &)hk!vBP-u? kk\eǑ@a*UOuub y[RчKXDQD bS )bRĨf(S~]MD4ӝbS73ѨCP=tBs'#8GRp/gةNnPYQ{xнe!Ns$j4JmeZNK,@Pvj(Fa4֤ի-WWUT Kl+n%>? rw~ѦD]L}e 966E/7ͨOF6[U?=p3k)#+ڙ@ےO/D2ANi6#wc8]H(0u%+?\7P${7qA$LJ]ɛ\kT:mMQC$o[ôe01Wj@zdubhdͥ@^= Q]KՀK ڵho~fJ0E(#v%!8Gl -ldh|%iC/R)/2zwv9rWڽbK.qsDܤPvf !]u aeb8)bDer}ѥj J\$|e)L9'B_ v1ӵ&֖H|*oRODDY/-:}Fb}OsI &HLߦPuQ2Yxa5?4y'Vo " >Ց8H:iOQ7t2 X gQ ( &'v' }6ЈIb/Sދ w1> ﴬlr  f)Q1tOE nC!S -='qŗYIO|&ie?5@(Mqrڟi0AߴPY㯞++?ռ8CM̒aZ[IcG?:^1jW"Sײ<4X_J~KJ '7h0$1 !oЕmNEk`r7W?>rE: 0&թ3#5Pvm1 Z=DIHgϳ ~OQf|f-d”0Ɣ]Co@bHUt<4ٙ{%KSD%0#"idLV4P *0]=+,ڂ?V4ayZLVxgz2j#(kMƉx,o^5j;/Ҫ62w ζItuj!ހJ_B9`_& V,QqRU>g΅̴bBΈL26,KpL?JH:>]g* 9p oG JifT(?\jp&lWae:B ù:=}c GdO6ʶ\5[^V5(%lTh|o^x)^F>葂*^Z D*?Q|h\t˪/Lwdo9 {ܷTqWK@rgР9 =y߄v'fȱ ܜ֛/IkV A? EX s|eӳ6kaV{7nx}^# ^ݔv`TQsZ]tQln90lX[1hz;Ht'?7.?5jZ}kΘ1Xp!YW)'eԘ̝$k—X@>x%y<.՞byֆfwWZ8BXSԨ)ZhHw[rZTKL>f}*Lq[ Եi%Ea N ^^:#ć="O7T81t7]DHᇌg}M*c@D~x W*M8+Ti*J5H+E&ӏ>kn*1@-Я^@@OL4oP>Rf+p:x)qĢ_o Ee1S.P P&ʃ4BE',ĨRNT)|e_'Z6MVoll䬋^{ymk7=!N{v-yKTjbZEBZ,7_#qxlJhгddcZudgkB6}'̨L?ڽ3'ۼ泵: /n11Kމ{<Q*gԌ:Mf\HpDMV#F F>c-AB]F4~%<ՖRѣVZFCH%B-2et)[RB!c0vS?:j7qN|텞M/I+ܮoQz t6bmh%G(9>D2 kՑns ,O6֫ / ce}aB=A Ek徫`BVUyq_>6@[x[[`^i5zIV>`hL݆ [#}f=#wMCpZ2 \ti2LJ׹vIi$UlhGĹ/=yԤ?'M]~GUm3\>?@PVPpDfzVY?#pA[+|"2, ׽F|wygyxwKܣP?X҅,|739l#N5=*䟞Ym=wD0\.G$cpBPRF;<ͅIo0l!YŸ"Hʑc:=}z%g1rO44>ZD HfCr< ݔR]8RW+4!hUV lbw> ڲD&t Qzwjۦ˹3zS#ys\_t,gLL~=q]ןó!:T 몔k"IZ}15Bi'F}@j\ #pZkneW?sOǻdD#/1/o(2윻Glpz/TrS<'aGi+rC۽~IPA vf'o_pKI]Lʃ򊭾kBSSm-.>09׸o0Bd,}ܡ)Dl4HN} ɲժ{ƮPRYǷ?kfCwq7 6'(Cz dwh}(J{[NӘk ׻l>myv먍F9m %aaВ яqui$`/2 *}g)şH 1^) .T?'LQin8w8/{PYȖ0!66tan ,pI9wqS<'r;idAyBl[MH P誃 6R"3x78[㠬ˌwѿ$ TB"jb)<Ɓ/q)S@ղVq{#ptT5(Ȭpn-~]űl6vyh]D/ഥ8;T82P)>FJrpa3vQtݸ_D&!50۩싴A76 grX PLWNO*XG5 |#D(Re TXiN z Hv;~uw-٦p'o%ltvS>M̼rGj34ζp0e!QvfFFqi.J {N7vQL!k%LRk# n$=w" Jw#2 |fhB|-j"AAjG2JRjma )fn= hu4ggW=d&iXjcmoD TՌ6,M="FM=7wmB{%Y>/w_EToD zܮ8 HH]=,-u ePצYQ/?=5MB# Yf˸:“ 1G尭^3`qd +͏ ژGZS3,f Ih03ݠKFAlsqTqxQĶMyc/=UFh](VOT(]uܿs}LXJǥbw/QL"?} sɞ;fd!J5xp,}Wt;| H%:$[ݰ+C>u-aۊƫJ7i `V#X=yɽ`HqA *!iDZA=a0mEȠdY1ʷC݌RjtʣXF%Sx&ǭ<\Ef+p sc9˅ 6JJ]8<>DO{j觪e5;yS?tUZ/Vv ; BZ~#@(w, x 2t'2&&d ; L'x䖨`HϷ!^]]@\~53ۢ|¡v4m8Jz׏J Vn̑GShU@H5-[JKc]HMrIBGp4JwO\bp>y7[4DT|sqLh3LlWgKXݗ3?ayLmSI?}w^V% sJ`X6*j"pz2e(QkRإ>Be1o&Jr9vVh:dibA*ǕI5H\;u5X'{Y|[Z G?ՑV0 :FD7*2^5-Fo<8/< fн|d<+ ,Ai^Ghi`-݄B*9 Qu4_<\[UL-?IRʬE(ΰ~(9԰fZr;e\ Ԗk+fuo%"xմr)̃KчnD2Y mI#:?ԑȲi#zDicvYmˬ4jAS`y<B?%iUT9 i-<Os$)װC /'Le$td(zٱ"C1*: $n rjUO[rą] SϷL;W9ODm.JW6F"OD⩑ߢ~\kv!0iJ lPm |TjH#W$f6C?$p_*MBDNHBnk,أ=1=FtrnͶxD`F9:d}]D upӻ-*O꫅So_ZU;XG9!MK=b9^j|vdI~@(8yeHIĺ7q#F]w.! I>" W5Z^L|^_D} 57tMr|DX'].QcIkqH;h2$&L:3n J@M80+@No*s)+ ^ yoO܆N+y&;ٮmYVIа@^q7ޱuF'g"(<ńNxuPkb "{\´/Z~?yX6̚]5em:x}^'AxoE`WBiV6f9_*dة!7n}ҴtZ‡j|uFQz><|8fR5q*}RÍ\r_S.q`É]2\124 }Z]0e ALVK/ڌ)ov{0ob-4v#T}dCf\y}~`f@BRN$0^[Ȇn-YYsa钦)8P'ȻI;lʣ~|/x`ԨWS'Kg͝aGTʆ`l<zj][nZ-k7(0qyimS@7f<0!Wty͈uH&+/.o /6p p2j:ڝ׽EdxŶ0Σ~ku&q32{B H 7mhF-*J7 7n,B$&&c)o):tp(=9'ױr1lփ4JJ&co&-#Y؝1RG>&NtΆ!Nh*ˮ9hʿRt,ϑ͍Dۿ^<<hwKl+ʨ8X~ %Dl[CزH4P2¹jRy>~{}d wq*qQUY -+ qڕ?h "@btO!w@,{e|f.MyȘUa(a4LA R€zsiCgCf{i/z}_B%H:ڗ >GL?s0?E /ZJ 5ʁπ. vaPy"Ҫujn2 ݛ-CT bgWHGx6"bc7,|+qk+1k& x6xG_ɤ=D0Iv0oY+h F՛cSF]%KfbDR7B{&J5 9g\Q (GQ]7Jē Vb h$5^ob%Ð "Me{ }]QC;n]*;jJlz `bd 34#"z6s)C]P!;!iM o*Z {s*/껰zjٸ3G3$)qd0B;qmYMkS֡)auOӐY໰ˆ;!,4ic5}lI2!Cw?䑗>тLO=uid %:%s|39km ~5bzU7z= 3Az1wh7C.qrpxfTi,*Hy)p8 !){u\`ZF!f:/Euص1[TD?H6z )"?9}<}^ߐ~4¾ݒ&vQd_pd´Q2p{/?ݡվ9&r 88򋙠tdErĬ"vr.T2Q/SZL%l{;-1v ? bomZ q .AB#&,UkpHW<6Dz%G,^)KPBmz(-qz:|Ŕh+Cx'H{e8v) lNJ[?XlO;2v#0^Y*\\ۢ9%qfcpT{7:T ycuP3 Dp6-ٴHUT}B%"w'NȴcA7Yֽm硳q Y+7vچ4vK$>G4%$nM OT6A֪a0VTqxdsHN@pD$KVS/F{ g2@/O`a  $SEߠ3#FCo˄/P]t8˗w?%LrJaI y<^?Դ= %v88?hq*lsqK0) #<0vlecmi>K!/{t:h( ag $iq13vÃE'9ǣ). Z 5H!bFZ5V6NM+>P(P {" ?%$ ɡ2_!oGco v=Yl 9O<#)2xPPW%2@ejQ2գڙVOÇo]pVz^ 5K$u5a|d吆q2$ ΂kpv F5^7&K{RhR+j'-n^$7>jA@# }?& #Xn=,vll`%b ?5/96/6L7Y j#F"B?1= 8v%BWF>>vk ݊0h씦+OрZJD˸N9!E,t j, %W֍^ghgw|6}w'rI$jA$|{gn[7돁*oey|zqvg՚"[)Mz&AU('MX OUL?NTz[tL4XvFGlꂒQ nubyRvPe-$'R"'+@/ok$IZ9/dc9=W//j|K# (J^u%Jtڀ9NE)f=fI]}qz;8XTaeSIaL},)Q'UĠ(0?/=zu )W8VvyߘH*TנhvfѶ ?JٮO.U9@Wj#/XkKl9Qc~=8O.z8N޺g]_z[&5_is*{* kh N*#e`ǬazDbzxx׎ERLI$4s"%Hkq&[i›JUuQ;δͺ6OLP9MawYaHVWoT`GPaKҢ CGFj{f8ur6^m*AtY=Pk"KmEM_i|J+s*dt?idsr{tQ?oQ/A9VC}ZR;rk]ɟZ?ѣ1nE7.JpBW \XI-&w*#qE6g54]EZ^W5Ѓ;S+ފm`ܭUN a&mɲfT9a}ZUj¸}ַ&m K4~:IaǣvNwY.zz1?빠PBz&j [ Y=W$ +`^l9"]5t:cqm3̇t2_zKC'fK CDJ{jC<-z:E|(A4ߐΞԀ$ZQ"ƇAP0 [9_ )CX #Lm:<[sAM2WLİ-#y.HmQ\N`Ӷ^dۅa`ɡ(~zf~DsccջK(:8 [o<ޑ G8RiKHKA\I"g]cQf8>ʗ x.~~;+g93@ f@)$t0465XNP:8@J|U^{_49?1dB!BEX55P hkm~mR(K\RƣYZY9lv`񦖫Y,fïmD̦9!.͗)s3 sT͏ >0KFp\!FދzG92a><mӸCp 9ή줽ץKo-Q(uH҉l~G;+{0OKʼn{@h 4 Q)>lNr sQE[J@H[Z[w— 6lH ɾC!BsV|1٤;|j#ؼcYޢ=Hm nhsGW/_r3_8xm]J"tk!O~} f7X^ΐq۟-6ia :ow%w$h*JR{AmY`=m[K~zTLHZʇ*u1iƮwO}h 9ADcW-,"zATsHEͩӷAZk& "DeS i=r͔1CҞN]=ES~- գ Tr}WKt,T d4"Լlt;cAWagtNubѸe-YS6FJ/lYCzj>|_Gu3/dKVnx4Z1_pR$Seu R Eْ_^,͹޶LZ{(sU2S+n) b0lȹuջ|)}J;XuUd%kq 9$ 9ۙ({aDI!(Rqj3c!3sgr 8"UE=>RjR",8qerp3\ʠ1NR4)c^cEd2 &Nڻ9[|#>Dd^@D݇!q:b]*K$b\on30}؇@FK?SJ6=SR EX;$-PF" 'mIh;?shwF 0Bg;vn4pV(~l^ty8]bA??j:w-RR1?%n1w֓R>"i+y&=G}v_{yaxИ ,uE}yz*1Q8d2lGE3 YxKn{-Rk,~Ur}2 B_vYtHMҴ,ED!STiw,&Y[tWƐY! j<}c2B@[#qX4⍺_+iNʒ6|P:C.CyJN5SKdv>i)Ƒ}\@Qbw3St:-(BF )5;P:P{ Y~f5u,y!FP|8k/e) HC{͠qq`۰,,<"Cğ9+3?{18 ?' VV@|0&b"$k[ a3SP Edz7˜6k5-nTN\bvY*AJaq78=562듐?4Ү iN'ߦ)AeEf p-]C팶ǝ\57lF=P-j^K$֝ $cW)3dxHM/>N󕕀_>6]QĽaCH36OC2x7{?RBDnY.=,Z+~-DzBӠ"D^}n-8)ДVx/ \͙LcV s5IlK=R4yw3;Ę]6>4:yQb ,`K-"30:OsT|gĨm ,:`Ss/scI䵢 v?TppK?f[h53"X1)[v4 vꗴub &8'WڎŴf:rҔfԖ&CeFЕQvAl9@_2Y\m[}[Oy'cM%GhnPI/1igMed%jx*y"]ڍZ)CFsBsҁPC)2B],V.zb< ͊+S#sb׾oLon51h T=\Ự21 +* N>a =KĔv  x6MΩ`W8JTob >]g[6Rzm*eU2*b,9P=^ eeG.}FRcȖjd1~a kIm>"AI.y.\eRp9$_XdA믐絲A 7D)/]v`*IP)WA?ۤ緿&05씆=%a2[qMjG%twAҖ‰!d-=(z9JzVg0--<~:Ö6믗\.Rr?ضqݾ&c4J4'IԬ}LK4Pd Wݤ `I>?"d`E'^:wR{)༵+}e[ }_9Ct׀kYΌ~جJ֐3-fm2 Cmt9@%9~Qv*m.ꑷ-x”7޻g[Cf5Fflr2oF`m5n^)# ֖bѩ6g9:+o;Ds[Yba+T,Jp% 95Q,n'W; E#s< ]/{,Wi:!e:Ebr^]Q0]/{]P΀#nY%^>s nP(Av/*Lg_. }W9xg6+X LqYR{w<6< ,DJ~\B^lʑH|@T <'ByVAq6jhdWOE@ؒxo3JA3/ޅh-s3`ǥ^6sSG?V5|!Ye#z8cX{yUTR[a$^%d<贱Wr1<^:(}OΡ[u;¡:˴Dd=,1N8+q4rۨ'F7vCVU`Ԗ2* [;o N &I.I4~!Zw\&@CWa^4StUJ*ʷ "]jf:Eg!cErYM#Orh7c8"rq4\l?@GQi_tH<&]XJ`;i}Ig3v6L6$iWqDN&I'Ĕo'$!!d횮'QgKY&`-._3\a&+ up'UpqW{oEh?դӌu OW_823f2 X<6޸~sWp6'$> d< sZߣ]Nb-11])*'i,vRn>~n$֩t~yf|FPR8&\,,VfS1vZi NpڗFQзU])O*E} vA#|wBĹIl,A>D*<7_5yHKF0ob ue]B*s"j/^-J5?4e يM{q4)d8禍C"`ñ "ln)q- 0)Sm3P*ad KӜSU6fF Ug&O_f3@Q+߸ o@s 4\?=f'S*E:>cs;Vd;YΦ\6nPh+!Ѐ Cd@bJI*⽉͒:?l55Vߴ7qhUv+:6L)}``Y: Qt$[-r0ykc\12*Nδ Z٫u?Rh $NAo?BQdVjBl<^^l 'ü 0ͷl#:F<ÀVw5䃀*eWvв!eQVF6֦KҴPkNT_AP/=aAfGZB9S;m*w`2V÷laV4Zq^_:cnZ G {8i#D 8wUi݈-nLXtȓM%׼X } |~q_JDU9a5h"ehLRO{G/i4R, ҠX1n }(D 5(<Cu`z} 5U:)AIr4닋]1b ||JkiJH{x$> n@WT`$ˡiJZZQ@pbji2N(fҩ$G2<'Cߖm .+JJo7-pO]y)ʌ,[œC+&i[|m zxZf$!Ai2t3?v5/kp\ͽW`=x$((}&˚B xW rm 3_nZvo5o, iBO>(3-^),~ȢW@Uj_/LJ>V5+Rkd^)gR:9߫U|Bns>~{l>N߽@ ] >RDG I09$]]Mk 8F+֠Q])xA`;_9uȏ=RYpcpė-@]vsHՃ5~$qL&ih[+ߎW4DpnukLp!5}<#l #A**B SP7Ӡ0/S8γr"Fpro]ҝ@2n v3=.s "8`yZmf(x5Ҏ0Bk`}: oiV1DiW8,p1_BO2 G=ݢ=ߝCpt%͜FV1pc#u'FIlrھaPs("Nd$RVj:jo]\u_ q]9Sb%r~gWnX{-Y{kPfBbgMSүs!C(5"a}Jn1{nnMf5TdIc<9k<g5oyCңF|h~?$Qp,k]q`j:I&hh wwjwGmۜF? j)|s&bhʼn(8sF~73 oNM%dZni8!>b @oY@$W.#j5)&]RI뻭Ӟ|XaD%8߀"?j<7ZlImnx MM(ɟ\\&p?Zc<6~8,Njuu>ڬ{r?oRS +u!%&Dts=yש튕Űkxa֟ GIxH ͷ5 r] Y/kp8_46:S".om}eOpMc-1Gd-=d 7} r0u?!W;3b|NQTZ3VnSQoYSŇ`eC%P*>_'\ MG>[V5-8= :Ez]偝E^HnCzDz&+ ڋE `3HyVߓz~Z ?P "s)yڣFrRhw_>) *EmeU}s!I:"{ {DYM..Icʠ[sFt%bZ5tE&b"*HCLW5 CGn7v͢x/4^PRKV?꼝A ĶBb H:ǁ\JMջ9"rSuѡVI84kxRU[Z$K<yPG-b󓷇 4e>zNQ]ngy?$n72Hu?ps]I# cü]+]w<> 9f6=g֨AcW:T/o9wj~0($sNַ<sN=ĢVӷ6>Ĩ]7ĔW :dxpD\[=vf{Sa/^ǤEX7<&:*ҝ[j?'m&fP2QF8B>p!+S!C ץ-s!e?rOu8}PANlރs[H**N aCm}|`n+^rì|wo&A 5C4"Kn;c9D5oP"m -|L:\,n~'?U / #L^3e  AkG䇍x\ŋz_{?5V cxj9I֊:-:iSzI{͔&ŢbraBьQ{9+N^y۠a #"lU݈m/Bu&"MDy(_%=K)8衦L6riŠW8(R+=**>H`]s(96@F%;FaqOUq_[v:VXT]|/\]F8F 0uDt-.8`SմI3~BP jDg|9/τw nђ 梾[Q~dSE~xebHg(t(GԙܤJWڽޒ}*GƴK!!9m9UwlEui9_ `ƛk0Oдv첣WБ7KJ'S2bp};NEc/rZBW2nnKlOqj“\2IT@idbN/ +/>}DeoqDgqx_{u#:# :>hQG3.-x!1dm- z~g,K#8}̡5cQr&J譌sq=o?qcG:IhpNmX?X[佰 "%]2weFcM` ݪXk:$J1 Es&wGA!W{Ҵ~vɣ]Uc9jlM[;*v[RZv8e1tu+Ȇo'J,;^p>xroehdCař,9v}7Rb{{ٱn|G_A7 ](Ī,L8q_'JsOU8Su {deJ6h6{HZ-Ԕ8`9Mb5*'bd @VCzf;+7mP7)p$).ekuM |\b:ՔU|##=L,~œ 2ZrECiMr1JاH %<O=.ov'$I~DZdԎڡր;Կ'%vMSTAM}czYF֠&ǪȍhD]4R}u"u2+3 )C΢22AL"t]Z^>QcC,_fP>31d_i)W$\/Gu|-"2YsUde|"Vi X#֡ AtYg`G#(~#eZnxia/Ku5fJ&:\bTm-+ ]9rmW\%C&>^\}35;3jG8E4rKje#bPcSڿUh~߽g(tEJ#hxfuNr1.2n:$ V1O R4ς`Q ;*k>xpĽ6$JKcPg~ﰑ$4c:VgvIoG9VY,`kƼVPY\@9`3.#٪P:{ ෴-on3/\{!&a>MEH6t.8L;ELڌ_i)GMX?Wp9LQqҳZ0сwn.[J H ߏXC*7TLI oK3LL}9p"+~* CjF=0nEZg*'~RFh+C%ı&%ܢߘF;CG3Gu՚DOڞ_Z\d;zG2MTɠ / ES>4QK }i `_~JDaWSI(p35~t(.okXyFJq[G,LCҚ8|W G[ 67{,2(+ϩ2P^jЋ7#9t\ kX,=$ş3j%(M`U>P5%mI[).\`%~yuq4ZbQM2V6YYBH;7G [wS|0BK*voŊ&*0bj~s j 6xʱ/G3$d7%dZ[Hl<<@olQ_12cn1QǾl[d )+j{i.X.ǹM8Y\YqnX!RAO"PdU=i9(q'bC$L\luPIchUU`B%}1{3U\̝GzYV:U"LwCTv@1q(هmG9& NR!("vDׅi (R06*Np_`m1-=IK1u c ]ƒkc Z޶ w!zpf(9ӚW<>!Pvowi{q֏Y4'$7K⅋L}@WAw8xՄV4҇Xu~]F^E! ~ ށJ*ኟԆ {+' ;IN*ӧ2(~8m~T,mdrPYaMr{-Rb~9F׆u-p#G|H,]Uv%8](;!"1~C9#̡TڻC/VpWu1N~zg_F0%i?, fA} u$SA"âf̈́jy7Bc-הrx_dIg7#󪀵zlYϵPDOƜMK!c_ޡ]c3BذnE.4fva|0{JRܾ\8,K:և1y@#PD 1,r/1u1t4yY/0aEШg\l+  ӝ..ڿ8LNY ?ۊRaHTެ1QnxN?X{3O~H]uˢ+-=q3M4<+GIC d Ǥ^쀱/w#<]NSb:#ENh_*9ЊdޕM4!y'Ԓo67Yh/wIÉ4j֋%Lp2@)TpKJ'ֱy Q]M,8Ij>,3k{tHɅASTű; K.JfUG'#,B;? Ԙ~I|F%r]488\=\aɰE:h7Q&<}^;wu0}bAOP0pGF{n [lƎ^W?;Jr ]hN X t"~UQvԠ[,m'yՈLh1C`uBgl0' fbR>|Z0[=ѼpZ(HcճyOI|1W!Y616y!)L`MOg3}wmh)ZaXψ{ "ħB0 0j6.8}&bS\޷!ɋKt&O(SF%G?ָ%%W)BίO &Zoulpf(q ůCzX7|/ӵpH2}r}.I%ȼ-"Kʉ)\`yP\rap}f6S8|u]Rxjf&UnT;Mh"# 9숺@M5s䤪hNr:?Y;R p]y覚eu"41=Tܦwj^im #(q}!J/fޤ͵2&Y ) .R inИerL۩?pUbfP0ڨf&aPkt9\öb%OjtJe7 r(&Wz0dϓvNa6I/4I#/O.8?Ĉ'9D%=;I -+S9M۸omC,P3iL.,{ L#MBc0zb}:6Kz.kZWZk ab;;v?U<ْU~,ʵ(=7Dv4UBrhWIe6sZ{aǠEuۅRyWL(P Nx'=]KJyWwBⰍϖ Ò<S ԢuTy>CE߲^s:T_#Cfu6eqsd<ձ؇6͓17q\ʁn~,̆|]vdpA-=n9~oUH2Ϊx +bA}& 7vֱpݢB~d-S ̟Q!}cO[mZE; ʆ2M֙;y`/XP}y%d9"]^͉&6Nbh .t`1'Uo(ثFm|am _ˆRIEU [M&Wk[z MAz3ǍҒ$!yq8i* $N;7#7)Vv9^bU=X--O`Ъߎ0m {蓓L(tPgR@?>ll'/Kqws0ޟ6p-Z~ Vke]6XcUix9Tkf 6eo;^h|+qHip>pym9 W5JؘPeIK1[F6;hNs9C|ptjA։>RVN#4EjgC]'m,Ȭ8Bjy= JOhe Qt+xpY)Ĝ!#l8RJg GӺkD=nhyW'1;@ܡKeds 5aG`ieΈ/.>!y%zLN ";O ylDOIk X@O,]@3^ kܧ ESXP//yBVnų])#=M_|*@D70U\L ZZ_$E|1/e}LDmMذr|Qα CaD1y~v;Pkemʹ+O\\4MFNȿ? >`{#OUFD[Qv5aOp r3'V* І!U].C^-nzpN5<0tN^g PnΑ !֗B wᓔ2׮R.Ʃ=4( XElg(xEC霾+ ;8lQv"~qp;Jy"-4,XJ[e `H Rh{}٩d`ଫuڪ^׍\?˹IAu,3+M+BP]?yK$'sjE0Z};3lXD 3z|n,z)| Bv:1y"s@~9óۛq@2 oF)?s Y5z{<(>C4]Z2kH48Ӏ=PfQ<숪g振ryg@KWY+wjl(##NkAg,V2ؾ(oL`~GwAF+;8cXw\M9 3yn)b\ b=["KH}/)'28Io?0y1MX^tg7f߹5DY,QɺEcgԩԆ<Wǜ=*Wq,-3N(($2HQb=c5QII| oB |p$8¼.JA7VE .WC]jT/([J2cGEh'Nq"4Ty Rı#+G{TΞiH||3" g> M9ʇWYi`,ZCbQUePPF)mUD! T]_bvϚeAKm\$'8m`B j>nf؊sp #􂉱8Kt&\}pe9^4p|!rFj.n<̯[]B/|[>^y%6Y~aKؐ™39Ub [#~dancO6 tqum]9{xuMkZF>}.RPߵJJ[)Y]seuď= cn %J^ΚoP9K@ !s$;'F$;;uٹ>YMA);-=(iJ%WdH$@^c7fj 7408P_ؘ{;+\ Y]#:JutYْlM`Tt,J0U KKin` Pۇtq}nxr5-0DR)V\]"nA{1:\\Eѭǽ' 6,H7 _DAH'3Q)Mbٶ z(O\}">r"ƁZ`wty2IO JS{åF=/ܻah>o~#SX~j$%,~j 7{Lť[,# FR~o~=lK;G_~}\m|jGtM?b_ϘzM R13JH:*= B~"/kاۡR/؀F(Y0RQc{!h*X^ir!tJbGNAz\SA9Uiz!t>/l}@ 5{l.R < 8m>k`Dm?`֋{$P^¹w'ӊs+kv{cl)JϋKxZgJa}v4*M Z+{e*39~548P7t1\ Oc)0ͱ~g{c#[{(;bMKa,<7@| M7lx1i..=)&7Bbf[!T6hLRr]Ji>qBBITd>jT8l ]Pظ/e9{fCoh0ˤCȭaQ&&JhUfngJLoC)JNCAh91_ pEe:v+j+Y̡E gַT<'Cا=-gUc";XL@ƹzY$jc| Np73p BuζjV¡8tA\&`L<ي?e F݉1Hs{cqO`H]y&|bw-zar%<dl_/5\i.£ߤ8è. ~ݥ-_IeJ'zt)x:kyLZ|cd1ϱLD{ߢpB*fG(@P)9 Ņ-c]&ܮ&7:\'F obh2$#t7$nU-⤿kLjώMԨN8xG|T"wDnfY RGmbS(NuV Y$!?d-jhX[~ՙpω߬eGVi[K}q.\t[LhD ᦡPEe@@Ŧ$;# J:е^`+?YyGZ"/dxq=+ azVt2a7IurV1Bxg-~L b1ՐxGp0M?04aT|V$7:99ZMa;rYtӧbhK)p[i=⁝Ψ KPPgUkʩ[/%vw7 d[UCüxBa{ 0xz#hopa [ ֪ҭ sl\Q,B،Rq?@|}-F;,h2„%A$v:d&j*c߿s+I$aK= bSf&%Nߨz%dݶ%3Z("mu/ܷF?PSy 2o,+4 @'1 QNqlsj+2+qߔåT|QFNj_&?z/˚ڎJS%扱Ҽ 8R/ôI [6P @np _ÊtMAޞ˥ҔZ:"])OGc 3qow4L x-0޸ԲH0V x>X|W9冇0#n1Li"+~b7N-5]=M]#tI\MEUZE0<]8rIs)xAqY3&!fɶLd@uO-epů}JR^poa'E:[2w|3ﱬFt12}qR'{$}{tGGF0VKImR4Q?:3yTmc(2{Ékx ?SpD;3Sf{Շp0:@%fc (2 Bk0p0xH(K̑-|VT̢Y[7 TNw3joۍR䑒])O~1]3uSA$o&v߉ʻ?V*l䏍s!CpςxA%WG3|_{~Jnj#VlZBW3q#!VgcSt]c9+GaUOMT|qJ#"঍  t8WLY05^e8d2{9{9> UA|9b?>`qI/|+ߐ=Aci , ) `Dc)mҔ|H /}5%M疜y{\/:w]O{&#+U%7ķ˚FմS (@iߨߤ6S-sUS}=<vL2?1MGg9wS|>G^K59#q *'mO}DjeR8N8T3>y=#j~'2O21et<EtVGC0z=ZNSBr!`K3 =H^zuAkG\C]ZiwGnUGMTAl'| ,@cT.QzؼI/85nt!#ief7;uNz77!5&ǿwYcbۙj.TsR G}\G!SYt7orꋞc;I-lPxe(zP|?f<ΰ >$:T+m\hQyR!š otZPklQ^zmmeW\t7Nb3>:z4Z0?-7GbkȲ6feHidp_k|O ~~tl:KyhA#>CT)ݭw-׽/Cgb7/O @5kv$p{"fk@V ɲƄdV!vLA]jxӣF?߂# uHq>μ0lN}ְuS Ur$o1~a# 2xf*SA $ l3KFA* 7%*uBGnƬF 4bGƦHEJ/ތ>U}KҐ6~P~j*g6RS,XaTTA_ . ̓$~{scawBm7@z-Sah 2bh`0ڷ/`W9dU53y4A|ԯbv:޷n=K1cgDS Rfh~`/w a{.GHUayX3Yp6o%CI-s! {[! <O?: c%w8M/e˜JkgB%Aϓ9їs]Iic-rӐi t^OX#uv]v]8,N/"A&cG< V߽#~Bm)5ȩb.$Eo_8 h ? 0]o<5^%#5Xeuj fV|ޘ\yS=Hoi꯳ ~8/l\٪"1%O\AJr2j?oC`})(xݩOїtsn{N=GczI+X,T: H;saf|Gc!XpvKiq*q}lN4xp^y#b!LE-w譞XG&_>9S5JPϱ!ԫw8>JO3&R6CЦޭzU8! Wȳ<A oZP@?TDFBl fۤ=|R?d=r@3Flϒbb#7jH"XBӗ)i*C,Nc˥E8S[U(<6 Jyxݒ[g4Z1LeZQ0Os6J8+CzJ} )٫ER.Ћ[d[of/;M6:Š4f¤ǔpυI{NƝ(w`)O{UCYcJN.74)z 渼_zuz "1N+[&>66g`ޤ0a%ް4(G[͑Rd\G}bxE^kԸ2(#V 30ߨ3RA[FgtRO^.A~*T/u3tάӿ"/ 'Bӱ?[zɓpr=DʕD#9JΚ~"l ק+9x ,N!G2 4u4.B2ttǘ2;ꭿSD̙S`ե,T}MTx6p_Dݐʆ8 hConTSeWMߙW;)9p1U3.`}t9YfxѝUo[.B&*25z.:p|~?`=c;T~jy|y5a1- cڏ3klQjVcTďVaT&̆ 'o|^#:67.4+NB_?G0jɺY<ڼDH8֯M1p9xC.M'בlSe[kɺ u2SEזhѥ'CO[=1H͍7 Pb&ߝP⬥au{' ׷:LظB^D&~rB}O"#ng{^bWQCV[+Ad@V1pKtە -`&,@T[ %9wCU+ )8ڞ@GdC g |TxJmdPr8]/4^!1NEjPÝ!_pJ @| pnls]zw?:~数 }=:^oNA{UaP%528iVE9x*EN#Տ  IJ܇nx(}#nvG֧\?vn=Vw%+qjp (?5>nsci)b“!>ҲK[%anuG)ɋ$ Ǽ #_+IQ18Asz_ǩϷ?1b,2VBGш'H wi]:[U?{zRt2b쒷hܙ{,nxf8tM3K]kH< 9.۱WsaTc>`),mke_@orώ!#92C lHR#gɶF:m娔0s^rg`g'|<΢c8廱BPetN>mXHyHD\pZ0: ~ ox Rst@TQc\c{cY`csQ<9bC j7@tA)bR>[IR'n']Ƕ]_Q^9psH||cFߩaU^(lqhi֌Lqi WksOܧT.Uv-o/Cj܌pخ;o@'EL2ٺ{f*Xh'ѹq7pqA=$?^[Iϣg qY@Q zҹdGbzZ,] 70e-/uL Լ60N,~\gBDA߬N HBfT$44S7qL7ijAEG 搜%{ȔgM2s'D:*UN^Qg<5F}xR8'PڬJU *NPK!(M|8 lh>OZ?T_Rݳ?l@H{>u/;d$h{G",s )ࢱ"uD2a3 Yv gjYG=YƏ٧Igэ NA4 =Ԅ6=),VntjʾRICv NTFu ֧&bU\]W4'J錾1  p0ݲYKiLfTKj9!#P1 8l-N9.,=y݋6` -`<^"LbIa@ * 4s,'vh:Gp6f_NJ3s=apyI+^ tFa.7m? (6;adã_opmgw,dx0 \ԥ > ~ ĺV}2. W3g s linhT@_yUݤ\*aPԜϺUyEph79 o29ap063ȶ*=졭 #*=%,-Jp[hLPxHB=ɭ "rw[ V٨X: \#}S3(v` Zi?a]*rm8S!l?rfFw1(Ӥi,yEq,B-~.=t)XH(He6+{Mp/- Ⱥ}ñWt;hߥ8rkRd:jUjM1t-LV(B݂_Eu7žGyƠL][`[hj,iuvb EAR7dCSUZ/z6DCM\ʲ٘=J˿NEc7 jO"r+e-KnlCJϪp4aL?2JL~ w~oڰ $AJM.n?, rCtϳ#=l+-Ǘi$}"~~rڃwYOzM:mD[.ߙsRHi+aZ ge_9[ƈS &Ku '=ϳZEY#U܈pxBgFk.\w2;PJd;oo$y۰n\JHJu>'C/?Egp6F-s*q l6Ns`T^fF KGqjc*k!ޫdZ Z2gguvrɉDJGFZDHI{KHsI,L*JR^B.xa/W$mҰ'kwN/QVNͺv|%(awNyd i4wDyҾ8.:]b7JƷ.VյO`Fu 啹rƝʿ1VV \g_?ZAsTiyi2JY31w^h*YBj&0m& @kdA())PYJ d,()zg=ꤍS6aÑYO^8\a6B̄3.-a2]<?N~Ŭa! +q8 d_IsHP6). _K H{|%<9Oywo V4VxӨ)2͏Zcǻt #Ő[#5l@Q?[Le}Ӝv23 X=Y+vg.hi Q2 椲%+K!](ԉ͢h̗yJ5>P-@LΔzRJMTeu=M;yQŠQ,KM%lQ( IN#n"[B#>nݍ#iLNɱZ#\OLO+%\V86klTrLb {"6ד꤈ bRP mʂ %hbFFpͪ)N (}kͼ -wsjQpPN@ծF6v3ZT1EAs˒"|)ZNOOjv+ #n47~w`6dV|VX;C{uK_7qo*.^zXzPC !6D5бf?=WYt_ Gya<`Khhk1ĩ̙6ٽ"&eNxdhJ>{Q_!:|*Z+ XD#)NuG/z`'A2^A,J,Og{ƀ//t˴֝}.f@.Z6RӨaEY ZQ2=߱Xu$Y$Y)G- I|Ӂ)m1@(Jezā@hZ=8168+,,+-HoVKJ%D\FDk:տW_hZm.GuOG79s X]$ %ι0_7Db<҇B?۾&™:o`"*Q!9+{ȰjQL2mͅ-˜;M~L|Q"S]5c(6<2Ih7@R?`\w5T$vA+}:;%B^ϬUnX9*CWSB[ٯq+Rݸ3!+ewB3e2Ǿl#Ufː#BC`aIſZHD<3w?4 iީ-3+y׎|C0jk$U@ǮX=V!M4ޫW c޻{C?鰹P{O&`q#aeGdy=<~-cM/uހ:A(bBz#$в{=*CzRF:H,.R@m*K g6 v;?b4b+ZhsBt25=eWܥfzl'BGj3%8'o٪i4D*s;Aĝ4~YA0f"`լ')nSaTڐ⪩Y 3y*ϑL:Ҷ)3@&@K|)Y:as)A2+Փ@0 I n4iRh;\w n׺v [GlV@{]I jdXYLI; 8z3[ݖ#SF ^˛bO 6?tdVfC0h_x(H;O+JPl%H9 y2N*&#`E֘JzEG tx[2J"#2_kՊ$D´"LqW5PD=XVoD27'qIq/|?]҆0LhNk1vko81VdpܮdyMS7BrٜKT& W JA)@Cq>Fa& 7yvU\uIjlDxoʉ>>C xnc3#3Epg:fp/x y=-'VL[l"c#;ۯO'm39Vs_&Pc5̤ZCq łqiKC9/{̓ȏ0MyF.1^JuVnTfC_N{`ɆUT;>]{d-P -/jYF2 ,hbZGRWɧ8&v>g4dyyL>ᔰCZAcVٶB.[!7.M 7U)}1==2bK_R>ԍu8+4q~uCn^u TE*UX׊64 IJ>*>$%] icsΏ9L~x[MXSa KҶSDkp?IUGY,0(GK^\ߵ~fp !S9Z!پz)*foFa_+Z.ɒǚ)jI`Uӟeݱ$0 82j{65k|$ՑhSCRߚ0.j-Z12 zJl4+qKUZHx;gW:S@Jȃ fЈ`l223R^7Xbk_rJ H4OKSV#Zɾ5z(aj!} 4_2=0ʍ>:H:6& ax_~ۣeъV@.@ԏiQ l_q@AS:#`FY꾭j?~4+ qjukQI,tցAd{%.\ܖ26{#G4kd35zQr|>$| &ܟ{>l)`*`Ƞ bq?3z]H4aFQXWxiݺȄ8:)!|Z:4 ͲXj6.G| R ^L5 Q?vUE1^dҕnKkg K<}{+`ހ `dx&Qc ԰3_OQ3~ÿiJ 5(m{a4KbwA!K=HL~3fR~SwHd)o1h}5LB3r$=xZ6Z\J 9:u_p B"22];?0 +=DhX(#;.n uf<@HuiJ}2ik3dO?qj/|].LuΔ2/\ [m^K?Qo?##e^]*Yf Ұ5Hn_dhl¤4, Swun I,iozNVV݂r he E*!+ ۫Pj?)ig=z~3!=piirtY_ޅr6(?sٝ|LY$1MU@b>% O_n^ӟ)ۈh*G{FFpZki57"XJYQлzXWXYh|W&׷ {Gٌo 3K:,)+(,@r\O3WEzH2F6QxBx`O$'mv@m=nP^֓2v>5,g$%x0*RyC/ /AK&= z{{"ȁMG"MP?[a"JC:Ҩo"2'{:iHZ?ݔť)+l9IPdZy wm͞*r8uΥ :*7$K#3jG D0*ghUCbTn<[^ 95`̫@6-E8;z,{\-P{m U@@F>[ `4 ) _)#n*?LYC'@p:y's{bg˘)1~Eq$4Ͻ۸1g;]C~^8A2S *;8 7wk ;) gA+jS5< 6qӰh?2Y&S%:/ !+Zbil(DS,P397]jCJ II_QjȰ=#T&&wn#?X|D/6j]PrUU'vræ&cYAUJALOwQfDF/NܠcT4Untx< QxGC6[1 G5F)_$Z |͸z8Pty?Hy"ԋl3H"RCce>>}pB'[/+PS}>!JET; fތ'q6ݲ5WPmQ =Q6䯅P>Hp%5'89#\W}}:șp@.21.5 ,zO^bhFW (An *x~?@"4*Ő˄扫z?XnGUQfCAs*۵`qׇw0N2){'o5>puq:ɑwj#HdTǔk6`<wI0Fn~p2؞oκXERYGqy_(ӏP+vU{l$bD!B\K|Z}`HZYd!$jǫL / Κ$jef`Iɩ\~{T׋Ĥi4=+WehC Q&`#A\nvi#]fI'>*d-҄ћ \ʩ!=\9X{sVꙘOin4B~v=mӵLkiY6/FwF|o0c@Բ2hŽ܋C%{9ErxMú{tm}L گFۇ&8w8<pʿ9i=uRT0A0\j}>ƴOTbv'!J'9WT 9ͭTZ}ɢIfŸ|u¾79FW,V vGI ##{@G#+q;cv^\R,/EfLPRnEmo|ƅ6ɌI*c~R?BDbm'Vr5G@AӲ+f.;X-J~#AD uZ03?wG<+& hc$L 4|d&WHS#YMFh%n:*zfL5^Āo4Uj{sq%EK3ޚxz7?"H/2RcuP/}s)ˈU;(GL<KE:(jy8$7N+gb>hGh5n9)MM[TUCjV4kL Q ^ [_x ODUW_x^/k36oUO9_t{fS$"9`S)Fniti}h,EСelDu:X#:m쵑\jvXf{J؍t9Y,gFMlPJgy9z׌\_ %Ā΃[[f¨΅]ujPk(S& f[b%ɂ7*˶&NtR`q%bxq[V? f rJJ ͎KE>QV)щ+کwF ~h!\K]0nq7Z/ $h>!fi{vR,Op`} c|"ug˜y|] ܵ]U:1ߊ02zt3"yu0XTqr$P _^5{'v9p"܂g&t}@WwIQg9ow"0敬N\E9wע.P@ zCk(kb7НW y\+GL3@J Ƈe<7"jN9qxCA]`l9d`:1韠=M bA.VKuY:j"fV s7 *e!@}1HʰVӏf.jکvOQ'8z2{ۘ׽kv7|85HP'@݄KbX6=GK.bVc3A67v`{PŲPJ#OM[2GRM ;X53fbN]YF`e<R9R1 pCx D\pY qxE'Ф r>9?ds\+W y$H!s;#Lb,֜Ծi][$Xx:@q B .obӞr;nKKK>T-5kSzwCAkpg[oFKM`9#w1dgƆ nw2WۆX[b!VKdp`$gQ& F4% W" =ly;O")c_$"!ʊ\UVIg="[tNud@'kDd$0,g* vǙQNx$YL_Kqy''߮ul[aC‚%S 䛄(dYZ{>jey<6+P<=gd`HW4RsrOf .j!%y҄q1-wjԄ@G<@Z]yP4?0hPK؜N ȇeFB><C7j#.df 820b?X*h)`'Jv|{Z0AUd$&k)Wum.oJ&\GnI=CwM>UKP538"iZ{"Q:O?TQX&$KZERKCE%9Q:;~פlHzѦ]LBI5b(L=vTCCr75ln{"dAxFi%:O&OҢJ-ԋCcuA|bh\fcg^!ثhZUI,是:@L]۽օdIwBZ'~I]SG LR^;k@jq͚͝_;Dwon>|?3}uC iF~⛻M0, @ĮE%R!1El˱ h~?Aλnwt!rv3\W۴#,8 8єh(}b6E@:yn~C[)1ࠀ]n +UlBabzqRX_hLbh~'|ҟ|g4F}>RyZv w';3jL-IGSzTjZM\KOZ<4aEWK>,P吼8~iAloʦUNaOI`d01M%#ނ?X0Ќ>A r /_r.x&@IRL W?jٙTo渭DJ]}IY$$Md0͟YbcQ1@?]pf?3==J=|ƄxW-E*5 z,Apyd8PWQxZZtO'">ɘr*"4@k}1 dw_P,nHHΛɤ~anHO\ ~ԸhsE/|)&\cf~@-9 կ֑<{wJ%IU †,vZ^z+(_e]RXmq 3lhR[?]C(hf) TP Y7viuP0[c[vj /Sa BfѣxT؄`WxO]W@hIvTs8D3+Q++Ř8>ۑi$뱍s^ម*ù1-uoaǏft *ioD~&"~Ш%:dֈ-X%z+6#]s!=aI-T}p qt_?v0+|z #{oc vlk݋*^\~rPCht!?Wr1J3ǚRLek[W1 +CH| wYe'SPMvWeZk$`83vJ J6'2(#7,b+ Am 2t@iեQCB]ug7Z퐰'cB9M'=1*I^jRDrj#AվBv`'ηDU5)J%X&++nVU11Ք!فT ໘@ĮȀ:ST^rHAРqBVPF +/e~>̭ w+t_dCq%A?)r< N0cF-/)y}W!˹W|ѿvz>>8D|SN"(ZuXDTol1{ȎOl_7.S2Aw(L[~{!TIqQYʘO!ZvE2,h@~q 0BgL_kCqDdP̅Kl qԔ~( _Y lHO$x$ef;2.*Cg J.>y/1:J wp_C wDѳvȑdBz#0 Mr))GQ`Z<(ih?wx} Lt8SQ7cɟu B a#P`ڜ=/ Q [0~ԀH/+^sluF=c= Ta1}#jt2t_ zW6d!.'4̆67;MK!ϫC,bs?YdAw XF^W}m]38(J!sn=ʏ{AP1 2%S=b?LL0-\ݬGd$xp($H)e[*,+6X֢Td+_p5j$tOAf pWR"olwݐBX?obEM=LL7. ōEĮ ^PBf[ TC|`؜u(#Dg<<B; ^.:seNe;ynmu$A.fY!$'v6RXW-ϰ܎<҂vɹA?*Usbְ]6!ة;_U b{~y^YBf*7u͒-pLJ(XuǙb64B=^?鸫̿OS8{#ΐLzp3:0$ և11r[$[bp>N= CNeHS50e'k=#W8R۲EP61" 0"MSvDp{P2VLF-5C@t=Q|Dɫ>_m?ގ;2]w"v0FM6BCD}]85jNB HḊaXQmkl29ؽoͬ!6Tl>` ,_M/wYsb?TFNF|7L2Pv55xжxt(I uns>h%sfLML,.]zAZG_HhWw˽ q0.h#p@R6 5VCA54ZQ>N!"HKaXU68SD+FZݭ2{p~FQ^j?\Hu&t+S۲22/?76'CR8Clp08!._a'љ^qB8-ՁwDnGg_sG|_#+wcՋ+5<}?s_rF03V|c.^zIZIKHxɰtk4Ӿ1/=$$qz~\6H@KUA^ k\C92 [0f~Cgj1 ~iwgCU&塪q+|{qGarƒp@Kv㳽셃%Q48RG- $AW,r%U< iK9,ZRU1 03)exSg,9L\?=\~h3~~) ,fT 9x{9蹱LA6wgcW$0VR7iٹoWM[-6@\E%ӛd|l1݌HݾmL\ga}^c FIQ gd`|SnO U`u`3isX(VV?!(8g%npllVYq/HUL-}WqىgT.R$Z͟0-vVfk=h;u&h5Ew.^MY{1+ЛF+*zQoKq"7&/i>&|B-KkU:}e3~: jo7T)zW30* 9Z7g ;jbt|C@b8}Ӯ(M0؁b' ~}_?FAV].%Weȭ '9qn v{M5)tP>aLqrSNZ.?mC>aƼG #N*)GtyPhj.XBU2{3Mpdߥb5jT.03/yvGJVuyF&R?h9W1k"B]=:\G ul&9|>?aWэίx:MZx\/ж+؋ϔe\ٔ.yNPPx-IzhlQSa-RZLj9oYd?>3im>tBSB >*uy{4*IT7 3-PIլ//N*~f;%Nj:*@\tܟhw~!BgP@4P)"Ac'P4\3 6_%YA6(ϯ.J6~%K]W[u=~wۂN_τfz6Q6 |/w86|ACHAnPѨ]}4Y$,o\ PT2fk3i~}|;>0Ů朸X&[^<ۃz"ռU&6c^j $j7Z,[<`%"6u~ge E} ԶDA[k*S[ Vs3e`YK[XՀRA]6 7 6zQ` (MH@ӫqwIJMYx4`cnxG:oI+*Vm<&z%qxۏof#7_ϗ3nN^~aBhHӻ)}Q)5K|,8Ѱ=:rhj f$:v!:_m4_<36VlqԨ&Djf T`}&latbmjHٙRIW3"N ^iۡGeWHM8P,(#+LGoq"[sM҈"9v+ZOrxk;iJeƟLG3\tzABaP )YKŞ%ULuaeUY@+Q̰hCLU11lkSOx;9LiYqÒa>z4.L!)w"C)UEPa@j|6VQ|'F'#=0U]_ 0!ɰrgە^gbA&Tړ2}K})zK'=4\aOq(v-\)dHq`!ElBb_߂- @~F3^Ky7^&/xf,J}Bqa{4T@}'l`+OZ_g/,<.Vhխ ,U+4$3yi)%sU7Ù$HƮzŘݲ/!!T@&Uȳ4'pymkz<0kЮJQW/_"_ 1.T5գ~b>NNX̜6AY10o+m68P!*qg|bĿRV{Uw:Y;lboWZ >(D6Q&T\T>KE?o{ƫ!@5G :>tyLr]| Fy;3\%"H(ʵ=+7}sV,rl35b!|nWwsqF]N~g~;+3#!+f7}G?1  u0Y p<49 M# BOm/YV/sГd$%'-PeJ8CzPfQh4ZCI$pi1Q]@jШY׭,ݏ$Ѹ W𹕟R5oIMJ4zM+_䀌2;%;"Ke8۽;^Dwp`Elc ]J2,P޹=|GhsOL7L:~qw[+B7 c h~/*Oy@sR7Rd5GS A{dѢb;K VA?g\X3Fió.cCQy*ԻpZ'F75Yh"t0$?|98[,rNXnp -4iZ1c E.S У ~#wѕ=zg@fƘ%fߑ퀥rhJkU[s{ijVU#˗RR ΧaO:6i8> ֶ4#To&öU2у^{~Ǔݏj2:{t]4["ᜬADTeS/sW07Xh;;; K@\mIbҢ4.]'ϊ&Q"ZC| ݑ lnwhImL@ڵu̡*yKKN#OϋegZNB daWϧVV7h\!Y֨A4jȀ<03B&|z询DR[aTFj_/Y#q{wZd_ f7I ~a='sJ}[^\Ǖ 9Z7ޟg3}KG` jsKݰvҵVqGf/3`}y!N$1a#eJt ;to *P^crj !說jm7i>hsSh:^Q %]86%,q9;#U,I7ͰҢNޠraz}E}ġstC7]nꀲ-"#7 lrd  4I[RM1o?g20n 3pbHYhZ@I,''|%}1!nӧwLkv,Y*6'4jP] K]dCɅϳ]/-(t S*՟Y}adqPQ@dJ-}OK"ΧޓM**UR9='#5藺a'WA./*T^̮^~ Tk5wXz.dzҼ4%f;1s4(9ߺ,O#wv:_lsrh^\ɑPP=;U.LNlUYe5 qRG/qIsD)߾0<{jXt)  ̙(r?x̮q ? w&U$Sn.VƉw7Py몷+^r@JX )Ruy1|ikgr08R&zV<@8rMsnDLf>w^$wh+GbU:A=f~>۴EÉڏD%)4*tqtYleNQؖD8@YUؘ'8'iJUխn#Zx`X` ph]ʙ m.mp{>-9ˇ0ZKJfuXۖtY}dyF0Rml@1&ӽF:)] f Obj+ ;rVUqw)#̹4d0prv&7l[b_FơcGI]-}$H\~F;SdX U2w %UۓG܁&Hs6KЍȄ*o{PC7Кxr? nɵvB3,HӸf E_eдȍBkVti{|-|ϻ=w?xWB|@f BU}}Rj ஄,2N!FAyݯ1SMxWLR!_o-I_ c.?%Z7qKGl #[aU|%8-@GXT :8R{3%RVvm4̟e/>#Zb w4T8hpA6zL)Ge_ʻdj3R"뾌_Ϸ'ֺBjj6p5}Uf0>;LB[u`5L_d@ <_%8N76VT WvaQ>XspI'\{H1MS1`A_f;HlگCN,˘.1 }5/u{IuN!^X@jNJTnWi "c!}]L.`- ]'q P0"UIgڮJ]_PS- IHίp:RW쀗8 \NՕI].AFڛ\Ho[R(BhTuۧiƈ&oc xX8J(a,KR&/t*M?S+hJQ`\&1I,sl_8WQ,0?6_YNA|At^~ -dG͍Rk/MpThgn%t#mHO7ɯH.ݴ_- ? y"j[WGIޜ/s(d) ƻ[a[ cTjգ)Rru R&U[BWO>0wl R`NTPgo{``uO/43%IW:l()Z=Sr/6r; ZOvׄ2j9iۂI2Gpu!â}Mٚ խ0 RrJ1 L(ys/i ҆w0Ɍ'>3IJAxaxH lBJJ$ĒhHu?Ba,WRX'xtd9S g-sM+1y2SA}pK45h]d,_NLrj mqcX='s9;y]92(nwe;;'Jz~IU,]LMy[9>Q~J*ڦEjK p |R'/{ǭq3"(YߏWU-nYxi@51BToMX-,=2d܄QGJ͡nc]uSuolbSt]8I&=5ZI(`?!c)64Hoy*4@քC{&@5V DFz6DW;B\{J!wr8iN+-+AiDxUf-v[#O4A3KRw]R-,NN =vgQ2 BbEtkRlmSxK׭4gJ:%[KM8{{NWD +RнTUteiar}pȋ`pZOB"{ RďW`GNZԔ#D8),<ҋhsu #w Bfrk u/^3D/2F%Xj<P@[ XlX94M*B(GюVpy ќ'8;$tE.rSXPR~M[_XdcZ l ~U ,s,m Rݣ r0JB cmvzh7:. :@|A~`mc\wl z#wH~SB2Vu&Q%Ā/-^XŘ5pd O)WH vW4Og#X"k>%{7a{x=!MA 4N3 Y5V%D3s}`'h(!0 1Vh(sTS 3feL Ieyio=4)znW)acsu7Iv] hKE@leZY ËJOĀőKBF79m9*D=;EDh3bZJɶٜoEAn?*\F? 9c2;Q) F/iED1DD)%Eͯl-g`f.ź@Ҙȿ<ўVY^Rr+n1(hxiA?Fˍ#$S59ĭZh7qKm݁HȀGlLѣf}hF1p3`e?QHK׼tqꊙi:"(Y9I-5b?X2aH&:%NQ/ ~hC~RC,_JQi( (W>+XTo0&r\6Tahc8Bm $5|dJQ!o śu:[hƫ@50xu":Ս ՝GKױ]38? G tYd_ܴ9<ЛJ9^Msеa[#' s[g}t rEH6l19,&o"3.lһu1Z"5(r>X"RFLH5L0 )Ks /m7ϭϲGKl|v1))t!qCPc4z#l2‹w\X<Y߬4(;*qHs|i3Ѩ-l3I歄C"&+:Ӡ.8GF4ٺgccE՛3At+ŇxBhC-;ikddZJ6- K@,)f{%?:lһ7Dy*\\"^yz zL.[ey <4! }^g[uzK-^oeeĊЊ%Q!I UIllk88жDy;q'R8AOً-g~c)fQj2=4 E(h@@w ORۿ eJf_GO9W-G[ r _ï)𓍴v h?P,a,Bk^цV:xOe!5e]K!-QDE 5_=jl=`!aԖxF[tԿE(;BփKK'~F`„4ab$Ob:@/x`Rːf'QvoID_M⺌U 3~on ~Ğ: .At5{*\I5XpHr%S3J1د;cKT#4!uAggP4seI'bhG 6a?QcnP0l-^ɠe/D,QeSDҪ[j<$ja-W4ߑ~oaG*Sst:GiQۧ[UY6nϸmUXHQ葻-KPKC~֭,e+R{Jxj-d+Ήp!x{^O 4Z-Uʄ~8HdP!{iƛ3DQ|e<Ќ4*u喣!VGZnhwtK];[0^o/!/MG ;fZgVgEJ+7h֠ܣO>/opRcfflH3Vf mñڟ)KkjgCN6k#TLy8.2EvoL.ol[=(5Aٯ\%K!OKS@i)7]xɮ2:xZS.hdH,`nBxIa[`Di-1Q/ &܏7 ]fB=:jE`%l_]l/6JLfHAg|C\.q bS/*Uan[tb/T`L:] DR۬i$$ bIJ?;u2im|7J\6K&iBi 4沆sB `G2e I@Wr(|z47 sB*VP5v7&+?3{Ph~t*w1CVd1HĆhSwZ= h5,^SD4հF-x: HX|;&߁VdwiF%d5B^t- pezKjrJ̰mI?J}j(ss@Oq? ِ"5r=,+^?@*qq SXL@qoG^w:6u;5aJv ܙJ^RvM!#_|L`~&GѨ5ɈT.ػ:п P8/|3dä kc`Y!^]Sv9i.zr#KZW ~"upBİ X0a_ͶUt 夏'`lqd`tfHEnyL ` DN/H+NݳHRɟp)P(l yR+Vͅ@ߖ547cT= '7bPu?/#$!&%R=NӃXiDPe.op '̡v[*{i`N(Hc|l.xA%5nh՟!7R;)srOBnoy[SN \;R)L@C@:UЄ cә˪A'm(.G_ ɱ{u5?BVl{ߟ<SC6G|Nl5vDjG9*&`5ɔ?/кe UUviע+t#[Wԥ@ꗡe< @:;qq*J|_&\}f۠m,I[`\_#351' OWLIKpeKRtC[35 Z,{#A5+V]T!De\]RNfFe< [M UgmB|!ĽOQrymؽw4o~dkk+Q'W+4.$bh,ƧiyAcD ׈l! + MsD 8|A9HݟPiL N:{Ըد4=q]%R?@Y+1>Bify%/0!dMHH"8Գ9:7oM>_\10YsoTJixÓk b_wS~악=oWH2Յ d*3{A Y/F=F' Id?bO%k;0ß#d;$ч&s}j OsRaԣO:QWlEI7#*V3>'ԣa_Bǵ4BՒOVus#e- x*Fw\.Ψ+(xSŸ>s֡P>=k|k~L=Y 9R/WM@ MHqVbNZ!"@,V2i<~'JDoh6v ܤk+qq&-W~5$>clQ@/JoMǢf 2?[f*F9¹ U S}XYμw8;?zTuMU4n]R#Ū\CM(Bh +HZjpƩ 񶘌 ؉6i'l'Ĝ(ʤU%IuYo[ϞϾƒ_װ_`o 9#$( J;_'-3M4s:`݊aQh n/f:zMTKЙ(3lU.%īo\>z3>ٳO-ɥ g B&?TQ|[k|$@,(v4T=Qy KO$,XRʱLQQ0d&Q/9/B ;!Z0M#?o$6ʁ~O%n2 LU`Vjah  Wb[cG̶*< "~[UyQ" ]ǿޤDqh ,uj' H""PjQVR(+} EވO8"V. hG;Dm ?%ݗzfvEܢM ҽ53}1IZsq5ZeHB)YxAquu mA5_ВE$Nn^(Q|0LJOv_ "VYTMlϗQv|+>rpz$Ԧ|5= nYVA +M ֕ x \g]O?B޽%<_mcaK:rÜ8R\W%z:ma-nhɀ6|`h׿9z IdmQHP/ml8fԒ˥߶YǘՔ5v$; `8>7v~.2j\>j}0묛C ,%AE;S~{š/@MwC07:%!6;6x %OW_=\XDco8Bzҫej8Ud-N]!HBk] K]啱tUOk#z9'5P6a,7e"$]n @4Q!3ƎZr. +@OZRGyo-K PKQER62Pݗ;1 mpu}C5UJ<+TWюSz`}O/K0=P(=bSFanIqܫ_{{) !g3{s'!$LW)?|QI8mHAK`#1:i@n`ny.ݐlLbxY C,Y5uW'\Կ^is_&i0&j$p9S2K}RK9/Bj-Iic9an˲ q ̺ z:\=gF_U|꼑,5Rb~ZICIIS~pgY$dۓu¼8Ft00Z,(+VyWd% EG ?%C im{hB[k)+ iiK<~[䘀g8L؉0HlWK-vc[sCau[;+|v7Z/d=!Ѩݐ@#z3!N̷O&6A3g-Fl =`ȓLnb-Z[cYSՅp 9浃ߩAr$۬iVZB|w>R+9h1"Z|ソGMrU,P~d \gLdn~rŵumƫ€l6HE,Q}QSKWC&tn{vKBS/Ar"M\@vΊeC?8Gl6xB}ELWrct;.#H1KPA$qT|b+4&yi cFur9A!K'3?pؙ8 f0Q25}M"2X>Om㛣*K FҐijRdoW==،v2Q|ԃIɶ=*{T uxj.UxăF:Eo66-k;OR({-ؤ`e4 =^X:U] >Rz;3(smTTҦhz~Zĕvun/QRQAEт/ /B]˴#F,S q{PCaXhHһ<=Vq٠,yMo{zb:,@HC+!&~J|FŬyr"UVFo?ֱUDuHJH7˙;{? `^U3']V%:E>l wJ>b/ >02dk=̣-Vk3fk zZCcmȑ 66 㟪΍4Z? #t|'ͤL;mUGYxQէK;5r$Ii6-HR@q׈76|RYEN/1;e,KA|'PXq9^@ 9D&[fSD=|l/+́"N UF>ЖXGb(42&e>t`H|ln;?|c4&hr$A987iNCWJ1KcW#сY}dq+ 9޼d "2etjM&vܿn%B4Ǣd&sHsz/~{ Dgt6(ícFV嬅:c;!J}d=@]oZ͒V Z F>QRoj|xӿ>I.,yup-P !G6ܻPB{5]j8H``6pNi q]R%VO0k$qIDi_{͕7Ɂ;hr P^ƞƖ?@bُ^+$tBV[LEJ!EJcz|:ˤЪXrf֯e8q`tKΩzErKV|/CBaU2z!y*Vk-"mTetEJ82,YZݱӒθ',:'z} \Lȁt7kA NL;BO@QY/|p_p0mѝ@?r@*j4k}=5,z-eεP"ȋ )+.n%QfPIO T6BrS@46KF7meWu h/(VV[[Ƚ<WF+6yusvs"S mzrmB7x=B6?ȈJ?6j)eD"ig̝HxG RYGid zu!I]CvH&'/?(ہo,"A$Ew kxLy ryu 3D@dsjaQ|P`V=X>zoڢC@xΖn3/xr>G?llUbDnB~Dӽ1Snv±WWWCBƹ1 *Π][F|W1}&,%Pr}>J*VEh蓝y8M 1KUf% W :D*"Nw@O ){O#6 $p*@žlTV0G? lv/JS9|$WGsh%A:ϫӡ W(3>-ri$jqАQcz46 c_- Η~3^hoJIM>L/y, QRP$hLf&pBh~oaȞ H"'},vH~o,({=[jD  _+|!R,sF}(V=q PW U~^S/TCm>tAnI-D;Ѩ6-/+Dm;I6p,t[9XHHxMl}rTr!(#Y4똛 'vt2Kb` w!YX @ +bSUϥ&$; v{ɺIJA7mu% ؤ;a0\+ Ivr[-(C3 $6ރ0y߄9XFqӽx|V\摚(Q fUϡ;]q|Ӗ+F幺H19,ǩpU׫G*ZK ) ;)C61l??iDa jE&&^|IUZAOʞ\ Wpg4XՍDT[|T. 8rbh*s@2g@]Rbַ(:HC-(Y@̞%4%r/Tvi8c.Y_(RN{Z¶+9Z7as*d "0|]7[e )%n;J=N_Z>*K}YauW7] )Ǖlq{c9lnpZာVp@ PFԿUpĬ/&@jͬYZ"Z5P7pfZXͫ"{Ê [,O6 we^ ,Gnf(uC6rQ3hX4}RPUR'Ger_oX M4Ny5sÕgp%Pc2e}tW y|+w*ƢtACnW^r/[12Յ> 8/SqL/ MPS[R΢"zu^_:˰]_[  a$bVsK'aj Vc[N] AdrBKy1@am櫼خ&Ry襆ԢSX~99>)Jm6HbJ8@NwY|K\GH#Cnb[,ZǴmT]>5o?YWwP*qJ9pOu2T8|`Ӑ1mt kGV\jm6ΤKJޑqx޿Y*duUv?包DqMRېlb-{Բ^|Pqh^^QXmiq!Mpeth2tP"]ZYܐ9erPqiq4(gxYJ\ULT>4ݷbG䛡7r* feɃ[U,(x ;]NeֹK[KQOY.BvCQ]3Mreo)hһ6a=~㴧Ss:?Z&89enY&AOPlD(l<@%aEEZ I} Zx~!EXs2MMt+o[ GIs1Q9n@-?+SF?w`j &}%b . z ,A+\i#x|1YY| WhǨq80᳏%;V#{XX娐Үf{Lv0+ ˹ΰ-'S#,7]`ml4.6z֓Go`}╥(^r61o裸^ϵAdz8[( @xcnd)& aq 9z `vSBT]Yt]yU8G]ZäW!1u:O"`$@ܥAҜwxn~vˊW9퍪N3LusLsE.%X>pl˪՝9a6}a>0W}R¢:V^ ʛ٬%XϱܼU-N9rZAέguK&D^?1 z=U2kvSqoh@?M?rgk~#[Q\ZQ^2g4CO0H&ۧNoϊbͯC?7\rR NpZ+KA YW}HK{N㠜lѠkPS|t׈'lkn*}ߑ:#;YFtB 3f|>*rWq#\$>6?H+~b<E>#C$?QI\U0Hf,bٝ&TLFJV;(pfyHMpn6' ׂ1Fls#0 b_* W|9ԙ }ҢRkPӳ`t!XCa8zV2U+^ȂEB+y<$[3AHȶ.p/<khQ;hR4[dEi̟B=nU϶_*X׭jA?!B#͇Y=A~ںHg#.hDŌ$]!:ɋTz98h˾gv bCm֤Eu뻝'4w4ϱ~o4=\F/+xEI:3aQ=E_8w=J{2cCnԷl,S!{R_WLfw_WZMzoHtQp,;4- l χDo"j)&mL~9NMV Ϧ#zƦҼ 'llI9g|=EbRj TèmJH5uÕ 6O: &sgًl! 9u<;_LN$:Y{ݝ_dѓyT*̶n<{8)HFz~2tfϷ-fjXXB=ɷ 7H]! (r-'O%EK1$+ͽwW]4v;y#)NjCMFN4sȍZe bq-0ZT /_c.eb[H"pzYS/ZUN֒uv|]IOuSs>i=e›Ԧ~:a^ϑ!gzXwLcŐs^lv$ QPWڠňK%*(;E[]h&F)/,:Ll6)ZR!+Xk>ðkJE``ux$;6UrFZǟHCe(]/2̍\ Etoչ]CRr\wnDII_Esd0+/f`5,f<rcC5Q*p!XMgIL2䶭A$2`[MvxM߾D+"8Ro FMZ/pNd VѺL|?|qT%¨)o$ 9ȐI$J 5Y*%tT(D8oYI(k)n(LըR=e7P#e̖jOC-[rgL<r%jS/FfW4m,fd9mqCvl'3cԃ:6 (c~8Wݴ*P=plh/ˈgO5PJۨq(9Y`f1kM 9cc[VI\ /R9$ }hj<ewKHQ?W\HAT~ Be`ڣcuKLU([$supȚdeV߮4ߴgPJOG5z%L°-<ї{q9v%AA?|@u\LV44BӉuVkV{þ+[ [T+Ұ`w?މ5BB\[ ĤB0,a2;M0Xc246DƫUmF0=%3uc SyӲ+gZJqo wдT)]j}=@  >EG<)afby wIו!C>l@'Scx`0f+; ᵌ ײٻnTa˷|9fjE4\my+pb.90ve-Y u#OpOU|2c V( ݰ ۮ'#|)yC#5SԦ4Ta ll5y>/W ԰\tv}2!+[ c r R'% M6\5͍AL:9:QZ{{; ,X”.z-">S\X~Y Rm3M+8qK3fXKl܌:ab:beUžؿصzKh?p2l !G)T.tZpڋg1)ɫt qڵ=lz/TQ2֕m-ϑFg 1p|,0~/O_y /LZWHH\ 㧧Y^JF/èRԖwB喓RD,*1زU|a܅pp@$DZZDL{Q=lѽiIf'ۿ^p6+awk5`q|JFQ/a'3{0Pao+θ3 J ߍpp]i.Rɖf&`K^ t"S/ Koe"AIOoC˽}oMFE?JXcC3;){Y0WS oSs]%$E%I!5E[+Q q@ %&ϮV5a0i@N666J5-[+4\[d@3bPqhFZ:3Jϙ!Kکn3O$MEbՔaa2LDJ[wA?Ir "''Jj[e%=`4dzPNiBd}r| 8h6kXQ$Ɗf_+Bf1';4bj  I59qdk)(tɥ°*#Γ K[!uҾظy6NjUk(@ X7Teb\o#S7,njpЮ?=:.KͮcrX|.ֆ!f"dQ)|niCcYR^ "saddQ)לgVaV2db&Ǭv*F*ҥCT{"M{3>8"k3_Q*1dImhk d@J=[ 9}F1F~laA;.9E:j.SAԔ{i~dPW 0tQR1mCY?'r+B6VX)yGt'O6.B4{PMw|>}LaWGtN i`݉q$VS .66%]mw#7L/+V[R1 ]wod\7 ʟ%<*`pTDerG)txӮݰ곋RM+aCxy@R`x()I+ pTsr|$\Ȑ{<Zpv'Qm,B ePJg!F{nO7] \!ڎ1&_)$|uy'Jjo%+_`:ڄN6#'xXVd=|d(eTXh063 d&^&ṻvU4B\&Un;Q:g+PtbϾ ϢMY[B ]c8[h)':T;oJs_]}:J7ZQ&wXp+8d鍽TpUG<3(/;Kʯx'R&ikC=5DrOj̳}hjv<*;wlHư3S˕@KVʼn`>OzRiMN m#\NNP_#QBԯ@k+_N,f3+lzpU"p h?eU(#xݺ7FLTZ ;eq!Ra-X Ec\٢5}yʺF _7R]|$rHfR\+7Cts .X1_sm6ՔPrCniV |tBɈ{I_If)[x>u+MR7 lxN.hw w8(3l3<5 {cEz{Id`Fǒt>taܴ"I5a؅990P&WZ) haTJ4H:sgn U7]yf&4C@6{WXZ<>ߌbfL20 \ 67:S0\͉_]9;fSkM`/?ف4o4[$z'^":il` v(@\LDq5Fڲݦ 6 9c_!LOZV[A^}gIT*!Ct6f"o8,ȟ kpjڇ%4l:VWRYY\TYx;7 ghlpM+%Cq9vsAf%jys[3E=Fלզc%@]8 yD*^T ڐC~!/)xo}Ht UFBgt%_ݣ_ DXSm*%^o?znE&D= P(˝@g08m ߈¡NLk3AHEJ#_(9Ӊ@q~=9~: 5>S::>\^~[^Q"mG|Hfw r{l{Kk1 ݎun>ʡ+4ObbdY0ukɆX26T#jP /cHKu9I쐊A̲%2:oţѦ Qg?+`Cvn廻BZ?zVDy @7 |SishfQdjn֩EzQiFBKw}N~s5 w%fN؛wTy JxJH^W_+}Q&Uj|0"eit߫/sO!ibl8vJy?a_/&)hwb>Vc`ŦL*Puݥ 3-#5@x YnpoD&3 L104L}~iX3r#M=O[joPh㑎_)T@!8~i=F37 c Š6#yI~(BM%Ƌ G%\]::LQGxoբu457@6l "Ⱦ@\?я\kbU Ia(h2 1p i wdO.Т䍼GCBApQsE0ޙIOZkD(]`<+v"Cֳv "%fMQ@z( p&*$~UOqiMK x?|pp+/g#RS5Џ jtClA$ e@L55=Btc;c1V+`*g/1=4I]Ipl힆z}boRYi~\bo%.& cOR=[5*@Q`SO:!tYH7Ӽ H1@ڸKh "~Lk976r.eCFw#a,jxN[JIY9"+7I4dʮqȧM(|ϔO-@Gߎdb{96 6T4ޤ QJk& cP)"kʈjLpZ=ðf^PؼU^.sË9y5%cdfS?~:߃EFsrCR0ҚTNa?oǏL)2}j@ڟ8_BL{NE6m%zu1?6Isi~nE| P̽NF Ġ 9n?DG }zG/3T߾RDc4EDReq3kUh>2X&+&\ou^mT`B(cfm:/"{Tjo?Gm)*ݹֲrdr1=Zg憆GĔ\ˮ_HxYdcM[5 .!ho$n:n^UaW>=ZIzigZJS|hW0/MŽM7=h{}Dח a? Ԟ HbIDGȣKW Ad*&K46+\B&[3JIq!StMˮ30ڃ=đGa7LKV-v^WJ!-L~)^ÎXkg2-H?]Rl=˖/a>>>NGHkDe9r3}O}T:) n}#?݊"F^_XC,f¯5 Lܦ_MI?uV0wߛճȑoLh ZSn/|݈qm :P-ma:W+naNp鹗L'}k):o ^.0Nwe rʯ/86cum*/p׼U3}XJO * y\Blp^xr5gcGKі2>r68od(HofD9CFo_|)< \J-OwzG;P3b*4 {O M*~CWNryO^lhXgעaP<㍂Ey-n _͎"`zl1*f-H4b]VDzb%GRڊfh=MS}xku'H!e6$Fog{+Іa8,J5kPTׅL 0c\%l4UT>;m;ezז ':R0Г{%^&Fg<-=T*%GۍH@N<)}lL=(=%GC^eF,D?Ħ] qA*Ν[Jeb\:.t^1ނ1KX lVo@Nj\LL7&ǝ9)}e*5Hڋ!j@Vϵ'_"[W(Ъof%*!?@R[^-^8hh0)Xa)o 7i&jY}9Բ[ ȱ_8QZɻ٧S tspZƾͱſ9`,+uO3H*(8]8Ԧ]ţm>`ӻ+}KT-ס8m$)6g#J W0ofjj-)c_8PS) ':;)@3"v;"Pyy۪qJ_gf0K+[̡拕 :"'}C`X$y6.-"`ZRPUFӿ1WbL#-;ŻF}_D~ն-N=00#Z5j-J7>aS3N$&żuXphGYe)";01[@ nF;LL[ f`Ic)\ Ty\%|C֓ud Ad\O? c+1pҡ յ\ YyOǘ9w-5Ñz4̀lTMժ!}7e4,Pدk,Hm~K;MamdgkXsg~3J8y:xpLS]~lMxl?*-.6C 47'b6x`A_r繡'/5 i!X䋅Ňe-/qQ|Ÿ|To=Oh\^gB6<\ݍ{>gp7=7h;Y6wq# 11Ͳ@gv*^(%jg1Q/O7H$]A@$)Pr|lB?77m(: ψO]E Tv\&HbMNoD8䭝5 a-6Ņ-"Um Qm-'PSGkG:^QA\IOВT2qT~ﭕU(cAIt%rGH}z )s7dAЊM+'}L^%z$v4a.\Lw1 &QҒi5gȰ̺hO`_ iRYcXSih¦TSC|V:=)9}> _rPQBvˡ6MUXτuәQ & jMΛ&,ꩲ WuAt﬿c%'S &~NeG>@ٜ a;fh sA5(F~~_=ac\zosڜ0 QYSkfyCdEȌR71Cϭ{51.}I+R3@ yמub8fd(%viY.KKޒŀטLkV?;Ѻ# ؿX{~?}b"/EsXθ G[xO{' h/~ez'K`+V âupƳMOdȀ;k-a`0 Y{5`l³<3JNCxfi~hcdWR^}< +?.8|m^{P# ]% 2m.}xHh_o!o3O4q) 05pL}l4f6|s4 -QOa^^ޓDc;#í!ĩ=}g_ ==`o{3 XsnP0G(GB.xDbh俰"tg5X@5AhK<Ou4xtl 狐S5!+VmF}+ſnWKV0(Ox5jZgg(6$_jΉHh*("-hq/p&ǔ?+ؼ=Si{oٌUDłdT盝Yo5"h˲LV$¡[7\I,|'fí> ܺw?ɪg|$p\zI,Kr*>CmC_~h.F) .Naqc8S Lv.ugW/x87eE(SE8uoW5i2s $mX#d˙:"e[E Dz"em؎!洉gJ<0pTSzQЅ6@F1ݤޕ̍) %iJoǠ"Z)0<| as& ݍ>EV Q4losi=AS|o.K)5)Y봚ǖO|K!gC#͈$.xt;u#gYxp>uYH8޳a\5pK6%mIrxXKy^opg]3sE>2*;GMܬk f))opk۰f5P-vjgx&<4 }L:`L+}D}ʆdY+SZ_o:N={H3LW {n3W=%;>Vry/ Y`':ڿHr8;_{o%q_fXŵ"<%q|M5 27R|SVH1x%0<=WUt*Bmrs=Jg<0/BH/$a NS91DL7i+k :('-^~/~SеĿGM؛_~빵g3_yNr%5Poyz/qj- p/ 'n8ioD&Z3:/> @ʥ2{'&~^4 ԁjM+jCׂ1M~ W|6Yc՛V{Or<loҖg-HT)% O׶w~fef4Hquٗ[RƠ d>\T']AeFÖdÙUNBH.ծDŽ>GX0|oذ7ȎJԹꕪ4{ 6D{̍>rQk/@N"Ԗ,ae-$@⣁" Od] Vn$~c>7O4d+<ۆ0Ĵ:5gA[q;؈6A)U1XcBpeK:a6~t^wFљq EJPn.NQWGKY^2bfb:j>zͼz+)] }„z=|<'kF᥀ïH(=ϛ>/ac,]1WE~ KB/Ȅ~ꊧES*5Z<AZxyfnmj~,EsˡIxʊ!*q1=c~UX]ݳYfA ct#7+Z?ex ~ Ś_S"qp(f uoeaYtFX N*Gh^YFJuk*dERŌ&bDňzs1aYϽDNyBc!#$.={tb̄D1o3>;E:52Jmݱ%.#lfPZCz#.2F'Y 9*a N=Z > @R0xpX؛67$+MrBs0s"V;lO@oڇ;5/-[n埻]4y۶^Z^!xhLX2Sc`-) ڨ^M>a6D$#&3t 5}V'8k.og[U3+U$"u5FHYVdTdF3h>ih7azMQK&{P5&5?fNjSj=r}^&8֭'GisBvwY@]jՠ ?_'3#ҫ֏ܘb|IhIۛA:U=CvjqM>({—q{AKu)CKw5,׸|qdRmD>YsK 3]հdIO鄧Ljq7a SDȍO_Es.٫E-Zk`pxz9sg>p d?Υj"1qf=!,   KdZ(k_cn$^ ScݕL"6;*C4&], ,_좠`*k0 77QW]5nsAı ޛ,i3⟧>qrr6O*uKjw` [`gn9)݈4SگJ&xY3snA]G]MMK I5|nXt7H5 O B5CS8aY@MBɗ]8y`z{ la#ĬV-ϑTT2JXO Ⱦk#|6Pzgowk.ֺ7'܈:^i`Į)g[ l{)shTQӥCG4?8l+RU?:C|&fU+?+ܠz d FŶKI@)fQ~i}s#,i\ DTŚ#4љڑ!pw<=a]=KKLP0PS& UJg n\g]8YR^Zh-L3 cЦ{07oz}Qt2y(kVD -C ?HaJKVrDŽ},\Y/qȫ MXWIC_e`m gd'/r_e"<o@(b ef4[mEXʟ#Ts}L̕ԅtI("$kȨkIҲBC]А|;E5@cӓ3wbg' \\ \̴Ɨ-^lO3h-Yɮ*γB*̎/+K?j.Ib3\mfscA(LUYTȯͽ9g9}ý6yǀ/դ%sssO'3N`2j!rĤMrWAs"d2෕uN pCE0v7ph0G9ރ?V(%Q)fwLO$$(8*%@jı-/bb7 Za Q;?=Z{Irj~boMkkf5ol\+N+IjguR]c=PA-z YnC}Ze=ϔhK{1{0n[?;)LK y q)D0Fos"jZ9A5 ^1IJ hͱHH<@1 Lwmr<{i]&Uգp\0IѼ6D9.qÝ&oN\0A[Q=}Ę`QXǁ"Hx`Ή& d'ڞ+jUn稁xXywXI-0R(T AEuVF8cYՠ,NdXĜ\5* ^Ģٻ_ m#HM'(%: GT)/{Ty n ǜl噲ϩI $vօ+4$ALmmEH$?uZ }\+Iq4ط miH$!BڹZ}9G D"4sI3eNW#In`oIU\?$>NUmK8}B,IuǸ;-g2:#WbQ+a^{H;C/t2H6yDqq"5:oR&]9t;63NaΤ[QLxyppD{(.gR %Vv0G*Z.>^.Uoj9E 1WrֶC="ECgDL̚Z//uh^&g"D`GĒd(9~=N@XD6:0dɲ.4t3!&Kq"Ԇ r`\:!Viϫzvb RLjŬwBwbpĕXuT(s\ ؞J[iじ⤅I 41!D-Na2U#2QSL@zs:!K+OAOǂ!РWs0N(())mǕS=WRĘ=4|^W ـjsDl[9[TSPxsvoÃ.(越_u|cLcC0'.gŚh"">?xLG̃&gB7*$@|Ȱ>đhNZhX\P^"֋SHA -kGOW $خd+(&IJZg‰&@c3kpuI-Чd('S_HMa!h3-MhAj'%l k?`ͥ}ҕcN9wτ G);Z%[.lqz'~yfL$?[EIc(]In&{BaЂLXrR7pz1_]A$FE㏑nGޫEZEE5zJ_x< }ۢ90DT`c?Vƒ)DPӥuu,efOV2?_ˤ⒇~@4hF `sw}+x.\da ό=V(#]*H[6@nyXfYcy샐fOI#у} )sQYdƫnE- DHS"}覄&Z}ؤ]iۙ>? T8U# j8otnk9Zh5D!(ƿ=pDjP.wx{483LC/$4*ԯZ*3X6SdόwI5 m9ʀLNxoub`kc//eZ;Ѫrr|;Wߦ`82˯Jٛ_1m~&V˟x*%~Z5X7+eq4j;X3##%<uG%SlE~v @q Hwj >sˮ흴3veko@K:8VK!ie!ka2Kt۠'BGFTybift\sN^w#e*!)t1Go|,~  $LJLI['2ܗWgT׆P( s`: ,4tIDaKQ轡]Xn[ZF@-/C<%gDgdrJ|hmw ck1grA14`>znH`6ԁ:"~z[ZNn4z= Jbaj=:m;THgȑ薕YTdWXUtX$369&]vY1T ubC{+v䲒tw+ipj)ocp(:-e$(^Jda#Iη@+N&* FVyg5 K1l X1??=2CQ̱aIg1Meaԇ \l!|[veW=wf*feYH?|-XV/*dJS7|6ۻa)q4IQ١^ҟФlI!/6yqK懫DퟑNXlw( )"15$}I4OH K)c5HVMzΛ"WT ?/0IMUz̀Yީzb--Gq^dQs'N wm<,z<WN(׵ۖ);7Mk{S$DAT}tP^ۍ8xDjF,guyn.,Ahp@[ʑ&S7_=gm +6 9vg@C0~=$Z U">~N <(>>Me!.k꥘IKMDJ^,2 VCM㐖O<(]S&p#\YN/~KGc^IZ* Ԑx,̗3&e:+F'nR~LL_%;Ru-/-dԍ@Sid $4ds&hUfTh10Ν Sa;<Ӑ|.<3QHYdⱏ^FxfAO8eveǜ]*{256; ZqL s⧷gFaFZ9\mX ~e6 &bH;l. @fDvxU).7yeuE˻Bm*wx_ >Kq[ uqVmda Ӡ=O}2a?@nN WӯUxͼu o`ѴʳS12UN>9ȅ+%2ت- Edr厃y7@ )?Gc0a| !Ԍ κm`ヤb{Z7LpGߴ"@{sa} 'e3KO[LdkNT(;Z|j%fUb V:V?.mRt H0lrKkE$èE"%&VpthV((f%XT'ڊHq 2~ *1ǖQEP,\J}ZnAb l?4\b'`z:p=՞˩ɁK=7fn~z = \{2g4 n{侑kEg+hjF8{A6̴[zit1lfqgBjHKc} uʑ墆D>=࠾sW_#K,쮡_%~Ԉ(;5#u [6cگq?O\xE7}M+{5{ayP&ozl4 ;k\DnĖ|E:4Bi0i) 9vIVO?J>@YwJ :Mn}(vb@0"4OReM/*뱡Q fqfU]g_ѵO:DM" IT&PtbH_qiw;bPhRk;ɚshT$IR ϐ>텋R:t7^5?P-ty]@gN>]) $hmՉV@WY*8{kp0+MhDBcBv (0ATh^Xj g@󢖗,s q#9)o!NG'u|Eu'Ux `fMrw:N0z8ݺIƜ\VifCyF69p}n^sv@ 6\M @RcRP:]c@3K{xiV z>,>D\r޿u htnS11x/\=4>@M]?9LEWԶχ_W b{fԊX"&<kwݑy%SpRUY%Ğ1"ϋ,WGE~ܝΜMX`bn/).Bbayhg^pe}}Yb0aAQ=7%}]p~m!bGO~ל=>̩ic`0FD&PNGOK.Lvn/\̫ fp6SYӆuEwP:>$c NVg࣢|G.NӂJJ^|8-"쪴y׷x~#qg {l _jM3gx Oh ё fA7;M<ҕc7ڬ~~xQ+EdئmTaoGGeNxJ,X;100aߍ/'Ϟ•4"y[y(6+Ti_ k. s|l\*l\5[7-w`u2K= <๵ԶᨡF;lre<_ߠ'z4ݺ!Pb @Æ~N^}Gmvy|*ub?Fwwym8Oj>Hρː !R)x- 6RTٵp}ғ;Z}H텄(FRyTxvu۠a>ߕHf<4:A1k]65/m;,n sԱסSzn*Q7HdJ wT SDjM= } @^?ZGӪGڈ53cj>ܴuYL0CyCcS"ۄ6lg$>Nto^&M4Ṟw]|ojp9=Ǡp療> ) qXo3;\ s Av TD6Nm M~\1Ɠ8i/x9gDvWݵH>q9˔$DdkdxH킅 w߆/= ƴ s8cѣ;w9֖QwrB5QX)u1/=Fh)Q.Ѝֿ DAJqL6>Ww~nΔo&3@+H}wіE?'6}@*dFA4+x⭈h!j_V#<] wl{M}YvmK`Blu@Qj &>GI!6݇RyezV*)c!+GO<ju=N}& *2PacBEhC_]#Fll3 / <'rv<ӫ6,1ПҜ8MB}9ո>/5~?`c3@k3i۬So{UA041<6[x?2oJ1%pmF(1\#PKlN?dCu<\a_Dk{&8\}#zzeAѴ[(PaNT˜bOjϽ" wk@YNЂ ^>M:XDgԟ?7EECdt{jM^_x/c5 C)LQ]ZHT[RQ2OX}4-r2#߅Ŗ՞k_-WL U)w 8HA%㸍V:,+Mt #<=EyF !h?QLyK[*/԰dw\eNVZ67;9/r\:E2s >+(g7^Yx1 y"=!=\&PGn3[3I"8h'}@&Qš l2> =@ڇ?dxtS MpRjfȗpTJWQޅ O&4a^w*Y<9>Yס]Xq8 x'}YvĮa'?sڲ  !!5sOdRs^)y d 5ekMt燢cǦHSe CfQK/P7؅Qa"?7ܦ x*pyAsLftB*1#e^\"icV0G |Cǐ4h=u5߃GstMqJ0MKslS~O2Y׃-kx,fυHL\o%s*;0c͋tE WtrgIJ@8O U`GT IZ)v/߯L-D)U` }sh n\}hθo7D+Z[H7=^֋ϣ6!a:R8 }ӵ ;KJ5LؚpD9흿憰xz90&ؼEt0\ z-^̙P-ꕀ^dl_>&>!j ^pPhJY04t [ȑn5}׷8KerQtiMؾ^? DtoT=-,]GUSC!)uS{O4cPc\*|?UQ藉ua9qW2L_wʱ\g_T?I9: 9ZL0Q 4[ %Wgx7d.z#hmIKj~ŚEf&X)Z+MB,(4o9d (ذŸBŋ,<[YJ_h{Mİck"*m޳/Ԉ&^ :#s<=V{Zއ_I_` ϕXb.<9[,#^+eZ!\]X?Γ2q 1b_" ;ΐtרW զ<Bw\X<\I_V?s5~R=Ց+c4PK<qQ',ȓR+ ev",#YT^ԣ_4)&WȮ.hCJ)7D= ^-ZwG4iۇσ -oljܸBKMǣK-AJn9mep&{.o!qWd lv FB "4㊃ TVGL?w00In&<&JN >u4g" ndQ5A*4*cueк_,=Gp:1n7} T诙ŘYB˼}˳v,)̜QBIFƝ{}&ed3?~]F6 Š?eaqK6Ձۚ3ޛ,b [3Yl-:^3 ^%]eZx`Ř#nP)5F`ϗԫ~'x3ДsqlA yE)ݳga  hy"cGs 9].TMm&SH'ՏIR4bCBר&\ˤx*_J9` *[j<%3ERn\O=vO.4@fgx]vY^ˮˉ٥2ɢG<UoUk܌F)'첓VƴN,@Mmv=Ωd8 R )I;ecI=9#~d!$;8z+c.!byߚ~|zO{mhxKw%@쾺 z fYJ_d̈́!fz&-O.#K'̂*(F{&[?S8|a];z?29i=a!n3̙ Z^kRCʞ1x )$E7^L5_Gu_k*\zWj]$`,EK2?ޝCdBGEt=_)TVf1NkNrf$o 6c{Iyڪe-I^3_|et$WzCfTBpg]`+}!)2 fl&W%f!酬$̅9ɤƒ(җ 8|pyE1PH/ &brhMf7Z !1۳yrzJCI[{Yҧ"5_;5xy0ԝ#Uln~)!a}IHd(aQ'ԳR-Y(Ás`|-`uCAb' eZa^3o:uO iZV(9L0rrq1gKn,Ua(`s^/חClZ]5Nn--sl/lHiCgr-z@Oӭ(!S+\@ ˳nSr"2lu2;΢(ρ̉?1/) uus~MBUDkXW\nW`lBlȶ HZ>.y,(,.bߡ;Ay7;Lۇ:ȸ3]'ܟ|x5RGIRPG'g@mmcf=m?9amaXpmw`W"9m0 >ftىp$E*75Fe.w-B%z@r@۫[Q+XAj}x2Cje~ATEp=s[Wi!Cw9,Se]^"DD!8B/k R7UCv ^OU^w)/I(pC}{FGB W}f9̓_ERA.hF}CfrײɊ3Oaa-4@=oѶR b'ʋH6S …Xd9J j&bmj"8PS"eiYˍv.оF=o׵x%ug XJkg^"p=Oq&kP%6h = eHX^vO6w[THiD){r D^^]eݺK2lu{*I]\|FC޿%[[ekp ϋ3jjǷ&!@*"g*T1Z6sj%N;j&a{r@OK[^@ $xͺK;,Xށ~ZrM1~ҕuC;3Vs }Yio J E#J̐Uя3Qo.CDao!bt[sM'zqA$=be%޷1&^mugj"!cupڢrEC./į*J^*dF*ir|-n/^*+ gk ~ɰsɃ'i40( Bih=&bK\ffE=3NѧAʔjn4eye5[w~EQ'iKWŌMx)<);*"qB/.4iCUyBk+cF ,U+tgiTKWDMǥ_0ѩdzb /qdZo6W@EO75eNT}ߙQꃙvlmca.7;ptl&Pcԛli.4emWMѣ"f ތI@W~>RC 9:۵3%X\cnZS(% >&`߽IDaW@#^4Rk6/znERR=y8$#ivCgprZ`SLQ4yyK3=J=Svy\h"dDI&:K==1Bgx[/ÑvW0O^p3Y5RGVi@k8~5moMY72 EgS>,4 N`D /;*}Lp S?#+b^l-d2^.)Ӗ 0$wj ՏWa,PV3ݍܢAK՛ v)XNXH㻊>']E0hЪIyTEirTĖC* Zhc:k3%E2 ='}wXDL p^._G!N\Tj1T]k$~. 9(0:LڸeJx׈JќHxG248Gvbk/EDX6/?Ѕf^Gl2qͶ4`|d}ZwW#9~A[ uJh)ߐA"1К&!߷cw1ƥZPz(( >81k agx= G`Fk"dh"Msl#]:Zg]WhpUȶ.3:99_0!P.yǏll\>ّ1,+,܈x,GHǩc`^ΞB3.5f$h֪AC`r 3w2-ӽ?k/0wJx3~F^A {Z0p#6߆H5EtA0^e]kzy*S`|&<6e9 AK6gZ7P0? (m!hgmkIK|ñ0a2D;.Ӧ]-~4tV ˉ禥Sj"vVZ)<VpYn7řO0R쐆Fv[FH#`#&14Ap)bKPH%4g@-l¿mBoP#oAy苋‰{%}4J~bzoBLF_{svOZ 9nmԘ[DӢwLaNSb(zW}U}!ZPϡK#QK_^nP>{l yDm]$%6kO+SwObWVO!mΰٛ4X2¥&e8+ga+?M- iBi:hVs3O,j{e0.BRw!k۩pQǒRF.ϸ&pkj;/BϙkqˋVՐ(B29E L9FkgǼ6)ۡz%{\-`Yު D'zcj ]8J<4,mHDcKMoud4ѳ?C!1|˻S<grHt.Ll6ޑ{/\Pξ0cS}͖oU߉J@Z j]+~Aqg5}X@lޓ\6ھ8%#fU &0 2 )uz0N.ؑJil0u/]F&|e'F`c|gft\]"2yYJgc0Rv3Qsi>73t[Ħ&nFܠcx ˶)ht ƅ]m:]܄2 vb-R=ٻ'1[xCB%wY=s_vN*qMWpu9rBn$Ѓ"yBNOSd_-|HYnM|Hu-V"Kil6M~{9iG򦿥p@if)0zlRST˚FUf9~sCU6pH"<vp5zLZU7%\f+Ë|5_O8 4^zbOcTXQlV}v@@n ]_~v!xfwTs܀)PꩳG*BFMb}ГkcjW:ŖYV|585\+| XZ &iL#4Mm5l͏J嘭֞L!IַcN4\BP~*jBp5ff007Fʂ츋Kz:k4.5X΄bA2ܥm}r%ۅu_L[Rj<ح;ޜZ=w^ʀ9lyzlkbTAbhƾR7d%2G݄na؎<3d(m $K=jTJ" ,"Y>?PzrKPtzngq"d[v x!ogpQ D1,,gcEAz*՘ UdT^zlT'`V褻# A0SP&p*$$SȆds#E@ْ KWn! l*mVpӺMqƖ*b D l|" <)ަMu ofgiA.#4*v|CjX XS_hRa2ߣRL#!zVVТCS(SF+/6a.a8Bӝĥ`~Vds;$iN`e"\T9CbmWYJ7۟2st +`#]GćCK`O񎜞yD}K>.R%BuJIS  g2(Mhu,Fx [=[&[x8&g2[c1?-2T 妏+A$ڊ#-6.rkvL{\P:tn Bh F,}fDs_.V6V_:!K0Ӈ7^*j(^hQ $s5 44A_&cOzeSUAѹm'̚t#c:hse|~D)0oбJ e | ypo$n 'Mg4yCtcYQZ lZft?j@' jpLj-6 3o_yG*;jz63Z:G[ \;n9/Bd!k;.upIi$j&ԑ>@qkw+g)(P2 W=C1r(vMgc),P'ƳkwUA?gQB|L4aIX`)BMGKod0,\MRXG{@-.NtJbm=N@Q6zRo;uI j`zdb)Yɦt m[Q viPÔS{U?L\B `&*]>_XD2[k P؄D 柫*M Z69P^f? d3 r6\Pma9e!R۩ W97tvxf*p: ;o&r<BW ee+/-$vjit'@(YƆ2+q۱_j &14 ,[;RJHyO7;I\J;& '%/{%CfZZv碛T5$~$b(Ra,1ǜi sA"\)ZE,ih|e.e!R7.z^; dĆV yvVp62*}-EU 9ub\y3F|CM  I"Di)1]D='ڱ/j"[/P5ex|P[o:Q4UU=Qz%ۇ]MyAS+AtÜY_j.*|J7<=;4`3|0܁ YdY>]78ĢP'. s Z{zpg'>OiZZQ6qDM9=iNN@E= O,7hUЅCq`5߸y`\E$V훆PV__ T֥G3XBem(}%UrxqnwgF9Zqů7;`~b (*тbgmMЌD+\ fݿt_93t5)lvH8 Ge(#v`k]w!1]=88> c*Ooo,ؽ)<7Xp tGryOkr|[!^*݄++ S+ h7A#ByiDmpupeI*0f"\UmImf<P[tg̺c= $#5[Q`cΩ,nu=ZQSyM8<3w>HŜhPNqb atߕ{c3|p3r[p_`%Oe>Wh|T/oܳ Ex;9 YVu`>cV\'po Tcd xwN+SS Aw:%-}pCiQsWÓI / w=:7]иp^籃(\/NjMXunfY)OrAFAh()1SbD5-SH qZ)]z'e7c5TJ(Mۄn@c-n͙F9Oheb=ϗ&KeJg"msD]K[)*fCpR9]Hsg~Ogy?蘸8H}u+;X~sK/j̹8޷#P qYغ30xn'T%0?9FV'6"5г4t2z80C)x:9;"0wngw^범dLsK*[lMۍlI{n@B¶䖯* cܣ>5 Y 8 nT,P !_e_ J `r89} 0avQS ҽW昵3BF ?4.'#Ǫf>]yzI3moùg «^LE%VB<\{l1p` J`:'M,ʼ<ۻo:YkOWmH#/KLX|d.o%{UŠ.KRh ܣ3!e7?$#+EN-.dBf;74,"a:!k]xiP95; נ;K,.TEOcs``hja6Z]򹢈}Uoo'"pQTЖl`:(MPթ2,ygho`V,蓲i\ݔ5Mkh|I>k`+k#G[nZfmD#ȗMPjmy{ʿ=JdH6E͟ގB@HCKlXO n5Qsx1iN5hH*~܉\QVby\ګO5] ^4eg[c[qZJEK75GYԭS \2S`Gk@0^$5y9Sy\p?\ݼT Z4톤K LD1F6~\aNQf@9e2Ag."hg& tk@w" nKpj&%-d0߯θfefpktx^Tb@;W{ )Aڼf+}WajLX)%&D>v׽tݿ'@KP ŬhI5k9ƉQJN6pG/'.D` KyVWWUg$ ӈqRxeW6cU$Z gfQM]qVL`UQ'I~/']AƂz$`!#o}xO&#9!ݑaGSs~#tQ638d, l-Oh(g? U*K5kgٙ2ȑ:G6l6s$[Z lJ$K@2>}(~K tFxQs6lB~d

    gD;Jܔ,ʠX-Q9p\D)W|WjWk%WHjv, t.lנbp:}Yuu3E-rQ,y`Uj3V;~#g0͏{& 'Ω|NJ޿aݠ fd Il*xE$:AS\pՋ 6rw]9J` o9/DU Sf$ "za#PqyjsV, Ӎ{JFd_5›wt+؄腠va'q[뵫ߋ'؇٭luC0 4/NUշ z-dty=-DI(@.k9&ee/ 9j%y( A?&kg*XUqfZbX !ߥX`-)vT]oUPF1J0 n}Iނψ(wާ KO"- p-BCW^VNi! :y8J=dRm>^|ܒZzg3G9Z0[IF.6}!˒G×<'\/A-OHap|+4hU/D)#J}%D8ƯA$fdۡ `_.z<&_)~N9gY TmĄN§UCz6A)>Hrؘ4W* ODo]U]3-ƘıN^^̈Ǝo!1Hq>c97" OzTJJn*Wt/7ͭ+nqLZnT/]vY-$z!x)v+vw`60S^;~R_*}R(@%o eћ'_)%긭kU;b,$Ab]co`CńIbԄR%tBd>@@k$ۥ;?ꝮHrK) vu=*jU֬Rdo 7 Gl9'I4sKu碪K/"#sٜb_*])jJ(s?A6A\~ŧǁ8-Zr _eP E8څu%Е@"O0rEِ$^û|oN&)?#=DV*[kY%p(6T6)jUSfGWpx=i i 9nDމPK)܈ ëq1mQJ>I؆hM*dI|؁C)qb"WTU7}con6r : dI]>^oj-g3%tI(rtxz'%]vFGG`[tU 8qu2;͝ p-yԩwj*͙Js5[U]C#9bǥ(*Ln{,쇄Fm0+rru"j+0/Ո/m=m +&1 3G4H-5`ܕA8ގ7  &6ub|9s7MauQS&=ӤSjI@qbQqBL !aM&іcf.l&W )rJc-9x USJ['Sy&X-MK f]?y4WBlI'y]^g<q͝%9%XfdYs˴krx / W;OJ1cAw`q>D%\ފQ5)P.gĈo( $ev'iB́dh-x!$t`CCo2]ꐔ般>j~PԄ`Ĩ\x5z.*9Er<.l3Ψ7#hab#$eZ% K:>2u#tVFd,ͳy2Ɠ[VyLXKLCfKT[5Hݠy+ީuU뀚bo#k + ^"?χ; \@WZZ@rO"T877`R Hh}deZGM ? CWq39G8C_Γ/ӋSd jBo $'w )3GEu(i[HQS?e  (Ox< 3=+t\˫}̚R=$_L˂MUe2":Kf~e ;+a~V%omCTB0{UQdӶ @"4![T?WHHMh az@ sDh3&N#_$FJNSV'1QiOHcQgyBqm6ݘDZv偁Q>5 ^6W3 ޕor .2ԪVF(:Ofx 5?a+ qfUQBhn`*9*˝C!H~QN! 5yO-&E^X8-`Ake`R֘wek*:b˵svV>cȡ^*s%0ZC% Hn?*gj\~ 4{?S`zbcMKdG@g yқ Z)Z?5ߘHy.c5 %1*5t,FMwm%,IDɍ]|ʏ}ݍZ@ܓix[{މ4;`8H!U$t%F|AxA0WV44 "鋕2R}ס\J~JcS򎜠g221<xV-"ݍ4^g#Y;- eat슍 JeΖN˄3-6Ù&Z{ƪxQ;jnYq ҭkG):{OH4Њq@Ԯ$uX:)IP0(_W=D_Ӹީrv]fzs/80TlKzuVңQxw-2{r&) t +0SbN yJ0)ėg"_*RϾWErv)0c5ۣBκpˎ PTp*R@]I.֛պ$6bJH n{yH YI bu@',"!`Q[+Dw]s+*-un6U#.I]F O+'\n lhԁ($YPեJaO-czO 9v='l#/'͚|pWʡJ`e$Е)”5kQN!Id.n:_%m|ּ9meGȳJ98+ZN(4&FO2rPљA~ a|?JH.j[չ-GԆt,ڌ !˦ 5IXLB8Ui~ _W"ؾQPNc`b4eQ @-+P(Zs/aJٔfDl"?u-|8_"h|Gr ExMs ә9_-^!mLT3m!2'DiJ ~nkyra^/y<kQM[>WЮhEBU"\r!Zo{؎@ >x[(,Qs̀1'N]ylB* &1s4qT]EthyU/F`d2L=GCɲ2؇EY,ɋ)T ơ2qh\zV27i̹иr8E5}"$Az6ک;j TzEHGd"RMB,}PW$"$Ƿ[Eb<&em̈́jCS.yPQɕ&ngm[Vtga$cfDY_!\u P"|,Q֔4t-hh< Kmކz!UnO+̨&.iYP.D\*p?#*5CSIW oui_ԟJAvUL/T)WfѱRL!U6-O_R6 Sel4I\UN!Ai) k3W%5;-t?EcOjw^=)f&Ibe wEPz}7DSp_A UFru6;XoWsrD1OcyR[5rb_{}>-%iCgFMg\އYC{13a9vO }u2DJdQ-Չxwug,/bUO[:p4x6p1pP()MMd*|IaU3?}W>CR$LX6 M%YVa5Cm=-T3rVs6]-{YWpXP֋@;  MPX朗3,YL׉G~[I`;G.5MO?Gg;~"0c|N x`1Q3Ft@b΄E^IFvOtĤ&yY [ÙN3W)O_OñL٭#No`P_di&Zo 3DnT ޸[O%3Dȿ"W PE/KǮ8Ws{gi5Q EV1 {8\jS"2f3KT82 h-V`A&ÂYZ=ƁXXEm `o=>8\ L8'556T*~ ګb9e;Bߒ@μU&mZq#vךG:⁸O# PXQPTd[] O%okW0ZNf* wD3Su@ẁgSz7 5t;b2<߅Cҏ(?Q$I  <,i QJctPT%:@m ']CKzem mqfG/Mαظ)5H\FsnzOd$6%7vfP~(X!?>9PHȍBr 졃W$ {(UyBC.xG= pֹJi{)FډM$?; t{?1 0GjcYBjXLسqK73ك @ u,+ Pf2j ֆ,뜯wMvRr5dJvV0 H?>lH{n´)ւ 5I8[NrFuFoLA,ާS{>`N7-uD'4wǣb 4?RFh|Ɂ}5f򷿡wf; %kM)@%,XX.W6g3fkKAי2\6t ^-Ԉz[$4xrsw~fFY| $^{#ۗ4YRWq?K nWa ^Zm7(:hMES2r:)p'K/g0E io#-F╷g2a잰-`ƕ~s!Hh|wOzgpE C3ArFZYf¡,=$:jdV +نJ6T0r9"__fϋ@Ѳb 9$ A@ .ҼKΔ'>fKipy${qU*TmI ]﫬WUU\^\7vۡ B.Ð(S<*-~ `V!ƥئkL!;NjF<.!/ae7 @k`W^ SB`mAҟviSZ:Xn҂Քb~to@iؠs$֫FvNb+wTSSrkm˝~ތk%Eֱ|wc7oF!v?Q  MCP!9i'–+Ƨ݅tjr3}h-ۍ s ,M7fg-K~S3+ld"_&)}& ZÇA`4t'ӹ%y ~-;ˑ$%ץ)yIZrꢥ~xKr.24UӷD ,/ f9SD9 _LN2A_QdIu` 8jnRܖQjߖ ZdNJSRjс^ҷ I HYt,8̳r,qzl~6ReO{I __RhŇB /`&wse@_5QT.QHEGVxgM%V U>y[/z9Yh8 m:\-lLf{ҵǖ]۬qr-pi*4v"A`Zb9C4?SWe H354k2@4a {A"1Y)k$s= mBJryp:>\4J|)I |ckd:SeKBxmBX)Y'{ƫ6Pg pd$]/Km\'X"/w\H|-_G ?+2i-RMP!}hBdwۣ MM%V_ɩI&kEXU9CΧtm e0 G97WIepLifvRˇ=0kpʚcQXK׽~82G]o(@Ѐ# NV@}̃Jľp(ࣰJX+~e]>g :i#ӾVge}g*|9Ʊ8f]=5X7l80UWK$ JQzdxZNMlfP>f-륤zٻ]b R"Qff\Yi*D:0ݞ&&gȟ*]6A|Is L170.y)sQ=۷PpzuԽ`hnnԌ="}v31_&8>wYFfjGadq'v#r\?ױSI''mN}6D@'%2vZ3,{wRjG^"9\HUdo, 7Ar>)ӈbo΃9.6$Ӯl-qB6#m,k#qJ\N~QM zbVN>9d4K>ї)e!3UU"\NoPafA{(9}8Ӗ{[V}?';p3^'+`/ѷ,]X30^F̙S !s.Y ^+w8#Q{* ? =ҫ /j kwM&{7#B=?qX٭}GZ)IRjtqs'#2抽)ҚFuBȇ}OI4hMV 4+Eށ2D$Gj* Eɑ=;BC7 D  hwEw+MjDᴬ{tѼ}={iTsb欏$,i80c D;Ec L՗ lNp/z9 Wx CAxP'v: N'g xFdDm*yeOyVP=T.$Kjm3QɕV* d YmnEb7b=/WQr5IJ8W~"o'YPenDu qioB#]#ex{e*oqCaD~M|ژ}~kˉow]L.[6:LNUjM::L1h|<ɖlkw$ʳ,bǔ9+^Zxoy fR2#"gA1ƣN.S!/E9z*2Z3N:'ˀ!^\xtC?-hhm$˅@5YtfL\A/,bl-vNѴŸD }EAIutcP" Hv._7q" چ_Se?_-E]T6[hqz\.Z7h)]8Ĥ?DEG݅dtլH6BҚPu=>{Ç#Vd3P9ٌ˂:D:!s=>LLkZc0ʉ+AB9%jcFI8IVƀroWe}20n @hnΙgXR Ns)Ωc^7p:vCn/* JIdi^_ `(~i\]-O*c~٠ S Ck[ᶃ(Lzq^Vt'&`485,51h9(uOa/N[ɻ@ QGQP=W[E1H/Ɖs0rOU<6i!rr}@:> .i&"iV1p aI"XU.֫O2]n,zmTKB=mˣ{=BjCoLgzOvwwĐEy2B>wKX@`L 7{^gR=Z+,,VC9 9!4m`47zf,՜jMJri΋ek 6s lGQk`>j]f; c$"lߡ_j]'fD*.>eS貯.;;|)j-&/8脓Ë8ufuxQ3t8J QHaTfM*\ r"<"Ԯ_PiZ4WJ$S|-č&QGoon2QU`uDzm#H~@l 3IOpd(&k@y[IOsjZ BJxxhpb8lImw轱B(Mi/O̯Cmx@_)Rǯ_H-JjL ,ؙQ3)b[0:@natl!h3ͺ(`5M$E 7cH➱Qua>Y=D,ԋ&:+RBOǕڗ;xI=2*hF?uSdL33chУDʔfT^t8q:ʄ7wi *>Ћy]Rl$ T>IZotd5/ cĩu=U#oi.cS؁yL8PjP͝!Ub;pQhs#`Kwk(T Ű XX)?'ٱOR&;"v ܾۂsVtQ?2 ,_ X7PC+;!IAo%ZQѴa0FMW ?Uw̶9g{8I0mY "M򩰬][YrSdմeݨU[zcӼWkx Uiy?gF7N"daD%d% E.֘Ϝ;8\ϳm0OБ t)}b ?aHψ=XN W ߖz7#VXY0GEVd2Y-Vc9I֒)]3H!ٻ_RAAwpi&d [ rVVSh |K1-^|Gs^L5W!Ds@R# fOz0WeD)sz}a"EW2hׅ$ ɭh%H,?a8LӪ̲z(Ԕ"lzkaaĕGqB! K19< 5Rq"2ߍ .cX0/;{nPn~2VXtUԊQ&v90^K-Ĝ{R{RbҧsTlL 窿"1]i+g ӛ Llxr $+7^u(,#R쨖lmYޱ{2":Jz1<¿5 eƒ0Cc5Q٧nQAրMmhp`w#S U?7 f98sl#&};PҥEjMu0(0?5o$UOaf"BɵϢjW1cQka4٦1c_9n^Y^`Xgpwq7n$LMȗn](Gcm 492 EḘ` sj%ꞡ!=t  XZRg1H5,Q_8V}qF[/KM0@H:B} 0T6Qv+՝ݝ^{sCA~H<GRZ)\hmc)i%v[J8qyM" R}rGwy - "tqƤscN&SIP8sd c9O (o:C5fb-ʫ2W"'s 5ϒ$ʋoz #WfaJ(qY ",l[6,QGd:SVIP-_ r&F o0= #tbEDB_v-ANwظƌp3snH!pt?eA5_?uv42჌ߕl4w~ܯ@]ALxov8f^Kveώ-0AlG G@sd1)R`:81ؓk-5yakûΪ8 Nc6p.dUbgK ,8s "ksԴhda_k8S/e`ᵨ+-{JQtRb•Riۊ#6:di6ٮ|55\;J$ w&k<~Hd"uf'7 E42-Ϛd\3D ϥs2Sv}U\9/$6GY.0z]D\4=0pk8ۗpW\|8S`:ŷMnL|\'手LG.m mZh(ʉR!!I8`8uxH`oMW5xv0+_%-30i3E@/ic_ ЅDBw]9մ|roP9;MFc Kq#ݤNJ 2 ‡.#eo?2!!e\qB{(y[0ɍ3zdޞT^Jlxt+rk({m,CֿԍQ,| PTN{^Pߒ^W-GM u ,b}yj>_(Zd9dU1* 摣-f?N@L+h>!}kHl8p@iYv >W6sK<-KT)ܮFgM}u6\-=q~7mB\M?EnnᏄŖ#Ek?9zTxpAۢ@4~^ TM!m=[36lR?P'fHkˁ@M~*)nK?ߨ ʪL(`%:O2X1|W󻧽~V|m@P oَub.#֊hՌ PGZkk*aVWw# ~OKdtv3"E?$>BFEbR1raU1+_VF~#MZ[$Ry?/^M?33<Ɯ~,Tm Ta^9L(`ɋ4r9r:[}K5B*5:8pm@; 5y /&P5h_Vݟ{vx0EMg5l Ӹ-\۱iج8[ DSuRJow/(˖s&р|a;]1\ZTȖmϞY}h*"nF>{mlG)6̞/mlx~K?"Py-aRH3%7S!7X{r]Hy+= #|ӂ5$9"ˣ9?o@ӏYc8 Ք9hWnA!9?{pS ^oh<]{j`l&`Ԓq; z<`}.By[)|b.,5 hǝf6<X!q7ߘ x9WJv^/(d*_u3DHvϑr{Y!? Mypqh\KRc9Sh2c" 5f,rMdQgfA~%FuctvA;INAju9g):(9n.b+>ISdShmKG_z .O&X:9RD_P"hvE{Om,/9T1݂̀X-eo0h1(@ BEgkR+\j_8w1Nq] JWM`3 2'ɲʺ:@OKZ`= %/!mY%/-Ω\%քXo\oYS2mjZV~Slϊ\x4E) K=q-̐kp'@V|u6e+h.SKss|[V >^H)#Gۜr kĿa `3/BLrH pI+O>s].e7491=-t k~)ݟH[|mf4a2$v˶gOEַe0;=RL7H_Gf9]!(BckYv@"B+v,LӺ_~f1ŘΖ2sMyHdԩ0ZM6*vZw;їj&EEΛyg}4-"69&ӛ(jm,A=LfeL8ԅ{cL^dg 8r܅I J"[*@$&Gmӱ]뼙yIf#!]Qn8aAڞ suDO~g{M%]A>LM){tYGB]sΛ2jwJ^'3edg ܨ lbRC0B'< uX!EϒQvyS 򅓐w k_VrX6=m, ߶k`07c%%dg oR)q!e$&B1|}.nf<=F.)#Ѭ93]9tu0.3{oXK1žSyl/jy{YqQ4Đ ~h/+dD vn|Of 8EgC%*7V͙x`N |tA:E}dk|lrNS f{u(TVj?G=<6HTml Py ӫX} %ӣA7A}4bhiBJQ|#ܻܔGjDrr!-ŏB{}ED _mxU3кv0~Q£.aT*qƒ" ',, iuOrҝNzdHaoպĝosh}^ ڸq5:AM&CI!/XDg֩_bѸ=!P8L#pS*bpmk-3h:uǞPXtG=82AOz$ q \FAMC%mADi-[kSH~"׍`dQEElil:~u+D<N4f?Z^N@A=Zo&vdb!<ʸ:L  ހB,|{wց`]ǽy*ػ(qĄ{ y&T߮ScTM >TLP9͝w*?kET^Y63pkpÿ󋍐=r!\m,w-d!kRŵ)P,.Wgf;G UD6ɐ_KX-M3O.'i;8OmoD՘xH˻^E' r}~e_pshWOߕόP=1ǝxZ8ݘyeѧq}҉p6QYS|r@8WAJ Ulu/CC__>n?=P,g(vM7"X#ʣ4 m2K]H˙E.ӈ *.SDh=tչZ27w;oN f&!Mܧ]{rDzVphNӄB0|ʤm(`V[J k2[j T~LJ1PA(!XT9MoemebPi)Tf1C%(EpN v_aJbz? :UZ93qX>:FBSQ/jg(24uhҖ,K pVTswjR:T u== RkI=Oܡ5 c:5C I]fc]ߵQdAl,lʏ#ʚhReLʾNHrۚ0 6җEQPCGҮ0Y-DPh1Aay|L$W? /aG$ŜSuL#U=~x^/Us$3녩|.`@ymi}@,0vqk֬ӝ0"c.xA)]i6 Xt,օ9JMLv8ւzwc:xm(\oٕӅZ!Ì|37\MFT8[#0AWGg^Y]]&"ðo,UE/@P}0CM1Ӂ)CYyxSyWzDY(V^ӓ8vmS4PW?,ʌ(ͷʁzaFϪP}Y]%h|M838V 4 VOVh$rVZR|G0> Tg#Ȥ15 ģ#U1,0tك?U^n}x ~ϊ[cIXЮ4V X3d[lXk sl#̥Қ,v,`eRl)*0h&VF)}"SȄdkOn@L]O;F]4Wj1@+| >φqF c4򇈆.UVrJlGq/ԗ2 ̉q 85C:u<jo 882=g^Pv62pەSCJ[mCLI{nC6S Gcb(ãaa'RDPcMQ xgdP-챕&C`0yv KNwx9ƧХVm|5@c b4vQk3l<btyhG.X6nW[&Bۄ"" OlΡ~LX "qB6NU#5#:-;f Z^i蕉$DL{y:u=rANH=n.Po4#]Pd5:>nj|8z Xw$> iH3l Sޣ ׺g/ 3NT'\iXt |R҂ao'"~X?,L&ZB׋ Y}v@^9oT˦&(( FVkYg%Vl9|݀mQ]nEZZ|h(Q0o$hr>KYc(/ZpE UX## NcTqKس\kqz}E'4x#E|<;¦Ɓ$;T*'hlplktl~hyx6_ZD̢30 ^ggaM gYt솲Cz+f. _g%2^q*hý>ԝS5%3ZgU[YGћg  AsN{$Am@΅ӷR矅$ӟ~poϵ^/SZM( D3+{7MUTZjmutt ,(#Mfxg\C3QXDBь6(b̊= :P2o̯GOo% UrnM:"Z*yr D᭗ E,Zgߚ-)/vAjܢib#u;\h'>_YVYN5Jxo3tK\]Y0TbƸ4ƥ+Gd [GcwpN+>k]x >ڵtZT.?To:sf4 w- hhtIGK+̿ds$E$ri29R5.@;: wt{m?Zlˆ!A]O|\:m#E1DB'k'ZX͂^ w^ʜ2: MF>J>DW )ZDb" W8͌UfrY(m#C\vo|~b;,c}&Ԯ(\OI~GAgIs]*t 9at3yb:ȯ-k\a"BU֍tP>Wqyl U,-Dqҹg U?Э@dKT!,sk~`+B_isAsĠ$eN} Y} {*$]khW N~"**a=3sI\5I"Ѣ[ &5Id#}B_ȣdnY֢4Dd[GIMD o 09G "YW|P~2P|+9YMX 虂;fa&LEMOCSAiZ$vʼn׮a|KGz&4H@R:Mkl)`# _.0j;4p}nm`W//e-yy̷YQhbGLDIac9=[?rՍsyPq%o=%Ks C,Aଡ٨L ezTltt!0iVV)qeam!ԧqQk0gmuU+HMe.MX$߆&di/z՞{˩r5& ksiشCJɆwʹF0zI8h,d Z>*~73u(wޗ=15EA g||j g9=R .»-[|FgPDQLurk]M&2Ga?>xV LNO[̈ьu:v &D@XIT5mJ)5u aeWt_O oQ{T[-*R۩k" Js>X;q"둹^$Ic,#|3gD\̈,O9e 2Po*Ч `Yy8߽+ttα/{ _#1/^c1?nb')%e͌7E_ 25+et'eڦw7@6'$ ˉ8XUO֔Aٻ/A @UwL%aTZΡ?놦X<1bskv› tm\M74E;vw9*/Pln# Sqk XQl'4XX?>`\\U25n;47RGn#~pntd.b^פ1uT+o5#8j>}`o̫+a~?ЈI4(0܆od3&jt B6=4>NssxgoԘlp|+_66_gGANWc~3 $WvuP[*>aLV_w;>f@ֵBH$юrC*ρl8<VY/D^N'J!s(W$%2i u8 j$5@]iSSI!s#fCgҔvrͶ}o1U*Q]ejX$v'a`X%@2(!߱Ԉ*n9Y][~T?gkD͆ӒG_ʕ|],q8 ~F/ߠ=Z3+ܥ?oc|TZȞT*^& 56P'B{1f@&FB@+UsF7[.|%+V:a€/mV9p0,**0W\݋7dBUlu)cć'!( ߨ%סÊI¶b"sM"Vl-ՠtLLƋP_^ءdz粹GumS H/›']O-*)wh/V,EX¼*n2/M_yk8qOdƃ_yrqq&y!^؈|J-g]i%>&`PJˁC@Dh\u!j5(<[8% $S kMi٢e\igw s{^Ck^3PnA5 }cACSc,K$5X؇(_Rr\xMV`}5}m} 0NM̾8g&6#:@vz6'!՞e̥#1^%$TPOᶑkj3Ŗ7DQ?hiE>/B'tdv^+ g[䱺^D)o9uށ;0-y~sǦΓSWx`MVWp^E.lz7Ё8lfՖ74fw˯f@\jI4p"AZ-q^q6CZǮp8xR;29s[\n d1KK\с+rcd]hAloZW#Ay}o1.}[|"lRg'~&u τW3LF(4B ]y9˂+ gX=rW*|}-0-|5{qw2*T]TU-Sa|G6?Hr}Ҝy  .Pg;F9o`$ xBW صmq?$u~q_Y zS$MMmroi{168S[0Lpλ.2& j3zPIcɿ 'n{ލd>^g8Ne NԏW>j[}blmVxP#e-9]sn/uW0Noj漌Q!PzӲ['!ӠȓcJ~kE3L^e>2b, M}O<- Cs#߀ T Y7VlP^̋*|.bm 'S<$#yYpw?ӖPp?RSGCZB]T}*?Esy##')g~4[:+ӑ$ A)0;X5U)VӰVEq 15ֻ)Uo)F?n^EÑ`?ad?>059{9:ɒ ! ҙ[.&bۜit rirǡIetL8JMs|31iL>Tm:΁>x?xa'..tUe?AwtfU3#䙀?Ur=bs_;?&0prO `;`$+a2wq5-u yyB2L/-UIVcy1ܮՕD@jCח!oO߼ˉ?$mupWUدׇtkC8wgS%^1v6x!p'5b4WHIՇu}QV4r~4,o帣 i-;Vr",?aaZշIbD'pfW%1BH wD{Ne_B1.y+$É r{fAɸJR3Zp{TACxۊ6rzG8*^d;MAnI~VpGrLE[yuWi YJ/ANQi*1 Q'*Dt0S=x/G#x#ڱr,ualepND?9*n0,j[8ŋ ;`S.pڃK%;[5ʢ+NQ' @TNg;F1]/=`w-i0Tæ j76 z1`  }E5>bFƈ:W4qUӔ.{-K S$g(NzCFt`nե3|)(gخ ıLvZua z5(pPbm$K*bo:h)a io-12q%0Ga@r>ħnF=ZFc̹}ʪ*KDi:@X#3$̀SbE >sz4Yx֎mD* fz{wh'B$CZr*E^+pZ&n#.Ɔ5U%fMOJ[ *ƐfvYG[ 5\{&1gրD.Dv5Y^T?ˡHjΔzؤNmkRعd,out~]筧ybBKG riԇ/XD4#!AC=Q~n,2Ŝ9qMfA\\֎@yٷe[_(|q|]ؕ6t WPrh @/Ǵbڹ4{K']@be958nb  SF'~'̟nd?u|CB#G?A҈M=ѮwkŽ g5' JɍQIւ4%4n˯I4]j y*Xw [ʏwNxu`<ɿQ0f-U{ξt;~6:k'׽#DeQ.6h j+k>^⁨՘!A(kH|o%}4s1qeY2MKTkz/YG lyD!beOY~h9ݏ@<ֈ0|{*gS[~ohn `+m1E$Sť;?,]Dmc򓣉+]N+TZG) k1D+[à r'xbx1nM2zPr-`O'U)vi}7/!9U[,'*|'*6)OUH+6)F5>+!>fK =rhx׋teNnRvzO6eZ!x(:^?ǖ+$dơcbz JCV@۠KBRp{!`1׹j`Wzf)śdYԉub.醥 V%x(tE[_`{-Zs5mcFWy {Uh{F0I<\ͤm86+$8*|.ԑFf^'Am“\{ƾrWF'D4׼jLE5 I!+OfsjgQAk8QvuzNdT|=5f6c*|jhʐ7͚FtXJ3.dFVm|WD.5Z%h14)WEXV!ͿT"F6GLLZ+}hx,)^.OebT"ݰyol,#[$=Nm)힊2975v#oM9tRHm}e/[/&p}1ZؙwtYϑF2_g#hIXC3th vj#)W ^jPy?)01vNb@P27Owd?Rp}hcI8愇knN ]&b{=HXP惩]]ymTB P ,̫{?é<^Ϳ9IA#^zlũadb|/P!KO̥>{(lͷܿQ6!2v>e~V,UY _=b 2qTp3U' D4;ъ&դ6wܺY_a@-q̾474C6 ~D^r3۬T.~DK lmplTIMƧ~f_ra3R9sMoyr Q%3JwBvP&(cT|X1Qjڹ$c43qBhC Fё1T4uUB )S6YyW'5Â~1Żz9pRpOI>ed).a XOZWKypSgژh iR ȅ2+iX=iWņQʶC^E/VN| ߜZ|ִ;Uv8ٸP8E3Ժ)|r[-4^T9.ǎ_4NHgB1Adr^/^(J/T3abR@v0y* FǞ2^+$hҰ^AyBKC(1j`STڂDŷ5sy#,jP^R˜'j4 +:yZ6 "MWD AHy_ QbhhV`&j:9EuͭS?uo:.,~:M|L7{]0bttH *nd_IG6wjj!ȂtHs{vq5/څ~NP 4ܷQsŠ?^1ˠ\G06+ K8c{څ܏zL.> eA<"HYZ/{T7 w&)@J2<м}yPz!kzQx\,9v"nWm8crЛ~0/w(Kx1wOLGQ`Y>3\r⭓~ |L$}c2=}Z_!1z3.V&΅.Cr<!_Cpg!dSW@T;?"i*=8S4]Ç~E~a y v MJanGncP;&VZ҅\ ϧ92`Ù;z=5ucc=+e3Db30j[~{f@謀Vr$<69f8{|,&>:Gfo=HӫSȂJ7^Υ,!2~oFK>u7)ɺ,.&[c8c%H&lWγrLT9d,Pe2@f haU'PXA8Yi\{ENU(*]0etSo`DhW-H6~5z6k>(8Ҁ"lwl rn0MlU%h C57+消!oV, L*>.]reƭ6p5hjeRY)fZsFflrL %m%t/ߋLa;p\K-kxkQqQP80. B3yO#T&ng؝9:WAjx;-7+tbWoe .s؊˺ oafXG$x]&Q ^GA/^?DP^UǡSƀ25+ O$n)x&3"Zw#tD:z Yyۙ;2%;"" vl]drDQk& HFy vTܑ,~ڤPCEɣfg I,g =y}<Ȃ0u-[`5 McnY$"Ѓp "=&[@"&8}ꙃc@V9^zS#]ڊϷ_o6_rIԩW?؆?Xxlv[7ܞɱ5 ;'3 NІ[s1hFO);8 nz웻W.I[듋)3+fo"Lt@aznYgFbynᵜeA0x_+ y~LCzJka;ر@{ۆ([ڏ )8V uX|x%'=w_FiT$8U<~"*{$:! wAK{DJ_pPefgvί(bƺpQG@ `'K}l֔g 'hyRB@&4p PȻYv-[꺫?a6K EgytɈ'ŏݍˬ|A'L8(OLٙvDS7 }X~KUF#/-eut;x2sdպq"jf%dL6(m Qx6*?Lp[]40!̿%OxJ5?#zʰŌP®Ek\Fբn46F_۔9h&E;ȳq?"ːalX5?A c,&P?Gr+FUɌK?n:I`ST}| jtCnVSsNk>@ںݬMzuߚ'f20f囇У=0Ԕu:L e|+ڀ__YBcm|/  6 YW,HDXD %~ElI@V ebXk;iouM?*7U\Z}Bƒ@z481c-˨θS x+" 0[s:2yL/5[7|QX3@yw/\X7z S1Z+,X'dML'4@[lfŻ#UI'}hKѫCy[$pڻKŬ*ҍ#J߯1Iz{#Â7uq!*0Y_&.wpqYi~bRXcO (YfbKb$sk$`y(av8MIHj k~qN|,*ş@_x:A?d&0mkaye(ܬR<*HqZJ|Kx$V{ ޤ2c 3Me4_\1'lL>2W.%yA,` %o=WK9vq $];RJK߷' !ŐCG_+JxX^2Եʖ}2K$8 T`RK_A;ޅ+]NBU3E8w (n'^u(QY읒0'gRO+0Tup&un.E.5 g<+6yG4!ID,l\bABJ<8QYCΙوzFDCkm2C#(~*Ӵ-U9ǺF>9Pv`=UwqBP^_W"FigY]o͢Zjsr"y{YBɱO:YB0bx&6Q<=|aYh+RtawEEӸGBd?r)X?N8wVݲڄ&I1K Z7sdSYCJ,"vt(eOM“+*8\ B(LRQ4iO: ;.,J6+QD&!s7ʠv/w(GM$˭Q@;֑ϸ|ڼ\zIő!T o)v;uW]kn1ߺRk aG譀rxeKGkCOi<ɴXsrRFi5%DNf=UtUϋIu@sR J8ڏ&E_r(ZS9O5$t4:VtT2E\jUE9G_g. )h¼?; =j-sm!dj$f|FBrY0Ŭꢉhf0T*Xm\v3>>Kn9ýXS*K+=3T eѓL@1b@SXTLs9 2'>vmwUf_%SDuB 6m˷{ȩ[tr| &ORc|48OA,MG^MzOS:x8r!Tb52^'VNHf oN)ڏJBT=,0[ߜ"h7iCISzM/Qz[pЗ?)A~&hm]l7CĹ8nDlqO.4@>~Pov^ˀB(qnp W+@ PaJ.FњIi!z, >߫=~"A|XGV&D0=8>(ՔYIJet mߣDeJe pQog6RItWhE`YKIN˵ɜHSyįաdzrXa3AviюG@ 'ʡO'31IMzk0'&om 9jKLA5NVJW^̀{nmSfE[fkx4F[Ay}zgK=sNn`]5 IcLhwF-ң*E"*-ygg, nO,K<:$naЀoB-rGqEC,.48Or1M|)_Q)(XɠB+ M%/t'ȟIdC/Ձsׅ jGTՎ28z! f4,gzmm[;yh+A)'. %9OKLΡssK ֦3h\C1DL} :;]-#-6 . F{)R3I8r$Hsa@Pr#_k g tx8 Ў59wv=L {#x}$vX"wr`lq&[^I&<&D %P$z9q wNe|1XA>0U}Ñ< xWՂZi頝 ":]ևD[U̲Tߠ]<SuQK!B0fe}A\+1ͲQȣm߈E||e]Tࣷu?Ԩ} UtQW{@4q +\?췟p.7)?5MNꉷ!>ÌMT\V,| 0D*]m vR[:x,mߒ\oȚ, iږ ٝÄd~4 ~Pu!19o1b" L'cKe%>QLPۃ5J+qHAmZ G;ZH h@% hNaASM#߇.|;|%Ç>m:0F/ ,u=%tf8tHuA kFnQq;CO?hZ[nsCL`9alTgn5RNl]F%I#'3/K;Lt U^TѦsͽd[?Yu\%u1"PǕ&?M_4(6^M~} K8= սC5mnNה 3{>Hګ̶߭vVL.Q]ېEvcFO8zj=͔-58I"mI8 K,c,S[(~ QF &σiKCLv|:s*×!)./3L廱cTn|'Vӱl<'@BBig_3 k]+(|Ztl4]']$@h멚NH2^N>Ԟpsԑ7>GffIFx c6_߲r%(d j]8}rKƅ 9|JAf'|&o0EP'5taSJD1[ϔhLE7Ҫ$X~k[)voT(}$#U Tk_S:Wז}6GbQ.zvS~;%w@؊d׊ιI}:/QZ\u'p.~,?y +X;˃Lـ(x\`M@^6xd<% 5r "nۧq5fYSC}®)SLJss#m/ճ1Z:~ MTf@5|ZM!MPj0Ezmy$lv|e0yKiF~( &OhciN,/}XX(R  렌9z c;>_ 4o%-U7%W}f\)?[z~q.'kwFϷeN  .bTWW-xr_lẌh Md_QrZ[MR'~,mr2sHVy۞iYg{5 2}6A^^Χ,% 7PG1_xTv]NR2D t҉lGC( lJ!xi)WZT>G BI4:/7!}|rd.cFoAZ71R|aa_8'=i OK?đ,]jtE|oR;2\8cávh66{X~r{rHX6<_UOpb[5$RO%/,WnW_y/ h=LϭFA>~Ӳ *wkrnV.\uGڹ$Z<=x$|pСY^P@Ld;6%?({YAuڏCn4=f@(ԠLC r6d0d+k$w@i3^B ǽkNP^K !`]pm_NyFeQt ǴA46U ly=G[2.x+N`$AJH} -?1t/MGiz G[3`+xKkw8&J]i"_{(fNm5OP(G{fUTk[\瀆͟r #$R@*/V/5[0E`SpxQ:]܇;r6X[f`N[8R4+-+"r~V~ Dg.^gViV%@Ew6[L L8ڍ~Л/IȼC 0%0K/tmpm&ejJ]2A='\ BwDc!K%CJjMYѿ1k3paБi^SSd< |Y=\l d`VuMVC VU" I̥&gה.tԀLb8at6Q T{wdm~|k H&yvwб5r3H\v^MgRk&kфK#z͝DZteΠTWkf "=GY{6R//$><{ 'ii]_V=Pd?M)JRŪ]"Ֆ2"v5ݺb%/UlS͛^؅fuzb gڛi̮iZ )%,3e%F ƳB5y޲@J'_EB-SU] 7 uR [F=D[4bo@nvlP"@ϝ߰}T}em[ݘo9ıA?\&i2!DqԓP$@|s(FUJE.x,B:s"&p⩄NPA.)L,#f;Cd"p.w51G Oeqx/2\'XLw*U9[`F51N1KC?.5Ǖ;gW:-An#9Zd-9΂PK-j^\7>DSM/ #%뎴Fɭ2 h0ne'F&SPG7D>â48\*KX"="9]A"^xg Hox|0@G$h1ajtD|֪"N[vxT&(Og.uAܑYb$A Û[n,V2Xm:}ܬ$k6Skn+ z eke)L'Pސu+Z{GY!&l$XfvdF.+H{2<ͩl Zy1erZ\(X gX, &'Fk sp)x݌1ZIOHGG5R4*A"文l)j׿^y[XJrNJszP?UdOdR3hv8c`$ZRΧ@Ilֆ, pŊazus7z@38wg[>d#خ8Ж;I⹻@ٓ+ތV؅?]V!(,aBV08߂L:@:P}j'ӱo^V52'Uh wF3' ޻2L#vZ$'zX$Jnf_drC[Xe:>gZ{CjjsX‡mQq¶b'؉a %SOcUhVze\X9NEp#i&K2vRc:3U^7cP3u`Qs1L5^ n[wQ#ɕm^k)= 慹L*JlS/s18h\у;2HV)qBҀι%yYtJQ3-:g'OKhrF%CŲOyȰ%N*!> .u@rMAsE OKv 2%yx1tFcz^uqEWd|JeگǩLP:[~hM6j",tBzg&S2,rMV3). C57zK43n=Fw\mycuƠܘsz+7٦l1+r2lz }ehfìİpRUkGv,͋n_|,YZCiuR`$RPA( t{ hbFYϱR=ء*ݬQ"G]ukkrD{s \3XT81q1$הU۵yKJy]ePڧDVoJA(MF B( nNtO c` H'(Q"˃f"EjrpHvbn a\^1?+_`W:U?Dmw(\|3s ܰIgy_=~R6/tBuDkTc Hq.]aL1QF8 +exSC+<B Hcݠh&__<>P]uQXXX6ZI7:"ܠs&_7Hw@:X1;ѡn/Վ5zەrcD; *7[6Ѫƌb7\`6Es ryVEkMwx◼>ƙ/qxO$]؄H6CFnΗqsہJ?V=@ nZ/{zkt+~?rx_PLsw)R(ef42%Җz$t?ᮿ<_uam50TɍJC9!˜š%9W@Ո %z®0BtڦHƕ"{eHVF3}P)G뭄}-z-f{ SGY ܈X7X4gla:͉/,H>u/,%Ŗw{< tW $DO;K8-*bsw .mPь@|f:nE +rCPF#&]W/u B}ݒ LJOі1c3,g8K0:HPp 8*ab^bfwJI>WD{$3Yvʨ)s47fwr`>oDVO);c,™v?14п:`)biO ߘSGV%WYpdhQCYhF$W&Dd Py򕑣}<~e.wLC(^Prh3 1cU7%b+ų!r0\޻gpMo.Jpj;Wc޾R)y̅њ:fǟᴢbbw_ , CP;*mAGG`EYm Wd34FOq(L锋7C ZGiU>Zz>pa*..ȄLs:.YD3ZxM&Ft=I- _&08C_rozxeUe+ qR}<)=^~ݿI5.u82B&b:Xo~>% |1ӂr"|*ߓjqm?u!K F-N ;@{%"hg#{x1ӿa;%ufzwUzBٞ='v}8`ZY&WߨA[C(.JXE8T Ƴ2ѱY 4$'v \QWt x9\s֊˻ְ)LjuPs_hm =f#TQ7$X5E;E-@MQU.- Sl*¸X0 ^\QC 5>^$t^ 9"mΊs杌_(l5*( ڂo̽mwO2a ]go}o1]BB0\ V'Go\"&d^0|ȉMIp, (K$O*buVR.ykkP} 9D4GQmkn {qGJCA,_쨶z5Rud/(wk?U>n=.n/JFJ3[*-+ g(l5;|1'~N1HhSy!)]"18'` 4vlWS*E|x}ۃ1!產KXf!3wd6@oq=hh3?.15xO떪5;]=y=F*1E}]G<$ې;aʙV#h?o4ݼUz{,-J +j+ax\HYVXeԯZ_L?"ϯATьrU;dZ֖{*&Ҽ kY.đY1  ]JN>jT@A=@+4+og+pGi :xI(~9'Eb]Ze2f,f6s7szT08`U|s/vT/J(9K gkJ+ս4Eٴ Z7J_WFCf7nĄۼ/L_x;nV]Hr@0><@Ͼ#b^;M2n9ӘQYh\US,X4þY6dp\NR|A?Ryֲ"%#Y 0cQTU;c7DW<3d!  A8BDKʿ1n*>{ɯ5U3yr4RY`]EO}u7=Fϒ>)%0 "hדv% iBWƇP+L^pDvR_l`TE3]X&aުpVWeE֕R-l5 Jbѐ^әW ed[^ŔVK+4K\v/1PhJџ$t%@ ?}Ki~[1+8)mAb1VHgbǞnX脸t,ZL'S-eWH/wV>Գ%L5#PWx̅AZp'׋+ W~ mٽLm&,O$+|:>Ç41SmxhbBf{ZQ7N upTm&8X:6v,ţh7#?dm@ʵ,3.nxwRGJP)f9o?)8g[=[Эo B-e~&ѥX##BxxӻIjNmw|KJ+57ss 1LLӎ<G8d֝v@H)rT38baRr3ۙLyzTK3F,͍5z"xкvЉ k<|AxG moM8%9~[E-E(I>bmR} Ϯc$|Vw$/2pF*,ڨ5~/7gAyD|I9蘭mzlֶڑ&?$wc#- ̟?铯'Oۿ/'u\c̈́ܦNE +!*ާ`B؇1>~m[@@SWIj^CvaB*,]ý"ۤԛߨyX8 W#re8쮻3`"տUtc^mȣL.4޵(Iނ-|lޓ܀ 7 "*F'g7V8yxu"aT-)Tc]NA !QQF*g Y\DqxoP1!Bt{;BU? zт 8V Ū>L9VR‘oAa֝_6v_dH[Κl3٘k4FثW:l[a[SJR 8if}/  8}O.DK*+pHyWUr\{MHS@yPQw:p숎][( wL~(<S^.kHUNS2=<./*/TOsţ\]nf1BoV^|6-2#\ z۶'w%R,,BES3A$mC(:x&a-dQ/ [ Qz~]"ohws5iN|CS-}M_˩smTbPw;*YbUՇO3B CCگأ9 L8?gݷz'?- yqe Sl @~(B Ժ rJ[:SR #ݟG:j#'H8OI~@oi'=Ig#eO941Fh>ʕo|#"wś!ݬhJ~忕:H^'@q\䭨5Pq@ۨĺڱ&)Ajg@pfmE7(U8=Z@"v4|IPЈ +Zm2YޒY 痩NU6Be0c"=+4}l""a4(7?Tn7y~N|tAÿg}A5 ^薧j&-YaZv@` dl鎨J %֓kPUa|+I2c#"/> y~( HEGNUT|h͸=G!ũAGM[K" FgEa1O ^P“N8 j_#t`q0-O1z-:J\ݻrZEA^hSL%qa(ֳei^Qq޶=k0'ΝOE_c$5Wr}DuyE$ЬV'1 'YyM]ܞyq)c y4T0Wl}NP)('=9O4-Lo0pI(༫&.9iNzs#L-K c(mf;2FU_g%!+4?e"wnVK}ׄO=~F%ķ쏏\SdL/ݳqMMl`FyUfU IdXKk XüDϕK=+Rt05`bAQ|ī|YBv7r/e2>gIQj{Ѳv"䗰0G&e.ԑ( FNj~ .7b9oS̺u f4-s3>I^ *D*TQosAb'ouzv% B T$SBK4d}cXp{)c1Y;3Q׷W6I/2:awZ?Zԏ|HCu|*QM<+"=x$KҌ?1QRBp}e!L+@gZ `Zw++`E:YqGX]R#*+&]ğH BAQyǤ?w2"̒ 6=^NG~QɯUs0 +7 M( Rp/2) h־0>utȒT)nvY".jWI|N8Y^rCk$gwC{i" w_J!ğK|zAU 5QTL!m쫒UVWjeZҙQLQ )@@ws/ o"\p-'XSaSAT9gsYա:!1@$+3;@{$w̹ ^s#蠱#$D}͟Fڏ4iKGF@xJke O@[B1^|SHKhhǨ ̒<(yEO͸Vi \0@46*5T Q#8ힳ,l {*9Pgmh0 ՗!{?|c-T}br)MPGڞԸZ ;1J.]uԹZ11|dgkc 9!Pٞ% :<(^Q7$7 o?1rfr<齅Q'vv9?dGs>NGZW-f}-dŐR7 J׾l+>?@[X ɄN1M([uB\(gZW8b\3n^ 4<~{z@buTRi#>cD|=lb =E)`fRC -ni)j(ܛS 4İ;ae*_o)X>:%gK@݄$Qwh_8{{p'VaN+ϸQLJF3a~q 4,-{XRF +pzyT`ܺB!ȁukw+|o)Lʋ,씦}N`*t)&/CLB9lyj,iVA}d2oI~o"Ҩ9əjxF j_f?)ү(˱r!cr {@l1!&= l1Uyƒ̯wՉzń_>W&2Zvq  r昜ej:03e8G)uPFSU $"mٓK 0[ۏ57]acοz:HwGhQ=8b# iĥdOKN`\n8'Y%V·OXsJ}е3tJ`#/Z">8#"tn^L_M$N>+G$M1f՟1qI6SV(wuIY d32cV r\ D)EfJ)9uGW pE`dӕQci9*?vF^hcM:!0MbKaHV?}izpK lIH|rꠏ_-'-Q]3 8?VF: 8Ǐ$s-_BuFmBюfnT릷0~%&EUvXBywH-rouBd+B1sLЍ"(H%i9B{'<PPAJSJ5D&A ,e'=Hp&&0+ O6xwT-%#dIQdQt^wḀʳ}i^F+(CC[`"C0.S= NJqH{ N}^<;1XSrjF@&1! ީF!r5 Ϳ!* s+i'DRQg,'[(ri簃KO#Y"UݪVtq:digXL !D4 YXp2phGå:]^g$QV)LG~kHtZ>iݑ; ()ug<$}AuD!ʴvdj+#[Z=5ڊ (%o`4LJ')et+,p(9ǘ КIM&,\s;u0P^ӫDyddipwYihqouJVYo',f\ y`%Y) [/ [ez]bl s_Y'P* BrJ瘩HCygvv@}iXs1͸/Ԛ\ CW)rwx\ld!hEnK_Q*[؛z,uEsQc?AՖgh#w.)_ezӳc`o b1.q!|kmTNp|m,;xUv3MdQ o:o<Ȇ<*[#]ɟs:j7^kXOt@Gʮb ]Vr2ǫ5Yﺧ̚9e~\'< ]2gEZm-\e%y"Z5 `@O Gaj?z!KB0Ar^UǢ[QE8N!O?J?$!AYt$}l.vPk]MVmSrh2+dZ6PHM.8c3͖Xu,DƘE"l[cG /,05W;\'ˎ؟sI2zsiNdٷ]pu/юUѹU6n4*8a+wCa.M;* U&GY֌&G;g}jM~qp^^p4:E(F"n+,^b+E@Moy9ǮmV;vv`L<XX[6k#蚧Ycڠ#B8#d, aB|[I$\,SL!Ti=N88bC`|c_^}2( G !ƔU-Q7TR5s ؍_OB=>Z9Κ[9)r1'oG@n~).GtOPeRW (Ғ{BKuG8h69*ʍJ7cu(~!f儉*L5 ,&k^GCBδH?.[uFNҸ| 6:+[j#66;%B1)9؍"pK-i0 {]bW2Cg91뙮8"&]&8f+? €1-jD2[T𽊀?m))8ao41zB%4gxEo[56HCۡO֌zN/)a);f/!O~ZYƇ$*n. ׹d, D*Q_ѫ}On2&Q'*MyVxh|y@Jqǎ=wo#+eR! =Qʹ,K~hZж;$k\^5a͌wb._ܤhye[l, s77kZ54;4Rv֫{%qVmgk?+:_GS<ŷAdʠⳋyyp}5;j!0hD;nw[ Kb_BZ,q6(=Vu;5_] qzC4v0_M)~~D,~ox+L\1"Tcd0pE+9LUYHǖEǩ3n&2ŧ/ť% 8ج=V햓'>W}>{- x`zqۥ_rOtCH v8޿sMt*` !]%  T%T}ƤxfcLᡀQD͆(6a׆*Ejan\*q+ڪX@GQev|S4WJ=D1n>m:͗P3gѽ}D/kmjjH^ȬBtg38vz,dz?r} ]fWb$Q5{y}n!!{ ZSgx<(!A}8Q2Y~g0=pe־QtX-NN$}c]+lmKoBë%Z5u -cLX Xqk9ty)/F~:̢iByYڝKuoi0kFѦJpKِmguY8So 6fmvdmT|yhfJ9hͼh a~m$W2&p֍GW#Gjf F0`:^O1c4s_Ɔrd/vA-J2г9 tedI+n^M۴]qSpDZy[8 GI8 8KI#&$l`dC*C(QZ!zd((NqF`f abTm p\G&CJZܫ[9>^,Mlyy @ N q8+xk4 "YH2͛ I4H8ζ4[kYE`O=K1ph2Ow @ZyPW tO: w|˳L89]Kbk[M1.8B@`|&٩d $rB `i AY-\!̞jZ'Ֆ]-󘕯޳9t '{DLYW % p޾JvR{nylDJI;G-@X$@ib[㑐OU|!T<&1 3#1el}2/jӵc3;+7%"E6ۃx2?\ @ةٓ0P2ۭ[KHvYWsF~LZW:c)ߒr? e9D|A_'XqSiP`"  ]z Ɓtx !|L[nI{}48 TwY{qtW@Xw](/zp#mzAFYdDHk%uK!@Jzސa}J8a&J} Hⴳi<<'5?;Ӧ{,-Cj(+0At\ O<M] k0U/vJB6*l#̃JZx^s=rX>s6s Y5F(R`f%O uV{EC~y٣_|m*B酩M]sH4(aĖO{>QIfFK(np71ÊZ̟(n96Gt0g?nv|us)6Z!$r~!W+nm ].D%.cSlUg#G(܏-b̙EJJh ]>vS̺,߹t( aNV&qOPڥGp2}f@rp3L?5T( @iF}VF 'a-3ڶHt8jӴ@14ަ1ӧXRbRhVJm 9,OOּ2>*xuyr5~{//njV9S/T:qG-`2',n\p#.ƌ3oElc4 F)⨛ET*u DɃ$봼Tw/AJZ~& zv_3L>M9o1H[j .j}p#p% 3Sidbn9m[)O*\i鴙/c;cܒrenie2y V*n 6$_Y;z7"9S9梼:ɷl=uo߹ԲtP'0&ъxhhY^_i^zBNb'Rt6.vHacgPL3;vOxЀܘ=4w28Ect(+).[ t`[],BkUUyj,XwNYdY>М\6`q#qG,4oR=I 7:.Ǔ& >4{dd6Wy,,Iy@!%3N?W,2Cu3!aOJU9ou E7V|>*hc%G<MJsCC#v1&}z_ǥ~s[xq!NW#Ѵ}˺`L}{nI8í/(|lI&>s*mfAkT CۺPZ*rB, To38Sb:y]~y,~B)P]7~q;nQ2Rz+W?Zz# ]mt.ϟ3=UEC4u-3R(xb8c(--1?v-Vș%ImLZˬG8#^ < M#"-& {53ǡyYh3ڞ6mfFo7Mk]R}%0φ̑:<8#=wM'7ʑ`x@gf|:f7uXz[$XKdp/_NiWt / -5ͧi֣P'T'eml3Lږ=RM{O&H vKG~+PˢeUBd:6%T9j&=#Ν*ͽnӻPKR:`(|vYʶco!qJaE'f-Kۄ/pLa+5IAE}/PYpي"bx9y; ,`TZ,rs*yseǺ}PJ,41AJ`|Ħ'a@~|xLbr"`hĨRIfHqM0!BF3gS|]'r+'t5|H/ 9ZT" 9n5ξ![z)򍳳ogC c) B 0vwpMWL5Q(XyҔ{H\M N&ǀYQ ^ʽګ9<=C^9;ҡT*BЎJ*4X=-+JwGd7 +F[ħku'F @;yuFf yHXA65{0 M*o=rh ]<ƼU/ſ'$at1~7Њf :pfMݲ?f4@~qOC'9ƫ$7!wd`ccL׌tD:|qs1V 9_Nn dWxƽGn\Vo7<E[ DEY]C Lx) ܋6 ˦* ށ3irQ QK2lx rfզ:r(K Ɋ8+/lkwz@&MކI`n8ͳxF]6{k,Z(vRK ^zce=ǯWTDQudvVŚFg049w?I62w!\rp>̤mUȌ >Hv6BM֜$h8d̳.ۭ:$_3M< |E)fu"c~̙\>CS%`T׫N-Ϊ6ט4.ƙt#wMƢ KF w5,Y;_M0fO@{D&q !W"NgbL GfJA  )u: j]f/;+5i}D,Jn+Qi^k jGJwR*XŒ$P۬TG?,HOy_퐕JȆjR"ж”?"lf۵,Yadt̏7/-lrD9$*㷚w 7礃'e4AS ޷I$6dІd8_נNDH}+ŐGݚw,֠U2隖F/ !Xhw^t>“?,UlR9`&wETNݗ;D\"1+B OG_j j~h+\ҬAH  \'ڭҸ blxdD3qS{9O1# U0P|M:_Pnєl Y4,GHT,?K#btC!T?z}&dv]X.Fgg;/IxY[QRor'fCPW )G(A;O9F=]CM,߻kۮ397eAjas,b@TiuY6.{]h{P\BiQΏrSMئy\:}Xyq>pԺAh U49!|):Gb2Uw]X+*dH)-_x\Ut(>:Ue6Mcׅq7d\y]rz8޶&_˜EsP x83\.Uief-=r B[iV^ԑNc!rMX$:FW;fvM`D%^(Z5jWBʗD%E'v n·t N2Y]=~&M#'2 nI,EŸb76d.k9?Es)y dH;"[Y Jē5^ $GޚPx-&۔,r]zR\=)`*`0̕_6bV:oaߒvӄghY#_9tnjVq)k R2sU s҆#90FkA4 w ;w˷I&GߨOw \vPX@oB3sY &&33S-OQ2~݁JF֑}@R*mRfYE_݈\w]@yvM,-׀/bVYGMF 1UuB`Iğte`S89G 쏒b/5d*)oeB Q q$6wľ#{8~>T7+"]>xŽgM (E6rÎ6[FD^d=N ^ggP^ X/O[4O dǞLbj1qizg`oӕ!vh Z-ndrokF^B#v_ !nc'cSƻ&- HCfk(u<Ø!xCمb2'p&]qB(8zLיQE>[{~/Ɇd<L8<4͊ݖ4T` .><'el;u`iS](~Bn)ž|s-ݧbїqaXY܋yOl,f(-FQN/Rz}6~fk"藐՛J1tLl%HUUrLPHHuE~jsvn?K}FSsv҉Q';Zޚz&xhXݹXhE0~ӈ6gKr5Ռtu)uLߡ#%ۿZ*m5vkB{Jlx֤>4bn \t[J ?n]*=nԑ6FI٬Cu$ƈ.S,Vt#Gȏ`٩߼mi=#ݜO Ը]߀C8^Qp*;'_ OHqƂ*bԑٓ%`|ǥ˹X)p+O`L*~(ӆ5ey9ᢧcv|5M$Ϣ֒D{Rx-t_={[MܶMSyibNa>@Qa#M):¢8*% _);%B~9ҝ׵"wep`K ľO+|+A<|2 [/Ԛ_R_Nگ.򞋴s4Ec^0JYrW7!e/B(e~R ;P ρLPH_FtYMq\}$δTP0 F]k2S|Ш O3qH$"xB[W9%R9}d2TiVy<6j"iV_1`p)>&b>몇iNh(/G+D\g]Z t?J N-w\i%ثSG nM/Jkû)T&$JdΪ1n+; hXw,7.6Q9!\ }GGDP\Va`oYijw.dj:S:ͅqGʞLȤ ,/BSn'sZ 7 KnL6v 3o5нG!尔c7Im0g MN 5G ^S֜wQg'"h]Fq%B_P{z{p!gr7H}C" ȣt*<د€%$GxʭMӕZfh1tyPiZDY~WT筒NHe[##m9zpб&o9= s`Բ9Qp 7>=G0N Y)cnJ3{ nd1AC4iK8I!z8aq7p.k%{<'5W y\U֥Z8p>,k{ L-czKm7[s{X4| CoDS׫P.3tnwA* (d"TMB0]| rĉntp5rRUb~r;/a0y zM"m ޣ^O{M,s "k-u<(8f7Թ7?Ut8|JH`T MG`Xj4T_ ˠwU]XX% yCx.Nɽx|} #=v 2KԹ % &A]&$؍yn9 !xYFGPMu;qRKiNF[|t7^ct_و.b7l :Ra&+3#^̓UŔ1c(?] rYr mdlbZ7樗@rBfZ7%SZx6K/H}Nx&1 s1 "jWI`ym2ܰM_]{q~/w:*N.yvF:>f}$ %sdL]xw|(6*'oG9 s-yO|`ZD~]ڹZ=wz=t:G6Zdك6nRdDA=]qqq_apj-c!,yF|.!:fx튕8.#$XaPF9Ɍa@V`17pTo9@OamLKbvf4RUʫ !U\$rS9'¡^BP-_++ѽ6Xg/7Pp(/[$$ؕv< `OЬMU,ep#ulOe )K+,7B=ˣF, kЂ"ɲl0aDpkeX.H7C4,@ vZ^:.q71,ʇꞠ)5XC·{+}>}[Z<8PZ~jMpkλ' c//C5~}Lv)1VVK?Ʃ*'_HC˹V#_&.l- K_zB5HO?IɓӃ@EMVɝy1ksO-ѸK}-dq&~pl%b&=k=Kd~xy!2u +^>AA(T(ڏm(8JvIcyۼx 96jԡޢUx2Zpp^'tuJ0W)=Od?2@֎w;$F[d:Úlm؋.&q kH8)FJ 1O[ [9 )lLD3~}{ TQ`A``w\R7ܟw}H8b5+rV1YX{ _5z07Dҹ.,ǷW=eʧ8y8`G^wHjA6slvVh56XQtKF2bexn, IynWH[g~ݻa6fWoJn` )t}]IR|Au!f\'xWYA\;#졼Xw b#G.Io+_A ]ϭX؛JKH0(9K5l'.g`ӎ Pٰ-j,>(e 1?"AA$  P!Y@$e@():dYKx|?7 PXVkX6bCuU(FC Ԙ=C5|Zu0:Ё']>nAWE] G| o۔'&: ef5RMic0$?ŭ6}R8 JkEA,тz q""!\`% ctO 66vWcU&3[>۩ "VayL"2FߍD>gN>Be1\m<` M{K-^`Ƽ\W1D5l{5 e5snokJ؍ay$gR]ājm%$@8/Fvg 0=^"򑦣'!T:m/JY}ѨeQ)}_5#K .QQk!͜]6"\6y-Zbk$_>ֆ,]"oЩ@m4}}>$>G.|t29eq"d+j0 5taÿo=rU}s)w82\h%fkZZ]/*q~_xQKP[qF6eF@b`?dJ$ Y57¸!RBDjtHo+>*jB^#t5vY d+eg)1UTcdJܿqxӍeQ!kAlM?;}ÅY7-9 &T2%~p|tĨ ɕ /, ]h.Sf1je h=Y<#imHF𣏕BqieuF7^X޿ aK Ie`4Y],uKӞzeWɔ1C $=P0Թx')qp^ {X%%C&$^{wG -ZE%fncv!#J>w03v#pYzrߤdiXbH;%@E0$M֒Z+АaTZ׆Y]$@͊Y KxxD+bs $4*$_إv .M{_R! QzXlVe bm[ zljt:v.tÕxe|Q+gH{'=*͓{_֯M'4'~ACp'@!b~,6\|w7F-x0՞YSfɦJ; # zFxWsJdUFdpTICD x17eq0HU CZf$[~I47#mkgb315>>xl-9t_&g];-Z''pƳ=T 4T<ҽ^KH6ljΣ uÙRPēۙM}+yD+(*[Lsv؄-@!ҿ9m^U!SSXgyB-wN<nyoZ-MBh@#_+ɡ_;Gt~SV8GV/hӓD "{jūf@7wG!>sZ|htmͼ.ݵUPv(BҩH-_T+,հtgqDqEb :5p?tUEHSDjSĻ;>mXSGm~dYd0䥨6L|%-YenO+sS t $.i|K@yЬ(g uC#,SC1yJqG/^m}YOi Y'=Ib5q^ԪڝH}:Q,E&Xv$f{vI*(st,r'p.?$;`iZzBvULگ=]Dp}hBФ~On2@Ch?k:8G`MFɵoQ9{@.{\$ nFJQEH'n]&6%{IҌ:v ?P/wJ5Ni u-;0%%ؗzpגoH|}[WIi@o$rT^ v=9fO=4 Tg$e@+I<qkáLnEyv<1[m|,(;$4rm (6D7@!0`ˋ[U:(\UL])+2ǬW7v0Hkt" qR[wGɛEE+'r[yeSވRdKgr.g82%3 T2pޭ{?}{ˀ= z#j)_ Q靹hBlC?f>BɜpYo/& x낀Ƨ;h.a6x5;}񟓿@ H=.؎Oe)XYҨ8m{2׹; KG[na:(OdsD$bܽr3MMd f;lkdz*]J#yj=q7QQ0idtYt9}M%UBfF01P|{~}NV58G;VI3Է?kCj gX{! c(4JV6|5Hp Yl A s2{6^^1`*Xq-#ؓ {C@FJZ t]&Ȯ;>1_zGb"DHi`^9Q8Qpޤ7HcH r]jng_x8NU29ePj-([^C4a\ٓĔyY:%r$QùEK^)قFGÌ ZńPĮqWoDL9uX!&S? *zƒ}ߣ|2}/9&|T_vElK%&BAccP`gmcmmVSj2'ݍq#WWDu{ 4[67K+|#7d7l!i[#/m -fKuJӲ jR`+H+j c=shB R[\$#eQrWRLIեde~ϱj;I8a{V>/!_q^"mM^ ^퐯M>OϤN I:ק\ݺ\m 5@]F ki%4I3 MoA?Cԕ D,,4ġbzD+1-8RjȓguM*kߣJx|oVOgYG[4ؽ6X&$K<$+s&X,w:'TPmX[Zd|J<<뺯7|M[a@}]5脷3t2_0-}]-C@m6Ҋ46V׃p(ArpjCoR 3@'0ӡNO|>NyVF%b52Gqw13S!(a(xR}$&A8|w7Txu& G0z>']_[;(?Rv&ᳩ~%q>k=[R ]/eg ~M,8~k}?XF@?EGuqg6Uы&>լbݎ0 zl,}i( R54 Z}9,,}M\v?-(ȸk*0E.no1,~/-^aP)qhܰ@sԗ$4Ƞvj(!pߵ&X#'w(NpSp6&d)ѹoU٤~ Md]`,Ek; sY)kU݀?]h/&`,Žw7V&:dqgolIWP,h)" jj8aok|^.6Hd\9Sjl=a&V!TqJ~#)@KQb[lFSB( ?aod^峗^cHP(Awv@ J#dt ]M}¼*nªm20:yY1/4 MO1AU |㹱v YpBx01xZ"Rs֧s(󘽡Uto[ͳcVn$N4Ys9#0ڕy'?f?Y?!=,20/ T5X&"Wm_b f9J}tS ]wi0_]N:^+6W]do9g*Z_J)EHx*riuY6]>ZnW-֧͡ū容u |aas@jűz=5".Yw%?ݱƆAg4b\Vg!=.h߇^,-T@etEZT=G)m Hб3]:E0B;!ОrcWI$huUe}ڜBq+D/;V{Sb;ĸOI pQx,eZLO8Z1'S:#rf㩙 tjoqJ8.q}m5P# ''XgP_8}TUPЎ'#|톏[D$}Òbv:3kv(j6hli-<Ϭ50<La)AAaW' H9Hsg29fak㕊T΄\jm*_2:_Id[_ ͡"zU$Ku)Vq MD0|/gT; =fhiFTlx-~=lwfrF^ۥuCC~̝=9aN+)U:8㮢}~:J_ź|c@=eA\L2Ⱥz[MrdK"L5K3 `j@ZP!08c*-j1Ǐ2 U:7|fy E8M蛏L(S)û)}j/iR"$ۀ:qMD0\>$sk>;G[V s>KJwFbg<coeXݑq R6̺a}y%AүvGM0H&++G7A.\6 Y1;',' :mRa͖qDFэ3Lrp -5"v WĪy-\G:vVlT(+hjҪ:bQ2tY˻![^O&}u`Txs4Ӂiχ% sNt^]m _k% j}T=h :9gRRO4HXB<洉 RmJFʢ[F늸YFl۵ WZeEϏCMaTXZ(5ỈkI HIdⅨcuE̋Ӌ2*a=%PȹL]/>WX2biB]r T~z"\A)KJ&A%|(A<ݺgCWƈj#$͊O 5`0ztWVߌRzzeTQ 86^-A:KTW@HE: #yH%$O(g /SK;_ ǵ3y{C)tC6Q4'^y=fOxаW6i\ (~BǷlWBPr=V^ܰ*R^hq@,nJ/|7I] RLYX[^/ X$gO ':C "rR([pAoW^w,1 JȒ|?>$$o6妠Wnn[4fܨ50؅é%w? / W?aH i,Rf]]5|{Ghڥ&̪bHtQ;-A7sU#N߳h֓?FJzYkQsW_~t~'h(~oy0Oũ=a]uLB֢ GR(~= hD'L{(|Q0b6̢$cJ } *?Ξ O yhL'ZQ ZYd u:**>LGD`4D4OLya='GD~^6c3-r/cQmUNm{wwtfQߝ Acj `2 hֵt@gW,"9g&RM&UQYR-e+k_+q1 `9 Ϧ* !`V57sX5+Eش矪7? ǘ LBwGH"PD2Doo)~se6M5- O'7DA]-]wS! snۿ5\2oL0#T[i<}mt]JP"˯ Fם֡]aw7SeU1 ד`'ߒ{3#WB԰Ò`s +ABT}R$!'/N`Ϥ ѼtX/o-Ǽ?ۂ Ho-\jֿUB^IO0h]->M^%Ws^Hd}^ʟ? ۧl}U4ل!oQ𻢺ֶQ`#*TvPK/ ǀkL ?OA0E:g#ï<wuHNfQ PÆڋ= 0ODH H6?5I%+$ 8:&; ݱpUS 8I˖ < %)w;4"l[¶R,\\ EJ\|!|q5a}OjT7axPG@n./:Iδ.(fpIEA{- n Y֮gGLG3CP7gkxzv}u_Xع/؞@4c'2mc$͠^8嵤k. B%?yԣZ.z]ו$\Yptui&|!?x%iZ.C./`; ۛ8SBCd.%.c[V>1G_Kw$TڋQQU8"J/vXý/iϛOrEF ; +Ň t?&=7&sP@|^ [$@Ě&͂W<%rv3Q׉RPAP4T~TҕٺptP/ 1UjD*+zUdbp:$ޑJ^ь5}'5BF fFNi\1yY&NcJ$nT ]i1,wj,:("AC(|Nn D$؆uwJ`!=ڀVZ,)18|9EWKzn7ʈ*+c"zgy_5:-ULgȽ4{ Η(*hS;E Vl?*RD%׽!͠КQizGZb;{B 4qx!b =0 w؅hZi¹Xpf1/9e;ai8wd_/q.@_[ahTIo;ϷBԚk~@Uol VyO`4hWdRujy &8Ñ /hѓ1*Ok}ӀqMbKcR.>T }/ՀaQֱ ^ݐc{|9wMaCw?@c0;dj7Tbv!'Wї-Q@<>s~cۮ} יcQjB'@@ DBD~MO-~R:D+ե̀0(¸r lI*us,'ng@coovD!!ܲXV H@6?9&"BlMvBnHȴEiazo/#3*VYl>Ϧ8Cǥ#{ ^n0G/^=ly (+!=u7.tLne6O:(]Z )1ACQ˃k V)B|) /ޱtUa1E.ާݗjĺщР eW =- ڿS DYҐNb*}Ecq/>5yXFv9D-xjek't"pn^b"?|ѧ, BAz l~؅ {/#f.I-Ď;aa^we՗R'M nH&`.'=cSwJS=PE bcb*!l;ǨrR'f0}DYXqSx;cI !tɿy!_W dtզZq|1%^ 1A~D'f1>D+9ڀIP1_5N@IU؉gⰳ9* HnB)O񭉒W4>40XHF E8,FR d.!܅q}cӹ ߝ"tiѪ2UuJM'%/g6nȻ5WYq#C*PUȺoH$Fy'[nVY>nk)7nдM:&q\(V`Xa8z*bŎ`ɅԎVNgvZ4Aۅ&W(g]kˢ1xƝ=m2rK䁩hЬL7Kj|k;n'iKhP ^#ލ{sv @B 84Vrz^\5${$iʖEK =02t$БbS\Db;{NTQD[f3^6Oab|ryhh.9ے\(Y)ilw=ШP6w6 ;tg T'Z?2Ѝ9"eT$kV@clx[qttT;+>8f5bwE cQ+G\Ѻi2LSr,Ԙ 2s"$PL%X5z/Nh 6JQe%Ǝ $=C5`l%sP]%'ԠýBkzȢxL -}e2 ŋ>Yw' 턒EexE=2l09*x["i: *\69&꨸.s}e?j={H?V*WR>+?+CUHTxŻ!?'n~IcDU(xZegMnמµUժuXcx/8TJFrQ?Tih| h!YXQ6ao45GR]fCy֩p>E_$ꚦ@2P ICK,rɡ }D}/'7w^nf +lҳ=w|5V5]68~7o2w&f[G܅û䑍fmA-(yűWy<6֡ft;).CiU2Xsxb[sjtTYRE g>-Z /Q1Ɇz{s<<g:BtD_ V/x#<#%z 0\Vo}aNeM@ I7tK,)!~%MPMbtuޕ1ʅ+41*]7WZF(7y4j=c4\藶N1ut5lT~Fg';37 !9^Ϻd MbyRSLCQq Mk-O#NZo/*5 iO@R ӈ / VGn z,ɟj<>'&+Zk?uͷ±]A vÞ( ߽fjct[5xk [? LkA_rWZyߡ~oӡ}S\OYAڎ C"(@ +Zz_|mN]xgy֧O q=5{bو;vB98#g7\iq\iv=pxqt_o~8^SuAvjQs vHj:- zx/4$7MiK2B<+vODSAS!n&8ɞ-jVݭYQk>3gD:ȍ76`uaNSnj6f5 |)4pE C?3Ww{te8ٙ;ƗiR퀛AS3~+d6&~RĎ)pYFrG砆 hRMI<-SR{QZxߤ-tY1™?,:-(JjSB^:k[T͜؋b 3ѱ%漌A|ʉ6`E#5:q{OT/EzLkL>RFE+!ߔ 1c)Hz#9-bźiKp,AX̽>\. #}J8XRa _/7 լ`OMtV#DZ3`L{NoVyU2~J/bxwׁ¦Է3Bcc]Am;TG 2dPHeSv:с֨5#:lTN~/;%u^#X|53ӄL> ̃dg>i6`=T ^7/H;^ Ieөӂn&.#81$߳RTo`(e! >Fga堟:[4A%ٹ(*kQ8gq0(5z,WIz?4 {A]zo.QFNlНz^U0F"s4mG^]._qyaC. mPdSЎ}8 G2mKjc! ]F 7?[¬O}oTK/k_[nID",@Ǟ"?ÜOu%;%U7.v@#(B@Fhl7 >(܌*@ltZp+#^^VwyJ0-m aZ 荀ÒwX'6PZq=ג w&ÝQHCY*>޹x7)BBTņ9*`q-0y=#*GX&gU_Š䶟q45iٸZdpRw0Fa Q̒"kTy)܏2*IZ! ks7&wT!hP_N/#9SXq'bb R&K7ߊrAjLΧĐhj ;O ܔXh)O<ɒ g뽤d$N9qq73$ʀZF#Oa%-;H%x3QOكp~Pũst-)=KB\?1yEaǘ[ϹU-I{>th9kgRe [`%ȡk xb7ƞ*p)-Aj2IپSZْµBe!4ѐHQYj]1TTyM[o3o7g4_zh 2wc TVM gs꜈jcD+x~7{qwʱ2u=(c{H7!3syNzbp-V^m9V\ݜX8W^ٽ`8%;iv1k",pיiXd n0U h(>|[N0,e -`ehY[V3 ۺEqLLZ7qz0jP`.-&2Jgi?:_GڙIp̤CqDߜmΨF͙MCBe${3$nO]"'*l檤JLޙ5ڿ7l}*0%Y&[ Z<1*o&NsV+WiH+̖[5>DaUeFU H] du7qIߪobZ 7VKcЭO&Y=ɹ%д\ږHv۪,H\ӑpD . h3ꃃUei^dGc'Q-6LJH,=Q@*~.MrU&ٵn蛂WƟ,)}_!qTww^ҙx0 &/oF$߿ 2ʾ߽%LmTwNin%*, @ݫw[ɏCV:-ÿdZ$5?Ğ@9J,22L.C[.9n63{)Xˊ.7c^2Ύarp8"&+i29&2%JE;|Lm<^KlJF+vҳ=_Ԩ #=\梐miQtyКܩji[&SߒDXEܖ>[KYDa!/maf#(~Fc>rM̧qbz^)Q eReww;6&Yi@"}۸ 6 X-?)ڃB3­pQ8evGGx4;lF=Y^X/?CC;)2*v}-_b/JoR*ģ}lNA7k^xj4rXqMϛWʅ]%q ?ަ({ߨkz{/e3ciHІdcJ"T+ڽíSe2g\1'$ 펀E96@I\eL.b4yҸ.+Rr۝fX!’Oƭ~?]?J- Θ*аXe{?oߚw`hd[S">Hcg"hN\$-d2,y4tr?ᅁ307Udb uOL18]N^Zd3瓤&(_"fMqד@Z!Vx7aXM2ݞs-X*ix,g@gy,!,k>Nw?ݽ4{*PvV$}aR[)Ĩxn;Y^@qgSp$¬ Qx4 WVLvv{cꯝ2XFRaDxq D78k梴) Ee[ \]a'35w릻\ȣN~**`sd_šN@ӂ!Kr=v Ծ02NE wPNt_-[Eyz# Чc,Q l'EyBx8c=h8!nrMw:o#@@ aj[_Jvt^.w5xٌ׋ќ>_8%|4E*zo @MI4{(Dcg0:=-(u)?"{.mgO HJJv:cԕCzQv:]0ioVA`4q`e.G) Wwv#)ۑycB fq/#,نP*%!W1] q+oWaZ膊-~9X;5eBrN_NcRě+~4iWt[vL7Vyq'$Dvu57Msre+5:^= dqҙS.Q'O`iBj|!3"g8N9¶Bw/~wG۲6ZiMusL(½rLO?k^fl7`SĎ)V]S_*@S^i4u_?ޟ3,o˚ n8ނV0u 9ɠ; KcAi8S%=YC6`ʗ)mp}\OGEc ;=%2M ˭e>Q#dWWlqߥNp.w rW8kX~,rYZwN{0v®?bQ@P`'-hV K`Ͱ~;/Oz_r9LJlem|/b.uYI/U-V7iYir/gRei!- hmlExm{5=W7lI/eYfcNb 2Gc%灍@b)twF%~,&@ݽQ*Hw/NĊm ah=\.a*k"v Ԥt!1tO)q?ݙ| hC(pƲ?6÷tbDs ] HEx\u''/$R[BQӇ﫚)^hx"A(6:>.߀84^Kv!Hu.4o ̞G P`j~3h "bl:>nR盎Z9V)C;|كb1 zs~Gr1]=bЈ,^s*ZyIIl׶*_l1n+H_q1B9q={K\&t@Zث _\{DU<`XgdRB^Z;Ύ7E;!f%וQ{!.u{./.MSKR^NVUTIrW<;[4|%3=uݣ=tj8I紋&$/8j(!u1m <]EEP 9ֳhCa`t?,MCȑޤC&(7O$3/hȟmz 8'bu5AAQ=&++^p؀o9^d'f]@r\1 +5*+~nfY.B9|?FR"cNHxӏ0OHJ%)?̽.^^\f֜?F}Ovןh{:%u#?T$a E1BLysVFVlN,19̏v2ԫr ft}Sc-2f\6>D%s›0$!9m w]N(4Y^0ՏI|$ ̯C`c})h2fRv"hǿ=C#,% C(5%\T&&ilB[Fw7@}w/f|,id4]OǜM >skc*SԋSeW86Qveb p_ Afͷ/s9mpx^i7o@N>"PF>ι連N nw qNr +Z#^#5/:R#CΈ_*&=12Ь$ #A}Fܗ˳޹.VVVy[']dKaLAM]dF{2|QK]y&N<`TH5Bnm Q8ې zvh{,ǭwN䷔(ˇķ w8С ߇E|RT`9'_TR!BZlERwtbX~OOT%<޹P҃9ak7]uTx.nҫc E-(t^9@J:m*_JNzhj0=cY`[>p[۩Gv zyг =/0wuԜnzSIjB~ω ?F_3;NMmEUG^O )K> ׄ=duWnkcʭSC/QF/e_щ;V3}KJ94ށ?~Ⱥ3}TtX=$V~, i..*i\)z#`mU!6)1w?! vřXb7T.&oH,̽^=.*I0:Jeh: 95 Y E%KMWHI΢3AyJVZ"xV,=<8Ċb怹wӕۏc*!d{ۢ$x,Ψ~qI%AT6 ;O4D_el8Kfx9xxMW}Ravvg$L*/cig_T^PvE>eXp`S֤leh_l Τ(o ]~ʧY0ZEe0t:?cy3Kya]ȌKsa3ti֫c3?Te1fI41p>Czy ~ eĕ8VN>0QVRW8R6m C;}ʾ[h9o]0*p y] e@^l6:!I  t'D,hb&U鲑'1e9Q@"v|#x,Hms IJIN""ioLtI r;[ fP2 @=-fsqB$r "t KCR.%Z&Ľ69  q)dԙ)v4CwʲP`BOBGHSsg?1}JLAc ,UWʩd )E!!TSӤS u@oRs%:_gShl rcOؿ*,/6M7pb!0nu 1*:*Gޅ/}?!I= )^rFE Kbk fe ma'Fb=WTђ 1dP^T&{ ňNJzk ߀}0gBɎ!(xB}/lFvm;.Vg'- zJe}g\'-O4q~Bjy}zn}a:hv-$ܙ2<<ᩬ} aH9ě!8BwSXA]%=(!yRBabG}oe z9a#,k,MLH lDСsoXQ2,BvIqb<{HRis.aU=d ;tfWVX\.uRc&WLj3ϼ e4J! KDq}=FNSvj52paGZ2JPi];/.,D26F OdiWH3/238WB}yhu-yw8}~(O"*,Nnu?<8yL0yίT22ib%}OkǦrn[#R 495 nn$'b(>Kj>϶&en/F`!rq#(X~ 6{r'86f+YbT!4̷1BWɞqZ/12r k.e/<͏4=)X Hf8TʿOዘEcbߤ4\ wH@x$\BB+O4qHh)X#|+>GEXr{~5lZ85Ͷ*iW5 a;Kd0,MCn;2rwX eyji>v^-gT t4dv4m8^GJ5+`zLbM!_!ˎƆu[&qJ@{PU_I+)G(hТ=#"H%xy#yy%cT qIU1[+*4+ W^.9Qش(hV4xη7;dT8 oG{ Yo V0Nt:*7Q)ŷ/uCya({5 $Fk$t@H֍ {3Kcr{ kkz=W|Ӕ{^@/dBzg:ϖفcIՄ=7k:li;Tti|c-綣|!fjAjsj Բ%_XY}-Fp<8Y*$><}fHZxnWeӹx/)eٮ1+ 'Ow0?ƲWiZ' 8`d1=jhzya~Vσ" :ZlQŽb([7l9zBa[}NP靃̎D|Y9 ،ó{Yb])snh檳ӳ\_?5%ÉzxZ~Y֙W2zfeKLTv`a$ͷP9 -m~]B4?I UW&qݯy5 fI "~I kƇmr5ejF;0y$Mť5Q_:6- As E #A,i^I%g y Dyk zf}AzTgjƬaƎqSj+Adಙ\G;pFKTEU|(-gv\$B^ qkƒ0UEo%{O.H nYFrֳ} Qib:*TjҾ0Ki˂,9uk؀ f VF1bh'Tl{ ))<_"]@ֈ}W\@s|IUcj3?;2 ? ! ࡛~]43MPj>d߬QsYhܹ(0`KF 7c9-_PD:wޓjpgРlpLp%'TYfJ:B9*DuQ\֗dGjÀ4oёS~Miɔ8Drwo­ʖ0$\ f?Jal0|Ȭ+Jsmn?0|}T3]_<]TZ٩e\-QkFu57 zW{RLWgCC=j暵_pru[7q%F2>49pqI 7Q"1ۓcp)2}jdl{ zR#!o@P֕j/PU61u* LN!nKůsV(9G3WNLNU*/8e"Ƃd͎]!;Ӡ< 4HoBvǝ]95# <8DJh;tZnjQBDK 7 GAxxM$_L( l7KZ J|+ bA\ʆI3AfN_Dy Ÿ3l~?p%\J~إ^D,|!e"a-W"i-56A*sGؾ1uw}!/W1=ؑDTT dc:JKvi彂*rQlD춍>w`e *5Dha=N7Z2W޹ W{HJ:KMMw}`Yv^8Hl@)RQΆ7/Y$ 3B;`ֲ>VCcjw;%9^ [e Se!Z)pjh'qQygO=AY&jXHs }pU>ò(diBɁl8ݎz=6GmJ&&vXSc:ST^ctw{g ( 2QtL@2T5 8ʋh4mS}!<EYxjXm>AE,Wqto{ڎnoW-P)u 6v #walOpݮzyj—@{_Pe=cyb!tZ {-Ci\օ橹 #h~&"_% DQݭ|wIvP&ab(.>mhQsVR# Ѓ'%إ|4;!f8dD }FjXi;(B Rr'}G ll3=x}LͥDuڳ+'쮪?'G9z=*=iЙ=E1F t88?b%?w{{)}ag/*"%f25 Q疠4o|K H;X4谁B@^aݣ5\ZRQ0I|iUɥ=.Y =yx?+2@(h%gTT଑az+{afh,76ײk9v#CUخ_2߀7WTAF~"y £}=6;9w'0@',-i*u-d_Ɖ+b@!t"qHxLO=9v.n0%' ;֏>!>+<*|C;;;|*bK] kw~0il?Z(j(a>(OvjE /a8BĮ*I;oJԘy#)#V 5 Sq)w+^ƅm׷hP;jzǤDOLqQ| ;[>d^syipA jKHUzb m/X+WB$o$fJR<  a~Fs{+37}ᇍhUr{ 0ǂ1aSVo0ld=_[@4X(ԀroC]>^}x:?{A7ǥf"ЪfXe’1|T+8usfNN}/[O]F_rʔeASKJclmHe $g=P¤M%l:Ùıi)mB8829n>M.~]NY_SwߕeC.X!BNkS o>'Z<8qfˊm/Ae^*^1llf^hX -,"9fT qD ^DރQ=XߖK_qu(xIȅFS[ם Kis@oWLtRgra2,\E$KƇ-Ϛ#|}HMk_]S ]OT7CKa!:~Kc`%VG#&)LeRێQӮTfч+ d#OGb(4~BO_TCT+[%*S0oA~rYK=iOl"V y#Gf,zA=(B/d${Y;7T"'Tގ>D0{)Y$eƝZtą lлD.1Nٯ%=*F%7yu# A{BfY&Vxܝ#v,16Cˌ@Sb|`Aq cW 3j āL% -Bkl grwn{1=Y/ξK P[W6#EEijif[EnۤHw0 u͕q#ѷpqn-횤wraq 5j n5 kZEm%S`Tj̫Oڵ4%-r2mCza]~xfI*D-.!e`,^W(#ITM(<êw- wn9RX.KG٦R{j>Iީ^6]-cf}x`^ B}C{¤c0˗}Dv1B_/QiGg|CnA (òZVyfOO7 {1j{wv[27u $6.q).1HbTωgx=Hh0:<^Elƥ#2RWPh碒ZDQ }\ 4qeVKHq˰Mu3)s Ґ|nlyP, d$ͤH7 {3thkj8jVL{PJ8m\x`57rN;U4kșJFKoj-yPbS 3;EzXI gsX(WcrY{)~6>Н&1HnF٠^ilh̴agȟF߃r*=&Y:_ms:ҲXb&qQMT9V(l]A W["ϋ/:u#TL\kqy}e ]j P?li$Z R#2~D~/xk(&ˆC)P?>+}tpn@4#mJMS6^E+e&a%ky6[N&Nz8XO=Vy3Dw$4'؎`S,_''f+<+Z<R{u\&o'o JΝ3/_nc> :;qh+ 4}]83d ,77~؃tG> `GMl{c|ȉ֙Y%A27W\ҳ>ai0|={2%"aAg ٴY a?dI'4PgUXݫrM[Y?藄PD.V$O;P-t3wTWŗKBKM.NӋU*ų%@3q M#YN9}BjTIR6k.V22frYbj>͂r3?H}q˲|IWk`-kp\iqĵOr*zG7=j=qF_34t3z[rAEV y7_.rIVb]ねJ9im m~ -:PDH_ ޣ ?5Ђ1R055NmIyuRt6sj:ޗD6Lm[Gc܋'B0]_U?3aliL*qX{:WpVAQ$17`e:j8m]U/.x,RqS yvL2^ߊB;KNfA#P3Ɣk5 O:d|}hDa`B~}z|)bq2Ԓ$n̚<츑YIel0J-vTOឦئ5ޢ|#]:C twXfjO0.z9])>4<ٯ6`͸DM:2 QƏ@}ԌGf%C^,j[f2PR)ih{#{FbGXPĺc qtܥ@2BV('rss.j1֘;!z 9IX+˚J mћAZ,f3@y1Rh' )TD3NYT~FZNt?ql"sP?A' zD&Xqyѿ2&Ͽ;dꯣ l *OLÙC#ɨ;3qXRN3H!@Q%d0JL v jp;W[cn&裬҅Z@ tiW+œFW' TC@l0kwT * DB*笝5U^ɵ˶k4U꽐 h!SZ]KԌ{RA Cy)KMj \ քSɼơ~Y=&UIe/$˞63,5mnb-Z*+J~d ܳOCAkK#T*+Ցuݿ_d͝wcC^LwVkL5ޠ/3du7Qn%# v%QˠѴ8[f5sV /Ez.3ъ:slDY SVZ.ddn)kxlV,QkϳN"B7[/k3G6UIBN:tGjHL!o>rMUke' `qZ]mtI 럾cG\%p{UKͿ#1krg6UQ"rՆV?J©lPu4!D5 7j"ScmE$f7ZJ' && A+X@?Y2ބ`S_.s$[V{>1-y\zuo8 2P fC#^ V}ڧ.m$ aR=ӤߦY횁0Ye+P%·Xu" C ^[Nmkg6ӆ ubՄ⃋K/VUyαO~%,lȲanc!CNMH1mӮqEhQ͒h%4Lc(iQ  #]P/͸Q!l?iC~;(SHscyڷ15=ԴZOH0KZkϔZ-y1<QvY4ԡ!s6S(IPVUN0쥄]! ^&E0Vo.dɉ¤CQ`$hiq5-"V`#U+ln'?{u^XV]=/-iӅvG?n?n*U,1[*S/hj?:mXٴtPcVpaRQ;&Jl!Xw28Aexߒ!z)Q\-X4ԯS{tJv,?r>/u-"BKzR9K)4 8Ű{A`707 )8v8"H"p\( ԣKFfIHCЍ?m@̦9)~CHJѫ}O!Dg_ j^4{-ƳR3h8kyZ|OwI$-=>ub5Wk9 3B*R4mh"RFf$+f8;<: OpV}\%5NcZg&OʦhUr]V:y3Mh5/*ݐw̠WH۟5ʛ]8825:u>#1!!tF:míc Pi`\6]d'~ǡLo6i#jq![H_/(nl<8D+Hë`<x:3\ j%7 8p4؟A e- cFn|\8R@WʼnOj: 6uP1߉:)ASU}hplģPh5~L|a?}cU>Md$iG+Ngg%<;FmIOiNjoE,DBUfx 1õ`s-, m16`: \kE0g;0A.oE`@֠HZ_Ӎޜx(9RqCV,Ź"DX6dgwA69z7kʝc,-JiDVOUHCSHQPRe1_MHi9w*32h6W^%X pxÄ^- i! NahOwGte( Â}S p+ 8Tϟ:j@mFfϭ k@[VmԻ!Ngz1'8{]0xsx\YeQdC-3Q͵+ u,~z2븱DY09iHL2 l EE16OM2ˬ;M\ZC͹뾤FcXO$݋&trV6Ηp^´~? /J8l#r~r`_ezʁs/Z@Z䅮^6= pwU@ɃP8Gzf8SPh֗l4]ie C#̑%QjOQ@sk;tQ/Yh3=.㑾{,8F >wk)xwKSB.e9FQ6 dX?AC $gO ٌY/P.[`}`?"`B{^ǴVi{γ-ǀR:gM>;aG6bV+% -@pQ~iL}V#pcLW^`-B,ߧp%mNG=,; zn+4{N1NyߒV%7漌MS2C8sM*!F h_V"]u{f5e@K"0;iӐ ]۸ Z0: :H~:J17:?GaQ">_\D)LbNq'u*Y|Ar{u9t4 T-?,3x:_ndϊ?cA ہaax6jӉf$cCs+1]фؠN\z $ǰW uNRfL** |_;]sT+/2EH'ZO~dFМl[ZWK]FTWW2eu[8[H יf&aAL'$p!ZCV$`ڥr4f--uf@5ASUb•۰ʳǿdLxzؓCxc~U>a) '<A7yF@JM;LgS+^zkW,BrSJ1a#Cz3TbѨ>4!f$5W5k,dtJm>o>٬ /vq 2S@IUEun!S;>+5;MyĩZο dE(^~  J2^;Y}b$t' n7鴲MgH;Jb jZp۹9:Mi o3"0a SѨ$AOu ~Fx!|ynsQ_.5]:l63&OԿ"@YSU7∃&%r?f^j( b6WޤcvBkv\&ŅMJee2 0XXտK v_[<{ ^$`i1(N(p@,\\ 446 ҈Mƕ)3B:r@b#h] x?BГ)JzKm+J|YRlmA f( y}-5%aa2H!y]h{ZR-k1,V*s$oc/@D6t(Db?dpĞ >رf/N gv=M%H]˃"ZU_JQ"sH;jgR} 1%j&Uc7slL_b=Y0d ;)YT&qm;`#;]HDNb}'(m38h3ZGLW(\BɧE8$EyBH/GT#n0)X X%itr;: xozA! BD-'MJ\ g*"d)$%:6P/iE|0fL.Cp17G)Z}GY<8P?۶g9,)MJk\v)_N[aV)z5':jҖg279=`)J#MDj|3?9S  -^`)3Hicw,as PWG\76G?҇ Um:bI- LNJUޔ9{sC]Lc7o%~m4ȄsdKV/|׌…f>_@=||G5B6 90"[X>Ŷ ݻ%-k ;U._?_e` )e Bim'Vo!9BEĺf3?v2cMG:PS$O8 k\29S' @ . q۬%4` P|tTpk24庆y*}@lV ~ PNJR;D3/OMfkٺ%o9*r&ioIR/s>w{`&Ǵ5zF_CV x".A FĹQ=ך& h-R3)!jŌtb$Wsde2er|c # dQ=Qd?[  311vc,6s,jӂlx,B;`K:)/^"H݉^k(df xSDTT#> U9+E+ GP/:67G?B>ּDfx,7ܧ 61 /} B6Y |bM繦J{0H}ױƀ 1ԝ! 7Tv甬 KжRBˉ؂GsfUssh# esAfT|nj` Oy/;2ߏ'4e7CSY1r>,Kpox /{Cdm y gU 2^|[fW@?t^Z ʅ;KӊkD`IlJ*~=¹;5ztx#Vj[: y& 7^|"En|\7QjL%g:y'_%^j`,VՀm\&$lQ%mᔧ "{4vk.nKEͷ~\`OA& Nc ңQVs0`G]lQX6esHɗS/#ϔcG=6MzV-}W^ `ͺY;y ]F]8gFqXʣ9:u|ޭiC7#ECiF'gz 7aDnv/C!!K=ˍ 7?pdi(ZA d*$ܷ0p.@ۙ$.=tlq]}!CϚƃ% axLYF{|U[w3Qeٙ-&"pJw}A7XVؾmK%XMZZ NT-"5u"tj4!O/EW\99H{摭űaPr%OIgDƒH&W*NCHUr0бj.Sjyf|lM, U5}0E%cCE`3X"7^$CZI-[|UViF X f /;UMt5AoelR&mja4#aUKep~Aj\sCq `XiuTs2 h)acaĄ|kDs/u|v|T|B~f1 ",m+0CSōv$mhG_IWM'p} eGў R_zYѯ҃5q=iT/Z&?t {l]Fk!ؘhG#X뺰'PmP e}7 Kя k0#ٵה^g*+Py|:m!uFr ch Bƥ$ wt^zryhԏC>o_ް$ yiD"oYv)B SN`w۴ 햠,!⭧e*䓲 , @Gg[k߭P8񒐺p ]PA¼K0Xh@݉>YPj_`$lOJlQ';?l"nVp9:[b&/kFtd+"βzf*ڿܹsU:^7]橐 eKX혿;Fd=pD<,]6CLiz祿bD[rkѹ#=;[@468IIY( AA#U!:=eOZ;F"{mb(t$2U B:eKVn9,{lxi?gәm,w?K&k"y1?:+ hh^WKdll*Жkö86_,n.ċ؇A?wkgMoD+ y!ȓQ"-8 .~,3}[iv= @3Ґm ]TL߂j6&憟xAM EfDS<3Am8|ܡt Iҿ:%4֡%|7 u(T /v۸e:/;s @:fܳQym'@L2{Tϙ1ot<|CDVpi>2~>fy&%&a qJյn_In+kPM7!3h=خ*s78(cw֦ 1d^OA>݄enM}%MIh)PM0bvfL&zN !V&΅Xfzh4815§[+iǻQ:f[!l0_вq6`j.[2 ^ 5km3Z0Dh\Aoϖ3>F]IԯoyjNoK PBkF  -Ŧ&V ]]TUݨTƓd+.h&g9  3t)>},'SOwݬ@N.dgrPy')q0Jd{šUDH,r^8&1hHVCAL=akGo~*G}LھC(ob4FLr,JBWn$iG8K'ii(er wv`VSB㿏ĬEIc?0֜!3lԺD\'FJ7PVoy׍f^~\ljDDIoAK/U¦iݡaFd?"ĉXJ 5sSo~6ā;Ue&6(MsB'jfƎν !\s{(:E=T n(-xOdzCh jSdc(ctIncb2z Dž@s@REheYnޛTI&pz5jadX?Qry2ʀrm DFgSOަuڂ3>{<#9ȯpEө|BbTWrS=\w"hjM[d"<bMeP>~cAGd0ovcGc@[jujpZs-6V)&츱e2i]DdHc( ֞ OB\hz{?ST #Gg>6 :>|.}=$nxf1~t-ya5%dl ܝLE$ejY $̽s^e8VrrЈ{FGϱU_w? BYT֢e 5/stģZ͌;3D:5L_4.lm˴W>ϱ͝F/AQ/ktgJ,sJdcy,T`i凲f 4GSgPМQz!`!gNa7X&j@*a`pHNB\;7z4~.WG=>V)mRdBr뮻ޢJJ]XǢXu9Ld~ wM4ȒJzbNy?OPx¢\}niW:rN} N7Jo=𐍾[K˩zX=_J@o7Bd P~)~I2p`que/ Ojrw$Br$-NLxTy:%_ЫU5:/A{I}>y) ~ anR>CH`6E)BE3ʿb&}5 XOׁxE53Tz~?q9h &f fI6YPBN:m2yJ¥S -dBP6:ɝ [yPawoHB;`Z/rvfprVm(|wڠRcY].b:LB'}uc8aW3<:$@RŠwJŻ)0 pȠu))ھ,` r0F@CfABʳogˉ5+Dy'ƵV7+i.lv$D֦e"6Eŝlrq |mb+=3VB${cD!o}iZs $3* ~;ub8 _>o(]`ROӪyHIJʜ\Fw)43n`-pFA.ɝ nӲp\G;9 G0zl :?*sY:&,Kڬ `<33>Khsu rHXfFw"2;M%C9b1A @!ր%ߘ`DX7>06UwSQE`YOFa-rJWt/M;qUa&ɿaXtuN(*m%8whTŶXC$S8TK{:'K=}c(b;Ԩ-:bje||T^躟ݐX߂Z=mFuK&\T(sag=)M)7CĘ8Ӂ>vW{N'ajdW)Q pc4PPyyIPp{R!t%~2SO =뇛b_F:PG?2>`H1}؆ wE.FŠTpڼ]e@wTReU&KKzjy`S޳TiJ@h 4J:qQ%Vr"k ;0Aim ɋe+hO:"} qp.;H$Ұ5S9a-KN (cͤv Zce@6]y>*K=]h^>W/@E=_]"ֺ6:1kzmߔ ["?<_'o۶+6O?K&{D_;._ ݴ"CH(kĎi/}sf,L*e/zjWT)g?) kϖ`HYSo_ w,$Ęs-.f`X`*Yqp K2VwƉCHx2Whk?rN}eңYQ O48 w2 Z UgMB=~?-`Z 㚯DȾQO!ը5wnX65`yz) $XPר.l\?.u$flqv:UG܃y`XU?#ho lDAԝ<ԂwdX챋 3T/?lp| /j"j 3orT3B`?L@})kCai.~Na1^$8bj&@WSԑTlM /rqQ!?'2,?q|pJ2PN-C#2J*,بۃ>9hDOy淴#E# a qopXy_>DDMAHCwbۖow".ѐŘ =|v=?ݏ|#ⅴȽVIE>u!6Wl~1ѹ+JP<~OY֕ʬԷfw?ebwoaֿ~%5f a*cNu*6K{#oswTՙ(xյN> w[,'^oF *K m}Gg뛸&N nS"|пz?߹ZТ|3ѵ47\ :XٽPVZ^5ѵI^i8;Kb6^yKg,\^⻼GbkP>J,H` K٤/M*4qZ1b15;s8 Hne5Lfۅ&"\3gI^?oa|q,2,$N{mv9Yb%-t?~,S⤐adoۄ$GC)@m([6OA PF;hS̿u_?GFҔ6F_!nc@'ZԺ! P7i*Sy|neoqC<ѷQegZR?i]7 K_Uݷvb>cu:I-r_ odq3DmqMfge|ZUsּb߁_o07.BLڃ@vO[eBE,[!1A԰k :Afv/-ԭC2KR|%㩲j6g0?rZŶ\*}Aw;duM/6dU︒$)ٕ 38:W5bwijRuזݎj'̥4LނEO? FbwrΛU vyˆN'טok@[a|7`Ug+ B:HXSܙI<!5m ln\1{yOg5*@|yɾ^i_m7a.v [ mNޘ6lG_(ϥ(4v9BӔg2[F8aS3-)bRY>\&8>k,c.^RNUREf䣯H u{tރi䬇bY(J f =?N&}5DF)n> *हOfSFv3FJxsŔڶE)dx<ףJq!wԺ`WQp =7YΨ[T.6~C1m!ScX#"HUҁm/kWf-QNUhy pMPi4UI]1'%[U ݽ'e,}o+LG=sߙZ<6"XrDac!S5kZ6W%F!i].Ȃ7yю̑6a1TT@&ww~:ukTܢy~qvhvϐ:Vana1N]`Qz[cHUxxUvȳc71Ø8q"`{gU, ܼG ſduJG$^k! p2Ř{gе TV0E|/Eh \tq{Nuf9iU2Ox'u_] ggUĮel&_}[@rfQ,!]3PI= ( U1D~tpVz sm^%4R+v)2@#8M?̫r @$j''I$5|yo2A^"],D`#6I7?]]OT#$FfbhAWB :uX׼m-XKwVL>z~* XeLpVŽl!UѻtRS VĦѰCZC)6~P1kHkTy?B>L08-paAZmc`B-#oc49M8g]\F hK1ffcrhD06wbCe`<Jߏ=8Tˮ4Ф{ }C(㾱od@7tyy+Mـ^KlЉ~i꓎ (|Ym}Σ3ɵ s8OVNZY1:~Ra Snj6DS}M^3*ӡ} {ݢէv ټ+/ i<[ sAdn$O1]1jfp'; l';cM!j&*ӍQ\ CU'`'^XtGy {hU<~D\+PS(Q.A0Ȣ-mabD5K+$'ҘbǕnߨ曎\tFX(c! l+jNf _ɸQl5Y\< Ud-*t:lmx'RB{g 6 ˢRo\r&aQ:B݀(e k)c%-):p ǥM&;uB~hmIRMJ8cΘ%w=1P|>Ib^?}"7tz܇+R>P:RsFTOr0Ի}gm?mSw6;b1R W}|nnS=ʬ*NAUP5~S5D *G.䕇NK#j4F"j-LKuV*jTESzpd қYtm S@#]qPռu񝀿T^3ĕYT1a >R qoF=2%EFt;K{;ÂD]q7&~*xd^JT6TSWv&QDJ~rz682m-"<(g,sM MWˀڗ(jC ɥvǀ 𺰲3 Es*jV@B# !١eUhK澾yp%{%:"Ksbv؃[Nkf7"c GG +ͨ 要,o^<YF_aS֍Ɠ0XMէTM?]DC9B*tpwu& z߭>S' G@6%wcUKqc? ;-[ {w:Ejm-lҪTYj<$=/[%%IZ>cWfFrF?BMKGr"vvúP[~a`}v̛XУiي<@+b˕ a,dV"Q9<,g($Dׁ\+㢥JejɫS:D(6|=(*bJyo4,&~թA 2&Ȣ"?j)pA+ UE֠p4EN.}gQ ԰_fSw:"=Sd il7JV!Q A $@)P\8M I/ڛZ :=Eg9QV T[CȲNOvM[p{lRӋqBB DF4u.8y_EhK<l7ҙ/J]h\ZRx zANo&u,dض1L6TF>)5;s}R7?w "B*fU\<2ex̊M?>3P";EU/A[d 0}M!XE}غhiF\vBiF:reJK?JWk]VlOyV|uQ F1~y ,%Ľ89TeU$ۼ{iȖuswJ#ߜèA^O,׀Wϒ{Arnkǒ֗o<(s])IbRxM(͂-nWQ G'Z\i3~֝Uip?C2X/֌ jk38)ceĈ (Kڈȃ͟jFo3&.Gs ;v Nqv5K<){Ӿeæ|&m߼g~ՌVi7naR&ۻe|ҩNQ/}>}H;puKC_j4D&0!$ljNN E@'PyonY]]>cHJEDݯ y(iżIC$!Ǒ[Uk-t#+<#?5c?. 5sڪ+.Z ;4uc~ڶ᝼V@3\5z/ `eY{yBL`svx7uCT_SJόdmȞߦfyS‡To8K:}@GUWxVEܝAo"CSaRԙ7"2SgBmfrG߼yP _ [\!O(5A*! ɡc$yX`=oK.y%-Nb,PD7jPĐ$aR~S* k@ɁGr .cc.&jwF<t.$TZjdP1s,i+<' lu_}~t#EKb ^y ,Wl櫱GBLxI|(Ѧ붇#-7P7.("aaZa!:]uc86dO[S* 3rDtbg}#`Ȥ0ϩ!={ N DC:t)r=y#5Wy6rH*T~A^`aKoRaK0wlY8 6+.;=?uIeȤ Pn;';"*TA ZV{n$ G'~dxEs1ФB;O|CaV$b hJJty[3zQ:vvCАR`T3@-`|3S+UP <sMzJJ |%+(Wˋm q,Ǵ[1kqԚgnaZZQIgJṰAlUǹc"،{Y2It0|_!1u4`iz$&JMբsIKBaQk֖Mz$v%VK D BcP&-*>y)&%mPjɦ(@GHp` 4'p4L4Dʙtp?u?bS)Gv{7r!]V& TO}K\NXrPLO2V {{HзOJ{t;Fek坟JE1>eTHx4)HEP wvQ*m t¸ !`=gBy@()mneJaeFme3~ )eNhYh>2_b(pݑf'wrt :p;]]@f.4ed#߁V4Xzk0w B 45oqX=Uhwr$aU]f+A7KjdކAk9!f'jP㜱Œ$A"܊yOmmZ0jz`q8-ЛZävXQ<)ܗ'hƀ&Jex5O;EY2\ y&ʎ˓I>c!oeM)uϘJLh12j 5|ьxJ˘] ERJ=gG/PF\xUUY-ȮV>:-;)ls,c'%{DD$=͋]p7!.TgܽWNܹx*9z& J\ٴ'BN|C~P?~mz"3}k=Hv:~LC%O(_T 4PBotOBHNt$@ӊB4EUMO3#4 R8cSOׄ jcKX j' !@ :̯ [wX$P.䘏Ci1dCbT0X0JOKb9Iӓj#)7 ={,m~mow#kj! { GtRC'~|1YB~T*95/tlj4dJǰcw7h9P-qF}4pjZ"F&6Ko />3K?А5kX|2:2L[m:JAΠ~fy bJFZXhOFI8=@̱t{) rpZL(TDLH4#p;rإS)st\Vȹn2U0)"*4_zݽ 71D!#vze<Z;p VFk` Lbk=j#5, *ФҐ\¾0~X}Ķ$1m>ϗnnQ5 <^ϛ㞃9{aB2l'[h!N%uߌ*CIpSb)̛g~yA g4"ٸR'CEYGcÓR|϶r&j~nT!,Z K%pF30b/ a <xA>2O\B_yXO B" d3p;_.Ϣ:'HС?FV.@!XLbk&.PX,Ga]V c>eý'PdS{Fkˠޔd ^b~9lhx%.GGt6(巽 Q,vW8bԘfA8˙2eSc`p\ Z)*QЂK{:iִ4B椊8aPl&:RzR+-K"㚉xeHʄ ,;_ӗ_wP 9 ~$t@4)jB'¯=g1EEU~D|+hMܑSx cVnEZd92,%۸"lGi#+6ZV-Jk'yDSA"2401+xkxʼEml8C7۔irPE8Gs:36Ek^rzQ#Dm`q &(Rf}ףsnOf4? 8+XG;l_E,"U$BܴSgZq/^'KX$4+t_# gd1`:V5#T͞ jb` Z< n?{PORGyB?[Gy޳XHC]TDzlx2 mnN/3 UR<ϖ9Fpj0yf2ֹ-Peb6 զ]TR͂nKQDf@I8f-!oC_9o*n}־4g骡5(%{{eu9r4D|7.]iUi9`{ת`wpv7DOF[c )l-p.m AG+e^w [5JK}alk˱2bi؈P3+W=>qbWqrޗA=[;4\mPg'.3I,ՠjqsvM=kOAgdr+ "NPENEv_+b=Ȱt֤3sS߄"'Yzf{JXseRJsA IJ bwbjmX0؅|AQ&BSd HFK88m;uth|>_'J}]:K9烜!v&D8~*kv|# )mr lM:!*ԠfR{PCbU$P G= DʈٜyE )f5ӎTqmaBIoK&X }n59 |ibvT5T.O,nQ'Bl0BYmEՅ$sXTZHjvNέC@l~7N ""3ČF}%$$*b{;N''Viڕ00(T<2 h삽<ߏ[Tމ~P޽?(ԇA9^w+- ٟ^Fl S\'X̾UO/oгu=y%W[BK2CY/†UN~M̴%cb4d!Mc!ZDD>Mf nJJ|C+EXí{~I^d. 8rVNEVӴ~aJ!XF8O;zrbsDIL^㠧[(t'O(N$[ʤ~S7$G6Zqn5xۤr$s Z}k |1ZpONB$H>`ض?)#VD/o1#߅Z$_i mbZxz~$,뤯^Iυb`\@BI7O I[2~rXJ^.2g}5O2. *~^1'xM6< ؝72Hi_Ќ׳j\Q@fzg6m+v2#0rN]D.1| Cܟ&?'qu>_vI }Ӆ2H8 X\9F<䞥X "t@(yکbJ\SU<ѻI[6|89m[w3w98HO ǭ$R۽"EEoVQڭ8D+J nyy]n6D`7A!ʝ|@0{ /,Qh͙M\b$Ӛw28(k$MuS#>I) /7bl'5r](?]ґ!{μNzjQ6^̬(g3n+1)715z]+Dc3oLrY ?'. :y KwCxbW6\MfP@ ;vOkF.P0CjM I#;vםRHQ VxSe7VӞCmx+1ҕ3 Κ%L22N;b۫C'c j^{#ɉ/i+wc)3 xͪ⮅5>1Kiɤ~Czqț5[_3mҵX44`YX?l4 QRGOƍ "fhk!!^;Sy)pVo. 0zXh#UƼjd\Z6|S]C" Z`A՞iJDٔ8&A!7֛&EhvUf8R$fY^>sIk;5PM9lŮ Z;=m!շsꂧVRij9MH!$?pT3?,ҮZR~`v$4dvs-9asFUw!JŮ:M<>a+-z][W{&6XAm cl8Μhmix&nC{/#{{۳Mz!cjvZ{~ak~Jq͸6OV+pOLSh >֚o~;aTJ/eɥsژao& 7DX>`򎁧&Cv[Ag2ءJ j<6qꟁHZX;dDTZNv[QneC08B=P8q^Q ,0.JI@ݑcŎ艌 # WVsta0%s$$,rލІMqA'޸}i.$t{\h޲-;O\}\6i@6r@l%F)z6[YkJiXmӉ(:`e:wSGi6Lı<`W\/~t;@o?Y.U^=̗%0 P1ʱy=JeԋRLh[)^}ԤQȭ ,x[VC'M:!=6>k{u{4þgvOɈje- LoN~hXmЀoa1XikqBWA{)? bDVTE!ΰlD:L &-(W_f$HR i+u#WwR޹ ɤ+3 /G.|U`cʥL:H1[h+1p7\Cf-h&V?9^8`@K$d r^ISr4]`U"WƯ}_Or="Cz2M;[ύ!<H]}JzA:+NHUpLMJ"~:|UFؕ% Jdx) ңh2|7x__ة *v%}9.I>i,p. qX zKV Fq̀ic[3eUB:W;&"`33U9r $t˝A*-Ѱͯ LνEj6${/Ac,+g̬e[4@ rHj0Na3DJ+5p&c,##AXW_D{| пS!"I|RIpDV֑DYYӄS)gLl.Yɚ!#NY(N{;}K ,e'c~ePcQs˻ÙyjIBsO+Ѯ̸l%֡La62uLeܺhV,oT%Nw`& ӆr\E,L!B&L툭]L6g$y+gXU Gp~iQ=EPq#r5SQ9Jټ\P);o9f)d( )@,wq0f|ULC}+J.,ZsjS"#v8 IY}m򹍌@NfjcM ҡ@JJn:j@Ew@zˮ=ЂG35WyW5LjYhbb]6p#q4:Ziq7=OW@Fҵfga %#a2Ҹ2,C9im`c"&{ ={3Lbv7P'ccs&}(OG{5A>ƣ8dQ0_<5qI m[sqa6K~e}{"f7*{W YI8{{|ۈ]EȧW>q41ֿerc*)3 ݙlBqG) ;n0J!8ŦDz'?i9!h2=uTq0b%i8 *(I&:i=ZzzstZn>1ncڈ16տ>1X=4Rok>eVE௯_vgАWclN@߲%Vy=4ŧ\ U0TȂ2AZ^4[x.[G"7 D@cߝA/.>`ٹ~mAn"qpO0Vctȭ ~b8|>._&f1dz%⋝n$TlDne "nwEA\a)žh6Ae16x؇Yk C~gvQh%6K@ԕ$d5qGU]8EBwzAAF28T\b=*bL|\z5nN4u~&未4DW^OKőg#šBЌ[xvQs\<$9|&t%Hjꓳ]}d_Wiw4y^ڳ?~}/{jqhz^irъCBnel-M7IӖMMSM)ҍ."P:\X鱹ƾK&sN#4Jl(cnb.$֊CK;_ZHo1ɭJڢu Y6#會:[~2hQ!xҢ)25쭻?qNb{xXˋV-=i?oZ?CWWejGO1׃P6ЙjEG/ ʜǽ7jߥ?&хbrYF|$G=FECoTv-۬47*%c ,s _AQb䁞ҕ7{Xwϸ8EBk[Q>.Z2G>- s@*][FB^4/$~&P3ʄZ,)fYGF@x9lvtbS/`PLA %4x\0rc|)V,(ٶ^sj>bGMb0zC|E{ Pp10d?>RApnZ &AYޢK|[ql/s;$(R)oZYf{p\LA$՗2[`1aQ6S:/jY0F"N%e; ["xCSRPQF GӚ}kShed+Lj8CX$g x"zhJ5SkS.R9CG 3A*gYs+=,l6>cךHlW"/p8QN媁lͫ>-)lGw顝`r^.r+9R?:530_ x{nsY%wXgZ zI>;sa$ shqsJB$*=)X=`['Rs `o-9&gj’>o,  GCV[ 9'z*`G^MFҁ @|Luk y#*@֝ѪhI"YN:/umt:"2:`~oie|'fPaEɇjcxՇm7YjN#xOaƿ|FxtuxjT!ެ @=Cq 9ӊZ G8C|c8bLe%XYg͹M# ډpupMW%WlV5.>eښyr -׎)>%T97˹ohpO8Bǣ*1 tShL:W҈6ҾqJϙ |Ko/3Q(X(Ksgq*alQ+gYD{{E=n<XF^4AdG6S-I&_ud@_oґ:iD<)GӮ>LJ9Brv3Ag:RA=θ府ʷ*`ԸR1\%0p|q r(0iK2Dbv6g*b>:ʬ&GINɍ 䉺?m8`к:l" ׳_pA8@Ρw{9?Hauh5](W쭸XZN7xuse(3#VIԢnX6U.^2ø&Q_ j+I_}]vsedn>,D`|/&@_SYm;Ջ"qeid}%rф7R1 E)yO]OzP=@Q*!;+/![zn;$v .\ JE<_w95ADk%tТDPIl]^h]7x1UZ5@iL%>;3mŞW|/0“4sٚ1:F7MUFV /ލb낝$N qLm_ DZ_&wѷSՕ7IM 7.z>#yaUL yrޓub-;\/6a!O009üTEF뮙QdIsR?eݑ жmDUH P ־N^JϪu)TvKpurQ1nxKT5$mdŖr5F?l-Eov^'/zy_͇4웡a%i̭aFʨ t(($W*d )>pu;~6,ICṘQcT%=@ 9V= !~ݯFɒ)<|:8= a*0 ;&vW*Z_< 9q bǀ^dCl 7+&G7#߲gD?#lsrΘ_Djf >d}?w$M܌oOLs3S7^k*gLI͢BX+mIK}gß6[0QU7 L؀,1fd,B"+G]N?x*(]/U:̳nԿegܷRbIJ d _N𗛆BwsղBS;.d"Wk/&zT% #E>7B99#;=Lq|r>Gpƭ ]"d!!AÄo@;pn ؽdJkJ(ߣ`B,{T )% ƀlNBZؚUH/^MW<7*?w=`(B(V+tp4Vb(SVCP&/ISY|Uh;*%ռzn"Z%bN1OSgwݭ ߠ%Ȳ $gDFI7]L.g5SFӠKZ"H_wŸ\-5kjKq …wUΈhpsw]ӖbA yrX.v}aNpܼxy zF@r2W2LL]g 𸡇8gڮ("Ğ2hb1xf|iEdǐ6Ő 9Y=竡n}i?NTՀ]j{X ńzOA*@.6͗kTo*khx>lݛ24ɥ€Z;;hkT8Xjt$WB{;=LtI+U_9H pKZ@Hgƽoa.FY`x&iҭ#Kb GTe(jkjLY\ڳAJ"+˘v7DwDL¡AMҫ6)QzKx?46KKtVfG#/HWχݿj;+~\RC"IYa V-7A9D[r{fܲPDѪCbtC(}: ֟Fj5E{a Ü>CnK)mDm3CNJ7ug*ÖU똆a'mhK]\9S[!zo}ܭw_lλAe]^(@@"6:PYiq:oRz3CxyC P,3PO-[ x]n?rnne褷w6 )_0["Z16F jE•iքAqN!=^oCvW?JX<~ao*~QCFs--ei\ vzCv ge޻t]ۤi'.N<0f^9M].s6b%(]Nk0M~jO:(s^~nTpA.~8x0#qOy^ʂhyi6@Gd3>"),Y^4bOBx΍>uiQDs[0$J Hq"1 \@;wrj>oW@"\19DfK&4/w>u>[Ȇ;h!>M]k/ۻC_^e}i o,o+0T$MImtSkJBCCu 8D{4_W57T;ߗ?l:Uu[0dm}3]oUڜe _wbۙ[K_xT@K`ҊL*+.}|4ee Ƭ5BZ-GTfo+Plk}.격 zu>ѱeD/k[3=M)(.|}7ƾ՗ F!N*ڰ`yzqo]STvm/H'!|qPy@;rQL93xxݣ2ڠ ?95Rc/^kFi61{AC-L`tQaDSk^ڳB_bEWbg':~4 FR, zϛMz/@=0P⚽O,w 6jZ^`L4i(+!.T1Rxd/a\5Bzb²3£Mط}b`,6=lA&D 1ۈ-A5S()#Gf_RT^c: h4 tMȣqGv<6D-M~q mqVOv Fd_D ֽCÅ9ퟀ4/')i I]bn*‚MjVQYkZkR[H EU_wM m̀9[>橮ƣP^H1_f3+% uz%}s0YatU,QG D[8Tj!R (Ϭ$hU7Xi.X ⯸t^\6|UsHf<Mhag0Pkx&d QY*,Vhi$_W5 '2au{@k8bFM񂢲 <ryxjPҋQ<!Eer9 I!mbۮ#,[<!J` lB:}ѝ MK(iE6^k \z Rƃl߾U و@O:F^JӔGF:Dovx}V.>: nk0kJpP%8uF}j& wL#l?e]bZau\u|2jXi_10) ļI"K;ETgmh~iR7^2eqHHT<lX9d"/)MCHܾF\ltf2hd& 4rDea\Κ'gB3)v^.aC Od&j`x@񾳟7S4^Ä?B1\itdOq@+ d3otZk4K z;g 0bq],_bݛ)q+eo-ZyEKL"thƓymXPÁ/ ěz-VTqe5&]fUteE8Q^H)mEGt\j p\UIɹ-]^ [0H+w?,|PM"G˜""xo}};ou;?ο;U - (t.?+և)J)N{gĻȧKW ]Ewu&VmOF_ +seXaO`XV,n8y={6.d:eJLzhe #Ͽ]>Oh+W"s |b>rzՏlVUB'i[,v;"y/N9%' 屹^ӓ];G: Q~[:'%XTd_2T22%(TaoulrBjP!NބUꄏqQ(7S~f"IF4G5"ݹeE/X҂twlT[ V1!M\$C !eiBk]pm_p|_YWw񡧛 X29fu9\h T4BZ`aCgnY5^N>:<;rBdTb#}֟:qP'G"ƿuT.yQZf* >4BѫY7*M ƿ\TKn~*O'3& };?>Gmw*AqTFbJ`b&3)~"|)h eHp[j>1j.EJ̶p-IQ6X덊 "FC+;jqlұI̡}b/k׀b\ؿoij*{LJt\ׯ@r}͙-bFC=kN(g+%,PyI٥B)5;+DʵtY!wz?IRc `qv~F)/l\\yz^Dr" O& o1g=rpZ&X/y(i'*p 0otKXC9NNŝ.lPz^Rޔ?2YHns/)VtD푒CI>9XwB6I*Gk61zMZ]8uݍ&[v$ MeYl0uF@ܗHx/_CЖ5wv ꉧÛPӾ 5߽N y?6z 5>EL+mXeCg4CrJQTApsmDZ`_hMrK(G37~(J/ac,9^!bxR~9CB!p f9>3<şWFFV mRQQ<.У R!Y@ bZC75״'N܆lDK@}NByF d$DJ&MUpwsDk&xAz@ʺZ&PPC=D']%W(,ըM2sm%W?CzJhH=JqN"F^\a5GR5׵P-z;'g۽_O~RݥrAڣdG8e8ҋe?nGǗTxOcw U[3K,6W$ҴQCYAC#bì*^T"q{#"4HP'洞=' W t(ѿAG 8/饄(7W~Q߫փUn[֡`#F5稲|v[~n(vF˵#~^]c:C^-H5χ}܉e:Ϟ,FCfWP0 8 ='$Z]x0[%C>9q[5(ǁߘ =?)U!n8P Mի2 贁@F)ZKNuN?gF<ҕ9Q v&0.d+r**kF t!X^]k4eqƏyuEeV+۪@T[yVRkP@"&m)սiC)dJg/䉺d QD~o4Ρ2mi=h5we &NbQU_mȉ; O"2V5cɈOb~) ğaVsdpcFzY`ʍw<чtO,~\|9S~6 O -7ognx7P"ALz ǧS37stξی 0S:VV;u&4UQl ?3m! Ls&Hy_'62Z_@иGېxJ=Sݕi੽1x]]26#%/ C{+Ԏr].eg_Dp)m\m AqU3/"[ )︭-᳇nd`bʉ9&_\i 0ȖV ##.dFb ϸҐUߏ&έ1GuS7] JdZBP%d񎉪$.'ۑwhb݄zEkЏ,iv{T@1:lF%ٮQ`V][$ФPݷ߄D궾Y#][RㇰڸĘos(Ʒ'Cc(jdg}e4pҚo29$}k~)mN-ΊR.GhYЅt#"[`,3Ra|~dJF]G4/ Ip"lgttrfmkl'g~`ռť0CnA }lŇǎ>B nRLJ:㖞=[hؔ.{Wg.K7NSdL>.Z1OUOY< дk~H+:)LZ"&#fupM=[;h{փ 2.t`|mοR OUAo d.mkԲND|Xqw`"Cbavm~Z aYu'T\n`68yNϛafKw 8y5~r`bmmL:e2j1&l k `Wg E`CV y峬~ jq62X> Eh@sp֋E8dlǨd*W6UG8+62n%غzkmXEK&EFā!1v~|CMvsE5LZ*4q \i{V g+\΍t%w\;>*Зtx1|X<$Q.$cnh(I/t"u͟SY!9=Jsz z;PRKG+5w tL/?m SK/?DCuDfʼn$i`v],d5_a9 vi*YДl_ʶ@:?,v6[+s, w5;Wgdy =xz.5'6VXF/MwBv"MqQ9) .s>eLM0Ecr];Cڧ8TP4 ᇯy O9կU#6J}Jd@|S|׻6|_T"48s6Ӯj +BpdmÚ~GT/uڨ,.ڏ7N7fN+I; TLց/pNC0G7`Y~#򘄱r$a1'δi>:><@ާ'B=CH&/F yDW1}6HEl>wc;x;OJxzKccU~A@f`}#bDJ 0[FI ^jXIl#R|)|.c)c#4G9@9!hoQ~ X\ΠC .RY2Nn0: F`%ȈE׬nlw"3x6W߻ncvG>6|u]_ 'O~^,Y 'A-uWaK*l @\nI-Prt FR`7W(_x+fayX/6h:* ?k-;.\yƒ0w/RTfN 仔C21r5_V.AB`S$4 8ʐ5t^9Kՠ'#wd<+@p V>b)%kziG~Dž7Ybn(F4d k8tů '[iڄߛ>x:lx` xդ'g0X:5wWC: xQ׎/$uAoёC{x2g2碠AfĕHW qb:PK OP_{gdɁd}pVc2~u@L.eeXB'ܟ{DJ ^f7{襎k78T*,P y](2org\d>dK`.sɰRtBDmC!\+089ڭvVMo;]< wpR޳ 9"VjLtȳs3&nacӸ߃oie!aJwT(-:BM :U$p9W,0CxC x*/M\bl XP u78]O7LH[e´FWSɈ$n\̮7uk,k)96^Uwhu/>¸a3•6^? 1G^ؾSq1qoȰMb֧㓾|o0`rB%ܺƊ~ϱ!s!f/tÓDCI~䙎+}s9:k/,^7- }L/N`K5Vb 8U'h> P3y-#bHo|Tk>S|5^ ΍ ]mw44QU'l(:ЇRk[l9ϥqZ$0[סGDd:N?,71wR=04 amLՕ-o$]Ggl,#dd71Bu%}8V{AwOPfI; :}&ɚgDPAY$^N高hcp=k:K^zɢuxSTomP:B?N~* :f6N53zV]8 eQib}a/)tZ'싪Ruy<ɘُqR1aXq؀뚌J#L 2 VRপcȡN"4qoۘbTfOK ѽqJyJHE bչ%4/|0:|$s;::=Th3yq~njŀf&'KEVc;#?em$gzJ\4[e;&{&j:6+{TMc-I&(4#/d5VQ?06~ 7KT*pU&IϏ}~܎}btKLˈ\ξ 'v3njbysi (OӁb!̠a%`HM ,>)WaLJfG ߱7~iX=/G5 S+4?jA_I) ɺ5h /ZX!糧2 _tq %EcZ4 Rz @9bՉ ڢefȺ 39~ PtQ:5GBq,GY'1!%j+Pس- {ٿT ,hz7^4%ٟrEvJ]!I%Wȋ?H!(bMa?Vbd}xϿGoɯ;Ū#?NBafz fY21ru8lO/&:,b[<\{_gؗz@ɪ33WvWyX!4geoH> 6l?/PlX"jw< `E ]XrIҧ5__3[1l( Lw13٣BUzL 8 CA&,djX9 it^cg` \0ߧz筷*C[nY.U_gg6 ~O|0>ާwAQR翪jic<2o}޿vk3ƓnEd{W>R` kuyfÒ׫ZMY۽\g 5A Gf;Mtˢ{>)- *VY,`-Ƽ:Y ~ZIgL3o+vNbV'IvN2rֈ8K: '$2)B};/ WS{ar9{>ø?`\Z̬%lw?’1ib0-ix>?JzbⰅ?i ɚl"s|]k=~\E{ pK=嗰21^s-HMyEz3 ˿xTX^_tSuV|cgPlu-o:9tR8Q&͞dZ!JnۈqycĬ2q50ufWoks4H9a6"$7<(̷}vJ[5W<5qY0BМ$II3_$6ܒywd.fNEva裸i4YsFMؗ>:`蹐=Tm鰆zW߫ϝ cuq:)z҇O o4$j֬Cǹd񪹾N*?U˥MbZAV.8tG]Xmr~^|l T~iq5FgE˜^AD6SBebPROM.a3k?gXPQŭA5b,.g6[7KveVc./7E %m+g;dEYښQ&/i7F^zKU%8/lN3}| 6Bpg:#;p^-’t5^w4.,p|rnY1Lv5 84a __Wp-U*fqTɓ[[,఩'+I +6:4(9E&o׬iۤSz7ux*rӏd[ lbxjH۴ ^4 l"2Ye*Z Ccf?6#\7hf cc;tbk)T@bJ7䍈&Dn=SCw:-;v\D忣PP=9 g@L)Ev+ R&(j/Rr81L 式W qc(R諼B- ˎO:>P%WqYSV3<;w nSx/e:-ϫ^<;G@ 'YE6h 6ĔaJh&2i.o?N!!n6ChQBV B(89$= D9CF%49s[`N)E!9-P}8%}A I0 %T$x8ݗq{ |+r-o#'׻u)q]닉p9qmDrmbO3 W2 D{+ ؏`θCUN4ݭ{~ p yC-*}UK[&B3.T*(hڡզQ-Q` ģE,u9-T=+ӪR*",I?/2B9߆i1!9tp!;*7Q :;Wlܺ2gA&K" .-#RZl?p&NA֓NG;C@a~Lcϫ"yӃO 2@k{Rsm#Q5z."CvÙy|a0.}wؓ]!/Ql Y~_>)fCAAU(ƒZKl-ѫ~jNw_"XM"8R8)-l>32JsClKaȜtOz5u,v].GIwa`}WT3vJX‚Vۆ6dY{ZkwbE)+aK,Gi8/UApG{sY 插pof7dzmSvɇ! EĘv:~ܘEuѵ~W)VO;F%ohZ]a2eΒeNDs%/c^Y:T4FNÉ٭:E %IA~g\./⅀UJ1XT/$i);-$|ƱWJJGa Orb(䑹b`F((ߝ2hIȭ onj̓W!3kafri)a!Ffb͗+.* 7 r2@ * Nܽ|[a.@p9ic+~|+t6כ,c6# 3r-p 8xեly*:jvVB5b^6/ܢXGòrw$59/.cmUt3ėFyD4IA/zi'8S p&2eT]\}lcc*("Y 8sYH08tbh) gQF^{C|nxIbhZtr{K -,5eQ~E_?}曥[.ʬ}0^OQ].#7E UO_Vd Oť3Y7 ,%pϧp!2a_,7}Or 39MnV-fAT,-]n 8 24U*Ff{@<ּ.6kk"̋0gH 0b!H-xaflⷐڕ.K SiQ I fL*w2pO NLirrxPol|ِmj;f ."$u^ۡfu(=$|o9"{uX8tDA5sJ/mRea&4d/(ibf5 td=VhȚBEZ*+t0T>]w;.'\IS^EgS ݫDAb֧\coz5Hc5AGo SK$K @\l;83^S3~sh\8^4`PK|8g!jeQ\| ?ʆn O;]RE.tFl*x|X8 Sc&j< cv)Usi ̒@[4j*. ,ۇP%+Hz7 *RBa<1I}W 9st3|@R){-CL*&w)"l:熰Q2!YHNMDq7jHIm_L@߉[)^ L: p{ u:1-ywDҁ8'0od1UZ#;dd Yh+YSR+ҿUD AOZ"a4Xv  P7~dדP4TxAזn3(&bw? KhjrsdsصV4DSY rz8+~O]G2nC+oDt1)\ΧɊ$%+/}-C4<ɄēB>kt$mX=JYx/m{B.Fql.Ti#+!2*}x̬cA]gYvM0dHPW`]hkU @"{jVΑ/IrV@uB5/|"Qh~LI$a %/8̟פ݊&tf,9\RgxKc X,ڿT h6-+셖pu0xy0& gxzO͛&rL nX3钃ྎlv8zsj"k%Dfq{ʤ_~@ 9Bh 0V%PG&TA;yONdA{\2}߅EԡZc@3/T&6& s+Ke?ܰə8*(k{W$.khOcs>i]bYd 7gF%+Q^㡇?+u^ KoY8ШR[VqUAnӆmJOΘLg^瞁ru_&+f-/m6QY^4KzY~c.ed}1WM=nE;Fa7-(N [P:>3 LCc7$J0mq%[T3HʝS?˴:\zFJ|AӀ `SqBQD@w5TɁ=uayKEZ:)/Y: .  [. b̀E{ Pd $qod64A!h?[X=`ikW&]#V.3|WI@ȫĂ3Dy}.U+,ڤ4ḃt:F;9gtTТmo,e NȺ*ZxҞI7'KVɣ=nމRm2GqA{"E(" ,uX)C  >?a̫rY"缾" df/ûϣ^y 'a#[ɼBt)oeU \uJV9tRg &yq5I5GHqz#,*D؂Ӿlt``§[YvbJ:@҉V3:ҷD>7[dOě6&*,5$ߠ4եslŸ9Z0@U5=:*!V&Mh)|ۮnJ..n䣑y8)?Ի] 3KňD' j[o׊5\;S&=CIm89#B2Z3y71n7fb;}IB6{^y U S952"-rΦlϗ`qqpE+4JDjK;cyWQjd{)s0</IBV*XK/9u1NEP9Gď,R \ :ό֍"k~IfL@K=P8`y]u*.祸;ꕵ@<;;]u毄k+Lٌ4t,,Yı_ >M 5]k:}fAia`N*E3%e=ز&Ms@Z tt7Ju7KS0:wkrrߣ׆e&Do|Z sg{j ,JcC,N\t*2qw<z9L\ rțӍiOSi."9 ۪՞#@Y*8rR8_܊kiac%[p--[ _IX==9x]\&"v. 52kVUƣїA RT9úwCSF@M퐰ztTg}B0kn$-͗6ԛ*A!ΔM׫(*X{f_ ,)Q:-p9nuJ؝WtT4[it,C>*<G: `% #OV4cQjhpZ4X.* ͱrFcLx-?|<OT j6 a 䗤{yΎK 0w,&{/P_ʃME'$mJ}̚ȹe&IbMU枉#Vee~ȧa$#Ρ -P9A;vofA(˧P 4=δyW0(%4Rk[.*s6X;BpswO~e㰟E?ŪSTD> ]7c'X{p1CǬQZ+퇘_Tvy@`]f8Ah02]H]#kE"Imq]:6̬7_uR)e`6&uc$ 1v a![e ~R,T#E8k1__a\b5ĥGm=MQ<åO'tL^E>> .u ށ 4gm6 $k=Nf_.>ihc&Ճ:gq€{;n3qٍ 0'@Wh xEª>٩ f24c.[Y=&mU0q_SE3jWzj)*J\v(+O鎞OIPL:=~&/mHpA#L- 0~ޓ;ڹ 0hWo`h z05s9{b̺<xhk\.~)ELOoJ`ib-65iX,v$+ |[YcI2kk ."sb] dg'H|ㆡFӝ[&lL6iBF祭N6u+,M厙)5pyUuYdP6]}؜<tWl4k H7˷X/`tC#-0-ɱZt Waӓ~5,OLɝE2F0MJc&.6}! {l9LË'>Fm]#<EF@Nhb.b4f2D@D$\WueNa-t`.X,PnBCfRc2Ux_)[ GvU Fs<Ů"4᩷1HImH1o0)6 ])DzՔ+fZRuKݽCw9H 2Ƕ!uC0xi Lm'ޭ(gY)JunZ q j"I͂!?LVVSlE`v=1醻˭LT{ ?5~>d6AHgXTֺu*VAQ3;INSJW~ wN+gIf/r]hKMk@qNJ& y `/Ia[\Ҁml1o{\0 pz6/:HҊ0f .K1棦)nuց 8$·*{IT^=E&-E!BczDj q *\pַ6 et~8@i{u2YHJ$UnlvͲx &u3$߹QP-qgB5I ؇QoqhOb d]0 UNb +C8X~VR]fZ]r eNip¦\4Nx98;{~q}6[KO(>q:Y5PĽg֐m0_`YƆ7rB⿢(/vL"zjq uәW/Ξ `wpMjχQ@K\1WB:@QFFHW8b+l[#Lm4&߃ qn ?9jUL@:%EzH!: RuthRDub^%8% Upn| ZuXp.S}Eno]nvc3 "Tn&77,)RqP",F.FTUUJ{םf@LRp[3 YԈpSr3W!nDK2ќ&GV́⎌d蕽u3ЭAp \ȵ屎:T1 ={KυiX9Yh-%N矩8A,M02c9W=;U¢Ο«4$^}Cu4n/RڍuQ~s!Hz$! Xw;+ʼHV%Z BZd27b$4<& oWYGti #RJNlWOc=?Kp1Ͷq &ă'Pwّ^ U^b rUw#_w'$"9=ϿEPb0S;D[cBk 9́ `%i WJ=#)gfVtee-2Nzy1`G DۆƖ}%6c":@E.v+p+< YI+LO$ˍĉmm K*oNؤ1IpE;r sp~7g7xk=C.!.O٧L +y%v HkzTӷeE5D\Xz@9!X,`45~C1$#;^ lG n=-K13lԣE @B6t5Z\wF#';bv(S4wE*P3(WG/O>@d?\'}+1bԒg&FC?LFcrݮR-]|At'Z6z}E¥0!O:!ndHͰBGI&U?8z4E='̈́ה 0Ƿ LX`Õ=;q CEJ0ռ5!c__9Jh|pS>У]sGZr`wM(pZ+l_-Vxb\pz; '79[lDb< [aZچFrHښS2I6#h5rw`XJp"DTP`d&B25G5ɷ/YCّK*T"-\ZH 3Dcfu7ZkNYzp8JW7 +M/rDe#bF1[p'Gm/ o ,gB$; By=e=f"Nw n3dhIqP_#Dt88bbʔZC$lt,ih71-MM^<#Y}랚Ds;UlK}iEg0<3e뼏2s BTY( 0Vew0:9NI~y3s=v ?#r匧+ch<6 .[24i`$K MO1l*߮쇂Hv#zav'^ ڟ4ޓ$5ULٖ<-rھ[,6juo+ E:<߰.OYKi ]Ð ^U;jtߔsRJN=%CN$á=rgѧ9Gx;+gzZޗ/a^2szg"t .?5ܤ޼è+׊PpɘZѮ gkn<Β):XQfCe]={>to. f}Let¹:7 ;`m\/?K IZE͘zGK@2s܂'Ko}oKCXA?sj+yIw/9&Tk$g>1ItyOΠU/ܖ=_Jqh2Ǭ1 Yn5SC O5]uGR߸ <@HI3e<:ӜkPi/PdOZWMcGc%`עM6dNkИUos0~Dy $-8hr'fT#n<[LM)qxF h~g!|0F i]!Ý*F+Z||1'Frڮ?!B5 7mgr_otkZix9^CcA y|WlpMۂEW&u&"փ+`$x ePAAFM1P(L5օGLNQyhi҄­BC5YPP! idRƓKb1 ;J*qVl?|S$Y6O"WާC)o:Y4w(0—Gt[ \o{ 0:0hPp"}IY܂JopC'ӨJ/ZCO*ޮIgu#1қ` shY}hA6esQpHb䴙7D6e>Aׁjc~KPDt?W5-X1qgS >8*^ElWxѴ?F'; :rֱ9lЉ+KHxӯ -J[BOUx%7Y\at0(L=4r%K,PvC,b*d㖒X-LÉ5ډL2]0OpAs .z-Mgwaxҷ?13gw,(2rǭ+^3KL9eE5| w,Lv:esrr#~?OK*AC1 b;F_(_xQ~Ջ"KfBA@:4(QO^eI{)ӂ+f uvt.7U|iFF=2 1{Դ eĦbCՇ< >BmN5O+o(?冿0o h~&Ed7EG JHV^ EB !11f#l.p&pht沏\FK59Ds"r&k ɚ"y8;R0:GtKfvIou݀VX:ju Oqq'myfrBgqU ?:a R$Nh"R8̇ecGb' |q;C63  K)B (W˹QÂ+|xԙ+~T]:1ĄTw=vqLSf_E`;[ ,D[Fc)6_c:4EaqdQdNŧf]-uJ-m-#F&YE/\%H}4p#(3m]JIbU {-('_\M k/Җ|Ƞk$(ώ,~T; Sj_RbQ9}h)$]? F{{W}EH&ZY},뛢웙|VVR˨jLjڣzA]ZqƟ<ݐ)4!̾eAmЯ9's} iDgWl "3] $z"W ؠPv.дڬ_zv5\GeeC"a[ ŖrCdgCtnֈV3/kTl(S4o hzw*/27񦢜ZdR`gQ:,~h]!s3!39%:xjb|KhsX5=Qr03Inwhs#9S! BσQ>oor\ml2S#q= 7#h\s'AJTzV5W2GبQA*H0 jB˟}XL=-%T-W-8T]'gR=.iGHg{Jo_4Dd-e>`R@09ܾ3Dd`HṆ2^N3%Lh_K]b~[\xׄt]x~,DI;ZW+?٬%>@+z}Ʉ抬e48"Xǟͨ,zu XʈVlb/7/f8Ml8bu6E"ji==hmk% q[N1R2JL^u_ [)9Ί< b%HL!ZPta4SeT*5_z`܂gPP^d:'^NH?p-Rt0LFЅ?NBkI 3T֜+U{VV(FCPLn.t xNg6]zs~@gp.ϣ ,Q7r}Z1HnH6k eHd0)^j8=siTop ,E:(v:wlD2UyzV|+$}MIjJ]S#Nm/|^ iD _TnrbKϼMw|n\R^*%SP9+ IPjDkSҜ,` \> &Cp\ޠ@Kdkam)JYU W.K grYKΒcÔ0|e@%CR&-M#45Ge0m ͏T,s[%Ĕ+L|Ȭ 9XCRi5;>ˇU" d2!e.xI*8pƶ[#܎|«tahP'ΖlF 481reङ]l:ehX"$'O"Q:Y=uQ&MS\f]en6 JI& $q6Ԙgq|,I?3$ >t^": ϳS ~QkE17$Xd?ÖY>.#Ҙ6%NØ=_E,uPa!fYp_䗮`8Wx yDk fܵ+o( vEluL.V>TC2q+aҦAuOt1;`^?^<^m;(iywv>?WϿHJp+yV5|%הy@826TAg&9s*ai/0^[F l\t ]+@^kˑ, 6F`x%`VWP vlf*B. EUU`T&%b=Tlj PA޵e?FV-CІլC݉Fdޮ!s.m1B6s)uH4J,r`--|N(" Gd,l*>:ȴmGrIЙǏS9Y.ܪ;5ԇvTphgF.b#_8Ta'Ά5gh [ >`~}:Hʹ䐭=u00[Wz޾Qٵ˯ˣ}?]о`=B C VúLffema1L5e`|߁Gc< %ؓC H,gw肾c3rSSj3W-39H U ff{ .]^ &B{yhzT@JqdwP_py} !-H0椦;~\bSR:4 YB_ c c%Yv3zrXެ4_00euAV_t0 8ny/]7],g\Sڸk8 kv2GCO0#wѣD)ew54,QƊw,8x(ZwKU~4dsBCpN˲XFMQv'vdBU>qJ8^Z˸)dxOz ˭&V@"~F2(&P15:=I4 , \Rw'$f;Y!jBNBӲsr)oylJoH3.7`6' {H !`ƳrϯrQض5ʕ${07,l|#y3HKzŹhMs0-AVPe.AFKt|t+Q` -fS8] lLQ/rmrMhag嵱l[GthCE Wk- UF:΢WTYᨩkn~rP83[<\Z3W?Bq wS7{giޠ+♖f\l($s!&RB6Gc Ci8TT^qU6:^.pLǧ A ~@R9Y6 ]B@3_}!<@ Ž%OR"jm"zA;81MtB%Ѥ!k@3e+f&-ʯU _Ѿ8, ?УtQ2vKRs% ' "Y]>`ǣ}yuͿu&_"=fjUo& rT۔[o~,-|$ (o3 ŐTgs|2BWw BcUO` PHRU9 h󓠝gB4qm i?TREɇ}' fX@Cham0$GKMݬf+5 /=(I`3c v4@Z@ ~%$NGOas#4YJNcvy]֢ҏ%NP\$,p ܾrcMA=nJQIT7#1{Y6—Ka^,o?weNpQZ WoQFNWVrmˉ©Vp!ndE#ǡz:"h= N}A Ƕz* '/xm6dĠ5h^T!j"aII@bZ&sԠ,1% 2qts+'}.~EAe)-aRW>  2A'%͡]()?`z'b?-OOK/QK%X#upNjtD ;ÜM;0wAdOB%oToCp?Άk+NW`T9f-P+AA.ibe婡^AU[>6hnf9IY83bCR&*8+|7p &ݔnT/HvO=ѡ jNNJؔJz<njC"Y1c:܄pLr_)gsorZmm!zn`fƫ'}3rj`7 EϘ 99ȭ̕#H Q܅brxhAf➐I-.dF!ũפ U)Xr˼xx6pRW6BeXAKCbgAQs!5tӯe>G@%&RH:E$.[Q tR=nȝ|G;Z+]!^DLdW[s #(|ع3H:+`本tS^7IArT Ee9!o=̺xҳGj@Ex~"ha_rz뽏ppyA}:-(sQ}JBQԇj Rp'Ş[oP_?%=J]7D5y"RIX ǰV(0 {7^9&FpsR.{ "G #vxɔ3={dxt*dX<:HNk=Sf_Y ofQ\=c]G HPQ7(sሴSRH:ێ$A1랭9 h(yZ5{$FkHr+u_bQ'!5=CSDW24.]E%eG[ĕk3_MLZ"26`:%D({/L~?aSrH /,!:x$t[s@ƕQ!7Ϟq pӔt3'">~i A:S*z1>o}_})챂1?3/PF>ij|*ag<J`gB9뫔+^KgO;]9* d9wlnEa.̍c˳vu߾{b!U \;CT: @=KHfɤи $2<ǵX&Ny?BDhn4,$}ˑ<- M4ܰLbD0$Z+.>B,vrV7h.ʹV a4fo3?go6}ܮ 6+$/ʌu >|wo'I`鯔?k aFZEKŻ1 VF(ͭo+%p$Yokgd,qNƶA%ˉP^NmH^Q\};2 +{634Avô,y<-rl: CL/X xDC#hC\甾 W9]We:?h x|?ҀL-p ew5-^*c~ܓY7dhܚ܋$Zg8M(/I)vVW)5p? ] \o׃SP&:y3\7[hA ]$ g}̴' vi쯎`n YNl2 (ZGr.GƲ*o wl1'q8ui| tL1=%)!ע:=ZQǨ!;4.j G~i3e# `?Mw2pĝbm$YUvWHJfwL\[q+{f`dGSßZ$hPRvJ T (`pc#$e^ ȩ^25Vl&^-٠'AZtGC~IĻ!oN!9i#ݜc6_7zGG9%"NC`bB|ekQR;L; q~%h:-oǣLb ږ$'@ɥr[ЦE4Ҵ"5*Nh4 t_)q i{Lv{3iGh9g v"xp%C7*P^U 1.|;[ aCtoBes&Jo-̀erHへZ?iK&Pm'Үr@VGaCF\kePUL"X d*J:Ñ>ȧp髝2rɘDhԉ߯q93m龚KWXO xS өݭ#"Ejnz[WM7(IJ%oYr~"wį*!ݨA]1~ duZtcx]c|腍FUBɰ@}E #pZ!8?VB8iRo5qahH= ̓)nm;́j)E<&}}߂&vl#5b˨.γ?@NZZ{08uyEnj 3+5UPHFG.E"hOhIҘ"wA$a&+y9$oQg^\cit(wZA9@=,ɧ//1mg,ɬU[OV9aNm*.U=:PQ+.oUk9"\Cd#6jG@< ~y K XiHPA m-Q9u%VKG8?*w?9M}JRZ$(v ;p RSbE` OMnt9:[i` Ts~ tB|Yuh- A3x1@}4GR^qw|KSQ3sC\1EF @ ٧|rhpۻb_ͻ!lo Р9/Bsz. ^Wdyp?E3~eϡ-WD!p5t'X~@ҳ62S[O܂ERV{b]FqB ,o1YG2C1nMj bd8Spt eKIf;JUWerOVc\ kr}?tu06sEڶ,Gf)n 1,h|cg3LM-"3 VXԙ6HX8 V"ݮۯ.%,#K:xoT 6+ ]+8TuNFHJ-Vt݈UEH*_vV(čAK"($3lnjE#`ۜ"v(Ǟ^ Oъ^Դ<ŠT48'(/x" I%v_aپr.<~KI)J@[X+lYlo[̂sR7˩+p{Q ǬOm&\&EfOף̲) )F)P]gC?q# $Y6V?ţ&yl@ gY؋cY5㧻;^.0WvEwyW%8] zm(۶p-~*_ĝ*\s󸇡qf@;gEaWC`ql3k9`$/j>9i}@ 3bǵdzetDzv~&|'%oXv(Bphޢ&gL*{nu)].p$(L֝_ p-:iX .n!t2S}ČGQP}Wq/w3@&T݋Q'R XJ[kHgÞ1q7 *)߉ORů$/Z/(z"Y Gg4Wg(o~< VR2x#$y/'}^ C|LR̖ch{H'HG!'e.(k4]W*,_{@WE.Mt'%W8gƂ:6Oư@C O$"aoO[HgX_80}j2Et_t5-ȘE))]>&7cJ$6t!֥@/]>.jej{V*QWdw+(#zTOzyW=,_{^̑ 8ODM{EP¡Q2P<;ԣk,y~Dm ƤFd6`B[ MI\KZ${.RqWq y#2ѯNG^ՠmsM5! 3?_H,G0~,třo '0^'jxۥ?\k)Igc\p杈U58__ii/ 0)#2 ,ǞћІr: /%HA3QԢ"+9MW%Q[e߽Ep] }M[,|5 Jp]yş[HoQR=?p/h qeM0( r2~(C 㘆A~Iz9MueneZpo#HhnT),RcxcI?S f;pifu%g:AF~ި~߬i-$_x.sj;OTπ'g>|ˬ'.oN["w$^G(솷Qn?R$Rs /Ԯ5񕂘 ii\ˇtQ;pqAFAUqW¤pZ4d3Z<؜eB]?nHl{U `(ǵ݉HISƚQ$#\ +Wn&HB%ysWVTfX{3v1%$6-?=J"LH[NZ1*Orņ٦$|sKVIޚO+\B*GQzL .^Ca?+zR_q漺E{p+(/VQUAs6ayurJsgƗxkЍ< 9VG0m+%2/;%_9[;iFtkݨq/"vwC+1ƚ27.IK⿿ږٔ1\3$ƺY؞+g]hHVwSRf="nL^,!qT?R:Ǔ%E-1/vs;)s2}OYG _0Ș9ua U+Պ)F1:l,,v'|%r݋Qy_:n8~.gF};5eW)a cP$̖&pMޱt|Hk"Ye2]z\ѭnIACmͼS3ECe=IU݇W~,eQ,XΖΖWQU&>D5 \{I\Pbl?Ho7WM;w!o45h]\. lHtl E[wH :M{tsN#C&33:k={~as(ʐ{*gFGkA 8ߕGkΙ~ Z-HUf❁ڂiPiՃh❵H}>AM&]2:)Pi'&Ux-oG0/Z~zji*aԌb(1#3$m`XSCb24!0Uih\CW .GS෋x3ϡU-pn_Tt<,[L`s "Nc쓆Rf|.+^U+_\hpV6pZt zxr 7Uʈc1W]^<{p#kjw)c P%jiœI@[!߯s ';@P 76f*lTtN#Sl *C5r3Z4+ +L"M LWV j꣎2('Mr6ܱh2Xоq̷*QKD>*fx;r9} 5*Qz#,Vvp/Ȁ=6?SSG@b{"XOVf !%e[o&ՐYy(B/im"C$" 5{˯]5HlUfҶjZ=U:-= hg1Q&*]WM#?%m@!4S mTwCQ}P(2-=HSk}*I=1QD=%+39xN`:#ịY+ebS1|a>A+˼8Hvؤ `:Y ^?%ny/Zo9$rٕ *6^S".,S5{%P" VUד}NZ`.F틧f_347@;+c;VrV ;oa>89~1%'jl%g`), SPBS4Lݯ40Aj2CUN@m mRyp|l  ׫[ҍk|Wz[Ld#5xFA:0;ApJ "'%=k[s+ ֮-Bb_iX.,k`~97B@:@ !RЂx컿Zbd"U(}<U'< } I#kxx0?3)|MxtFj.XDgʗ!%1i+2zU 9v4^Hr}qKo,jeNg69 :̆DeEuX`ɚ لcAmEեzM"yc'j} "QHӲ9S4`G`Tw4i#re]#/~vcz 0}N-|#SE{2qT\9d_LҊCnOo{!еc{Q6y')ib4n<2F8à"EsV1 ?a1 Ap\켱{.' k*.:vT>U@=U0ULhGy1-Gv J4ss׶cfς!U?SB0 _fL" :Ł켞#âI$k)F6&7rh[蛕 kJTEtHJkjTUM}S`.2 P'Ԧ|pd ֓a$-/Ɲl SW;K˞ISuo\]JYTϼFK)E@W$_ ɀ b rO ך,E^x8 f;\UPȥiqF0\R/6; DQWrM51h@"X#͔/2ged,/hDg-J!RW//@<|`:6{5tĢ KNzDc cf]M٭[ {a/2 ̇+OMF.D`/˝7̣x ~ü1;S ;Qyƽ;,@xZ l/H ɧi4 IRҹ,]2a0zS̡׍E۫«`3guf)4dXx[BW^=9sk5/ pBPFdm9)jݯGT3.Ww#H%{"X/etN4[KH :E#7M T -@T}KS#8 IX*l׍mrf|(f(Z:{i\j/m @@;zLP'4 Jx0zȡX[Op;{72e6]L萷3񮴪^ڙiSlw*3]CeP6Mr] mCp{)]v LC)8y_02c@!VoПC#pidqXQ 2Q4Lf oG+ ' ^[WeMMai\ݽY߇J>qO-sdѤ!, Ajx֡8!TBifALۦv & Ԉym [fHzzn6$>yKG>i0~aҋ;vNC=4UZ'2rd4KLv *{fgD3!w# Q L H3nfĄt)CAm,[?':.9g.p1ow&OKl.~i;;BMf p_0 ky9g6|vpyr_J#2 fkp-ٙ;tI_ܴVI"ҵ p rAf*!Љe@<:Wߟ (pr{ϪǙj`]Q-SNW*6TAɭf1~4yUeIMXh ĵ-3ʹ-)*ѧ?G\~wz]K(RFy$0E}@'FM naΡ.n͋u;K5xw,ÃO4)=I=Ϥa6؞tN('ɯÑ.2o?i|M+ddHl@[ty a1@OqP]W/FN>m 'U!ـy~"(ɠ-#ǩV xJi#OY8SVZnئATEp31[Gzm1o&*px w^_*eV#Qs>տR=1^X.-'wIy7H%&IWyShXČova`-GQ'K?q;6ܴ$:φFKTɍT:AÄĻ(;A#05#EdDQ >c^ZE@iIr}ayZΎ˾sI-n7!kIݲU桧\ݒƍmh7P?Lvl,*^DNShs|Q th\X%?oISTH|W}ɖl`s]\Cu?3r|DOBm3痥~N }h*Doo.9 3ip- }/pnPj%K { FJt9~4ʊ1JS~/%Ig6s &v怽7kX|Ffp|:`ޙFl=7S€a[ tM$ /7Lk6<Μn㽿Z \}Źa ~oݭDz1>G0Q,JI2;OV;1+Nw͘izzΕJՒ?N׊ǘB~>M 6Knt;]׼nK+fsi=x(GڲHvU6r*q ABDNÈpAj6 O4I%y,0_ P x@NGmAS#%I tWhs4tH6\C!W$~D%u`^'@+8zZFcMU 2ʥS5|kZ9jU`\M6nl(1sw hR,c:SmbPz&^*KIC.&U%}izoQ+lg[kevrXU냧1PMZ-<07C '6tM^V/3YP?.^Yb(L{8['Ihx p/$2wN/V.Gi#8-lW)9OQS|2XbXS)V!dAnpEkd ܻUbg~ЖiR99;龤O5wsÚGrR()^b Uy+FVd,,}޼?A,duRB;۩@Y^Խzn~Tyg&Xeu%HUvlj|udPad[U'xWID8UԙZY>8C|+tt׾p>2;臚N6-fYO'V-zJ?-o_VȬVHe AZ4P=S!w^ r;?^Q؅f d;FT4jq @ҕWa., u#- jP>2Vh%C.dߔZ :ʴl(oN2MH2 bHx&9Qtnӣu#}dO/uqH舱n5L p#y [cVCr!ߏŌsdt b}xr}؀^-Jl*}qG `V0YOp }M)'wEK!.ޢ}ԓKƚt?)r\K>pj{>m6ZQ.ש(]-:陏,JFM"bNr{I3aQo8|E1 w*V'ӗG#r6_CAV@x_o}(Ϻ =a^>q6cBPOG>eW l igRߝ:d~j򲨮ϸm׆l0)K3f7ÉF_Cg}$eg_$y[qa*bmeyJs8q H5QOv9!F>&]+ZtR?(_:B4v6Q`͹Y6*]qhKU& z2O?Ʉ-؊᠓i1"6hw,)٣|0?ΉHyħڅyhb4Z%vo;do-Jp dav'Zd7ѓ5zqSh^:^zNXAض"XD6óAX 7p!82KM13 dJaqBsoTB- *4ݧx-R耸b͈-mx]jHE( K;cB״sY/Zv5B]&aw_l{V/ $'ޏzfNk ֗ZcC9x)VtU˝ᷚӑwI.UOQ 0?Brz3ۑ'rgw/  ⡖boruИC 0 ]Ңb<^̀.KHJE'6 P&KeZdiz^}Cynv>$r=qᎼh >⃄~*&J;t$sKL1>tsׁ܁DHf28s:L!oe`5˪8JYm#$;K#%Dx}7y6LZy_~A-[y-!SpXEw?-T6$eN>x0{(y P7ZQ,J%V@f0?uDBGyIuSQUosuǡ;SX,W0E<64lJ-X,kE3Hq6W`yoTr1 ov/E,.ҽMF?.q!u",>{l]7Β]6 4Su<'}>d}3Gi1/} D)>'kiP$I a(Al7 yg1NwV HA} ?eJnpXި(8cLMi f~43۳a:4ZHX́|ORIZ^*]X9v٨ٻT;ՂT^mM&k$c ˙3D+o+F71pD~fog57k{ *ٔ|VC&sf-4L6'T3t$nC*Sft~\1{蘘,Vce DР#<iJC]ZsPjrA]M@zzqK6Z˫[M_m2xSɜ1#EiGUܛKtZ_g Y[^3z7ߝO[y dr [IvK(ao%URy !^qT`HX,L ޅw9v怜[#)p?wP)a[b'FnUǥmNb~p?.cS~3hX a?' =]%IJ41zƼAWqdfHY>`[|R*Q!嘣ݡ/ሤl`W+c9aCT޷~\ɦq#뵊Ei98+O_a<`x%pnZ3yGc F4Ȇ1  [.!9M "gn&" /Ji)sœV W BK7jWߊ07q@#@p92dyoG_C;}e.8 aXT\>N(:J\B5$t|/ 9Yz XC7(c[G bCÌg\Ew<-7ПW^%GgLL!_DxO&F.pEY}\YaR6K [/hEPY a5E)|%WC}gR_@r'$sRc߄¾vt0%n?Ǯ FB&Jj F0 `?vqL?/9[uD&X"u"_p"Nmx9&I^]њE UbuC :oe!73Wj XMhjY%xĻ!Q,eC){SI4KǗ{^~Jҍa6mݙ c; ~,oJ,,#7DMfώuna&pو;f" fH u K1bCoqtMAQ5dHhN.A ^J~W$HwV~@?=-ǣ1Nݱ-YMV)YՌ>aɱВ7W"Ī,.rs7Ca0E'Y?$51fqyLDH,ΦQ|4*X.AWboZ[QOap0T;`0yc8 %wJŸ²[v<_outё蘬2yFikYz9}ho˓t ͼ7kET?`ۛ$ݵ)XV3"y4IӢ vu‰G_dw1R̚{P]RF4Ur}tԒ ا^dGRd0sİ,;ΒaFy DKv]d'Jp;GwvZc Frk(t( V(d/;>Lc7=Jh?o[J=} pF Mޡxhnl^4j`#EsKflA1x>"tgYV Psk,UjQ(OMgsXJP "/3 $#мxCplJ.# #K[-q^'/X*uKe;=@o@*\Ǽ#q]Pp7NQ%8U tOpgsSXu5 bDQg Fzv#G垓~&Uh`L3bODnaCPdB곆-EDO9|$g~炥C5L{_}rdus8TSj]T]Smyn]q$ϯ]H|12ь5Uu,j-28ϓ}#_ KA9C.MUɛbK ZEsK$V K* !z `aHY+7ouln*IH|gETʵ(-0R섴rݨ _#Ѕed(~cCRpae2k]ttŖȫsV-io$*Nw x&yM'r3Xag # bcih.D*/-JVJǩ4mΔ>{ox+3/{a)H+N\7,!^`.z m}UU۵'JԺc] `osvĿ}|(~ٜy&Y;<e^3>luoMU= ͈gW k"-v2?8;VT\49F1y}Tb-& N46PQѮGl=bĦ "4'wpe:(ʮ}'}sn3Cj_/҇Hʊ(ѿ4A z]dۭH\Nq<.n A%s=Rw6&Qx1dK#W%D?l'X*[S=r±پd⍬Fy?;iѻ͂&$SCR 8A#m9}M4IJupsȯQv_ F@>kM@0իu׼B/M*?LréYԷmE|Vy)yu&̨򈕱RNw',~07N>Hq_~nև|tXcC Ӝ;Y$Qĵ ,tDq~CZ5MX~k[' nw^at!*1I Bg ^T:XJsܒ%p"/]3?O"M j-deX(a ~U-*a- Q!Wv$oW!u*KmKlGOG0ܳ'Fr]FAk&Ax)Wo{Gr'jR`f|Qχ8a8$K(ũm}Mu$h5w ݚ0􊺖thZS3!ouh=s=>,JaBFk1tTi9Fq6ݼy~k i`gC Șd0 A8`恼5xIsejWxWw@99V7ۨא%Rd? 0)f^.$1=npD9{ŨV=&m=B_ٝ_fnKs]Q!`mq'BESoRS;צ;Bˈ?49ٗHH7h\Q?1^pgsTYv {@.r"HxQi"iY]Ks=` OuX>}7{vIlLUk괥a3L %3b !e`Ҩ@3R=)u#*2\|]>3E!kh,}8/A 28樼ΟYҔbD6|WKJpΈ^VRx'@V?K.DZY`#yF}n簬ݥY!Q RcYQ5eqB[Vה\:h6g(c1& ~1m&;#?NcsݪAOG7ԆzKӼFBg0]v|3XmOiX)*Df Q( |7.f5$v. =>g#U vb^7ԍFWUoՓ =.{pEAcisijw7J9B/ D 71tT==#/3rwI솘NT7u gy~e`oO>@fU4L`D|I W厜vp7SN[ p{q i"KR}8NQ554J=Otf!!ukiedĮ) FMcU5 ,E.ڂLMիOɱj>I/-tkа|TÜGX*3}dx BPzm&6qQ[\f*\^<a۽ꮹW0 yz0P?&-Y{m O~cEۚy7ݪ 9fu>ǧ3E±Hbk0,;LB?4̀jnOmAt|9߻75P ujg{d?HGٓ%4!yLhRѢ;E rmsW~ˇxmn5߱+mqXa3 ;Z/oU<coc+Vg(-"BاG/pxBݛ: r=Pydwҧ4ENf/땟 3R8Y/w_$Lܙ$ҘU._'>$?'qxa_Σ3[:k Qem)E'!V8Q<~v8a @ܴmbCB22$pd_ Xas0d㽂 -A^j8qM>m|P;ى?"5K{,YZ[qAm#Qߛ,{)Ows2tZH1lsCd!4;`zS¹\Y8`xM+a[C\!e>Pfu6*aC 2'G iR؁8|13f|Nȶe$Ƿ$@B{izSrȥDKǵFR9FnM:ƅx[d{R1T_^|(%6-6&GK 1^oݦ>V:?u}u~L*pLQ~S Pѝ4\Q ë󹞁fz7h麤g$Z8@Lej(clM KEd\h,)/$(_y1+a\@$eUHB: @+PHȡ+ϞvxhPNgCJWTޗp^$ *~ !2m:mY e%\ v2%3kF9ԉEM⤢ϫ745n3?D>zdc,  U[zpDIRYrFM@|TG8XMl-hO!`uF.Ԙ`_ǀu0J唓dEJ*% ;ozѪ1X&saKOGIIϑ @ݽ!VaGh MeH1ߔ% ktSmXwuZl~nhNEW!,oVCƐqL AY_?5P]t||O)2۞CoȳPhB $kp],n"[1hš 1oZ2. Oa-G)෷xl0có~'rqŏθ\-^ *'-l{9 l>@,gG-boi[=֟ ^3z9x.tJ.,E<-D:]jq .K<('+@J__ڱvwokl5 |h]wX# "CTd-QWur.Ĉaſܤv|BNR~a|hS~sM25w ta)RcBp.{u:KBh H``-y~(=R@mB^TYܝuM37 s&Ab^u$Rkr/wSl^u be)Z/= >z XJwhe+`g3k>+#cyo2! Dޱ?g-*_|,oZ~w?0WV:֧u]el wl)>p}@5d?VB/2>L5;e]>f$U`(e dU;0D.|?LNlp\'CxE%mɵF8!.i_5:O|5*H "],96r?)F^\MGPCN`x¨۰aWQY 2z*;KAmLRSRO`crj鷑]h2%FXe·XZ]8d9@pn={?*>Xy$d<n/[/-x6>NAK<GO-53Tk U"RQvd@!;) lW@427{fa\ .$?ooh`x)KV펜̥gyܠ |UDƖv3:-yԯti (f,Mlޏ$Y.2IyzElPF]dL)gam6ͣ" CG6]%UFe84I8-{yN'F=X_=(#PpZio\xt^cDtmU#-{]76ߪ⾼zmk@SSJT'C/$jnˁ],cͦFD!lBdX9jd0>R[F@>E9bg}f@ veMb;cftfc_WoO n0kBha|'Í5=';AfK&WR?o$`JHe{ΞWRH[rRT;[°J5JX>&* RxnN]ILDkp7U T%-zV2 9b%d9N<_ 5V:QxQWGvKO-37X3'L >%PՓTWoVȁ{: 5mTqW-XWQP~w\Uۏ~ s"įL'{Q7d?l=P5de@*-Ī AtWBPse=D)|iU{[Xj aGz+= #-0ގ$WOX--t(k{lmPܛN<}-D]ߡuV Rk[ydlAd9ޡX>O1٭/AzS!+5*+qE?MLFx4 ^j}o=~5'*Lkg5ɡj,L\3(:ZvmuA'Z,V'cb-ڰ_ƗY_E ~1x%&d*uh=ئ# 8n@CRG"\}!&HL0@ y݋M ʓbzu\rȏif_,HEzqu^%iՈځ{#Jth{ev\քkA`y}$J2: !;&C.#f?&[7x;P%Ǒ wkHw zj#H05.3#є5ms|'3[;ixQC5d ϵUcZR]䋎4BҎvrQOOG#2xLu<`0Q)yvQE޸D{#D4(@h tP8-iͭaUH떩h)"C%mҕh0k"/R0םm pj?n*!D򓙓}КtD/͵Qa^Z*\(2YQKD# f?d)QŪhشPIUh8JQl3K׫XYNr]@:x_dy ޯ$_ޣgY 4ċ ykb4^46ޔg o9 ?A^RL]uͫh`^ԙh~F&r%}-ZnX88A>v$1-я&aR=n"1SE1joueC ߯^jM"p O npU!4µ0bOhRT%]@9ߪB˔k B6d46aC|S_:d2]C6r bF-y}#H_px'zy4$/V0 XpR1 %5I"HYԻ \pbҩ܈pN|ܲdz!0*:NNrJpoOU [I0+TVܭJvL|T%2v nz|w-Caq%؝xcP (Hyszş,=@QۈHS[o0q,9 Kg7[Z~P&>V rQ*)n?y;>2hxNt4n+*;`з4$$B5I9.0*e5U#R7Ѵ}: 2S?{Mw7uEXHn rz?,[f$*wMtx(MlA4@4fCNRY6P]YءOvU}q8 :'RfaےBOh@bTz4y}Bk(ی9W4*{u[HV"mZZK(L0fAubc@q?Qڋ>;`=})͑Ho>r@)=.)O֜WyN7e ]ϟӢloӭa B!`4S @6hAM+mߞEy@2H^f7:_- Pt@9qi*Bfթ2 e잚 6Iէ[gas/(d0ʬ9 C3v;A'JesI %CѾu2HmV\ kٱ˙["w5H-{9CRv#_@"bԞКGZ^2Ɇ9sqD4rWtf:2<|kN.Cq+LƤW#b[_[ZIPu'h&ͰٶX_RlE\>~ MlH3mA{ umL\Yu΄%  i//tb*uǴ gNRq8(NAq-[b X3g[_x"K@ \AN+g9f! EK 7-+j$udi/LU 6fTG@˸i<5PX\gH]"W[>DS6qy!o`NlH~϶'_(613J$*I] ޮN }3P1X.aV)'G%^nL*lxk,t'b32:h-`0^c2{Pfȉz{R. 1HkZ {Cas 䦒#aUnxghN_[XvMG\;{K,UI H+jZ#-TjTK$b,9T`Zh'$es~ ^uua$^zX1 9 7>x3R Q&v@u߬]_qN%+ҫ1hLc6Q`GOdj07w#6Yd,ŢH+t_CͤmU~RJtΚ7XQ&I[J@+6,܃qM{DUnԁД/2]a =ݷ:2fSLζ p?Ee .@a kh{VH_3P)~=5ɰ])Up1R' Bv=1Rhu%Hoi?ivVz_"X2ym] bPIFq-vy/H%-HT!Y /ѱ ;|SPG{8g볓8fJ!\y lVgIvsJ%G3@ lWӍ7bğ4Fg+r2pE >ei'Hݲ\f3Df_nz67|=,}$YJL_-~*-/9PmIM 26TYο>B Һ3_W&9_DMRmӺ8j{WUv8gH3!as&@TJ,--qy&TCRcp *o uy 'WvK6 Kו&xKEZA=4le~Zχ^SxmNic[IDIe?ܐiz{vr&ak=ы뽺VꕊSI,T$`ި~nYAʿуF$S5yb́W рk2Qr- D5nrzATJM:X̣ QmئYAp?>IT?d!+ɨoME= Hha$*Bej2=~ VS̮mt{^CN| IozuJ^e=:$.5i:a^x)*,2.Π]i#6 evV g`Ci&`}37ݢht05R: sr" ]]`AHSAVpfFHHZc <:YC0t4,q$9E##Z;n(>fq`R=8BiT΅YDSH+T ;JV 7U uZqfzMLxcUr;![n"),>ggbݑ c!").o Ms(Ge> J_Ebv= ^7`jÅtFQ7( xTY;G?K̏ueK8\? U3K{+0ԇuax/β=S3##-*L`79<֬YBITӈ=^MxŘb{ ŌUVS%.M0J'flU߼ܵ'rgbd-KdnttxqaWٛ 9خޤ'+g#rf+ޫeܣvC>[мB[Ӆl.I} Dg*HC0XVfnMXrCi@C JT+*15ߗ ]<{nJrIMGC֋^ 񳍨(DʹYB5/x`}H# cPqA#>rB2G8E^~xb//@pQåJuaUed'i,k 7bYH͡vZk:֛N3S59e7NWmBa<{r=.'MpR6񣭂;=Qcc5]M'cv#_ dZ}eX$e.NpCxRI<-(0ЋIX nƱf$d19AL=Ri ]ři3ڧzsl,M'3U>|6NjXn`@E~F>U׍zlV4Dv.=pU{yOrfV|]x"^m&,/g.3cSDk+Հm.t> z<'S_D{T̂$%(݋0#خȈm o#C!L6jTtu[JgKwhz @~\g vJg#2L+2D!`Rs)s3%W)8*$2J.o70Pl$u7 XP&Ԣ8;GJJȊIR CDoBX~:8Yj=lNʼYPָ$2[cu*\Hb@&d~aC{6v+ RnԩPB䴻T^0~kxDgnq>s,d~"V#0Qmdž, %rD;c:JsJaoJ2z;tfcuJ́M&H` YXX譡jBHC1wc(;Yjߺ[rc5ase{},* dz0`vZ(:`p'reυ pzܼ8a-IӺ_|4 0T'\`5O ]t\%'zEi, w\7 f`gS`ER8y- J쭞ogd3Z4-Hu0 Ǯ O/2DDC6JR1WB5C1/ A"2L;NOVW@[X_B"e}/S⩛ >DŽ+]C??Cڟt\_j#F +t-_fw՟*CTU3")䠼 }{Rz/$wK"9;Zsd9. sY>J go$JzV#/uDG:H.q tmݜ咅EȹGnoǏHFdgctJ/;LmQƪ\$2ћU\Z :Xɀ5?'-MLA!UE|89-J!60en~Ngy=``5J+~TʁsXV^60v>sDbao̢*toPV߈.93kNG]{ 0MάMDh?^O&4|ܚ[# h|ѻBc k~f? StgQB +FAoBm:y-eo}LuXA+{ϕCZ҅/-Ӏ@&rDL[OGU=[я2AEI` ["VIA!b?U6@l@y ikxqųwT;Lr˩ϡ!ՙ0YhLA sdDn[ NG"TP}zu qKҍXf<vs4P48p`q̷Rhg޲[8]DR_S` 524eXZ i:< <`;mz䇧gx~+ àd٪C VVuڤlDF/d*(w}sas]=؇篚ܦ+S_~w5_$wcMJG7u ۧoЛ>7m1A/j2KQP}bɉ&/E6hrU3]\ˎ ޠrOfFU5=L2*.X'͹x(v,d_yr%bN_7PVm&L`v)`"&W˫|ɡo_A1>`1(ޓx~ߘu)VRS 9}#G5{P5̄$Yo G23t +?вb-'70n/(Or':<m4!mWTxfF[wp h˰Ef::"2/O`OޢD==Q0;Gcș3z@~Lmvd8bA?p^_q^[a0" iXWO}s;G`vTA-Wj:MNS r _rWeP8}|1ˮ\)a YX0nyt"R]Z! q_Ms|Nk|tp-+StK*,-ԥ|.{T>i&b8?AϞ$q"|U5-tx/}g3<'J-h64U7lGʗԣW hVG3У#˟ު]|k<2-RWͺy J)Ak q+)fv.lHwK`)}es _hZbYxԀ&.xZ]W.D,S.ri維H=y6+b_q7r\&v*M,<Ծs%hN#|..C+.kI`AfHacR5YFbDҼ~uusk!L#vpSze?3f0T0:5 53q%ǬܖQ(TDFTK޹ÈSl|܋>EAQ0 [x7m=iزA )-GC2;hr՘kP`:(TϱhNUKldF'׃hΨKE0>cfo2[.7`Z#M(.+tZHM⎥_ݖECPޢ> hFW)Ƽ1.K>n_u/:$ɸEͬvϟO"}U,2sJ>1ň\:];Res#"[;7"iV_¡:~Gpm$V$.jw5 vu+ NRkɦ_`Bwb;·:XDj̬jm~sӐtt3%f=c;2s`QΓ IM f$ bSAX=ޠn1i]. )Gpl?HOZ%8E-gm X00|B l> tN1 ,pm!Q$#Em*d=V_aj:EE|ܙ~AnHBp?G/ΐl K!1Ħ4<8%H ]% . JȣT|j/tҀ LQ^aE,iĉH ٱ0#z:) 6WYux/?5ӅC%!:eV|,630ש|wi0S&RjJ ~oGC^.$V|uo3W5<ӎQxyV7\%U9D2 4-sV.vJ~,\a@Bt)Ҙ8'/L7HMģ9`^3 5ӄ`eIAZ]54 e⎚<ɴu{9g.*$XZ\7!ףĈt%h{Qv?ՒyvW"FJT>Av'g"eؓgHKfG(;#>*T5#X{6;*a9Ӥ[AF[t!O*ICHSu713~g9_F= ~#KW-zٱ+ |&t꺬 @:O<'n}ΣCv(ug.L@`Iꠠ E>*|Gs~E1幑"x)Ķ(12F8,U2jaC߈7m+sVc)>k~ˢ&V?L]sPis K|e ;$niܷyI9q+n&yld Df:,&6j(,NP`f6flX FuG{j -9%_9FQ^#D$؆[P'1ׅk j3Nz;됁m F, {mIFCC'iI\_BߨGgAjƒIyPC{ ׻z Lk9GxN .(5=Rs.vϗE++Ϧ[~xʃ3sq G2-{LApr7ۘbW$ݍ,A^l|π.nÄXbr<cR])};CkZZSc8Zzs并PHN9@4 b !+B6EuV`b2/f ? lghp:o7AY\"nl2&Z'(Zs+m8_sëžS:\%{!uaṣ Pz_k5aXMSԺm|b=C=!5uWL嬰7*ОA1 8QЫ2Lϝwiy&̧%7DrYJJ V)T\]Ör6-)  Zv$5k+ZOj⋢Yֺo1x,[N['F |7~ᘎz)\̝%2I0h%xf ex#ȃw~H(#Pɡ?w-K;B (۠v[' c106:g&;˻GVq;J8α% {8Wbl rI3?6p!h\ɲh:tǷx ñT[ Tۆ/~dk CcN$AG ʶit?}ۚRgf=k$9e7Z@ f |2/Vqb,0wa\1vAb˫@q'Ë L,ca bd3T0fd\hqZRjfdc `zl%".msYk3%ѹ4hWZ#(l٫\׷yuo\ԅ`5,;HY,E:Zj!zz;X 8ݚx͔k_{Vg'lw UJ-)+nl4c^Cci<EV/m[;LjpZ#۔4ve D  lr\qv))+Ț\_LmXQ'/yWқn"09[69*>ظoty֓_N8BQ"0%&JƯg1q 0ԗhۜ~-AOICC6qg5K>G2u7Hd<7a{TEe i dPy  E9oVRc Ezw5^( EHeWLݍ_8 m8D]߹@ؖl:豾Tv*&D98OÆp[cy@SzHmr$} #.O]D[RWzC8u(!.?+sm4 _Kq1ET dTr# BN|~Hk&l/+"Ƨ؜</u.uϻvE w-sЁфȨêrΪ[h[wI`д:Q1a@ j {w\+Gf%$Ҭ?F ]WQ؟)5$$"Mhwj,)A!m. r)%GtL 6wl 0vp(hغF9P Pj%hlvz7D7a0Dm?I*6 z߆{(HuwȊ@wn`Fo{Xؚ($_< aQMF扛dTֺD)Hq~IR9q4 uz4[a~8_ރWb*#x*3|sti%^t}M\x!\TO[[OڊCK\| ePkk}IO /"#xiPګ MޥMܷ^l7Tꢂ7';6blNs8DiʥdžlԄhw bw&|f $:||WcH5׮kl GjKTcb2:Ke16IytaB}^j-e Ui P0JF$`Z_ ^_.=㯙΄}+' kncP~}92Å`!pRd낈CzZG?EUz4Q 'fޡZ,'^<,QT v$q?6l.icTn{? YA5a0I!e֬ZLh]#o@:lKT)G>NqWu *pY-!iۣGWAfb~%t`Q_p(vGx 5O uPCoZKʛT~u@5bm!q.${)!MRp.`eX: $_54bj M~m}8}\]6Kezi[f?MȈgf޳$r*Cu-a8+:X>vwVR_)uo]:`=莶JT^)KQaé6A"=]mޤpwcuz5J"fA-5;9ǪpeC/SCJʿbߡG_UYzOu*)1R=:fp3JvÐوt}e!J"Hr  sFoYױ(!'İWLžcT$8T)Vё″+eR]ˢsuyԻ%ƃ_-2цF8dB]&LR@KՎ?ǐ=E}vtgx<| TZ1$3}N&PK?&d{reuI䂰F^UE|޼E}<7,2b?_PnL/K4lwikh_nbTׅ%$ԴqfZ˕Y}. af Nm:jc]Z'\57lOJgg~N sXpr*cSFMwMJ2>n~)hHu@"DxIlmĜ6Yur=n;Or*-0EͲ+`=kWhp^EK`u݆ 1 sq93^ | o N!X}V}|\u^$Y7HP=r{uFji-Vj*0)|P}ޝ܍]S^Spo&{6SwszOߐó[~4̚dYZ0ցLjMoH,u"3&α 0馡ƥnHo#UWAAf!5MJfMF7dJp;l)4*kmwqqX yU[n_=XJ _dSMm|ȋtq?0CMOnFa{B G%äf1\Ag,=ݡAɹ$:N[;(^Y ^L'8s%*GH4"K& o1u?WȀe+19W.Bnj}A@C5HBP˩!~K7I fHBA4 !EqK.T3yrIB:EL{W^]Yl4(k AUaFP2ZOͯb"WQÂu4%*@{}H W|Ӄ{9 7\VkQuow@{s9CMs1Ј?0smlAL |1E'V;,RD+Y{}\Dvhb>f^rtM?ͱaf_V'؍Ӻki%'3eD4H!@!?nMq5Jx{\77Oְ(*ds&w{F)ZKS( + {kJ'TW%P::PI5FDZ'Ee e74QT(8mM;%TEgD0(qa(@۴>%u7v/ .KX VN<۸PJ;RqAn .D X&dÆSbˡG~{_n9"I* "8=> ݷZB~_3О$x3.+Dv9;2njT1Ѡqٕ.]0eJ\w=e}U?+d?##t>{߲;tV9EZbN8! kpzLbXX1L'"[(J1>hI 2/z?F/4Z#;^L4,R3+NgQ G~l R؈ْ/C%͘Ү+Zٓ7N u2-^E'0ħ/^Z~i`Cr(*_`8sW{.kӑQO2C%tT}gJbWVcV%|-sEIQ=}{/0&YQ$ pYK-Xe}[@!eQdkV@<mXp==n4ww<ѮF6Nl) `cy+vZ1xRK[f5(KQ )1Eo},7'<Ͱ|*ny qb!C@(SYjGOɸSYvEڞr`4WIN'n9؈r6KҖS;} \m/o!G+ks~֣1RqQ^naxP/ScS5c1.E myrq&X;c$.#@a0kS/ydY3v@ (X8oTX.YU %iA2-u{ W ;Bξhup T!H.V/21q%gU67Hab])9J[`f]ع?u0I€L;$J$_OxL=W) }S+\%I/ġVln>u\:y&',[Hfz<I]e1m3Ŝ$5%1aNS0LWiXk e/ռ^'H "-CTZDӋq Qo>AGpz&i91`Ƃ!p8d||st$RC&z> Fܛp˙˜_mM)t)V˒>:aLOO * ֣Ko#0:A sVSC@YY]xJ649|)-/DM5 /@+1_gBi)y܀ְ~\9@D:2͔&GEt8#iԄ9 Ug+VL=?n)ƁϤ{U' 7VyQd?hSL0c%鲹jNxAqC88&>7kl"oa~%bod5se O`}F1K}1 I=J-!?H34G*wӺ!6rղ{[ fLm؍B8;6lS8$#է(BhʡsnG4%8&;Z1rmp.FfV8gNW}3iS¡ZM t"@&LCU f=I55&?Ĺ!d; oM? .+i‰":g""?3npߢZ`]=$* B'j V֡U5Dyk$t @oӜo]w1B[Hh#o^g;y0t<7 سؠ(wڧИVG*$K5Fcڡy,7 CE:=2S8\`*@grc ͻƆM/ ~YyT0"4LtܤOz_V|{+,bTt#d@= ǮGTkv &eWQHUnȵM;ݝ!,͌(\s GY_y4PHRtaP"V+饾L}}R'Nijpff,%lʥ9Pam<njINƽh/Χ}}t^Yxg|SI]|Υc*[3b&fUyenʕ /&v\q峏  N>Y=MߒuzczkRibn/om^m+BC1M*z%214S @jL ("90>愲.8@%+'J^σ'DP/ujQ$*{=Nf@r/S]XjH⣥!e}sPhfimzBS/,FٵfOl0[P"h6O&l ץ/lb5X^B&dG E4>B%fKVSX&@$2gD|a8OբSZ}"# "%6 lG#^TUWæ 5vA[bOècawxEfW,W<#Yu͂9iEwp2bNO;; Y}sr}4Tsa6-c-a o\X|$^q"A%ҨAMٿG#dV⼹NTv@Rس]&:)P(L};Gh%55*707@Ua'GBT3= SA^bg+i_nyqP]^Bۓ>PUm0b=Y7Rj`La:$,ziG䵈W#m..؃ll5xVZ{IC] +uJ}}W(sR7RF i -0<3>Qɍ̃NQya5`Hdg9l!#)^6|RQ#lٕDQv?$ \wY|o+UܫC4'ͥL{3" D}M eF%ȋ'7vݫ-BA\_%Ll/%8ns=*CWz:F^&5}.wp "e.9-1MvE%f@h=^GN.YA65L=gsۂ%Z4?|(J<8ΗbS<>a t ٫@vQYRVb_`oK>kI\ mD8!8)mg['|շ)gtXYOb4z9Bs ptgvHuTuS&5;k_l!:7_Hf! {`=6LYtr%YAf z">A1ϳp[!e'JCvS~Z]u_3^!tqrqg l6O])5)UK)&!:ywz&h)5d[R -Sb62FhMv7vDQqD/Y.3Z ‘20j6?>c+P4a/Rǧzm{{%Ad *q1w~RC>˃jJ<Hޖ/1Py펦(w'HDDm%<;0ܨ/4[>]@Ѩdc8i1,a*;m~u& h>J-e^fixQDc2ۭPY0Wa,\طQ$ӀV7t_оc=L`̲1/ymYnZ] %r(嚊 I8_>D+$mhY Gl=?$WEխ[OSzIQ=`qBz3];Yzn)1gmKU=Ej_ڔ rUayQ ߞ!XZ>̭G 1yU7<HM F+[ ˋcb9zWR, K'_OGF Gq<IJ5 -6Sbi_L&{WY$IN]̇0ftKmȪɆ?VqbS{egABX5%#y Gk RBCI`.iw'E2t!NQGjs)ge-,BM= "NoW Hb%-RL*taA? dH-ޑ76˗t&!j13=wt+y H/0'vm6k\ꆂE"{Sd}sN,y-L_PƉ X#ԯ퉇f(C^o"pW^(09̛l|UsЇPC2X+6KzBLaYLfɊc&)Ew3QĘ L vNgnrkg|}=~nL+: f2|~nQMyaQ6@̩yrB:4ƹfڐ79[g'4\ᧆ~e>q2qi|4WPԕHyqQ7rAY3ej6y<{1f`R *x| 20,^wUQ63Uߞ}ӧNx8a]Gg{fƲ:1ٙY8c\FMALc&O\c+Pm {x9&#UxB#.*yh F3$/U^MۿhM"'UZkMkOWq[Ov(HX$j<:՜1J8eje<ʋ{4\M[:x+7ޅ)o2dKp "Vw?E%:[;J8JH' " $gKN*9`D\zB+)(]1X܀H+ٟbyS7ycMrV{8[e`k8,mdKlPQ ZT Ψ#WBƸt&S!CC CU1t m9*-\N6)p.; bHau|3?BI\:dG[Z`7PE͘ƎpM5ѻ[:4B-EDS1>|+ow W*? lc܋P#zPuUX'd&cPC#^+dFJf*˛}܊~Mq5y"wR!ML}?sX@a11"VQhrPʝ]- лObL3´sQSt b,A3l7S/Yz Τ뱬HGb :b< od <=-y?X~kf\[CywBVdrƒV ć 9̻k&q_Pu";|ըOĆæ`v2V_ 4QLFu!VOqﱕ(mYADP j牽紿 !J+DU*yم oHr&)c 5;}m.3&.y(>*J@ƄƄt<};Ёoɻb68]7sRr'Pʸ /O Po>'? LQV@IJ C@~7BI3!EȂ ,l4 sW森#V(ŸfH6F>dL̶vlK!"~j9!tڟI2$1i&'{ 8߁`1q û++N)Bdi"}U*#!՗E/pL!U|~^ExC42yp%7˷hB k!wu ڕ @9Gi 00A)JM1fE|5s{:?~n]`N{wiWaiHj6Z!Ӹgrsx2[SCRP9Y *1Hl0[P)|XR6:NЙ\yp$ _u}&cqR d[[V]$F%lNuELU~mr *'.TkxO14k5pڬ|%\KT<QM=q5].d_Cke7ĀZ6ǛEXq,蝇J ^V\_{3W4:26Ϻ=Sl8HZ+c`Ğ:xnu:ZfhY E<*awٺb,Mɭy_оm0V b@,M2ǻ%F7_@7 #{`90 Rs9BO*vˑ f6BJވA5Vs^^ D令'`;0'bg~| O~,xfw`K׍XJ 8ãVX57$>',31LOB<RZ U)fȂd He݄2\,#"B.G'4%@z;ɲM媘MhU8`F=42>@22jhqKcȿA*ےK}Zҋ.:_Q{qH6"GZBT*El1"# _7lsᄀo4CH"$Y'8gc˒I fv~/^$]oq[ReH#EFS7j3AĜ ^D}^Fx{豆H!Y c$dyHBs8VV:!nQ(C-cM <&<g,2g cg:pGcG9*\/ f{Qif3;u&i"OuN.Y HOqΜIe۫ encnŠZRRh'{,6˻މ#Gϒx%SLf RGDX[AWy%H,QCYZy,qi V()t?#+:gb|zHQ(ДpP4A' AhԽqTj6۾u6Qۧ-ֹ5uJnmajx׮Q#/息}L6ToP(ED:R!.E/IoC+XIohZ݈އ  Ӫ8ЇM7pq*g8'R;R+w Yk CreW^ydmW߱fas9}AR+f\M1k!XK/XEōgU;Iֲ|z%@Zf\B;vI.,JX)2N9_1 ;a-oQA1rs^iVιUW3inmz]"zED)ZNwӷPǬntRg̳cm<獿*Jfʇ΋t/M31(!gk7ir}QvQQ+-m{rČXAXז@AGl/~}F?Fh\"DOѓa™h"EJtUxə*],eƎ r,A˫vs+d8-U ;eytk$kM2H2鱜lN06̳ޖpWGZ,ί'l|?VE"S[;;FFW~@+"Vw1}Str>73*՜ &GIK\,6p N&[xϤ߹ ?M1{F?DnH=i Drk͸O·<$.:O^S=zr6ѝ(а Hu^wʅ7 5>4HϬjو`d xEc/3a$Y*(8mb-/ç]O]ZLs=gtB,A u|hkOP2QsЧRfz 1-ߧ<9KRs{Bec<(>E ASl%-xL{ܐ h[IC !\Fw6:C'&v~0 Œ< <1ӑ,m]ن~;\$x ZmJU< pl;1DmO 3D"E{Xtԋ]W)Y`<Rpn>Io~cVefeY E[ a+n4^'+K MvI3>-Ssl\GbI#A*X@cnv_=-KS?tXif>r+i-rI+MZKV20zשa؍(S[v s9,p(O*$wĂH g t]'b4#RfloPs0"c]pQCghWq:H> 8RM,lQ>?1Q֕C-3)Rc\-o⣹N~wBVgP/r;1&kjoZ_ݣ-M/ii>bBbiJX 6Ü\?nOBću!餘D[%+MbFIM k?vJAM1 l=ES#蛓*yqT,4dBV-;3$6Tf`~-LbQk'MK NS7 Y4M, Lj^1|JU~` o2vZlʃ)7~yY%\C8P/#|"37AC$򮚕m>q( S Nr;|̉Q{5镗2ڏ=%`:.ǖ|s BO&רRq] $U_­iVR?E8)ńX, 7I-Mkr%pЧ?SyZe&%D ƾgJ%%;f~.@bY#kXꏄX2>d(8>] _kGdWoYk_*;D|g<ƦZ\1Ao% 4Hhs]HF )t8ZGxv8 X׮1"f}?1MA~Z1gdÂKd<mKoJÎ:ATP6ei ،pExբW6h+<4ZQr6xߎw0w1hhtMްupzf3400<rћss[o=/=nb.?mQcK\W>1w(g͕kڶl rls 2-cs{2d1+BqL7\ (w{T%8(M9J^AagZcI\t!ʁJ/ٵq\I8wMʚ)ʡ\ 킎C+6`o8b/x-]T zB_+*z|**Ign}Y`uDQ1D"쒟=Etc!fp79CJe*XŐM(Ȧ%YlK\ǁ*=![> ";"eF(FDYg}*uPC% H(&/ &}n,ۇ&4U\ϻ$hN( yzxFSt@Bw1fIЫ)qP09h(99pq^cQ1X5]ȩaob/@qiG\ࢹt.'tw֭eB,?] FH(y9%ҺHc\<57~F_m,H9RL9m9r}+KBŨtc,,;+KC4w˞ \-au7s>a>r5 !bqa{]t1b>H:Oº;XqtQ?dkfmTC +m`|3SMCm (HDl渨p \ŭ|8۞%SZ #VQI1do3|o7NBe<2/"CƙơPśS@߃uTkJtsǭ˜ډrF@8' N(kٕķߒu83h4p>L!rtNhΙ[:^Ss1q`xq\KAd\L7]RMxDe˰<әu?*g@IF#X,CJ$lHMK\(hxPFF\A$pRϣB/kJpIj ^a@V3u!By>`skZ#L]3m%3:br*V*9)gK0#^U>PSv6@7D!QWJ!*Zvs cJeqj^DU yq_Ğ*Msjmr%d#[W]`E@=U :G`n꾴2$λw1,\&9}pUƏA&vt;Uk3[v' r&VZ;PUʮZ`̬[j{{kϵ+kώro4Fg1`Eg5iW8Gn_Orw?'NzЊZ_%d Q@QT[d?7O) 3Z9"K$0 !HΛAz)3Y|Fo$_8D 4U_Jr~ORC(cWĽ fwQ5qw}o=$kPF `.C8q /u;[0l/GECZ.}Z+15=nV~ϑ닌j$X.?4aÎn[UTh"WcBﶖ5섢/U*1xLZ֣ϔG JQ&,؋j eԭ59_,3LQEZDjH*^G@Ku58w;"T6GԢo`hYCV. ?ݠ>-`F3,syo{<S\֡i/϶;ZlH;u'7x/6zګ,5'2dVA !R[3$ ,(MH o[ᝣ#~P8BS]ު7JmYL¼񩗌Y13~Q`.+ 5*Cq/4ˀߒo@]}SMSi%Ҟ#[od43P֕2 ^%vbۣ4yZ|̀AY5%; W Vbt)hBZ`}`#[-wI%P ^ ]CZޜ҉@l`GoC4D4ɔʳ mİҫ j׼΂=BÅ7eڏx2]kU*[kА#Zl$$;p>bxtwlbC]VJKۙĄAq0\7Iur0 =R7iamjniru3=k9́3e<_I `qt+RAn#6Qc>'ѶIuGApYjz(m\Pٔkk拧%P̒vsfqd){~SQo8@>0u:5&P>ILru)wL4b5݆-aTA0*`E\Ãn-Y-]޶I41|782i`Npz 0 u<:]j"+F% ʐ?hxo!ܕh4 $rChU6\TcJAO  =3,9y؁S-_5X 2v*;3妺RiMb7&gx)9xSCqۅ9*U]OyrMr+\|LI4@rn]{M1iG̻\b9T+M}V"btP +I] N_,7t,79DEx1}]g{t}YVDi=>Jב%2dp] Cr]j@(E`cDx&sʾ̟g5=SZb_C%0Y'FЧD_ A$/Ё@3Ù"ۈAxyn@'q.1m?BX |MÑܝzC-d's)誔4I Qp!j`sb։]֚sNzz|Aq -;{s|zr-W-Oyśb Y$5sG$ N\Gqq@gwrKmq.Bxq=7*ͩϥB=j$m`jTG _*^_vnF[ݾ)D,9KhXGe\ 0-&*==6}ǒ\&wNeAy?e-p==|,[Mkj%'wV+0tME\mRX$}2n&W@ Ht3߹01a]Lנdf/uԷk)ᄭyJ`ۄhPe$QuUuZG✮,*ҋ=k[I TfM[_{zݵ]EmBoOՈ)jS+ a 6Z ;%#J ~U5ΝVNu#NSQZ[8#h I$UoC,{}jbOϱyxHiziX|9;8Ll11;>7>q$Tw^/b[UetM?joel-""{vh +i&DYV]n՚5L-|%@R[i[2k/y۾QIG=`5jzph21e?bn,xF6s;Ģ*sϺvՂs+Mq [G-"kkױM,&E;9;+;"ڤ,Ǫ Rc!ꑛl?h8eQW,|.LGpJ}1ʆ߿@lcA#lm.$?{ "uXd؎M- 8Bˤ*|0ALƗz 3;W5mN+\{pj삖xw[qt߳anC$(@BMRR2s0z l̰NRFCWځ̖U?#mԄJ-h͹g(h+o%\o2s:THr^)g=?)e|7!u sSEXZDSvTC,dXMoա@rjH %J fRsD) ȉTf8[@-LQ#)sJ"+&_% ߖ.W5 @lI.4P#mj,2Xl'l7qyv9`״f[6\6aO4Fs=FUp̏Ȃo`QqE3TC$wWPWi)iI,0.{B8)UUPאXRo֝z;[Nۏ$gg-]B@"EB~TkPvoaKʾ?C1٘`!;bPm-s4MŹ W! To'6Tv+ٟO5U!F!}4b !j.7G-!G1pzhknQ<=$ddKxsZ ر?`V^@Y/2 {8HHh ~Ͽݗr*P^y8Fң*pK&Vƅ"uk@7x@,ےgZsnf__0uȻQa/ЏZCvz?R)l&̻2"b+Pյcئ(#8%v A 4|T_NDZ'5%{ }7` M60/|+>t2d"{9qئj']B hwBF\W,yYK]d#=߂TڕO3Zș]AȿI!CW)U?֡a/} po㣊eN 48w Wviy74c5t(INJ"+$9|?ǒ%pp3 d߈pڞmoQW;bx8sqmV.Q÷_9rj9FM#mWlҋDR eb,qsnlաhLW FHLD'Mð 孂AX!nȉ͕ё%3k/#]g;'gL|1+؞U颳{å$}q;lAeq wr> Y><;arxDwb:_G'uHpѵ#]7+VJXr6yye#ApVoWpo,I  ,uaJd`Lh\!9:R3dv"QƱU+N R+|`KK_ }%#"$Az$v^6?`* ^}G_ S=.`6"| Iy"2 d>XOH%Y/@kUbT(rq$2Ve؋K]'v]et:|QwVP;I0u2ajgLh%wB)@=FUH*iB * t=. l!p~DU}ij*0o~wj5J+{wt6C~GWm¯/vOGwG`˞y$,WKK> ۱\>\$I2 AX59490L]>| /WKʠgw:wD+H] EwM/à {# <66r\dcPb]df%48f :/>e7RWr$.D5F,!4jDt8 O'Cq αHhnImME<`IK9@j=VtiG9K!&' &$ Bqt՞?so G4 {8`aj 2"^IWkzzş`( qO(*CaC[c dcEnf_,~0qߦbKzDS\A^l䟦T-kYȯh˻ܭ#ĸO߱$44m#x|=6V_uIwHO یQp6wFpס^}O9r=*5< C\r*F l)]"1cZ[>(.V=(?tekDsXPъ.tz֫x U_ ˃*[Z' ^ H< g@n;0u*X/)چD)ӧ⡧1sgL*ypNT˘v£M0D?i܏IV`}ɏ.qz#\kG;Ezou@F;cW&uH.mviW[xGtdt-T<~pUz?uTaI<@f!u2 1#VUkOh!/&yKl5b'c"vvt#V7xu1ί{R 5Mw$䍌puT!Y>#sUrScXg jL&w\y5{+EOBҋOr= xc O"!^w}lV >vpim6Q tgԡ!Dw(3=lk(:Hk~Nt]վ\ZO?H+ӝU<:)Î,[REl%xQ%x#O" FlV;, u/ q0\|d$$]IO|3Y8)1h^R?"(3<|9=V7/E_o ]Ais]_κS8k9QxWW+Tz]UM8\鸁( 9h >Te48_p mk}qO"_ZNd _4e-$g 8`Q1(>n|Y{T!$}W r;MS>,8+TBf;s"Rjː"\96'SB VWʗQ-9*ap k[$(~oQ+XZOC:䇧B )KQ!5JyZ7Y&ங-35`s t0WA` BG8!9jcc2%!}Zorl/%)2vc=Bvj9B1I5Q<$]tx|?Vt͠'>6 lj~뀍bNh^&v2^C˱`n)wnd9Iz #79+) K4e ,/#E4>"S>3yIc/=l1j*Vy[ 6GKlX KYdt9ptwmZTtp6_ͭJ6\bGJŗi+=~(,)''$@?_02uZ̍~bt L-U˸8˃-(iw]6Nz>[B.AmQyW)Jnz1;ܼ':4 8+2}t/=ǪkތJ~`GtH~&ɱTwb5h*l)w%ݜخA]d9%zdnVmד5~ ke'p+}a.KDIɗ? RBַ ns~`k4Rd}RQpU?mRE7E3UE> Eښegz[Lw,gƫF%Ųq'qc^rؘ!CW<(e}5fHw b܃Ghvݐ7vCyccqߍ&* k)Yq~Zk`Q(HfJ~=lFѐ)d <}z~n%toCi8} xr!l'7HfזEc4m#K/4Dcc~^>^hnkN1>[N.ZTOV0x^"zlSRWCqY 2V4wbQә$t^7~"{aɣywIy RZ"gP0 _(QgueE$P&T? R՜̀ }yEtzm_^  iAU~nY u@̎d(׃s,\0$:Ⱥ6<jHMp'@IJt`;?ү ғ^_B|՞"YǸQp C?i[%ϨJWΤ^>,80CBD풌DN %n6!{ {!yRP3)DL_M6n@V𭛧ϼ3/QNbBA^cU@y h} e/E A&o+xHGTK*Jo8 gz_,h:; )9 I1*xjndz!!ˉ֮[]y0JcNh"Q*0E4Ϡv0[xkHB !9vP&_ǽBk[I'>]ö en׍MCOaQd=.>xUU~XNfl ]h^L/`("/Ma8c t_UE&0 k}8 w @M7gMEF:w jFx\I'UC/bY<  sfS ~e?|OX_u~g^'Qb`Ɲ ϴaRa ^HWZ7&jFJ:H<@I&~j0$XSmۄ.eo@ [  `Q_)S[[^T@)0EsbbZ%b@ϯ v=xQAVUh勪 1S?#.ztMrIwZ#^=)?D v/34hN:Z;CϮcwhV(#f{W6 rU^g7D{]'D.bAfl Z{C=2_tc8P_(Sѭ"j̻67y{)lw* vfu* pDlTf4hboζAAzٟ=upTL? %f;У[Gco_sץZ\ 1@c Oݺ,sɬTfaPܻt$%}hL7,xܢW4zfjD/;/Bn<;0)2NQA!jia#̅e8ptTO>XwkU(D 0f;P>Wȑ/HwbjQF9s SqW2ZVkq>YZ31z oq\^c_aϱ pCBt0ӁV/s8᷊h#?-iOFBS5[ yh_5u'ѤQ\#DkBCsK`u= HJe϶A`DF_| SJm~v@Cc6z%l ՚(=ha=jMJ4 JX}H q _C _&i:~L n(~ZM7|MF'/Yx;jɯ[5E9 B߃{+eo6(ŌbzbG`7r0uZ.NYGs x^d^gR bt]%" P=;':ySdZT9jAг2ƟsUVM\>} u=JLs>рa2֊Jqr99It }m#ȹXv2|";zhezp6c|b R9è+~kGqzztآb⍞m)⡉\R@%aP{If؎5ĝ&}BU>llG$MO;=cp{ -'2ޥO*=1%o2G=N̑ـe5AS(j@#m}fke26ap҃1uRdrV %(YQ*Rm%a8_Znr?j)|$qrah&{{4FѕTlS2٘`A*dqGz؆b5{YȰtlwJ-(0mtT4{!kGP`fl/x%M^*~ 2J>Փ'cZ8(S t&+>g!xz"gwh2x q͚n+I?5%,zUP]B1ڒ7(Se hr8^c:!-a /EY<_w֋B`P[^7G1[GZ*C3>[MPE؟1ާHg&V`~<$NW<0XIxpb"X@MZ شg ?ɗB6M}` srVޒRۑ(sjCcDͶQl:M "%y>&-&! 4zajYLe/ IH2xecԥ Lu5cnы#ak@_#"_ʞXޔ2PM(s|5c,i`yTa;L.P(~EZaya>i>l @tv顓BM puνdY? C,m.Ql/ڽ{z wg _- $$ !>oɞiɎ%ayg%F enu#VM#3)F,"!r>dzdĜfm,.65 xn&vŬpOQi.aX36D(2%sPUUi8<6X.@=I89#b݀៘z+އQ>sHvY?U9&^zR0Üv T;8SoǼGFX]& l dB/#rW:y9soj~ib"+:~i~ڢ+*)2Ԭ}\vpEݞLPs8 $a婅&VYfïo;_Inݧ<9`x:))ޟp2Xm9c51E.lajÝfDh͔HS_{sTT<ϸN|vC^<KʢJu%Aỉݴش|tegݐunR /KG:KR}o01Q9dUL+8:gsV Q#zd& sDʵXK>)kD' d;~-`/fhp@=a;*byT 9LV8|Ǫo=RXx@$ϘuYͼ8F=,BHG|g1n\~]x^iL8NAmKZWLJ8U!NsG&3+r4~&@|tƘi : X0MvI5&< BTR>%:]>v0sKn]njw"A7E=Kc>ӎӻD1/S >)Dnn^^ wL15e\g3 d[]( BxzF֧0ZSZyQ6g~+|AϯGZ޳zSJa+| ar7M rXɱsٌ0p /! bis?fC.{OAk{gK@d$GvܗհP)|SS ;(-#2: ͵SHIU.&ѝ3[ǁ@ 5qZaY0.]P"=ϵf\گ˪UaEB`o(=Y!0ң(Q_kZ5;:WgٽaΜ܍[b0W/^+B)Q*LC [*~25?m qX잝#c/x5;֙nMF|mVgZ8u,z40|nm*Hݴ!._'[|Q3rJ 'E[ɷwe̊3b_Bei}Kf  ! ъ$ y)??-`M$fV ڌIJOƄa#$JiJ@ q7 FXHhA%A臢>uGЭfƐ":tC6ʰS%fuL%Z@>|/Cʉ6!~9&Ӵ稃IF=u%.JTe1^oq\%pP;ud ǭS+"4 TH}_y{FѸF+?* ("0_j=l̓^4PfتUUrbCNDVz20kZ'UfcÔ ye.G`{Qc/ \S(0g)|VRX_% ȅ3pϵ1 %9 }!v"x6}UX]H#z cu➦qEWm=s|0 W}\%vC(wf} i&u >"Us1'#)/^t4(a&J\b:=Ln|#QBߨo.u) 5&Q=]MzM􏶊>Qq@<^i| 2ɵ`44XPw/jU>F'+-=63}]:`D&F>bUt廓RoEў1EkH`!Jrt&2;ȕOK$Q`:kavg^]n; zΐi'-b|dO$lChD7=,hU+[h:uqT/jڢݡM HѼg&@0)2Fmo967/-3qk˪ČD0Η'`bzyZ͙?j``S"ȷY-hߛ6ZdyFy6-8=|5(IJC t^,fly)龸f[oB|ah ;$|Gy9ߖg4+Foy?RwHw+G2YP5=>;eCA3OÐI>1>ƣv5$fC>/`P+hwIpNex%\Ly {€M{QKBQ'Eݙ(=@iD86t!49y1т:@;kO]h4U$!׷VʷBs};߼#qFcS` wخEI_FJqx$k6QbUd+|/IOи01E~bRiJ%B_vPӤoeߤțõ]S9On6 k!ZO.nZ edG<,k"qFʧ$uOKٲlccraYNĴӌhǣ7u=4dTe4yFR'xj"K wᵩ3A٧XiX:QߏIad!L"L1Wsn|DHTM_m Ӭr#Dlþds6;;gzdAg~d 1Q)rOx} YpH4_;J IJ↑ycoM[%2b"f|4=I-8m!Zet{zz(ָ,ѸYP*y vU.jBU!jpv~tZ_01+Oinɯj]%9L0zZXp uY31L:+.R'R6׿qyf>D+'$u{ Knt꥔OzBu"0u&JJP*i1oHVUS~t52% &r@B7Σ}x`Fy0>]͖/@4f@zdFh! ^K,-뛝B 0#72G6eFe$_Vz2&+V?_ISm!ȉl=_[5/C9re!N/}HJѿw^Coʋ|J˫#Xō45' BX4?CJN/j,oQw?8bɘ$AlNp8)&}W b`7FzYAq-m(8믙ZّP,#b Î.w &ʂB䛑>HWO? @pyHO9u9mt8W)OY$J ?G^=)U+LMZʏ$?Ճ?L$ d^' a9L*oeڹzY57ˠQ{Fl4,ȣ?7 8sぁ^`r|h7#]4qh>b,>N?G) xV,#G4^xXE٠ǝO& 56,h4BK9q0 !cCZp㡑,]gLf| MULqnEV9nh@Y{L| 2J]f(iNg阃J]V}"6vJQ}2Ĥ(L|(!*扅 ^+Sr*G%ᝊVA}=[P;1 "EfR):{.#g57"q.Ad=#|Z7V΁9CJ[3qڀOu2pk'rP^hGoGɦ; \ !Sվwp[%'Z B m͏h]\4TBzJI/Ӫ> X֭WzP쇥֪цS]J=|{G?$*`OŎtnb#[nP3FA"4oe{E|R$'m0 L.e@D&fe3K^^1jQU(4TS+%_ ZAu]5;T/qD'oLBג7(L {(&ȩUqd$FhSuO>~ԞZyJLiWaZJKYJj?~wݝ<,E-؎l'HlQ,I6w\I k9㑠wץ7/m;> R6yfq8]IeW ^U;Jp5>oiR)M>}ʶ~"oB&&MD;}f)˖*`pp 8IK$2ۦbq!'^khnaW{m7v%g#ԇd0CZ6~{[\=8@.HraA2@izo9\Z6r<zG>_g[O^BZ~-# _(#LA͸O"DTPt%"S83r3Ç3XZL: lDeSJRKG1 7Eh_{WSa杕F}m'K،hѧהx) ѣ"Ĺpqӟ4 V4aHC1_LTq1( 3A'FL9 񙰦,Cȑ~*GBˋ~+-h^m^Zf7ĶŝjӝgbvE X} CĻN:=f*jIBY"Uc1=Rp*<9nYmF>+pViHkknO)%"<6.s= ISǐpy.p>IhWٸA9slG!VV_y^`aAggAL2T6My謏LJ Hf.]D 9su:j [R8;J-{íf{Ce;Tti\ڵW94.ߺo. '"wV_0,|Ӻ.)u& &RJҗ &DwtGn/fGa~iR&A|v`֖6 r}: JCY_A~2%rS)]-J;gv m7uO| mia]#Npz(in *?m#GG߇a}c%l5N9j~TZfSպC!h5pE XU7>izUBSK [K6PX89fFٶ7mF1Ś?܁D4(iZԶ]0"e `Tm%$nĕ ;9Bst\=ɦ -틇I-;3ےVo(ə!QԽyK7)v/;WE4mtc@0M֗[R|Öж>Za6ze22Mc`BʦM ҸOx EQC6|n*̪+!Z'B*1wgרhA vtRi4qV[MF;c5pQs'Pkf TNK,:$AG͗1HR{`PH@P`Kat?;sdʤfVo*V>͑?'+I9|Sè<`<!u.s1;s\61`w^Θ Eep9ꦤZf mTӓW`T $=hy6omA˞I2Q r=O5{PqԶ ޞ[tD7r䡱ŏĮ>‘/҃-[IZ6ry=F<X n8/ZBi:qFۂGuqV[K h)73R&x Yڭ91~`y>F]6_]?7[kYUJE^% UFFoCEM1dUzž[jp04܆ىGz52)*>$M?:A(/%.,44ar%_ԋ m?ꤼȉF/3!ƾԗZk9q;LѥUy 872ګۦF7vipQ&õ0c:{MSSI$c7S.*},(B 3׮-&c'?{F&]@J'5ս{l0eMaC&l>LpV;< A>~K dZ8/An_8 K`|_ʬTyp T"&0 F=W>~07,CUЍ"ꌪA'td !Av:g2)i?eSöE J{:$Cd T!ž"(dm% s=_W;QEDa*<CH ?0ħz.Y\rH\776=T9I# y.XyG7st;_KA[ OCA{[!"6&p?CIqęIx>Z>?qdWn(@P, ld:` H7qQs+3l,2urFEkO3sU~ ce r&G d-h^(.]4{OKWECƕ~#-";_^OL`AB/.xTu{nxTxW* #frQAkvXq퀸7?A)QF3]d}0kz '8K\}\HHu1!ӭU8uGq>K]{cRᷬ5z't58m<۵v@mN*w]~OTWdQׅC̘3Gfkh3ٌcf DIvVLુov_j+|y4BsKlDk8Ѓ?f1Dw4d 1=cK҅XR,c|sMHب5g$B+޹d 7\ұ$FZ ߴUB$PAZcWdW7˰ [ @у (X1Wn\vW$ Yo>;i׹8P#m[;TPJ:4Sf?s-"#FZ, @/rI,`:U DBd&VJG!ruQvrp6%HU uYKȠ}mA}ң >h$9,p;A)[ *@XyyD=l_ p`ަl) ŷ%P^@4bm=K<9ӥBXV9yH9^uQT7QL}Ånf3[*d;UHf7ޖy3/#XO6bL!ŋ"n+aɵw̙aD܆F?Ŏ.RL-KpH3Y9 GB PtFC5ObLpZBZ߮׃!$obyfwnO-Q^5CgjHRw/ⲗMg3j;d+Xm؄n&lI^ۜEvwbǂ [5O߹{FOX\p9ѵ:7dm(A}(P0ֳ=gϑ+_[\?l5sj9LXН^0xz|&QH+EVub;P]:Z&uʶvBt%ӝI[#C\g]] D(B0zF>2ŋ&iʬmm,CF27czQAC @$¸cv8.ֵVlLgѧvo/~q/lQYuAYI(M0Ȧ36@w˃La}31Uc1Qp/=WFңSWI +14)fM`Ni2[G\p O7$-$.}ivaA槑&m-Tfp4~za.[qrL ȰƬj*Ph|KhBߑAw#,bj!=n4%#bL[8IY!K9yYgxa__ r~bc {Ob]OUZcb ggGW].N%@MA}HL`ӬE Fn}=sl: fFMCZi I4KċK2iծ#6 @hDF3E+Z'Жmާ6?{X3"YRK}f¶ʰlu2}LX8hm--Av7A<[mPH}n.ZLgtOfUXVY67h V]n uY`||k!]8ctV`;Hi:2-F݁f)cU)[Ӄfx%.-|1==&Euz@=8ZƸ~&y^G<; 3TPNP,AR^ot +A{O@e5&|{NE1-NP1zoGִ X"=#,=nd!у5+TQ&@Wu=ԉ]c% Ѓr;XqbU~_O/pg=0 ^fTM&D}hZ"8-ViP1aODgv&ߖ%Xe R_G Oᔵg\oowzE=[%''n(CD_ޣGc-=|5}20+ d;hj #o L{pJVR#0l=rn2JD*TmhQ@Vgdrn p} l aW9JH@Ij TJ0ne_K57 *9u2tұ*chH\L:/PJgB/y}1_HLjN`tVX3?'y9&gc|5~1aNZ#JŔu8&kpQA/oO iݫ534|6]\GzET!VjϦ׳})UleM -x@)_o7ٷB=T f9??dGGt~r6fs-%P4'u,gtbn!"y-G֩TjAŠ^6EvmNSIyE|=H`e3, eA>l̥wp6N'*t*OjR"]c,'qEm8&O:7 o~>aua] ɨ`+~N ^x7p T H/!%ZBYϼ>0@~}^ݒ/rO\ǐ|6T*H&0.Ĉ?S>9P¥DR.oYVZ\6 Iqnk}3A \zOme})l>8 !rRCgGTGH[Ó)y"eлb:)17iD+~1#"ʛX#E3|mh]G78H0J C{? Z+\/v]N ĝ[0*!a t {ScsWǏ\xJb}n_ \4[]\ԗ.oBL©^[!ਧ ^`'ta&S>JIn5/V*f޴4s qKJ3<"XYtՇV"ތ@:lKbkx}^O$rZ)xtŸtr'eS?Z倃/豱^Z҂q_wH'2mT(PLVJ !AKrK{܅~_Ro!ltW@U{Zm1</Sm?/ڦu4Y[ImVv?.D8^%T}P%%:fkɏY|:Ք`xrдXSu%qVEJ "sDT{8p[0ʢn5q4#o"eex6@fc^!59_{5i'ŝ9Ϝ*SZw-3E'1GHy$8- {nuv<>g("x|? ̯ZF />/9g`({XtB# C zwmLd ،Ƅ3Gj.I dtr\W^cfWA/&EZqQ88%ӮdX,i= cF*z&F_OVivNv$;(60ղQ<\5ТLz7$H}ɵN8 ]U#J&26 c"Խ0j CYc~T7i8l8Nd9P) 2QbJB7݄Di9$S. ,BO $qib1jy Y XyMb^HoNw~L7TTK*ET\"vɀh)N 87 wv`A+!<7O굗0濧 lFL]iؿFUQ·;uk' ֈ:on+mfcv6lR ^Fäat9\3yb{S#lS3:r8+; AP1{:V%\EugӹOg3ZSP4 ST7Mh!bɮ7c5NLv?C)34^O|8wfȞ&~GA6ҫzT84vbqKaY`miڝy0ΰbn)-bÍ&0"AG@[d$~|?߱im+=Кo[ ~D_v`GqAm(n /ٔЫX e}1p&r0uNp?C;wC#]!Il$;y| )2bHp 9(cWG3<qM&ȹN>8 >| #O+0:܀` גx ?lX> %{()>s=t'ſ2~zJ%}O| YfʆnY7 a$Q|Sv#,Ӡf jp4C,(6J_,w)CMSU_zzz*WY 2-ttaߛs ;%L43j?+`),d(B| R'30tXǧKӈ/:@gfH贆 ys:UA^P5JjeHhk)PUERBo9) /Rg5? S{pBS6]Q_5 -w ;8~aF{ V.cԶ$?8zs8-No U-}ΜS>[Cdhp*Jk ;F.'LxI=;{D5=O՟?|Na]g;ul绦.$6 o+}VH|iC }CӘϠzXз/=>b3T#`$ TaT%hUAõy\aHQ1v)ojYBLMGX_~\"γLUD{pB+{Zq9?:W2R~W.[z3W5B&|A^+FMmOT,=䧵e`}l~|wd#$%V~1X@E 62V3A+w5o";OJ5|6ԓ*^`Īv iU6/RADu| 90.3ZT8|ٻ?톷{ KRQ&Q'`\1p-&Å=Bt& J,j vdob+D>)%\&vvjkT q#'3W^u]g#~v{}%eWtACkŐtQBt~ɔ8;Oj(_puB.d&\N?h/1.eaKp|`+aqҙ>8a8(_G5@LtRѧKlE8R(}eOUTxȶ>Gh Fg@IH/:S/,hxNj*Ri=IZ9ֽB7Q۱ZNv,6̾V}EDڨ?#a=<\wP-*s ar)308K,5tV4UQYvםEx,e8i;К5f6I}G#1Pu됻-Ae?$4oZSJrv?iIQ(hf񝠺U5ŋ\YЧ{|JQEWdϲYiCS;ɑ_ʂg.OxgE%K6~^jE3( D3N9)*Qg4һ~xN>Vѷ!ֈ=l03MxzÈ-L~B J xN|z%sME?dSkY=!iϦ(O̢$k9Id~W o.~h,jFo0M&`-vlW _JT;LNjDzT6hH5K03!a~9h7S,^U`\Q{0&pPhCTUDN 2_IuXD~e.J@㰕13yˀDAL$Ϛ'HAmKWF?39ܠp*i .q_OT`^f:+D(j7ʟY~[`BKzD'v/]8T@uAwugE-PDk [&=W R+Z~@PhT4LV46{z<=L'(rv/06[z1EMG20j.pOZ5s.RDmXJ7P/XRTHz0xiXAO6 ksV#Ə\N!h02yjr6N#SVyG:_u:5CAQdݯB >|yIR{WݛIʡDzIC u$o격CDG7aKt=fۖIV;Q/}=dzV"/]`j{0MLTBR;Z>WΖђa_fDH"b__=i51d\r6C)lWbNgCb)P]=.eZ#SɔQɛa]H. y)zakHF snj]k2_PYeWD`C: v%BfYyQHm> Wjj2ؐ ᱩW?C߱H{?eOU#}FcF` Ap_r5qRyKKh3f4 g=͠Ѐ#S[%xj=Mx?y`IُRW1u{s%n% m33qX.f9 Ⱥ2;s )s-S(/~dt Ȍ*Zٳn ?md e2Y,YzboDx -,|=otjU;yEw1k[̘;o۟5 D\F|Գle|`]@4N{\|PLNm8CzH x*tɻyIr}+; 0OUO3K7y7mZǫ|->,zj37[[7.F~J|qSXhdG9)ˋ\ˌFNR%g!(bq$EQՀ,g`d~i[Sx pbRž4i[Os'ΨV;.ғ@iԄ$|+| DkyLves=}CHUld/5|zIFI'!ە+DmOp`}&ޱzAp̄Q6k;9t)uwޢcM>>c%v. \.kDo;7WU'yAtyFgustw2Ha 05%zёplZuB_9kugs]'4)d+R2çv#;ݨyPހJe?Tr[^Y؉ˡ ӰD48 ~WaPjHسhoްc^B.kd-7 U2:D Ϫ0p#Vf(K> W(hu+|BL_׎ O6('o /NTPEr*3vA Iq3f'CW࡟H w3veMVyΫ;?e) 4|騯UVt~{\IVch?iBWh'5k0W7BPu2IAi$}cG,2Bϓԋo`k$b|[q%&RNWdYc w 8v]8&\ Yɢ H<\2<gc!p~ ;0_1idz#SPJ!vy57.D@H;tⰬfaE=l:e{&EK:q]$9%oJoma%1]ǹQa>'v7+c:ڤ[ ·1!r*=t5`;ӑѪ~dvy!y\£ N^IK\agbD>-|/w+ʧ#ӷ K 做ޔ~1d`3JOhP|>]<=@cC&5vU9__Ft߻P b`*u9 wZ?+*,M|wl̞H7XH q{3%BTg P"+e+en_#v\%j7D G顾i={z$@ST%N;<:r ZQ_2]ecY9n""r6"SG[^"DPofF~7R<ߥ*,-W z8Ɣ,֧Dwp^--qS1~ Kb!Xli5܈(*x) UU:M+AKs;9rOJ)I.5,7s/@8ϣ)he}$\!m82֏7#Q3wҫ_c>ho(3K8tGh=/K^S luI8@h~ Jx 5.pׅ^CYf OuXoɀ :11vC0 oo'=i1yŭr{UVh{3LuC:ow͂Jb KƢt';ZXo@Bgs*ڨڌAx3fO͌ wʈ[ yU7(AT w7 ğXLw;8c NmSۙ>^̌ )IT7f@"DZaZך_V#VCӪrQVn{&\ֱTzx\t~ ,ZŁMIZݙ7V; 1+\w <)ލ7N*k }.*:ohxHZ &Kݫ-P– omOVh`M/t*R AIK>t0Gт#oLO{G!?8$b2vvw ZREcSB bJ0vm4YAD<4NqU.S` ߂`>hG+{O= O s4._I(< (`j.ᵠ6A$ʘa]5CX |8YÅ\Lw ?y 'T,4'6Tr0魅zP#tY%ǧjXA,Hn1]SGLvѬ4ތ;E ȘrP xH㒑5d5NDLTN9g ?&~t(!!UEmt, V&A[RӜu^Ax}Yf̏ g8,맏A;UqtB9'2j^Xόt<'`4[~sa.߼ᩊPfHVbrP!+Z[!.ěɥ~#(ݮB,],WƆ ay]njeQi)a% ( (їtQE ;|^~!6w7&1qMT F7ү5]+<>zW;Xv7'%m(5K4u͌J֩B _nzC'pv: G-IՋ_(tSje[m|z:9==$ZjDDgXap%xn1|{4PE-<"n&4d@q*7TqsL{Vi51-K6vqTM9{zbڭ%G8v~N҇VeCПzMO~ڒقr:ao%f' }ۮjl!+ Q ~b 1&=";.)Q L˚mehL$9:) SǤhzRr|zj+JjUG97# AW( _'F;9uOR2"8b65ږ ,1^(߷8\`U7e)6 aAmgY~+űEҸɭRSN% dј:c=qnRkPgwGH wۣ`AO ?4h!#TBs>xt]]XXux]vQqVװ+C)+< +7{q1ք[v^򭎶X)b\=Fq*ۀ 7ߒG3.U b֣Ć"kJNyRC/|_mCBt=r:@CoHk |t2ӱ r'*eo_ETMݏTOW~-g+1O ^)熣8~PoYj|`萫MC(@GL8k<}T" &T'$ĥt'%B&C;{-|ĕI  %ǐDtz>{2~ J}U|r^B3 X7Z_Xhb~w1F' |;<Lڮ8oMe($ ӍZX'1 )ޢvz<1*N, GʗXB hfZ&F@'!{YqXN.r8́Q=s]KhvET?ZJ k|V pL RP۱&&(J&iyGP0PgսBG?Z17QCٖe vwx 7!v0ۻBL!ONjO48eQߋՠR 2(W:PC2sGEJ3R!Ia*68SN{KdzLYVq Lc`Y>\AFox]>-lhꨏfY+$8sa2LʻMn |tb7@MU-?;,ԥ=s<^3#?}YlNLvIGaJo$ړj*?2ֻ=$_E'b2=7E&v20w($E14*踥 s18r!$̯f ;a"KAՊvw{u+E`:[.w>jq 2X@ZEb4 9+taM֬4~;7 ˼ OoRw˦ ? ]E]/kP)X@9N8p`^>`qgOv J<عXdR#&r7cYІFzBfQRݪo<*/ɣ}H[./`H9ïf)i%L*6lF(ǏGݨ06zZVn$EI'^lznAmg 3EagqTmMx*&R\5|*\rᔈSY|hx1L $\V!Elx=dL'"i!wEl2eS"?X9=W,=f,~ՙet)}"aMNZ|B0׼8,AKi_UDZ%X)IA#2s{*PW uԙANt S?槟9z<(5$)G"{')P߷j:SfM`eR(W & 4) MPBYp]c1K`t2z;Cd{Du1<~܁uC@ F? o)8F٫=KSy:}lLp}}R(UoA)6Ck!c*ؠ@CT,*xӑf.+ , ,jL1]6U_d+p^@NR {$6a{rkC)Y?>p;6^>QbØ\JJL8:|^p_wa@c2E+},]tu'#|lD9!g1Δj|Ϻ,sS(Xo*҇'-pH[ޚ=:ZJg3Zvd?9De G K23oH6VfAcuZd3)7 1hsL2{8lbt9r̓͏s~qAcPxc8GQvUzIp³6(1`lĸ.;HP#5"aY> \'fqӼ":fO ̆m6{wD830P_Gv9(ab銜ƂEрhW(h񃙜Sv!b,A6oK8an{Mx{O-;!*qս-eidH0kTn_^DAAc6g([&ç}_C* Y~N7AKKםAUv6Ϫ dHqY) ۿx`:/aar0[&ׯ-sp]Bnz9Xt~IqSw= z%{Ϩ'*=L6=xRrWDY hzAt`SeԶQ!Egv#y +v^TAy1h1Z~FD˂jw+(I N.= h:(>mH{ZK3UW 0h|B1a\ȳwׯE.3[{lnVXPV&|&%ytjڊ Qw\ݿa˳k{'ٚ;Pw6Z||7"VP‘iRq3{5'd*"ۮN v&)CM1}ǂ/@l<u q~`7 K% ,Z7AUqH[Rup5_)7iE Yl{{ y{;6YR[mOJ6G[>yCCd?zQM4o"K!L"H$;o0Ҽ~cm.(wi b]e$"(l:Ѩ5ě Fs]':LqKr4Sv eawwSN9=]J_]cf>yW!?X_Q;$kiE!nItm FH(jgi"? ]䕍_qA 5US ulmȍ:sD<*5; BQ r{~;FӊAWYvўV 2ur|^@1߲^-d(w80`ô?K"tB^Ξ# .X+&"U,墰4ׂ û&HdHMյ*oII<ІrSib3<-S#s jbIF* \F6mD YEyA5 Q{fPT4!/Bѱ6xÂ?iiY)=|86vׅ_:WSV k8J{Ps;퍄3 tn✯4)Irn_e6UͤPX?MH5CR':3; &,)>L80{ݰ|㞗 y[~ C-:K5PvLvjTSLOj2jiÜ0; { WuDP". 'z8h0YtK+P!q` 8YIEj+vvL~ȅ$2 Im/F=_='2/o9Ϫ2ij5 qJJpc.аlėFA#x@X@םTaqHE:g:yں5BhW(}&{1ԟ:BbWX4k#8 IC%ngr@(bQz\bRٝH҅(^%Lc|Ϣ\VZR@bP`Q)9/W; ]EU]Ͽ \XkWFS䍥!Eec{UQ")ro@)Bٍ|zmnmY"8(Fd vj>hu;pSfS+V7PPu j'U/{Tcb?=GCdSf%(P[ؐCPjP/je IS'STCꀾh/qxfH_|>I?m/bw{TlJgS5X|C&67čyrٛ(ru_ټ&ު}nA݂ɼ??)f J[*(;sgRQ {)ͭ%Q4*Go_!m2kY"EGA :0ܘ?9Q(F*oRh/bѰms6H.Zfճe+go.WzVg-dhmjehdLɀ#EvF/%!%t vV,jA*P6q")$ئ|j]J$Qf V*N/܅mNO֘Ӭ!@֩/'ggɄ@&c1# .]cL}ouQɐ `+>_ФaT@^ܚp\Dd>;ƉFigt[1,6n|h‹57v~ߎ0UL|; I΃;4O[  #z ޥQ懙 hƮ!o l>Hz~kF>@pR˸-li٨/=rjMZSk;\[Bs7M%lai: s8<SKjp~5 [1B r]͝!bnLc4!xR!d4B"TFX 6OhCDYkY F){ ż-R%9q3H*@p(bΊ[|-"rZk+N]RdP*U@=c._ESy~USgNBt|ڐeP`xI1k`j}NBQdx71ϔˮհJ!WɴДY7 BM,.`P_t}{' "Y iWF8yʎJgeDbD$Gəjg |M{..ZF!U5:ys^~w> Fq1;5Wb#7vvfҒ y7σ hR|@]Wޣ@A- :h:;/t@[%e)sE?LfhӨD78%[q4jTˆ3q5EY9$CBJ`j8^\JbG;4g2^R,|cZ`evOp5POSִB`/)'TgP6Nz$QnDJ\%wf\сvJI^Z "hۜ1V{Mji[}yv9@u= 4e ,AKաlܩi,zD=*;Ͳ'y g\Jjʪ헝hL,b Q#j0e29'*AC(ܭJZ)Ɵ6Ug)iNl.E+鿀+L$4l!݄@E(;Rabƒ$7dT%N&} DIr aW fVS眉*9D%ZKo=Dp6%37FK>1):1|%YW'/oU~^HWv*ZoD3{9A]){1 ຕޢdU9*o6?ۅBKyrRv:IE4ouӔKo`<,C E.<4\L}̓oΞg^z9/LRW2-? Gæ<?8"m` u 3x5TD8S[Fe1=?ɤAjI=?R0#zWXO W{'4/hvB/-(ߜz7|D|&VDUp(nY;(ƪdG'f\.$QmylϵFv!=e:;ұt %Ձ]K0a>v)p^ĭ;r.Ю2S.>TޜM~C#6r WoB]HNLd><IeTĘu{ &\6tp7%D[Jn%`Cr!lOu7Ϸm:%Xx?6>m @2-hWM@˗A|ɹT2s3]"vZUf׆&} C= b;eۈij Kۊ_ʹ,4}RbӸ]r-hI(,;ձ'׬;ck%u^MA#TfrsNQ 7e5#zɀUOԸ=.1-w!X, F1E7K y^](ebwr /ܗJSg66g2BtFv0Ў$-+61E۷ * ޾ZNPLQF]-"y!7_}$oNUĿ,k8*xAvՎdGW'Ц9uy :Wb51TDdS_:HNvfCeCףޠ>ƯJ<)M :]F :Jv7t ]C+oyth&\{X //ӽ1y *%@ak#fE;wB< o 玎G9Nd"GEur{`ۘύM:nogtΎS7h? &!^e2k<{X~$ �MRzw,M¨xE(ovw-C-?xgb8ލ^a0c֢mq|ʜkC{eJB{y~m+ZKlg^m-FXKqʹEeSQ? ~Mu!a+f=xh؏t}IrbD (JO~PP"GhL[rv S,XԊj5cˇtxIFE:q$ W\TùCܰS FDm@H@ 7ZcxCQJHWP81>Oj@I}6QGM-Lj)t6EI[R_S/h:{HYt%X & Ke6%k]@,hȦb"cxy=%VP~a61bjnӹYtPzS'MӡTjWjعsC>dB0ꄔۚ8lW6rH]2_&U@phsuF*߽swF2~`DYtQ1@fipu,5ׅ3UZ5E-a [wV7CVptտrun1zyމ\Lam3*azP94>O{gdj4䇆}uĔW#YqlhȞ}\4ӕBt't<ոޓþ+PWH83n*.~h6un )42C̋bX_6jF''9f2qCQ_9S{W&)w/6̏$ 9DN~H#-`U%N0RU+fT|26%J1K łwd|lL2UWP`6b7_ޛ3S H HD,s1PU Yf6 }mR'B҂7*b `aGTE\oCWFH[n)"-8_&*nhV|h>[*Rhff;kPM -@y"/6`gk6xʁ%f=AU- u@ P=t9i<<ViĐodDmb+ZRH!tpk4tuKⓏJ)^85](%_O//&{ ٳsĜkQ̑"Gu4*PEW8:u ]/sP}ybLW)̟oFWlP@}G?X}X(D0[< ~DVU{MWA^307(zZhכp{:_=>B9'Ʉȡh9TǑ=)Hk%473o[1o.>~I(dhʧ;`n;1JkL;Č(r!4xa,D;d|2ZLjVCDdA֭%/?fֿdv ٺu̓cDr3J9`a$u^JZni^Q)a$ڌCv|:ֻ|kr%XThۥ'N#{-) K3؉RS9LP]Df9&mcR'Xj[ӭd FZ Upl6SJڳ\DD-d04v mp|vG*PeSdɚjo5Gt!4jW|/07H!y˶ժu<'R6Al#EIcJ#k eY>"wnCn\ʎ]ޤ @@ˡ /dӗ,0 Y3+HQli SfN>\|o'x|9el}CրRlT ׃4Iٽz*=;y I\Ԑ=x ZWUjCDbrL/ů2Cfsp/Ʋq:}7QY,_,˘LRbpƤi-Bȩ5Ws j/`ުDH!bg$ɑ݅@}zPX=*7X:loi ñ[LЍ PrQpnىm]Iz7wҦ52l fI(hlͤǨq>Ի,~O,ݟIJ=N1D\u<~2X/91DLGop02`j:H523T&Dݻ7G.VL(\{synM:"PEgߙ{\Yo'Jpc./:B.R`# 絪y+O7f^t=oޖMҙg!Vܕ'Q=/4:&b"a2pJ5۲jJ30Bbx˖ Tf5qC3xŽsj'Ó V Yꢊm~Gl2Uf嫯݅FM,B%]~}1y䙹EgeJKk0d) JMgKp**[TSn!F睦>=hݯJS[-n xShSAGxK?F^?z=UE'[!}+VZ+(-_V0{X ttoyNBF*]5UQ*/aã\$]c; Txf.o2-8c@B Ab@ܹmhe1s bdp@SI¯e}6=&Q֢[a7ZQ^˶[8OŔ|$RDNb[kWӆf X<̢"XPI lK.א0;M ƉOeb_ vfVsouM8fbq.6C!7? UopT+ xVX8L)K6_`Oօ@}Ui׊zB .-֮q){'!<W\~!/{+sy*qj:DgS̳IHII~0EO[bYe0COvdPGqB35NL)stV&K}pGRhA l?7vZL$di(e'P''<_OiZ?Hy7"C}xJ @܁gil-lt 0W+)Ri؂gisH@Rp\X^m TYjqte/Qo S* O)hiaIamWTIh2o~I X$KIy{y 6u,N$ˮɷ䨋bf~Bt*t׶L6 jD5UM_$ 31- ޝ!q2Qзˉ >"3x̋GH:~P󰷲MH<bYZN) !+H9+VWƗV)з3]ĨL % )%^WRapFF IMK[F?gZLnpe?Kh&YPbH m+V]ʁ/ތ9hHSFxv Q]z @qT>'AM|B(N~BEv/&Ŵn10*!4VJe7-Vݲι?e54 hz9^41䐋A,7v6VO7}LǣP42:8E:^ʀT5iN~h8*б?h;GOw}z2Ea3T%6ήpk#0<8яֆ2 "I.y~Ĥ3wt\Brq1*wM}OXP?Z /쏁˻n67[6`<9#RYdGr^@COz~0|6̸y_u,z'UﴪE{>ݪ9ZFMSxj9$0Bukwհ[% r+Wg2E3i_/a Y :j$H"0eV88)tF48LQNsrQxU0gj޻ **;ޱ}eڻozQmA,eSpmb(`0"Rh @v`CTz$L9㷋sPT4m:5&BYa*6m 02&bͯo|D'hB.efј+S$*xBT h$n@(XLnZ2hdO8/)RDIJih EBG&b5u{߯,{w@d=c݉^{Ck괉@ό hh)(IMLX ɎTXkkM(,sr-HRCcd5|O+/] xVCBdn2ew&7{8K .j۳)ǡФ< mrȲ^m" ѯ6L7:FDZ,1 D"eqtu2hc=>5H@n+\6w>3g@,&a Gd@2"{Ԉ<Ho b$BY/GP.sA(Yso+DT&VxBVSPyցhp{^]'H( vUXqn6KY_PХjMA̽Ov#⢾ 4b<샒ƀ7mO_)@!+|N3i OW]-f[\{FҥxYL6~t!@:MhPvj{ r{s,H6# Vv 7`V`IPܧ4e7҉uzuN;"nF?~=~$Y1y)z@k9@/ xDө$M:t?OohᏉ.m iΐ^?yUƝHiz*GdEe惕SiKexrLe_|6N5 fz`+kO޴r~#PWVbB:Hvj]N/'}[)F8v":6 =VXpJ:RFšTuCa-T^~_NYD };JqڔY$ca^ Țm{w #wH>:Nl]eQU |ݫ a{RXBȋ YfN]񰯜| soSlf; -Zm,&ؚw X %¼@mXga ^yXopINg7-R"vzcqB"KufZ qKuf\6 c4pK}\d(GN!ȞvbZ@뼋vHiPn3B"=jג [p \LF2l R,;y7۩1hn|yX-_4pB}uv-ո]^Ʒ5fz-Z-L'!E=䬪&Q .`5j9K%LtI z̶[7MdzWa+eɿP@)DЬc uJ<˨EC&Y92#ޯF ۵}hkq'خGtZǀ8T-P|軨VUq [=FP@r f '5j1-6\ƪ;zihCi,h>a6a:As"(ߤd}(*ޑtY35g./,άÓxN{Y983g Ɍ'rcSp}_w#["4pՌ8Š37{)dمtC@ox$j,(}~JLrB$ocL/0rCjq qc'K8"nռYLSk%W)zݵ/ہFSѓ&Z]=b; ΍6aU{ndj(NmB#͎f5GXk0(EK?dZ7A!ӀX@e^q3A!#A.ktelNsh TY_e R>]Н~As9K@$My%k0'r\?so"RQ q`FA9# *"TtXF}.o؜ ʧ:#W,/T#tʄpG{8 p1Η~7֮bBЅeIVi[NV/tf*~ !:lA *gF`>ՅEs$__ڎlA {qEC6 Ћ"]%h@5ib7^5vEQig=t4QQo)nafəl9x^ T8fӼVߧmoS+`:HɃJgfӝ{jJU'suBR_{ֿkͱ)d>r7] r._f4+}KgN\1?17l&9#~ՠ;$/R'u#[]1ste,Li@1L P }^eEͥ."916p̶ƍ(n Lkb EM {Ѫ tӪ0EU Oڛhex'PSy .Da0~1Q ȃn:DŽb7V'&MTa4]~Bq >Dݐ6,o[@=['r-۰@5,ϕ Olr$>D#љd.j-05*koB"j6MǦF]=迬7o'r-ք`n`a:-J'y$idXPcc $V7R: +(ym?Czh#9d!RsF!XDoߥʫQ Т2WN&#s{2!_ւZ>3%G(stmF:^|T/Y42k~S_ώO~6*S|ۯ`1ip;W=EBIVoeA|{{=,w.ܾ;'vI2jM2ݒX=`C:\;qa.w07] ,x)e?h~6r4ǷPe; G. V%e'FWЋ{O3xd``sFiZ$A|={Tx* /e-='l9F6l )(Q{ -犂ީN\\|!0d@nCW{FexAh2gY:4ؚUD6D[1}ȷNPum'OӚfdRm87BIyn{w&djYUO`1~I8!ITz[ۙYNHC) Gy6/DL?k vDejh9 }fa׮jaIrr KKY'P0dUZ~j%f,fPn54Q)7,O$\0*z { flςx3bYޗ*j\2Rits샹WIuw#L _3cEOw{tg# 4\x:|GKo;CΙ!- j{2M0w펀4N4Ġ;N`#N V?>-e-t _#W=/'w`zur6jSXG>WߡҞrvߨ绯Q)KmK#n&.!pmeCo6d5)4{wc~VVͭ: DMP^E|le;;P'HŴӘ|zcd^GmYJO\J薣nrUzG3'PZbd/ǯD;†b/ PeMvyס*n?hԂ) 7m_5@`X>f~o.„\ɵq]+bJ_z`k<h=]^ Q?ceS>yz; l2/9^".*~`DYLEjըs2dhY 6c; 4m$}^0P4jÀi Fs&sKXb=o3nf R'cUt{0XX:Bzǂ/]?zmTS7Z725BE5!y0dSRe6S 9ͩ:z(sOUȑ=/lK GmyNg1)(},(M=2WCVĖa\mò#bn=n>uIJ#VFK7&vn㋖,8! 3_~Wx03D"JLGZ '2퐌EGܸ/Pӂ"ٟSc5p‘1 HDݒ?^17;xqrH wk_ "mچ_b IBOTu_=F9r9J(i:,+8Bv k}ƹ*>H(< TwJ/p̝BQw h{&6 Xwl+~DyD@Iem%mihY/FR U"i+E;@R1E)S,EP 7֞,g'+GxwGv%Nx CF) w}Ex,HJ:%n b7igbwAU5M*LD[ڭP-{U8p%N'iA2jgQ՘am5~ɑO|>'f`mZƱm8= X/ (K 3~|=E!nVXf+a{`ڟ/˖ƺ@9)$ۗ6S޵a¤ʎ7Ə.O ڊ[D>d4ONz\{o}qMEfgp/|KVdgxu<{kF6D4oC0ܞj1AU{kC^Ih!=̲]NM$ rь` Iޒa}mi/0 31I싌M eG*\M᧭.0赆: ,\သyTY_ܝZ'^5"jЧN:f❛}Ns1&pT9h1^ڿv7H4TbdCjae 1R*) cl'AJsEu**e HUQ =j%XƛtNH3yvV-]cqGZuRQ#+P9ss/7 L8˰2G]ߩfl#ׅ7}\2mXx_@&bVd4TS{sf-;^Jcj"[q4YMQv{6L{"!0Vl0%I$-g21}3\1V7WD A]iRTc'yKZ3*<"sJq="9lպ ~4:5K.d1%_1\MCK+f0~u'*锂Cv]JZQ2HU fя,1Î PvK ۉfa"a헰V~jgD^')PpaIR DWg7Nk%D# $27T *ok?1XiW#`Ov59; 52qRxU42\sAv*94r _ηEa#s5%6"y uP?OWM5jnp-@A%A7xvbN^7 o\BĦ 7mjXU1I}c 5Ϸk'~CnєOi_1)mFP-m"~bc|քӭJW#- OՒ/HF݌9PF2g Rqyg3}wF>&I9{/I.)\R}J)m, d";htw}XnɢY|$̀#Tu"Rwv$JS-ޱ2ySECgpDM'N8_QquTO7jk ڭ@$B{w<9»({,sr?.&]H#. j$;]:]3#Mo&G]WJpuXɭ"噘E d,1_>dZe^Q\.{<?e$5lŧBΚ:U5!!BM1Sْ  b+K(=/I6B @ޛ rƫV,Z'/ {Q~> HO3*Q'<׆@[mEO~CD)]iDPv)&up-ZsË-<\lEߔw0\?_Vo;Jg=K q?ޫU/5AaZTaeCЈgH/UXlA>A r A>+giriv&<*ĩ#Ÿ/q;70)D2 hit|+qY7 ZjkN@xuq^SbA+VȈоUN2YtP1bIGDuĆ?wl=8Ry{/h3_p+Y5%2đSm乛? Jȵ}DF<҉4xebfE*NDGuDWk`!bdmk޷,tpꇖB]8 VzeCvZa l*'ôawXhmycZ*/-@ q\F]ԓ&|prSh$? TD("q%JCIc,)fJ : N[\r|rڿuFެՆ4p&( 6"iv1&cUKwYZ\\non>37ۡ8$|-SruF(r k m=OL6b}ڎF&oAā;8.n;V#(-LB'|9-oZB d Qo-Ϻ@$e,Hu}7ӟ `;,)2 l߄|4:X?F5 c@la7fYjf;Yi~=7-"QBT!X|Wk}=8/>=eJɺ !o9Xx>q{íP")}Q AK΄fGeY**f寁J³P_7;YW/Ń9Fg#-z;d*MdVqAmrJo,A:mAGqf%E4dג|9Olla2^mY9 zw++kÉHdtuJnt.6tD36jk{+U MbŰ3g8x.&*rO5|dloN3Q4i1ӧ}*O,mk0V.ɬ U-5>KqX1'~^PMӗ~K mV%47lHZ5PB pkx0+8BKo5V: ȹxlL##,Xv*E?+{?o^,UFT/{]IcMZ8ri O0X~uGCt apRQ/Y.P賀>OR՞-~89{p2(YcYA"tcPu IGN_<,4>%;ѓzw[hp$' 1QU5~åGҪ$ G?je?MuSa{[r~QumxR >ԲܞSk_KSzf쮵yD復҉ps0]X #uPH+$ka:x0Y\H܇Yj0eAGXX<ЅWa 8x?GhxB60Aj$`a('u84 !P;<|ԁc4h(JRz&Z[P./@g7dOQ[3=.NW;T.7=1ġ8r`G;C!zhxv:.lD2=d2ysfsnbN fp┣1Y'UC1`~{E/z!mo`+oLBaӦ[H]hEY p݊o(@? -~Po& 8 <'pߣɥI#rlsIq_bx(zeqфf!$=HBr+GR~MYz#^n24ZF9kI("s>ݢrêb_)ĻN$Ev}n_ xc,`\r,roTDۼ{JQП 0ncBv@׽5/fu\s _$vZHxgr߹|+4$d57jb5zvkT<ÂM;u5)=Dc#E牥#-o"|5z.'!ɼXp: z̏&ii2WZYu_SzYHGK:Vga B]w'm|y5Wa{v~92qGS5m"Ǣ^)4CI%2ԙƉC^`t0|D{K;YƩ*j6,6D30!Bom' `A}U.4]=!M"$qzdĞK eIΙEcT-h{{"ZWT-&1b!WԜ$Dy *rج4f_yJϲ|DIYyn/#RS/p(k#ց}02 ^J+=uRh<TѴaC#[/q0ʦ.%A܉krc7/̺!O/-ⲅs33 Fxaʁt棱ϟ'Pq' ris? hmuRٙ/SxG 2d˛ن*%DF׵-1ISmZ%pE Aui'In#&v4^(~BGAO'Fd\ ϼ~ (-񯱐%ݛڣ3Hf|^ kOvq>GĞ_Q^#hKI79_͈f kw{6^\Z3M{j1xpJd)q / B:': el*00{ ~!ilW =-ZmTȫWUѢġiA'Ґ`lj+.0='SYyM_ptyx:L hߺ`+%P7GCL piQ038[R hZ" ^-zCySn&4>R<8hNbcĠ5*xUM_&ɽ%9A\GktD/Eԭw(VRy& pѝߗxSU(Rg.A%F&n9xWoSS f 4qFs$]Yx䛌TS84;CI#r@25LKV4#17bi!9җ0/5[-}XP!֤`tGK_2p*d`EuI[a%f"klQaʌ;yz_V冈=v wlVb˄xs险:kW(E_5nf}8 PPIԒ[P:lE;OhBrRF^p|J.w8J/2H*lop`T+oy! škz\:EfD_OQ":b`=#‚-PEsV{-o\)bnq+T/1# Dl\)/l DstIGӢgU֝5.+\cl"i~u,<Xc׊3C[5@h.MVGBq@N:, hv'0K7G5/ϓ%C]wQQf!gŪdYVu<5ZU?'JZ3&#jgU-"I©?wKI=}[邴F|}>> Q?8h?+܃j{T#?]ÏK:-`_g9~6a%OW';_'W%^QRHigcЧy ]q4hEFObK0HQfEP [2 xusD nYrȰLCv6z*GWpM?ژ?U _Kc$|0R`3@՝NƤCCR z+L,#'P/~LBgTYn  cyVMo;u/.v^4^ }B[첯SŐ"T1}O|W' 3uHpT!'>%LS](<&s;)(iej|a;]Sߙ*wy \VExU~F,>y_1}$bA=uģa)¸K%#1Ca,LI)ª{hA,Ρ)/[8MP]B53E䒊@Ŕ2$l T踆9ɖ:GZ*2眄_]ە{,,Ы?'6]3s{6E#Їs6`mˣBQs3ׂ=$0K3 ? ArOYwWβ-I>賙X3~__$5L<,QW>EPdnBM?6 v0ܐFɶ!zM^s \=h?dwa p8 ;ƈu׷s sETb!l=\>[#YKEsPi27RqXkHd!FVk tKz汰0(Pb]zB68;&r#+Hj-1-D?lx(8JY?#Yg`S2CyLQЖQ='פ;vh|УBkUo84llPU(G}E]&8?2׻<7ɅZ#06m%b cBV%sTe{26GEqxzTp BqXav73:@p/v?x`>EhiJnM(NI<^\I6\.T !xZL vD](cA|yA H =EkK.U?UJZJ0A2 h vBzn0s0[# tYwfՇ!dK/tͭ#@,Djp|0 Mtzb֘Cm% FEaE{b"h\Qp,/YT-!k2ETxr'_fQ,3>\)}ݖg4P-BH@_,jϯSU1KtR'>Eh{f @Fn2{3O`t>f,QЅ ~#(Ml ֩&R3|?А#NO߻)Oҏ)B!'b''@E^j=<]9ǼiDWE0|--h`.`щ0ZpJm L5\m `^?lխQacS Y-S2VpG~2:?mTD39eRMoe/X~u^Jx47q۝]w.Ex9r]=mջ24(t!QIȽhn9{`v45a e2g}C347yAJ"o4w b1hvZ 2*D|B!Luf꠱!}ӕd7 GXᖴ,_6(?3MڑCB0^0JP"B$b+޲L3^Q 5Y-}VְMO(+<r^!E &TG|' eܕ5qssW6Ǔ*>:MIǁTa¥dZⷐEB֛tİ2,7M~yf*`BW[pE>c3LPaGFE۠xPr/?ZuztŤy_g.9$K@fc=dv т,= xʅ8 %3yN1'e3U=  ]p5)v~Ѥ^+-B_<֭:}5 QiNi0!fV :E>|_kc :ZõKP9iF&4@Yu8yu9[QI%cuo4Qp/U~qS <;o,lxqsns8O~q10eӢK yz,@A챊?K?T\')qEE:' X8~."Ufۦ *1 ilm7z0l u328t A֬EV@Bd[`9nʷYy)ޔ= ^ia9pZVnd TxEԈg|@qo@֊Nș1G3*1+|`Fi26Z)$';s _VA9]¤R@mI]JõFr_$bhTnRǁ6B_[~}](j}u\?w1^#Q@Ib 7lׯ0I%#¼‡úA&֞%HsxU^tv<_GV5ɦ/l7 6/)N- z7Q!w/>X4MB3Ur_:Mz,<8r˭w,=jmv# ĉ}`L,N}6s=z.?c|\5~ t/Nݽe+In$6ѴSE`Hr; !@8K_ * $a 8aiUKBXR?qrtUAZ-=Xn?G"wSRA I^+~YV 5ZZgK* vHڥ OMW6\܂{^ddR(AV673Y?0Ҷ`(Oᑞ"ι<#͖vLG[+`=جeUy4R[$QBhqԧq?ː%>?1%kf3"Iq$!gxwVCrK-J/1G&}JL}KD+3 D0Zz{jcaw;ڶP i7v[-.jִ8zG`ܝ$;5,5`\D|Zk905dd2$h96X0I>WJ -_)dꕛmw~]̾2+LC;;TŌ/k)f5J@ƆMx,cXص\Zp=;͆"ՍIT-i:+x 1%R4fQܰd9Z hq 5XrjE8pߎ(zTteoj$?R2r+(Ϯ2t__5+cL"p8LnӀ}kIo& '6t""zQ;HzT4H8ZVʕ`*P$::Hݎ[w}fpS wx '5  1ZM#Aˤ\I1#)gwG4PΨr^aj Qރ)3a֫3w@6FxTP]agh;N^:BY{ Rp ˜VGJ{ w-kuodFgyGb|pK%m1&73#iRhZXAhTfh  ħN'5%ګG(뻨W!rh@B؊Mir&9 &AN瞗㶇 BF 癧:u鋺'q?8}Bn>jpٟ v?Ɯ8zMAV]]GIrvWZ {)mM5_?YreJLo\:AB;FH-Qg ҼD7MĄ(H‹N߭20$ԟwhho#DCbt?`+l87.r8 `ܨ ]ڄ Q7$ n~Oqk~ֺn!ބ㠌v9r tOB̖|>kf ŞYq>b(rihI@ZZA;Bx]Q=x%ڃEy%\@3uI-ȖaU^qI#;8U-drޱdGWY.v푌sqdXc;k <2B#V'Ft֯姞.eGGcT͂$J|TTfnN,sXx<>0qEwxz㑓ơjQuj# } k9u^d;K03?7l)>s+hKܘjG^ 򓟿.ăkevM< vqڼ1'na:v3YV/y~ɳ!"_.MūCX9V h2;ܚ, ,\ud|IF4ZD}p-t{Yԥ2RN 6XFߦDҞ~Lp,FjtSc L0+0JT H)LUDx>k@|#(o|]%x*b0VDq!c8 /nJ3As ℳ/}ضGqp}W`TJ[ՇfR#kQFe=üoS *:xD,83D`-S׀[\uj菤]WG{ڍ1B@!DŕB Ķ:σ{Fq۷n D՗1>9hy:] mrͼR=ģ;"16 *f.6!Oʫ=r}:h*?= #cdjs1YkbV?ОB~I^A_Sx($g+4=d \t671ylI5 ogmi?8fTL1"7cR1[Hytd"BBɭpоϒ׼Ƙ'.6HY_3!nc@3#(j NE?o4ۤ/Qـ}K͗4L <܋]oӤ5:;i5T{SsZyLGzc|(̷͔ߨ+JI? Ue $&\be b~4j bWZ ۡD4z0ICh<`èr^HN_ݺgA"_P`BkRF; +t]5!{"ܙ}yO K/B'r1 `~_"r 3NS:RDer$bFv㈸/l?2/q}lO :/gU5CTnL^̅4}>/-5ClxC0?l-*"GW&ϳ%^G9Ur~ ]/LӰַ f;VI0#/;2 V 50? vB}JGǕ`?h Ad,8#&+Whķ)*ApK#M)SaTxvKs fU~h*4/(Zl?M͕ys܀lpLiKWnӟr!(/u4 ~2:-i;f#]]Oc5B~n6l`#B̪[SȷvS{MC,R# '૕j:M'0ʎ76qÜSQWY`ZȌréS!N$ 0D Ɨ% @ګ6.{`|L K* "]b0S`"J mAjK7 X*<kKgr=2{va2Ċm*!NspRn NJHJGa8 N\+qS(z`\R W5k-xlS9Ajh,iƿ2qqПՕ kO숭IPy4Fi^@ |KB\]4\7aۛ*X6&U)-Y^{E(8w)bF_!1Yi8p6`RRw *au]KcNtQ).30;o&uAe# NQ/y= QUsce~ŠHXABٚ]ꑸNwzj#hp8!:,qXc=תpDQš%nb߳G6$Z=юMq# .aHZ2zP L'V9*>LvMkglsŜTOd :5v^hK5f LxI~O,oҘCڤ&e MƢ\ 2?:%f9빠hg%(< CJ*դuMMymCSnEnNu'޷cM$6M&oTÉ?QR r+FPw6CSwܿ7W4Z$U徯y?w?ܢg_iY QuKtF{@+/jS_j9@lFK:"|5nSIh 3O_wBľQ|.?w`U.س 82zdnM7h:Ta(47-<~EGZ00At̺,/l cw!.A8vaԉ=.TKcS*;6:3pk\fa1|i6AmPO媵vI`=X82#I? ru?P H5WrV<.`)mگ8ߒ$-=t*~T9 >ģe]\֘O+hr֗;Od b* ٪/mX}'Ԁ>^t"}1H* 80Kf0\9cF8 T-GYț_'*zkkbdf吗p+S>d2>cwS0GףXva< ( GjoGo4IzDsuM?9L}+v =TȪ-#uzOq` '@s12g2~eE9E_6܊,IE46b܁+j%o7Im+5*U'#1:u(&{)8MULP[?4/NPj}Vpd@Y8A>3@a} }|-y /I{'W@ńhd,f^;'p-|Hnh@>^z|]/rn;/jڌ_% myA #$8vf;@98$oR~O+)DO)-y6 f}uFyHg)|wQN?6qN!u@-V76GVPw~ϢZjDK=҄oߧy\gs0<^nV-=;@P_&#N@%| + RX-RcTf{9yҬ)=rҾnjM;7yjvep梉n1ߡ/.L0)ب}"G b1!iU@C˚W5oۥFvjX>e@aYmy}p=w'`'ԜM &um7.\`Î/ц.cZ-p-#D$*/>GWNa>@ veˆ7^OYk$TnH :O=EefkGCA!gXlU h {LFߋ; &ib ۍ;gw݂ݲFE̜jbw#r "Fw1i 0J&ocAnQ Q@Zv;i ٖQX\EM_RiYZTuc|kO̒P;Y hq^)|#AvF'|j? dnS#A8lk1GmLJCT6T%ljBv$> C'ZAZnkD,%+Sy5?j^ 艀w$8^=T"eTa:zz%՜ax޿nj]w1g3 =| YD~}T̒2uY/̠.lT\\I9m#G 9b v=%lG 'n^F;v :ԎvS}d=wA|@E\-nѳ{g6#I@mx-ƭ^xFknKO`mƦ~t\!!("-,j46F>9)$eså9;@epeb;;Zh B}5<"T6L7H0۹x+YV|AF{ǾFP/7}/\/vq^vh915N´+30d}F *J57ıO/ y%le3zPT+`ҁxĚ̋ZpcT4EzN< WIl&.B6hs] uu>Ln$tmb9@v$JۃmWpg>pOˆHVpNwe-N40Fkn64w+*gA)u ۜay¥(л$E mT4NQ۔{&.[bdX p"NŨD@Q>D(!؊% hWkz(쎃P/9 .6c8KQD3Tp!<$|Â#Q@T S魈 aQpvS$KP2@F'=Y_O0)rSccpieX8!"vVlxKdw`HD:lmoXe]y}[+m\;-H ,ȹE?sm**[OH`Ks햝nN%p܈VCkEUK>&Ls5Czq;օ=uolR+lJ5lH K|} sR >\2j^rZHE3+OԺ݁hq$ҍLf`g>޷|m#Fe&):kNK·'@n;/ }`5|}R`Qpǽa ƭ8=GA ]Pܼ70O_6xybM@bWa@ oXW\})b֘`Ly ^Qw*υ?K2:91}s}".3 bVtw/ٜTl.$cl?q[E#ɇv9teuK}e1&'sOKa,)Յc`c="F b/+ӄ4ךXD@bYbƼDdѤH`DJFa gtk#[0B1sfP 9ukb:oh( H]_d_ Q'T\ -\A6څK;4^8ZnN52nN}㱟wc0F;{:`/fWúGLW2lrۃ k 1%Vm<!vf Dt#դb_LG *P0D]BwT*7/!Vh/> ld`?tȗe)yi@gca @ӧk!=#D_Dph# zU=kS>ᔌ1ǘɗEaJD2dPzгv /|ȊA-Dkvgp,pr}:PpY^F٘?Q2uEZP/TtKA&ȿ6OSq+ w۴ hFcHM:tWi//DzyȐgѯ`,엃ܹr ,%G+1qÐ< M=ZN{\ScW e Н8i<$ۼr =J_HN9q}#|+{Ѧ 5X疳fHVFٽy쾸b9da D`tٖRQvEݱz8czlGG :hz,5_i;Y.F5֟, ~SVe- lѸXB =q:8 3̴ƫىRs%8l>H}bn䣇}k,RJMTToi>k3!C6A,n b[a ӹW;;uBDݝ*+{f* ytfr[ 4ṽJr.lx4z4YxiYVʾ[NXQ/";EBP\ }ҟoĹ/ NJڕHnI1Aꀅ[J- űSP#\xAZLQY8Su¬u%<#CjYQLķT=|mOxfD3 {e6qp8DV:{@# X}.s+ì[B ~voV@;I%g+gjhYd ٤ģdҁJ"b u!Z} WnИq;u9*]s4KK/:cnk%K/Ҳ鯵1#bdM}M8v^Ɖsz1].Xlcm /#zµg"n:ԕDe;ͭtQlJDj 0RWҲ5b8N(L&#> Nl Sg>SuX&lrůKSZGeL<|9˜(ILlZLQcX <@94o5:uKWܢ_ķ㾕ʛtVH5sה;~m>AL8O6ﴳ H*R}Vr]xXBmK"!U?`N e6?lYIRY"y !OҫY%DqJ/ g8xqwen5)ɻ=d`)4>MP =Kg҇+Jo&R"8!<[n%BwNټ;kGR kYQ`6)KPRlsH䮎Ŗ$9L <DO ~M8|jZ;~+2 70x;L<^s.ZDɜ6փZ8W~1t1g%mWm4i膫{ܤg?n3?{>4*|ĩ)) v.nKy4hq;ƦHɑJ#2r?eXs+B)l[G͵dD-Z$dD =D-YjƂϪgbkzU18 ' 8(Ae,P=@O`+M5ݺѱsq_{%L) ˮ4t).HZ "9ܿE+}/y@!`Us"0SaݗFJD 0nBG3s'U#>ym1ϔ\0z&z ]0CWD]&w[ 3HzTj 3X"Z ."$WT0$2b~QԤՕ2 z:Փ *(vWOwjꚖ1vA(L{-[mȷ? 䡣ʩnTJWz ȟ#sk+ʉ jb%JN8 + :hO + .jobvZ}WHuO\'l|yKo uJzd G pf>'J'W z&Qfb*$J~K>m9W7*bբ@ҷT9 FʭW$*jG@hּ]#qƿ_FEc@=0k&Of2.9ة6:)2h+}c-v뿘[`li9tTZS* ໟWCqhvNl_ิHh̿{$pb>ɠn>]$m/QB:w0H5Mİן.܈)g"^BaE2@Zq6 ?$4+hK؅ek pїusfl:hӓ]dE#|t bs5[JuP<*J+u- ?1d:rR;k}D%[Pf+q&2;B%?kl% -{*qzaY8HyZ&7a5a4"BD/L0j!$} !"j v/zh}[5ӌX1c^78҃C/cFuѷs4Fb fM1Q-^T(ӹSws;R8^pQ`;X<| 5U0;S&)2 eCҢi Ffsx.xAtR~{Fc{,3n ˘+.4wtacBMk|xZB#&i]WE8OSZK!2jɰ^ C3 Sfs=aOe ߭Q(JΜ{ k ͥM,VQ S6"6e§fF(֢םNa 2Nh}k%6sB=n@Edh[#ӥ10@Y TK^Rԗs ,XPI΁\nDh^1,DZB{~Z%EZmKffE$8& Аj6R| agzo诳 =mtɔRIv@rc d3ҿb4⫸>W7+ 1;@e1~# 9+6gAf^vi(kY=^Xɻ%Py:)\e`(" pyd=>l'a0ᘼ@p8[ a4$Oc.9UWEinG(7_/IVWXԎ]v|,ꆫ[ U<;mnY$P 1h5  B{~\Y30y]s €|5Zzv`-'$\-ј<|hDmu]I$z׽0+xMX(|2VW|Atǐ,yY}EH'(⃹㌢YRS YZƧeVNo@=F+a;%$ЃE20{~a+GXYSEpf$5.ޟ * u Lc{xfbgo$Տ$t;Ɇ;Ws11\iV;oF]m\=ia3CuNΑQK߯O@ WQ90HT rvQN< %Թd}Ѿ%%Yuʷв73%<^I,U19Y<4eb@iuJZg}edN#nʁoͥ$T;pXԢD S7Lҍ4DyCi6qte!h& wROu#60x kzoIgE>GdY NFkEF]׺fBM^a~io]42 gU|\|vcQԍO/rmp(%U[imm.SNJr²<+T;7IR7U(5J)xyL V6 z-?J{>XȌV%K5w[ʑz1]f#S`lR]ўΙ*GTNf?26U@٩X=x:o?9S-RL MpD]1,"7%2x4 E-PoCnx֫MJP!C+]2^?p` A 01^d1Ev*Atqnҁ/L5~WxjY>A5I'p=8+P~Ƹ*`umxׁ5f;+7A DDl0`2Q})JD 8_Oz'xOJpӜ & eS4EhEy`K[iFSgb]ڠ1R~Cct}FHfƥ?Z;#NdjwxTQD4Qf&aކȧͶ֔xJm› '~$J"nyAAPP[P(]n]C^U"c9< _Gtu 12lWqiQ.~ځ³~zC+6/9O3 !RO"tAD`:}{~c'Oga M34+$P{-ALMAfjATL( 9\p:=+="bVFl)b5duӝhTe gҧT@E_e>jj_JB|s c5[6 Yzg%F.`V#n(g Dw5SYszզJRv6QWM8zy.ɥNbP2՞BNDrHa< S8Q]C!X&"߁ԳoA=F[TFt(8/cbj/~UYo'd&(9؅lc߃l.s˃D 5ph^'p\vNB( X; @S%uL-9G'&H˼PI2]&CEbJ`GwrJL6Fݍ Tr}b2x"sTFP#EAT{Gn:t_f-Csw\ȁೕხg|טG{,뼈o4JnRVp+-1fbk>֐"#oP`0Njgq{F ^|{rKO}XsĘ]NTNj9X̹;>o pj '7P:& (^yer+cX< E(>i]p`v _ 0/p|k : ČZ0OW5~rEC{ľ/dt["0c4=<9uVyļF%C\@2!G8RHQFjRy8zn|Ԍ-a56u >Z #|8AG``vG*{Xl {#_c컋cn *iÛד"]~6ݽK-~2.<0 J9  )clsTxz+Uv!M=)ldR[ǍCn膳TX%k#c`R.#[STdbk"6mYd䏪VU#O(۟eR!~w28̲Sg44#D] Y.ѣIv..|'1RyZ4 HnK:n(A!! ][4+.vF 3&QYCg 9xįiOlHHJиc |SZ8<2V`w7A30ip]ԪYoKJWVJt =|6p#̬00p/1YFBT#)7 1PFàkاFTI,Y9B9,ʓ!ӖN~NRHjuS'6#՘7AФLEƸ$-ŸZJx%,cdp{+g᝸'t#UHd[t6j%TCI:3 (bI ;.B70J=:CC;OoAS֍}(EmoUYF.ES}vDo,')rěv˺8@ wRnY1C̫[&}rUF9'۪T:#SK@"}RIߋY_o}03spTe'#z `B-0Ǫ_0PEAUiSeip8mD}<j!$zBR^ު,e ?ĤkWXЍ%Z:k6Sd!X_qdY`{<VT!Nn ]hiԀ_ʢ5L9ܰTQA+8[i-{ 4*=V v գ?ŬV^}ʕ d2ư<'69$V.??5~2,-/5Rj)OܷMںh oYF O$Jt9iˁ[Bc/! ~0 nro=oDoҾy30p/f&9SV,L(2Σ(rAP\_$KӽwO3C|_y^ZJ%6ݍ O-DJh# (491KJOYI|KkeԀEsJYI"wFT}3rWi$ 60.bbqаGak.&A>r2&Q8f]XE`8SyQ˝V$+«~33OɕI%o;j=D͜{ #CW mj:1XDKT L~cO{Zk7 h]L^:{V|_n3i Ŵh9nz**;9ݸRIntWS+g%UHwhڋnn#XZFS*4vprk#J+F;p<kFhݑU3dڤ\cCW5uiu,uꌕ7[O*W-EƉk ϙsٺxXX| 5tl_Af)EKT[s]ufAlFܛf Ro٘l~V|/[Tn܆Y.ik 1$^L{r{[镏fYQ#y*0T]N.[((τ'ҽ'~l3ܩ Z^pr7DԸ oƶtڪ'R1j%23(41;iO>R}{x{c%CG7Ayv Jl"ͧ54iT7Vn}dkxV1-\qEMn{9ݥ!:)tޙ }w*:ƮCbRmb';LXIt$hF 4{sCj =I[~}`nn7Jt&ojdzd=(gNHUOi<[9y ?sM ٭cxl& smq! x{ۥz* V/|gHC? %4I'RJ6jFQ0niæ -o c(5R-ZNd- gzF`'qEŽhIuYzRf iPCk\gN9AXhYSreMcpD";&2}dXt[^kMh) / 2ǻ,/ed|/8LCnHMc;!af_t)Txۇ>,m = 1eF*4AȟjW>~+k8}igZFOC ̪n/mX][%6WYUD1xj L/=j)J,5M ay hJ(a{NaB{^3&'^ʥ%뽴.RkE> (Q U&Ln 4Ln\2­gzKz"Mu)Jݙdʍ4t ˌ4aLvA #im3#W&I`>k$j ɮbīD:qK'7U^_OzsNlםrXDw}ɓ3}@!5jL"f'T7qif7[gI\i,H0MSClw@A Ɠi9`wE|S,&4XyMN<ԛN {g u3Y=@^ajp-ͺ[bSH&di9vT]G&Zft8FK ]A>.6rL @= 2j$P WeՂnC-aOqv[bfA&K(1pВ@.cAjsYW5lG%ZJ$MAqR"H  `[ޫl _EzڷTKf8>W6fYZ<ˣP*&ot%)|Ffسu_V7 tuC>)j(򡌨5lSW.d5Iuz¾C~:I(6~CI z%'TҹyҚ&d{չ ]Sߖ~r֗i#N5 5?'0Z9`ZtZ յݧE4 Ţzܟ EyƠ.W*ήN?n//Wg )Zkc @XQ% + 8[97fTH5${`K.fQ&\;j2BENRI:dy%G@"մL 1n cBC^Mrlp F~|X*Q[텢 5!#XO^U& \uǾppJ A,ن0p*S 4/G'xst5 q¤j#bW!f |6еW \;g4|%B^N ;"WߧD T!sQ7 /x[ڜ_Q[XRz# X{D_V3o(E]<3B" YǖxI04y]ɾkl8 ǥ;{E6MXZxcspAl3NO xʩBGXJ8 xlO_Ynj|4Q_tbBF'+SFK$xhT!+9@'/6D8\nNIW'W;W@IM8R'HøRZj! ?߾thbI9j 'YZoTCΉKxD:e_a : MxQgd|P n{X91,dq[ާ$AF91Ψ ,5&v NCcWz?LIH(<=i*Z\9X(B@Tz΢ XY;)6ŰЗjpoiPji?DN *}P=  .X(j)s~MKsl-j׺WNDk~0ꂺ@%X9|zO%m*Sč{p]f8bo|$\/h<&wTݩ0+R.0m0;Pqo^m=Q]y589S5{ȏSUwVFS G:0Gt|S<2$DF5n% pfOlӿ=CK>;#(!VS [#^YO'{F9iGT)4x$OH*&ʵᨀ~)J#/$ڷ =Yb>9A%dϋE*)T۔1ۈ%}%9Ty%U4uʗO%*L~399(M ,϶+zWʽ)޶#{-|QnvQ C% 2@S 1j( mcu}4D% MwN_UzL!1I;1_5FCEm_+d?JsT)5j44$!9Skj,H]!nfpM.5ɭMs|boa?Yk9qꉓb,uP\?(i+wul0Ll7ϒZv^JS Nyl.#./ɝb;+bOv5`^=YİHV6CSD4lX7skLk0+7#zq" w(@nU+,H!.CV Kq<ګa~|-PmD !qƼ G W(?E o 3#)&"@eMi&̖ ju;glgRǧUf(6Ԫc 8u ȸKBCm&>X331tCC?[|,=ɶ4 ͡,UXvk΄ė}~pL6njyǒa{Jb mh<4?Őax):z ݷWA^Rs@"<%әh.\etGF!;Yj,M;NNP>)њt=DG t sw:N7mh1 ~m}BZY 4 5S㜌V;Be!ƅ\|9 ςp<\7\uMf[4I͙ke |owեBADeupIB^sΜhu" H8_qYT..KDӅ'ʆ֒-t$o2䱅jjǔ@Lѯ@bR_wDنOlcvy:ykSb:Tm?`:#t?>mxuVM)}W+_ >Nzuf[QG;+>\Hg `C|e[+x| Bt!ZhNR@(KRInaްҀ_r =-x ?Pe=9?J2gH@$Nj,!#/P'2\H߯` \ rNN$>GOx }O7)nXktTNz v*_:j4ZUE`enb.z:iF4jh=[qx"X}~iѝdmm#gR*O5(yyk%a,.~R`4mՖa 3_Un69ci?wٯ[v]XyPro:ed\XJѴ3:UEYif[A:ʷr[mQNf)@n}3Q<yDlIm[ΐF^^8+ꐁo25W55><_tǃdoE9@p5MS,QHB R!٧/gWHH1mP|CB,A-̺O$ t_>Q';3-Ctů6l5DzOpQuc1~`a1e?rczt6sbU} 6jŃRal:hpR @> Yn:O=7]AbSܻ A8:J}IYgo\,{a@ll &4Tx5~ WBL7rIyW0YI5%Uy딣(qE rR$6!*l]"I:LkL ;4I" ӑFhHJOٽ=AQ9M@އv[g*v0WѦHsϋl/w|(L%6dHҫ\5ɂQ\xפ85P0?)nOno6S=:Serz'1qnAj^'es` ۹f _v֔L(nQ/)g47ޠV?Rsu<Ќ:;MNkTຘ'JYc#lh} %0x&Zj)v `x+ٳ8uVb* SvTjC[?;ྵ8,drhKX(>F%b.§]AO:f853JTBƢ9Ta æë#%)i5v\_ΡK\}*\@"Y^hQAHKWBɛ~UQ 3O*U[*[ ͓ 皠7<*2~8_]Mf lt?Q- pGO5nJuZT_%v26i7 ZfX5v\h1h_g?O/A(/Hojtd"C,iy b _6^bK3 Q3?ډ=|{Wnq?."H:TTVNQeRp9D/k^4fxc~acgVd:xl`o%جFx[(9f#ŅJ Z;\KX#[R4:X1Ova6H,Ģ+@1GӒw6`";e9ruވSZz=8A{!8C~gW,e"4k iI'x_x,_,kiW [ٲ.!|3̖5r|\Y|MFN5sۡkp:wS3$MVDw S, kkQ8snOga?yuCVݞ^}Uu +WB^<[&P>lZD]By?X lBDȠ]?dW2=cɽb7zO\'?~]\WTɇ;eˆh\}Q*x<9ύx<ʪMpH ;LYoDEAf(9O|A߫w MGXUu (1l%׹j-vQS0B}qt~9kQ.#D0d&4g(Y.k\e3 Hф!?9{IR:eCE j*{3K~ߑTzVHeBa: *)pE:L>{Shn,v7 ҢNvF/?Nl]c܁5$8?zs<6jHTi4G}~P|89}%֌T`_bϊ0]!?iEƏU X \Ia{" &RĬ ea}JOBc̓2w}DNYidp q7Jژhje)x$K8J% ;$DX_k>ˆFP,QmW F&n`uT9 QvOW7*H gl)4t hct$XV[M? %-l!%"BL. $ Q/ ]3d]_p: r4M yYH& :H1m4]b#s~tgX+z-2J>`eh_[MKU49Ԣ^ hI*"}s,2h@@ٷiÕ͐C8Ǩװ(-r5O%lBAfƩ+5e(60Y1 j,7 S~ j- Cɾ9˂VK916mgWU^w",xKv_O݉VNqfSYݬKrzKws,-%Wlh[?}dˢ^6 W0|BipoJ҂s Gutz9}el`1TYߏ{e0gqƀε--?J:vm+#*SCѷ=jN:>-u.٦\k{wͤeE-B :_#{Nd?TzܴS+_  ԫ-Qf!\ݢ /Sg!s kafSW`PP2.HdK&O~`izÑЅ"B >'-bJFR)o:yлv\^P9 4NU@'%JJX" TY][i4k*wH|oۺqBw\l #gWn}V=wDkf3MLJ9&=_A3 sa?u7Qw[վ-2^AvV?wmg [g "QK6KK+d?[Љcɚ&`hBeOK< TnwT XwmP_u>ԯͩ[ҷ}bo.n3o3eAbK>ժzF?IY~ RrSho|A>Aֶ JX`Qže0qˆ>"ƁϡiI'X7"`uIY~r36DD-yA[=ZxN5 =x:jjxT4@'QQbm11%wݘxb)e46 xu̬ h5rw_YfDb ju ~{pHJ#Wp*TUK :SExĮ~/MA7 /"QЄ}NhXq%.-b~B q*?m2FHyCTnjٕ9HjU15$v@h6[ޛu5SáG7~ ?bR``x^Tm88+^޴Vk(dMR.*K騼П &F Ek"%C4V(~> E/oA,kU?qbG%qEl_$^O @nUpt9q\i:`ė=F':'xk{aB%΂GYL4&kHU6b7K?Qn`ϿJsG9+8n~hgIPr^.n*^-nHU,3>/c4{V9@6z`*S wgy(Wȇb -fI*=?OCuD @-'L\G?n%z皴UƬ>I*DfQnf P lPi, *ݾÍ 4~3iꈳQ"nW@vNy t.fAHurJ} N!4~/'F*ۃ6GccX9`{xrJr[Ħnl#OFDzW~D6p݊eUmv!5[a5(V3V9<m?;_ tTXzIYaA!8=tnq#ﱃ| J?Y8AK؈}UioTm@?Os!"kG&4bּȼO =@HG^MM }ÝtuS, 8Y>栁9 L>1Z>oYI ^-_w^pH>RR M V!h0{K@Kum* ]'0޺^D, ##wj2v5e!"#QfK5u3-Z"a`?k*B뭾YèG}ݫђFi: T.nCf0}P Wd W{= H봮7DltK6?<lKW5V"@<9zYC3(LO`4cW 70bO],O:j1Hb+tn['d5iÒ@JJ|i"g,"{U`{@ -Afz'-jCOI"ẩDYNњI8x]Z$yyu^m%VA;5˳2 ^LKfyiVET0<*Β)!) A.-NDWGXsX :gE-+R #jAf.@C!ÎDL "d uddKCĊvƱen~} /FĀEz}؉s+S)WH)Z} :쉯9- 7|씟,p nGAQGX|0Ⱥ GͶJyVAWb9e=.zĐdoKMMZoz Ywfʻj&E4sh`҉ɚ\^]06YIcQl6~)e=HޑWi0@_j P"iP Z!~9\C/z+Eu~"l \RD vg~y4EÎC_aşIǎZ,;9oH atJYg/nfUi#(AP;M&R HOP­nҩ:֭XîA6%o|&{ Η8?'&X}`,$5WTFh2V.F[?W?4C{EUL$ӾQX*QVg&1zS|&pÑ ty@*m.p!(fN >|" % dL1{w!Lq_X3w ^@bT}Rhn;nն]HP Mnftt25-^f(P6N> dmP3R/RCn姻 D%lAL0!1C @ X #Kl:rr1_dNމX(yJ28!yCLxG'8\fя-`hr\@UFֈ5SHܷ*xჭz%5yT~< au1wz~.c= QRQ8Ni%ylB~) L><큪+ך"A\3k1?KEuI|)׭"xIobelǶ@]qHi4N6m+!iP>x7R&$g%E$3*$rJ1ٻ&4Lz_9-]˹t4MV VenH@G~) zHs*YM㭐a5 e *lAoȊMT R0zjh+_o- rJyE#&BPt{c?:Y*!Ӵ3!so ]\6=4xZnV,9qO ސ] x8ʓyKGNHdՇy} .,^D$ڊau&+`+ =0BO7.¡- ㆎg!BjVRtbbWwYN +<l24@^_- 8-q'QÀq7ɼxssw[BFamŷA[KzzaX~E4BľS OڲHNڸ g}f\)J(Ye`A߰٧ R`fk}ɷefuvġtE,W&ϦBL;@ًۭgU8{@*N1ē`8&4 w3ǛԄ0Я٘ݳ_w{O]^w+5gזNkџ ";SonJ</`fxmzy1ř(ƬCr{ 3ѕ:Pp4>jaE4 `ƴᨐPQ`Q l W}sq&H66$ܺ.~[VGItxAKQ̳-o=M?~&[,U:MX'^7 F. D.Ḥ{M-^PYeO9Kdںn j$]ǐ*/C\fcV. H )MݰٷGTj%[Ew!xƌ0{dhÃdJD19nQ;ԯ m?e[/g`ٕ};zL1^w\Q^Wes3ۘ@&0셔>#vrD(Aoҙ FQNhA'ŭ$U8̱3{[]玸:1XyR)q޿^PReDabVWv/\mɟ=PdP5w(m"S`(ԛ`1]EDMl:5urr"qV8Z߫EU˒qɖ 8ux6e+Z\7]MHՒ*&8\~mK :&~%5Ao3FF"軅4x,k j>#!wҦD?zîH+ pT3=;GI\g?3ʨ(>Q< M. &!Q{SL_@ |g8Tl}RmSCӂ5r1$RhZI摞k=@ܗA4Uj qV)Pn:@&wRgRw=lTdTE},?%A܊<I#M%mMLq<6Hg\jHBr`:Ԇ.La{ nzڥBenlYBxk=Lb@n[ Q{1 AD.E;?M\,kpX$(v8 0/:NNbfuB1գBqQDz@6EpJFRv+{ǩIq8:nLE?u%V,aOI4dIIY[NZ]֘o5HYVU&}DaZUy@i&2M_?AtDu5| kU'r?Y2s}zV\$opM}]vN9k&d2nߥ2?zeJ^|lմnǣkg=7J(%T Vq,gpoFcR;H # vլՇJi4V s~=7{_5o[k]rX;o.)#WvQܵG5Q>D"̭rnzNĪ6hZ`9#35mZ+Y~ǃu9E)vk -_vM ~+p@䡅k?X=E}wI&"yChamMF,@5U<^塲Ѷ0V~ճuU_ʖ46 ̇[pP/Ooi7c>S&`＀21Z%a3tK:!X֗?=ius Bm*U0_$vV [&mRĒtι\*癪qx0=wҿ8* ̊u @&QNCq CQsAs&QU=`ٌlM <q8Tឞ^0k0y%g 4OW̋E0@JbK͛Gʧ ݔ0kCȌ'Da;B췋sehTJͬfѠ ϰ ؔ4!>jIH-Eϓ0]IQ[!h=@|Óԩ-tO#|3Wg`CR~GI ;ԛP^Sp2s;-RN`- >nMQI,r.&B{L B gYYc+T]1>vҋ)ihXVcTC3͠_~i'o\^܏!TfT~ qX9aٟWqz}AY]daA~+0jp~u^h_SʯæY8NP󺓸_{ypE&n[ gt, }5w}W4m<=@2Z%m9D!t M A)m"69)3ȣPS.^0{k諾я:jʆ1tyno#˚Cpڟ9` oޙq?ǦǝigKiA":25| M shE=XXd#I@UvIu 1ѩ=,U[!qXm3`.:)Ψ2&Y+rg( +~ئ͜=v5eo+v?UgdNIM;p{\EG?¢0gWn)OQ*N%LiDQ VZHW9g[;A GdoGJi3\JJ@v/ ~aW0(د!L ^ faEd 'T 7~ ؞ųZC-Pk mXJL@Y\i cZY%(ǾyfԹ2?XڐM_f}s HT/K6iMWȉFPRME;R2#z?ۜ-ʕ\V9L[z|BLXh'PrV=ĔXFy!o6P}=e._ݮ_mdØԒ%1/Um*gWmJ4؃'+ݑRFXH9HL|LSGGjLɞ,io53Osi"J1- n`i»[q,3yvHQ9 %"cba}O%~̡9ԔDFRm!C@=t{`t΅3Zg YWIA5$ʘ`ˇɾ.O7n&ؕFgPxOO|KXZ#$W&$ݥ~#bW &qNBIå^\~A[ƒBn`d' ki!kjؾn;1(R,NzsʬVYF 3~9CKqP+hX k8?H?-ptH5f,2 N="iqƨе&B m͑L:W\dąjGJuCš?ҍKuU }o{@B'8{"4{j%զ+| J(σ8@io. ,n+U.D-7fx . >N\?HʶctOC•"G{ά[%aN=̙5/}|'+8E~*d9na^ 0t?pCڂHOKW@asPj9Ԩ4`]~Q/WƩrB$[R Zu=<?ѻ#c ?r& S+_~sKܕAroAENC(AS#M㺦o-rq#'r5"rCFk)D;0CgJ 5fh_-җ38|KP6tګS}AK06`-f(hce+R]g7 aTXz b!TɏR{vVMISQz4P]1A"Ѿᶥ eE^l!S$JQ9TeE|u-Ҟ ݨqv1CYj4܍|xyux~bxjOS16 0eDTim3^%qHS*ZFZ]+rݛDnHt?{r%;*pPRwmR=it=¾ {KB|*wi'!޵SYz'C/eu,`laV0 )ħkHE@{N!9p!&ά0 LsD$zs 6rme%.5U":<4;c:z''un>Fy=$(]ˠZ%k= p3' oݫ\ҳ*XxDF}C']˗[)PΫ j5dDPRrKPvSq]F2¼~vۊ}|. 38# ^ TcfZD]7Pj% B{<-0+vS~ 4QȼX *LF) П$g4!h[7tT~rg'Wd@ *II9BaojGuu.@xcb7"tku'iW/7Bپ{;.GN:JDjrr=m&ڱdC-pf,=#`'XeI2q/q{`^4B)خ30R7p?W\,{h(D$2'0YVqf{0^.Wԅ1$6K> 497oS?1Rw5K^We_Zj+M[odvshg|KǠ5…z{~|kʐHBkgU[,6W:x̤>fm9t㶉zH0I%Ҧ'&?HMB2E|@F&hS W$sѶF0n2ש.P hw/2FWQa*,wIugAV)9@~;D@̋M~u#W&~PkQ,37 N܆b-.B2OXoI>wْq$4ku:d+<_.?%,y;"oa,=tSfRdǃFc|!=tH,ew0uӟ.;+YnƊ8j8I 0V#DmsN,k;o>?Bsa~'vgsEfzW^OW-:KO45oߨc q> Z؞G_8d?! ZVG7k t>;ݯO&ɖg%BehsWY|΋b=z!hO=B~^LEêeڌ u@e }Uj?BK琤; n#xk1%vc#S!>J>I/sbyU$:B%L~w"Im:V5vȄ)$ !R]NDZQ.\77֠r2U#Y8,: vZ2JX/i%.^/I/ l?؆] &X@56%h껟:F5\*If1HvvCE"!SQEK3p|w)SHJWY[_)鏒@_s! )xINfU:{ܭeLA8.G- 1a:zk_*@1/~~['qME;g%%+ύdȐaᒙt0S"tZpbּ <ws"/iQC{3?;тvi<=[cHIV[Z7[Db bՄ4}Wqe֑|+qxXHKUUjV'dz7ma W* d/|˷UXNPR@R؜fȆ6+]58B 9ha Օſ'WSHDS)h@+>+EpF4Ĕ#VF H\OCcUCśC3lOe,Y&;~oz7xh-!_4kY!{Qz]hD@FnFj{+pnMD#ߵַCf.n.Fs4ŲJ >2@ƘǢk]jR( 4vED~$TTߵ4mwJ's:$A` f=j5!g*t#N#S+Z!J#>!7h !̬S,xdW_:uzC[Q|JJJ 4B*z*@4 e.W;KD2r9.o@vʺnwвf|Voau%%qN wXXʶ]IXT LW$ԇdz;]" =c ׉wk ?yږ(_9<TЧIweİy&l?.T#`b]L" 7ϳ8#_rrډK( YL)lXP6d)O@=3^%rB.m{X[v}5;B%q ;OS˯/)DBQ+yEjJ iU 8p {no"^{TB5`;^n*AVObG774]RjXnv>- ef< 91%bb+_-<' dx:+,僤||6P]+{:/྘;/p,wAioY7SW-?kJmO?xMp̀ƨK7XE_^_g&S7i[RVANd|XPst4M܀oz1Zcl݆3Xg("BtHcv#ƾ3BGI^2uilܡc$*c @%64hśA DNkvad?ޫRYgry&pw2GuEaT ӵ'QCg QՕr6%FJP]x&J8+M1i%V#gh/{?bQUlFB?߂m=QgJsJ~KƖՔ=YU%KEuO9uz%.U:RaU%쥜Vhz2Ozo٠\,9,kiUs8: f\N |?/3?- osc[~y/yM)4Sr)YjyPw(ѬNY.lp9^U M^vh?}kϜb@b`: !ɿ}``SXQ\q1gL/[[#K:{0Z?sMEٿi#I}|b+cu/Kyo L' J(M8MI"%Q6lI󋂚ࣄfۋ^XYm]'nUcUzFART c~8+6_>72}x;A@lN  HZ١<4NE'Μܭ֫p lKMoUhyUSD?!9=!.B:qr&Ui>CN΃7Jce{A[q/ӣe;ā-Ur]$+Ɵ4r%aۏ¹G'@-]fTl`iG[ֱ< &O%%ot!n>kXy%8mS|F 9zRd`ʪ0od„2_^j v|W]*M"$7fǎoF HޕD=fx}REw,^, ;\뿧.$Tyg\2?ۈ7oMh)AAov9U9jZh?I%[bͳ/^y$tsS""p/Mձc׷-QC 4~hJ*-$3mZu"b[<-OB˩V@Q~8$0>xKHkIX=Laz.Neq]MR0wF.2hnfѺ8ROUapņ,'[-t %X9/OԁJ;7'T#q]QïFIq68,QzνbEsd!OG:XX%٠h1a)-iE.l:;0Czv5s<1Z@ bPc5 3q SkT}RʹMcTb ĸ>#.hL#E/~/Z" ;13v?-}y7C{W x*WM+Є:.%ګGJ/Ca `6vuld{'{zcG2Q2d 1' A2) 0Il ~7K~{>'4ҢfžAݑe s:5ݭ_hhJP!; Q47ZܟpMƂ)lJ&MGݟ3zpZB˗00de>0~\Yߒ ^٥5Aۊx^D r'Avq&=+0ˬ$<)L45/)3#Hqpl8KgiW0ic+@ߗsQ*$m>풴$%3l|?6BOY^T1&b=^뿾҆Y?=oa6V3=8`i U*OyDLOw*SKu{gH%ӑJ1Rnz TVIXR.!mxާQ6{HT$k=V0J|9An$UwJ{ʆΨydJd3x|XIa9/;MM!D|8( Ns42)vq\D?cȰ3tb`eW<c}e*a½nCZ6^סrlRNHΠWXR*6֯i9|?uQL =p X܎MOׁ`OiG #K 8Y%9/&=iG*C{+tl HcdΚG))* k4nlP^ _)r~`[u- Zmb+뇸?PCPlěg=y73ƙ杤XGA AOϖnda)^n %㢓gVgwǘZtkt#a[o+(-d=02c:߅52ܷgz:B/mS( CIRnYs eT*pQ,K+M 90+ !"!H}\Dr#654{1/⑕ ˨-]}9^7C\vSeS,xZj7_!2߶LihؿY5)zO,Yv0t!^^VK:o<(0eZ`"R<^; q>"e4>؂n<2Y‚Y8q@ -4%~Ӂ#:eMi"F֚qu6Z$ '^GP.a{[lԟ m0(EٖMrjr<Py?g&5s'%MkE iukk8GgYup yuvgI·z_J,|_FOrS.7Ǻa\#Ϊ:Vb"CjE炎׷mh8:q/Ɂ Cǣhh+5m5*-߽[,(Q]d@Jr{f0h>`|O^jUlA[HGTj1] mo^d#WHyFd 9[ŦiU j:t0z=!]838&Ϩm4nԛ([X3H%eRWg*E>x}#XnBό$hv/Yll~ʞ+񳎯WJ"[)/ iA [ݤQU %MoS} f=NEeh-%!,vuTA)hafixyBE2* wbfo8F-ܳ5rRu;*`KI(4sB2rq|Z46 !_V_[i+o\7Zyܖ6%/ Q;L <% e?lpE i#Goy ރl5Ta-ʍ7nB(p]Q7O=䘫U@rW&rj\y"4p   m_R5q%ZYCo -Ii ;H%zMƼxITny.V耬~8wRLjѐ8B6 QxHO|.vɀNR)YRs m6vvZ~v7Ywu8=n Hi92یLe_>:aρDsP8GML )iO;DtɗO9\@B8[.-AJ)yeyhQ[;dCy\^BNq,M=]R;8 "m'ʷ~-y['VH^l~gz 6/;TXٚNl-rʲl@0+@}J{tC51}ICԊ@! Ar M¡_>1kZq4T~YdЧ2[.C)sӀ"l4i=6<+(b?N|΢ߩ\ڍKYxWW@(|as 9Ljqn)_GTsNDvz%E %S Z6| ąCp?iV &_]Bx\-# Uݳd|B@"eڅ%pմ/nh6Ȅ9L {֗i:&gffC]\$C闦4 aa8^r~(У0@#o= avl.N)+\ooѻmyAt1(TaǖεYpG{ˋxg@9Zc(Q0jUAu2n0Sȗa"uuue̍X(H) 8bA+]ޥ #U+fRt>E x9WT7~sLR},,M_Ew/_$@{ÕeM#Jz*nEl++RɔI>HҠjw$CڈUt\3E8Qu>#j\h|V'1J@|s;̮uӶPtNAĕApm}%PQԕ0HO]7wrɮQX+%hY'0?*6LęڥU+Y|V;qQ< g*~t[`|5$;8vGD6F?ܤ[ʋiaT5~Ȧp0hYsd+,K4ƿ߁lz/Wﴯy8Q\MpN*ؒuU\ blG%PPtOQ빢5W4@ +RqKJPFi'YWq_PV厃DJ*؂Dp3 +}'͖.aڽ&Vޗr)A |JpeCQNu=T:\e~도v=P:3 ,IxfAN[!MA%"[[GnT+ޛMpZ|Hɿ+~&%[ɷ~(xQg{X:ut뫑+)sfR)s@8|;m.tߕdٸ U !ק"2KHx*ʈ܍53h[!܁zTuܖPSߨ{JzGUdz' EHT<ܽcv5;Qu pB|\+p]/mKs̀aݦQF>MK ["w=&@ k2/:8H ,ʝh#r a@2z0gkxpRM8@;1߳f$P;TT܀ҍ*h W˿r0ޕZ1d |tsp8̟_B -،&^ dS3R+F&߉H"7a3BA8 }C"`O'CoU ӦۈZP Xq(=J]!O\&MAITj+tL{V6W{Bt,oBhB N=p+ޞ3ܻG-P{ѯR~A4E#/iB!DjU-.&<|`.)~ 2-m Poڊ ـr`u]TiLf|j-24E6\N0QȤHo9f" @鴹zD^.laKFa2^͵(|_c c%~!K7x@c b'xPr19mȐzD3N6sQn3/h pacPLP\9Lh\Y/b?b ?wjAv!U ŢyX}Ne3'MGpx̽@NX@JQvbIա QfX$ɧ3} !C~DIѫGHZjƴa$k/d.6_E:Oiæ U~[ BCIzè 0l`&\>!#]fm93@kɰ brA*E1AVNS9ROC` fuAS(tZ0li_HVo X+z 5תcD ;BQ-qVhw% ES9mqC^qLGFAnE wNm0Ï̆UuwѩM.+te $B3V@\$|{ڱ:8݀J_5A;8&U}=$laC8+׵f۶4:ȁFkH[)y(FYoh2NgW#+>B]/T,=ظ-ؤWcGn m"HqV&l)u!JߍLsBz,]#Ȓ!O{rzla?[$ gdG9U"JΥ i|QD_ǟ+Ξ+rJ/ قD s"hy >OqG3U'ōV5A[ED#9G; +uͭ9̥xfxdn`.5U/]|vtk@Z@oirL4ȘEq?[vIOK+-{0z# ʯ$EqTr#rea82 L:xmti'b54?9j)GF)KԹlK;) OP*/|u "zffWFo pO6$CR< 1u^XԖ˖̀E1'Q/F#OMyFNZn\).2NbeRihV1b_/>9#8YdW=Kt K_$c+HU@UaA1.9b/O{/F]a<=w%Ir4;!1+&0Yva`=5ǔZ޴0~eVe<_8?Dyep< F똔 6 ]ƂVM6,8|cgbR^jYo 7JQ9dS &zwɊ&t` @d7.7mg.xu.-(]aR$"eyDUOmo^a酕{ͭby"yanw*zRʈL {^Ѥ ʚݳs&9(=84!$~o7"ӨfBh}b](lM(Bt/;pBEh{8Hqal"nm^iYF>3p+yjDݵ(\0?JMS]c-t#r\?ZԞ~ϸ<ӭ|N(C?v0?TD 'b[3 l ; m. Jk" S|-P/`'U!+:J=H"%@/wQcZ]yA/;Byw.e.Ԧgĭ'VKX4ߠ4T&tO Hv׈VǦF(;kWss}z_ȒAFw䩶'P4gwȃOa(ݙӘ&+r׊&/W{*{ڧC.!|8WE ~LjrUcm7RF8e52(Eqmkc$$( ~%CR>&GZ Y+ =khJT&0A#aDd˪?K馊BSit%YBY1N W/.û93k* dScWuۧ\9-K9"_ӶT.qBк]- ѮYwK^) w'Tc{ 怸զ4-SHFZ|e\%vC}pfc"hvK*y*!?cUQ~TkZ_xħb[y^OJ Zu0(p_HV8iÕ$C.U3'{nNgG%?tDv_/^Y1j]Bh$wvgF3W},-\u{aƧG|1ck RmJZUz9C%f{^r%dboFh ĞJQe, Z>lqĊ@.|IBƗh?J~ܹn)?E2"rXtܡ ff_͇8߯駹Whf܊JuCa ҩ'ĩTc9!Cz uĴVebRlFV°y޽ZH 11fzv(n+ɾք&*|) %OKqaLk[cIr+ )rCex8>(j݊U?i9/ ^<km^i~w0SW \nysro>ץH*?1'Qs.sOt}e˅ a.x1۫sv;7RYȴy/͉S {`Tpe =:YM*XOtoKJb8ɛTc[u8%e?bHUun(vyW9pXb9<#f6xZkVlc 2$?c!:֪S8=M! 9˱:* %f%j3sϑxM.wk,F`7򔱐(Y31Nroj/xz d!c"K?[C&Byi+w3:9mCI~W_ cEFQQ(K&t/3{p}^ו _̣˫_6Vs-~H,Jwf5pS_T eh*A45%)p†evKЂSGYܻD4/+ uw۱/o'=؏x/bwu2y#fmA$NǪ;0m^Ib1bC64ahAcMKR=SU@. B]`l6ᴅ˿LAYB_^c8d&O~   ? suJ<]22!s:s(N^ΗCKdb\ԻKphA U١0$Y{djj Bo~jeRbsڠlLVޛ6JLINwF:!`V틡kV'H-$$-Q^Buce˝:SZM)r=T;C &QgJ06N=䭀R$O ӧ]l ߛNq`ᛙ&=~z7}Z.͈)Rɴq9qe|ӰQ/mD:>@H zIno<MB2qYbxe\&e)"І_Bv;R*Z@CB^T&'K*_|q 0!˔2g-W(%%G[;pW3|Lj6Qa;%sUD/*MyR\L .(i$̽%~/}5ݴL^ǎ]~(Nj>lԤibm P4M UWH.{ox$r˟U:ǨQ*H 5B?9, \"\7f:TA.z/?&s[_X޿12_|W v(uqQt9Ņφ1jώ:lűu9t.QRgDOą.~XBE#CGGQU<E= rv]h+B(APsu|A%po BcȨ/TJJ›@T T~h)!sN3Rj|cyf_P޲`u#ަouSr{`dAB ;#trX_ĉ1$wG s`hDRn=Ptũ!Ǯ./ "b C!DwޢCPnP(8[py@eQW鈤#? {2jڏd>Rq}2ѕ_s`%/T{:WL!dpbH@U3~p󰄬r\|?uː [y"Fc߬8GA>rvv1.jLYҕ2K<0}%֤,Y Rnr?Pr6 @=4[׆lxS(10,kU'@<4ԇR:> A?{?PH j'E]8W29DKgɕ|lcԯ [^D|^DjZF}[l5Q%n20# )F.L='~Ȳᴂ'ƺ(hqzE:K(Ko}ĵ#+[r @P-TccJϹ6 -ٽ8tF9MМk#HS_D[DQ ڏ"JOHAfvjeȍ2YhJh2/IV_f,&)Lqv(kƻ$ˀ P^^r6.Đ_75DoBpoZ>O w TAu ' Q}1)ȁOuS翢P $54kZu:Ͻ=h8%6;R΄܉8|1Ev`A3a~;P{Lk,AFr kFw3jz͖n ;LvS_I3>!˵k% s"rm.W%oLGgZf ujsjv~{݃UۜXTs ҞV!?tv|Z7T.bV+6YSל"7b֩L TO ϟ~u4Fk(9ܝHJ@bC9iT &Q֩=ϥ ' p8|pWIliA?;Nͯݭ_}#+?Æ0 %V t^[{Rhwy4@?5sI(Y 07- KFξp3ζPE?4>KGImp1'!>Gc(j/&2e}q#tXf`V -l75uJIZ[R/\ ΝfI~uB`J}de+nDQY b$]lx: uq~Yޢ%5Ka'ٱa{=Ұq=!Mf_ g.ݩxVl# I j|"i9E8>5ժZqQw(%Kf <]Q*b5X|ʧTa촕 'rHwp4b%x*L?QY̑_{B\;f=4JÂ\&*$qs&*OTӄ)0p}%\o*of+ '+fiIC?T>N]j..nOM)${f bl>Xbhd#P7K8?5Mfʖo;;ybe{|NJ43$9Gޘ{L4Z[(AϟÄݐ|NXR,No 8ڒ&(gܵZPjEO`S-uatR"\ΜzpD(5gR"B*xιQNJL ~۾^ i T0ZetǴQɆDZ#Lm$XkXcGbҔx*\ /0Q2vWKp.zc㸋(iͶ[gGI?qIw.Нʗ۶wtD\i=r؂&%񗿫֪q(ٖ:Ah\" u \?Mԩq̊x$pj /oDOV〮J RCy2y>V$&G7V+OtfF?YJ;>#ܷ2M69G&RN9C1Ꮰ#dl< }) h=EdB)Ќml[ʃ=Ap[ިaQRvo~GVt7j/@~A!Sq׉cj?Psxcb'q@ U1e/$-*@|Ыׅ:?^;C/+=MFvk`WɬFƤ K]e^uheھV넎!·&+X[l@B{da4aާ0<#n?;wHNe??K^1Sƭ^7Ń&>qϐBGkrp"Ɇ2R@*Ue'aT]a IܗY_cB; ;`,6eV k^u~`B9]Pթ~JNaX'3RET! !+1y5͒G:g=NTrn%n/&4MlG_rT<h:bȳw0LU{iQ~0\5evT!G"BD':;mMIuq` y-qM7R"[ xn[d^^*dZz?w7$QY%˷bP~k4 Ly^E4݀YpXNuk Xğv3Us7`ϟ4~z`ËvL |58va)z翞4.BL_x p PSa̤aB~uS? jNG)K}W8Z|LZy5uwPQtT>A|9Vvy6:C׈wV7b-[3\鏸lZnKw Ƃ6D6e[m4,gƏ/0+8ƻм&lvtrjyg:x8 S{]ȕ#;~.vY̻/џz^ϛi>mHH^}0pɃp64(-_0<.o:[Ws_XeԭĺxPpo9*gX$G77jOFBǼi߅طդ~N 䢊gsq7n7XҚx+B*!Oʓ>/ 7"yqOX4ܑ)qMmi,I@:Igp>=U,٧ Y~N@4>:Pƀ{E8eΪBrJۓ|"J25 TQgʉfZK EyY{{St]{;1Y11D񞩣)JRd`[0`7jH$8^Z+BI[4K#Y wr$]> KE5%ҭ),2[Ǡ96PօޑH ~k,D4Z8wR;DĆH'˃i QQm`L0B&qE>7aqIsE:wug/ ,T k 07tp~i}!/ 3x.2e^mUAIY}0]d Ό+}!/3.׀9EuOVET_}"t z@^'ݕM Lؚ֢=GԦe. 4Lk w+:MqèxK]QgljJK8fU_UTQ$Jk6e@u4Ĵ3KO2š  %nQ^@wS5@J-Zd%A6SQʕap*3B Ap4ل_gOlcp.U/(`UOa'd)@l-Zu/Ѯ:Ne22@}ȍe`[iq)m( {$B}jrͣBOK/+bpq]Thב&E`BcS}y4A:E {Z4^Z e:!yEw)>w,5컨@5=hm&WkEtB?%-o;hH"M8 L u;d`+c} @q)CC8_UJ\H(huIAe;YJa'721Y Ρ4&AU޲wb_p2vD,0 Ĩ02Ȫy9ǓCj_&;ҍl(<7φ~|_(2Qr9υ1@w Az1ʚo$W`7QYSovCx.ĵ$*<󗔝IaUcP@GVAte`z΢qƘCXHIj9)ƚAjǣHQ\ uK距@ iA qx63 ϔXC8"qu8Y+,S%zH 3!U6?z`̟FdTźHqAz@fI aSŜAb vh?n1 G$WF{0Aby 9jJ/ |IT˜V|؞ےHHԨy]g iQpoIXvDR[Ey\\dU}f8X7g&kI%_/9ee"Uߍ$Mn5~ETp2./7T eQ;'?^o1wNoyˉbQK|H+>LQcȃk{v7> BhaBXJ_/[@kO6%]dHr%uBzi +L-+ܓ?\ W "'S9D@zny*D4KY>nd# UڸijmfGDuwӓUPdI{Y` -FlQ)Tw=FP0剐lrE=]U8U=Z3-lj%|-Ct\m(ѦZ 'uV}Z)[̪J7Ub͊Eʾ?J.9i ~`x#>k.$uN*3w=ẕou0DM-0zs|' Ml=vb"XcCm Z)+~A1VC1<5rx_@#bI.Բm[rS}tR< ؘ,(QW3xu^ Q/b< kkJ?8Hj;ʨg>[OWa0x1GQZNam,66uF^iD8j2Nȴ!D8'52PgJ>`I)b& \Q}Pk6 C)4no)U%(.|Whq5n&M.3 Dq(0(¹GPovdX7ʯ@\<90BnW7UBB l(JhFҺ-bL.*5a*a6hȵߊ"|hr]=VnҪtwgѡ%a9džsveahF ,?u>s_W,4szH^-mE<!`9v sZzS@r,n2w|G;ZitrQ I̭]F?C1?8HWu)b͓ F|J HAҎ5''L U>peiΡScY.-{YUaoL_݊ЊiCE9ꨔndӋ{1界wF;DږʐRc?G"xL_ttk;ɨσlxH{ <h2f Fhn)0C16tVhO4HYDB?z˗d'c6Ѓ>aڗ]c7J)Z/&K6hεqLK|2`p[I\Z7W8l=w u })Rϵ'!7-Z"y.e'f8a`'C.e`BR#fϮlEͣt|cfr?"]q7F&xr!qZ%\MeHkF֛2>`n\4"BXr#? XjZ!],*I rWYC1Rk@@6ϭ J20Q/:L,ItLmO%os$tlr8"iN} V*˔ &|jL26p˷%Z傎E2NX:s}YzriйF@N+1َe!,6@NW;~һ' eػ(Q6)܀a6(keKDZc_,vz-",!EB X.ʨMOpM7'Ά5tWHB؀;sxC}^hP3UƵLI)Y]N9&-)),>΢`H ^Otb~7E| ]=IS _b8o ;6E34eDp+ڱB.qi:Oy;nؓY~:2G-_UUyPX)d3N(Z/cjkZiT74U]A'2.N΋Z1"y =R߆'$pÓvO+y5}k Wp꩒c4$y1}]IJY=@v5m~&}pˆղmhfiUo/6ai)VcPQBp:Zx+ŲWa OĝPܤ ǜ1fᓕ>oj(%\@tF (@vgu]u-5jˌ/JasMd\3W@ͪ>TʄJ\纩-OYjO|Xքࠥ !y`a;YT]7/\G x{ 6\-p m'ћ̗.OGMXiU()b -^0Z[͐Φ -W]&ތHaus Nuٴi ^;E=U얅0$Q=\uC,SD 1AJ`ژȂV5ʠxTm iìDt$iZ mɕ4 yzx ywVqe¶'0^h,{$v:%O$kCŅ6DHJ3cy0G,R`]m-y-xAq\dky(FIl \/v J4C[z)Owe-!ϩ"x-tI>L9Nu<1>_MQ=@xCchjua@]>HQ9].j?1fwo0J rگLŲ:A(>@;"<j%7ԫ~κ'7"[5uhooNSwthegzȤdq,T9Lڄx»8ַ(S~uTmijR'ƈf9mATt ^'+; PUBLF/|SR$:{|䘉 c-)yJ:XlaǸ`G>4²X9Z<;#W"RMp(HmۯtZMa9Aw(3>iWg3/INU,;<7l2rV۸?K˫,+s1g+~ {e3Zrb Ш .dPmzϺn)v(tH文c p쀰 O*X=m,NZ/0,V,&kRaN`gx=1It@HX:Zk0D&])I'ra}{TTx;q@2 a6UoO1` o$L]k*!28 '/ֵ ٠Fq+ps5O-NVkb@ Ŷ1x: dЯGgn.oX/PoOgma~4jHAum+ܓ[O}UL/jXA3vjg>"'Xn @]"W7Ο4-k`%HI ȸd7Xø'[Mr\ja7{@@`)3i]lU(*n1@2`iuPw JA u!3zcvC<&ޚVNlr E+sz~>,U]訜 c(N*`\e* \[O2B{L7P\D5i!a7L}j"xs.U+84z8ȏ7f?i[T0/_– fcXr/n;a6\z\ zcʍD)b F[@I_QpܭQ,E3ŴC&3־tkC@Otc潭{tij=T@5M]K hԅZxJZ8[h@vw YjPOkč݅ }RރE?p BVw%|>}hoկϬ L&ɣ {.8K3 ),!2s_dijp҆dWdKqKɘrGe=]ŕ@|[s9U/iͧPnS&+f z82c}:}y7R7Ff'CQEHXBRyQ\(pM1v8 bu-mجs>w~j GNBL/?nܲ潔06v!;^. p#˰}}vf1*.?6y,O2^qA2FY-#IWf׌IU.dS(M!0H]Iq >\[X,Hy]Oվ ~m\kWjmĦ|("bK4ډ8h`𾘕06blQuFq՘5O:E"_q: &ܽ1OPrPKUr@J1s4"B+"lI7?/?DLow(q ?e:yݓ>xW)OMW"1A'XqnA 2uf' clN$ ݠ|$SYwnfi+`Ckh}v %#E0oio>I"V(Bf|I಩HtdшLO 5wާ `։M Q:zɕ{q/Vu_Xbyprg,N #ERjx ?9&r~uxa6V.t8=E. :VW1(H:cFU&r~:Mx /#Jj+u ˏPHvN`MpnW[D5.-."1^.٤$iM b0w|x 9^R7ٝ^&,>i_GvY;䋶M<7U`d=Ѥr4O7)~Wb:SĘMo5<9Nkf>ZͨL aD[ _&^4UtOoö7LēƑ)-:EC P2p4PB~*-BwG<߁ hWᏗ\lVe&yɴSeƃu`=pWPv7uBe$QXWA,`-PG˓C6]:ap( ICZAz| ^ީU2bA~" ]/=SM?'4:a8wkJL]"@fd<%yk:8d&m1T}2E{$TLAk"PqJLo5IS)f}Ͻ ز`rb3mgI hRB%G ܜwQY}ut&2?͝: :grAN17=}0Z"k7YfWH>Z~ߠ13ROBCP(oQN1KNr/ k( r;g8l#M%1ST*0NJ$*=߰1 p$>?#Ry,%-+8jxV0#"Ö %q@}fKȄkn%*x5އ70<2\CUYU IfyP&?CkᵪkBd̉G4rٌǔ[l}3僵0Q:7ޏ&A[6&'k)`203<քa՚ES0b / E(VLÃBW>[2ufXۚڞWk}hNsOHTF['j@LG QqF),r'wpYҮpȎnfK5SKy Ǒy\ߜ=CXVb<*Hܩ $|נ|cDP%DDwc?hoN'3q8RFbR`)"%Uԭӝ:Xַz&L^S 9];u {"|a譩h,.v$ѵݻc5ِN-/nҳ1` Nz:#Zܞ˛3YB0T rnk@ 3j[2S˒ifF7\mWV??୯~&zʳQ=*#j&PeGP~V>:!D^-:)V^7?sٲ 㠆Z 48]=H6'+߿tG>,tՌ[zI HHs mwl 1,;=#E&YG^ t 7~H,M] *7OTRO TX$qU- 'ޱ,S vM*5#OtX 3!YhN|\ԬBcHƻbp%&su*w,e 囁U˦]Cn0g&Ewcbۊ"ZM2K0fsA5SP!.w<郳{n0>hT;0mOI45p lJfhewo?T]j@$Hʢ+mݫGT6[8`'CP''ojs 3p'U)֎2]ZMzx$Й*ۂ3*3p o^aΙ5laOF4]!jKlrKw& ;3;Ѓ=c%N-oR%9zGdh6% /'yEj]_&keJ@r}7izV,]",8r?ʻOR]"|W\ OXZC'316jBUՂQu&v3H3.݇GW!#ypC?uVn)-}x(Et7Г/{_V>S 54*Tdckr ߶:H tI(c]WԍrNVΏ=l[Mx %\A8z)Z9 '^o橦h ~)R`{A#|X2]^**vs9̷I'?ԅ *q[1g|[ ԉ납Y+.ɒNq5ZÓybh0pQ\>n5ӺuMi 7C0$u䅬= Q_)M{$ܿh8yS [{T[x*)Lɡ~<4i}\(`a4ʛnn帎| E3GSU;f{<0}@MM&X X]0V/}a/%f&&7ǁhd+@0N7T0oqn m뜯3:])ddS#~ meYг#&!v75zY(}78NRۂ6!"s8EK+]j\FqH EbQd놕ߴeG`ߝcM`{d^@cV1/ sM;8TœocSiOeYn^[=&*:~w n~bdAӂ..@ىdx B\'!bJi:zNס 6lD:z&QpvH"օp7cx/%a$Vu~IEJ;fA*a kDHk_SWSڮN Wa6U, T]5BWՃau`XQaX`c&)? \n8\rgNnE=`^e= {OnL@v<Z]81d,M{.N?.i"Y̝,y}6_\3=CgN .T. ՖbU).iE/X$+{>]jOcအP ӕ˽+甽8j`zĐre" #Q@~5 ~5I6'S=KLt0:t`̽Mᆙ%>tECE5pwsah,-dt:D8[IHhێʠ=8*cir%l.hc!yIEI &μYasW}K}w2T?Ft'- HfI^_;527qȫs\AO0N1˂%Ed>VOC#ĄX+q p6w Mfl yQ_ |<*'xO'V+i0/ӂwѦ%$NjtGj*\TFĐhGcb@31U+|@> f=qzi:;;"uEHB@oJda$Em473oH'پzIh!A; nm9N 蛚, !em2UsY$. _fwKwTT+ _ EG毲GۏL0%~i}-c{&Lf^ 17?aؿ[*#/@1dC`e5.t՚{qe-\T5+^tV &&`, zﴁw`!, 9a*CJ 9\?Q ;>Q33]MmL A$Qdƒ`ZdK]_$Ʋ;U)Ujc2ˁ-s1wYs-D ,D?E ZwͪFM@S9/;duwcQFlr nr`bp6k8*m}CÉ=eCLJv|=sk"0Z+ .> ij4*lǮ*LNaKCEH49 Qt\/-xj&Uw"Tϻ}JLd8Q{qC7cQl:x^+ dYA$#Rwt8n[%YQVg/К H{2z1і4YE0Mhzab%JZϓA}{ 領9E>g3Wkz.X\Ot] U 5JgHӑ#XD{n!@qD\ EDj BXf*bC+ >4GmC[*ݛgcà/'ai!d0UM(lԵFܵd lmjh] I嫭wʒUN   j%slͮ)?r^/Ŏ [\6Eufn]?49D(͟e;V1X_y\Լ#}[qϻrR&LN+/B46С/ ռ !OAfa BMxDRYS`8Nk fl̯#1ÛU?Z&1ςUܑxC*о@L2VKk`Eø6~HϸD">@:`|r$3XfD0B]9}ɡPIa+2cd?g< A-9389Ypj Fn~㋩s먌e,%d-gh{)Rcxz,X YE-Dz&L4űB\ Ke]'i_YdN;gplQq4 uFç'הdv=Χ\/:Ur%}M@0>KA =}Y[asM(hXij$OF}֏*M3_T*ZB-O$d,ӽ@U~P ao]Y}wBFkm)Ӱ9@"\ Vq,`܆UX :U=n[f)vg,ik"}}aJۤeiuhȟA,q R$<|( /?; ­`^Ɉ")ع幝 &jI""^/YW{Y+56)XxL *!T\ʥ-`$H&Z- ATS~,.\?--1L}W"s1׬31]r$;̶H?M],<΁[q,ys}9=p aOA@! u~HM$=M<-#MAkvG-oJK۩?(s3,YkRA(|Ziz07sg#U+@֙%LR60O/ y! }:kZ֜`HGk߇ߪ0A FjX"NTWTD+̟*R$F`f&4x[qg]Gf%Q.A"ߪ;T \Ž[^LMwϐ-a3Ѷ q}ghZ0IA_9H7+D.`2_[7EL++N MȞ {y5K -Gx-HZdbX:RYbk:jKN=W)m7p W$6 WP. ^6`gCS`[y XуsN":dZ[Þp~ʪMgTSyd#]R+:b>gR, CaSGM-)oi^\KC{@:3џAb!g4F.*<:AӍ}8_gX Q*/ycQwWp,p80S\6@0({,!D!qp4>zב94 #7wyKc7١97s`4:xvk~ߵT{)0 McO/?/fU7N7EͱR5m>n(nM1MUdD[Ldp0Y_g 77:ÎQ:.[a#;S$g㧃?'V$o$$ rymLr^h.$U;@ ̔"Ag$+%"R0ykW e]OΞǽX|A Zt|JkGu$|n`kZV}:(Rbp%Rm{WDhaJW>IA[Z2 r\[ڗۢ|&q8*aW#CEQ#U !]2qX#/;@ó]T6zϢ: o85(ݶ@ 0~U,s8@ũF?ъ4Yl\|,|RS!QʪU- {^'xoJ7A!TOvznqnp2m[i-ʹ&/ސ6zz5;@Yԣń%:#n(F$(C\-[GE˫?e|=eYP}˜x-N=,F fɃ /h Oji+%5fyczR#˃$~ƹR *Aa.HF) LZG'`ṷT>{KJeeE 'y`E_Δ\CkCcz9ʽ/5 QY;8V Β}GsGƄ nÓ~KޡQ$bKF7/o7t-\KG:3h@GrߦiW>Nع|VXk oM "Agj;WO`Z;myW(k,s!jR8l3;ORIn+)my8ι$a~(X\|C%QzΚ@(){Z%^a](-.>Jk_#J 0BƳUޛ^FYb #D$=?8&pו_&m@+qE@ KcDbp` 0#`|3YL_y.0-E}&R x%.ӕn]Ie)ɬB4MsbJib6Gt,ϲ25E%g6|U׳9Oʅu/[Ḙ5Ԕ:Ng}k,ȶFK= 7 6PMƤm% N֛RǺ R.]uG=kOb򿼁~&z'—"Y8KVWEuT^iT^^$յGT܇rÛLvS>;};&::kf]"B]h 8^ߒ_mF S3S8 *R YB?b -Ir%-Dߝb[忢mTQܿ)f A$9(-Ί/av"'bDyI&Vdhw:uVN~煮i=qZ"V%Tohp}~PxJS HmVó<_hԋ(進ܪAь&;Efl]X#i({$,޳A<yCjFZNǢD^@Y Z e*NoxfjLFT 9#EZY"s\-O./amk:\SHߗTWuߦ+TͣdhZADd+}n9&X}*D#QxZ!Ώ*#e7wb .* AA"q9'D2D.4Sej hVw|g_Z ,:Zqqٲ{j HzCVXj ;aG|LO7E0a"Kл5&6D*Ҙ YCu&H^?!)eӚHv":LASpB6O}`$#t?^q6{sQB>l9Մ9%5orD5_ٷb!5^V؋Kw;#[O;tx%50PfSks E,BF.wC{Z>m~ (7V4qęp#&L  6}^xөsX>ҫs}ykq9Oo}+ 1^s1;ym%e ɘ*$: } tST@5/h"ӲOXh =Q 8G>:.c'kgj2$GD #ep,A:vngcI_`ND,\ TZUS^R|ea2DL^٘Yv13›)9v az"]#[.q gT1m4_n֔eC6[;#5]T@S[JW42 %Kۄ8X!X!C_xxFK?sn!9Hox ܇}?juDXXu|uegLy3$Xlp8fgԒڔ`q~n?x9J>T<CV]o4RO]`3ո \,[Fur.EB"\Ъ؋@k8dbF 8w6w"b@3g &~)zTvU,[>@sxO4ʒj3{=& uim='Lm0?i*gHvGܲ3a\%,58lSU*y3K7q QTuR-⬗hL,v\ |6vB plÖ3hx26IURoޔg6=B².\h Q [4 ݰdME!v3Zi \ Q6֬2[ D8Eĉb6ӂr%Yl*5!XX(By+Փ}%FGۏҬ{{F3mځڏIYzߕi(e6|>'ՃL+h/K|c>|I5}~5 /a(習 wDFgͿemT5I݈q>}KUE9 }1}kJcj ]y#KF<Ժ[ЭȐ.8ʰԮN)5`v6Ihm$.[ZME :PGP|&ΊzZ;[=}W _B0s\bT*mv&b :ʟhlrZWt/1 ksƆ5*SJf>/o\CE606` |WD=HHZgE_PV(ḦS JS9aƑSNF%|_KY/!R2Ca.􀊻^K_4JYѻZZ_ m3yF~Mw9'#ݡ]5Ѩw8\ǚM;5/wD>їȣz_Pxp3qf5Bhlo˸Eu*1P4v ?t< / nb!i5=mB+.20dF0vDOl695uKg- }^}bwdC4ͻ%1n@O;mP{h(k2\nYjq>R)8@rCb/*c1^Eˋ)dH7Rg`]sGO%qe+a4'];5сK4=ehLu>ILyS >Ign![?(K9C/t B\2ѷEo7/0yZ+qRX(8O I(e2= bh}36S撎 uE#S3WphϦb2e# E74,(E6 lpz{Cԋ`K IÖ>AOOzֵӳeI%PK SI [Us&2r&?=|ʭqNFOW)"}nn47o#l$k 3뒢ގVo)ݺ=($b7 h2ŷ5ԼcK@lK⺕x3 ({? *Z/\ϲ B gD"Z{`Y}^up΂cr&S۩CV ]Sirq\xA+[xc I3HY:RVث:"fmDzeqXqH^:$.YvU8(#T{ e%vDb{kZ 2<GFP2_DL0̯VYZ$~^1pmѻIOz1J|իukghX.~;D+IIȬi9^tS2u*Dra{VpO%CXdoxiRAZXk%Kݓ^Ww]!q)O[f LD6K4'-yONq=*cB'R g(~2F!˭˦EggISŐxԸptU gfJK_;5UJxXk:t&: yCl!2&)Vbۖ,iPKR?!4'mVjSA] {5ޞWZyKJ3B#f.F55']܅ޢX8HVRF*5qBF:*{]`wV~F1_素H"ѯ ܳ[i;GO `w/lJfGI8#Ӻ}#׉xc>Bn J8O}w us% iޣ7y`?oep/ͳ_)K"#ѭi?%MAA|媏ChIRhu}v#=*7z6OPbg+b#bԋ)l3GT)ZJٶ`^Ų}hji))3Ҽ;Q”Wwmeo69ehW^n60)m7191偛Z'3=V+,J 6pa\FJF=#x14ivoNиdeIvԎ1CP+0R`dӬp%2_ڜυcgݥ-Kjk|Œ,u=)v2ˋDb6!?tiL}|Qg9{3<VZޫw"U]w|;1=_j7 Ohln1"YJd~T=ᰰ-p56ePP j-`[2Q\CIn|qi,8ˇM|(E 3yAd&O۵d=')֊~*F+hQ'McPH7 Y㡖'//+וgC m% J}"7; NCM9xq}=eI QWeCa&؛Ǎ/FoҹuQMWi ?ʱ22m@73~&=oOJՇ8;c&ɶBn%Jm>J$Yvu^}O@H?z}.(C>:VGp 76C%B@-w ⳩+d½Y; K5ܯy iT$4^nG&QB9Cܺ郏=yXI5z.t#ʸg$k-m=\Mqb-0\! '[VM> O_CmnuA2^B&ic# fs ܈G2z*ܤYA+!d\YSY~A"kR7mJc/Y󑏡; A>e%*?@kUsoU{@iydXjD.뛲0 Lŵ0LCljSG-$<#{ƭSH&Xm  Hqhީ(0nH} B+`BUO`2xݸo&ڙsv6N 6 r uI/_!U(sUD#nRbe;jN-}Pr|A߆}?}’Ʋ f>pH:]qR9(q()Gjƽ* e0-sjnL'Rv)E[>#88J I59=ľ+˾m/C^nPf2Y7y%b`xqk`Q"lIT7@A17a6ZyˉTڕ%8~ %k39?HHi~r- (gcNjbG(BvIvoMgR[?uW1P2Oi}jSh:Wq|\kB# fX[ 8U6,$i9o$s-4{iT&>Cs1vμAT!8hG6BOGMH>ן[#QxĽzK˷=AS4AIsJ :-m,a!Fܮ[,tpaQX$EN*_Dn|*Ξ8p ƹ0Kմ&MqN ]@V4p%ʃ#yWR3OCPŬX&$*_f9H=j:¸jmVXjY,q]Zr+i' ̀WhTN (}n{Cke S/!m55;(Ǥy7xp|σkBVRvyf2d0`= e}hhL.ͫTW1 恙iUtATiɞ!Bʭt;؜vCW=ߕZ?4^Gn4ly̯z!"Ց@ k/V{v"sX%VijJ7^I$:N ;Hm`8{KG ch̋0\_j;XcV(ț]x{B#s:*B|taǕj%~&i湈U_ .O{IM#@*ގźd+x[?(NKP,(2Ao>yqV ygzCG"=uP$ / =\sbD—NDŽے:viO]X:-Y>N`aԧaɂ% `h㥥OkSi(80G@tOI@^X'c#k/ +0=ǭmۿ}x"jiPEc^tdž2-*Oj}>񴔰$r4yW?RC\z1] caOT7tUrW `٘?U"NxvC } bi~ʋM|!N2:ɮ}j023k,ΊʺB0x gE1j|XD$K<2yq -0t͏.T9.{dbn[A(U vH[φx^!um i/Q1KDPcjFNZ#sT[:]D T X銕֐s˗bP&jiK=!pZ*dz%UN9_ r+&Cy7JH##z:ϧ斪?_?L .OH%3p& b zw@!iR465\ښu8S&qeX[iIB<äkDӖl&'TDy* Rԍ?w3|[ԳAyjU '^dA%VY+>NӬ0#|lBс;af)l3N:,MKSkF4a m6uTGQf"jd,VI*) {;J&ֈ$0%~| yA4ZXLL&*F2ft)1 5}l7b |3HLijV~ӂQYټ^#(y%J"[,+n#_zȘ%+!lr|c!' QWnKzUO p$zϙ#uR9NgהѰ-8>&R5"TÌVD7TW1 ,;lZf`72ƑFwHn Ck:ԗ^@!X-Il;Nw"CL*C 4dTŨAv2Ҕ t"Vi%ӭi;֮..p@v&zhf񉻾H"d ا +X۱>7iSϲ o9\hS̷}Iب%=oJDܢ[|cM;ɶk(Wi0f`"n97ۊg,5 ( 30ϰ|H5fS"N6`AA?$-F^#wy:o^fڌ(jÖV[ۆY6xjqdP{o0lf6ߞ&'>24 El8n?O1gSA z^ J7Yu<5 ʒ5RlI_KA.PHܤZ/JgY{8 ]_l1 QvS/T/\lYU\ OyJe'~ܵQGp%0UJ M4XH䡒 XFJ!E~XSnT͕YxEox+$+Cx O 3\(:QV 0Рj0;AujgPRjHdog#hڽ[; 7 49;`Ti^:.s (rA rGR-{(%mIlF%]yQB7FTY·ւ vj'%>u;rk:7!0x5Z*5y&Ío`\p0xZA UzUY{zQH0S_~W>FB>RT~bLD^3]o%@S?2/ХFn&3ܷ]\v& +"w] P^ r!^%m$?y< uڞjM%8S,o8{ZԢb_[ѝs'h%gP \q(P06-p7TF$]@ShqkG7)m D8[#W0lnsŞ^w&2Vko4mFV$:Ĥ!+B@Q:~ ?o0Y7DD.f/t!\zUoD0D3ӣY{#r2;l@8s$acy(p4- z!!"jN47_26!Ր/dbȂr޳SJ'd&/ _4YMd(QIN&Zj̪#}I:ѥdPi #9ʊ]\'R}ؽaC? PJmVlQt 1MQju#ߺL謒wϊ!tsĸĒ0X=B9]iu{F`KI(Bm\* dޭDDZ<-{ǝP,WV~:s̨|;Ѿ΍>a6'~ksl>% J:BHlű#w!!޿5uOSm+!8~cuy;G+ c,Hrf.T\C=2BMűۚ5^?AVw9c:,yL?@v ?''f43LAZ I0ô]wUL (&PHl!.uϻM ۷N`cB#(=o];ϖy&yZZ-G]o_N:5wwM7 t mKC3Q/toą~zcI:nov(,t#Oӽ%~kH@@0ɺVX#m ITrQk1^;}ɔY7+Dp e3;㾏xV#O 3֗=F c"y68(.طqKeդCm6Z-P둹9AX02vyN'h"ߺ~ ELL(&Ġ3>zAN%2$"$`bQaSwfY}v Ɂ;S"iKF='!8d[*\Z8Gui݇aj{|Ynz00^=JL ,,Zfw /ȆED Z.R "1B*WB9UZ{G#u3þqmH596[x߆$t8ڿ@ov6߂8,73 þ)yZ;J!ޙfw(Vr`gG[sK?' ]$neH %,d' <#&7璌E\@]f. ;\IߴXBIpU^zt(a@SxdF"/tR?Jp!  #4'uDZB?xGO|&foLQIdMM!2%̘rkL-(7<Z 9tgcJ"G-S)tdnJN"xJ\l5#28ڭ[-Lwy-ڽ_)]Z$ i3zAT֬X@eauS{6,Xv'[Gl-MSn]lf&% 3`v4 GNg|*_2++N,ħNXۗNRԪi."X51c _$'-\$r/7`DM49Ks o_JmCnsN\{??rJjfs%T=#3"K@{eru'VNwh,} ǘaԲyϧ,yΕ&FaMaȢV g((# 2s 4]aζmaC=vgxړR5N̹~ss٦Oeᄃ9wpyۖFN+sA)S&|n}/ľ  r:0+(8L3Pt$ C ޓhtO^oVKhw 0v܆6zFa wA蚈ZkFf,[ &r*$:7^G ȆK`Ğ*-R=sˡIݪO<ȯk%ݼ _j+nŞζS@RW%T^pS% 9*hSz#7:aبOG/Vz^ K[t 0JҾ`\1Hœ+c}[M\9 U~x-{Z<$4dgCߜ֗>2ܢI37(0bx`2C@r`mξm9g'pD%XKr,<} PГb4?ᷪ4a6c=e+w>; F:7lO? Oj3Lp%>. ;>TNyj9"z -"qX#QÙ(*;-~W¦$eMVٗ:p(h$i1j;LO M3/?*ڭ%Qq݆лX2'^[EE`E-;p!5cכ27oas)1N۳6%D0u+DtMc JU? w}Rsɥ%KpSQ,F:fX,7Dh$]a0rqbcl ss;2A!=?FcY!S3M6`Ohu,UOekRF:33PM2nYǐ+bhs@A\iQ>~J.yì:~ou0m Js4c+fvYGE Z \/ uhMs O'3BhZ JsOAPx _?zVOqH@RY,Rm~Y-bCQ.Ŝ*`?@U]p¼b0 ֤h:}-8AsEp<_揿_.<$,4x!UMtԻ'VpjC]HË_92fܷs(r$.@ 4y {B8jkD ~a@rGwގM뛵ƭ1Ic-2ZկAtooӎU-@~)e |4lji@>I7A4N w0:r4E<~bwrH)ّdBYT^O[{h"e nHW۰#pi-ɛenh>H? q醮*M!iwm_ކϋ0NǥĽ_g,^rۯ ji[_C =b+|L2"UYK)ҼqQ,G]㐈7(r@K@U,a\OJ!a鼃d q f^ ).pZ)\u<%+b ^S)FPKȁ![|t8?"u1f,{uG0pPNīgϠo9KdXOu(&Mt>`E6ԑ\z1o0]̔ TZI~5t]/2M@_9s %: \AE"]"NE-ÈG`]$0i U;rH =Ǟ^RK0ͯWo0:cEr4NS~|/-hZʈF>7@q;vX\˓=ma: ޗ,ܷPH  斸>:;U&$S"11"5׎ʀs{*EP{U|O71pzzg* g`KRo+h2.(֭wۯ٦寣 %eO啶>Y26wfvHA 'w8'@kB߹G4L'[aE[, ]a.=dKn1:%4Y^ϱg | Xh0Ay9fc~3PJl[1eH.}&{҂;wI|ʻP)T[uVPrq{.Z^j"6s1Cx'Bv'FdਇZD(-+p͍pxi^πsa/_XzSAH4k27Vh<\=?ķ2}!p+ڛ#ZN8n:pQbC=fkǯ`9`C+H-}#Vǂ}':*UC`hlF! ș{uQp}$,7Mg/zlhkߐO8 1{ohVq{ndN>aOcƘRļTM',T?4/|%J&օ(N$ /wtAEe鉑p&69M ,.>Ų.~-k|1ѥ=dO+<ə宁w@)TwAME輰2\SP}>GeFfY'U"9O0v7mo4 ֫+ՇH?gSNzU,+]0b3䂮H|䮸ݓX`ŌQh(5R;yt)׳#!ORFEA1UA`xQÀpG'L*F{]W%+]X/+S(8pgNlbx%+qڲvͷ_D=t?zfQoQ$`,OGh- i=hVa 觏@v'If|0taܓU5)"091ڎN;AgѓGjlnSn*4Uʷ'gNzqݦ]p,zͤL=|3XU1[^y ~x|7=fHO^QOv(uضX}MrdOܜОL $E >{$Gc]B龿d`{Cw$bvًi0e6Yat!/ёUuk=b-)"n>6z|V}?q3(+Lv]ch:&ZZ4!X ߛe8ʬ8xQdQ#'+FxķΖ?BTzR^z,7 dt5(u-(!d+3iZa轢|iKl2M6GgYdCi'"^ciJ[M ۅ6&MԦ%a@.ub]k/^dզ1+|8PWmzfIb6=_P:l)1P;o⤬WHLᾏϧiΚdz%&NqHUDeǹ^[1I=fʤ=8jW"^dGT: NwQ *sz ]rg雯T`,n8X_i$bM}5 Krly9_(9 6X"?Uހ#qe9]`dEg,e&h1w!0xi˄E@}f" >!'Ȓ6hBohA8k[fobvl.qռp~Q!𝒚eZ8"HˊAD+vHO5\/I ; /qrhݹV|M&t4Ey@ 8* H0䌡g?cOno$}},SF&Q 0W*k8y@i˭pLE@[hzS ̵~:OZh<<2|e[9 + -t~Y*g}޸hDEӏQ pɈc1fZRq2tT9ﲸKAz%>qbʈB}.4bXAw]݅| 5dr|} ''>ќ?0jԜBtZ!jR;F𾯟ch[{7mir)dCN{TVf"#uzOѨF i,6f롽+4TH t쉗^Dviw*bܣm{-jkMAM$OY2<1>hU &29X\hHʋz`0v5t5q&;TqϙĊ”y 2}Ϸ. t93$5ÜH\~Uv(H $! rM~MLq^dO> Ai%m16]lv?> /#Z@0|K pM6{v&Y땔ԓQGK,'tLJ{D8.}ėz>#Fv]F;uqPvrE=W]Z]4Ibw+) ;ӂ!!*ms&jIߊ)zk%lSzx635zJŒkJEXCFf$D$'x _6~]?{jW,ڹ]cK|bt+n&L2U(շt~\"h'2D~=wVuޘ<,*+^.);݊,ý}Qa^O>#:=j`\kKTx| Jl $4?I-~;KFWE%BcFz7żBuT0!!مUyxЅL4]bEVS"[6-.H2D"ItqczGOǪ'FheF.;)]tݘA'C{D[_*wXcZ_0ˈ룷9)x5boVUf Q+l66rbYYĒXdb$2oP^E%)jo`z OfaR6zNt,?T϶pC(%i}M+k}P^_@_ju%`t`\B>9(OT)e7ĢL8YSxD]M%/s}&J\N_ÏR16 N #z_ٶ$p1tUTv84739cljU3 ?Fְ < ^Դ_FO=MvWR _+)~ yW>䴍P'Ӣ:)̾;RG +z~IBpl$\9? nN*jwtOdtZl^q*dfFUݼ=(#J54.ՌiGC23N3$W'@Ӣ J3mZ{l ([`'/\9Rwts8$kjcxCgo}#0?5 wwlb0k6ER$\R7Y l yG;@)He-nK8T۴09<4$MB!8JUE&9hbA'Tg5T> #:+mJOmA5eȵym~Î5^i9%tZxfszl,{_<:n?hdtCUb.{P4ތ`C nVhʼ &/8D ORa7A5v NAQS;ҍTA„dJ9D&& GEI3` _Q:}F;? vKWN,HϘ/LǺ'ș 9wʘ9 5'St6q4n7baЈ¢|9l^v> )Ux&"Vb սnk;MJK@ bʬ\fm# /l̲Y1D=ͧ |$sĖ7SSPT簔c! Y6mr ) KKE 8Mk\.Σ%IFiBTp<6\~tZgLsAl<4#b5K9ntm^ ,UgNuq9&?-oEϘUWrgC T-"l50}n6E8?+<؟QYx'[2p{7,RtTwUt5#wxXuP3: e_XG?Pm7h [D>>{{b(%tijꭴ`x 4AIqR'PD^cfTE5<d +  %-|r[n= &t\1B {s,@I]PC 9Z5!`]ytǴ*+]?e[gDv`M,bD^{#yNFguOvt~Ս82ͦsClST6u9XUD_)Ϫ Q岡8p}67;fn$E}a)[r9e\ׄwW{5:lLHszrҰHKy^SErt-Qrҿ |@[jѪ JP88 Uvi|ΐhcnb>^]J^0nh=G:'|d%p_2i+L Cʎնdj(.Bzq YQ%D_ۥ@z,~ ) ? ^n߮a(l(7\ƒˁTGBTj}dB3ueR;Yref{e3q̎E  f+eW$LFCw?_E2x:\#oN{bطAjQ4‰[nQzN Ӱ>Q6Um1hB!@=1OoѾF3 {_K 3{TbeCUuX\cqĩś-$Nx a0|-!D,dəcwxg-dM ]Er`\>OXSԕfMSi޴p/;m9mܛn/uVXg^j1&"PЬ>B{Wxd|׶B>=^HW2|Q^Zȭ˽lxtC@zc2b,#e!YzNȽenXf'֕}9vQ-NݱaV =krҏ @W ;/R\Re!B؛_Wp1TcAb%*%CG%ȵWqLO&gEMEt2#sE*x ɷ \2OoY'5c[4m*:!oCB`qwCj62gtqp⠾=Zwkډyg`WH) UZcjΞ<_s\=emP~X&O; :.q7l/ȔS #.Wkט'`4cr:;87Lv\a-8_򼣑m‚0cU%Cq6@@{UixQǪUgE{]ڑ7|ykÔΒS़ȚMĞ"ZlƝ{7㍻8= f/MdIͤa^7b=^yd2eѥc Nt婃1Uk#OOqCݞŮ__.9^>?9~D(SI~$ C2+Smw`8}At+Q+d?*{%`Ζ;ǐ~9|KC%^Z|* n\X`7&>+U%5mk]L+f $))e?1W@W ;oMGfg{`SaR 7plAnmhqmn ^)Q6j_.!.I[s~$[ާ=Ɍ"޲ ցt֊a%N6wNQa  7tQN,,L4Og#蹑:;i ?:TASJ+6꥾N\-Iw 3_a`bh~Z0ýZVo1]K~DDPX઱V# r#l$_JE 45B/O>* /`+9'. ''2,2Ig)ƙį>+#w/T68ӥ_?"s>Wr㗱 RK*J~7DS/G'NK )vK XagAR2E|Ɉݻd\_xtk+"k2uQJ4k퇭l +C~:XWAT#t(u$OqG5[ۿtxf3@_quA4ȓJ҄R}Uk\]x7`/opu㙦{Ӭ'-8K4̨Bߎb4I1 DZɠqe[ꊝ`0!aieWH_-DZeq14ӮއϵLJ/FA/#sfZY\{D#5éNt?as0 nްw0j=giه CԴlDuqmJ˽x(dCZb4G֎3ow37HidsXx֞8, ichrߚ J[UfX~B_XZE{+QV ℱgi}XF -ߋ U|RF  +,3:pKT>ztmF}!:7sc_719n  pˮJ ]cC z t}R;;TVh- 1f7u,?&* z[tV.%ȣ >߻ J)Q>N E??߬7^BNv`j^BOܳGm`"A '.]`^miJ¡I~P"'mQFTS(;OK?C̈}rnCcbR@Puid Y;duڰzLb*n^?e;)W Mn,7-cASmn}>£5T}J`GIPe$kaDqHs(Tֺh-8ssf!Ѧ7۾& !sG0֙Ngީ"ΡU)xH L2?oם#sHA-~cާ2 Obs均lͯ&׿ 9li'PrRb^r^*H8RUkgJhƦzmC/L@4 A_d ZOX1O;.0;47BE~~y!>bFUrbxt]-x%;(Ie}R\7YԤe4i2 HZy H(::5T6YŖδSI}]_;8U5V0"㨜R\)F+ i3kԑݹ;}lk'i 󾼜#Z4+Ĵ&5ʢLVxR6&WR>H%.]/7XKvt @P00B{uhֶT*Y=:6y+NvSJ=4 =@ΡA Tp؅"7ŶQ]ډ<O6O+61-փN9+0Eaދs${ ޏ $ZΪ3n>* \ <69j%fD"@.Ħ1l{N,\ aRu/03^;w5VYs/ڟcB `4bv m.1ڳ2cDˢ0e)߰9jWã[IkENF郞qҸcR~v6~1z{D؍,w8d <2#>.4\qHzprff^Fr~7U?0(…J1%SE}(+_f̪X"hH}gl#B,Z-0e|&|ŠpxAXjjRZ*;>@Uhe[pshf~O *s0|䏊`sH<wI/8x7I5씨7`0ZEpBuz~Kd]l 2"`dh]?SX`2qٕ,?^ 4vW7مJ{E)柳=U6uJrt$x!Ś9#YmvDlaH*xdG/[ fН'1]G`(;)g(Sv[?-a&f>j*L~>x#}ۑ=+*}-=˄ Itѕ3,9R#Ha_W(ľASن%<~x|qYPsv%45c(]bF̣'$6n<Q}rgQ<ۓ*_RtԗY14gH'Ef~4{Sdր/xYbݜi)=~ hgE>m XEe`"SX^O-7 u}V=A,/ j[3 l;m'ѼդvjD縻$t;*'հjioxoǨRb_`X?Tmr%@җPar釺es'Z'1?1߸1˞d΋k٨Apo 􏵟GjpPL!%EkLD^ 5 gݱ4̂ͬ!Rw nL&*)B 2"㋔PᏖ߿8vypz*3ԋ t{uܩ*WRY;W _ .D4 ^Pxed!u7`*`5JdVUy^"Bhڍ᫧N^HXn P{[[^vKT{/Ɋ_4q+N@h8 CN2nzFFBA #y",QSW6KzGYj-Z{Rfwf(l&`mp2nNEȏثAj^'yDhJP|e>sEC?=˜'irKɀxn;b_t얰ߞh q.9:CJ;\M=b50&õU}ŲX)LBx ߾q^5 a}c$DewCk3GZ.{}r=IE~#Rvm kyrQ ;Zyy E7H}ɫpoϕ$7t`<R]Vam"{Bdp7i?ט"1$ψ*R'd1]ȿ-w똫Zp?"ȤGl%ǡ"Q,ȳ'Wi=*)TMSέ[;p*=[.W{.S HˬR=-&tuxoy:E)~ñL#iCQyk'ٸE*Xo(%=і?u D w)E@g I}[QƼ-z: %`qq9݈^x.sԃ DZJ>>ǥ_9g O3&r%?1mXz ]?Ol:FP &0сm#I};ؠޝ=3qZ(QWdQO$c#4?i9˕g;ِ.1bqݼJKʙQef$u&e1JoD?uܗ*T\URM^~߇-(áMy*VxkA!pWdd:8&H"ښUnuK=0fѩ{Let |O?Yg<<l%^U/ 7-,y (GXE+po.fS_'Z-_[;r?i l-~B|+I>Y?D$vîW~^p^|+O1լLbZn7}x`pcLQXԿ[`C;=_\)YEMnSق$g9ISotpј09tGL$ E!.׊j |Ak2󄣡5mFi.xFԶ^i+g^ѐkJ-c 9[Έ,yn9}!D_Qp"4v}?=p8H{ fr:&9y=n3)6tt,׫hFwςVKp͋-,{&Xn.;&JeNĢDžJOjkkZ Șs$mJdyȈUPgHSæci2bFV#9bcU&9n.XQذIyJmpϿzX_jE^\l*"V% )(C~iD,T䣀iT^:6az0*X6/!{u`Т,S\X<.Q 9D*hȅG{|uTU|jDO,&{@ i uk9=ucf痼]?|]ʢMDN@m5Ħ@_d_ *mO!Wi3Ȇ5s=Vf@L˂":nNxES8ãИnQ?0MaeDF®}qj-tT^;iN>!7 g-a3d}cp4ϳ8FK:rut"I*y=35mrԕVMZwh4T{br!o۵F5,DӲy.nEzs+0MZpM .SJ67h hr}f`N].ˎO v{bu&A+&ZF` ads fis~o n/+!Ov `AG9k1tT?m$W75•tsqxA,DFوZ䖴j|Hy΁h{h<39\*˳ZvЪTiq0Yh ]!ǐ_Ao'=8ٯhst㕤9'3K\-E *iC)d>,.EQ\`I,S:lP86 A+tmtޅ7!liǃq?#w>lzM58PqW)F%Q:n9'ʣywC |uL)i "Kz+N5}3?OE )ZftT1}qDЉx7ugtQI bR$7Uq>zsg֐ljZVb5,,&8pi뭗6b`|6kNUV$*ϯ{n F+:rLVmPAԚ^}xP@I+- bZ&YgOGFܪiBK^ϷUVF-ZD1U+ኞD \+pp?^ѕ;GL9?JO˖KAR?(*t-b`VE)G0sb剒&CfDUOFt_Lo~l8-RSC[`B ] ڑ8g<ͅQTzI6CۿdЙnguf&&\򱀈/O@v%x+wLOf5>PuZ2"h"6xWI0 Рvxen Z +o.1s2S$;@&Ʀ3dLGf#di) PqG;EZ̃zQ?آZ@ BHb bᣂI{9+5MK1JCyj [WZA6m&-Kjwv)##++Hsp;y Tde wq2B*G,B|WT' Dt(^:-[AljLBZ>9ypͿÉ\h@ߛjk^5O ERr7(S0Fԁ)0[Iܴ7威\3L񪿋S4bw'*ܿ\#v?8xc`[JaaDx`Twu (ucK*:1S.%ljS)Z%-L^Z=]qϰe>(m$s ܜNDku|&/*\7C  md:_O˂9t_ O^ͤSFo1,lg 799P)ԣ6/e.9tSw~̀ܫ] aT[F^(o5,Zm&˔o>Yv:fܸ:lwm(&jFg@5qf2okHjph ?*`h^lҫt4+Ae|J8 _"-#c~R ƍ⧲AQΏ,3vܲoj@leK"NMYZ"?ENX<\:Y39:w2.Q%]/qNqT=?\NOK#4CRȻeoSVS#S+)j@TQS=L ȣ_r&py !C,J̓-U;`ȴV )(k.ĕax~/},VhBUKtrngM =^x2)燽k$Y7]N.w^V!ts @auW+/"H"/ks5fe(^T( QM`|MFc!l z՟PVq.T7+yn(ʗ*oKɃbT݀K(*m 4MRdo1sOģP 2 tuؘ:{R*UqR}ܼ7hyYAQ-f+1urY~bܪz|2wL^zYrz1ڤ˃VylN:C -t%8>w&~'ď:aN>SZp%-/c^: 3^@ݯ 1Gb9 ˮҦuBSgh:f1ZNk+S<߾V#\OOop\Ųn`-)nBf89<3:"Y]\*qɆ ຃`ShK,]ExFjYL/#?ohSڛU5Z#[҆3dC!`0l2k''czHZDyA[qq-~'dqϠ _Ǚg^GcbR$ JwA/V DNsПnoo7'\aN4=w_$Dk OZyW/3; p|FqY?w&Ua#*(,i+\#nBV 07_M@ W% 3iZs XKꏢżH͌TOH>\UXF$ pqō'BÌT !\ƀ̲:7nHQüۣUc /y:&)i ٻ6\ȭkZB|߻6hϴ4wkPfz5bژ[RDQw~o?/é>rʄ|{_^+r_c`yd.Xw[HR"ڡR 2_RR:.f&o]bSM^4ZJ+w,gf\'5=7ʺu;l-Tr*ݧVqڒ<:U ȝ݊'&+׋kjٚ9iC;ĢyHܕDZƶhun|ҳP%WJ moyK_hk({zP߹F g²JlxEѯ0$}X/ #fe1KTPBU6Dc,¨INmo{q jL͠YJh<77KHk\L1ԨA)N䤁]-ޡz^i]]Q(t1cnc >{R[ EQppM;. _tG}$t4m֯'F/A)$iuaB( }e]܍n- i:A'š3vȦ1{k8TsDs㕸)DoW p:Q3By-[qY7s.#µ= =bN/2a, L=J@g,W 'ڟu/)z C\w-G;j,+'  3}x}E8 dth\p1^ `?Q™tٜgl`xa2ֽtv8d +N2Gs˧ǐ|J@**<-p0C.YUd Sv] f}T|7zۏm%+n1ϳ3#] Vt]:J>?I2)yVUJMr-iC. 'S9 ɻ]M,@+*gǦ Ȋn =d$Fo\&QpƊ}vT\KTw1>B(_\M=[mžTTX#!sGMBL|0Ƙx6m1z.ZԂcŀ *r(RҀQ2 ئצr7#XG9uo?% FeFPo>!C0tŚ)ɗvD"Q'DA}xNG5@ĖExƳ!3m;p䅸3|:܀LP i3~WucPQQ5a{/l8˗m4S)舾(0z ldC"O~+@=I`zR3a,dTA=M JP1g6zǚ^nuwˣ'/k1 ޣ1hnPdfܧ9i7 A9BWmS[`Z ipU;2{qcXn0,QJth6NHj7:99y*?c4"CjɇwCbvJMU0Wa  Us#z e.vp ǥÍ0'h/DfgfaMv?)vN<4 i# X{)\T;6eٔ*$4̤s2[ N平\('I8H4Nx*gۅMC()W -]d5 <_@fݮVg:f"7% @r ~I2+eG=F]`) Nj_#Rӡͺ ~thzQYy 2«2srW{1Ȋv<Fp;euW(ϴ2~3'S^U @{FIOg[޺&B_#;4}w@V_Hhŷl6rf;/_j(=qҺiNՇt9B`3nV g`jH(~,e鄑ƈ0Z1umB\ǻâE8A"~L;/U Pd 7Э)ld7* pEYJkd|e["(ka+* {&qfR)Iz$ఀ#68^x ;[%T0b ɁnG2 v˝/ \ }k Iv0zË́ܔ:1 4 +b3S%qK!t+f\:,p)bH^$Wu&Ķ `6+ r>b]SN|a'}Sp Oc|!4#'=W9kK `ğtWGAd2S#bݺ$,'pzNLZ}) i˳ ֨͋l#κ, d#^/l^`l[?0*z:%AhF?:$tITS&srWqQpw>Ȟͺy*>i,'vҲ16)F|sD.wM2fNp:<9cԱ\,{| BW*F|_HD i=P`}c42Tλlb^> C7FzzX<̦;Н[6] @1mq2֦/(:nmi, ltjsI:EAfe9X"ܔ Km\\nBmp'?^lGdAO2 z_jMVy#$steFEҠ;p2 N_Hd)o% hP=M}8M|?؋=O/֨s!xJ$P٨N@}BD{1y,jc]^>J*ٳO \.-PX\Ty=VR_| 5XN >յ ' e ͡Dx#+J62h5g<_'lAqmOA(>T`̘0#ɷZ4Bz!p#ؠRR:meu655 Ifzmsgk^Pg 0AC=i(迴LV|BH}yMuǝGmu*B%WͻL3л2;P2dneu- &ԮMudp 2&>|zbHаmTѽENIP#Hܾfz%8Ϻ~sקб{MA}ݚ/I!l d0B!}x{)jbO[SGтcKdv/4BQ_[Zv@SC %tҵDpc}$`dg-ݏr&S r_Sp&0@@G-*( Mֶ_eU?/''_+ 7H*&0mo[NF;ilɯOyeg.x!|RԷcJ53*|poLLe_7Me[kܡmIW'Nɖ3LnQ<%J+C_Ja!ׁˠp[&o& +xM{mU6WʬSE}fjw*jFp`]  (qDcR\:?:JMLA+sÝy.2{ZkE|](x'as#'9Kőw 9#&9( h T74rW @obƏMٝ8+T@ G>؂L2!Oz58J$+s~sP֐[¡_ gq˟TYֻkPl*#Q=aY``;{m w& ϐ1JWZ&e'S'RΑ)4yc}TGd}v'?iuzա8(.)hߞ"6)#1p6|:#.BrTa5Y HkxUH/ M^oOe;uGRpL?Z;|v@GOyGg,ǥ XT=~f(?M!oN̲wkKE~n~$xLpo`,l NJ \8<Ϲ# w]F"yt+30Ve@KXAx.OHxoT_ZF1n s6oicTI6Q= Ҵ|,iVGN$Ȼ4wu`%kguuHw}iP{DK5:tG|_ψ[!2DUA5dVJh8ϟ|[B^{O(tc][梥k5a?U75x=Ig>xMb@z&' ⵏTo&Kv:V y"̟u'N{CdEt/E:w]*dC07c/-8H;_lzKig Oyr(1ҖjCxxJ2QfK^8ha&K4*ֿ~w;b&)cm_w7P9x}0 ^$C|e$A=al ;j ן$ŘGS%M 9rg9,:kb-[tަet4 , G:/-tn|xv|ITS}Lπ*=S<ij dJ׍ķ h(/2 )e?jEZv?ϢԄ*e8$o+QkJ=TNfG |^~B_ϠkrGLX8[7Z <|#LE$‫=ᰉR ňGeS@7R(zM*H;yz9du@Q_[\ߜ8q`$([L: ζ´b)]+) ʓ[4vm}*" vUu*kQC LuN#hFB_-g<>u-a~#mjON/&sFnx`G9 Fr *\֋.^r&bAjT,t6j_3"3qb;c{ӟD#x7r7@RZWak!fgRC!越ƝfXN-#5V$^{4Th0XQa:N@,.S$em&UgZ s e0rT"Ȭ{dþ^s ǰpC7l&2qDI"s9ntmM_Gr!ߖ"*8,Բ! je5^7>F mw-eſĚ(kWqٿYǎt`!Uipv\T eu"Ӹ$5rwbylhe ,Vj> v`Rҕq6?%ZWh9sF7,1Jǽ϶FxL5~HjxoS j)dPiu|o2rguwgfDiFmQRCw׉9ʖjކXNӚT6K; ~Yfa!EX'tn?T (1Gq*SPPȑ-+; & .1)!mD(8 gB1$!`"`8P6"w]PS8k̐ȳ@}us: Wvҽ \7 o ˲5Oo= lU&X\Iqvb_{b|/֝\ihjN8/K/&R+!l`R؇'ړ5=aO7_ulrlwΙ,D nm.y /[RAb2~WmQ0~*FT+[y-Y:2B c~גFP I~DK//.2O<ɕ&ba:(\5g?SICܑOS8_vlE*=l=D''By@.W\ lD8>K)$B#V,AƘ-XC%9<(u|P Y" Z4q/#5dhu"4ΜVKv_xFb3#s)]9b5kPe't~oer~[GMvɺz{HiI@y=ނeIOKCu$0. zG1kU#unLb伂x85Aմ<@!hC/w˾<:j˹%XNJ]dpuT Vl͌x?8 cmbcj?Nc}ﻘZM_fH6$}[O/VZմ& VK/suO61i(~ $1YZG <ݼe1^YL7N/74.!UKŭ=b _@)eWo/*YʔJY[~tA;;7~1(tu/)Y:BkB.\ jlL)%!ruZc% y=5dk`(ڴ5FNn<ʅ/;$<ށXr Kuԕ`h@Ev/RY]{/}輶/&O&a`9nO^M"K#Z-!6V>RŊ 9*#ob]ĉy7: v])[\tc,iaњQPׄhcी8DRZ5܀ mTnC تk:ȅiףi'dbt^|\&X̥ nG'ti A<5uA3ܤhJ$8Zddg[NiM6ts箋-#OlKkZYػP:;WI2܏34kAr(> 3ՇfTӉdlBJ{i)lAIi r'-X`|E Rc":E*p5&˓%yTdSL?p81a&oˇX{K-&2znKᎯ p5˽=-c>)H}Tlm\ps2Hg!LaYw3S:D,`|x T0~Erʈ_U=nz' $N|.pPaGk>HN8 ]PE SPn;#|է9^(>2P]QD $pTmv3U&CU1B!y:nҤ$B 'a[S %hό#{Ar5R}",7:}T8Eb+"< #3aK(5q>ɐã!4wmsGM>@.%J`?d-SW/JW{8k׻FEM(,'86F##oP 0 -w׹cKWcpϺBd:|d:TD/%P,Mlե>L;͂b~6c#wA:/D2EQSƎ2ɏb|O9+Ϫw(6Ϋw51oWq uOlJ#vR>vFl>{RxJ$'~ D5bie濬!2NT P*Ix 'H aVRJbKtјHN;1ުg yE>, ?Xv$3O3ip#*`ғ<}N4LW+I4%2!|lN~_,lS;h4f& 1nfwp9!}Ydp"a eԏ1 { <4?%Z](M5I`^Q𒆛qP}Z=X :}[L {MuqYќ ?;5JQ{:eY]Hk4oCػ8Sy^sM; WJ2s*((]7=z'4}4P[υ .0B_]L|ӌH8";f:+jo#Ww8L0ռ=t0OᮈTiSk72=f3Y) ,E#DtJtXmu+wRE.h6bƂs{{mTPTP.%Rݫ95rPJKjYl^:KDo}={G ):pjT]zc9KfSeDAiHz;%{{Ax;1E}@ߗ˓)Ga@Ƨ>wԪv̳ x6D鯅M*ع7 pFGv<9nV'_iBJ\ ayC2ƋHf?U]ZocJxz! { )Z ЖMcX"|.aUun|Z`Ba;Lx%IbMӵ}]|' gMFVό]bX/]ԄQB SgDl`zpY Nс}<{O^XYU8|ț2O V3@@,zck{% VbP3)G1葺J+җN&PT~ [(vÔw3a <0]\7(o>OR>z ~u dGHT4saMCߊjDfo&\C@?&yCI`Ha,l+NNsC\aɜT)l#5㘊+?&9}2BHNGrR(DZn(j1ݣzkhCFLu8ܐ. ջǵvf?h 9CGl~lPD<$ZeXvJy-Lylk6FQnMNxsgq|YۋBHhzZב1O 942m'H3cxs}-=CP2-/ҊmGZ]q67~E? VI QzcT[2Rq#d˨b_pUV ;Rz)Vsh+ TEh%jFtZJv2y}M0E?ⓈCšy*\Zh)/ɑ?7fz-E\\{f:߁vMܑAF,6!l rHN0)mLO tښﭺl9m#jF- DZۿ⎋ ءx*} e{):!:t[Q?bP0FnTlda`#wP9\]؅ik=p 8Vq#}99H(Dۥ* Q2̯d3n&<.oՈXCXm_4XY'o/I;mX2.37jI{ )}mih``c`sRsHSp>!okE33G%3F4vzLVsp Iӕ/D!-yxׯj<%5=FM~.toZ`ͱ) (+%^ЃקڛBg[1F_Bܾ,;Du٤ZFED*j) Á-p$+qH,|=%qu>Ex3"^I%蜖˷ႢЅSk3lMr_Rvחz*uKC#TR޶H/cop)oKN\0e3C}9D`zbE6!54]Q̉+nO{$ [kQEp_[O0}WU}Lۛ!^R[wV5v7yEb@.M0d:Šk1n؎[} = VI( *!3{b@^lVĮwbD㻇ct'IVF9q:a1iLD#=r &3,ݍj(`<'}[11;! _B&~j MqR)pIX\}d)c:%2Q@irR𽊈TRk@v6/-z#2=Mgi{юlj$lėuBVQq0g [8f#UE M;`wt٠4n9O":j gLǝ&q*86$qR"FJDJ3ϮH@DhE*US2/='򛓵 wYIuEA/MK7U$ǓR>R,ts{50`TG(F$OHdgE׹Oz%gK!_3zZ𸝉IF7H-l sR3U~uɥ#M4?1'ys(DX-?fb٪$~]R I܄NhiT:auXŭ>FNH?i΋7mg,74o7|T3Jba+֩}N!LYGO1:^ֹ Lr*~ B~894Krr!; p)/qB ¯SIJqWf7+|4T+iqY08s^ы=%hXq4Za32݀yG&>FrсOOJ1M+Q(hV!SX-v4P:Jqoc~+;@w4(&ͣH0s 8&Hŵ(jnTu QqJFpջ52S91b/ #jGA96i5ן/5U>ho|3$ HAKvMa d!Q&^S:FPyDe,#P[FQH⟥V9uC>фZ[@YcOSgRȡ`G k_hbt* *'YVyAS>۝U=ð I=Jy Z jH$)ѻK=VKhd.H({ bLA4ԆC|[˃n~\::芭ȅ23'`!E`ShiR;"ǟt?}ܣld 8W@4xhyʪf;om4a[6d@5/V—:zTB*~9|ZFߢ8tz^z[|ZAn,B>C&p h v2Ss) y\U\PP¿ #%{d*[Wl]~[:ʩ/*f}sxazePf d`+OD 9AW#N<rw!LZ-2~٥3Be@l`t2Qn/PFY9(~/\5@ "4$mL8SiW&d`5u/e ]HqHL.w^Xm|% v&U&XLGmJܺ8=P7:WS=+2%U8zUc 3D[xoLoFy+/r^p@ ai? {׶RV Xܗ|>^6y} `RGcImfQy穰ȌO =r^B#O- & _ ![qTuS8X-\Ĕ=:B}uc۸鍕eYZku̧RQLxM_>{X &tw#波ZEMޔ 6,jX :W (Ԟl_"J׾0}ERr/{sYv/Ǻzx}Bqu 5NOZ0gҭF%1'lr6yg>}05̬Gp{QY\a*_0-Hð)V?2a\o 9FQ1 8A#|V!Z bF^3KэO@ /~ŜfG!Ә"-TC$*_”J|{-٩/$59tD rc}7ZZ 7\i2')DE83ek0Ew6{B([ uFmu“zYOS*M=7n{q#ӊֻOACZL8؛QA*4gGenb&BaM50,z`JB[fFMȗ{!PE1~NP6?`]7KSyG ;o V"E|MA쑈 2C.׽:N=|凾#V@XV /caE) ANn 5d;bgѧE\\/Yvp7M$!*U%~ պfƋ1#bL^O]TZe  Umi+PlSrUɅRz $J Og`pP/Tky^y> {[DᡠCĽ"I[3ia8pdQ0qAtYsM#;&}ދn>M+⟡eFNY#?J/.j)tY#>bEZCVdPPNˁSPlR>XӲiZ(ݡ[0~]NQ~Mtsf;S V p?qBVԩ0((t"]ó{6\#Vs8 jK:<$N3|RUb]`7vJY umg?(H'@a1)Y5:tY{RQa2`L\#wkne1[ $Pͷ[Epa!|S?uoUJ{s28+"9sQ(o1ǁg|o6"(㱄ɒ] #d}|!-oF?[B\[Ռnsn(Ŗ o:+$_=8J톧 @>32Cr"8kUw;$u9x\sjkhƉSPz)ƯpDA1L6i(ҽl<[Ÿ=Z%]y󍘚0̺=p7vvjQ 1ӓD65Q݈,Et0F$jL>-2y(=ߏ_e!m!wǤM.H,,Q؅.T 26ZOL_J(`tcߣ#P5Hh駫>fQi1GqiK`c`^!/Є` 3 J"B\Fo*Ovu,do%([K/,$G#m3 XJDt*2ЂxφUdzXh<<5 IԴ7Ur8XHa4 S\ "ai6}WVPB^jDrhlޱd!PW9 ,{5Яy #v޾4SМ*'#xG6t ~gl%`UЙKL}j8 ŽI 9)Pv< HmO N9-{Ի_Q򏍺u;hRcM3"Gb/oî+ܾ`̊%#ķVXXڄ={{Ӧ ~E/dWH}6wUw<πB/ȪS,J'Ȯi=X0XFWlddy&UBUI&D{r16CEiK7E[ڞCV Z+3Tp75F {m{vL#BrCTeyb Y Y>O˵SC)~*%tB_T՘ X4-o*lE599QTj)ˆJSU[fؘUSuH 7Ti*1'"kuqu< q^oh6RoՋYE$ &)65bPӖ.hrn*9 mX:OϺe~G%A}&ūߐb#4XyB 1T>ALͿAwxܬGD#Ykl%V8}># =cc>V \5ebh{ODT5Z!)*Gbғ~7=~3M~R7ES~0r w]3to+!֒uYa6 C[ ~>~c-$w ҹj8q5{lVfŘs.cIa 'hXU* 7/x?{!>WWs+JˈUoY-hX O4 =7OdG?ro(Ek$O3A848>H E/DDR8ӏTT1q(iت C軵 E1c>v}:l,9<ο!أ&0;xeF}%BVA?F EJV1!S|2!'.q h47VOiOnpK ŠmaWbi̪ie$|3wڂN:9T7C\|)Eޑ}ٰ/ث5MH# ɗx5vA/FJ#3>7N33%Ba{z>}lt!g}nݸs 5)z-:F i{s\ľKRqGKXczNe&wC]n(=W"a$;y|l> 쳍tQ z=4͵.@Lt$I-0K|9 UX]2{G|p&&f~29QSEQ>rLVtŘ 9NX`i^"ԋSo=3md~Ȣc(G格Gs $~*jEEޫ &3c߭ۃUz-!Vȧ'Qx#k:42[K[P b_bfvV /?bev%6XL'h#m׈vW2;Z]YQV<([Mn +y;E*< PGL/S2x7?Zԉ{eJ B\ W\󅽖3@Cv`NңƳ6S=X.vU.ƦbOew q4#~-.|>@;;M0EePm>Cq@XP$:J"}&s icyd HWo+@e( DRA~ ;*`5|WZZ~ \ [,E#/>z[Hz},\s QJpBYi}(0FubRL/DC[VF#w Cg*~M|"sL HUOs/IR֜P W+p1=LgHلh}깾/\ލ }m 8KzkJـMJKÅ9Dh'~`| 9BWz ?q1tܷ|Ѣ e"R6/ĻqA|"M8;\/e/?h}A .øIet8|{no9P8 Am̀2;0X?yJJڷHm؉X]w[h };t>7, ;K]Bo0F~/t72`2#l۳3LHw;=1OJ,ҟu'*]jIàЦl/͟L؀)γmxq I2=..MN$پ.1 R /!D%R5`#0~ Z/Ez50'B=m.O@aB 쿹Qdc>cJcqֻ6Xoڣo_aNeHMl|_æ2-Q9xgmF`d IdyDj?0Q]|в: .]xsFBlAjWŒ+7.YĄ]܉.yHpIL#uHΑϯPAl:Ir3ȁw/rv~) {pNFH !Ӡ|>eUIC9 Qz7HxG Bu:M=(*i'v  r",%Mن(,>؏Q}œbS`~A,>t!QBkG[E9qF = xH?_w(6sWxƃЁHM| JբT6׌C&M^Qj՛ ̪%}prOpA1Tǃ@6wfI`81g2eF?0\Dj}LQU婀Uv2"w原n?%P .xT1A7ģ_SalAIo3+>g/XYvw!yP/N9_Qf͔d]ߥ>3?GD=uSrk̝ 1)X[ *-4+lGqъzS>9P8+ RE$7G6 C7҄#wƂJU/PPM'!>&?t3Yes~A{(δ-`nh&Z"PvP,OVOc"-!V6_vJI(D2N?ZIn5TH3 gklKpO&+%G]*b?u " LyjaWCn7ӕO-%5!GPm$qZMчBoryKFI9Ƃ70guDV:ت!ΰo%BQ'KCӁ?l`VDž[~)mPݙ^ão&E7]Z W_kHRlGN-Ț6ܖF RY0#{x$:?1B50V5Y^1ԯ#VG,sv9@6\Ta"wDiڱgD@v2Nbգ]d'#$^ @|97}sBџ|& ^9wĬ |32l 4_+ނ`Us8"8R4gmeVRSRXD5O<=>vؠTq9St׍@uyE>H~/R>bB{mh)u{(Zyz@5 U_Zs\kQ}m4BG"O  7, Q@絳i7/“)8_&&gɴ:Vou𧾈䐔EXWg}LëA';aTN5]U w&Q½`h^H#J^j}B)Ͱ@ 6 :LTn QGppk>XiA}CZN9"`vuF 3T].,cw *S V\)5^ӉZnD)RH]MߩmX(|Tz 6l_;"+0}6Zv3_raȥw1$e]raxC,0R<)ODh` s@A)4[־.[z 38~Q{N3N'榭P68}duXyhSiuf‚UtvzH;6Wb}*G}&̴;B1l3%B+QlIQϼ_{ p:0.u?A"r\W^}VO> P P'aPM-&!6|^S*pGaX !"?0i{ `v&*/בD#w mkGX7{!X4{pWbD<,8 nUBs \"A8Es5zh9|VVd R84ZvԸNŁ 2z$bcnrɸ|5e"H+g/[3 $leɔeD؟J*iY+6S#Wf6L.>>j/vT;hpa$s6`ۓ7PgDzf#N궦YZRHHdd<=M"HY`S.'률~=uj$K1l ƆQ¹IdYOLVR}4$$栁._3ޫ"cZ}qth \%f˗:|eCDb"cb@ćV_wtw#3<\sS W&5*B)kZ:=Wrfzuy߭3Ű?)`SW)ТY)rP4%H6h.$YPڔm[HxyfXvdoߧ;ZVK/iRrE(I3m+";ăw-VeTXH |mldɓS xn67w7QM4rÊDb+-9,IGXFpqDkʜmNy~ǚR(* gT8t0c/HsHhC9vM9,cVWwy$چLT31Ur!kY@ OQO0P3%% (M3>%r۽u~P1 HN-pĉȼ-,o.r=wH ]aC/tɴ@b>pb4OX6+`uw7FxR}`1TE+^3h HȤ$݀Nnxp0:XH$ yn>k-q:e%Ͻ0_VRJJ b}:c0YZͼ?tw2"K0[gQL"*TH7^-U:+o3CȤbig{\#`ͩIJmR ֶjnUҰvG->$uzÝ +5ćܤm+jFyw:lMn>I)Jd`adK].3N 9q"K4f~HBBFM7=wt.vٲŠXexX -eM /q.?PXⵤ{%U,oi;VZL8t0 HGYA{Yg+ui⁛?;>;+`$p+=Zr }ד&3sf>&_8PJx%Lr?`ӽOEr @j_wDg_>/^B vTu UxQLe q]7ҽt҃02(&-7|CR6x3iʀُD +.~*yM0~Cq ҽ9|wX&@(ZN=O:}#11SM .ay(^ö Ӗy͝Ip!.7=9\ŒF)DUᣛQsK%Bvvw*6.s =psPyeuVs2icvY<͠*6LoF^)@rT:լzAd+.e{7%xѯMDճ4RIex 5„eXQ?jP+HE[h̓&sZa8|Ï 3|k.Si5zw2j`K-qdѷ]Fdm1SyFcL R{vW(XB t,?, /KvȼR¥3z:|~:z6 ̆3Pa)F̭ Xu Ģ86W^2rn1ˆbgBﲕD~&D ZgSsnH8Wk4_rJ7JOlA*Vnph*`~ѝf@l49T֯J}ֶ#_ #@/Hy5Ǔ:i,mL K@ ώ+j_vu^ TRlgAwO.V74U{Upw(ʷ}/-u,u?brBr!UÓ8T8]7pЮ69?c%[~3@7Aڃ;;lR5l=cb7p+Cĸ+ŤgIvX6D)nts;m]3A gk1df^A 1r b24KsRr86'JV6 Ӹ·DT[d }u ٔxaZ=u8w連dg͇Kf|ő3 zHdDi;iZ(kyN?5dzW F ,(Ch홴@ǁh]d_+..OHevieΑ\d~#=' ϫHb wt {@;T~4&s-g' ñQL`! >e^@A[V)x~4jeǂkaNR7FZzgo"r ~D K$K/EC| y_I@ /uF. W9, (>Kr1:@ؔ6ei_B;B~P%s, 5FS2i6Bo9h0jDoI׍1bM]35F x6,, *86v'Pb>;3霳X@KXc9)3.#Quj+z†)!r-1>Gp!fsL+|VF/qׅʹg*jG|=kzy7 @vJPf /P?Lp]09$7ar,(":)jeְk1;;?z . 3V < 1'D~ߌtsʕueE̗F."zM&:x-3ComѕÈ>3$vr=oDmf/_+{>lg3ibH8耭NGV5h@c R"ސs$U:D}5xp'7IW)L;4ڹ{Q&'P߲RWv.h'=|;_jIn4nqՒC:ak7SGedJOKV{~gQմ@Mf;}(H#ý`ebE=‬ Y+V{RҘVC"iཥXFX:N{dGR#C"iQU 3![KAu)}|%ũ8FvH5Ji:9 ~.q$&r}C:>g93I0(8GwE=q,NțZ&ύ2Pnc zˉ4N`78|+= q_8}AJ`+qlE,]('MEFupʡ-Xj:+WjsO-,w?,څG5ڀ`y;hU=TCphM]hi=0GtUP~4UR&*Imz7ʧe1]ZM؞gV_f9IڵYDW%:,Q %k*S]bz5+Y69f>=iBQKJ<~k\ؒ[r`e+wz@k;nrg }V#Nu?@zb! .Sm -0hJj a*ٛG_,b @EMqPwe@d۫|"P ؃Xɲz"l2M0[waGϩ_)ك67 ƺ]WeϽtwP˱FX] BCp2U[\zwz#K|wg#c{ExQ ԿD8߰V mp.g+K: #ۆ30iW}Mϐ'bҳt`j)dNnڀxUU-ɿvuS lX8@s1 M^~_&"l Wnѐi5:&JcD7,[(S7$ ne [yvzYeW"Q6ba :v%cbw {_b_{MSz ˿vD*( mLxs l@D,TTyL7.Yf6^r{&NxŔHPS2܍gH#-Z_5N]p 4%]k6˟0صBL@df,)|;j1$@1SOfN@f!D B2}uiqlI6{_7iϒI{RK&#QhT1 I'ȒPi("Ʉ4!IS4z K\dnid~C\W?? Ӷ'P$R@^@$C45l:nF*u6^@߳?a"b=h.>iXqsSW鼌4~"HIVFvՕU'(Vsu lm a iJs(y"1ss?^Nkd kj֧MH4M ;3,赭#d4'ͽ}G3-Vdu( ҍƕLe,פ|@sq<'X:޹ln-%dy0IJ'}9]FxRt3Pe@ tfCPaɢ<`#3^]ֺ5[#J8@#Ġax4fSthZe_ݠ NwB> sʾ®jYat7Jf\2`Q^@2[rRTgs>t7C!Ct;Ӂ߱cZ8j;,?u,pΌu>֭S=!"/ mUqz"({e㍀P6+Yba$96()BR(}N>Ww;dc )EL>{oMX_ @r;Glqtve >k"-[Fs_`wqƺaГo^6]8zm­,A%%U"HxO%&ύc xr |n?#bl DlgM-LrѾtMtn@Io蝦f>(TzdʸyH).}v$BəN 3*KBdL%W١ xqgDse]HΜRsٲڲ̾cP D6`rL$[U{+;bKnC}cjt D͡Dfg2A}%4-[/Q9s1C6QG2A"owܖrV?šɕ^3K0/O$̣ meu6E "-Aު_xBKg* G@ ;r K ̣ r ̑vQ ǥ˹/8; _/Re[Y1gۅUlwϓT-pF~E,2 򪤵{30/yOn.@WqBa-7x6ls~ܪbe*Ruw Ÿ#l-=D]#xR kˊ}*@2 vrg7\(2J$Gás A >X5e%Jq9B:ھ¤XB:t93 cya @wTI/zP^3?ʢ2x7aĤ._QJZXؤ/8Ջv~ܡ;~_`3ʻgrpX衔 :BFU7 nͻM%~Ig3; \SE@^pgg@eMqNJ+}0ҳ#r8ӳ&\t,&dAm e¶G+o6]r8޶A$귾RPM27A#8@9b'?ף}MoߋOt8V:X^DuJ3~չb'1 ^ǛsI ;ꆁJSj;2l*7XgU@ *[2y?N7Ӳ0u6CEwjLZ;!{yࢍ{m(4ތ(*!ž!ԣj.D6aܘC}p"ꏥ1A$D h)!F1Ա=2#W C;fhf惌*Mp1VVBoQO)N26 ğ7JO"ӝ6ac^6b66\K 'MNQWޚ|ɪV+f+v3AF*IQWd95W4NS &^aĒmçߏl# tҒ9|#nz*lnH2~h֔ ru1l۾ sOֿA2UZ Sr3.kݠJxmd)rRAI!Tqf6Y,{_tJQ3!RD %8y ھ.$~bA|H!ٞ@h*T> ]Yi;E|sldߕ/YL%eN$ d^jB2Rr$.|R@uj,7WfVl1k1[, džMՆ=dfvBx@2֌䘎޵`+6]#&ԕ1vٙ&.S=p]X;[83LYDX_5Ȏ|ЩyἳE ͛>_K޷;܊)scJm0]Ut'v[o1Y$/$~7Jӓb=ϐmnk@?FSF׎ǎ:gcjgF h0UBAJ)"~`fgV){CR˔.T-,[*$7>Xns?T6IhjM%7>o9Cv[1W^6ƕJSF@klB&#)\M'øw:VQTK{l_LNb?ƌOOhAbcJYj[,[NuAs),..DS'!O8dAqd@*yu f$Z2H3R/_rQ'" Xu "3=%i qjOH"'3{)wUb~ER]:Ɓқczڒ`>M,[f87`AV* m awT絉mcqKCIhO u 6] ;.p}ٲ^{`%QF!q,b8o]wOnhPD:_$ԢɃ*v82٦w₆)7,ýʛ}@3,RsJXǢ\fS"k{:'\AbՖѽpNQ 6D3rc v oۢP7ՓtE̮+n̨&D\ч\  F=Z2#ⱣS{D ҆E`lL"tH*90t@n(]8I6F u#f9ٱaa;ˢy;Dzƭr6}:-8;~vr RbV֯([`Nky#MFz*r~0Y?`ʰX.jx#@GJ19Qs[@,PZ\=@ slz?`,VۣDyRRmKdASZj*{toMThjLEI* Zj'/|( ;ʽ9@BiEUiQF؃302y F&ܗHkvrkl&;;zoI튍 `2覌A+uM!IYȧ7=έ)n;]8OA/g`Sݨ$"I(ϙrr߱k 5(<=-3-g9wFQWιn:MOM^娎Mx/HD}Ɍ]U Ƌ=شXI#ygǶr$~! 4yjs"Ho 4yt\T* щĔ3"]2da n'+d6g)6Tφ?D;dRzEo2{< )[>M~iqѐ[:b<`m2mxl^Ono;N4u\_`ч#S^6m03RD1:j/3?PYh46d߸.2I}/;% bam^ PfĮf•0 =D/lzD,%SrAށ6F+) ~F>R㾲Bvݱf! Xp,Lw(%a8.X7KU);B)@Wc8ï|8F$N%YnsHW b<>]AA ?Z;v &+cǐˮӣu8W/ 8͈70 Y'WJb7*:Z7wzdg8a-: )+W_]I4Ʃ[b\VT^Kμj?GUjjϢ U양j0h*~PޠoϟOk&6lZǮ<'7׾KfoZB^q@UMhĊaH>%w;cx l!xοRq{j Ep\n{]h\A: j *P%\C,hwycU'yݩ A&vN_6KzkeJ8戇*g@Fg[=u\0~LFj]8Wޫ_ RB2 )AaYs[ioMO(Sқ";q.+E;P\۳m󬡣a!h1 )'2} 0τhWF }} `k(Z~EGfXx\pRA򼹣8*6 WB&G WcJCjRQcq^űX҈%\kjBGO9 ȡ)^O&<$ DSd_m |1`*vS NUq6;H?'@j|R5O |\I wdžace$T/ӴUKvu j˞D*}RR噴X]53hCvR?q0Fu)ísZː&?\[.1/QO%TWdg-M4.ǏfAFw%6߸҆/dE4 0y,GXLF2јCE7gh )0?B(B`c'F=[RVCy/!(x#Wq+oatM;0oIy%n®VH\n V V[c}lRu#S*%SEW6Ύ "*2kEDзVʣ,\| (2\}-ȣˋ>ifF-D 4I2dQv\bk5%/DH# ;o['j8ElO;8ml bey笺Yԛ&I ڽ쬓3{`朢>-Ϸɀ>ic lTV rQzIW˯G+7Z<kأa'K-,m%cMqgĒˋi}]lSQY7gr"W[d}HW QB UREp[|A$z`϶[M!YJ4 v&a"$ڐh~ 6,c@~]}]8IQe(kf_-P5YE3),FZ/IO7I0!xDXDțgbc|5' mN WLHԒ|s@A8'UR"CS?+_qJ&6lltQֹрoU^@h4HYR=%O Hp g;.j!1aKD@b;q֨T*gTIc:7 QvNE?1KBdȴ=@vqs0uÿy(E I=9K*GMITz,`} Syg/Tue9FQzӌ|Y4,GS3-PMA{@vT`~HmaQ9GF vb]d%'Q#4\1K'XWFfp9~gw0?Np^$.uU s-q-ɍQV1/C*©qa7y/~O&2LK$I]~g܅$V +W -^Ru $5X$^G,=HxVEV H1EPzsde:ejJ]㢗I6F}/i^OB$j2 r@;Hp '+E W+(=rus:JXCwKm,$g 3x"x_\n5 _ lY]hL @;yy\[e SI04dH$r&$n4E 9)BI:ES߲N-~/%a{/:DO뜁Hu3tÕ~ld&Nfb?(lE@WlÇ R@:\^k#/4OZj 2#tn -߮b,,kuSx WrGpK뮊w6y2i,h#hE^%q-Ԉ ?ni_5OҤnh:14}G̺za\܀^'eP-]eSSOKb{ RL6+y+V4H-2W?3Fh _ާU`'|LQj٢COsD/'koa!ͯBl9dF ,]vfc;);b= 9?"T3 qB#L'i*b_[[c ׇ7'-(~ %ߐ_^##g'ingRS}yvbl_Z0V%TAޮE^I/  H#Edд]:Y8!_Rq/p( 5T3Vz)X§(D6kҒ*F_1DGY Bslg]bl05~3dqn1̹ EMB#HʮHoF-HrqY"Ịw/|\TPo.AEx_5Tpy~sWcɑ`.p\,Ez Õ& K#{SFN >M-|nl޻,rf9rl21P TTyU]x(d+̄%Brڿ{D#v2]?Ov |/gniav.K-<4'dTT$9{R-FxU:jͮFbj%kV%Yrt#UGEp \M̍~Q?98 ëǪ jiɟFlafM_3, 4 3a- S}1u▣u3$njO3)>kJ$˃+  K.ͦ`?KKWCݩ36}ky N_Uꢸ =% gt3k7 >}y^]nwQ& i+mceݧgB=}!GUen T;xGV_UE8;K7wEf2x !c^_}}8fVԯ|go3ûy}b^s٨ [™Vۊv0 E)B{EЍ Sj7QS|-#[Lc{OqDO+XI֡+8p\)] &y2/,P(>W7.U?"o"IpF%8-I'ъcm&MdͫH_c w̘ ”7qg}ϥ/K}5R1'߆rk}5X.z+-,4gH%TF;U`kYEʞ l>+? PGqҁ.e}A!V |ݔk*̉kFֶU0M+ƍ(&'L)s@b[],M0m _uS?eA;}V\+S|'Z&URھ$|U90-mͱV8iK9=pY+)K>GB3q6CFqh Rh<_?)[+ϙi堾VEǥ ='{ckiP ,ڌvguAAKHq?*h ħt#.Fzh⃝qda|,|OG_R"E 3dTbG'&T!w\#:h "Rgtv̮eCsEaTqZ kP?CO6@H^G3Kr0{0ċo|(n't}xNȁcj΀9i)]Aq}7=r$K[Ilcٍ@oDX m_n+;TAa: zi.MGފgqL#x* `۬VYh!^jjr?#l\]_.CB Y2{; "="FFD3?#̹qA>{tiOë#[&]..%QIvsle;{P9A ?ՂO!w5^>::0wrM#c|W,Dx K-|+q''wU Bxx^O0XjHQ^6==!Jd!'X2L~ A^+= v#09ARM%6H_:<7NBws+-X[bag)f}!`FvUcbƊ F`YC!wUɽn8E7- D4IB%-dzqHC26("<Gܙ֓Gȸa#-&6( xñKCyBL=5u즏ik`2V7HNB"cnRiJ*Q^M.hcM\3UEa_YnG]v&܌f}bmV4Ӈh"\C_ W /sa{V޵C6I2y5;ӆڭXiNjWnB] p4_b(X &k(Z,|X]lx* RQwP:ԥF:[%Ha#|=aF.+3b&~_)۩:M< M}R:[ QNLd8ऊt`8<(u[^2˺Zg6 WoۋY3y!pN]rM fH]ֹN3S ڞ9oUG[93im]?uFjJKD2wwe2 5ah8h},YCsx I}k?!+]/`m-S>ޥ^nfRopSe;\Tu =`s3y=lByG}K Ji:"('+%& 1d_XŨ]9 ҷ*HsAK rZ@ -nvnJʛ˵yg*ov~pl^YgpgD?*F55j + ,ȝ"_{ QH.-RkdE+PaCi_:Isp":QD`*ץ8 ƃUja:t%!Sh5:@*g+a458џعVEw{$b s 2$f&)w!SD鏒fG@NO3<>lɣ΁EGL{ 켒Ek^&쩗!Uj\`fj)3M_4IJhӹXR,_eeEeGfB(p)`˗/#0W+v~0-i^"~T? ߄ iȮɗ-P ~N@9dJ*^RX"J0w7E=C^hHT&q;+\jEy $9oLXܖ|m=^E5P>I:vu\:"G`^.)*8>0:p9.]}OA9HՒ[pTO۾ V Ert+Kg n{6\DV^aT >\=9&kfdO`KYr#z KbߚBUA_e򌨰ψ6MO0(z&f~Q$5k=&Hx5ڜm{ F-:u*Lm'~>}3YЗ1X`X# SB]#K ꕩaֵϕ2l쯍;fd3GP"W`E `wR/Z#eNޛ|]B,'\E-6,P6sX?BlB Rx`6Ij;>[ƃNH4tvh|:Wt0ê32@-l0PDt-_EPa>}l9ׅ:LG>VPOkHX}RQQZ)r/E(C ;,[2΋Lz^[g{|v*[7񐩥UeM41]HrW $ kyb ŏIo8j >I.|K(4N(vulOB)Kڴm"Gq9WkTVfk9U= Q/&ILBy]G^}te"R:^%ԇ33v¡%B7o(2@a.>2I?56F}uR0"-x?'yLk0}vg$Y\d.W$czݤZ#R=yj="ਭ(r8Xv{8>> (qG]\%?+Z=7u:幒C8Եf\-,5ݦ47DQ\!rd;6$ Zgov491d~WF>Ό B\yF*q#yNjBxen:QcBT{ꀕ@Q͕f={f8U;NVXt-Ymf׶,A;I\}7-̎fw]^FB#gnA&/Oc^ t"1/yB~AA&'Yʛ,TOllsiB)*t@Jp4$w"sVx7H, {u/H) =rWSSqwݮHՓMj_=A\9"sK6wE" uf9o!6'I8Z2,# 8/zWrI`k,cu?1Zlo;Q "΅(Veb٘ɮnYYBk3X+D|eC.Ք^D9Z&{*E,v`~8G}sZD&p۶:U3#Oʚmspq4ba.#C^2שláǤ9)fvabVM*NfS@x+D1mAj]mU'rE-r谿"wRnphoTdۊ`!⬖Wo,ƣsoivU$f@|o=|WնYu- R J`ϨBł8agUfs?<7D=˱ͻ Xz S1i14 ׍&2Z0V5e0FvwbmSTX]X4 ,KegD-6)GPG@*+) $,;K({="/4ְl,><ďSCݱڒJ&NLˮ3P0ͯu)̨NGt)ձX#1?]_r2MS|U:G\ЄZC`/^}~ WW 1K&F*,7\\Z~i 0Zm/翑/s+PWk"ܯrQ ֠Ѻ7g*i S- 1}}XT=f>FV6$bt°8X皺eK/{B|g6:%54裄i+] vt -;9yF̿;S).A#`4 DE+B߳%{̤ւ&+93 CM)J)DBمH ~}J &+V9^K}ʓI}Z=uQtByX绊OP ,`w `є" ;;M}'|:0;8vΨ;MuuES ؁qm^ASoĕ_mwkg"0H˫^GrSuS:( r*`DѯtNWhm?宱Ws9D2?g G$_= ahYdi 4e}U+F}e4& :^4弦ym*Ўak&wHĪ`z7L3I(ikL+ yֲZșdQ Pv'&B"L8G4~VQ wk9I߯MI>9A]@: T/EXz%&h+ !5x(iP#|y2/z m 0 uyVU_2McK)a"1C8z00o8Cts2Rk ohka1fo'-NV_٥9Tyd  "4Am6}kTKZif1@iAtE[6FHF 4.8Z}uB:'E!^-#z}ur}eL~t68 N*LJ/S.]:vMᦊ74xҠpWtW@"S̈́fVz/N[=/([e&ߢ+4^<Ȍ+zS V?u\i'*o&ѶB/ v,,u2v}hȱK2ߓpV]! ЙHt^En:/8"&T 07+."bMp{ #dUczJMAý$a0{hhش,Nô~m囹8Hfc4(y5#/M`2+cҺBGe: 3oU4z_9(jp,ݗ6C.;6b-+3Gneg6iėbF&%Š8,RfP֢yGIQz{C9Lc}r`` eU:}&ֶqqJ_glsc]:ˌV=ws尘 -gX'7a%^tJ<*֣T1"f11vn?@ >{NY"i?)?7nS",c8{W^tuܿo2&䌠2(DjJ/mlȀfC\IO~*,I_VF4e(sG3[W4պ.Rl(JOJWsu C>,ӞFjGk5;^mj [ZжrmolttZrTz@p1+f6*Qi=vic`r|~BZB}:{Щ(!lXEV!˜boH ׅ6m#T!З>J}J5j%E2Z߭Th|CU,"C.sheO58 6$eno {❌7p m(JsAd)?Xv=>^]s!Y+Lb`bxu[7YG){]< [8]lU?^  ض[w^("n$m?jܢ|NdntBxG]07J#hM83pΩ-pΰz"{^tH b6HXP 2:Cx[v%(_㦜ԏ6`6vÊI5'` ;?cFD Hρ+GnBx][4bZtZ>4DxA_%a,)`74-OVt1)E&$O=aRw_?4z5G.aac}8.N]?H6ϔZ9g&ZdZS [ą.iȾ26n$?82DUAh^mƶV#ԫph`xјk>K}}0fW(; 7B۞JfĻ^oOY.ax>dTw['0 `q7+[_1w$XGB^͵#L(G.jTkID61*k }t#68 jgl? k8Z_^3*6pMw|>2C9Fb&.dWh X 2*W`3g0%,o1 ~Gi-#;" Ʌ5MKrs"(&.bb /8&Wu4'/Fh9n'~*fY` K cqPCc9TĂ,1.wzs覯@P /n9~H+-R9y uz  M0S}Zďq- ,Ty.AI|(}O1grwEo%`R-A0{KާVbҟ Ӕmd{7|r~ЩKwy`  j(%ўqe>ri/#(mݑlQ: _eSRfbJF| 2htcmM'H-# 6kwefiTSQCk!IC9 mWniyqo't "`4:H-& mJn{~ sߣ`D6aY6p/N5jXoim`v=xe(C=b!_c#$|bA2CW 0 tNV Qlc/ +i rga OuC!|фjLs꒓`! ZRLxNu=Rf y)67s ؚ RwLZP+Wb\Πn6۽[ܢh)s/z3= i 8 JgN|<$nb1m~0'5mRuC-ӄFF@%nDy](&Xe^;x!#HD:3:]#VzM>ɮ]n <IFmӃz0j9!DH힭BM{E3<'G⬧Yx_C6=&yf`)8S*! u}o`۲lRJK#iL:>Ucf!.-dP;}E<`v^fbj**QEهQ~En@lz@$s!B+lFVP Ϣ@ZX,XA5.DL6%eno\ v>:O,#h9Fcߏ{濬y ʊJCq+1+sĜlۻXxA@'k43*@i\S߃ء Y䬶'cl,{G}=Y} 6tgnqj[GLdqJ t(zco>=]JV9e|$G\ ϋN`3cIȊ9q6L;xIp`#Tr,f]B|eLSwoVwTe+:M\J'ο.#R^\S7-,x4x;7ҺB\N3e䷋Ni5ҶɃ(8`Q+߽:~'UOfBE4@uLu`u;L2:l}iO= wd7ox(ԕϫLlޒA`X3)_`G`R+Mn7t^d ݖnQȩYm˶:][#tpR.m٥8)ɦ'qB[?頌-'p!A2:3+c̔,Lzqcdܥ*Q :7f̞D#yKfR ہ~a%p;\Y׈aLL ;,?&2l!ǰs}W>P:CqZ +Ch bzLP|CF]FX73 >f)`dJgo>T:_&:Nf#Ttf]ۇ'3k_4-$YTb'ѷ“.Ƌ?|T? \u_}5tc=PV6?c >k_ w/E)Փ"1FCⅴ:9‡ AݐϠiv&}J ]EU)\(x)D!;|}6.@ZYwk[6aEk4g2 #?CߢbmG@? }'v*'vJ'P &+8 NvǗ~[v t׊ܭ*"ps6 ~Qs6WU寡&~Phܳϔ=A=b=@/$ facänݨL1(\|^ vP ։-]]}Ϗs1a\%mȭ=Ǒ<%MdJi {wO2$0bx䏛rTG)|5ɔA/ilReP]/ej5o>`Q:K(a_LW9oIf]fS˰:3iJ=a9EN{+ m-KM-Es:2_,p5}kJK ",_wk/"OQ[jf!t/ml rwB'˅AJ<*X!)ǽOÊ8Yf|-o5YIi]7h6 2NB-ÚLLUVY-H xù\U3 D_w,׼s~HK߽]"%ߟ+ D+J^'ך{,Ϡ5mEĖ>*1_Vרܧv>ylgw?xofwiYcK_k1@:ө$AkNiadf(ЁK,&L'qZ)jpolQa&fpk99k>_X4 O@FܞꀦU7MrkT\|D{le&HU=0@v;_早tB"uq0߉{mS4V{k(rԝIg)@ų.ou9(w^poITm8$4{Q_t+!P5yo~OtXx5UplMEY>l3y,|L6gd^JIKkO5؁ew&3r,X]riғ/_!@9,It \GawuoaQ;9T" #KO)(p؆7äMxHhh1NHGo.A Fky3āDrkeSj*ej.bl]5|LqN ,ikS%8U{rQUA7qо:ݰ`WS4`l/ uraӨ젢-Ne3W,˦7K3` IvA/v7q|y)+&u;Z 2#PO'FXʝ[ No]E2V,8gS^?g8u.OM@77Kz.exhj\tTQDe/lxսaD$c1(\-%w#ONxB f^""#@w)Lc.dH"b4Oc ԇHC ͕Gʥs)26,; C;m8/E3FAPFmxwEdr[œN9^guۈ;{8ӐJƜq>H<2Jm\&cIJ}0YImhtI6K$:ލXUI&ƅ7Ú|?5x IX,]20l4Ae`^B:r ɰiH5-%i]NMkCƇq='TRozX<]$S tL0R]>u> 4*k\76~T8GsI:>Y&o(WR/(CDF盧=}U$Fd7;'.&礱ڛMZ&^SaTAm9~Dn)t˙KhfB"fJZIPì%t!YzjIYQD`G'( MZ>;~2]r[H9 &Yh\LhadJpCȋ-_ ;tp54?vGZW? ̝ KVOPMD3e Ƌ5揍_efeJA$[ *PE8 +(6ߑ>RBʶ,5@/d~QaSSTAX$^ F| H⠀oT{PZt)z|cĞa%k8, Nqv jlT0[b JCT:0HRwb=seD=mj/Sl-P0bK:_OAkQi 6shyMZFV3xU100P]Q6J/ds\N@فmWVO~W4SG=^%ԴfX7_ˇp8( r$v,H?ɍf !EkU:5I"KRVrorٙY)kQ["TijCqɳ]}x7kĒu>` "*3;yfuD`_<_C)C SvMz ZE6xx=eGz36Hd(r 94?i5H: 6&ş[#-~O( I'.YBz!΃u.Zaͫ5M&D)H;eSC)qB.!ؠҷ929{xeL^qE )rŴS}'β #$t #b g0v@g\T2^?H0*uc{Y_/:TT"C|ap1;=z7E)ȤNY6U>._%;`W;c5Š.u/9&MSއz#8aWXv'gמX}e kP@Eዂ@[J: ; )P8x>ۛH'r oّ 0W2̀Xq5S6лğ$&d|AoJ ]z|B)yc˜{9ârIbT+෠>q.l ,Iл|'S?8#%ѓhj[oQH)fj.0xgS>4q(XR*7_Ē6P`n)Bcv*d,iE|h:z+\x]ܻJvNG& EwʷHHLѴϵ w/Xهh!t/AUi,0wob#9!PƁ,~?K1b9!N{z$)A+$z8R$]w,V+d.[68'^' ]dajmY$uW]ն| xKȜ,A31iiyip4~}7wlT6tlbQ2؅piai vopMP9aYMY- e\?B/vpt {7Bx wz *rZ.L[P'KyuM?5"I~t)|@*gĠWdkO M dr/4(E%;+:ӨB"uzSb?) me2{WS%6~ _`%t$K}(PH=[ >65XvHLF} bc vY!xev_f`-/Rhor6n6s04S󦠪^#mgt) [Rk'}5THp2Z,lYjnڂzBɯK&)`7]uCu fEš7?n媗^iKofYWZ` U aIQ:䓆{VX5So=7|)R /'$Ps:}"sKa~jF\-,{cX]R?ڱ H:i-W=cj>bă7nx(YR;$H<0~Uj;n W`2AKUV{f9H64Zr3A53{,m;,&!Ww|'d)QS#ضy.U}ȸ09K8qEB6^ИMC_fέ/TIŌNjCBW?7t]-jCذѓBeHm^s6J@:*!4G_Oxsbݲ'!LG]Z<.IԷ3S#.ljɐM^۹ToƭV fET*x K2 }".d;dĦmBg}M\T=k S׋FmZ! V4|g6:R#{fs5!2YxtlT;~X5dǟi%h<5 PzWNa[ HDETZw3ܨZ< s3szsΞ\7tƉlĔU*t[Vչ G:/:'g3xr.lŵ^b{ۓ=䠅,Lw 0 CT;b HO+]1Aw`hFX.լަj$[2,r"%p bBRFES ,-_OUKguk5=lwfOKg(tBUj6T{eƋ> {+牽7qM\_jQӿJQܹ1G_2ZKA+-WJO N3Jp"nX<bJ&ny]ހ-nlS<3/4l{F3cP8K(2&X۾,fД0b&|Ah|X īt8Ԟ i1kro>e^e2~>AN'\0- إzy(cN~^#W-OpX+߀iK|KɏwFV;Σ7ƊB'"#6ƛ$ukt&zq6Fb$~u Uj(Y 9u|-`[".{UVvդɸ5K> P͋Bg+ B|&|" ?w!.]#6Ǯ"+i f[b+ FvdGu@pdv%5d ʟ&e5k盩=كz- 5~tzuBn\pf6VK'!' .zيD܄C(b-S>%zDD4W[![6R 3 4{rNk0c@}m*/EO}qV'AP0K/! bLU: TcD\aᲓLPH0Ϳx;Hk6{H{,=^닔ud `ZS.[zE&@ũg_Ca#C*:hD@9#Zڐ'iNj8*;XQ10ʤ*eǞi=sc.M4`Gƽ&lߪ5Y^Qo,X.ZeJu4 vDiu@4aPx5 81L0Lyg$3ex9 I[0paO'C$UnnDrIYW?9L>hukj=ϿTc&TbMs_AaF=B_W ;@f`kwlLu Ӥ^rm]>ԏUL!_"+Y%ryF8\n+f:i8mI%PmWZ~U_/.U5TWX\MG~?Xrr۹Ct{ϔR`[ 3 KϪs.8m/tW Z)a.|i`>(S{jDW<:%Ld?{kEC"Y,]onF`f&Im=A[ uFƺtț^/^ݾ{sH t0i>*m'ayGi#(RCn5lOHw{H;0_>@qaRr#c~wj)%a\0\ri׺bEEn22/ El{&\ SMOngN7g0?*z?#3hkȄ֯_<;oMHv%3_d 8oV(Y]zcU'ژ~A!`o;ŏ|#Ȇ;'@ѓe$IG䵃W_iOӳ9]İjI8@<=)G4‚JJT(2%+n.bX^4 .xʹHA@&9T(jw* ;ݳ]Tzm02H&/YK2mdi᎞z;4¢"s/ ^mf~l.UT!>7!$^Cjg N Eix_5S*v[/|&?Elp(SW:[pȦc}6cpNe GG\'ͱ,jD߇^C"0̆X^_+ЀsBFfécWoNYqꖺ^IZeLGtmJ մdPa@YF?&ۂ:J^7@#Oq?6vt&BvD'boM>˕^VZk{6"9\QaNp-_帟aH#cw^(&ċ/֕!0[V-4٦̙H⏮f}vAAUd1KfId!Jv} @NYol}Ԃka7Hw #ʀנW9B_'|Z)u|?$e#d.㠴GQ"( yjLkpTͳǀ& LP7k.Жfpwsao׳t^ em9khD]0'J]V$*vIӏb2GckN: 3VRb3צ^y LJ:tT7(~",z8ӅzP<2.ه!<R3o-7`OCfh Ch߸G,wԎWKDL}¬$`]F KlzJ3Ȁ3:D-=<[3eOC.fpYs Z9_{ ih1e$ WSfI_d8mcڪ➊E?_Z&T, Ka[Eکz95ΚkJ\]YQ%Ϝs[@sןZvyWdM(-@6Zd,)~\vZM:Gx U-`rPשkIHZ=^(DmEL[6_rIf&34k% >L ؇qaq.K5?.U9d3a>{(0c[gLF|dR")ya'6I3 U&4>&u;^$à 9LO Pn^t%BŤ`KT}F{R-lE`)>i'<{jJȔ՟(UuOX?ڥ3t;5h0^r1R:e8@B4NM 1o(_-#T9zC)8îQF$\/k+2eW(MH|gZ&ѡg/%#P8x֭9ۨ%Qu#<tQ\gv)&J23nJSe:6]_Z"pyy &s `GˮF^c pT6cB_` W9?O,oVC̴6W9^XQāDEin=aG2ӬإH|DXO6ˆ\yz Vٞ#rd¥ ۮɷ󗘈i_;dn.\_i=4J$eGȂ ,[.i: 2fw *uqFrκlP䪟(׌ĹjTM[x"{ HEd*cbNCZEH^gg}~7!TF,WN|SMEn7RwګH9]`Dxߛk-NY?} ( ihJͭX#%[/"$ٞ]Tu;r enr*J"?MZaȆvqvmIVǚ}BĊ `%! E%cH̫c >FFSp5=UǛW_t ( q}slqlEmW3:#ANstDk3MɞWo~Az+M Әq?XwSوvgg&ݒV-&v)J G̡/d^y/xE{gT#qXpoKy}MzW'uE_(Mw̕O13X~v*j8@.qJ,IA϶ + XոFPz<4$ʫQKYwtqd'2 |\n$?Db_}Y`b%RF€ؗ'vvۓnjDR=jGv3 b USrQѿ3vZȹU`7rA蓆/hC%=݁,-I=Ó W;-®lZK43[jl"SN>D4}=L &F:92x5h{TjWчf~ QhLXl{Tm&*3MwO?uw6B~se3Yx̒AߵU=ʱ"^gWTݔ~BUl|5mƇMmVZ 8GT\^Yz:#ωd﫫HJ4byy/'8]Kf. u9*8Izxb9꬘MZ^:ե9j$cdJ;v3i_rMcb`x=E<Ĉˎo1/]Xf- ҾpJg_#{S:P0ؽ=DNj Cŀ4= 9zP١ 3%$޺Gnco>YjLk+#'3N.Og~:0!JÎSFU== `ܝu"@7KT!m}&"Z#c6Qÿ TBG-7zM>* 6>oxubk qDyR`4WJd@cV%Z׃gHm ʉ RTu\rN(2\IYSZXNDYp|M^u.6pOXftfL[-0_Ѝ7ՠ~6κL bLxi׎՞N9eiQ(ɾqV=!3<_]հ.HVvB?{1[q7G^n7Rx삣rى.U )wo,x!D mK'cL2Ƈzj EsձX[KG&6y( ߈Yp44,9Gf;ErS ¬:w !ӤBFee 1Kh Vn+9Bc(5L;Jqo<9#[ U90dgH4I 8coQ†|K 5Xp%enT&WTOD F@1ge zK\^[7LzruSd&W3} Ùzb}]Q6t^7NS3<6Kk'-VD)lw}Qy9PQa.oq-)<҉q' rE;Rc4vmhmWND dQs/.7ddQ\5(#Nz5k^@Xy }YoAV@1~l{":Y"'DyP!)"]۱Й|^K~fΙcpbj92 *V' 91\v&$P1M@avBQYÏą8 ;6S)iͭ-ݚ혏f0pqxH4B8+;HSWWj6F8ȹ^aԸYn܎':^G$HoO_Ù MlH@1XX/p\]%=o"C1F{yJ3G*zr]y{ ,p `td7^?+@ ʨ˄sJpx&.5bi9sK܉F⭂I^2*tQ^·:=9L'U]B{?)\ӝ ]ܔbEDo%KU󚺣s2&Ox}[xw%/5w:f&鴐d8; *EM *oSHc3{ (`RqNja!Ϩ'$ oH5B J;:nSb.X><{7V[G/Zi / pzbal'`KiߠV!w=w6{:/-L61VP.ڥUWAI@"w (/w:;pW?v/fmcav<`VJ=}hq!s-pHt d@2{:lo,njՀ͗] 9n>R òs"-9+tׂ"LkyaGkmҒ{eTf,8x^*x] 6] \o۫NLq,vꆚ ˗5D!$n5T՗h2Wu Ch65D9(F/tܠ!C\υWaUF'v'p29o/zV/,kz NU( qm/P36aD)qX[bmJiJATGπC`s4s6ż*+Ž(I&P[׭qvAeKmnibHODe dvAoNnXrCuh ʤMDՏѴK$ 3i}햾4񟈚Aeނ,{M8V}S/y? eI>B^h3DƩI2xyg9?ܲz)kœRnim3CJlEfmb%9mqHJ@,uBȾX^Z1#{Ӝ1UC‹1e|~5o@ȯJ0[_>HY0[)Ÿ6SoUЬ .ON}L :;'.7p]gΗ%jf4jk៕(aʂPz!U'su#W}6MBkbYOropzǂ-ӤvLe3:{'gV-C=ܟEF)$D^-20.2!b0GYWcΰ|st ?Ovҙrn2,uuxdC-L=66R{eO0̻ZՇ_d؞3M2lz$q'8~ڥK<9lNCa(ĔyELgRWzLMdq,7壼^ g H\)c=ӻ+r@?7EmcùSL ؤ5M޹xӕfoQx-%4# țՇp![IԧsoFY6g c)&μ{¯\ǭڎjGtNm,/m2Q@+ Y.vw$b> =`Kr:(ިӍڑ<#y}cF04g9P uo>P=/NzFl`aXlɹ/vB9Wg[j(AwNn+8k.x`X[!zKJ˺Ou&)x mXq#^_Өd&|X^y9 )T lQF{üdWiw8ݙ~{YRd`tC@L.f9q6|c_@c3m?ׄĶF3URSU=]Pis^ר**vJ`jBOi1hs6[$Y(7HzC NqW%zߞJ+xjx~㚕'㽓;B Q(_>6\TVjg8xei{bȗ%ht&2vyit|419ͳFW8ʇRt ؗyRfb[67x JVёچ$*EpC0p>Oy^$2Q%MȈdc(QYH[BH]ֱʰ7Vn+`v.SM*p @۬lEU0- @kz@}^z!~9}]Cmٽ[* \ QS>NSMjmV3-X6=n($Bp'{=~)DY5eO͒hٛ.z ua%O7;>mk+ΥeLu.6 ALhS ٲmZ2 %~)*vܬ.w/[ZYWZ/ {!̣hhyrliSrў @.p˥MGZjM?IrnސvG,q1k.𪙘هAr>h~h-~j.䤚Te6γUw2e 9Wc3_Hmx]_쫐LUÈ O߉MI ~'!U'3D'7-ӤXtOKed+U!M<ǜEDDn7|mJhhMg%[A(֓zպٔN%g%)jv[7 O*Bfg m^0 76 ApYP=5v٪r$Rvn4o2gk|Pۿ\U#,'yǯd+D''w rCto:ۿ@% :e әu+<=^BT=!rGM̮ e)"@ؠDr qO&jVGCaTFf_RF%, /\Al@C'lm wox$T;F>爳6tؼb'IJ3RRMHG',p m>->ŝ>u%-JB5pj!%(]v4nٖ)dT@CVfQQШ?o{%6vVXA@3Rp7d8e^'W7{PI~!͌}2qtkjnK;g7/E!Heu-faA˅Su^8MY~{ 쫠3v4H&/>B{j7Rz S ?V9%[cJ˫L}eC:2yg54cH>V0ah!A\ӽW$\W XQC˚x%s+`vb[F4w$D?m_3A=gH͈+ޫXic  woc)@pe[o =' bpምb}I<`(왩v pf̙qw:qa\ﺻ9hN&AT n5{!M$*@?&*]b8sؒ%@1ïw9Ou΀;$))e,)ɑȢsCgeQ%ʩHmmmQFl)Sl,)`'6^a%j_wozz1\,G*hYREG-+G֙$4H]iP_@[@Z6_3:EA|7^>*T&Z҉@! ZؚQaOz̾=#h5c(=MKE\q)nĶ8KLX0p.&@I=̪qRaCAL2m5IdivH L]6f7YOj(LXAMB7 n> Nǜ4)Ԕ#!wn*l0/ Gg}`[HiK/7H>958n\P' Z0:>ZlM7<&0|fuFWw]uc`}Y4niU.\]V^1=?O$&s8TÁtWg(KD H׺i#n ,2MrW.J+s"EY'"o`xʬUY6xoҊ 4Ѧ%#RU PØ;{oe#b K}+ղ'Q"-{O}K4.q6XލCr7)kl~7 ,+]X4}=k>ok[ PH9!2b͌"> sSJޫ|.!{š!> b̰DܩvD%ʗP| #Ϙ7ϡ'~g"3`86 z/8ɛco!hV#$>;̳MY޻9?.GjsA oGYj\h7t}!̌0 &:n/E9ޅ =$xM9q*湌GccE!uGhCR3IK6|F ly${ytT i2q"s4:Q7T=}$?mH샻.+[{E~ܮPjϙ *H!!Zhz UpQ +vߒڱVսn Юo: 3f6^:pM1;+nf}h.,s2=SjSc-K"s0itޚFhvXM^N9Ѽt~`c. M=*C'۲Hwh7<"y[Z"w^O[J^Ke`>^|X-xM u08rQ̱`BURv*`¹uʟ'HΠ vcR^)hS=QCa+*Ó 6&cXrZ+7B*;e[|6%^#2WjDy`w[x3a6P9Y RĠĽŰtS]@V;!//_f.9 sd s_'0}i l3*9<Ʊ_״~yBF>>5R U-&PF27,7Rxx 4V6ς630|RP R:KIeUѐ}|5̟ʱY#PTEx>S+ܐ\bMBuh `?a:U?iе|k$\&F)8x 1c-:=Ux?ݫ豘|VY8|H9J TmAB`|;E3}kver-3*9pQ lLM򭔑Y4g%(h@ݏs!Cer6AQۍ*iw@%?NQ{\8,w-.-?b|e8EEQu+Hn,i><UnG}@]0l[aɒ?Ǭf"2'ѣ:A H|I ]w|uy4N8w?zc4g>x6\UT"I_>GV47-xe,CZʿLǀYK+9GU w悆 V(XZ3YYG_aQv00?va7o$u/4rZlQ :GFbvLbTr0Ix / H^ԥw,5IOP:םkm9YY\~,/$Ldpw0I쉨ïRRwʲi|V1IfL,UAY4~I6*4)QĤX^棇h Ie؝ދSj- KpM͂rߎP=;qza5zdgyoϭr%0}Ϡ-rQO8OP d6X~6³_Ƃߝ@O<[n7CTv*Ce׹!Ōwx!ZO qrd dd֜QWC+=gkcpf Nu-GlL F-pdw5r+ѾJBYZsL(0#lyrxp}SF2.-4Ծ37DDos5Q{@E9u)qTx.0^icT|p]?{%39Q\))1O0` 25PG<HrJDX`=EL0?6$Q1/%党h,SGпk*(0uB٠ZtICQr˹7CJR0 'Hg;&m$ZDĂZܻ\ӺoA= խLsA^ ;:“NyTJ)R۰,^՛>SȒ ,OcJYʨ#*@RE ĸkĻfxޝ@fs +h$h,?y2J3*e$Z]*}B%l.sd+5u/n?%es\ ;ٻU&1c\HLyDC9XIp"?'~%]n޶u]~-4d^zhظشIMnIЂQbmL^4\&.L IJN۾OڛEj]҉NAN.~bOEͥT$ }o$lSeT&\ )m179&AɑmZʟwٯ6h .~"C`Џ-g玃O |T8dbkP=S7 "4ѤeU_ru;Ċn5lNCS̒a3RV8$GH=miL]%}}ޛR{c+'Pf{BtMZ& Z-U ssa)e5⹾4)~M6!Qvtr-hWWEqa!NdYqD;giޫ}5Fgr@(m%,_BWlHbB%H.x*pkmp`>T9~& )֛`xHnZ?={M 8Z %:m6z.ن۱GT6f# iSBN>IV_-y5#Q6'd:JZT%N/An!BBe E0 aqna V.e)}9֬ CCAIGyGࢻ8,{{ [wp֙e4[E;ZJcvp-;\I`Rzpא',;;n[/@.nD+Yl 8mOβ0,jp,]ۗk3<{>SUs6uڋXc%EY?}.T`*hkQJ*~\qcPϵھn4oJ-UpdfvA/׊#lb2."ik۩R&Yױ[Za˜p-wT)"xs;1U +@`0G~gquLq޿d`$/. oDꄠ7bѦ_^KmG3C]! ~'^s6:DfhZI/NF6u&OOU-'{.<{T񨼋\u#6A,EٷIf OaNr%H[nY0M6YU/949rK6'$%>T nօ `fؠR2N-g^a:^ŏw(6S |e?OXy2}rr_KjxqZ8> H Tӻ7e=tvt5[*Ȥ5V xѱ*~b;6o\OA|JO' ކЛ1OOH-  x TޞWFDb)PV>GFa0G+<;eۍSiH|9yO NleOh`SM#Ium6'd3W2 O/Rp"J̴ ) $s G#ց^[ۊPPѳ8rXeMΫWnSS`kb3NBr*UP&D߄*5j= tԵ,(oє)yyXT{ ke5Ãz';1@M˙ Zf<@.z-3zAn PŹMBl/ D.O*1kWd#." ;KC.y-s:_,"U_Hϩx_٦vk-*HskHnP$ L$K c1)^A[LdI>q9/كbhOeocTif l(yYڊ~:Wtœ3t`:1G?8clCCҡk]R-gH0p9WBN[xpM)2ͪFO="G r_yrl+*8'kO^C{ܭ]>-tמߪ/뿣QF))LU Hhz\?1;2jЈ9nlafIͽpسdp bb YkQ?#ns++S#'{nHj. b*oWr@{X sوe3v&ɐ(V)."qSFΕi:Rp*k|>W+:1bUv~ 7״J)n\ݚ\4K3<- 2,4ZjֈF(C}#*O-*(ٙ]|~gd(N@o!R_ae)K}z l!;pCzO UÊ^) _ n sFj;tZHo*ir+`Wf_G.X2Ä H*9#o#U1SBۈVk2ۣUx>oQ A^ v<~P@HL'[?kwϳa$?Wv94fK1VP&^PBZxeaY8 H+䣀_p_Z53}h^]oQ.B`52v>[t 1ivr-'_6| b|'Ģx]1L#inHpѷ̀О; G5 iLzKo9hNbsk NFRB읥ftݹw&kG}T$j%ux#^j/LnvI8_HQw (3~?. /ЊzӳJ{3Xtv9*6Է AFj$4u@pְ"?CϚ޶Ԅ&4Ѡ8A̬ʦgW:g u{U,=C4̳wN5 [18P*>W%ÆH:2O3g7*1itttIdQ1e+.ƒxv?DXn}€ABC~{Yf%kզ4}N8b.@vlywCoٮ §k >S=OԽ)R//'2ŰWAM̳eGO2G)ܹ5G9w 󭢖0cvf7ڸnpH&\'WN u0&Wlb{L,+R.$*)A$ 8԰t!d'شj{f;/sbrnʯXAѝ'6ERQp D\9IJ|䙤 qA Q~cfLtL{rz?J]kSY".*bszҽxw˵W5 r3.IKfOuZ> h}!(h.ŻS:TܿQ6LF~dt { qIzf1 o.~;\'2lk8 .[t^t窽*YCոpW]([PlL`cUm&*?9!1ow%~,F{o2Qo!\FW| nilOۈP`FFj$d )YaNez6w[''ٺX} OrdEӸAMB*X|_5*߳$M"5g1-韽b a4I3nyvEix̏02>ߐkɥ,qŃ){ Y@ֶcA(ފ9F3mE05l)ؕkvڬY|.M!%煯 X%|)Q |ݙ< 2YdQ&6ܤ /0 ;E.5Jgf;^q, \.j8*%^  i>h>b:>&qP!%;{$qz9Bes?vh4Y5Oi.MGb[ON˳S\>CiF[+@|^ 5L'mQwmB+%/#!ʴJKKznhgC"|7+jc\3l]OrY*-rv ~|1׶˜p7|㔥o H g<[vꗑ"?b`/f>3 K  MVLJU^+乱@K [nMzWV[3m{~+L:i T`olK?tDx ~(+^MX*lȇqtM\[e{=$_o5 FaYbtQGR cpњε, rza.UYzd;Kh1"@&Yz˃ulI:FiZi[0[@u@EVAEaZ)N~$SiǡD:h/!{F:`]< RyJ^V%}Aw]p}{#\;;ѮñhhF/[WXi>ÿ|:+YAݒ=4&O{#fbaC7^6W\nhؒ4oXrGn8++hT ̅_=޴jWCզ/1~mrgx |ܠvӍ28 ǣB`~'?4hQހ83v98>mZt}$ެkC9+N8s~ˀ[2%qWmHL/]&hp~.z=56~4Bp+t%hF*!pڌJqnbm:)$!dȒ-2eX/YJI oaϔ/Y:$^6APoQoU~cR qbImJ"4xPu2@w%y5j4Ev4g}[?auY :E*,Ϭ῟;S.ogǏL0?4\Y_ ݏ`}i6*1'#_"v|,Wg؇ߣԂ NwNGyWk7|T)Hf.ԖH-[u5TZ)@vGo"Ypŭwa kW $Z1qFWWNY~s4[RjRն 'uPDVq#|R5BpFz%Rb3ljs{g#\(mtsB4ìZ4M$dvYfHPzjx똘qԽ]**aWt*V˂(P T! T oefґNҾN~J6 ۋ/1dO'(08hcʊdڑtԊ:oOE/E~:6lD"KB s |!J!H 9Arfy@+p `'2?1vfqޞ^ ^"N0(\Um~Q>caT *z?e@uV:xH4":mZb@ؙf]Ѿ{nэ|KE3M+~+jM8gGv TpEM~%z ]!E$8o֐T5NX1Q~9eg8aoR;-$epئp*,NS.iEE)o|$J׉kcJ|tv\PP&'Jva{Z1V~~CN|c 4S}T* 7trkJKO>_ed*vdF؎UuxZJ+2ԬVӮA8&4iw y=ܛZj)ɘ~PEzBduٌ3 Vtn7l/3) sJ)B@ ?ņ?'V`Q1] z=U E =hթAxLa-,uBi75t]0}ˎlK~Y*2IQss 7a| M^IGue(1P𗂹B96K@a,Ԡyҝ@jɶdE'o*¥};"ʨD49Cг@:*csB,hoz N-0&EB452vOq4׬Ƿ=>$"+h B4Vyo`~ 8"ÃE3@>]e 7W$7N@kzٺxN-.-B.,x*gOAi3Z lR=K#eC2m:G/d~!t@M-a ü0h6*@\<5Hϴo߹l`c9`vpUPTo]N 1B3k|-ӈwtG[oDxfOP,5yfZ u,ReKpca]M@/}lfĈ R9坶>48PC%3 ubGLF 8mG':v[ev "t1wՊ騴ЅG73 /'[-eJ5\ՠd@1P= |SΒ8ITϹƄbUȇ^,\/ht(8_xb!H=$F^s'0hBDW&LƍsܰLSLF}I*Gs.YrR'ZI87y=8)+,AyBv}. ߡqHݛ[]tbU%T+lZ0ąU[!h.#sC0puxw+,k&]bB{MdL35ďKvbp_ЭC m;[^'.GXiC?u1fF٨:.skKl`etoa&3 n %̶"|@],*$r!a..qMILă|%]Yq旯aA[g̀M9  Y-+d*0o:Y>bOMک%¯[mT|}_ թ6nP}-?-r$OabV\\W)X&qa]7c鉿{Vw9u*h~:(\TqCkHg=ŷxęa".DDTU4Ԭ^•_r23_& ]}I7BIJQ"W=!:W\Nq{9%)ʚI2Y{Qdh@ QVT3Pw6_"{Vfo'}o2X!Sڤ,AWkA3cF3@$pRT֡=W Ħ5*0lo"obKyuO)BK-5 Q-gcGyu\z9`6^1ΏCO`Oލ@#lLNPl >.(@x5_seRE~壛TyS$@xagI.ub?~Ë;Zsl&V^GE>ܪܚ'3;)Φ .ήp)P|,[t6cQ7༑#sy pƫc]YPp:-Y1vMG?2^-XEJQ&DbDW0x!;g1A^49;?\qg3l[So'q.eX$W<7rh2[N p4&(!"alt,ό;KK aU®^_hc]1;S,o^iE. E\6:TS #"&i#eS:HJ~%ޙVk*ĸ4b55>@d3DQu4@,xtaM2ZKPnP"1./9gy p*OƕU2xFR#d F)!87!bI:oKؑ=fVpJJ?K?u JRs}2Ziޖ9 $)]v5_϶WJ!y4q~}|c7*jcg(btr ĄWUt{:C߷/ lpLxLђ`8%r7Y0mDmt݆GuϘxdƫ{t>S墟0\=IkV& \8 Gf﹖]S5ZX2 %FɝzF~*1WNq&t┵7EUՕIKzsF챦j*-cAlf<6[IS^Qa%Χ`Jwm?8x͚#s.,xy<ϗR[ Tј k./]-`eMةPƞGkzkWtci W:a( %0+Dv?;iBy B5 JkDvwi*㞮/\o6T$H^@[h3˴gȷWOѴ~`6AW :+a-k128DRRB{$U)/L֠fFK8WT&_ i2d$A6$)TR=*.ϻIؽ]BuF^-^8f<ȋʻ#J*ؒ59e5tpKމu)+Hq^ NŴNWGءc'"t[?N @g N7`R,ѳ [vKEGRũޔf}Z+UF[GZ0}+ifX'3}I2 j|҄rdyTVVsOrs);.Ji1yHx2!y">%iٲr7{Qdcuud;^O/Hȇf IR'X -zt&h0l;nS'Mg~=ΐX#DR c+]n6|n> 쐦55!3ta?:6f0[a*ZWfqnuD[AŶ dZA0[eG/V-T]O<7CFc!$ 6 5}b }1 s ?_hSl4Jm2Ĉ@'J(UJ3|Ej5wZ\$`|>pn#ʖ3C.Ew9z Ӷ;ՠ_%ߠ2SQɄ8yen#y>7n-Vc4eMU&֡ܲ5e3ڥ@ $$ td&7Ghȿm4Em}qU _eͷc~NiH2|}R[v~VMN`e}&Gi0sИ[]b&'Y)Mn(J=@~PXU]J&'kQ`)3٪P64ixj/~:Lړ+D6=hk CzSp[MYiY /4yW0{z|T0A 1P^ >hI}Ll|omBg4~濣G|_T(ATɶYCL.gp֝Ȋ/.G0^4|zoϏpdے,JPҔvaJnȈKd+rfl3.#ikCMs>԰NW6ɻmfq3h;WhB,f(:"gpKiLc(%.3WY^fY?j&|gb(09h7h\9tv"JmjȾm0^a״判=W^}> ~'xaj"}$ |q{twTP(4z$X}||q"mhMUa0Ӓ^620ayCV JRXBO-D ݚ>$2NB$[:}wL}cְ޵H&L/6`ں$cjz JREw -2]38!No6ۀ9E Yp^˖qmg-[fogwS0Au=A k x3b"Knĝ:|[I{擅5޿|ЫAP4Ŧ'$O0s7+nFHk8SpJqYe/'Ŀale]d&эS+vB?b#k 0i$\]tnp.*KZ5"J(.rƿO{4Q,LNsƖC]1ot!7n$g7[E=mQ޲&hKCu. CѷMt}3uwJ@EKb+"ۗ ..>C=) mJ.Q){GAs@غ.,ɧJ!fִ5\ŔNHA+ ;#.R2BR1>GOTlDղ]b*,('BX˶VtWl]rPjȴTrCO}{_kY@E78|k{^ [wP>fƠB0lS( Hw~XȘ[JJH Tki%5L%x->nޔ!H2D ~գmW|Qo<)TSEΊ5'yK3ic5&Qxj(1V9 $Z`BP0 w6!GwhENͥy RIlK7?%sUCX:kc+ѾXߝ ]j*ᶗ'-:xRrv3~/J84 Gm򼋾 %B韯Yd4e Z8zz1*F dh[\<"ؿ WKqjHyw_? Q_ 7YK^OsC@M>פqkĄD=FQEc]v^ ׍@0M;۰]N<$9` b%y@ufQҥAعˈSǛYBkc{=f XIRl*,ݓACeG~VT@_eq%2%ZoJ)' {ei;pF6~i!Fŧ:_-܌s3rˠȜ8Yϖgf{4ok|ȃ uKZb:Zt_2$7!IaA[ cp2NU!C+!zi͜>A.WU-N=7czw Y 1x[=;u6:|73B(91H`MCd Jk4}2>}恀fG:ZastVtu(0vէoP."7fk(iubnj \k!|4gtQPDR$Z|rbdTѰus/"U- bg܈/@f}e(y  M<`%֢b,R;B8iLȥBPYqMo0芏O+XVUUyGy1O1SZ+#C~ݐȈy/U,:F NtZA4bD_9 IA293&~5g?$Ë.w#@G=F\qc'm?=!x <GHU#`'O1:wRwvM"_dRf fYL$ܙq݇I-ʂg |Y-^ )<jkP66 (̬X: ^ͫ}KTVv$F]lj,Hª'v$n0WjV2&Yƫk[J;O2ef9ngsA-BY@g{UJ c-VJ6'JԒɥݷh'͢ xND'OgG ɑJ3-_p#~b6Yă!j …>Y'&TY(CUauOP9.7W`Z w$;CGH{QDq DƐZ,n9z[HЃ7T+i6.vd61 Qwp}1 { @pڔ6$s4,bsLee/nJh}`g7Z3v&MvXK,[9Kw>H g)xR4qG=yzsnޣR_ǯ0zNt <?ڗ8-3|}N|ě5nsÁ4go.`'bB>sGȜ%lbZJ} ٜݱ9u/]y.u{4u5sƁ_b2Z哽xԕ@F7So^|ˍIe"uLBطH˘mz00TQy};Q 4Eq| jJ&5H2#pKҸiqUѮw?/q.:S7Ez#Nj=}&D*hiRJ#g QP>k0x\I)˧j>jv4TEJ AKQU" RdlۖbV@P3Q',f$ Y:ye'.isk`(_&s$~r^Ld_G̜p4*WZ6c]}qrYїRh>Ru#Ug .]lMP;BpWb\vW <*F ŰN*K]Y/8W]]h]x,ɮxɶJb3ixAH) _=JCJɴaF3(Rم5NPQ }Gc`,B}}`EE2f5t `f>*Is֥̲s }]۫ 1m8d(" .@t)ȓR+ µV´Sn+T{P4B+D_"h%(~y(7#J7p@n!~WA}.҃M@$ЄSGHYX@izɒp:V>}U(jٺ2.'En|?>'z^{/Qj?PkM{'R3Iu )ih噔6$pQjAV{#m{2yI)h#ר{[ sQ ^dh&0ºO.qыkNze!z>A]SxڬCkv$.߾[ nָ~Ij|Q8Bgy:]6-@}?۝xnJ:X Dc%od<65R^R'XT\~RVqiD!} ;33yR5-{孬4tM=efEz[= z)nzllFr;Z]XlJihB6S6[G.=mPPLc(?;$)˅Ŷ.4X9U .74M}B0{V6mNB_Tŧ:lS$٦ @4W^10]~ueW3]ˢ1i3l.ӧS!lQ|rIďlP)"^}rMD'O8W^)J=j==33[c&u_momuFJ8N;d))<󢍯N[ڣ{.R;f3 :(YH`{ }qνR3+n3N=%뽻=GNٮ\nz8{ UI391C=~XpG!וKKs@RBoT 1p g_DajZ^_;uOfR#e,K7mIajW a0ej[3`Tτt9֔WIڹrGB,U{x#K8 ɕ-0B^zaiw#7*[CZ e#~u?ݚn[5Stܛe~[Pd8޼;1sxH @WWy]_*:2W(a\9a+$O $!r^#VyZγuW[*߉ϒh0M7o?p,Tj|}\ o2mۤfYfǫ- kݙqκD>jxZgJx6khLϭ U ړ=uF@`ݏ#!m?^ ZL`quL, 2&ĴYo`ug bS+%׺]^&7Klͺa&O)^%0#} t帬*YCbVKn$2~HuVT_գ(U$Ǣ '( O~ebu5 XwLSɣէq5":9z0e(\eAbeđLQI`Y$x28SPR:s5]*`iN>C18YxF=˲ Ƹ:d又s m P:ǂT:t} u69ؚ9M6Tuwux?\p|=w't:*h'j6?܉yF(Ő#_.SV)ˏV7 9S(gKE^AdKO- 1)li?|}FW!#,gRpj跥9-u]]82{N2v^OG1"-qY*oءfF}uwZ閯,lcp 7OnO_ɾLއ+ՒŇAp^XhŲlg Ə&HW͛ <<k4%#nZ|`4f8j0Ѕ0q>,O&ߟN  H mi:(0"'C(ā5ưYwE2UJ$cOCȤ][уFYAKQ~Igq5d2L^nZt8.*n\6lvU"8Yu 'YonD"lHۙMcg]y&6ܡ3 ~4Q2H#)4N<@P quL04xO?0ߺa׉_p4Td_x, (3<36A0I,c}شa-]wP6Z3IT)wڀ0Y%^;$Z,83P=H( C:ׇu%C}9{h:sK=诗ȳAIm> U0 YPVyk'_e{OHoTyy@g+`/5iv9^WiW ?v+6@3 1Fc4x02Mh `+rf$;6}|'z#&{U%?cC3R͊!5n6$mGk?:_rB-GA/CzC?J0:15p<bOnvc$gG64(&tPQ$}!Ba hڌ"/OsW~ŰZ͸'~H^pJUc.JGYE< \pĠ펺XDo( ~,TخX1vy1# ~:[{4즼~qҾ)-OYfQ1A Lv>9UMEЄ+s0ӗz7)tPZ)7S^,r+]^%>7LH!F;1 YJהrDqˑmu6)}S瓊f[ rʩ8e Qk] =Ėێd.5B5ˀ?Z)-&gzQq(.1Q=l9cxQM漲?0jPJ:"ysI0Sn P_+g^O;I \^WgB^=`nWlTzҩE)1\GSXfT 3wEK7̽i&î_hVZc;4|c+ Rx/jRڃI7 XK?Fpbli@N բ!ľ&d{ڡ^E> },9jQL$K ]#xabKDb6dԏ^#UNSs 6~>(*1}\yS&6ڑuO+eoiuvI4i>U*(dvP9@ǵZ/4uh1P}*I_de*=\u"⩵bJBŪWC\(mcB\>TWZ=ZۢutԟYԈ[N L# V~;e[!a@R`/eLЙb%`["se7BPoH>*܉0{&Xt? om o /;e6:?) rVl,Ӵ\vldLkR`6[.X4<{#}82(vԪ/izu'g"B)*T}]M[Q{ Ŭ2>/s_\GE`gna-zNO xX<~lUQ{aM#э&ѴY!lMk[LۿWu+?>pqLFT¥j^C.Xpk銭%>;ॡ;+`&e:A^ta[S~  6'֑ϩ)@(?|&;R( Ɖ1Xa]PB9ͬSP#^xáaB>'s `Τe-  6cݿ3Z^N鶻n:$0P֋|) Wd5t!Ơ04H\ƺm/d,R;շ#+'HC6Lg]7Cd!ބx2Ԗ \ṇTSM "wce,)DW)ʰPȢY "%K:>N;ozq miĖ1qbU|ڣY2?A Ab)X,Mb(NL3K[qA wpe xV܇oija/$T6  ס?%Z ZH:3XfdUe"{N'efmJ<,1gYRV3g/g-U^M f_~}pAJ-@ƃ QؗQ%?%cIJ9c_Q>n{QyM#e{N\q<{!B+~|UE݊^eWlhmƶF;]&c+*U@(⒏.0)7ѮȨ5WGH5 :P l}ZT:RwْK~kAR "L2yf i3{zB>/ة,HL cbyϬ =Vbr* VMDDlB4oM ~f+Eڞp1Ϋ\J&_%J ׭.Ba3tz[Umb[LxP>'`M*9g.vޕLŴU&?^ 6gA͞Qm-݉W+@OuA<^IOW 7q>4p!oœ*KSX~E<2GNa {BtZÿvU3I(#knG"y ҌpTXWXG[`px\n7nS$:v)=8D;T"`е3zemY5L2`Ӯ0C̾( ցx$9^4IcPD=eZǜA*6X[IWx( FKR]ER&GVJ]M݄΀_OPWcKE!xf 県G&E()Ċ$D[ޔiU's 쵃1/RTNtRM/gRϰdWzg޻4EMAiÉ:w:]ͽZ!BX IQ5ɫ}]M?YLrr[0ҖxIWW#~x@K4]RfGvݨ;؜Jvݹu8[IizBi졸pfE \>5)K$sE~"< 4.Q#ZA$v2u?Δ>U׍~&Cngzz @(#ͼE\J5zk& ozgVl t:"v6՘W#/S^yp 7Rw\Eu`PߎoѶ&{$%o̮ho|W.NV}Wɲ 7YyPY&~vBy1WkZ݈=y7Ͱ2s|acJftR( K 7 ,r!54uFdQ@Q{ƴzyQumPꖕ2mcM̧2j*5clO]oM\ +v{s^TmX$0,pb_eNM"J6 7S"@tҼQb낟j37k9vט$.n\|_/;doyv9xf'  FћV@Ii}$LGI `!0aRFJ,/a40J>doĪtտo"ZHo#H|{Ȃ6(@qca|x)7CøN]6L2bn䘲(j?,"wa$֬3U:beh@H{\8$2 gꃐZWE7DMgߓT4ѕeJGy|J ii;0#Z$7ݾm3x TovUb|d Z#0ʳSkB#`6D"We)6H#F %ɊY{ 006β?uNUJ%RχNq)>=h s7+r3((׫!6=)ikV=6com>8ՒĐiH޶KXWxƷ܊I1/4>OhC>$瀖:Jי؆tfl1T]mc~Y"TC#QRAWfDLg7Os(62p0[sؠ*A1^]%~dlt]}unQ1Ւa& < 1Lh,m@ ݯ}lJ`Aˠ:գvk|3] h:l$m2S=[mysG]ԝܩN6 躕\ ʌ~XQ[-KRtzh;ei |Xmt:ҏ[;NolN*Y#hRl_%<K*Hg)lĿb#g+A3*%K鐱׷Nkysy47< J7E/BP~]WC}ޙOS0אܤ N)6mr2 'N2qq@OS=0!Ֆ& :2)yJ.Z%FO4Yqj0m\cD;Qb>MB5pcyUȫZ ($4h=Cˊغ`尨rr19 $ʃkrs N\{yU0lKF~%\0{?kbD&v׀2[s}-8y]NPbT4uTx8ÿۜj0SDclKqAcԵ1]kkR8*"H"Lq,9`g֙y*W~|+D=}:\:ǀ1/ B#-Mhr$x 5E }-Q'RߙU`zWݘ('U*^3O4>^  aL(5Q>-\K W_d,2R0\XwJ#+_[+VĆn-j gꖶ1%DFɇ[BcO܊3P01}ْEaOu}h?x-EA +}PKS7RQ cIXTT▸@sdam; q4/Yt(2e)Drh5wl4L+fZC^V+q . }W/ zN(2pϝ TG07ljMeDejh+|M D 0 Gsce_Yv@1] _ l F>KyoHY, 1A~fz*[Ns9]=KzX;4] jug*D(q Sc ] <_>ptGat;Z<}ß#R B-%۞w]%;&c #2CA2]P4Rh0̱[ ;9}~{HI޺b f%:%J`jX]j= KT=7UA06ѯw6*b0X*jT[xWrlķw]pj4{F~{F.i Kr)w@M}/ُt-(j*E01<)w˄]kYϴ;zZ)ѭ;(=Q3+Tz Pd!0*OBqmqn7[x4p)B`tXǤQ랕OHx#: R<ھձ@UCeH_EW$읁zp gG#SSyoa N~"̅{}w֟ ηߏtigo }Oca$Gۧаը hEL 'u[׋vV"TCĴ g/!Q Wj-R>L&'ZF#1G`&~TA?!Qz7xܩ MjPǮ4O~q/OecX:dDt@DySuA:߃7Sm,*_9wg--O괳>yv(^11PUT[X K$/#@; 5JBCy[B@_ YIݔ ;$2tn}eBǡ}O:mt\_ϐRs~9?&|TM$WUӕk.ճ#yC\6Û`V>@ڤY0gj(Ð`-y^$'I,Re@@B42#)H4ml:\ƜF1aJ43l:9EqV* =|䂦DYr"$^P8xs6(or֡U]m?hx?%S, v0}4e{u$\CQW/ iW @=,i[@N(ܞ;/ɳ̈́ Mg!m]UF핲vhhmg%qƁiFtM4]/o"bV?P/g= /a㸪.례(B~8gUa͐=Z3: ]\RXĿ~h7QCBS2ھp{x_ЋB+Z ) I0md\^W) FՑVUQwȀɦvCHZ!'?,|}gCُ|:Qd]=Y~6kwNΘJyǘ&!AYH\<|Wz1^upٮ^ScGIC^.*yJXAUG>f i6Wt6`"dFӀs"0 L,%FP+(gk5ȩLR>օ!|33rK-k(6m%) @͋yHmg(9 =ؤP`,fJ ahLZ͏V.sw X8^rPH TLL\L>GKK 3xB=*%L"]7 _]x d;B3sLM%Ҹ3'8fe_G^袏W1z2Rng!3KO0@4Mk L S24Zg0Eyڣhw .mT(rpӖF)~50m !яd;82P& T: gPݙ8S]P-Z̈́HA:O-I6n tm0uʾG2JQJ.El_łLYY.Yh-pcɁM-tEXHC{H+`i*VrTpxSl:en9I^'I-"7Hlk h :T@(+a+jCd:&FY[( qtE RuyQɆ#6|( j#a;uڅLȜԇZ,)fGD!kXIqv{:3v[XWxy5F%_ѡ TR#ZHlu}b||p^ߤFfd_R@T'kHn '&L-NkmMńk=`AC\a``{G2Uq%E氠 ok'Xڍ۟W[ZU~<%:a+7PVo 6Jb݃KM`=N*̝ہe`lo% {xf{[KetKi~DP~`n6 !ǘhX?cV);JY$}cf$y%D y U 7D| Nъ̃4fEGEb,lO$FatY%]t$l>A^mJ%W]Xb2RlVy3˿C`,ZVe$a.[ߟ~2̕1w{%:ܫNӾIjOʒ n9<_Jhy 0e;W$8I0:H_d}e0vͫ˻ }P$u~Ki HMt3v㺔DĠT@' 0XEZ\!6LTyޝ>㇂ж}Ab9> Pũ0kc74_#-$U:+ʟeLf+`u5ihTϴ+E=\:HU@yTyPxw$ZgB<kh|UOXfs_"uRK?uJtP4LypW57ߤKV6c" .0go?%ψYRa8f@ hnD#H4XjeCBWHp7D:h \5Wnͻ@KM&2sOpq!|F1VOCtHQr1Ntj>V`~}  )3QC8vJwmz.;#3qL:Fq7[;0(wxV|R'8#"5 U5F,/EHc\w̱H 3ljgP;i}c>f(+ =~č"N:'ސP)g:2S `>ů}X8nĩG?0A uzV`:mLI›W A#RLxnVj%!6a򩷮|DH}/7? LӞ(Y)~fk\QH}wh#W?<-TK1ļmjiub`%6*3̪E4pe1+Gy?ad~^T;m,AH)5wu" *t^I'( jY乐pb5 O@ԝw8r͵M /0Uk6q^!0(1FHiR)gd[;iGC6?ygCXC5烶C gxhOrj%rv@9_Z=uK[KsŠ7^W91jcB/L n_DA~#L0.$8]\T<7P3wUs YHoY)W*s>M*aQb%A4`ߝẀ`8El$*ԙJ46 O`:ynU*!|S݊d3Bi,޷*sHH)u&T:2ԵPB{wMN4!ebzYٝ; kprG2!х|pJ¶$֖7cU{e<>Θtȏ(tI'} M]\01lmԣf6MOz c-o)>h`f|ZNJk7⮟ :j k)E}}Cv"7e7p,^M?GH4۶a8XaS+-}()hF{@ Nºn7d̲ /X|@GGY$5Whrђ7*Y)7q@yvi]@(^'!7_H!kҮ,+wXo*5Fc)Fg!C,Z*OhN\oN4zpPd]DcO}U{] T Y*'gB^,:[69ȲsL!Z2"tG94_ׂԘtD FOCUw6B Mb ! 'nML%Uu49 N=7: WS q[ e7> clM뻌kۺzԚqa!ɰSTCzĵVBxT_z<$MO<b21!7N ?1 "SaW$RqfË-JFDò'w_Ѿkܴ?*{/p,ΰ|>PTĔ<4L?`W-wFv[/9NDap{2%ڏMK[+.~;H;S^9`Xw]^w| ehǪq\>яk#YV`'u}O.og㵱|<{'aS۪<@^湧A$Rhi.9qh~ j򃅳'=\I!bFJF\FKfֶmQO <{jfʨ= u;761*f='y:a0& "56"7x6!2t1GuHIĐt-Vu8#RTА$ B4,K>kר)K<*/hԷUQI'~TIL:u9#^)H$!fkjGrGs ,Vk.Y|"q*%^ZqMLpStܑ[Z{% uJLմEj[{7?+$Z}<4FwBn|IwRwvfYp4p(>b g05ત_شٔ9%mD0s-;oEcI-X LjPM~:ʆ^ʦM_H3qVc #Z|cu 9#K,#nc(|(QO&&y!6Bt~tYwtHe4nQĔ .6z×AWgWdz{Jc*B: D{zR ũ ;G$;kU{ӝ: r+ĝSC'TU:/kdm!4.jm$ENePm]v>~geΔ4@nP4pNjBX 74 h.$gI|?+2!)z()k{kqT,5^c "f&bhXi pI׿R~Pk|!a *֨BLtf@pHjYm = bF".y[':,ȀjJ`M=:Zeި(SԊZBmӐI+|jh/٥ƨ6^W'y !viMR?ݛWGU۔ڞSHo-q ғ<~NnS8 /.f}|Ku*xa dE$U褯5@e'L3$jrC_0(`ᆡ@ h OTcMC&aEв r{hץ [C30ZA[;AM0m0}P+M5ȪITd##EgR' TA8Ŀ(ɮb|<=6d1M,/ў=PʮhC@x *u_s8hN.p qw/ڍhU岂W秸c~ҝ%.mpT=U*&\)ryJO|fsI+Q׷FKap:\ˣi'Dma;jA6\&}x.,L%xčv(f VQ:eNip7trژ|鋔 'g%A9V"f!Rk}睰LcU5_=)}+4JТR3)b@Ҽy_cga _:Ewy"h量\-cqW5zhلe˯|!>A) &~P(#y}!dRr0tUqyύΦ5_R,1t54!XeEH'+~g :㚫6LMbiJ\o0{A B?֊aVQxx3Cʧj>WÑzaLMe_ (`%)vq sD#~n+~Й08lbo?^LnQ^Bz_ʴuk YBi j/h\$5Km3nP\V`q0}4XlpH悁k9^JMp\ܨhW5VQ_%Ԉm CE]R3/13s&幎?yn򹏭<`^=?<+[mYacQ(Kk|A(}9˾eFk`ܶ\(h7&"&~>e$IdW Pp緭 7ByJjHL K"[bRli`K=+ 쥼gmI?zB2?ɛ.$+n$3U.' ; IN3ͤmP|gQjP2pʹ)G۶umN]#MK~',/*Dh[l#bړ/P-^f:k-HYoF_EїIj0]ϣ \q 6Wo8ds~ W9cKx(bb =ż V*W}<:N2aVr!axM+aD`kO Y2#Pf{ک/~ң9~DV-OG{C2$H<5"Kp:&8&ErxSil3k-Z F.5Z-,pwǔzdj!8 3`r$[?rT#1<+Gr0e$q\B?s6&cf(OCTT"Eugyz 11f#TXq#:,u'YdIrT>Q5+b>LƂ0G*.{nhg)m7q\s?rJWlUM2Rr.oƓ~ t|5O&Pȅ8}<57mU8ND;}-Q1GX q{ ',RVi( } +E\Z-0r'67 /2O=%a!Ywʤ7@8+OO/%ŴDWgZ\b6'v/9TCumDzO`ԄL s`;Pwj8c#+PchęQHqGvu22r y;ohc3^rC *&b]ˡy8^/g:F(Hn? ,wŬ\U`;C1M9%F轟5:}qʾYZ#μ?"BRzMOĵqȄ ~5DG,`>Cgh&pvKu9cg_ B>Κ`֌ |yqW(QO L&aL{CtXE*w سȁfpbPs<־jWW%Pumr/cpu \iK0Ճ@T6+aT|m ֹH\w ].=PG,{I7,={"qkO}}%uk8}d+~dsw=k_Sp[<.u U"uMBȲl`-L:wڸ $|ƄݧbrKG:kn&/UA͈u +ډ̍A!#Oge+-#w*>@EU&q+< ebߔ 7/F:K]1~+W-Y1P}Tbb"j #F9$Bė))@S\!i}ij7d/HR")`AxvkT}$'tHe;juەjN/{C tR$ZQDEA_ē:-^;n PbHg6Eki:dkG~`z0~dJ jŞ\.h->R68a`*c=@nXi+aO/O(sMX@B92<0k?eXyb'upY?URR@N@ÂmZnygnVCK,4}Bl"IV|z.htj7tnh2.Za7퉴Β=xz(%)؆{i uc5#D-`CN `YV3sݑWSʚ z9SY͒<>3'k{X+ S+!jLFW[ŐB-=Oy;wu4I xߎ2=@d9dsαRlّ9f: TLǑ }.9}bx[h`eJrdbE@͵I}WBMmM6Jk RKHTl⛍ELd2ȦJ&5'{Gl<Ӕa ~ IҰTTP!/ 266R#Q hH,1sڭ6]${mg=,!]c0~yLL'O0U?V2&7tάLxԑ1bdou '+ŭA]L $c{78D0&rUIKhB8'!zy ~ BAe>\|Yss 'ȡ*(ѝJ֐ʀyu_? ̖he SV m3.t ;$Nƌ]M>SAB׵=;c:DlqUnNrj3Nq1e-v?G@*Q1ur^ꚼޞ~YM6Wf#lrD?de zY:٧XT*fU:à ՛ j5Og _x" nj urۍo%4iib PAw-tݢ"@1?&~jzGx:$'FߴR :N뉩O .Hϙ")fm5RGU[̺'aOv驪ᕮxRXru?+#s ,_4@!5OcrWEziF:UQt,fj?/ƏDb'(ix:Z"e%Jpv%d@aQpq];jqfJ(o rm-,qkWdDߤ;a7VY_kBR ))$3xPUW0g g&_ihx(яƦ)I]&R4=g .u3f [{0<{p[Ij d4V )X UVg89'FCSKQOq:i #/c2 PP@@Rͧ _]yX!\ APdI F}v)Wye,*ކH…~ Xu'QP9| < e]m**NKaߧ9Ň]ޔ}do"A|Cυ,3J4l&xi]y'4, 'ݰ'6EMS{#$}$ȑ8M1*nLOK QłF5zJܨS>C^M"p(TPd`!eoV֮)z$pqCRp5,z*$N=YjH6: :aB;HDp{]_D6=LlbA<Xkd8d0w=Yo0:+$N%1fc凑oGlsB t$ ͛Ғv9( W{J&\ **R&|a47~Ǩ~ Zkg[}EKtJѳ8z4Itj:Hș+,S{T[ֲle7P. rWܿ3TFaZ˥0!1S$ n^m\>rVPOHJ.YsM,j<o;˕ ArX0!W ~LYe7u9^z5HhG'rܙkӪ=s^jUi(:hgiB̋jhӉG6m&4.z^rb/'z;hJTS~O,Eņwgq+y%L&+|=5W ""a"ZS]2( |2pk &8MMrJtYaXk,tG˸6uZXyj}f1Ln76{3_rvDm pO ;]:H'Qp70O#+8aUiRW ! SlmD*(Vعp },i1uvj_U=5`-I$,@XL `NQ5LPC(~Obӕ !)- Kpg?B;y`Q,?P MψӮJ/U" ~fJt =T2Yb>6kQfzM&JG&z'(7~>9IހCo[tE+IkeG!4`hF*FBf_˩Ekc.dA؜@z aXjH*#"$E"ɒ#ፌuzqn7_Tqq:0JK`x7:_s6v'^.}Հ-*+93 vpŔ *sAF$Xvy0Ty LN1 g>PRSC Kwnt)gpDK{ԡR+ٌq'6Wе7̻k=JZl1v1q.ѭ7LԸfc2AR U/Mg- j{DgB:Fĵ]lgc 6zx )I%0,&T ,GX?O?q:ǩbtZ1nj53ۺl A;$ˑڣF u6/CEv;0RKxBМު`DnTϊU9I,}f@cβFѕN݊Y2*MŴU4mGQNH *QqUha$)j^dE$Mn@nb:Gf}; 69 ,LȪ$=vVd)e y5,+?cSgkX"Eul8P@֗Ozh )L}hd(Ѻ]zoXwehdM,n-zAUU v!9zn!e7٪dYvP+>_}YYDG,qRN}U}(71 ]w?K>LoP(TCHI[ \d;Ǟ+yI]߿sZÚq+hڲxo9rYg{f|fK>xeRH VaѵY^c@6ٓ 9aGO.;Vs Vu)]MADt͑ԃ7y~ BjR95A.TB}41%l%hū۸4>qnpwgirX"-])A1yJ^g҄Y?*:[ κ/\VUKY/ U@OM3z,xߏ>1(^%?tHv+* *ٮ'|գ7l͛=JXG B'sQ4`XO8آ_>9a5nqdѼnX6B9ZR*+kobQjM]@E~fԴ]/G;:=A~}/Tp[޺ˤ:k~a k``xs*Y$G2) P``Q2WV,0avFOHއ)^b/ /QoGm]AWs>cjR+Z]ǜTj^۱9McLZ 㔪?FGC&|vGiUt4w6YJБtVy@C-ߡ~gx2#]ٳdtX !`xSλd'@(mFRJz Zu?= %_?7#{n"I!gg0rPo< *PfE,gHo/ፕGK) OVfYnB _nI~ݕlwZ:q?ʑqYau}j+=HR6I^49< SoGHkUA]ku";L?f3,3LJy -3kpG @&V&2ɓ#H[_{P7o &ѻg6Y9g{mV0aw"]{4:|q@k_98x+PT!|!CSmlv 1)J"` ϧ;Hxoge^`z$E]ph`C.hV!ԳbCvY^\#/C(,r$l{HٵU%vqjbN/XSS^3$iʠp3*pq\Dݝ w4&.*;+0 URu?,l(Ec+PM줟qJ:o , c[OX &}dG (%%Yb S]cdA=yIk`!T&o5w\O-Ebmd5{9R@Zс&֟լѾm=˕ J3U{Ң%:FppG7 I6MȈ[l]|FZu w5i 1 ]-UA_ GBּ!Rx쪘h{EO?`=LJ>ܾ1X>]S ^bȍDi]q~gYkZMhbjdPH:NfXt_âDXN K*! "ÝQ2!bbVU`OO匩v`^cWDt 0636?8sX6X7kP'wgj7ش>\O؛yX]u@;ja)07VPo66b/K)(<8zLGTHawv1~\fUmO}筍T:`Y0JJ$8ޔ3Puxźʡ҆1wI؋h; 7cfήH$ٿD[:&aZN|Tuh?ޭ&R*qbЋaK^S@woz[d 뢑rU%LMR=|Gig :NSNi~!Bܫ9 {c\ %+Dt'P#U0 ռLȄ8\ 6Tty~ͦQ*Z\70?̨p,5Nq>sŜ?9{Pe).zL}7x^k‚0iJT{6,qVjLhזi a6^v%{&_GBm߀xv>3hwiut 4y7?aÇڰ% !ȴ(6i)z"R~ 7P^p?rkZN"yo9Z Zkv h.WDU~`6 a")^*d^d3&k +=?k1#-cv0y+? !6}!k_KALS ܓ[n3GD0n3,B LIsC:D7afҨ--ag"GNTuܖW3Fz ubF{yI'ږipr!.Kw?r`:oBaA3xM&pr# 7#3c:[fSaeiVL! 6 c _J@%R~iB}ÿV8SʏLut,yvHn$i"_wogO}cRu9\KYR_6mZ(+#=)̫3GTUjtW<ԺqypRm޽IǢx,uT)/n*/o[bd -"p+2sP,X 3nXzik-9:3!sN*e)k=i#\8CI *g z>8َ-y]:Q7HVVi{,lx)\@NO?QZ2u5F^c$Hڭ<~ k7Nqs3jkݼ#ȩY-5kĔl3T._|H>o )PN-x2,|׽ԧ# I>l<ч:\Cd/Fu9V#X@$MQޮɩIIݗxo"1[2d2`[W>JaEaZj92w$ zYy<.$<]yRxjW@/Zu=ŃɈwTG YQDCA&3ŕ ˭Q:z U +7g?0D_uO, 'pPAl"P`A+k^2x_f~O`%,6Ad,O%d{E2/7+ĨBm":ǵ{{ՉJrLQg[$*+Z¨47`õbɦTn|Fek3}wBЈGHÈNd0:ցG ӟ h+š5 uxI{T k4LPs[}04y_TCi=0HhWoNWlN殄rP.M&/rU^PN=y4KJ hrozEyFPe4"Ms1mz65pYE՗ȉU8Aūƛ?UxF7vׁ"h^EۚB Dd[VJxE;Y 'a VUX}@a ;, w❅WH.qo;fLEnd;+jZCYz4jHI]!hrAR +!M p6;ħ55 ؈)s7b&@XrHCIod˴ A~y]2Mڔ6(4 E;HH0Vk>/A偙?X4HgzW9N/նQRq|zUkd''ĉ8 `qiX߬oE.7du;GUdPJ !H(V[l̐bMXeP *z_@HNQ7! @BasS~H)1`zX{t&FcB0 *amv5o#:p6ѱ_M z'v=u@kGdE pk:zZn4H.Z!lF9'!;v}3_ej_y#Vh'}b>ӍaOO(Ll' ˾-U'DO&}QN9'k W !u=|8^(/#NP5@G\w(0mH bv5iyc`4%)-*IqQޑ@sɂVգ@^M͡tdG8"\ VKNlR-v^yb CD#@l38ae1k%lj%C`zQ#:WLR8-q|%//;ZʿH?LçX&L2Wl4 cɵý3o@ Kk.FuZCc.Bg%/W!{f3ʸCUm u% s矣Ek=beLm+6ËBfx4wt9h Reb7XzdnV#u^pmGH݆Ё:ڑz؆()]PEjkwk ,[4]:zcWq;$ dP̖j Jf]{X}-"}ŗSJA*Fƾ8E+ιFɅ\%=t ΁x%%zf&YqD9V>z{wGf`l1THg@ܫC2{astAYx3Gmb w@yJ$^G!"gp3ܡP /}yufKp黊@jٙ9Xz%n욖Z q?-9U2] 4ٺ0Q*^"eMmA]2wg&8~ELl=9AU2"I))vG%]~B4gi|lZ6媩jz'>r,v&ꆉLVMQ ^n+ry'u^ㆼU^@~/ ^aDC6#f *v 5}7]|Uz~ol(duUKVa|%ɣi%/^`r5dH>=`(O;szSX_6?aFg7mhx] myBJ5NJs,mx<uQW>76Z6]Xc)9w)q*ޟ`s__D-傝h)+$Xo!bM7Ra([\, :Վ@R 5%$zXj?Eyr' nΩ)g4PU5s"I~NUii#quE %jsϘ̠)G|N>*:kr!%) yGŎ%>{,D\*.~~SPT}=ص0]#尐,vpNrqHqPc\_;p:EX6z=%FS eLxen"(P/q]V,xpCF;9%{D`g$Z͢gx3&'[Kſw~,v%;8Aΐfnk TP-oˌ'H\PjKl2J"䟄)_ߗx9$1> n6Xk p6t?]߂io3d淙)vYlQHfO9-Acaɸ8p'ƥhZ&Cȣ$Vm+5gvU2Y#}g)/ݫr/J!R; GՃ܌äIFY){)T1F&1,AN41Q4w1ϳx~0=*5ߧb<5١@\<*N]}I^7Ô>O`-Ew ^ mU}TlydدFa %X1,!ps  @RZ<O".,ٮVK(]}&..d=w*?8Y Z:1BkXv"`r蛘rDKW3, m鑽靉+W~fK?' %$R 9B ۰Py1J@!g?E``FE':xuEdPrO S)TS8G֧վm@4IVz{8b%z֜G1 mVG!Đzhn$kKwUɯZ7Y-^J{$o5FGI"}XDCX'C&X𬗽_}ltW(V7A4Uȹꑦlqs,UaWc'=Z1 ̰ HcOyR@=$ǿɫo4KxXvLJ)$D`&D)c(xTͫp⢰R=,>Lܴ5#_V2w(a90`m j.%@} n3G'Ƌ|70] *OL5rLwXUC>z[PA>4>V:{H0 t m#'1Tg-䀑 yGu&ry^K1d=J_g^Y ;2$a .Fެ\aY,`d&)-=9hև'bõlrXO׽_,VZ?/yd/rNF MCs'" 9qnEMI+ZpH|y0RɓxE(R~>eDC7+TրgZI+ٗݬcg),O^{c>+k;}f6$PُFMNL) aV7ԙLC!;̲W~Xwy[ɱ {J6# .EM݀GfΫ"6CoǞxfB'0ڹ6nӉ6"̧| j}dPN" Su k_B6oߥ5a7<˜0Hp*TQKVF U;k hCs'գzecv^DwgLׇK 6Ka RPi({V5*8&F:j@=Zx `|t2 C?ZyeQQ`3'ߌŵ2!f.҇Z 㒚 iiׂ9 5 OĬ;,x]Fa>*`8FRyh\'4j;Ndh!(!SW[{s!)Rxe[˻s LAst@P_MD}/D޿K/AKY.h(k4]'tpތ3lB 7{A%R0z9B$)qE)8:fثlhV"oJAmӳ\$C{>I~-LYGGM̤A# }`HbOl'VLt%q@||NAq)HxIɐLһ"֐]^R|:iW'y涵 *d mh3{@ġIZQI. قq_FLoM{ ᧺.S"V"FS.BNJ#0|q߀/ˣ,2c vό7UFhFD:zrPJ3 'f/hj%}$"O?懍pk(LӺoc+xU<(9䛛=wVƢIX+eؼ.#vom:ir0)t(j`h]J4 q*(X_?3q 8 Rz8^Q,/q74w#_ d !HН|ͽE j.RwlUTVD@4@6;%7qi@4X>֬yN [>2 >Y̺4t29I0Qa0Crwy J)CFRqQxԌElCѽ|l-$av鸦_ъg{>dMeƎt[G*gzwLS+K mY1kϿ#Mb&.%PѢ\x~gzQCF)uROd(Nb:ã!TL 'AJMx}L ps`o\ff՛DUcn I:&r [%aLJ=Xjms˚Fq7A0Pdeu$Vֱ=,7 53i{%zqC0#g?U߆s)T(y#;vT|Pii, ެ I*~~\Tu!Šp+jTQvviM0s}ۜU|m8y|c@E1B·v"rd?A n멧l ѳT%p`l/F`F"O_Gc_;EN m\Hu͎n:k6 :ze'A5F_$[?<d2}4[EhKȄ`(KC4]1V#@^2O8qˣ}%rLr㽹PYL wє~~VHmfF`qNnf)%.hwrDJCH[R tÇM"3ÑL+\lC1& C+obVR]u[sAHѠG!̭eK~M֥!E]`wO*G=iEC'M9-c Q?*:-(0˛J+eTbbcЈzP&Tfv6${4c jRTEZd]Q=d7u?Y $U~#>;jS _ t=3Т{#6 (W/k2-`xD\()dO83RBɪw Tk`'=M^7@ζtKV~l dI}osp.,#,+> s-\=_ F}FQ zބ?2냏iCt bG#7 #H坆c֔)08p=1S{ ׼뺋 FϋM6(R3:^ySKy3tG" n6SB?%T\tyE)㑝 3K-~agfa + _%8~|TKnЃ Ÿc'-lE}1E:~6K7(RA@\U|@̷z@phg/:8,8>(/}rZѹ%fDh@)->DJ)ܳ8e/+O0Ka}Щ UZuHsyk =K*Nd'+Ba< lZ?n)Ic?/aK)B#?H3x83kdb={0 /ofjXen8@e,\b,a˜U/ uבirBc4``ckeeX(n0{Pb&RYP5Jbe,7H ~'&p囃6ĦL!`N]G0jYr{6y>z`\{X3_["WF۷l-eؔHԮ@GT=|>ML-쳨\ rhje~(=FNg&8 -39`M]j VV W c2B4bcrT8rA.()r7|1G?T^ ?&(=z u  صaS~? 3;c{悅xw7*O .*ݺ\2uTf`T&X<Θmk/.9]J߼ڀSSn :Ť7*Fxg}x*]}R^-HơсkE@z~jUUv'V)&rYC4=$FV>@jw9 _7H8s%%{t1O2L rNo]' IEo̩7iYCVȤƔCpŢjKuHOɣ)`N:&:Ɨ]e]hi{HCӱWb$ 5?wi{Yِ~@tW wT?FS kYkGc[W]ݸ/)3h3/&dMfwGZUz ;Awh.4m8jj"N)pk\lDz39Z~kg6ѳeJӓe]M=c`4 ׿n,:+==ZURey;T¡eGq֊hw x+^$ʂ\rtUsòN?z+(3q`A- ;-=[Fmftߊ7xK-֜5 r†Y!+׉p;BoD4y]AFИ}h{WP%-")J]dF'b,& =?2歍. 7xyB(t8{88VR~W-TCĉt_n;](d**A}meI)-;ԜkϰF%9)@slnwRCaQT B]{ibR-/'zeD(p DB,~=f2!ȧr| 5Le~iRleʺ,m@ەi[SMyL.ɽrTDkO-$z $(TLifYY3hNI.txڄ.@V/u̕؅3{8S,Gfk>%X(*,e:  R볹56 4c*)-Zy?x*$^}\*ʼ/ 5^Ÿ"ƻe.dncəT`8I<]a8eX`w2v"Ex&R6 e7iez-dD˒9ˏ6(O;ڎn0*5ᥫoRl8L>?6)g69Yz^iLCWC [q' 4ɣlMCԼ16C.t"7j}0UF~'5yѨ ܙEɜ&&騢S xg\Rtsӣ#\,'=f,]Iod.O[~Һ $CȔE%Vw*S%^ی% {4tH½?PEd,ɟe'+EP^u> DoO[ H+ʂ2Wf;X 8V{14p_ix~IM\p#WY\cN3;k ! 1]&xdA?Q_yDauG |BcY)qpH.}=9M&*>|q[ H1<-Wt6Iwc *(rz9+EɇJ Ğd\<2~NK@4$[4KT0ी4tsCP=UUB: OB\*< }%-ӷ`^bDEr 4ʂQ:6R4✦yj>Y!WK{>fYH0@Xe5sYdsc$ 2~,;^h]4Jh lC+ l:_LQĪ bP.B]KEB֡L"z~1셒}Ap%gzA@B~nq1R*ٍ[j4mjU%>O"wVEsQ [Xm&t Z!| 'k f5GSos}19O0/\Vu6K0 6(&h>2$L)Va[9<$ta[#~9S.a:%XXjœ_$|U1(1f uIP86Q|R/bsVC[(뽩&K8,l%jtQ*ōScndj/YSgX&?gmuCS0M0R[L~2NjgMk{bM/ԃhxb4Ud'M̥RvqgO I쭜w܉) ]u Hcш} G:k9G JN 0u`oYah1MLrTÎ2HogVUaC[gJ>?4|O]7~\`Ԥ +yZ틊!C/Bwo^g8YZ(\ѳ*!e *A9be[쿾lk)[(A4ɴ~Y$jWGǒJ2^]b|9%dmlr1V4:P^w* +0i(EۻP[O!p_373>0b_h0n^JTS0xJ2?h/)ǝ*eDo) ,s7НH;Qt_&or)q\#V. j.(.@9? 53v9v3-P]٧P-[\_P5 PYtִ!uK8)<6\{ub5cZaxmP^]>*G7W ;E=B.r}(0 .[kt{XhC`z3gߕֽ%҈V[(7B`w 3,uqg< oP#؟M52l~۞l 82 SVyG=0Ϗ7PBZNJ VlHLF T y o=I0ac[Ы~Br=,LV5V?CxUY-"DIYdZ~!c([ ۚ6FEЇ}tN$GrZgasud !fPg>Y/~8K"#y`m,#7ś{)KWC?PGs :9~>>K*F zb*²hXZK36 OUgOn E9|\ŎM>̙&v]Osn'OC}jzVDE%Oӯ8ѐrbx~A1gO{M(\VB&_Xw}!M 41 *8TK Z],ئXVʟ0RV/tE"rY%)P`;3O_ޯX/s 42o-0H%LOi!;z(jI4 ?n B Zr(#u'TnWXP7HH وlȅW)J]^@@zϨv|meWDN]F 2ģdG ;ɽA]c#G$zFh fOQJ r0`/J ||͸F:KsZ38C$,YkuEJ@E32rMK2~#qaӟb%É'v=ty~r*B mƳ!>,e~NBT5y#d #.@f%*^bz v14q9j:!6 hٌsca_ǚFX60x#"gxvU/fNtS/99'5i3mUfldlMǨ|}8CνpϚdĶF[$ N&,q īQ  nڔ%zA+6 9,R1hE#rȍ;54o7Y9)|)^mS. †I31=;x枣k=ljNLƤd܅5$i,;/~l1[]tN&Ӕ # m@HcS{d l\Nܷv8Tv.e>6GId8;`RXF;Rp'9P9YzP'Zx Xsb3LH$(8T0Z]tˢRCIKZV@n'S@7e;`FI!6M^!q*ؼ?*Lo?ˑ!Ew<>$B^^(?tܗ9g&@H_E1DN#8iM Fh1稜͡m\A _(z,gYEoJ J28DKYKGF}ڣX–` ge cA6L]z Gx.~8eW.0'>gKxp1x-z z]qJ{Kui]^^(1jW.+4"ЕC7@Qs|1Žym+Td LCdT$ly΄({+YCհ~nsA*&0SpP!`#/8jS}ø,7m zvϧ78C4Tki 1D'kQssc9Q6Z!4:[bJ p đSGV7}TV @~eŮ<)-|DCb.046>W+ZSNrR"+Y85"P ݯ 3'KvU%.uI5K Xv)Hz z3qESz~xUxY)]"b(bJܼ)R4h _i .g7$@%O|y:Wyc\\dXa2"'Qa0S ؖ@t1 !#=OO'T!=$0T߁D^^C1G-_#xy/ }\s#T(t1%̫&G]N[R0W,!IBq&Ch7F(T8=^ڢωAncI3_9RX=~Sa)z *cڴ6GL n+]VJLFVYX+q;H35z(_ f:`Z5ynC_:Hy:RI:<5F_ӚP#}|P=pwAx\ #ժ+^@U6R:p5v<zrxC{dD ftuFt 19gN`~wجCl`l#է2J)J-‰RdR+p،*ZC+KkY*Gl~/]*<,HQUCdHcMU]ŝޤz.+.;J~q&uȽoWh?crD_-\ 8Rd +0-+"^jp?`2^2{jvJܐbYj4{L_pP]uA>8I *|]%ڶ^ڣIX)*\?[r}iN+XA<}ى .1ackr<6e &f]EWGiI9E|ǺsvE#P ђyq*>_J ̗Q֮S2F%V,{G0B/O* -i y_O|r/ ֣JجK(qn}\r3_WJ7> H`VZBwcXe2?b1 +2Y]l uࠗTijsd92ZG 2I[T3"OBikJ ,ZGli(~5VIf/"<6u6p s6#;HpƢ[+"wEaMNzwEw+gEF/`SU*ix4GťA`b(oo!,JSyd$,n`=Gc/b#2JcyD7֝'ڬvDބ zju7ڜzU ʅ wg}# Nփ:p!'8-_SlLes'Yf2qSe::{sYk#09k#[L?UFG, ]uC;ݚ/-q&:CoOzs7vQ$.WEѯ.}ݜq9V'M|M XWh}NEǦB\7D\z'\[B:ڑlwᣔ pƷ_P\bK"+[$L$<.!hˈ6< hFh t&qZrغ? vAew]\V }/} Z`N-&nb?2cShN.յWd*Nv~4vn&ِX>qfJ߼2? ;g؞jԲ{.06Dyc2^CSFz皏 VX6`(ol@ր 0|ܭѓv9@!Ƌw\7sGޢ:{ߔXKkFXՁV- ڷ cuOÓ>Am+v[+W%UͭA{}'\K`ffƌ=T+lU=OOɥ}a׾r2-i#6k!:?\:1CyNŒvbzK9(/ȇ8 2$r 2N>oSʹ4q@娓ӿ~o#`s#?!*yo{WhpwKs7Fξ0ĤʉD|k7Cabu/&ڵ/ҏD#1lPYkUBExšmuժ0< ;6ЖC,asO9oyW-e TDW9 ԗ?M>鞇OW&anQĄa h9?|Z̲K\u>`@f_x|~f1 (X9Z_ hE\0ʍB. #E ȔOI6L-x>v9>2) bo ~<&6pе;.Ŏ6"֠&>a2 |F1G>jW-dP4!1P`=P+>(,u0(φv>}Ͷȼq-:TnV߼:u]嵔|a3*32(]Ʈ <\2U m9LS͇R$1u; \l7ԇzy ɯSmFs*Ƈڮ.jX1j2rȌ7?ŽpP[Dۓ`i˪00ݼn)@[qv0uO{Vᄃ%ԦGRCTR-k($+oc0ߟ.fphOJ PdLzlҬe6-DO}Gi5i8cwZ][;(*MpRF{FJdjrvڮ%FJڔ9=g؀!!Qi*_E]Y"=A| _Gm&)92{=(D&mA(aΊ3 ԱS& HUb =j?(܀f%US/rs_*9Ik Tf3kkzvwQ q%s-h8'fO-D U)Iz9+$W+Q!خذLܻ&.%6/9#s넀!b!:Wvc{B iī#jš%ltIZl՗NZVɠǍo ?+[F\k/} Vء!LvqP5 Wcn{=ẅ́ l#2Jd.g}_en|Y}di2.#}FLyVU0f6IБoJߤ$>Uvh1͆UH4|-N,{ylk*Is2Cgӛ$SP5.l7"-$<Z՚@THir5e/vC뾻,˅(:OaGEK@?m6̀3m)o|5׵sPXFSO`t2R~|ZYjpu4tǴުR{x0'fFw +ҳfr{,|H^>:U@S;buF`E[Z%P*tL0}ԩlQyR1^C@]b ,;_2P?]PDi"~sbDA&~@=[nD6an{-̇'ƴ XAWWm O6EN_ 6oO+4 Yi89^B'|m̃ Ъ#~ mr²ͫh5fsZ5nܵ|{c!~z{G6GS`MrC PWN@Ұ;5d.)q0aWƈ.&1Ҍ } R%:%Ϊ@{Ki.mWxmd `>$Jyu-hǹMp\uNoeT&Mc tldQ36GTVT?3<692\@?x)مjijwEӣ)zCPli "uv[Akr"'h$E Щ\ KbS OZ Z^q[+݌y&AVRGl J(s6M=è\tt2A0BVS9Cn:ej?s#gWb4ƛUW4m5pl)%;;O/3vN˃N-%z#)[ADQ:y|ʖL@9 ڷ}ΟR^$VU߄J̀5`^R\_ .@[ZrVNZmGSHswS* ܛ_rc:E[ZJ$a6±ʩeEtzsaՂb\tfCΕX\3 AϬᡗ8cD -.s t]&"Iz+^޷€7`C./DW 4d;œZhpk c=rwR1Ҍd#CK5(2Y? ]0щ_r w\/|\U֮򿫨r`D\$^~'v4vΕb΍GsGVUy2/椇Pr[Vʧߥ { r, k ?PѐYܮEtnon_$cW%{JCڎ*O½Arr94J/'ejCz{ C8c-e-/rH=i]ו]"C T•ej*.bث4dW$VX?ʹmpB7ێeg6"eиi hC7qVq B.:J$ǝLҽZPDD#ܼ3qK@m[dPnᘏt=, rDWNRڷ7򑪀)è*(z'52St8*9PF_aRPe5t?ZPJ뫉/fġPBD9:`> U0ᛄR VTS7՗\;?\J3[]&B'[MPi~QOXhk JfHSG0Aҋ /3Y|#$eE:T_5ҹsr^++X{IϤmo*\b;LԷT }~LQR%4 -m; U~+2y]HW-7_|'M=,SkOh3:y"?%Lp!G:9.FSvuY@J@{ˠ,td!? s)^^TOüw91.4j DQa Cϫq'/w*@L{'E9V4Hh]nw MwhJ#w}uu%uװ@5`F_ K3͡Rt3'?h56]3}g fuFutƾa(Ӧ*UhT@', DH0q6q{:yT$#F3J0?؇;Y2;5DhAcKZdI`PMY8*9PEmuEa->Q}4MfL*؇Opq86QO |C:lq9O6}5lTr|<+.쇛￈(f)彾 ` kDQj}%y].l&,PrS)Z>EP --A4w8*sHO;P&9?i]9k¹%,0SX>r 13U8=Y|Rƥ `34-9XFc&!ψe%Gm@YN.|LoD~Y9"}vm'P`|PEs固,.r{ N:\ȋ:\E(-u~R`9pgZ]]+Xۯ [t$f9 9/e5-V:Gu/JF${H$c{4M:f{u=8[hdivAVrYĮi TGg2թ,ݿyCÌJ@syǔ-V1~I˾WN&ɮd^gXvހYCP -;!"]hBe>ϰe'빺F&" At=hg)Ds4Zdꢲ?<ƳU+:~P`jN+d>u) >ϔ:T?T6/5la |~ I6Pj!5r~^ Mj^Xt5^XG'R޻AZ-H=r֥hF4Ԧ0wd:vu'<&z*xUnȈe6pCv_:Łd`x=ܶ赽d;DJjaʎ/e Gq(ב)VKn|-kD+ͮG@/b!=!LT[^T_$ZHy!+FIޜ˭VF]2[:8B3#f ݻB"0_sj/R5_{)~ޙtmRO'B8>^Mo 1u%فRb",kP5ݳkЭ*%wc<ib§榄9N;AG?4{NFMyie9TBհ>(EVZCK$kbQRۮH#݌U*ʺ7rbkQXǪ\P 4Q1fA{x0:嚪/2V&!{ʊ/Vtmj+Bh> oG|c@He06_E m̎7ϺZM:]_M ew F^+WU'4!ʞFLHgNNTP"g8ii<Ԥ~1`e܄2Ŧ y'=0CBV&.QU9rQWI "$Y+x#2IѿOګ~C QyT`]]fӻ*LZzoމTlJ6I;)_s,mW3V}N ϐf"#bzýz]zެ~4^"":,#_j`臱wLbœQ'ABd%4G˭gd d|2wEH?u5f!JŇFTCufgﱼ5|-qкc:F4nޠT`&[[H!dg4@~hpWvHxbθ_Cib&q, !< \42!NT^kz/Ct&USlXk J(s MvB@q"vY ®YL`,jF By*`AF?-v6NDhv8~GDq9y~RI-N~UqJ(v0& ],{ 9L?%C :Y1Bˢ.xP!Zt8RP &Km-_nCHWsB\Ya.ĜE9uM]Y,5߃We3&gS Ys*H@:]C&ҌcZ㤲)z~r8"i]Coč Pm0&.Y=Df<\ 8`탥prolwWHźx&6,94E>4ı^CoC%g20'/SFx*=*~\J ht 9,sS*k)_Pzk>%"*/YC#ݴS'O[!ݸ|m~FԈ.ѳZ2;YY#ƞgff_U4JXZm|HU%M.4ݸ;V7%0ֽ\|1 ~=K ] M|]eP:cbvSOq( ӸAܑH ptp0C֬,AK: t va;׻>uF?9E ovNW3ub-WM0_C{S0F!L*z4ob"zri5I6c<:>$TTᶸ) aB,EBj~QO9T;: ڤ0tq͊a6WuOeJm;2L(S?a 9eJ${z꯱XHUaX8gt|}ZGH+AD8]PSf @\ ]{uPq x[.Q[t0ң9xq q57X* JaF hOڏ2E  tZGwu(Ro}Ϣ5Hc%j)U3 5%VlOzŒtosPDH>;nĹP>$46(CUiMz23aR0p ϣEOϫV ߘ#O |d=;h~kl8%o3|y Zs# %s i ->}3y8l1P)w'WL#E7Ql)JhY٦_ JėdrIBfVPRFUshaK홽 u*01}bu \M>8y6'nxFVjLNHY֯9]S1a@cd&A]Q^'RP҉&a9S5&XWl`9 Yj`pX_͟W_oW^szH}hb߬=~^_kN:X%aZ 3C )8tۭ/V{l=HkrѵqQy+*(?># NDL|Pb%!`X 7&+IMԁv`L n$EgVi 8J@)n>޼O "֮Wk`ݺE4?)7@ê"*˨l5T\Te{'71XFߖQdײ ca% G*SJ4n3[G&ɐuliJ5T}C:s笇lkBh&v?ė߻z 59m.:B3H];ֱBSJS Y'"vW;R&tJooy5]z d9YU7F^;y99nz' Əcgm>cs> 3!THe_J WW/y mPG(OTp>1ʖ2V3zi%]b>ssFrw##QH%_,OHfwi ]זHo\#y--Y>Xg;%q'E[mk B o@T=\*г/CdȒtKn;[JEPOi|a`V\>MV-V+Z,H>LGkѦT8$b TYT<{R.brr H4ΔE /?AXky b+Rl/oz H˖,|*]ꗵ5d,'²^7=ޟ}ic0q%߿aimq4&v9( ci) r݇fu#սrc}983RTT{N+MD| 2xtFLZ{}R =rj~A;?=n`gaxYXڱXobsM e2WP^17`"'^sõs۳ bݐc'>EX dUkR8*XGPK*6-yLiH,ZL`WSJ bg]fvVOO$0izGYz:EZ *(e4%^aheM0{5u9w'Rp͓i88S0h\6~%a HCKb֩h6A&*>d/5li>C7qF{c&RſP _}e1eQ)7m4_}p>ʑ>)E,O^ 敫:iz\kSĎ%XK,IBKq]=rР&$~\t3 HcHf @w"Yvd;^VgT ( v4Z?/A,֎ȍQ-ob@8XU+y8xY(~_lOւr.Y$ȉq@]3$BabU}8¬> T1I WvplP^(uBc Ahh&dz+pGC_q[/i$ <.ϯK_44B2 CU?ͷz;ߨ͂%=H8i8N(z5*u'U؈] SуaA$CͤG3/ Oq=/,$SךNd"J[ZR40m.3*@)8E\ea.Tݵ~uB$0:>p5`ob H_A#у88M#s`Z "I"io!5_eGu`PB\2HnR4Y:QŪO&]OT3_N,ī f5] m ,ej%y^VCOnYӦK6"t#ƹ_o.n}|k@]&9F;[r󝰟T+R6Cf# PeȵxLgshy"Og!)QT,(U=I WB+oF4HXq 5"긘nC4mdlE\I|_wSoRq;\cS5ad[}vk~y4_ H{twLNZ5^64907*-,W؟I!C8:SLV2蛟פ`53? &p% 7ی7bĠe #ANTOǭ%uhfva8{'-JM_ 2|2<&6<,٧ &UtL"n2yړdpz[qX;r~^R2$P\D/㙯O,~RKگ*~Fz#K꣛LݘiڞSȪp!wau׉2O[יi^ى򐖻qA`Kbu4A')<|' zEN֛_ӂɆ*Bof2tfv2[y\PT$KCԆ$=hй$!ʆ۠xQ̵Z>hy^X}EKĄf`Tބ^ϔ_ ǽ!*UD6 *|wΰ(;a~)f646wjmCXZJx64FI@=p#6P5G%Dz3h] hoAFwN*wq>ZnP8dE'k~ M{UQ:3MM8rŠT{(Vxؤl+ZJ St\}hu:! N"- 9HvkS ~: @n5o:OtVyB;UQrҁ<<؋}ÌC[́SGI#8/`\ lv` %yjPTSR3% <]s5$p6ҷq4t-Kd49gGkq\xIlwh9P$0 ]L~ Q~:&#b<\#lJfy:/Xm6Gzfs6)YX(0"9-] ]'zD`)f2_I]텹\!!K/K zq'P iI@$5Eq;2Fk+o3m'9!#hl#4 #<Ԏfʬ,,cYX)W _^'ՏeI@sUt:'atd!)V*Wm]2"ǁ@ĐLcFm] ߥ$mGSU&H  &XoU8]AulSCxIqZ:#FIX$g6ڿ+FG7ҿkϡElLhtm]d:_4cj[t_zX֔b%H_N1A ܇GVHwu(OPsܚlؕU2!!=,&O`ut$ooa+4x1 Ʀ+r, m$НvOry+'#C' F=3J)sɪL$3Tj&#~u((x-1h=Uh8zTsF\v s$-_F"f'e }$ e '{S ԤaެE5TͮQlFmilF2VU{7%Mb\TFH[Iv:7"C71<YCWЎpk)Stӟ؅3̩MFdfHq!Ye4:щLY wA@FԚٌ!_ -]ڍx+?2vA :nd5)wtf3 ,́I=\f$åȭxzcogs:rSya6Uw;;$i/2WR~Əi@LB9W㷑ix^fJ =a h2*N"/~OTKZXo$Ƙ3SڛT<FfBWJp`isXvLTDNׇZӋ)ْʲeT9cR tG,[+[yOԸ{`E_Ɗ{#;QIgtI>%&<AܑBg07 9j$#ɜ:Q] JHG)0UNN%BX+RQ\h3ma5&s 6_dBL9֝-7^(.íOrDZ% PEv}n2ͺ{4 8d GY}tEǜGry^ 1Gu,&}ch/ajU3d7{sPx})4P:ٴ.?2sr#пMtDB7Qg+)G@ b#jzꩻz&yiOj=h"cFJrԨP~ip5&SiXA? 75IX>*vR'ehq9TíIsALIMye="NF*z{ށt^+ 1G8KЇyX V*R5U&iZx3feJt)~Ȱŏᘸ\Ivyj)Rx)E5K/ b.L!3.6\pdں]4G${Gdj8\[t8U@uK.QLjmWUKE9jzMe;/X/Soٔ$ B;/\̟V59FO#>%Z7׃RvRKd fZ@ 6=դ 'hwl?RCK=ʁD`M)mOWhxeC eYBRA3 e.2w[T&8AT$30yӇ@{>pth^z+5Ĭ|?D _gF s 8Ryt h 5۫xv;[qf{ܜfB0Df`هZlCxd eQȑ8C{kyTnxI:z@(]_* 5ɠMn3S4x٣YpXEK=U/~YS̃sLHڐm>Q[-;~nv8w@#C@AAb4O◠1qlZ 9r?|qU}$)0|k0bB<{b^NzqS >;JvkZb+% =\ٷ* _cRS%j&#ve7:?IK(CQPd^Ȇ=Q1)БHĵzy2O5)a&HǑa-iŽΊ]1GA/IA:n[|nݧ&h6eEč$?3IiJWNŭ 7_#n'X6~Ed^&_T{pA^MAks ,LGZ2m"ۺ1DBDŽ⬪ĚDKCm^ߴM)34_p ILUTA,KojcѲ:,zϫSZF#-$|B6_046-a) 2(k#Ǽ8.PN͓'C=bƶFmq˵mLJO^\%}?豪T/|d_}86!>߀ڢEc(w,'z-3ͷ6ÈIj`W룰(2) w|QՖJ+q "ymjOIț WFmZ:l)aisD)DI7Efa䮱dJǑ65[sUF)T ~hU4S"I2Yqטgk a_n/4MPPDLI99Fh7Wm$e5⡄9ߌ؊Ym0?r 5:8 XY tlVmݫn+ t2z*} (-ɛቧ< GQ)K+iv(3k}Z~4k&gmg8o`?=T9-A-_X/%y*< NKA.UoqӢ6$z \.88N'9ڃY_-3+gt~F1 UXMf6ᶋH f580 i^A:m0i T=,eh95 vL^XAUĕBP8) bb-AÅk[5Tzu[aE|( 6UOSJ.vٹPoLDe?/Rؼ9_lwָ; FE\Vuydj3'ϋJH7d[U>BeT}XӁjYn!-3l\B jj{~Xmd ƃ cXXO#j:V;}A|zM 6ɬ3ő$8ԙnf -Ų79'2wJZeuZ0 Tpɲ^,kr~^b}[SNܞ[}][VPs?r6pB8+OHeX=,@ N'b_GԷFx.,+HS"H0D6x٫)>#j7f ]"ΩuОپh^*6q%^^%><`\RNS\,MO# saroVmOÀũscP~"hBmq̵C''CWEaҹd C[Aϰ>?w H3E"}Aȍ{YJ}Zo wӔ@DWvoǐM/s͞\i~ 4&a}xh+5ߔZE~3\ ?sKq~f]V! ";*/vq0cQbel<%̅ O= pFδ>tk:RhO`֮ʇ FAY6ƶp d̮_()_HDοnMBjtU }ݨl'Bo܄Q\ Vgt\qрvȜo*]~ /{,n~Ν3wvKcŇlxB4p&~Fһ<+zpQ_Okyޟ@a0G}糐ৈ+Yx#G,J%IMc{M"Wxy`,œaA* -5OJŏE{mAOb'!L-(a#t/^$y`^ᒤNǫ3e?MMtBmL|رu3t‘z|-GoA- A,1a3_\'o> M$[%D7D)]k,`eJVcrXLkfyXhZRx+/#N8Af+us~L"‚ߍBt_)7kPb$Wk U#3{L*0oZjJ+@ܼ/ItIl8&UVyrWzo|}A8~ÏG,{4}XjMq [*%TZjz2 x ^JÆ]x!`?y9$`Vj|6p֠!>aDkԊ;l<C?͵񎂣zSi?GAR";~;rMW>+W}h%#ֶpfέGرzzwM;^$;#TGL+Zזq}qz"A.VI7.7ajGr%d]=dwF]g<+R l7V(7*N\VxB&%MfgIt;UΗ6>UH,.ի `m?9ƿ$m muv|PA09؍$gpn 0Ɏ,WnM'ݤ9y?44v g mV@IwZXD^B$فGrϱފ2roQ \u.Lʂwº&Rt=4e4(˶UNJJjdj9+?/[Z_iƴk9(= 3> TEarMPYXʋx,λ_ܴAI' 9ٞ|N;|6),z!kLJeT[_'}fdc7YaizJju"x B.ZzrhEǮ%y*d(kX7X&{Z=rlQ RuyOw9(D7wnLs@♯ϷG$FN5V-]+YI XGLN͋I~'P>Nׂ~U8%4*C@`V0CɧNX׏Y󉠅j'LN]f|2翸AH9- 8 F#dS?Vq< 9Wsz:) YϠϊX~W޹IjD-iVsYS-il♢|Kb\=MacN@a` 3׺lv'dc[2 T+r"H$q f}_esaНkS0T愣ز Gg6w\^D?P AIGYp+y\Q BXL[0 ^QK%%通Kwd8v [2q>Q!Vu9lT'Q~FiNsl9@S+6bU.B~Oz$gogAa9%|4-=n0XzLu`ߥ2{ >Ew}݂ "K!⏖BEPAJܹ^=)2BEXzInr`J"3-Ti  ȷIh|ds5퐕^}8.8͛h}dE_@>&n"|tg&sɾ$G=_r!S'9D"-Rh`fM)7FjS wFLdyc~z]F󗃊 isQ~Ə'9)LCӞaXb+EQMB2q|lXg|$R)6蘱i9A5{15]4^%&!H>RzZjpV˙_>۶lAW/EU[-<9!B@C5yZi6呟y[OXrИ'\p %oah`P9pBFp~<$"86P?ȇuO hlc9ώ8ـHA8iUà4j& co?igru,ZTWZS{Cw]Pś>ȓxsy ԃxh.FH)!7vՂIr`t<&e붃D Ц5&FG.RA-RGG;ޚg)RY -J22T:e}#N .PbSMbPGb0ѓL&/Ji7V !#QC{O}[^6"q) :O_hO{XPU/e-QDqPTZWGmd/{R[c;cDI|ҊǦMwFRF)Ҫ+r1;՝WLC/_^ېq_jObZ7. tGX Ȏ.YyJ5nĸ>}Rpg Ly7?R@<.פD1uAtug(E^ac~>E|B` 垃ǕJ=i%ɨPYTһ 3kך ޷UvNL2<3T1\ ac$r -i6y To 2 ǭd5^i .|Eb 㻳l&B?ݩЂS{8{1Bx0(Ҍa=.)JI >K+ "efܙ #ػUᕰ̨&i/1!_:۷CoZ-K^bT娕@*jKz5 riu87~܉CAUzgU2Ϲǎyˢi3@8Q B~%,=Z-(n4mO,~2 ^zm)-bNS:YIIŦA^ٱnWא.POM|3$JMseJaH+&!uѳ>c) ˎ[$SnLr`XNtOӜN3e%6e?PVE6.rlp[6ݒk NY aT IM512bꝜC x5Q|x2HZ 5#։.QUL4'W,EpE- p~T;% B0I\ùdD2 h7dM]X4Ikl[,TTggmꁚ$9fUW6FŏU{Uj`;H0)>w'!bP`OQ촖}zN`vnE +35N{rwӥlb^y䝇V=Db}=ޙk:I’ҍG5e\%6T],,P~mVR,B[kM+bN u$SKD>7bCHu}=eb;4 cEtʷjJw+|F*RB:Pǰ#ykљu99n<=̥5- .aX1FdDruT|9YY c8=/pɭmBX6vO9Bh{;Dm vL?UFuأlA\??"WB^7M+,\i5G*T!~t0޵ 1>z:l$%FP뱋l0y'*>@܂:f 4un r9cvݱeE#`;/m%2-x\!Ē6}H0A 3rIUtdIu`9Q"=68 Qͤt8J5e%H+f|lPIqF-ɼs <5uFt$`@1$&-,R3yڲWp2@ZvY> XSw!XAuݚ>A'q_2goDuq\0Gs;y hf&"]Y%e*1A̡d p [[ǀv&IN2h2*Unq82ZX;|c*P22 1 ESW^o0(d+TsP?gJXEs#W鸺p']3}?YIP?;.߿LP$J ">?fPa}Zj{ kK) ڿ%b$'~ҀzwV $6d!vO>^#cdpM=8+pV3v2\e*Ųސ*ZXZ{c@\(qQp!rK(6P';`RL\͉{7vK(PgC!<-oRJ B1~ZBv Vܤzy#֞ؗÞ] 䀧Uae [S3+)*$h>+A 'hs{ lȤ`1}3:]˼l:!Idxrt,K[J. 1B?0:S8n莉y8_T+L`Uw Gq7,WnK̿^ŭLQana Z*~XWD]}'޺. \ 5'm8 +__:d+ₜoJ _BBx{NmOY8esF,., lea&k#%d_Kr{:iϹ1"x{!̆*ìpVX, , wZjr4\QFLc5-_ȓEj#YZ=w H맛{t~)rʆvҹ9%sE}T(- QOlK^%iUX":К|1< DPńu:BhAvS&L8liړm(lw_fK}T $VWLІ2= 4fGt"&,T0;wʒ.׎z'HHB!HÊE,۠gܚc"tFebJyk(8ćqo~ l}lVE kם';ZNLpHYlpxm>CnzN%BYPC*݁'05S*x1=k ~radkv`;NJ%鄸لx9+HVKP|8:3)n U,u62b0FY$u_Gbl= K&x]Wͷ cޝ$tJǯhiA <$v҃cݟ Ḷq~nHNsezMxLHޕ"!Oc$\ToI,ffőIi!Fӹp߼8Ѿ3?ZTd9T‰C}0}q-xܒwA;H;$eщ}Ϊ{I%EZƪ Z8qPpeWMmrh^_P_"볱 C a~c9;/nYUV`Sm8~1}o$]A>+Qң| w@yAmس<.=XHDOqw^֫)>MK8w{"k['aXaCNE.ykȮK>lǴGZ$#WF)&TsP0`,[ije\qk/qPF[=vqyşjz)ad"_9 *WUEāYT _N?kj&H;U~~Cv9f\Cb^w1`{oP˗;*K1 Q:0Dٯ ,z&ڋ5ų˜s44|Ω$Rg;|`FvHw-g_7T)-5SV6tWDYU2S>>o:~"/W&Ma2Wyrĕ"s 1M?,'? zE䓍3s^q$r.l^?% &(F: $V`Lxs>S#0U 묈Aoru2qXU؍9zrGŇ= ianAICRq7š1az>(:F,t%Lx%s5:*ȤsvRsdtO%ZU #7IJVEnrN|(R,^YKui鮛ةqa1|6hG X=LZ~BO8XV򆘻6|895(J_[#tQEC6%ai#\'FÌ$}ZIUs:E)=Cڌ8{_1O #f"#e؆b0fIrzlG5q5GFϋQSFy7~5ݑLp}4nG^q S@fN.|^9^B-D4k$%ή+K+Tk9oɻ你%!H!"Ct2 6pZE6ts}u#Cc F<&!jon,5b$'Zwt3%QoQTB9 ĈIcޭ:zyAR6!I=u{ fKF%4g?eϘh/<@2SNK{q U:)'iU%(?!yqf[XB d]tCcE.[KäIQ2xM(n %̹>? 70I=dea8 1ʔS`x62"I9+lo>R?Z(:6a h*>kbqgu p-_[%OٱOs?%aMky%`sђ#ڔmm7oBc6%# V#l}$fucPC}5Uwlc`'tk7tr׏LG\G󣝴(+m h4:Ѭ=q!7CuV{,9*4fn}y9B-۟Ԫ.$)zk ۙ&i=Bh쥸5$SM75̘lB ew5XbD!0&m6|B+gf:toƽK)#U0Rēr8ޅ%-$pC}]ޓZG /W(Pq"5L^Lj6m^d0[#"ND+^:Qe<{WJ'>lR燏T(l2fwnF0(Tȁ?怂 $s֯ߞ̂^X2]0R-Utȭk+ px@79bzIbn") "rSgtq5H GgosU?D>$LwXw0k*vɟDx||PgI#yƵ5B$B^/h.~8mlƯf>N,>$I7(`2Yjy$tk ǬosEy%}|~Gd}^5]xp)>ޢu't?*٥qDKu. .rm(Cz rbԕV~ep=L(oQ}fZOE=ٿ{/XX79f)btgGFמr*ևwy(4hoUZJ/:ͽ쩜-C'8T,8iqU(iGgIszJE+b'|[&3δT)\%d w8Tmv(l5uY\~SFah~֘uFy ;5 ޘ87/w eD޹n&ĖuBw[c)~q"NGPehd@O K~wxHwց]Svx#]r17ϑ5MI/DɎ+6:߹|vppRTН H|}Dr5#O(t76 "%hd(M}lD_'ɘ 0|;n^%'c8BN3 iX RX)]ya^;O>\m{*!&8Ơ"9A=w2Hn kc :!8t4~G0z*p恓n _Yy6a ʫΠ6 ӱc&n*hK-,cCӃv.tj~k\Jh=OO8| ؖu@exIAˊj[c;#>J0f" Ue#RAvg85>Gz﬷ 9c]p.6'E!)0ӻrň%8؁?'eϜoiaLGDޣ/T~H#՝D0# XYxy;A#g744" ]XV /B{H[H~̼(|PcfsN5d^|KbE;Jk+{RNPJ6#|)XN\{ $52F 2 ֶ 9%v<1rԴK>WCd}L"M!ND6uj0$Uk|ӖcQdr8VλTFkz{5I8'.zH~fD$vdZOՊï|MM34烿`{;Yi쳈۟ޏ%1c(p'yqa+[S:wKjp ,ȣnt }|D ;-~"W;aUwi&YclwuHA^3<(*M]*R6ɒ}9@_+{2k <#-r*RcqrʜJZ#0g]ܒϘM`l[I#V!9׎Mg51N{18Q'W9.UrAh#&$}ٍV}9F4̥D9{KkiríЍyݑB"$%V};п3ȍKٻfΔv{U-1 M5@* ! 䔴Kf)pQh5*(X3N}~)6{U瞟bL^ʃGߒ!dqHڡh&hkoQvaV:v;An#>m'bTɺS{ƙpci{(et ZSY%R./Ϧw e KYj7w)Hc6Cxp ]Z9;'ntR1Zq,b>GzVB`§/w~DҨsa~B&fAV;x Uw\m7viB2K.zݹS P/l M|rneM>|!{-enb5=77:t+ߘX+;А|^\;ГZ>9Os*MojC' E?mX`M IJnVZ>D**>H6k,KlռG5"ZR3= Ɣ{!̥ @NjQ֘AIxP:7 ;-.ĨG)H?3#liQ 쬝Kԗ/tJIbGnS U Y3-$c;$\S$h<|TQ4s$ƣ33dܿYz0wx%wf:gE}l??^ETܓ#ȉzP]V:{IQI"J-=J .j^s0iOq}!e޺ 74*1VtNV6?n8z*j5\ۊCH߇H$wt/-[`EⅬ 'YO+ /pv\gc<4Z!z38Kؒ_D4 9 jT! OOXAN2g7#wEn36q w/rlLyr'NP|F9V ~!% )&}Wܟ!oji7UȫXjISûxW0ok<%\XF*#W"[kC1F~Qf+R O"rLŋ6{Y)IY]XIJiuWo_oA +Pp0mdpՓ%ͥ6+"Nif! QŞQCn:]&v8{Sڮa՟H )鉬 Bq!,M;$~} @tPR f oV'aV/@.͹<_/ N2^)%r2P98䔫^] N@3/4?92&. O$H^ (@/6YvZM|) #w2[ gƍjGr1 {a:QE*8D"x`n}tw0η lsd<[ @EA礿:I=$ ?ڏ ؾ.kaS8 HnduB/^KGY3v z# 㠇bs%O,k EmʟkK4츻ﮐzŞLxjy}#96 .[KY` 3>8!P`xu͘Zh4Zj/:Oj˗N=QLEF=LK=@EX^ ꤤ!A$#D 9-byK#<Ǡl;gk1i C%!_5씀eDi.'80z2ܐBLM̸y'A 78].1e*WJH Uw oCi#L-hySy0U75e#C: xv3~T2,X+_qzȞ(PG%,D7"aq{ĭYBhH._zm{Zŷ|)BX2؈[3-u\_[$k taTi&7T@w1(NG@nځ>'q\l$&߼@7ڑpԘ86 0 n':ۋ= %Daoqp]C&ݎipqsd"JL$F: 9J=|ؽef.1cY^6l_2vB¨XyXz3!OpJ͋&7v">_z'2`%GY袽<$B 5 qgV6IZV" ?衙x},_dEQz%ҢP ;TQ:"K&\_RC =wY3T5sk~- 7t$̜aE]7/}u%t~]FL2BzO\JZnSs%Y⟗?܃ݡ2q4$=< j|טNwlal{=oe tѠ{[8J!&>T&O7Bx(-9}aH*"b౉n/E+xݒENBIJ7\HF+hIQxwsHܷ!G=KhyTLDƈ9$I*p&߅ƕr'?YzFهcUvI{7[ZyeM0O<8mYRNJ7 8X[r:!a1pnd_uVNcDȍDu_KuXkiSa`垤5'`[1a a*RsbҞqx?8)zѼ= \6_]s1ٻe#]ƛ_cMfw[^y r|B^,Z}hYbK;,M9ONRvB *8K v1̸,6UT>l}|琍%ӡ`4&B2oS:>{v+TzD&z!(=TWvZ _jI~Ab9qctzK:W3j'NE~${NX0vZo|fz!b+6{,-8C^ozC"eRNԵS.RvkzK}䳈1b %Ti)DXώkJDR%VdNZG&։%gu&R͘{g_eʌv9MhӾ)b}oE-hٺnJ__7&kq2=e@Dހ`!M;:+}g|LEA陔=͢8|e٬6#Y}ۡ2l=uihKtS|ƧG-\ۊK9a͉FȬ 瞛 v6`v ְ{u?@~[zDڧx32C)7lSnG!G`V#a^cB|_n5+XluTϳww*iߖ)XTZ,_I_6v;1*oI,pQXѿz29TXC+tNZ+E,qH4I+ 0>AĽEŻ/iqCauv.)wNA@S瞽܍Z(X/AKYSB|ݳ]@/ 4XUXvV>xM,x!kNids9K2Jw*Bn%Ղ﷎xSLF0DlkTbTgNJEߝLӭ"8d,gM2WМkvu/w)G Fu@Dlױ͘}"e_H$|:_9 0c^4 - DC-[seX=gcG_kupn|Ha: L12#|[X,k̑:j5Y XT/-% %PQ_qkW1hƪf/Vkba;6[&C :9&ٟGX=]L#SJ'y4캴\ؐ\ SVem2?ktBCGWDžXHߞQr`5';/JbAxy2F?q7`W犎k~4\ SBA_f6~3.'KD^ժJV>sg1o7 X+JLNf!%ϽίƇ]a>m48wS3%ġAлOْ9"FVKܓEyKPsBOZxgޏ TH @!0/Tok[}`}C/M:d%LƯnZA}Z+D0!5ZMKtaщ #'`4D-HAq 1f v[sȔm Y2x=V8j.nB\OxIi5Yv=Bd{[媧[8Ku M WyHnc칻q1Ǣyj˲O{B<*%v-:FGTU絭 AtNŧ  =juÌKѸV7cHɓjq qdCQS?gFW| s[q΅UǡDgPωK4bDݬT+`<b#| & !]yr̃ >z9Zǿe$56?~NN(oZ~IbsM04,Xs[^(bNl򷗞N3 0#O C4`D: YڙI??E,71sp7Ez}+R ,LDq7 jJNoNuMYckvREcʍ$ qpvnz@ct .0?,g|eU #AiKWp݌O(j5op}M)] P r984؄{=R& ]:pmbڜ`UrhhyM_0K{IϹ&{HC'e&ѳ=ŻC&8/1 eLxTԤk IةdX~ \Ʈ3%"ii*}Q"5A.˩7(7JBȳϑ>ՖC. Ez*rJ FVj]ÈKg $O,Tu=!-(w1\ARƂ h[5}w]"Ƭd/sDX4Bj).Qm| V߆&l>/fF-2=<{4v|rR2ʨ}㩁Yӭ4)*A]^x:fO͕'NImVLH+bQrqvRi8T:-guR霵h ;Fwܴ&F|Wy'U*+{CDĮ,އPcc+ HSjL/aEք6+~Ư #W/Mz4[P,t蒘(({F({tO0[8K8Wˣ^ =v@j85/Kzn ]N9k]% qW'^Fr(w᎕ pϒ}o6w}bzHCB|!euE.UwGA;L`NՍz:&~yd퍀P/yd[ U?WSۭB5>x]zS#67‘.S1 O |%,t"wP_܇_zz2Ax.ˤRa3Ue0!Z00qjSf@vՃi3eR+?ݛUZK>@Axwi8 + e'ř~H"5E<ϕHο2,Yt|MWl/ܦOi&3n[n[#H7G q K_t|&5+oRD&"yA]G8V F/J%B:-ItFӽoZdL"Qő;MӔJ*r@DkK̀-?J>;( .t @o?B+gP;Q J r; er sxu^-&Rjⷹv)U-X3!PB?T"ms cOf*uzק>X-|-Z00j/qwIڬV› ʧqxӭ*&C-MYº(o=\B&8k\5";h964IIkuu"$@ّ]Dpy\sB'Dav ٹ9joT@2mpdM+Bge NEHIJe~,#iv k(3f@R=v %?./歪N3 и+);hM|1Z9R`||zݷ3f]M˄iQ=_l k; s)Q#v@dx;*4w#MCH=˰*E>@IQ+m%z DY⯁ՎZ>fTC'&c1ߜؠ.`Q]ؿzu̶GwwO)O@R䂰lFSA0"V[$A^]zاNZWUBįqЗF*xPu#mQޅ2nS :e)#!P3]w9 .*V NP0+\f'yps`%o_IE HJg4FI,>9NG`}ѰƼ ݎ{Nkdh>qӤ <\ FqJgm6 VGV jW0QLY>mA5HS~E40;^I}PZKꭺO8 [%(B\ h+_%@n> %nŚ eb(SR?7ҿ3SkThQ Z.A>wsڏ]4_aC2VlD-R1nn+R ]=+@nbK%Z|/і yiUבMkUhf}Ӟ5a/*|F2-(Õ65eV7wiJKludqұIq m@?R&JgkID{+TIq0cP%o@4$P?a! fµZz}ӓƾCMQm"CgEנ^n.x?GRV6Fe^heޠczYgd&Mc({ jgO hcH܊r2(,5iȘ_F8ε\,*'4{0~t0޺f8̓=FX I݄ULo\c&7s]i݃vgm!jco?pWb(#Ak=&^xВ5 1uľ?sIFe*kiԬyN]Embaߟ3#`hPQ홴IcHh;!N@wij ,Qx3RAr8#)T'ba05Z ;5VӭCYLׯi ņZY9 ua4w:\2;b2Ph,Y+vވ.T:B8&Iѩ_k%0gG4 ԉ.O^ YP!ҾJNf+қ 6"U+^eîeƽ);.ORʩ 4K.mG$h)q /{l>—A5J -6cLgOHYݍ0!XpKE/"jo;/CjqpLo*KMX_hN+ lF:ʇkPIxQҗg\BQ }K|n24)*RU߲{Y;%%Hm6VnX>b%]ThP:#)H;2KOߣitPn E`KF~o6XXJVgqy1!2]b)+^*1-9b͖]BAF16hRbhE]oD/}Fܢ3 #U/%.- xݝS%GH--<գ-<x:ēSy`iv< fJa^ ,փ‘xv5*p>ЎaӞyXZ,o.Ý3#߉5xu~$kV"+DԊ? XdLY}}iolN@*HH~*"dg!W.96-o:X+3QrKo9^fzS[|p$mPNGdH=IQbosL"~8d7Um 2[,$ 3bM qC͛Q.\@L13e?9xx-!ʮ:FI#z[[Νʈ$"Xz ŏ"F^=28qyu|=IK=5id@%K`S"p"A5Ds5tz.`(L.T7ZLyggLF:2oa"0s[Ku5J skA@u2GOal|yYɤd9Ȝ ]U_>2U-U7~ԍ,[>zkCiO\SfQHQ 5INr7?롢LdLA=o fqX?z0Ro78߇vZ8~i&pV%[nXkڧ Tٝ=EkWLFm0=EY5ͼjaլy%l|+s+()|zgF/v>h=G1|}C< Emj N!t4zp'LKܯ |='OFy/Q;t=MHq1֋=wjpa 6f6;])dvScY ྂ颩넏vc9Txy/$ ]%|׽ɐ=as,Ϥ6\db._fv#׺lF`m{5&VRfvbizYul4fPlX'<?0B]f#^C'mdv!#upjK#WNʥ^]zG@8l(l]sͩ*츩; 8! h&F2 ᓃ=/^EN_yD"$+axǜG.T%k4 2dʥa$])Ӣ,"Qѯk*kQwM[/bBn:71^,L$Zv : |KF%C%<-$oP 9 1a(p\WàvQLMl[ss۵{/ lԽ/}HJ6*ch6{(sn><{ЁXNR퍮gt&'Hc4dX뿆e8%KY}ep򲕚92P-x[0x}9UE,kwtݴc4;?V1pâcٰ=Ngm{HD[E-1Zu`z3zGW;zmkxDy}o#:`rm 1LHe#xν6KQ \aiajwjoTe3>߷cY"}r拯Y63?g}X7ͪy; }ɳ>va2="c14]k~ftXKTFЏ\?*YzCBixː\,l3yп%ȽF[6DjŽ&o>fːGiH;=;fB:lOE;A\⢼ytOډ3sClz  NroqKS ]Dy+@5Jc̶,S n5=YQ6^05LnQР` N:7̱B [.M3Eϔ0)si5+'uUͽMyV)2.0] FlC􃵼9WOM%q}9<9&5^LB ƛV'F]Xի[II_鋨t38eʭ s ~VQ+Vѕ̓Q=T s vj u{ĩx|8/_B}o3\pDImt&Q+cJgHT/1&>m#g: 4A)*P@:,QpG,1xc#֑}o9c_J+&[[_9G-hY&_ZCFDOU$1;0sD<MSӥW=sHE14FAi\K?]m`g9ơ+:^,T5z7`[Tؙ GAȕQ4/n1@l=ۗ(NC D).[> 7:uHs{&lۍN-rK"!߆-͠ .^VÍVW6U=0[NLbi_0Ex\,d ]7I%&BF_ܩf7 덨ĭ01Z<8X4h+KÑFQ~Coܡʔ G픕lhR-l2ߪ6#"c„jgz 4/{$m~Zo|H-4;`h!Wږ5ThMX&b1L ,ߋb̂IF㴻d]>"]rC3c2AL-,v6Ƈg+TYtHDfCUvFG&g*f13 B4A Q &^h0/(Οmϲ$f)}e25 g<X*PV\ ;g&eYgwk9X Js6 y R0ܳgFn(*BOty/.F&2mr"G+O$0ΤZ]aFkΜg Pcr=A9n ? nf]{`g%V^4\Q~_6INBKƃ>>pҊt&V*6X"^3%Ei`A`2OS/=åFǴh]T>s?l Lcr=ơݓM+ݰJgلW|UY;OqJf. x%euO~2:qp u`(r|K]qRryKBdozĤZ_/I]_P.eo:=id%|)Jلox%0Cr$MAbV=ed[[:~]7ۼARO%pO_Ϳ{Qyd(Mӧ`~C #~c v9 К\6Aߺ7% G`T-V~ǧz`a7hjcxcc`{8[A[å7Db\L\{&#߈y d.?bew9WŅoBF]B\B±PP\\uYm!h7Wt뮙l47tECQ=Sgnc|by-a%!gՁUH`-51 Vpc_.IJjlXM'<5p~fakóM` fzb&T.J&~c7/f^+rU8Gs3/ |HPt(:^okycu[4A'Q׻.ڈͭma 6i_ BՉc8oD84љcSm 򻎙eJq#t$9ɏR*CNؚدeT<G !agd^ kW8_h^yz 04H3?׈+tj/D؈mB[JtlhcYFDsrӛ7O64haK=4$UV}#kafaz7 ?[&B>o)B*@J& +y_]{*8|gx)4ɑWoξU0E M^2o)y]$D=cM.gmZX<m5q Ιx/Ӛ6B >4ukzt\2 p^|"9 hm=V"Tf3iacݛz 1XZimv ,SI14K XIJשmhئZ'yWUy 'cs異U اZCau/^Hz }>3i-P_-JNNHuk geGQVrfb>_]J,hSYnP U3QCʀg2'fԨo4ԡpS0H1[AJh,lSUw?ry4=:dK5E{>&xɼ}6{+ JY>hUZg}l"MDh-pEɷ2oIfխei W/:}D׷{Uv-bQt_u3Fe{G  >z+-hSƁ ߦ>g!X{fHsg:#>4̇yUjb.>lEI[)FbYA Xs+cZV|VˁC'z7w0%>-iw{G"ŝ@.V5p.8J']~[FTI߈B׶wKO-K3^F'fZaQk Anm-?Jr(Rwkgӕ*5l!x|U/.ȬԿLM%1U`:L1HJ_M? B ٿ"RcȫhbE{ty#>x#a:"Ë(]j rt޴.Mī jfI{PuԲ']s&` <:5Z֐XwiNtN;aoDUsf" .8QrZ Kt18O,HpV]>5ߞ_~DD:%ς.)H.i f&!aZ9Wm͜Dau/]fz0z8n|{3D_"WC&v-bąz'O>bj m e^Q F$P(<*¿Iؒ-n"S,P!doOݯ]+HBdȮW -(a?D^~[!#:~:4u4!tz'9#2upTӟ A:&YHmw-=498vt l~Ҕw![@0ƺ^bE;pM(qwC}f)dbߘ4FL0smbҨڢc(`8ݯղiggӲ|Ƕw/Ne}Ƨ߉^ e`!^4Ke>,(`IF6$&=aRO5vH9Ah)](t|yhbS 9;&fje*֏7wUHlҞ$ƒZtA.9OPVoņp=&<4jp:yva}FN v[m<43줵XG%n^SWt(tA/!HYh㊅L*IpcM6:ixX2"^+L%rlƴ+r,wFF{(ykv4+xoxiH}Þ9Wg@<g(} .>ڦtA͛X$[y$_ 9bF)dhQWkPsT0*CbY7Π&jNW7AD!|v%$:A3X Raj#Y!z,V(v3cT9VYJ.~I$BIbݧ4J6i.T_) m-rK".3c}?NICzK3-Ds +/- EeENÍ ٱ˹\"ty }@/>v1#;M4鉙!ͱJyV 6}w~^\0- ;1 ]dǪ/ؕR8QTdžU˅ YfW7 69jQ'Be'E}".XZk!>VDAB/ǍԹ|>|rJqY3K%ҕޟT.|8 2n LT Te-BCPcBOO>?ZrC we?),sRuXLz^h,1)]c|ÚZ4_'l!G:hN00R4ET?'Dſ# *er A|Yqp: (+ -sTޠkljMrT1u'oզnJe=`BE0mµ6ʖ~ 7UvGjBP7,lX<U c9lvLj |9ui sa{ę<:ƀf x ^49%+%ТKkÅݱNbnNǓtXDaLT!HžYvIҊd bywڒC 3OMwz+zn'oUʇ_CzUCL)@JNr۟*b\ tpNmT} #xx|gmH#UY&; V5< d){ ̸~89 5y}g2zLCZ `E4%2דl%O3? 49Gxp /UvQ7MTL 0r(]9H~#2(@+D'S&\o2 :..C:O1~X,+73ɨ-yC}Ŭ/̇>+$fqaShY; o>ũ$N@6kG'TX>ptyb,-]\%Sr_V w:-p/gZ19 *tuba}[ p( Cc6fw{6Y7a;A a,GhAuҠT;[h_ h܃q\W $rq,On'VQd<#Ib@O:u^[X֚;K)EV`$f찹iRR`m^r:*y1#W?*? FH~"'1aU,@gΞS;9'$53ފYO"?V=p.ZLe'> =\Lhyue`a~}7ck[?#ON}@s*ٶEռ;v)~\g5h2V5ͱPUŘFfML4Jd՛ @H1QVC8<֌yD fy1ڷ~nty&C)iȂ+2qw8VgvP;9Moġ$a!8XeKKxͱ\E& Ogù ,#=#[Gb8=4]H-hb'D^}M\fϙ#4$:4p,L:>-J%T{B&>z -BN߶~Y)R9o/A<] foLnl+u֔.RXx Kޕʇy=}_ 5P31!@]`d\EaY*4~rc $HSxN=7U},:5[x\6y[^w@pSJQeKx2D\ibР_#}˰ix3@i=Kn|@T x9ug+)FO 1@^G.1r wyNgHrs|m *>܁彆 X6UqPBF^{FPz|2$e~d5s^(.MC`6"pdQ늄 !{Eu<0Pv'T-@~G/P {:d 5219?*塅Fl}si;ע6 uMdMwIF%EH&t{ J;KM˂Z^7W6^⻗«2r(p5t8wj ubcl)t!jĉѽ(*!)(C 518`1U`9rBܚ{muj׫hf_F63zYp{cCI7ì`:5&c"ɢASf这 ѡx S};~ksJi!J6PBq^+1e,HWKmWDFCmaPY\l1*ww#Ԟ31yo }Dm@p 4_@e bfUpdcUGC"ႝhXEƱ"Q櫖gl{k9Hpcѡ BrgQdw#y}D]ԡeӱ_;WxE ﱗU90-U'DI{&aҮk;(Fڟ=yYan=9sXv3 ǬkanNo u0npNVNM>Q~d]\Ck(أbw}-J"2r Er"VE\}^ 3Eeʾi]]}[OڃjR,\u?A;N^Z=ֈmU{mp̟4=$B:`]:IjGO䑛hb$8[YJTĢ Fz xL^;`*ós `,GLA[ʼnokfn|Zz0Y MqE-LZٖɼ<@02KxCD՝8^"y7R8(6!l_*qs*@)j"|u+y"-ciF繯+ ޥH;q% }tKHdDUd+>.\PQV=z}A@^ץn9wn 6?^t8$P;!rwaU5s/,\LafQu"^Xmg] 3ȇM 5[o [_̏#qD. ˢq_fO;p; *5 q9Pr.n~4bX]pӣ~2iN}zSsͦKY RWVRRy@G^UEٗ1*m^yIE[O3p-")Rj v=785K1Ӽs36?!,2\]ZG)5+1TE/Y: CVst[`hw Vk`NGک$5F~YhiD?<42(K[3|إ9}V+6@X]NmZM9LNv0Rį~~X Nf@#{%5x_{8Ke _KGj fzkfFgRk}PFmVՀ+T:mjbNļ KvR}JnPqpc,Xwac n8Hp4 ܮ]!K_5'F-BSx=]zݡ/,·ipr_ɽxWZ)F^=VFw$.A[X\JP;P.كeS׻vOLcN7R-2q AyfQ.maNf?-^E&"&$KAzp?NsCL7S;2z bNpAϪKe8oDY2!.r{ EV)P qY<5V E;HBQ +V I1c`7hWlt4 S~0DR89싧H-*A9vt1^2Z^%16b uuv8iF:1[ͬj TCQL2,tRit6WMԜpJqU&D#F8a]ESO07O6 .wc%Xhlh1/u>Mgko4h 4<,OPv㈲).q:U~ fpүѕhڋcr:KM^>%F*? %C| kl1+((rt`ɐQ).fFdZrs\I%'h!hjÈ hDbLo(A])IVN(uy}r Sj|G`G{53\uXXC |׆a4F1Xap`rBX\@S&,N\sˑ&7*%EuhLamq^ ACP?>yU`r^}H,J:Or;CU8m (i3T{>f1~݀~jyTg>z-V9$,4i59CK>GrVYŲ37TN$2SuyKƩv;|&4@ZTH ʕPza#J"0;yQ2qfLgG7TdEwFdfx ~Jͬ~vXƄt}F l͏EW"쌆9`N4x'O뚽VrX ( [_=n~'Y!`1f^DC\@OnA@ ,ET&A$ĖRµ'1% k *DZFv4~0'r0)=:nǯ;w_0YA(E\ u57a9W! HnX՜%*Tz=U0{N4[db^JXᤐOAÒ ~8% i|':5N2!V,*'ڣ.y[`b0p5ӈ?J\x=itu籢wYcQ ꬝8 ġ?>\BMgm~QBוEn50l #cDc4)C|'[8Qc6eʨ"ufgD!b2jҒ"іP㚌E+&P'^\)]3o7lГnz'T0,(-$Vʿi="-H_ GɘO þ{Z;C]r=uG'nˆ?~xor!ẹ pZiO~5h 'UI({;P3%2krӟMPļ>S#@K}~4F\T-fD^- _|WΓ9*CþM͏<2$U}}]n)ܛDY k4߹Ϝ5.8xEy "%f'*P& !/ |zmrT|;JY+?@ϵƈ$H]˸ҝ+GRӁn6^ E7¢9^,`e|F^О#As 滱>ֈR $[M@2%o\W|@pE{-rcdl91FoyոƐأߏD1ؓ!jmF 8ܲ~]#9nN'+ uU'O>^uI̐n .lncէs2 Ъ3=Ž./nhV4uC尳?I@ &FǮhĐl32`3TQ49T~.ߐeM?=̮'rw7UOp^\+Hg;eHߚ Ɛ٬#:2)vJ1)&J[i\BO.B1.qVxGYu2kvl"rn~ͷYbEusoN;=۬H=~)mٶ=@bwŽ8":MKqRSEnayD3SR6>=|hlU~)W4}q5y8*b1\Y3V Y=G,Tww yt&g3<(#ubXAGUhty廑폖= _cm%Y n* ]}F*JGEJP[i6e*o^[oi-DXq_زڽ8|ݶx(-E4BtX@ܠ&Qn tVo)9i>)zE4t fkM!qAah;-l%*bq&vxmAsq[(`P'Jعnspש^7?q^6p2 áјW.hzD/ˇK130};ȕi@M5/yqȍWk#]Ds-Շ|PћZeN-D#;[YqgeRLo^^-cO <[:ƷFXH]MSod¶D0 >c\;53}4ާ6،}*kHa5ӡŧy3YPssLmFH4P s_(4(la y.C (Q%/t`nf:hz"(/),!5:S\TըxҖ"ab KzW5eDWmauuz a )25<5.Cj®XY.>VPsk߈fǚluJi/aI Οy`j)?AOIA2: E5VgJFZ,db_B#)tVbT<Ey ؗw a yfET)gcws# kQuCu4eEd 9DJ('mև8"漅 XWvo Q+_ZB<;d[[VSzBO{`G N!6ZXN̏+O.P UQ6Z{>e3߇D8;Z_8`iD_R J`@$,l}'?P_5oTu.6n9bFX7tu60AK5KV@AcshNa\֋1%Wcu\ws:ƽTwO-`;dzZ#[Ӝ#X&Q=ɤ:p&gT؆Y׾'@^ʅuK9kp)bCmCߴĮ/[V:$| XxX[.CN1CoգK=s$ZµL$CAq܀gSKFhX}kKfa{\9Χcn7 w*1X5gkaL῀nkW}VCe&0DZu7iOQ=Swa?޴WADCsLUk`H @RQiTP[lA@E% `cM:{_s&ʨۢGqJc0NzO 2.;D!8cg# hpf P ZTuS׆ǠB "q̈́hĬjPKl@rEeRX^mcbV 9l/D3Mbe{E1 n.Scb tENN!@ַޏHf#:'X>K0QM܌'uW^;ӤJh:{Pu.|g|S?9_A\\6 fOlMD$(dg]*ai2>*iAxsdz v#02|u!ޭƕ =<AX-z/3 hT8gmz7ުu7=5VJHV1=7qZcROuNMj?h(=8,[8Z$55gqV6#~޻o8>gC0Bۧgv/Q;+i.$>VΜ0#MHl @gnы0?"k6{CYƥM Wa'6f e@4]!O|뷔x @I USrQGA[v,AoUڇBjAj7#<f٧ E1;E uU4t((i?E|(gDjҍk;Wi(SKu+ !gp-'$K*3#/(N",<wNG1N .w2QA`vk59\|lT-6c`WΥUy:ݺNq{0yK7T"${ʝbuD@!^}E2%g݋0%hI^7C9:k&ߨَ`M-IPzt!QނXE7v=)tIH}b/1QL.(|&oj i?fv]/RK/"Շ"Вya?mױr  ,un'GCv/~.|TzgMl35|`T?'inx򬋽YsTv3hp-Y%yN[v)7uvi"mߒL -ID'K9{iCh71VY8in/~*g_)QǽOk4l《@9+O"Emݥi!T>P΄qL#tŴc03Ͻ`۝NJ4Z?L?,Ĺ v `M}xc y PI5s5d4L~!x%ݴ聨Ab&u_8 ŖcUmDЫ%2Qq8ϴ1E9P*ׄ~I.#92&Bu'nϑ<  ּ$H q7eRVHi AN B%=5\2b⶷KS86wdS6| }8:繙K,gکsav#? Rxp[> N^B# ^G0vorn.2Gt(`M(mbry%GݷPα.x{{)c{g0;R總Sњ$\ \6Ƴ4&”b&p!{tXac(-0if=:'XrKSLyV\Pv Զ_q\RءW#S7Gm#-.cBwr(BMҽin8z XtyfI` pةdƧ_c}-h#xRJYT%pk̆R %H)#lalj0^lByz1}[֜ وC3 9xxSCY>1d(#sz^5&i%?G[9z!JkIVٯd3EQ0l]`I']E#BN>ZB}4)|oC\BmY/@1_޼x?teZg]4دվ(/{Yh񖕦7!"8 2TNQ!r 5$k1!);opiҲaYƀ-cl>.j  uP͙u g>)|tA 4/w\SBr<tDuU!%\Dz2}?n'+<ǻtz p؊4/,.Eaa#t46`h\@-8Y\ȏ~炬 2p[uG5L)X5(gsPH Ia<߈S I;z_4|5Is&S6RͰE$j FV!r}dPoR\W·!rð`E\agV7P9C2J멺JFG~ܧMi7T0`sυ+U]jHخԯЕ%_cwCl7%Z޸Oʩ$13!;\\ T8)PL1߯[@Wvi$|ZS(B~B]6*g]+ 3^~ LIL㓇lgq2km\BSZoQrxo=~wjb@/ )O̓CeE쮈ö5(?l1Pd^yVڅF{F ~ D,ⷖ{R/Iڜ%-5}ϧeⴲxq?xYH̑b٢Xn:d{`2tŖ0x6xf*/? >G'!%.eaaxV4rc*>Ωeq%nb#:m~(>+1$ 换O5IvֺXbĕ[5_-ZĐ&lO"s?Q Ԇ Zy-G\ J5!{!bbF5OoJsh (gKv.wg(hs)ٗ|y۴"A$) 2] )okci6+0]A{h`5hŘ|j&P-;e`u ~x'=kX=(X`TʁA=HReJ\"8w{(Co-[+ߓAsPw6X>/9q^밋 5v;Lifu&E2KQ:p !<>᫃RzKOEPT+ÎDbK`a=:*:*L!%O)mRVn4lWհS lQ_An"gB5d°D% EHؼ~pH]YDK@AAwcgチ;fڟQt ֚\ϰ՛z}hSJ#ɜ>T{.mXլ/:q70v$mI' dE+גnB ggQٓX^Hކ8O`iq=\#3 <dF 0r6_L)1^<YB}3*Tϩ\&a 怊1E-/*j7 γuL!1-ĭ("#aELōǟ nP=bp:7/TkWh@!;j1?7&%0[zxJrwrͤϊ.X!mOԴ8n]ThCJѵξoiv(I[ߴ.Ǯs#vGfvϥ,$!4E5G.z$$EՐ3CL*3:3#1SZ<Sw-8h0ZR[zwT+fa@ P((iytIi>2u țb! ^n°}Ά҂@;k!/ _"^uv%;GZ".j%xej!iQl.EfkVAŇ^%~QDc}(D0AħgSIiyW.kG}m`oB~>T:y.4%3o1eB>\&),|Mus<⼜aK^)j:S@338}æ?u.TsFڧ?I|dL[2{Πg[b^Xޫn,u0+N//4U4"aEmDJY(?*Io#I>?MA@ C'cq88SM5R gT<ߑOS 4*x_P'#2z_k!| 1J5cmɃsf|5_p4!ڶ,Ve 9bءM_ lhq=!3Ru{ypOȍ3-r+Ə>hǭ[!W>Ԕ*S}%oV+u4IwɹUp`QkG$Ϯ~# S޾sXͧH0 yFsmtGN;rnQՔ,&WcQ+뎥9ud%/L-:"ʞGf<{+C'^S`u(?@ѝ䨲I ſ?ʖ$iIH*؇-M4Q?JO;PY3Kp9k[փ0Z6-BT~h:l<4ݢ>}B]nʿq_7wAfff xդ~O[ut{cȔ=d+0tj[xEGB GRȶ{g(E†2˂䔓g/Xzg3Y7cxf.hXfr er{DV't WS^0/WkiUW,]RoC$ ?⇷ 6>&aDjiOYP#1gDx,̫CEr]4{,xvR{7 lՔ܁R6\n/^'f3"$/{ ok`9N/>`_MPwIݣվOKۄQAiVuW&yCP4lyJy611Htfi7KBAW{E,"HfW w sE[V./ 6 ι|Z7q4G*8lfCxcZLtwy]P'=S,I?lƒ7@oLid]gCHykjytBk#o7$ys9@^7;Б673u%X5 wM2@vqD_/̟]:>8{NLjJXI[oOz\3o֐Ɇx; r_8^ A}`n 9?J/.2dOݴؒFcm"uc\ޠ\wͦ"$pE͈MI Rgҳ\*:~1}o8lqf&6Coh]޷@<헂^42,tk{2HΠ6~buA1W@p{ ykD+r(e>4M&9~MŶ1-w#xIN<, !7qlam#1fw'6l=?K.Q) dg4td5It=! 820S SvKN>oNGdQFB0 6|Hecͧ.n]{8fVQh+2^n#zӢˏ<<)i$wt"+H1R:6GE{9p#\Pz9qzf +0:tݗ[uK'[RG(U,KլovEÞxeIɷ*$a_؄ ƨbʣVy4 ,Kɍ|+ ')PlPH2)%lƹNԆ8n`$4KgXpNEZ?P0,_}xfria@L v=蟑u6$Xp}z;<p Cʑm,.qrёλ?tf Xf[TJCC9օq5i}s#`ӉT %Hd pVLB@*?We[YJ hϏf] ZUG[fk_ۦZ<߶,`تWT?>&mi2?ͪn5~.Vf-\mOtn ^P#$TnpaJ,ㆮKV))bvc˷M`l[+lԦ<O& =e! (_:1iJBD1\-_`Bhfzŀ Lw-L>'_a){21R E^#L-i9j䶧p,ek;}x[&_0oͣ8)\%/hv ST\H;PF 0Yr]IɊ.:WC~}@zAF+R{Ш cHY[OܗY9:2VB]v>򥪱|Aά23W[]W:#s?T}vVຝ+nASʇ;Vx#W{ ԂfJxC,zJGn*/eN=7—@{wO˛%g ՐJcO,-U~;_~ !T7|{z_Bw3%ŰҸ]@ nx_dlԓ+ȯAɽb$! .m]%Kͫi .3*DJuF|/#{8:fZ5KlHowie_oگgּ&[Rڪ;t3gr٪W'y@kjÂf i10d] ̑K?+S.Cti6j13!#k>|z3(+Ja+ j u)"^ev'T n(1Ŏjϧ8#~aC?~FsЅ򉉝B@t`۶Ϸ \F[SRy2Yz!?xGO}s!I)e5c.}FqgHG1 A`1n՘trez m&{Ǵ]: s_*P ObOe5 :CX u:{v9UֳkJ1>"20ϣ@A, _TD{gOPNu,a޾8N脑﯃>+m%$2 6^ t oD,B,|fΡ",5 邇hjPvhO3q^Y>9zN\Ju5#A.{7de?hj ~]P3,il]o%3̥LG4AG YYm_^v@$7SP]@⪹Y5ubG99KS|3|4>tֈmg!dKJ(ǟC^cⱋD7x+aH5Db^3FIQ/c-ڕV"#~^zuC+;A|h l,!BCur@.@o~;NJfЃEoc. :ZV|]*xrvvItonò]qilu;QJKVv-X*˶ĩi}rjQ'CXc$eVP֗ ?dL1HbgFH˅!$DO_A,V 3J٠ ӘC(1eFrB̀*݂GIVV}0:Vb=!m6g]ӸÌ[u].su9<&iK1(esv{4k/ktVbOj>^ s\%P)hfKJFXӋ5n'XO.tHLk>F"#Bmb9ni-AQ/ݛ=_Jh$uӤ o#P /޳{Ҹ"h.Ni/Y1LUùw>!iFtLI'MC䐣(3{Ԃu'LiX,YJ{BO*8Ovd@1Sf" { صe&:vIAT:kwyy8;A.I!%~Y'p2zGj兲~E2=ϱa8ew^>,hk["FȐj"Xv,AaShat-!) <>wtFp-ͣBqM*`xnr+,s~OXY+QR.s<=ꨫpOǷ;õ@r|A\ߖ7W2mcߖg3䕠Ti %ig!O=% PJ/OĢ q]E QčC&-bZV;LT!Zz}׎|b?iCr 'h Ƴ!8# (i* Q aZſp?憊|P$ay3^ gvx)<k.֪_]%iJJ~t~xoZ gpW[%fIon?\.2z@Ư"R0$OBةk57l8~5cZx_^.zNI([S, ׭ihZTM50֨PF2{CL;Bep׻2΍p c /y:A$m1TRy(ŅI'p2I >gͰͭkiT ËR8 #:@ȯCϐmXfI'&WªG*?k'ZQL {v3>;3HoW%2f}uD =#Di9כS*zy ``.ʾ%dO϶;'pTE-!?V|)Z搑͢*hp6.q0j!uǁibnDKM)3_0LrsďwʼnUgzc"M_?u 5LnuнsQ|eAASsYJuOdڠs$,__Na`y匪mgv;Gh'΂4x&o}.ʂ-;:%\|ΩZ+Bq"= .m5$M* _ 潭m[lDx3/v[ZfB5Saњ~`>b"b.&;%Uq!p^#7B=sѪu9@#(s]t.'5lPy.hZ♈[^_O\<ˆ0LrǬ*@>18$Yk"&%"ib| 1 "ў'Nz0lYI4 At.P>M3+y#O<+YhcTهO SC#ћQ5jЇ(5i| uO҉/rb׳v)w~Y8^1i7cʝdS ޓWLƃ&#,f(EE"RQ]+ⶠ 5džƲbb/Ng[qϚ6)Gy hvKWγsj_b~U )|p rF;클3u)$vpQ "fMYPMб\7Ĉ$xqV" 0sarC}zV'F*&e94W7p5$vAungbRYT[ M+xRX~l_:RMCoUMDDgN yU㔨4XQwwŪDcZf >3ƞV;8&,3|x6Lj+ jY>D`ԋJ,S26r-cY)pO $7 ;- dLJɽLS{IOQ>A3i8S1+/oʼ_\ կRtSK,}gBe6~F8ꍮ@zq}+Xi14i6jh~652 ?oY3KUu(3Q#SB@-ilЛVN ZSq=ܥZp-qB\e=)rL%bo?3qq'[ːHQwkQ"K%sW*9Vl4\1r-u Zw2^LeQ^ jV LỺ0cfԛh n=u4{K^U`(ʆ& )…].N<k0 ~%:}VxOg] b`x2mWMT9ԇ7}l.G83L+ %cWxw4xVp!F||ݎ% ì Ys4RaxO >L̀^`qXQ[,4Y`  ;M55UwJof+H"@bT,PELYTf~5Tis)੒iTȣ,&|ӚeuNŠv-]m@ Bt " 7n7e9 0l?vB5|*7(VMJ'uaB/͡Ñ#{` 񺫞mhS7{^'m 趬;-Xi8v%u Nrż';>@ Š8N\>Ьol-uI? Ăl@ 3Qxݏ;}te_&؊&+MBr"m& :-jH;US7>_1˚̚?d)˘/Gw3A~9Sa6=@U \AbgmŚ1i44H.FHk-bs-8Hxm 8ɆE/8uͅ]\m"d9uݝwap߇c8.@hrYoà򈞥G{/a,`}#/F SS/V-e,-=r5QZh_—_!0SEj5:FJשPK_Zr3@q9v{|.rqoV6k%y RVBkt#}I'6rd*b I6S97a(z>) שT0S1X=*;AqR.Ֆޜ8+kˤׅ}| (qL hWL̢v2Klִ/ ,H(j{2:D}:E6M4n,m\Lj$f<:Ўݮ(k  yq0ݺR)MIR**IO)x\?k`Ezb8eJ * .Ǔ s#V Ȧl;@۳f:T/Zb*dQ2_Ղ6Z5w*?R t` ր8uoHT pTx~3x@@8C%ɁW/ UsWS߭6xp+DѼbsxr~jD#hwK :e u=qtʅ@q R .x+_ ڶZYFZ8-NڝXlO36#=ldr/EBip pN^JtXV T Bw?4J͙3d!Sy!:6s,1yC48Z ~r>؆0"ɛG,*jxR3n8D~f?+:r{XP;Jk1&n^-Gd8 Q:̜=̗حhLW } R_6+؄ 69E&{+\ NfWN8ƿS0K^4HuiN=J{墐3H>(Gs6^ʃ6*hRd1sC qDB6堂+i9_ڟ&ޫ3F庚c_gXCf6io]$%Y>aF|Ec&Ls.B oP1lNH!xUO{ EՕjRmm7\-c,7^'B D`HK=Pxي(.hw[{n'3*U rC 8M3 Z hg;1DD`?r+D5IpEqtMN֍W˚OR!yE!ɤDWE^:h}Yˣi-g IY IyI2zQs`Rs%\eܤeA+Ʊ»DP8zU0ʜ:D7+qJ>[Cˆ,ǎUQ,-*e3Cݘn':e+?Ϝ]y')otߴ *./5l87W~@*@Ac.s%XdVE1mZjZY0,)ڞь=9O׿iWY}MTIn cikܳZꧠ:ŋIH6߻ΉFBkILp4fK@cGh߽ؕ; (=%ҙv Cnt9KiHYcdMC#s9CO/.+%dVqB0H_k1va>Uǹ 0^.r)0D(ϼwr])u=F!YcХS|Pe/\8|-)/1ӯhk9uCl#>b/ }=Cgd\YVRM.Fzu@i`e_;x&˯ +M=43T@}0i|W ב'i6Rٯ6 ׭Z}NW=ϥP90&,6~(L&㰗b^y4n6j]Wo~m+S3g^^q2([y4x}4˯ȹZf|~4,c ? 6Uȓ*y)}8:or4Fn(MlF @;#m,v:9vVEZ0!eJ>#krצkËxT1hG@p9c݅o2z 0Lɜ~?Z7Ի'6hNx~I.trޠk9g qSf:ɠ1>X7 EW h ?)pD4[z`inN 25H-qRr2'V}wt[EEP0YVmyBReK4 m 2̸'""'HB@#y ,xё@|XX,Jf|m`O|#%,Ռ κܔl[l}[S*,iK#@ pŕ > n 1Zi'SNX-ta\rvKyk*o9zOԱfxvCqۧkW{ P^LގKZJ+@.@oWzr[ʗqCG@8H!1_7E,*sbOabU<wK<{-鐥KJX͗ ϼ^]C'>Y`+$ F(#xj-]?'m9i9P+$w"'?"!Cr[iq?guz֎IC<"nh^v#:ڐKA""AM4.H?(#o[pE6 /?cJ|(^D-o YAv(^±O㸛!BYKRvƊ߀Q㦌Wg8˗* Ʌ6aozg/ 2P\{B־8/:bBSo|ƣ )QK)sŁh}2ҳ[DoT+NnzOADвQDٲ8`lBd9D3WձL5H4f["A2}*W_pZ~*nfoCR|aᵾ㺔\(I2w#s蚿;MD,(_*0E\vpHdz򕎆|>G% j1!UԹ+1x;teڑ v:#gdH7%;)wHERNK b8~R׬>ʦ律/':GI7m.Rv2̂e ^.U БVWeb_x ?C#FI'FcOBYxvQ Ic&H~/U=PNeQm&$ƹ4_Y `S=ySjڇz;>5Oc*"ґL@.;5TVhK.9-.-o3ӄ="+& ۢzI_2VȸTCqnCnrTMV>>o2+M7U9g\Cllv-uypK;Ov.1?4N'LO6ۖ峛c&1Dc8gxv 55q㋖DJ(ְG<0UYfP9\)qnd8 47AwT${+)/㇁,pLzزk;#L(T"o3AfE(.Q(_cq":V2,/"P:n _AiK]r@!Y9Cq <i#OZ< {:B" X}Ow'/<.lw5iܼyR`-FBpM@t~ytb9 laF:`"iNLDz`P%ԫ"2zk^/֩4 ,'2F^G<%yD&ΰX51;{yUk_&AYk-Ni_4{jpM?`.^.F&ְ#\YY1ݪ)V{1e"AI$w~xm_v Q{'ﺄ&IW ˯]6tk&{"k1.(.@37c6F ?0Sr:t*?gڱua VN~rN1-kLMa~S }>oA^6ԿB֯`3#vӻ[J0ţaq'dR7of CyDg Ap.Ѫl:-*!ד$ @qr G/yj[rkr 7KMK,;aP$tr`&3M-*#L v5)!U}G 7 8:BoJg, 1}N.󲩂qT,&S8 TtQfU]ą3y ]ЖC`8ұpBEwQ" yaRo0˃FIߔ+:ap AyT2h٨ԱgSR"MpXvl<(!ē58,}0cucG {%g^+\E49V~z(F.~ =7Y ##0P?@xm̤v@l"rЁ=L3Ks<ݵ<9׆)U3׶ ! @Ħ0z[5ufU|ʆŸ KFBWP YTj"'oUV=7 RNB%S} 8Mۭ2< sôF‚^{gs:GB¼# C1\sM4dZ;y\'4P;8\օo0Gmq1 F4@(hh$='u/.˚5vSo Oܗ/*`DT{Y5ϝIlۮ<]c DkX{3Ug6UDEaw 4;tjS>r79:~`Sh.Xȱ]|1f3'8DwJPHhaWA>e81T?ygÀ/9VΠwf@ҝsm@VqRl n<S N0_u8sv͉\9ᖀ*v;hAՙ8(s~kz ,x(Nqt;8` u u}|=4 oM_|]QOoqΎ{_B:f?i3dO*f>h˭F=;XTJ1 h`'d,z?.zG} $#<]2Hšb;z}e]lb`?CKn1Lh;5.;_цi*^0*1!l#չFl/% =])vvV~+Cw2 QAl {͐F&Xx@LzD :J-X\{N1kYb^w.n;GY)BD\uC~^$@ H)E~q/V}pxQSe$v@U(_:pk ī ?}ߵ*yg`>&u߾[p w_j2Nkkʷ۹_)PR?gQ!]Er0r;Muz]hi[dE7Qϡ p ~?&0p _= wq WSJ_[18' u> &#;/HGçtVF`d>=.DZsl˂E5Q| @V/F[-)Ye̘:&wI bBRpH#(ƌޓZ'p';EaŬK (a4XYK(QƜmpOnƗB.Y,9[de(~+Ȓ)XX^f)UQ4}T&Z vUrV2(ݞQœHJ*OE=bGW| }`B8QDץ5ߛ U_Jf3Ts`o &iR$:uջ"!eZ@H( '8ҹ2.4SW:(_s5Fp2оMtUɵkD\1ʢW =ELD)ω7]djCQLPљ:#\ )7+bb,F$CE/w HS'y@]wC' \vhC9?͉q٭>#ޔO-60 Cps|وjțsl]Pac+ 7f E|pm#Z 9AKW*"8qXj{z/i߉vFcro"} tNhiz /PC}n9V @#}{ȓ !m.bΗ ʮV3rQ=}q*D&G/@ %=@.* Y5*]Ub r|LZU-h)H?s"ON¬ŵoC|ȦŴ(ov)cm*e%X+;MPDD ?fZx+﮺$ = trW(UfM&q̕b9P|B#V7,ȇu$F 9u>AI+_pjSS}nF`gAetitOj#ǂx,2hG{ۇ;zPL~\f=IǪ1/ &_X,|XLveM =uN4>πWk!^LD޲ot[ҎFEe(lR%ێ C8D}]18?QydkNf^, Kj Vr{L]$8΂DGe$Oʀ&uwb ZMNG#jB|` IsI׺#>R.Lj45BH|r- :jɋ)͘}jA UdLb0Wb0g/@rӘGƈ?ޗcEԡߕl|RG]JE>Z~PqtQ?Oduڻg PRWgJMVl BO<ͽjH!tYoG"F-Y\"[:IF Ty;Jq G-r, K|(n 1g_hW3@gͲ")ܞJ-{!j$~uD-,HB(_bX0L&ssg7D%NTMc ōYy8\2,T kOgN[EE_v a[hn>ޢvj"!EsVpv|ug+1hfbB2Cl'Lפ%ojo'kwIjtFTh>n nP%pfv"a`XWfP+66D= ΔHS,#d5ꌁViU$_{ި"Vi}*qЫ4^qމ4ӻRğ#M= K0L7"5 ;)uM%x|X~/16ԟ;D]OFێ0<}*eACz3 6rHLf\*+,G^w4;07( w y<_&_?F'DbV*k&Z乙O~V'DyڰtAUJ+::S巔 r]Zzg,ɥ<хfME YlDVާ=:7C@49vꐎ$˅FDx K`Zt2*;|~_Z= BZ(Of@ |şv)HМ.y /sd M9~UO+o>_eFzSP ߜ9o~ɘgԙOQdVUU Xޡ8[;C4!SPCBVm*S%XϤX5xՐ'LJpO[se[5W:=ݛ/&c+8Ԧ(n#xN4iy=7 '".Oo+&9&^3TBhz]zMF>I2J&G)0P^_Q~:: p)Ϭ UiG6BDG=תh|Be 8Lufi%Q4ό ,5#7W׮L9n?ue\2ϿpMQ>æbʋe&0Ɣ!64[H%fYRS{9y b2#i-?و1ɚm+8yf=aEbluf!+VX[8̬Afz բ!tMƯ$3 0f+iZ;S,t#jԖ@I +J!6al}CY!Fp #u`Wދ>Wڭl3.=?50ֵRV2AebNnkc@Rݏt*^q6m -ͣEwlI`s=&NբWvQTt cWoTĬJ D )j|y=Sòe1 D=gq4"2w%Wl=..31x?]Q"oN=oWݞ:@ yNA=II)vQ'՝y;g,!2U~2(UU~`9R9TQIi!N,N=6%@jnޛ1E)Dxu4]` Qr~gXTecsxWm,ƕ[iN>wluyaAmus/:\Z<1Lnz?fnk)W ɗ#EjXVjM"p nC|3VWthy{ QDN( Y-2;apTq1`EaJ:S0 p-vf-;2|Y>aPWTfM8%@-3)*jd:Rna"R0ݯ`?4o 8ֈ| qDhϩC_^nGxph0G4N}ςՑឹ=aH3]yp3,7V(p`Fz9K*wjxo|*Myqr.yl-0uUa-OA?ihiZefxqEDhJ^䡠!ri茚 v1]7@v"/biZ|m9V\lVe=G]1jR2Mz6{ hE](*?rb.N(]Hsjc]W1Aqzʈg$fLQ) ':-Ҙ3L*[ gNsõh[ڻ*~^h ƙ5I33lʊ/0:Nӄ6dJc}ioK,1zj *p[yn҆kLlueldŭ<@<j|N%ܔ 8*'ķ+"4Dc=$u:]Eze 7}=8J#H!jjk@+ lr.e;{#Zv)gOq*/i=;-|*[6c *NDZqGۙz(0_tWԿzNPr@@?n<8K7qA&4Y-(,j2*CY=?>b`R dG6:.Wml"E-{S[ Zp `qS[Iq50K} >j "{×]p8IO}Hnb3&߿+tj@* z=V2'ѯF$YU{`Fǃ* ]J\F"\ζ*:S=\pE⛛p'1 M.s?΋,Qf2LZ,wp[koO5JA!~){GpxM ~e-֬ȟq:Yl8Bi/ h+lr/(X0nTT,LA6'4Rq+dž$V.ܖMe/_UaeH cIyPVP'(M zHuƔBbFϓK9 B(TFB K'&*Ԝ!wNsN d?6  sJg"wѩ}Gi]M>aJ O]2cNK۰b@3NͫLEs8=;# Yx.[5u"Nr;`-EOHN;a)Ÿ`[]dNo>/M^\\˱1(q%56K2Ajav-݄\ WiuQK!V]o` %&}#S/UtԼa "dzl&eUM&oiqVUUf_;2 )PQ{ z5ә[2U$etOF5rG7wx1fJjLu~^mT;e G2YLV$bZ;{r/|Grr{oiԼ2›tXH"_5hAo2c/8r+3puc22(.M#9Ȝe$0AR؞aR6H =@'xbɘ8p57h{t9ȥ#7 g2fk9vaX\(&!yg|Zျ7i}d>w }u\-5 "Cc?IB~%*vOGtD6/f4ԕkww43b}mU0#!πrM|k\r! N?|O*Bkr<]u^<9+}Cv#_t$-;SY-<Ja7N:$;䵧^YifU@rg'">fȫmNNqZX"vN}[,V^耋u9ki]c엛NJmǤ<x=G)-5̆EܠX`oDAjܞ U0FufȦ/я(FN݄ΩbZ~&{C7R4H^w>`a ب _CVs.EKuA M\~=| 56:Kr5uߘN?m!6xjwy[;x +20˸'N9pCɖgΨn.q9yX,AMax`,jV9w웭<2`02{&u c1{Tq; ~htȻtN )F *?0sЏ$VEppUe*1F07H%6046/>jz u 1q])x)J 1Y-R NsOX* BRv6P VK{p^<,&ki{(1p~udgvL!HV^?u!1[U=$Pl7KIPJӨښMhrƝeUFbj g︎\~A(wN XpZ)4ہ[CZKΞu+wGNina ?cj&:.~Fv?vi(_C}E](z4NųԢOK3=|aJiK\Ptf"2 %=7xѾ+\ 78f~%kR 8fe@:q%oψb -`oFo?"Eۨl-ɬ#%Vc.qa{r%W@Ȃ==,]Ɩf-<_`0ap.!-^ Fa*=cp 诿zol6nE{NCĸ;~6|py{`nT,>,fE{"oDrjFx'~{+eݚc̾ZA%-QRFD'Tf1 /U8Ԅ{;'2*=7v!, Pܨbo݄ܷM :Aϋ;⁻>>D?K}$i4r<I]=j9$@*Jl; =* KJu a450O`Toʘk%v[.  W0vԔ:_2aFA)d z믚ƜF Q8>0&!JKBggVn68KMa](QON*o'2NIJ}-c:Fٹ[ 1ώB]Qqf aӭ8r"/mEyܢҩR(vw٨E  þ}"';ӥklqWS< 0]jZCSp)(ф^@tfQ[ lz \BYPt ϼ'/Xe ljRnZZbm)U 6uV9|? @A0]4;rw.j7֫;ǽ5wV¸;pW>*pCtޕ: ibT =82l s6/Bt8M(6!^A kGA#m|V:̟f0ヱ8AP`ԭ|K21/(rL7 z>B[UsWN[)@k& j9׭k3Fecom0uIU mA y]wS//Rn{G696zidRCOYP$))EF_``E p:b*"*M `; 64ij6*;ndx KÃLtԿ&C_>SFGa",|b RyYE*xH*mP1o;ֱ߲]R=QhyZ(pw#4r2JѺ$njJaH0kdXjH̡k)ꖈR x%.m]yE[ftw a[{F(޲K$uzHS`&Fvº^ڒ϶Uzm~dBAF!(7" > ž@hW{\p &ot q\kkvVD(R} AgT&dwcaɰ2c2~|^h:GQ;ٕDA[t K]kzo[Nxϰ \a ]AjICtجlהt58S H<Ґd"n(Z=eߧwJDϘ?MW-Eq]`SB'l!GrRsx@ 1Uh7EH3)k-C^V\Kedb/,䑇 &xef [rH>&QqC';#͡,L`X53ks>Y% j|HiIdK*S#,vY ;DɏTKPK,05ebd18ɗh4/@ z}]Ĵ 3 UUa(9w,'l4L K)pWi- }y6fKhqZ$ti6-Et=fu, "AAP!ZB`[|/ځS$ 9Ap/L=N-~0XBJ$[<9\˹KN.2䣃M;KmܯChhS9\/#ϯU#xpѝnbFeDTwQйl5܁k AV-bG vAp3m"[12GcLSk/p!K>芡KTm雵 {4vfG/+diTDyߴ!#tzwR^!Lx zé{1(v( ` E"b9P+(fçfTcD*׊MIǛbRZnCن0ł` D#گG{d#pHVm{g am=;,63t@Nq@9:I3sk?,NLȝ&Pw"o&oh A[O ȯbbgrہT ڎ |%m8|$3 weh9GrVk .6K9*\ eΦ* s;jA%լgGӈ\M)y^Md۔A\˓/a>Hm3|X$'pw~+J+6e?*Juܷ[-,ѽ&m⌘ M>pKD_>-ǜ+4i.K)1=~DZG[0d&(hR=lUa/oIE1Sҏ&, Yu-Ax4VȠ#SmL;ukوI 46->ϵMUJ[qR45B UYf=H/qӑaѰdRS;%,,6$S*?vP]q͔oND{>`T!yLȷ%Þ̮k,;!s@q[6n8 o:tZ1PْۢS ܾl頡o<u@˓O&|ِ@e4L\XHk4v ! 7"AK؛e{6T}Z%QfV X%Oǭ\B)IsܱjeH<ҝDN ~HlJwQOֿm]עG,RLkk :\7d {Aq 5qPhY-ؽ}C+ ,*CX4y!Vmlyng\C #EQg0WɰgtA*YrƷ[eT2Hג[oO8= 2N$w~(R\u~*|'[f78IP oP+b+ԭx[nVs[ wu׊jzqG}mАYVK [2w:<o3/q֑ҵx!^4o]0b$&bIQ\1F%SX}(?KQ?kC+4 @_Yuv0l~fKq3k|aoxVCK_qu݆`hh_o>;u&"JN̵9eJ qr8اh&o| rA`bDKFDי7U{'Z{ԛ^};mX x? {״ZrC;@0?[@!^.[;Rp4{ugAԘɝh`r!s.UB7ߘM`qU޲1Ie3k._C6PfumWS]Gc^f `nI]@% 4M{&W~M? 7h5 %U:+zeI0Z&3Oyuw^Yb+{RP#+JnWs4VXzp໕?>HLU,R(t"ćSHYƊ쎗kVdX֜F/A\h(ֻJwDž`HH^FܙӘAN#[o!oj )Pr'çt_O_ݘɣx@+bIiuUvv s {!ͼ Rf`ldٱc`VMimIrK$N.y=s .O0e ̴|o^6 ,M%ﲕI"'=P%,eAe UfY(K!ʬQNq)f2o=%oSI8ݣbܲ9*j p#'-C4udb SaT_哅##3ґb^j&nahC$O:\2P]ͼ%WQP|7~/L^|jOY!*~%L/`wgkL/zfLCȁ8n?k n ci2__M^+`̕/mǶQDmuNn x`oHڍrWBu ^DhC@U™䌧 FK!]`M6J&<)]n!c<䊣QNמ'$:u;tzD+APPp qH&9[ZI_5gV{<7K`Pp>2*mp&oQKw9+\.jZEPl ORщqDfhFgzKE~vuն֊"2ۣܼt5)k"Tqa} A("+mChxGGqKW5ِ"鋙U1Pf)Ԭ:!dB>͚,@~<븱rp*.c^x2c{zվU:d&x7 I|4?Ȝ8C$5*QHd^bf@<&:&DQE\S 52 LR ˽ |RaP&lapmނfrϘgBHZlD'*q]S-cJ [;`CDCX*<ʭ ma;sVᙼmHt}t'X,xea`u]4SGZ"7:,3|:˲^XS;0׷0OM7LZa=Q1m!OrGI +'Wfͣn+epriVkCIE_P?P, F,!b9*N~2@_Ӛ01 Qbc{܆ wXNxPB.Ap5 y,^c0=2/|(ɟֳN~n %+QZOs"Xn3FzV>y E 8i$:F:ojT2~r;eR51=6EP*b`x6X)Ը:r;X-9W/ "k.ejv@+z|H*V)t/[ 9r\'@AЖu}2uإkCbyn}\uPknu 0Fʉ Md##p n[6V%CBIH/^ԏ sݙ`1ds`J  qp`N;2@@>~ilgz9+(69_ntmR< 22niBWUǧpbuFH(h>?m J_]V>;]М/u2b_SOy;(GH> DΓtz)s@A%~XiIG`;frR<OiA"e9-lл0L rV4[, C{e9s |+[- WQT#b]vVdO=ުӡC֮lAno⯊{EwX^FN11'$ѥ3HX:qiM.HU/*X|wl2\YŀRJI^ Ena[Dj݊,4ƕm.'A$JT rs$t2yiݷU C9嚳]P}Fz.5.Wժ~Xcfu;tuRk-N8Il7lHpĬ<W^S, W-g2юv^[A1ȤRfHfkmM0$ꙺNU=B81x8GE_%'4o95 e-ey7t?}} &-Or\/!nV_USc{%.!sB9^gܷ/jFaیSvuWdNyF)δl͝`ks|א&&*âvS 40<`kgp|mH L;a]k |5x{K<k>Ucto(:b㰭{pI/,˛iHAMRUScB]m9:t;bӭͺhţ)|ژ7e6/ z%iHi#{W+d6UJM qk݄$)a$ `@[B7rVV5Wɩ*46'<خ^_h;=VҊx+ d^G.@TWZh}4džlFN@,:WvLm 34PV{k`*%,@jr}o]@`u5-~m[d0hM ttJ-~Fx\1= hr[L-N"vfg9._IiQx8oAFd(t7t[䤒6Xf"<wizsY]2|{S$I[|bf HKq % J#NE= V#b @ ^!i7CI ,g^45z;ג˶ ާXägV1 ,sy7b @w>c]9zsFyx)ݿVu\֍"Z5¸1INhGoy,a13ߕC:qML(Cb7㟡{\%e E?oovPQ7^ZR J,x.F0V c}r3ᬓIxtd1%ECh<ƛ++sqpWʠ\l`clNDV|)l]s/: ${ i =b|3tl/imZ2;i|R>uVi"οdSmOR|xآ=19p6F$$;ԯ6aMwoܦ4jū 2Mc`5&*5~McB~WwURƝa{3 rِa 3e~4"ղ6IMr5p= ;Xȯ(Uz/gRļikI)QQaA-DypUAokm$]k򵶍~rRxMC{v3iuC:sϺr0G( 郍RԫWzjSsߗF=ȵK3orρ?k׏*!mΝfzd >֢lw'ZQ((n=LJ7jG/o_J$^a/mgH3 o9 Qάvתm3޽$opUh@7rk.w"y8X<ISx$v4UaAr6{2iȽ$d,7l$C I㹖+7No7{-_qPq/`T28]W`FGg~ L@='5 K2UTE(OHf#VUDAd/1j 3ҳĻNÈ1R:eoPU2[ `"ґfzC.)GI&H3A qq vpfv᫅4 &x! w@,2\!,Ó SȫEVYs< )er|-HllGq2X|`fgҸPGNv؂xkMHvQ|)JO`m 8oO DqsdTK5F:M}BIgS*nmYIZ{j| u:veڵ ~-uBy$:HnѻGX F*G}@Ynsr0Zw YW0D3t8dt;N&{le}Q^Ⱦ˪-)YcM]MC&'I@b S."%ݲaK%Mөs'”^a5Tn |A4}>W=@@MËi01G|3ĔcA9e~c6ZKؽ $L5Cņ|t/Vza2X|Z 4e|E|"TyF s#peڍt!s; v>@SZN[%!p1OA\t&'ƞ Z\E d DcoEg>=6Ph[4%y2'@8ڞif5-ߍ۷h_+v6us]'<=x׈HSVEy ĨzP~[┕6vrg@@R TT K% zG OHlnN@kz9nJlÕ6Ax>%Mi1~vDJ b 3< 7wWstCh&c񀭼y3[GR-EOV]26w>-tbi#Ii9eYgK>cl&ڗ+ /he0YB=(Yb{ }N|6 .Fwh9޵G6?,R6֑$+N_JKJ}SࡹA7 TOY\"/i=WϊW)QeȌ]N! t1#o.{LJRQq m=eQLYsb/Ir+ߔ$`ު&z\2ifpLHêDhs]?zҳݧ9g1]f@d|DjW#ԇbC|E Y*!iy-)&W,jgͅ>8,6)EϬ1Y~A$I}fDMѩqHń12~`=M܀=v/~ Mmݿ"HNNR~\_!Eۗt&᥽L .6^kDGXG~Pf;IO/ڑ>`֨F6n*fZaxV9( ~Yz7w&KfY\;@PD<c|}c4O.v|ܩ_6+R:$)hÝwT,Ό!ĥߓ,ou;Ah0dqAۘbn? 9Cfv&v+Njxa.cOA|,ru#BJ׺\ `긷|zw@̭Z=\k`֍<8ob#RB1s!H9yE7e+qXU*Q:Wz^Z5IчI2*= M\N_s|O٭ZWf>}eT~fb: },YS ڜgU}.'[D><ւ8R{yQopҢo(FNc 1~>bs;s)'U+)3BK Q4NQZAĂk$i{gy(֠a.+lq;r!ff$pۗXi}}3(reFQ5#('~^ܰ-`2@ pR]FD\DD-׶û!uBtELl-bMTi;L4? .[' 9its%v߽ykh9g "ja|l|c҉KbVV+y}C4GiH)?/ogepԭkRa_ .9Rr(l]Xc(u+-$ԾD&},W%%9$IR"te첨r1/3HAKr5-ۂ6Tnkƾ;H24ˋXfxxB6&z"uZj\J4@PCDyAŮCnM%-4C!SZb1r=4oxo0͘j/x{C|*s%61Z+TOR\6Fg;t>-:z(=՚)/C%D찶,,a''ZgqՆ2dzH|kId ]"}cU >?2݂~fGun%QfZ0-V߿J[г"KLNC .'Zrx5bwߥ,ܠ :E { żTDF7b۫~y>4oat`Be^0(v{e׌0.2V~qwN1#*CM X %!F>?ڴBpa&*>B0CAu;A.kT*V.DtLBt>kNy32 3DAw{ b|] &5 Rupjz9|UjG&[bmjeXU^GۚKBNK/^?koX% 3uT7)0ӤtƘΈv_]Mu[Z-66^ $J9#N!˷)jCp|69[[FriRِ+*w+#i1я1C`"JAiw*8Nso*6C~.;‚X#tj:ꡒ-!\)l#[2#A'2bk*l軁~/~md™GO݄)uj黭y`Zf!!1͓mԛΧ.`sܼ6YB@ڂezvjI~ny{7T7?<\:ՙ9%\oFԹ1Άl~غ)PHÊzY>MmhO<LVäe6QFdOo xR":/c4 {>H^'uwrh5}n>éb-Xg{4. 6"G> jGӹWrRoJ8'f!WjQ}sOIƀL~PBXa珘*䧡b > {a r9~#q5>]M:{DP%ooMI⠏Q7 {3)y04R`z[MǤ^|㫺bMlx4YM!s]ʎuȊ䤲 WysAd3:kIǍƺsdsF sΔK,r:0[וf a]Zޞ I9[bB D;,Sɫghicre4P$ 6{}5[LEYcA{ Lb4༮0]lúߗ|rA Tю"'.CiA{Ge9dI-&k Tiԃ$X C87TƛM1-h(Nk!5f=,s3Ɏj'FȻ)w!$#RoA) 0w@r1gʆCb`x{XUJaUNC3pKt@[MZh ^A7V[]F8-L_bW} CK?2; vFq^$S\qV=F{k'#ۂ><LODzP"x޷W4<5@5If0`6UbzG csT  Tɟ ոW,ʱb,&ul=SJ>|E&3K~|Ѫ l wW%S"AU:ԗ[-k[xRlݩR[ןϕ,KbGmX4ӈ-w4ao=,3MUJ$ԗ\P~t2znt9fs8̿XU4&kLUt4[i˩GѢ@Qv(-x&>0p>K2]&&Lt *K 3=%Jbmzrett!{G/3JGA4c(ae bxa32}*yN, mD% iUP`Ȃd\'cvXu;H4RD+$elg}x7[֒i^/*4SKWq+mE/A=rDKL:M?hCGC'UxC? Jy+A1;Ǒh&ikW',k9ifAA\R ɴv n$ "cw4d 2DY @;V9,S{`Փ*.F'!"[n͚"wG I%b l|{ 9_C!24Mu{libR,|m ~>3oS[V٘^V&3ww  zsn;OQ1@bt1"m6;1.% ؈7ɾ˻TmnETmgj:fpăO`5}7Y\A\LuoWͼb_T.vu58PgF 329$顺YLTgBY~@NJY&:ٮտTwΘ~$3{'d.W-V*R<\O7Xh(rճx~%]b^?AJ,^כ}oU]b gֱ"H-`bKUI^恲>GAIXk 0WyR%l3|;Mm+z _DewMw  9ToqRb:Eχ,!A)O;ֻ}$K:o^[5(EOQ{hxd@v몧Cj0 xK,6wk^Qب)ܛ0c]"+OpW"0dS{~l ?/ga&OT]A{*30)^?[PS\7e E/Oܤi:7޶);2ҺByD_4s`kIzq*h%0|M+mUMP_0z<μ5{h/(H N쿓Cזtfg4oQFpީreUVhT[ZX=KW fBmin(Pmogj!cmӼ Ȱ,,c&CJsU5A|j6?"Vo&bG+uu)mPr(l+W0njm cqJ#61q6/F:gнYU( Sn֜PD72%Xk[ӭv_ZNm"\z].H>$dN уw]P$IGwh0 #ڿ!% 'Z=ƪB̈́X}mS:4p̘C1H&A V$%9YT>sXsFpC\;3LџW1I -c!\[AR߻A]ޣnF,.Z%70Xn~71q)`93X{߲,> ;b^ >?i뇗!|XH7@7I$.R!"_/٥ afl/xU2!l*C )am0 +e -{1O ~qx#S%ޛBT?A-#CC_I5GVݿ `QXXJ<'А|iD1V{j>1d'x$gvj~,%beAYy٧_NAB>pcgTP͝_1DIq"s `H |㭌d}cSpq;_FrMg[):onPݹkpB#f"T{gio?^թl&}Jh/q-p@ 8o8@ O ,8 4\[=\!:2吩U;p+&+l2ieX1O= As/|<{ {ב挖Y](nZ܄^yC8wg {/m-u@qHЀV;M_w2@MlGIf<mH\hł COgPوs փGҶyQPQO(""NYLjDoD~t[?%-_m)+$.Z+'9QպJMsrHL~d=̈JbJXu6'mM蜶)DtJt ƌ$g7Nq߄ ˃HTV lq!c_>Öճ%i}JZ' 6Hgq&dcOvX|et($Kw\{`ݤHǞ[sku{Ri˔=!*N}+Wqf 7I@IC&*Ư=ch-F"s>'/d<(i`;+DCs}{+3$^ZNk` T1eU? $3>G[fW/.‚$S?UcY2(6 [nD[py{4|*|ߥjp.r;Dp?#"aю%v$}쑕vi3<$ 0FTמmyo} +u։CۻiMS4$pΆ-mPOӻ Lwo:;@D;ЊJ{cy0.u2 x!unU%!@r4շ}Oq(6[3]Sݫ:<8w3HOx⨵dIKe$鿪M˾TBq\g65m&WYn 4I.{9,Y\UD{=`*m | bo8 # ޾cMrV" &.N ui+ӦRN)lJř+D~ U3v ˤXW >No6ea_a*CH!HB9jV ԥz|ݩ 5]nʸү)xv(]^S7_,.}2#,.kFSs^siÂ;,>x9Kp+2XVpLOGvt`/pBP:eMh+dQ[?:Yi"&1B>/L4()d&TەWڔO6R9KWŵnֽ T{=S]ԓS|"=`CHDup{=&JJ3}Ϻ_̎Hn' x=TZ.8UȜ%|r{K~E\^x|Gz6|}i*?pë8^YEW5).޴4y:$ƆZO')g!z,7lg\`BJ|LѨEdlAI=HYt!^e9BXVXIi6ʛzșnf_sV X*bS\l80) (έH0XsG%Vlp>7;U $fGK[k@nZL  _{?'Ol@fi"Blf' n]ّ4'Z=4M+ 9~J6 +y<^ e&sO@Òkhd-*:O> b+"F{'xrRr/toXWJ1K@n8&'^'p(-KΪ`Խ%NL'  _ICDafيhCWu{-[n|?Gꉧ't珖t P%57mc slq 5+\_wA5^2ː7WmdLB;VXe(ʆc֌~%%S>/v*9op``<[U9J_cԀt]5U5lM5"ea^7$ƵUO,]Gyyh. z>̿:;Y$E`7*i{{Z$?DH13S11N;=PBJ:MCW<*eN>r\$T0E$3;lzo~}DKvPh_/!O0;1>+i*WS0bR I77ˁ7i/.2[>4.^k8gRgT 2jl2ABxA1rv9#2z^)uNZ0_'>A}BM #Eh`I23{GVR\ްX㦝 ܦb.͉g{҉@u%rBBO' yvI, iϜ򤫳$rLmފeA2FEZw*R5c<|aI1?m!ڰ_x>&u) u`]:2Bt% ⿖n(_k [KSrC}$6훲,ÚtY2 I+.|5d/,KR6O*쩰 qc28L($H $@3YćpdLծM,y'~W])qD\qX\X|sVwF?#ue{9c~AU dJ\j Sfa7C+x=luK[[tkH2Ys׏TTnMAwD, xP!P* g~h!F0Q$Md%FNg0Ȯ#)y^SlVvh01C>NXv ه@VhTH ʽWrhQ 6dPdW K$yq"m#鵩>x.LH~#%G(̩`'84f LOe'!.LP]=5D4CdvH)BUCi/W^E#U>UB=|R öSH Ut,T-gnʢy6fNBy\`6&2JhX[δ͊;|Z~/t C3:CMKw*l?;V 1BzU5a:wVUԾ? ]D˔X8INj.FT@iIˏZ=)+?ܩ=oS"R,Nj8^ﰎ@ѹx܏*bRl/nLh)jC4yʋ_F߱^lÙd4+.h^<-k;W4FDa;|ѫUV'@G5fR2;- &}ݓ:C];] ~<ƣHql@IX84a|>F¿?狪6JYiuſSxx(p ?oF+ڟ&G -q#/gn@E&ף- ?Y`%kv\-'4GHeyZ&W4=G&z+8Q5y.YE Z.(M0?Y)*Vʃuj:]B@ V nE^*|L1"8 ']ba!l;P'ԇ j5_:vI|>ntE乺@ 7n6g0=(O#͢RiCߛo镧md_n1k7#ٸ7(4{)50 Ǥپ^nodZ;43'wR8+rD]OSkSl_9*]g򰌒0\bTQjWPQ}@6FKZ 8 .pl3ʳCҠC;4mi1º#d缁{߯0)cuYC?Uiەž5l @?9ʽœ~3 '.(c?7\ULP4=_{hdT~d:թтJ 6x.ǿoE~iEygD2^Ud6.<)*gG-x'6LIR. -{*9/+ KLqO'hWb,]oN}& bWepI`MN)}I\ز@L^dpr*XIC|7t% 7 Mv<m'HSdep1D]+˭4=VO_ (U6XV MEwa;g"(/B x-Ҷ,1~ܿ<nUtbŇu?yA5䂅pN#ϕCЦUX݂CuKF`%dD5J6H2}2:+J coGR'"LṮ7 ~I9R&Rx271J҈8 )z"ίtQدN-"̀WS@Ƀϐ')Ѹ Nf!/<ȨS ͏FӇc31M`b i,U+xyiAf8 HRR}(-ՌQ8 b ޽~KMVRn8t2 {J` =B=HAB~b=ym!~$,ceo~uPod0gD|6;lw5;m1V}S W:Gd3óIH);fs5ZVq){vVfXw/2nbXKxxs%|̰ep'gt<51p;~)yˈ0kr\6 Zʺ`Cw(h+9v%rQi ρG']&Ӓ.'pns΀ S_ii̟gsw RV0:؂YĎ7K;5GyTo~EU0:/ o7ab5SU0QKQnar~g<>MRPswfLmOwW<zN IItavYiH߭uģw>pv$qbxҋdҽ߾u@vj)vC5'G? UۨAǃJ>y\VaZ4 Qp|jU j%/G}5}6 l>Ee e ^aQG8.K[%rf<ɱrGx8gewCX(^&+eu5lX٧8ToL1xC۷/8X .H"˽"a&/ؙ8z GUmRkf I0MoP>2}YGܠ蠯_ۨhVbE렽YQ@oUX'וLqAːFtxDךa~5qqQC3X3hY$&))nSTd( @6U+~j6\&F-Kbə)sAAty,f$cvܒd >HB65Ǣ~1kgY0'[F`BEL}!*tg=e)kluӔtjhqW׫yOLBfj?# yY;ޮtÉ>u4 I+,SI+,[!K  RQOiUҲ8yB{p&[$iw ҥbE@)$a)I4E@$3h<6jG7˞fRr ٩͐K"}-GJ8IΚɢ@bOTkRe*ay!sE…amgek6T\O#8:gPiQ R [=7I}ʿrwDtaj FR0Ҡ8bm!lm֡SyQ7oMJK_>TMEϫU^DZR#nolF\.DP S{i99ce/1B ?"MkFxWHpyk}#&@=( y=mqMQeܦ[%G'S4E.{ /!%NtqA{fJV/D",ҥفߟ#wmMN@PinJ+t;r2<è 9XH6OTL b6P^7Pp+yϟa{]me؋6wrZHac`!Vcp<,|ukE?=˷M()T_^ZF˿|Gm,1XXAinǼj^MY FNRNjvil,&KO}rt$v:4iOr2K[lK<hy[Idjܲ>8w5xof¼ЂR;HY\|`̽jNは{oJib*4Gh0V,P!rAq"9 $,ViK;$ ?Eok.Y׭de؈D&Yy5s2CdvW>Pݲ3̓:~шX3%t ݘy6(.̝zǾ) qO&,C'h Of0fU"7G/r_ɲ߽.-P#6#JwrY ,7E;KTS*B %xwD|"lWep=nWR ~ɐ`0r mV.䖝Y12I;T'm.ʘ==i]Za!Z=|Ï9iARI]F2XȔ%6H!;]6h=&HokhٙKIs@kJFD&,4*#&*SɟP8K oaSkݷ.o\ {꼃mϹ6wט0jfF1U);bPff zW:dztf vL ^?Yys:ݻ az wG<W@g)gw?Z {{At'DBYjvjlvPA%* w=hz((?[VG'E }܍['6)RڇY; z'Y^-Z\R\si)h78To!bG(0vͪ*י8޿j+B-5$!W_&*gtb#dFfزco71}4b,XKhHoNa/k@;8)m,Xr5^h“9B+3j."7h[>S `/K? zL VJlnΎ2M0YI |ťsբc̰)/QҐ&"{]%vKϽ%~ׁ6a^&#ۜBfu_Q'%xn|Jsps Ld*PcӒlU| @M%󨙢צ7xS6ZvEp22Ž#7J}?(d_`wQJ̗kϔz˙F*/ڒLGp]|| }uJѠ݋UFGOG#2yn`Sbg;6ħ}p h,Yd;~T5CDIPd Sܴu +tF;A-,\&k}+7glTiGmoꠄ0J6XIdUS~I9zKT^_*i1=i`U}-fG ɓ"&vPb)б⡜1E 0ySE^ttk{^G@#$Su"O?"`\'O%`_j?Spcd=f=-bNF\0Ce*'=Y,h\ΨUe-_QDa>PmGf/Xdr'7<l[2r OexkҼBOx3~VS'w) Z@fr}&$6ZABV_8ԙM1 q4da:n@]ЫFVbVBmy*KR G} @gr}?s/J 3m996O6_){6XUS/^sӥ+er~ h9)82 DL;tx Air\SKۦ-ڱTodp zHD/zKM{l)Q(Ś^VhhGęP#vnV Bn?[1Mx]ejKƟH _pIi~p?^pt M\,WfQ/ӄ(\Z֒Ҟ:f qs .,-7ӗ;> ?+VY&+`KQz,@VQ!v+#< +2illΩ#vktngy}E)Ⱦa$>{ŖܩpĨ3r&1MCbjVWJ):DF±\=eZXTSSa–6{A% DxC+}Aq8'?׎yܔqD.1'v:i&*kfe8 Go}Jp#<0UQ*b [ ]ᮝ^'F33Ѿ8ټG3? HMj\1wEgPa8;!v't )mHq24.t)!`fW>5/hWܛ"Y(p#Yv5%du&Ɖ?A9`A/<}#,\)u,uki }a(XL {_>$d$q6zTg zO,G+2М$B0ͳo;,9p׮ zpl_d=(嘤qwڰx(ˆ);t%5N81F,t 6GN|bnfREwGfogwHnC٠T 7WĭUoeoLuV)LO酴Trn_{)LD&;I":rDUqdYS$<0@ r读N `#(Z[,V>MJ,SgDhy.ZbǵJu셎XTu^e|n_u3+ԣt%ٖl_4n[QJ84U31at9L72g~6P~gO~{!E]} ڸֶG0J|H ti01 #LP7frY*QTjs1{| .˿^SwXC[?gk&+It< {;x2wDWP[$6o3O鳄}:}$I(Ч=[bxlwLQ/<Ԉz`<vmѤ2X&yz\Jg._ӌg4q|ӫ'oXO;9:_uʐ-njI341luU^ԡ W%gE'"ZѴiV7`ƥWfKz? ywvżBo3N~BO}SmCF$T6%<.w 'G80+moh.IUߖSq'1-_C4Tap S1U H}}k4uoϐ]PEg{q6Y uhx+$u$`.B.>/s⹓e4UB3a|9h=tFzm ?ޡH}(ˇѝoa6zHz/s]On7X9A5wFn,JM5zE4'k`WAz|kV:Bq#l|H q9p`gy 'ơNtaث=1ʺ keSַpU3(E {?~ʿbxVJY.{TX ^;V.1TW;9i`:[ОKqq]v,Z۸:SLCw/#MN\~ n5_XK}n[ gAz\_iIuW\ [&*ڟH}R5%:'Nd&qăZM27Rf}9$,;hJH ܾi2jXc*i;Y 9km{T NMlp#tnOcśfm+9Z3d9b$Oڧ=JEblbV(5mUMf\uҒ:6ADFy+b6Hc5i!'n"1׎Mئ9RGU*VY0PƩS- I}O9$"@by+WX/4KT>j}`](M.=>4Yk8Eb:ZX8N6Y4REgd#$e&69@'LGGY1X+b)rB E^j{y AjYwj5.r"qQ+ ,@J# !D+2rYpSr%#02"Rw͗+RSxǶ[ UT8 8ZvmQ|)&"tDE6x%@-rM\~I]iŰ몞^ؿBй`gTy]@O{w_ ;O#'vo0c(B9 3s""sӨUFkLy {)CIP1@Lfy]Y[ 9G_ Da8gYL.xt-E0+'`$?l>c%M֟((RyG`,ˠ,Jadzog"ʅoj^ז;I#kg|&M,ʩCq':gV׾*>102Ѽ\6Vh_w4VLhD sv…) xc 0ͅfHgsmncb_K=mf8@-h aJ;ouML[vʝ@+NL2;( zG\B3OUE=!p~F􃴉t 2(]SHG>Mڑ L\-#+ˠ$Dn3 eݴ$ӏ6۱nn`i7Y#H&duHBs˩3 7!-w_6p'vt&AlnP}7D2-L)Qrզ8䢻2ϼHWiD7ӌ%b3"V|UOZбYaq6"T,L1yد!hvF@ 8<ѐvٽN=._G0dfSD1罄JG;3qy_ue$=cľ_`y>Bs|-~.x dRyE7]Ga6x ^\%.͂Q@uBBkL^l\$˲hOCYv U_\֏l$ɏpVOYUAFREc =_|$ٝl.#q< 8|6@h~cU{@??0)4FWn|/)Tťi^܄xO3@`hҫ_ҪFJhOӟ9i5%lH:D_QA6V`ֈFbfeQA,bʓZ1pvh'&GI (\Є7P2idfE@9f4OX$>]eȪtW?k,hdWiZF +àjm1!6r5\j1[_,DS,HOYcnEX6ooQ9Avm:1;/!;?cHZ_] WW+Dm6zȩ8\; \s|$NRi%!Ss[/>dfa}KːNI+,hݸfE:©s6` %8ݫԹJ-mU `7Vi IS%w~,5W4+⩕LܤSMLsJb>_"訤W X|=a@Iڒ\` .Y$4*WzZ(Q*0~3"p#}%pdG15o 8h7| =L `g9i2.ӑ7lA|\ױGs;7.S~iZq큳xNJ+*`kZ>z Z5{:@T݋p[Dg/ lӹ $^.Wr4 ;av*x>#^ՔJ-9Hn4D/$ы'^I Q_secp;tjMsG$M~$EQLlGb i(aqo(I[ ZNG+Ʈ1Ѻ #7 IZbR40OkyVXr5.2Qxs 0@/ՠ#"05FA@a!?puܤ>R%Zd"vyK$Y;Lw`G?onK ͐d᛬ŴM3_ {jab;m[1ڳviuaܬ3Fhdj2j億:Y:R6_ݾiZr--(4iAj 8+ bS.>KWY!GwNe#ɝa=&?XI}ƧA*cA2-u&sT4풥GK^.>;njR!bKG #n޸#Hh*v*eU0BBTP6YHNUo'S'\:};0h d? bAzs{\B)3/R3Y#sjmA \IsF>cZ=,+k8=OۦaBBD)*o!$knC&>{-vڥit[MOkZVʐ0*ӣSvS>8+u!;f1X x#2sDcY-/ .ŎȢ %SU {o-){uʔ&7Eҏ6EY4=dz_h)j&usW.ROj FYRӐ4̂wOb״K!nI6  GW7d/8m `` 6V-$npMblnj{X/ W[_o0gTVj`besf r`&lym5C+h1`1f]Oo)d&Su'+Av\$*Z*#~;s>>4̄i%5 ʏy-F#ܶ+ӑ1tݒX5JH:/,oQxJv/q|3h, ROi/q<(T(cEOM 鱱j%C4_~'!>/v {o0\P9_*`Fu]1=Pf.Ê^5;!*4L@ $d! !`ĺ),G'9H+ @{ZNV;:W>7ͿzxO#dwa`u3TM)-X +ߧNo~R@3¢GSؒ]?.oG[\3$CĽ'u'{ '\ySfd}c*|tcuV86a4^+2yG[vmjYz-_Jԃ E,?`;N/?8V]?'ͬ#Z9Zq*`m{ '8v+tzs яĄJZdUO@RkG'Zs DTɕCqPp_!/E۳`P<>+* ա@b.XR$H5cS;ўW%m$:ACYCl{Rzݩ\Q#&8s肓bTp8d _l40j8ÄMT&̶kjF(V!0 Tҵ ɠ&X-ڴhǟ)e|ax c,reִe(>[[w򓹪ؗ0M)A/eJpmow E}sӨ4pg)µ5Yv\,7y_S吇=2r|jt?7uSp X?6nO/4A|0W^˛MZdsNU*0sBN'|9 c*\fn^@] ΨvU҈B%ޯ<:pmʯ^x&h^Gw7wH2Il7>br.t[D瞇xxG,Q<6&˛q6N-+n! nVl`Xx@vRɶHّaU[}֌mƭO#UZ2([2v:k(RHo>'1/^b$@Zܴ#u򸾶o  Jq75).)h'j1V&0@>Ԧm qi?Χ0SzEسR0QD"M&0Mmv( ]?B`Q/uho HB|? BP\{Yp~7ᨀ~Zѻ*/Q`4S-{kj yQ(6*GIqJcO+6q'?ZtP,sf"2 8ۮN{L;+C[8~K}Zлy`B(LK~O ݷ|`5]"J>2*b=nº˨Om*ΘLh[0_&,Y4굪_ K@z}~ jk8}#ALZ%h'dLBS_r-2kEW}sn] Tlس6fFox{pfΫm8WYd*}]AZ0?֨ &GHc%G-jɝ 7|>wf|N/ʏRMکbsG}F< R"}0sYAFk%O,̛?_bx d \; +"AEZ&s%=DP B7 AK;;kTXzܫ@ܲ5=!Hn$V{ɗ[R5jCMUqBΨq|L\5#Ŧ-T޶tCҟ}Xjhpj+/LXӪ 9nd 13~\څe5!(tkçW@c*Y ہ!;|ycP2O܊8|NI6eZ֤eD#<8YUyߑ~6Evss1Қwr#K— 蛱Ԭݷf@{{lLf`r bOиlBڒgEySL2Fju\cQVv X|W'q)};zB \(l%X OSLᅥu#z11={YI &?e`j\5)qHTiǫA&@iTg]?,k۽3Kr/V\*U5}΄̜$a:UL.aJ ;$5!5(k>An!^z\k;.l 6gZuam[Dx[* _=ZEYeGv:^0skqm5gwRy +U, 𡰒3 [B8-P k)ipt!ƤyG#Re Ag*隸EԂA?őߞhTai|/x9{)vnb ak 6uG(Jx@.5^KHX2W#5Py>#RΌ м^X0 3曓Ȋ5 /? Ƞ[JAYzv*>/BtlAtTs";Y\i1V*gV#XlR={jf[MSƕ9?UUʂ@^΍oV6 aԿ A#$k/g9*M*qɸm: [ᨨ57t~]Q|Q3 }! EvEWhy`Z\ %3'gي`77 [66^Ȣ+톰8:( nh78Yc ѹ}5՜-͸[Ko[p ATl9dMH4ffVFS4LeI:oG'ݘ[et8g7~$xH9ٹg®,{Hfiڵ݀QTKqI&ߌ}WC]R Oa9(HLs&>{)g%,Ծ^;JJʎsdƀ +֚(Xq_ޜ~(CMQ;^̯.O=6z2Dm gUx&Pio `2,X.UpsF}yLG'( ENƦ!kD21FX7o@+*v3@)2㓫vכ)lZqͥn`@|XL+0?lu&P`|YJ!Zhqf&&D 5g Ͷ$ֽ9 7˩^! G+>GbEᝇ-n-l$༢nrSDI\ԣHыRop H啅]}rPKMgoZrݼm7؍Tq{q޶=sTVTL1a (O2!SNm.eX~y:,̗ty*'j\j*RvD`E{,?`Gȕ>iB?9!1ph`ϳje Q@fjio;n/lnSa~gj--Jу]*Fy8$s ~EsSGG9"#fy >ME@W=O;z-%ck{0HQ.vB{,=X׿AXT.bn<xJ$39 AFF8$݅n2o8*#3d]rAŰ o hfhs,/uvL4#Q]S<6, "uQxr!ԗ7޷(%)hǚKSP08U'^_Z>] K˞7j.W nT6)´K<8'Ѝ#KΟ]>ݣ,MT$0#GDBb&>5,Vl?f轞bVQ$&Z۵m`]y7tBfAr#d 6Hƺ]>8EYnVYtxB3 @[̥oՠzK3>O G#x, l5V2%6A13fa|bZԓC97]E oU=Mfw\tt-d Xel!~$Pnp<Llt#v&<!߱pHAI~^S8}?gA|]\@ܻXbkF? $P[, l CYEWi7Q;pIvgv12T*XTO=,GaG) /xOi5c5|hա [j,ӈU޾G1)xouT`+bQrtubzC 6_cMUnj"uws.T%vR2Er;zrHfTZzdAt* >Xs?;>P \w;lJC@toJH'2Y{ )3~ #^֬_O W;tH[3mhvQDX.U5&]1_xd1°'/G%S|wnM fIHYJXo:bZ*c&̚T.3ъ7FΎ6ab+QlfGN3W?嚒 @3tW8 f[<2ݯZ@CQ/C LrDJ'du_ bsXZg=x2RF.띺$iEvzq9m [*fᙢJgV(Gsq& Y,YH'iD௨>~ =bI˙/7W%Iu?\ba("M$ 7d f:c>a7FH7z(vY.r*s*<ܝ({L~`vhmte=v<-Zc7J J/yi+[ :B.a Т-bQ.9Զrb=ܳu[$L3 _dž2~5ɮYIH3d O *fe2~VYņ}D/_?\Y$04丨&E`~20(/QHv[֚p@6Qwd ^37>fh" 7vTԖ(-il3MQf|"` .]eZrJ,J ݓmWJh50u҂ :ljjXP`՘/17K<ZW>?A>3RkuULWCa/w"b1$@('鎞2-t&%a[* " ~{L-qj&`txlf*pJzLB48ˡ=7 (g.(NbFi{ί4YV>`k:;v_V #HD&)BUHmw5n2PĨY*IQ̽)>>GAM͂w#toT@lZ25ry!]os=r@-צs)@QR(Khv}<}W~Ϻ{A/{:2sR[8ɛ< 8zc-K]o%W y| oA ӼNW\y'oC~^T~> .:Z~e?19/AAK3ZО/-ΣyKKc1>jPAM׸|H<Ls$.bd-?RYy:Hd#^{i\An6[mҾܵɾCyU`AFsx=³Z$^EieF%t_ޥ]F_>.ܵ J :q g/? 2$^%4=}Ƕ7}B13}xHoFGf;ߣOĩ~I쟺lHUx24)%f}{e9YKsh#!Fu`;['QVdQӏPAT*uͤ# +idQ3BH+8\k *n[&N߻û`rlA}3o[R@eH?\>7j3!Q5?[(.|x!Q&rM{}{|p9_(V1'FG,6=AhL&<{hHTzHcD>n&гxҵ8qjĕ)kDH4$hR~n2qaMJok kog9V5,j\Bzxᆇ5~x^O H8 5}[EΉ ,#%0vwhRّC+( َ{SW<)I[;E8j:X<%.o%ŽjYVeaAqBV1Ihy甆u%@c/064aG$jt8/MeA1@ݳZlW(TP`4M`U}4:+*l^, z '!<~}0, ]zwbG+";4q= ->9d܊a ۙC]5@*{a|9ݽIRsˠġ(I;[itFXy.^FoshX@` ޻18 : #Ab"9Na0MOY+{Wv̔`Ɣ>~PVEB(V1E!cxT薖GvK|]] x~_Ssz[RBmR==N3H#Kҁ`E'|{ׯX K~np~ 1x8~l8kKY.}Xw77fחQEsOdVq TN$aO)צq z@4pDEYNӸ/i^qܘ2+(8'U=cvyZ_A$n 86pH|AN:uȣY8m2K `_CJFXv]45LQBEakRqX9>[qU!NVV  5?obAeT/S(i')D܃IMLۼ.N`mjH3e.B4zs…zPV!\aql=B,tIO+>#%}i9Me$}s p{(O0H$R7Z.4$1O\*\ӻߦ"򜻌 5-)G~Fj_4>ꄌXW+Θ:*_X5\c.}7nç3-aST/VDdzSQG8rqDg|;fWv@ Ni ]:5"S p*:& PRp5]cKjt̘o jK+X 9E_@+/vXjk\BJD|rCj<4I]ֺUe$ZrM9l .م }oߜtU{^ *\Q?f;?*O*CL.Zx@8&v~tJO"oIJ[:jMqJ]dz^5)F &_%TҚ{hLgT,9)L34T !ՎP:EV0` ?_ӀTLB!WB/V22NleP~_nwR7J7&3i Vs(rL0iT ycG i)qq+.*S*fxY'tm]<u!F%;%Ү]'_6dx hvy3YFiթ !Zj[4v61 ;*LWȓw^eǿkt-\r@Bz!̺Uކgw$jۡx6cឧW:FڦJDn G!ŀܟruT.(kO\bI|&luFGl. 3οQn?xO1F0{<B~q`K"#`s 1"϶Y*,h`0{4չXUõOfKmj로p.?AZZ /Rd1#,fg`oN'N @$zBĈOLa gV~~Ubx]Yao}ɿE20#V'w曜#ev8"#%\ j:ʟHl7>D9@/wGxFVũgNyli'`Ce |~~Y!}KF U 4B3E:sd,=m' Vg(yu}Sgn1kA\6dX(vi8@BCx}eeSTcXc5k o mmqR9Eq!œ`j$iYq!SDZdȝɪ-#Xi^5_¶OtϰJ;;qvnaS,pɬ񪵵U ['> v!H2afo!,+I6n)^Fe%SB;=wiٞm.<=)>aeոR+{\B&^\`N h1صmhUƻO'S@tiƮ8[]_1}Vim Բ;5E5ixd) Y/g%銏P+qƼ T9z1kLLTu2<hGIg!B6YIbl;^WAdSTA13SnY7 8؋[Qi9ө 75^I n;}?ʷ_߬ w8ԛLbaM%q+r<~h t.JL/ȍ<JgdW}*̍T#5=)G M=zh24uOrz%n놴n??,]X{"atghb)YeMYJR^jaX 16x賶Oᑁ-K՛&*2s0OCv.^{V)V7.5= 1Hmʍ$?bפ bHy L/2D1Ims‘^6~N9LFg/b8wǻ$VߺlKetkfE>Э$sYqSOPrϣct'IQDjYjMVgKSmoﳝx#6Q˰%wpdPLgQ[*.Kۀb{ h/L\^tZqX=ʶۍf@ŧR *,R#|IfB_0j $P@Gp b+6yx񉡐P_n%56@_hU}Fen9Fl#JJwT3$]+g5~: ϘBńđwEk'2Y}M=DXп;d}J$yH?8Yݤ+8E=?RF5 )ۋ\.`Ƽ˦З_m'9㾗Z"fS~:JHT A5uj'h }rxmS+p/Q =%EQ50xgl"ZG;y$o1sA+f|>pHb r-q~n2 3s AfPaXF.g&~[zPi^{YcfZw .ejz 7"74#X52C,].t9ۜSm֘si4s .pa]&EqZvV Zʉ|oԃT7Y8f-T!=qkZx/ĥ(4d3GGOK8$gl,4 ,pR`@ y3bBCZ)w|HxI*Ciz~usrS5pۣ^k3> iXCF XU1}/@PYSrU49Cd9JI/ 9vspNIQQJLFS"Ѣ%G,z | )+֟d 3I#D|t} *3xXt hm| n_oW SXJJ )HN5}wL.Q-Td.׬!N;-r\?ňX$LP#]n:Ё ;N r9ZXM}bEߊ4~vGsmd0,\%Q´+z E|0:[D {deU+**! =dw`k!+h كۣMt$giq~T&|x.tuynUu!p^K y)&ӘM{+_2< sTdk ('tJnNGAWӉ Ppn0mE(0K䮦'W^gֺWT *+%i!ΣstA+3]sNJ?q8<[jD>I]*iVsP 0 ]G10Z<%}0'kv nI*5¸v@eEEhaoUp_=\/XU $IXg(Po-,po8 3Mu*K _2I +;Zv7Awc(#q/Y 9T2ļn$f#;bP?OuJ+EmC(Hf́UZJ5jx2pV1"J:V:v9Km19<ύeÔI뭰P8 ͒=GaD^\zugq/;S~?`Z'aC`/!C=nk~/贁=iɐp"p"ut$8*O~X {,m'ٌžϛPבZvn2z$[Ǹ{(D6ܿGr%ЅFoMOu۟R>pϓ j+0m/1KF?OiaevDX)iL@^"= _|c2; K!v@MA 1mQ:x@tsgnDN jwDl'Yr9 XZlY4w|`ޱ_X\Yi="o/|Z/Wks;ca[!"Y}_c֢A0X\䪞ywr\z}TwXF*&l꜅CXhvdIGKS_@v1_ % =8RZJ0.Yjͺ3pi]j#jym Tɇ8'ʡkU^Q'v2cT (Ƙhsd"7c9*46kzJH+ v,PyB>! PC,?d2q}wL֛\oa8 i~8[4H}KLfF-qaxVOcfjb_BipbsX~?ˀ6F-^kǀI7g&` qU Y?F9X"ŔŠ@I_:d]Jvh8Rse a?lyWw|] A/ T {At0xgyd dž6O6E0V X(HJ " MY[ٷs.\";>z1`.2haBE_ `"`$dW/8Y`RuquN3gzCѷ5LT:HE3pu_+ƛ9S1l*L0PVS_4h~NLo12*=TT;ӄ,l!`u?-hEkQpRq'P .0<3E91r=EmH0ĵ<.-G,a_Ox^"~G, R.^xBmDl)zxyԙ=ڳ't% zM>IWs.j}081XG\ΠXC]EA_92W:Jg^>37oS#* !%_·=#M1?Q4Z|ȯQ0oVZ!u`sH9"'ۙe>U,7X 2PeqrƏ C)V~(j%/#`2XG*ddzxWuw*uUke]AB aTw, 9H{8K;usfaIoNgj( f{^E6wdqBo*CZ2zf-]J.R 8?h1l⣣A>@߱i<%& 'dy 26j0qq=_JICWkulQ35eUt9R9-a1v `W]ց;wXԩ^ejFWB%GDHM&b%W^ .m%Vq5P/aD(GYZh0>%oc@Kȿk cEf果.&}7~2 1\U`EhI[{Z֙89 1rWY3eNngv3^ 87Qsaߑ!r_~6ʏMD p^6n{"vklҚ@^"[J\R lю)|>^`MK=+uty ڑlE\TVSl-b՜*<[J9;悵0wN$BG3n~JX)eU* JD#g|!kk$f(h H3hCo{ܧ i lB1d U]EZ75&K݇eU`= vx]R[-?WeizbDuy$$%6S> k*aưh\(T֦+-{tPߓa~FBHw0•pe`D;h+T鴵C4No ״o2nZ D -Ybi'BzRjRW⯯1;ЊlO+\s |!f3&>N ɹh`RJ֬֒d?(IL;)p._Jv|\;hE,gWl"/9 AVњ:wJTX$J|9IA1AiyaOSKO:`X9Gjp|0QM{w DxD;yIrE=4]is5/x%ˋN /53ৡv,=r=Pv8Q@%Pzֻ/﹤& =NA \U̻I>~M'+A8dw3Mjr [=2?^8?k)}tGS d6$i<{\?Q& !˂uǙ\_͚ށC`xs㗺RJ_Dx}I+Հg_t7aM)K_}c\ܤ+EmF?-Y4X@:m1 t Ȉ ͈ύcz*+*T[wDŽ=ey2@CgO4;f` 0u AhD0puu%tux$P'Tj>Vx6$N:SESHF H b+KRg `zU^/qj]Bf@}Zޫ'ʟD<<7LjYх1$VLFie$ MmRDi$*}vlGN.|DR/s7Z\ȁ!T}Px˲1Y(4OEp{ ̞F7HcׁzJ[CCz֨p_כw=V'3RԿoEM! Ych"q4_/"D/!Uxi17D(1K3I>uzU̫J6Jr;U;Q8?8(Twh͹nB$ɾ--fn8(XQ&q5$abmDjkK)'H6NDޮK>;:Nm@BD s?@[ !6֫\Q.ă? cߔYGrKJdV|[fh=L{>.d/\f ~{@Wɒ@kZd}cЬyD!ZOM«żX1Cͳ|8}uHF{ԟ4<*T+ [pqWݣsM~&MYkVm UآȲKbJ-$~6)^*>"9W8}6VHmWѡ D$s l;2dhd sRXvìߕZD>i,SZތAU^bCz":1ٲ5g"I8nUKdR$?16]w%o]# *Xfra 9?%BajNZJq ߊUr<᭮ՙþT#ŗ{J`lIͦ $RzhsǭZ6^8}K8𕑖oKsïm=nM|$T-`w6!+7w W/Σ k3R b,`$ 7GWc#1]SNk7\(7$LkN!*1KwWt ,o$Mґ# |=[OppP m)]p,N Ҭ@yzkuafʦ7%&4Oj/mLsgP}ܤqSd vm9у;O5vvP-Vx_U׌%De܌v[t Ok"Yz]Җr_ӟ)D鐚'=_ϨsWUɀ\,IzDY[v^oRnY h0e4p}\3S,ѩ=8n:'T"Bs7a StUdtk-lD^VRB>ũgFV_];!:յ@OnyJ)/xQ|l~rg29l@%A cƂ̏J<2Z?#h~9 ;k&UC3B[ 2yչ5 üҵ!]hNL0D|4|r341J{ F:}!D?=SUYa Q3-m`gl+buafgѸ&U 1Y@O6ZsSH8'%C'YқjL-INz߃\y4X2~wWY~(MLo$L'Р&SUF*o4QT?RbiDG(O_xj5I[4 'ojҲ9LwV<)kr TrƂD *sL3 ToCgzLYA[!4p˫O vxNVXV RĈߝ[և#rL/+td#-+aCi`*MC ŽpStFvvþ@Ga b;XGj$bX&/[(!R;#~&  OԽ䝏"+O G8BR_`3˷,!7,{a+#t69cc*saЋ5 @OH_~b@QA*y9"AzNoiʏQchGokkk랥sveU!P*H۷e8Ώ XWLV* ) >%tqGWT4@143=x)ձ8>hJԽFiZ7_A-q׻udZ M \C8 ɖ[sjR4fUDnIJ Wr*Lt bhBSlm^{2xcp?g5,-b W-Y?ӆ;Eeγer#"Cr "ڳ9aƠBǥIk_ 0{q +9 DZ=c9G0%C`; UH2&5ڨ?*m]?[p3|%WV/ O@TSSbض? 0a&J vӚGyJ!\H9ʝZ,R-ɺcUC\ۉNkqD3vmxW5bor]XfpsXCmMy^SPEs;]=a2*m`m60Ncyn>M@ȅ/zn-hmE1ⱼxºeQ80g( [H%`lC9"}tsi(Ԭ꤆?j^R)ft-%d\ <]JKheZ{FS_ѐ@_RWC3*@ĉ$q#Js?|M},znyPyFs:^e=㻬8X4'vHh$Z; ~ 10Qex4Oģ)ma[ǙӁ=1RUth.j&Geed!oKۿc_yhZj+d9R9* dsOL ܱz̈́F!e}CƛٖmFAv爈{ l %U7_z\!xrZ^y^]W!i9&u0nfжCpGc÷٣z xO]FgAMz\aBEjn< 3@Īɨ@Xy)(CM#͍n^J6DcN%ZgH)'Pi[Ŵt=M&ތ'EjhPR?2Rlk;<0]-aZ(z ݴPұVσ;}< YERSw.֩EBF]O؟_"0:gDNVqvLQʥiB _v]]^? R\MMQrg˽!Cδi2FPB)Jc&vq r/5NMmPA_tjaT?$}_ f<*>; ~𪳡o/p ,7\;RM1}E@QXV+p 3xp &t~f\5ȫQh*=P5O{,lpjypG3G5M=`OJ9~?䮧l(?[-G 92 IH/݈Vjk[gg7)*z-`1S*8| c̴+@GSށx#6z90o^h(*l_L>V ȍBj@T!X1뗿w\\Ӱ(o0AHU\OoĨ,90"&,)e ߳OM WMJZ3VKbW~"{Dw正gxU6_K>Dag#>tyn-щ:icIOHX_<9) H:/^=8mca/{zz-9TtsyeMx'ڼb(Tt%3j@4 $jB>qh4Y>ƣ 9+9Kl[ ? eWYq׿mP7o޶!t&i/m/un7C *_SLKJϖK4Q(̢JQߴKЯ ={zW*E"9[m9ېq8uϤ̋|AQ7ZcjvSں1Dsu ߕVk*C'5v>l9#MӢPA#$Q#  3OQ>.YHk5qpivjcgWϴ (LO?Z2c%S'@ x|nEwGZD@hMf Vxz85a3+yq1)tdޣ{1e=mwjF:bX- u\R'2:/h~ Xp;ܿ !'ӑrzAuCx2(h9GXh@fፖ8fٻ`43zMAuQ6âǼK!{f]i&TE;pΘ!}wQ~e\oiӫ' \1\Gqb8uPy%/t|*"\Վ\Ƽ?;pwtu+gM6_,pS|l=y,E<Ȝ,m5 W8Pef7MB&;?{\'6BsZN誱Ϥp_ɘ jl9iZ#kO#[#e+ujO8qZlӫnPE,3WrO NciiѴ?*) ^̶%n| Xp0Ysf-<<[ g0Q1G`Wk1O4QOJ>ܖJQh9!i锫³ YJKV0?q@8a$d+Pa sZTLGe=<6lFSUaUqB?O;r+>sn@sZ*CNM\M`M$BQDN{ɁԠfb\eM((KBCaFF]RrN ˜GsQ'b']32|M~ElQL(pD%gv,>F_ ؄_nEYJ#>X);,1?WTXt 3'vN7ՇzeO!6\:LDhIRHiȬWZ0Spe|-}5yT6͙DZ %rYj?DtgNuEC/CT ky4=y_r:6q1FJz:BNֳltᑓl͵v]kz5B4z?0J;j_LGZ3Yc9˲S},Z=a덝RH~E7 k}6!gvA2m [?-,"!<z~n#VP$3j{ːwGIEHL;F4M44&Yj,Ղ^ʵh <c={ C>C_CT{&AR7ߑNal`IoT œQDiWziƴ%ſg$!$)4,J;] Sd&|iMsZ Qo66h\0ԥUɦS5YHR/['>`=^i{Fa7KY&I@? rZ O$%lE= fs`juiMC RpwkwҫSbQ8Fo~~FTs"ƢO(wG5Iz=Iw9yH y 8;2T"@E^}ңu3;N뼅7 Lܿqq w'm=UP"ë+Ș[&-}da#k< P ZD5v.Y-ܷuJ Wl JFր?,tpƏZ?`VIGEw~HbQd3fL{uK_tܤ8̳.j+qPR&b91bF`DjG)%֜ ڈ`.%zgh[x%I )1x~J[S[8S9f6i`T3!憁:#Rrb r; 5É{H6ޔMH蘣;WP3{M^G0K%_ɻTx2 jvvIK cWHXlhacGhԉN?\i҄/v!+}shUxMѧʾXPӶ';E^/b$K_IL@⿙:'qkj *^PHCC%INt~`m29A{FP-@OuخήiVC#_ 5m z!>As+ԔAa$ _O{*$WpfՄs`G?L2`tEJl\+A5$:=%c]k4zJvگ<ڔYԅXB&NU_3TF:$IJ_]FvP>^Θ[XaUq>VhwsohZJTe589ܪ(iX+b2P8*beb6FXlj|+VFNt)-N] 9MZzn`)\hklؖkv,*(on@{\=>^CZt"d׀d =̴uTnz@a7gȃ @Ce';&9-RdԺ(C{!V%gC,Xl7%dw,ۢQ>Б؇vz*ٻB !P[ꋹS#CzOIHbΦ`#ZT|g~󠊪GiҤ[#Hzo'\Z'P1v^ ()5}hSyl̛ c@ϻJGS^sَhVZ8&}-}XuوSKN$ 2k}+oqK,6Yv7_jps'|A.y/왨cARzUτrWRoKYv,^ǞfXEϝUoB(p- VQˢ 2CiHXu' )8bЃ53QOTPqR+(xZ5HM\&Ƃ'F3 |%Pz*P<k7>> 0!.|7a&H`hOPZtex`C)b Wqۊݶmv "7_oPbchWnݥklܣ2ݹ}O+;цKաN] s肿!a''n!R,dr F">2 }_Ow4n(GZQ#U/Rp7Coר:It&ʒ|<-XiT7^ FFLm~r)8MaPY Ӯ3@iFXVtĿK3+~ \deĽ>'9` ̀^H<Jc!aD֗xkS0V+{`W+-,|:\^W~7A$$YCW墡^x1dj.DK5bG?7]UJ Ɛ42RRuٰB roo}2: 9 ]JcUA+v0d{?F3E{;""<)/[8_lFt[:xfAS/TG\DyϯgVf KSLW@.Y+oMY=d" p8OXVhT1dMS-["7׉mz AC=Ao`BfgQ~/ )5Wж1 6g7k١A ;e7JIwQX=qhD[,YTJe5vKeʎ? ar ' XǑ#ڵt/OHӟ_{#p۹R|?@*9:&gʼ1889))BDT丒|Ɵh.bv4"s++NLvkr#5v@|[gNO~z 9%uJY X0 9I=$`|H,[:5,3 2 E@&&3j581JԸ:@w^Թ;/1zs*.SR01Ε%_}N&>]jvf0&C53[-Ag/' P ]d'XS4Ed*s;K'DhF;U&ڌWueNvv$aP94ޮ>-0mYR0vHL2D[?Dž8DE[G/ _NɶFEitسc %^neH&ڼC"&~rth:4o$bgtOJ hxR'c]+[=@{ns#X5ms麓.5fw9 }Ȓ #ɭ#OC m  #& F8}㖗K   -OfR`zh &-|FL9ORJ4ýOun=ɖuuO6&/dHBal3 8ަՍzCՌ8}! 3f} qڃ M$]wl sFG~? z64b-8yi9whTr9睸:9mzjeeḅwS')"!4M#I^_>AK/1 2rxJ߾<#/OpS(N;s]3Vki rߡ蛩UÚ_<&ٕLJ-JHY#qWf* ]<oeAGfIG&#EMbМ+Mޟ,BXS<J5%b1őĆ侊nCp~գ}M5+VՉy7V&Qlr9w=D[..I{Ymja.'J5-09>zUg s2 NbRʹJʑ]4ٴ>~H{f &+wFzCgTDchEcXhgaAoH60svα-pd˱W.yi+ky25%?'BjN{;n掂H|:3u:0f1n>Qͳ18ly }5~`ԳQz+аZ܇-UMs8˿؆"~aU&O+ʲ _>SἯ_=$߶(sư4p]in}EBAܼXԘ'zHfw`L=dzv>m^w`^̫Ȋޤ7~za+X`X-#R/T#ք8f Af%:%:WL|/.IQ]ED=qmڈvUfP}K{󛴶mK$7FиWyfEYώ R E{aF n)<*)<j z!Ry8O_u!`WlTwm~s l mQw^L5e"Ӡ U}sQoreQ`pS) 䔼hixn(oD e RG`SZHmXo[z<_k EϞ3ǠM _})e?hn,*T, Yf@qӿa}rW6u\Vm}{'/AFyݝSٷ]v꓌ʞ+;IPE-{,aj/KʁDTphzL5h(ލTQ4<. 3c 2*Y\, "(dܾ>M8:0(4'dbf*~q} $ \#ttZ)#&Bs4301msx5IvRV IhGF:kHq @CjenkZޝP Q$QT8ӚpF7~l5-#up=*N#k"3~Nүbn5em\؄2GNMmU\fv1j!7Zhx ޘ)M#إ9 1zP(r}QҎ!C{?G{Y%p~_ U/1V|(?lұ'Mȑ_Kb5Ϗߴc)pkZyElv kcb$*` +=`BAzB$ xO8]2 3iDP|Z=DTGWa3G]vm:Hw?^@ÇB3 Y]0=mk&\+"5)0}PX&3eCZ+g{pdW[b^)Sz^7s/X'#߄G07E!Fp1FSFWJęOeR?;oS,BG"ْ6XxY?<Ŋ(E,F' bW6gSP jXFq!IЙ{"1:z! ;i˥{~<ψk*8|Ϲ3):zm5}3bc^s_8k-H0 D:!Q?߭c?;2^DvGC5Zs)2}(DK-,63=:G\[=ac ȕD&/g "-J̳.u#3q2JӢ(,tKaz-2b3)2(A#/zr-mo!$E~;8|_QOm/bRPbLCn|,A~[Rڊ?RExP,F'6#K dZ:.IE|Σ?UIH[꬟.J~^dai4&-lA-]G !(2?iLW&9_5MFctռ G>t|W/y.[F\*LwiQsŅݎ<ݽT+kO|Q @su{&3j9"rEC)aڇ GyqVQNd~U7IcI-zw%_%+L7SW7"N.I ^'A/)ozj`DzL|G$A RIۥF"*`[gi< B9&J!hjAy—XN 7'oi~1Q1a?r#R5&|d7o>ʑd\=S$ح3$y;l𝺥Wy5ϫU duZsC  3ǭj/g-=/|/8֍!.`{&^I,]nw׈~OXʰaUY+h n4` ==y_m񙏰ksOU~0]HM%*ɨ[{%!M(b;Xm0]V0[D*7—dI'?= ,H猕4^Mn 9;[.[Y ];9_< MN6i' @y` h] «p_T/ќWS d-)!Dz,oII})cyV4 u7ʓ!"9[b6*Ԏ'e|[&~<%i(}&QTzE_$?ހċgp BJ*Yfm.I0t 0+8#/p/Ւ^_`>d[p?ͥ$)7 ià Eh`Pq&nQqY3KMƒ60x\b ɮr})5yW,yʹY8Y[c[dH)?9ָ7&2T #zz %K s)sj6Ģ4POZA,L[W`zMVaUFdt}˙ .qł>xu W5Q&]3%lS8zP2vv#C=0cytS\L/] -#pP`WƑ.e( Y.]y1uRF ^[䵳IOf*4ӇEtP&mc=ݓ. ZNT,hx׭2Mc޷*yyZ|)) ڛe]x ~s'Q,[&4n(ф&뽣蝍B"Ҫrly?qfM0+(d*6ܶ`*'tT)҂R[ЗckwP2Q@vKHx='!Vď<pWxNf*\> )P,Yd2m׋ކ'ՁCka<8$Se7c +E6.TV>V̋,+Q%siMMg&O$d!ܵ+/6Sل#J!޸|mUL4QL3!zu!!*\},_['ͻr{9+yHׇ)7<:K /Tf >*N4*so$j 4Ort>(xE(s;z^gǡ~~c*M&5 EߪNUF"Y Was3Ѣl@]M06ch%;m30c"ʬl(-aluXDy8ʞK-RSیa~&yє®~|2z|2 奎Lu=_ kFZg|"!XO"`&T\s,߾30,h}^9ݜWzkԜdɻU1-U_5Bt@RjyrxpC/Hhji8Sg fB(}lLT;|EӔQ7uQ\raښ:. *S/V[;\n2S~TTP{sPLѫi;饢վ)n +8WoǢ5B عa-LW|@Z%FaҿmBcL7.wCr}1#*{EBGY˄] UYx:l}irn%kt1s1a{  w ޞ9d bU-L x /$,&Fg[Ԩ1,-MVpp&4݊$3D}^Z]I= "^, +#%^&5k%ܪovO>)9s)SLaw/`L9BRaLun+)bho`0DԧЬ1;KHw7U2#,$VA:iī%^E覆Ν#*'_e@0N ǀ[OF!xDi',E-C>1EFzV=1 䜦g|-:C_@/ˉ $5&bF҆UCYRR^ bDfפ"RyRDsB' ə.^KteW8d!~5^3%8tWz0-@SK2ϧ ]JoQw] BKvssPKO*bK4z{ï8M"-tOIPAcyRѷ (KS \Qˈx9&ox =po[x?PwWeqҗ24E6Sez޼ D0R)ovyksJ|`Te2#>&ڝog^/dÃGX0'Jؐ6fRCG7\tZBIګ|Wflq+i!*  ʽhB$Crr7YEkfq#cݞZ77-+nt$4 ;i^/ՒrJb"2fJdrРӳ)MR`z.wr9G7nP5s y ɑhS`0~t@'+}Jޢ`?) Q+zdjA$c{qf@CzLAXo|qK1;nz) N2ϰjŴS酌mbUKl?H dEſ1n1i ѕy &WamBDZIu&u6!++&: `wOeE5<]|!3ioU"k\i1!Ʊ\ܫg#W^0ia6d}:dDÊxuY}x9MX2{SnY*<# ZO6OO'>.*I{|IhV-XH02# H5Esx3/{5`:=clK.5?@$uM/0V5.1p[̿MBJXLCՃrxtnnQ-'g'!31DK]O;"u҄h: j"-ضe0:~1M"@ע^WmI(˄Ƚ*!_A7 9`)i4ݕ{W 6w˝A ax Q6a[FۡpٯFޡ\?82l_m{X3]S $˿>h@YB3WsqLeznsS@]qquћ%tҷ׾ =j=K-W.Qb%H{ A}Fw}mokRD,Z;1?8eYPa tiNE#Vw=( b>p_ŬQ% jWCc~|P۴&uOn<( gYDiF@=mRJO'I`)u!;#rXצVG0:f䏫xy>ϋ_&3PhY+?L "sCдÅwSYzJ_ס p 5`3R #ְwIj9IU-U:q:9q,;9ĈjCL1D"KMEz Y:SX(9K>MrﲢT~g{ca雸8ږU. gkK}MRuJrI5 h4 `-'cBUJU*&8ɭ\K̍]~Xa_*ɘ-t+ *?J|!0Yx4b]Þ"4v3I}K2VW:Q{S:M^4+ꥢafH_e4Lx'쀟 %CpW%=cK?n/U+;ؕ \o!V# qkWF)p1u/FM%qSoL*;O# څGgfody<`4dC,6\4BJ}2υCk]] ըTk~$E]L2t#{*FK,p,1}'Ue-7>&Q#֓~] Lǃ9F-#ݚhi%W}rQA4X/NLR7HR"yR;ѿlVB\х2AuTn&90=γpA!gSP$4tl_x*=W>^5cNq΂Mf4e_ucDVs?ݒ ;k'tEzTkh]U.cD="C(V:4 ؃j܁(~;M1J* lya<=Osio❜j|<ШNWPx\>h$xt4"/a"xq̼-߽l'c%ݫV$RzMa$j $ 6qA:[c8't@f`+\Rh M< /ɳ>/ I|کuGmO򭱄Pk+Odő4 z4X3.e.ms OL/"RaJDëpLzWiյ7Ѱe۴쪥< KzmJkۥ o+=2H) [% y_ g O8mqD'2xavP5?5"5aSEvZU?\t8qKH8m *^!2W7N.sy4g}TgB+㮃Djotڥ4fjm73+iE$'K~&ij!@?Im 1ܔ42-=N "h$ιMIzMaqbrN<)әf+ f^bm7׶S™g)Q9U1N_`0,Ix^ɕs03̰+ ls1E!V1$dl QX{_/´wJ232Ϙ߼>>,\rm1GdW楛%/yke/4P8H39b =,G1'OuPhqul^m=彚:a3Z-{͔8>{'Ϗx;O[ibvUw lX,)%(p=KAsh2/|#/CjhVBnj1 o j$/?? 5Ƿjļbfp[sZ=SO.ԃ;sYY|`yC/=eڣ hG_Rp[r7sz`1PZXLE(b!J)4O%(& .9(pjOx+$.V7߲:qWc@"%{Y3S]n(y'V(6*XYqbղqyw1tު rdfS' %~􏊫 Gnka2ʦl;K/oPcV^KXOt+]ꙴ^)`o1jm0k z64oɝpiq@w%&-GDn -@>ʢQ? U{Hp2(Y MKg5ڈ!W9V#]r{].x|@8{դyzqN+@ е ռZoܣAŚ`D~+ v$72}ń2$- @1Zը)+t -!^`*Μs]C~lkP?U=zИ$gǯ4L-uӵUU X{u2au&K9}טw1SRf߫oܺòE*lcn[#3ѵeCtIŰ ocYxM̭2ՑK~.u![["6姟?zobj[CCVV&)ց;X_oiz`Er?E{o)L3D&=NV:Wv|1@m ɺ_@='C:^Wb; q'kH52\3ШŌζLzڐgk6bX($kTkpɧ-&9D%NΙDNɌg'j~HQn2_juIW i1 "Np[]qPlGVJk.>[XGPF"|2sE +B0)(Hd\jk-a*)Q18D0 9aCtmސ&_DNi 4|p܁ $kFʶ1fr>tDUCY51I}2Xz7SrWLC9@H}tlnɲ5^ X7mtȥP H dk-= joi60@]1rHi2#$rƚPI9 "BRZIm}od@&e\`tTe {f1b̋: w@ O%˔% 7_э]da7tk~k=2+zL9WI+nrtۗ@$-vM(h[Қ(?K%ol༽t{ԪDEev5ABUn &FxxAoت8}‡9ayF:2چGl 1QT; g͓2 }~Kpޑ6MτN9!-9 w{SBFf $u!@U1u#6S}2v?UwEsq9R4371 x{"۝eމܼPY&a?[f]ޯ|Y7Bd I\)D3-v".x&gʃ7e{PЧϜE/ɰPvak4(wq )l$C [dxI!Z!SZKG*|AF;emo?Ĭx?_VP@ +SL?|^-ȆZ 5jꔥ;kMOiȽZ^&И "}"Yj>{ftnZfs)x& fwAi*kv:`Ii-#L-BTakl)!*_҅'(*& 5MF:D#p #ұ4;|U+ ̞{&i 7DϠhfp_}8;#P!EdfB#Y@6t,9#y3^ݾT`b7{v:Ih6vYI/ǀOj n* L$K> ynlր.RnkK8Ѱ-&C:*wh<_d/e5R c95ks H_&66[O[v2[KL;&p^٪60kwEE78+ D*z6PSO,7H2S4yfU< 2P ^ c==ˬQk.Xq;;؊^:R#J! (N5ḙ#Ŗ 5U=v[pMQp D0196x8RX:Wm xs})ukV|BAFxYD"yLTxа"]Nl'YH7w*:)u1i:?G c(\k\yYQK]AKnt5;P 'VlRiE4(2ثkkM[v{#꫊Yǔ_]繐94kh%^i>3Z-|(3|6{h`o8?rWuPX!]S5%@ISUEqO#X9dB9C[+S/5j)8k"Yςժ PU%!˔:bhIJ= '# )2;ň_Hf"SWV?p(V̠go[˰&ḂM2}WYr,UJl}A3ߦ7ipTxA-4Bz6c䉮딖[H֘=y~0LyQژo|#+}L$ѹimk-Gb=#:ck m"O EQymd`O|T~ɕu >Uv? 췭@" ("ժs/ өD⑎&4/7(}.Ф"#Mv|xzd/ɣ;I~Fl&:~FMg ;; yj_KX);ćmNV[9 s`8l0'6H&8V1"hz1^:U/*JL nLT~WPvo)%ڹCbWOTFcפN<LhE߇8Is se[ղB.eLEk#$WW (.hɿ O ҷqEc6a &^){*Wӧ*l!I*F6C×)w9JgGz:Tv̲͊uY_ǿEvdj2 c8\.KeJ5JE)S8GP0Mf1 bƝp4Xij0C\Ra֪6AJ[/ܤcxA X~Z;vfsM^/83T2eA2ej.t{b \\%7h+ ʲ6|b/>g{/e`V90ƴw8A-xFpݨG\f@eٗ>a~/95*8m̭вUzjF]' ]b; #)b8WIJ^%@Z^j`bN3НGϙ :Ċ!B`x88d PY"1,2=Y+)hܫa˴>~\u0Bj NI$scNXVFawsOލ;nCcy##kk_p|d5Bm#F\,钋O:1nOgE[/H.4BoI|iB(n>euT4ZPE 2՘s6"NX1.0 |1.fӳO b._xWQ0S_\g"UxWs &UaࢄGjDLId-p j-'MzX_Ӧ A>hi dx0k=Z>r/P~ѰHB֡gN.L_l'\{ -ݟۦB2ƖY6).arO] CY Lu鞓gW2#sTO/~?~tv6 K쎸$) ?5 FnC{ޫN,iTdqެiT~E?tQ Dr=(w*NZWRPa-tmY;0e ^KC]4:Mˍ ӅK(xnS{HA!1N ,kzְNܢK0iGԖ." j5|Y8xdzbr WF:q/m0}#M) x˄7XhG<_(%QΒ08@м+QO5Fu䌛Q}g^݋_Ϸa~?:9)6KbÂ(pbZ8شL 39E-֍db/)[IJIQ }id?oݘAJޖ| ȫH[u:2̪8J-D#~De%kuưOk9O@.Vp$84T`)KOPLWj zG͍p`dm+=d}d:̆͵ nT.KhJX5s6\Qh mbeF1S(߇uN3Q  aAɞ c8{;掊1@)#gCg )VwPnl7|[b+rga$`0MwWƉxqk.3+x葹|~z)!qCÿ]-V4[Yc(ɫ؍=dd Ԕfj+ȥڒRb3MmTa_wfF?ʕxg1U<9l:k &8m音%GpS|č8^>XRU2ׁ t{aIggS=GFؑ+JGN<(R[}YS(q1ef ,WBhvxmsٕg X3VRS!YKq(@& < %(dX '4 J5u.>㘖jhgF&A+tH[ }|i8O&x@$gZzoa$j8)U30xf:)wྶ푥?*% yG^A?]رEX<fT'I妑Ja.O i4m\=_(dW0ޞT zހtEujV f9u,ΏR suN.c#%R[ZGjSڔ.g*p0EztSqpيu"-yfy@iJoV?#vbR"+ h IKWK7@Zg{p=X/wa6IC1MCD\\p!~1/TGrsdc) ybV m␉ F f'ҖaO*ƄUh-&>E{tPЇ4 ZlNBfZޭBNK 2-v:+FFB,;`3> r.u(pܞn+DYRn8OF GHNAl-n@wCars0HN$8Ι#xZ3K58z̕ƇMMdLOQhc70 你 D[ {;ٞi{mޘiv5 a^c'xE:3`ŨtvOhbqlIӈ턨*&%ݟ2axS &Cx p5Y:Et? [rb!Ik>g ybW&).ӭKrNvX{vRzޯ-hP <; c#Dj]e2 34h>Fa1^$ 6slC&3.JdA͇XJ^:fXQM}2-x@2@cUM)VX2uQn˨^}]8_YDJ}4dpDE1!1Ii}'w̿W&5.+ĠdǶX%B /0-gWnAWc펚Eؤ"Cfo}D\BG'K}^<vNséZQ?u!)&q!@_8Y],U7}"+Wqs݅kC:j^_#buyWi%ѿeH)H˳igfϏBeM۰$h]Zy%6tޜ#ɓv@-Q9eX_?b?5{}zwk{Sv@!gh_Ǫ?y) 7$OӀ\2Y%,5>Xڐ?Qou˷޺49iE4ءY@{ppŸ5/0nWKd!  )$Ͼ s_U\lhj>KV ?oY) m+;[sV zw [S:l nĕe.)i4o==`{uFK9߁[Ac.*O96l8¢09TP.> XFGuz!&)JG^1f`.RpGY䋗zHb輧GOYUCQX KU}m(Fj6֖QDB ttCTߚv0@e&{WbŽnWxKRߴN;Vd.m ؙ$a w`!ĬQV-!ن{gM1WO, BAo-@Sʥs$Y?=q3uV.40؎2Hp]bcMǥ ǂ 9e|xsA&_vvKǤ`4V>CI99-Fӳ!hSnBD6C;A ,ZwL fİG*U,0C,{&Z"{|B3%; =)EP!8@KC$z7܁KS}7FCUC|@?$%/&0y,iry^)l͊' xi!M);d#.c'~'oABG)}é|r4le k:ÎʏC睨ʽGE.MJ~j9**kzDt)2R΁dZZ9/uIߣ<өStk,boBq:h@Pp3c-Ŗ&ޱ`]ĵ1_wF!+S]bC*K cy/7(FD5x-{!(r:^ 91 Qk䎳ۂ~9b@5Z&8™r!Gas؉H_tY3yZҕ:VD4Po y@sbvh=Rj%n%] XgSGVC17|<l.vv_A.Vt/QD]Άm5&->k3a!9K*|D*0As|kiH"PG[ԭ[A`M^η'jz>n$I|I;ݻF1C C_i-~(檄Tnl~݃jۓsbL), x|ؚt paKTyITXC)\0%U,!xDLJ AhTnp%=|ED9+`FY76mnӉ!eQGNet=m$@-6-^o7蔘eY R8.ˈc[~tdgn; i# <Uح%輸md;C=--;ةx|֛{$ -z4tyʐK0(X-CHnæ1{dk\zڽp>j@˃l:#Њ.oA54[p;!`qNwD?0d\i4? xQ&԰k-iNL_:~9Tb'`Aͬ.n&B,qeB [NIjtԂG2$I-'޲zu*GC^("yf3rġcG}ہgP[$/QrN8]2,CI 6F^] En L i%"$JN+'Jɝ(-s3W&iiḣZ K^EֆGhtoZAVy~{{uTS#Cw XKpZJW}}|M?]*V ^,{S!;4SĭcA욙g(;K6w'\ܖ0ݔa4I](I JKcK0HoL!1Vre>mW ٿ|MXez (# %Ʌ¬7}Lrt>oLuKI{lY:}_./U {7ZdW~?^Ja;c8e=K7*qjXd\$ހ~d@"'ȱ-{U+ɣAH Riz fpo08mG_#2"AqTY$w-<.~C?WiA\7T,zC:=)9msCx3޸~f{'K/ɦ۾Oth˝ 0h:=߈|(h U" &è]2pv˳ª yRǩR*8Ow(K 1 9[wzF C/bVRt)~cRV{a]cշa #M!M=YŢtAcT|Ntp*{<&鞖<xQK+ٲ1% 7W7Mna_֊*KE"rTw Mw6jY׿|?aJK%v>D5[}ۙ9bltU>ѐA\oX-[Bzd@t Ei[~UII⅄E/Qp~#~x:}J]0۹='ϵօ_tUGWd\ߊٔQʬl̴` t,7 k3P`~UD w->jfV-_–bMpb{u{HFnL,,|܍ t$lBKF^W{nҶ@Q2j}9h1LkD8"LuC wix*Ce"KXio"%hrbW-F/{/ck ~+x3"`w;Ѫ^N9.\d[Eyc$)mh?Is혜o"wɚ҅T;Źa ;sp [  ~6ҭ6ƭ/Qm xokIyt#u3f !wɍJݥ2fC[ʉv?\=률KL8:r a|H-a' (JRki؁O ']ZV}IxuԳKYx!zI~L^/E[$Uv}vVX(iĐ\B'`̈&n EEPb^,m;bZ_T+Sj%Kj^\^rtAa 8숻/ SCSVU_R>E1,4m8wQT}9ds`NCmlh[ބC M@~Am!UhDJArUk9.'efOgr됟Ì[zy#Ē!i8|lpmu|LjS85v[A٣J]I(뿖NJ!mhgS}P@T ky@XNh\I+el-lk?ʰ &!( n(?6AȤ6R&\jK#8{I/I<Ω:hVj7!ЧRVX aTz)ݰB8XZht4[yWOhMrd}o \DbmϏMkkzNX߀Y8<ɼ [;Aj,kΊv}tU /1tH؀l%<\F8dt[ + oY6}w@cp?5,?jAwH^?Cwǥ7L_hLuN ,85l`Ro>?Jq :1AV<4Av~ڔ)e|μ)8RL[Vd G|5d!'qHf;S{*T.zwXT=7`xaL:%G7H4Ck_^VB0Bu*j*]|}^AQ М-_bWjQ(DvIô z?sX<._Άᅺs.0?"SQ&ʽ3#߈9nXnP2_3IRB;}Q+&Š?pyrZU]p\C*Qd15v!b-*΀S( B"]vrB@N +Q=]b%T2A{O)N8lA3@ dX/~V =f=8V۽_XOݬ;gٯq@ #I~ az5:x1!"&[XlT  R[.@FLq@7)oFt&l,4)w /-[<=1BLIL4-5<l +{ b^ lݕxHK'\ӃZ0:U11u8 GI07;NSUv%UF$.#sܙ#c-FO[5YRShVpWOϙk'qX 魈cJ]Π]/efJzPM + lY9) ,O{]:i1*&*b:#d8{?USRiK+܏ZJ& 0T&ERi1\ IO;'NyV{$_@֩]!4㍭fTCgaO53Qm_ vh,&3- P0 KL68Mp8Rzڧ{ _U:@~JDe|CRqpHDD ZvP}D, :ݎ`%`/#2K(ڇPišiB/~ltP0{O(o@L5Oo0IbV8=q²s;nv?0p`b%9y:)(ϯKTP{>$ IT)XC˲9-7|7zMg!GO#VǨbЯ;\ gyf0s-脰BDWWSvON3qpn%;%Ti=U䄝S?aRD?@6Lm_XԾc' !]ɌT9pB}l;1ĻSlGVg}FQ_ ?.}EҚS`م-٢ Kj끟!\&ƿjIS\}ǯ&ȴ*CDZ@l?˴\۱o{#p $j:'%ohD+uaRWQ E1BWg2?Hw#(o% M@HʱLd"H5EqN!0`?0%vW~x@k_*fSbaH&6&t˖Ȇß.98oM#ceP35o7M^\CAhadur}>s̳vR~(' ]ƍH @onirkU$Lv'-0 YygL"B &Kh )45QkSlѦԜ0f3 ([ʭMWrN`cqgkPUunDVc2ty|8A-mhgqlBFA.̼ +Z8nw-*c)üCAֱ UO')0r֜8 v8-'N-UDIM2/ZZ? o;]0bXxFRt,\eiM=13܏yK"Jܳ_2[!պ Rޚ3-Qt- [Q:5ȬkSU`y, J۵'. g4 #CL'fZߢ…!ەZH384˰L8 a-t PU9Ll&F04C !KiRPI !Ug1Ъڪ^ ;\lƀa"1gMiiyJg@r[ιCj ]$V,d5yno 0G`XBAoRmv1T?2LXSihҳ}b?S#t4Z"SǠuL@=ӓ<9D5t寷TP_3'n SfxG+r c!yޤbY+:y|kj%MU>Jbc|{1rȒTz=FȈ/!8^2Drӥ$.bXm pv(BN uCj i̙[o*OtlTБFC[[݊J/O_^[jQw\ ]~khЌ,;\P`BR,oTE"" "E.ýS^eehşZ3b~O]Ex&V.K|rtJ`2;ՙLN.bcRH% Ҷ\UЬ{CZ]dtٟeLQݙ/j/hH!;t9~HIJF.2"h rEV=y3f6 $ﻧ|9F`70xä02tզyvXG{5lO~%u q RẌԘ!k.rIT7Xe0IQp}zcvdt(щy( }VZΘ,WRL^օ&V>oU9}*^ğ Җ^KQyPxAq7[R۸*tv"|q&sE}3*eלTOHg"rRzcve"*eք][,(Z#6i6a5@n[J㹀󴐆ԙ0*,Ghz0oZeޏO ٬\U7뵟){md: g`ix]F .k;H)gzQt81)t]iܔ*rfxӅI`(}o @TN;2*չ3Yk@9R/*2~:S|6/IW;X~%k˓FB3\8,H lK83">ⶇm(+]gtB%e Fʾ6ԢdL# ^ {p괩$=ieM'+(Pٸ+; \|Eߒ)s[YY`lt@3+_yX,|2ьPOj90.RbL2s_%z{lJtw,.4cUGc+X}Z!2&yx9=6_SؤV5+ڙF4"o2%3zu0$0 )tf {~J&Υ/1i! ~[]UPkՕTYpخUy%䊾[u[qc4M'hw;S7yPrr^5Djh`@Li:vic*.zb21R<1W |]jFk zş`qMŨr"i2bcFްuzgU_ d/"M1}4u@_ ؇}qQщ)+rovzNSdaԽWƠh[W%!ꗥW&BGiJG鴭^=t.j4~!\ H'#n-Rg"n{"W_[R?e!S[,O=K`+SņƧxu_sfIZ>rʯIÁ#(7MF| Fx7ߠIj Hۆi;L׺+H\jg? I h:z.FlTt47,R5"Y4O?]?+;ً5=a-vQ /a[㑑'ww^o@`'z6 96]_Y;&C\=N8{KCiwXHhEb# e%G1l'T&QŎ l2z4¿qPCFnq?&/ :l.o0[н KFV3Ma*=AzM[c{G&?^ҹWFf,AA7iJ5'_RE̠A梓(D\D_Ү=}Iؽn,R7\"QPe/hWa1<[j VTKw+0 +nɇu8Kqi,Iajzt/l0`~yRdGoB`M~_nt$ 1g#zD8C(~N gO{.!bwg0>xo މ1 g2e|'$[.V>޾kL~Z)T >9$Zo YйrgRx+4+qfջF[Y4(L-o5v`TzJs39aOɜ &Ź^{j{r{'#96ZII(h\i cF1O_n%@d]K醆 `)>a*UU9C>T_.ǔt"u##Q/ۣ׿OCC6K!<ؔdsVS[i6-\l$RPRe! ݫ? t}<>yZ&$Y_2-&qPdV !#hcG[i+2f[7KeS4%%>!M0ĢETr$R4 qE_XeiE;f Xi/P7&:wu"5bFsq$b!z{@:;L~jn*#=mNЕ, ޅQskL2KFEGҾ(Uam&hct݈Y^ǵ*޾azhq=K {)ͥVOM bdv]Dz#8Žg#̘~r0ӰI&6/p|>IKM]n'3`2S)<޹ũ@5z .!Mv]҄=W[6Mݚ )Χz|?.^朽)m.h EaAdކ;ԾzI%6#Q$b4}rkGxX?δf _ 94Ř8-+'eYdx7|-c {F6E`9 2(E0`aI9g{}*܆KOCn`)Nz2mD%ގ&&m~i^2&N?tLfDb^'KS2i<]x̗p/i-Se 'CY ԗXbi:JGWQ[\A&D ?(z )~f>屛Xū%dW vb#0ǡBlB%̬u%\M70q}+׫Qڄ:M,F&nBcO$Clo[!NETcE:s*bɩ#p|#R{TWLtuBp%Э!ϧQ9B@vZ{P3oCc9 <?Y+N2[ Ka{*Gb*Mwlؕ2d5X{s%ѨÆo*J#kQݶH/HiQ?J,*f٨Ձ&/(&]L P9a֍dh EnC&iBR1M[[_%AJ-VYַ;xa5-VQwxA*qi̘Q܄YP1Wb$ZytC$-w/S2ԆoxD6,w+o -QnTAa(H&lx\UawGRVrQ+ XoɊF V m}e2Dw QY ):P#>mw8PFyb(xGdrSbHZNrVԞcc[[ N3νBDGTA8<]˺x CaQi o'r2U |O~}5oeH:A_lKZJ@z^kPf ٩Tƾ}odјڎq1hfTDDs;%| DMo-PiB:ZAYG?񢜹x8L$p\ :{VPS("ub1O{Kx;[szuy9X:?|O(h[֨*ꞽXi,@PJ9^%FAIWR>ǵl(Gy]MJi'HU"3ر(K"QxD㠞NN-0"MQ7{J89R6_[aFWMqYe.$Y,x]9@O9\$5ruXX*w:3"qC)A,]:nMp' u<*N<\d~{RÃ},(uܓ܄ #Hbk_mj Jy{xm7T5 %@}OeEO fW|%T9UU`=6,l5>qHvjx jGe &3P>ϱ~PKE_ét? XvP0!v;Zu Hn :(QWcPoY[AzmRm2t-8G<;mv?PKKy|B#{*iFrA%H=U?N|Ũ3}T{Wd:TX\ܡA.+ex'?Kܑ?ߚ-=yʇmU~jZϫANDZƠ *CZ R[(AnگnyR/%)}P }e& pA&h8DfpM(hglhT +G-""xh6viZv\~Na*F<4Xn_t X:h 4yp. Z|2 9\*IظO79hbv|$'B}jՐww@u|lL;z^ш c44HGm!25M :@"}sAjB]bRx # ̘dBjUC}5lxTAKXɳ R=uxE4sYB()ov23p2 RI&Q> ܴl٩xPLMA3vaߖ:l)eL^qfDܧ11=*ЅPm%V.ogQ| =Vl0ϧ2Ց"Y;D>ӧicgGT(#[J̿ئYX v5bBAܫv;aEٞˇw{nMCn%>?8[*k_sٷ>#PUU<)_NKGli@ |L W +8}Ko u!I6]N~Z2rŮc2 k+JL+8,Z\m@zSI.u>t@-HqU)t\2tb@"쀯RP0of^vJ>TjrHwTOBFU tD=39 }ykk^A֛nѰX(U֍9RPM#LE 60EF׆&4=ĸ#!@Δ? 3;o ӡ1DlxZoTI( ;^Luit M@-.ZbnyF_}3Nَ>zYzNg$ag9h|4cCZOo;@71f? 6#)4ߡ98_ &l(ZpjƱ:"6Zt蹅[4}75G0oEdfj͖۔&PqUm9ޱ#L\ltWDWA|e"N,!Ӑ藓IC@*<׼hR“4'0q4K)֔bY|#sh7sa_u׆l+cSvI՜R*Maͺi1Wq0r,lQ;!ue 2 $>>KT:Rظk! Z2Ne` Q;.F%1 ̚k1Z ٛ…4wr$*G5N!A(S% }?8&p|I rk<_h"{L?#FCS GwMlD?$9f9o*&ЖM W蕺IV7ز.ks* F,`RpN^2c[kH2od%WӴ"#*WuМ#7^~)s1Gˀ |Н;lqZՒ|"L:nwc@u=E3v< GsSE$Q _wн9XNi-d"!T%"C dP_qr\>JO;r!ͻ,QEtڊa?)qsBY{*\8?Mnk!+m tB'[6?\p<%'-sb4JtVI,4 14GSYK?hJw<]O~BrEi"p|fUV%iT8WO_wT9XQ!T5ZbCV7~Q,)U&Wwɕ\@x'M*e+m"0Lz,A,x"@`lpGs4h|$guRriZwksx %Vk+GmC;0b3}U}!.:M)?-bh@=2IXzlm9u^jqPT<ȴ&ÛbzRnSq6{AmJd{SWeG|iW#qjq<уGľ3DEcl}/UV?]=f]lȋ؛tҲls/k~~ciTm7"XϺeg ʬg1ꃜXүc4qKbu#:DQ_ `@tZ&tc]N̈n @S#wŬ5˙e;?F%%Q)XܓmuoFZ=Lz|P[nC:3e 8>&5"=!`cu0P$2RwIJD>ګL NIxG="2,cahP`m BeXU!A_5ty͞vw C^ 񍄡Լ@ge؄8h$fS5-,e]ؘ PNN~X؄qM -{?@]OQnf[z{7;X,%DF"{Xwy%`65Gt~ d_s 2r>| &/n* {B)rʈ p%vEL(-J;qxfA߄SĎeY +,1@']% J##>eR9hz6Keʃ|{82LNEZQh3c,'Kqs.ɝ#6FitZƱfeJl@*E9pdyzC]6GS Dt eEJ _'!6Eبd2$xd[?D"DGV]uEӦbR+ KZCdM:=h mߦNZ51 hQH4˙w&Ȗ%D% *jИ0l;2Q$[ rZ]'Ix5F ̵ ˝𓢴LzKzejKʛ  pe K*2. Z 3֌x^f!׹f\ [ة$%_BP͗ A t Xfit`@N0f,gK#/ʀU$/ÅsfFJM&Jg #L̪'"N* D'oN^43 o?74֙QgoU !{qxyU&Ä7t}BvB+M-ՔzӜbf ;"KxǐNMbclHAF, L}PC8 D`;cH\f=t&*W>k7Y{o^!pٖ_6نO!FI ~34if9A#xz`l *J/Θda!y1j;7I|h 7d*1#u<܍,yN(-׵+Mj5#" BJ8rt12TnGUoy4gW+H>&Ȧ*3w pHԓ8 e"Ԫq:d r[_s O;FL YT>pj!pw" $>Ǹ< *!ٙgR 맠?@oJ1DCP9zoɸk7U~Bq|G葲4<ѻtcARbcD)`ฐOS1cIFjpLrJXygdw *1~-p F< Q,Zh7T.^eQʎ J٧+S`B^YQiĽ#";=ƭ.7D A!ջ_g1=A"EYb=f([dʅJM&~%Y\|h))߽n|V3\VQ 6k٣棫2g[!U5ӂ7 ]1gcG!D7' 0 \G%wmlw\dU~߲" (W48|d; Q]SЏY!;JGmޮV\zCgwJFIKŪ7a>eNe'f×+m*z[9Jc4U"d Z]4p-u]v*Ҩ]Z놂p.%Plm=_GU{G2m6h+_Vw{Pk()X' \_9 ݥy~C2Ќ@O>vRA ֪SGПG E|>|],s0Z_ubҍDbX./V14ߤ]ʇr,g1ɴoϣLSyl4~wOjDRMuoRԆX̀~XBʡI %?k唹 4C1>j6XZD#?[[nC?"=GqxVGDfi.Ě:^$./#tq-DY o}M*\-9=3MצBHTW:X_ ^ŞjsFY:Pk 1ߘO^`XMۂ6K]&Mr˭ J7 gwb?|=hr(p] T)XQ;QY8.T.`AYGKE!3f3nyy%=J*[B X4(="lh+bCOEhMA "&/#7z̘[qɠ!CH[(dzbzv+ ;KeM%0d Gҡ[J`7Xhek}㚲Iʔᗷߴy@ԵLGuJI4E@S۫ku2Ya_-Ufޓ*3Z Y=" 2Y[̤8OVʱFch,.1ܠt^=ppr9cG.|bdq?Gz3VDAR4dj);-х,Z-0OElZE{蛞נfƸ c_pop i-M#{rCr_v0IsQ$9uZgPѻ^& :"p'W 8TsC#:c~ !س6I:%wPƖ,G:-E+]tn해g}\{dɄ懧D)-(sw׆huSlvb9Y721y A'l!SbH󩺦fs5;@Ҿw?(Q ruC=|ӹ2J?QˍrAr Sb;Gc˅л:C:8q lF@5TLO+9G./F "o$H񤻃l_LRs-Ԣ( &EAFq6Ѽ*р{U%ʈ41~3Kq>=W,h_ RyoQb0$qPoPr) <іv;GuH( B;$9. j>d16/ɢ[/↻̰Ѷd.ԮP|ؕe21B7!L$4aڜRGI> e9ꝿBy!O3Q ZNw#kt~Æ-'E[,q+a):Xe(p&K=&YFh#R`b464J!, SFl&dv_Qk8浸u*˘I@]8vs 2cAcp̐*DGQ S=-PWvF>Hz 񛳰5TmN>:qik}FE7V^xu p˶q[ Er)נYed J' ᏹ~>WrJ3P7V=w΢6  ~oɷ]?O+MJJЗPlߒZBf{,o.Y ¾*J*5|%QE17MRvC>_fv=Um۝4>]bp#hh! i`N;YI Ꮭ"Ox;\&o1#deg{uEl?%?w%ހi zh?.WxQh;qwMժ@2&MNg;KA!0^ {0RwvM<#H`ֱOYYp{5{}Ll>͕]^m`hpSD-!9n?ՅvNBP }邃A`(j1 7zwk5ZugIxѿpÕ*P.驟Gl-llgb M:a Ny!1uǏO8>4 0!}yN-tC.[~klfժFWJn8j<+$l 5RD󗦶Gwylh9Κ?Ydݫ\v6}3IXJ"덝]e4^vI2ғ0CT\W# ! "?,PY9۸Z*Gp}@a4VT yKy,9q3sbYȂ66JtM`w=9J~Rr֖')N[GӺf(n`z,Q+0&ϙ$'pGY ok3)lhA/{ ”n@y弦JbMYESH +|·x.uhg"-hZ]Q;\'2]Zs{wjq<lQ&=שmX$K,!=W%jJ2<Hbյ7iqaL@IC 6}({x랜1CN(3  R$!*%SxC.= {4Y˶si&Gx鲐E]V)x5&_ZwD`F#{t "׼bһ\ +1sl{3C.IG]w|%Vi\pqަRKBc|[% nq MAzL}EaF|a.O\{p'/\3v6B<0Q7};J1 {|^؟1X}>NSr2_j(XH鏚'"dDex7~Fl4;]η|RPk27Uj+{"ciE<|ZtKU?EpQUO򡷏2@+%BMu7Ĭ+" L-Xv`3lJJ}շ8 шMO3t\\:=;~ +=|{8>,da6\TJ`Ԙ]%HpC\4uuvE$pqmi<:`&2n®9qV ;s&2]v0\8{YJ3#ګŗzd}b&}/")4pa[+I ˤ](p ,Hߙ}_LN,?ys4{LHSd_\ә6_anܲa9GC.qgu_,]t #0;ycuԞ =֎K)Dnͨ eYpt%쨬2N\Ԇ9 )9֊o8q ۡw[Hb QV(G%ܜ벺FA5Q%uV&,Ijq!D裵N۩L*4~IrO D~JC[ ɽ\Gdkj#F/m" oHPoZ͜c/ 8PȀw͂nz4,4QebIIp.^c%*Y&Mp=;T:HL) LhPf6` \BKuR5'xgh;Z(s6eWre?EѷXvoE^/; UkgxIPbA~V wO;99ˈYzr?yqMq[^p (&Ib_Y[$ɭjL1-ISGizęs %*:kuzx4Db+R~?Kc4Q_ҕeQ%$[qߖa }Rʶ)_E>.Ez;<#իv}r-ҳ{{09lQN9v 6V-j 9/Zcͷ(G4܉^6{eO@dԂ- ̀J/eX>>X >ăר(6/:}(2ڌ*Y0慷H{{Ɠ)%ejU'DSA+:,`\  YRDGYK@H% 3}tG#h D3; HӇD:KuQڑv@4C8%3)3ry ~u_NwJ/ԛ^]}zN5Vv5%Y?[q5XP/%[- ԽU@}H+|ySͻJoz4cR{VI,Y?\`=FХd6EYre&(s[/XM}y'.npܞ_`-ttc] KHw0s36(eZ&LX ;_3TS< }hTwBUՍ&ǖ\|$\e?dpG½ʹQER)Zu~wLc) "6?x弾Qo* e`8XR'}^@zP m}T3mQ\m)OTw`&.kV5Y0.'D'ޞa7,7efd0dj{iB&6n֟3b4C)? -ڏ~[NP]+reP`03w!.j w"ìB Y㵇N^gA2X &Ņ<`ϞP5din`:i+F?̄H qI=Cb$\FhBW>ߑ#D^;X;0HKVR߉\­Y H͍4 ƍy:CtqV]>Np#b-brae3g-. Y("n5Tp>ߞ~|6= /o#,t+b!vfX9Y/r;"r"#ĊmaN(0c ȉi]xne]Z,꽴ZũT.ܢRSlfa2mrd4HP}zu_H O}[ljܝTx"Ւe)`!иʉƙl>6d#\ا&q 1hu^ݟ4ai">ܦfF{˒zΈ3Xc#ʊ}L˜&nj cfeܬ cѳBd?$ xj eĜoۗfbXo!F>.7KF"žMAXWILaq2rdHa[̶]f;YLPJ@J^ NNA6fB4KrM;:kw>kPXqXFYs+XrR!p6GodzR~Hn@P%ڛ*R5,CcRh`_DSznLs8*:Gz鶊{h,4I.N~ f x ,3; \BDR8G "=Txňyc{.=Xe}p_vW 2>m=5(D{={l_! ڞAUvS:qV@>^ ķb 6'w/V+d\ rIհllsa`XmRϏ5\ 08S%8wF 7=[S^0VKTz«*Pc^Wm,x|(&'rc#!'bxY1OHj{Q/Hr#P䨽p,_qwQw˫*>i]N֝L#*wau&C4xC16y:f8O]:!2dj?z@R[QD(aE ^RY4fr-jW'۽gփ\=LiMJLeLbr.m"E ֻ6JVBQ=$PUe0*-UB4% jbկӎqh+.\Qu1|sZeAH4 qg@K` _Iΰ^N/?g>{/kNf\j\*dɺ;7OF'\ ƥQF= J (-JVrVNiRv~+}f k&JveV8Qht yJ< !T)& 7xkNj Ŏf|׹>mtWA =9?/=C kIQ(V:ty5=1jL5yxo w3uK%b%$e$tݚ̬nVC꿧:wJD<nh&cjYEt) ]~ M5+,2L3{<ʌ,׭t7-%+Ds\(dc|Cy$iW^ cfտ:cīn‰0~[ Ǖ%OtI֟d.@adZ\Mml^ {l}0J Eh| yltͣM"] jT\|ړ:݄VXkV irBP,peeR6X`<4.[1K`b<% h pN4 daYy;VU;'z'#kqvkπ3&M\",dP1ИDJгAW:_huŌ|>tՔi{D%>FfDQ֍e.O폍i)~kpP9:$LۏP)#ݣ]P1` g6}M ⡑IpNjԘ#x3Y z282q܋ fygq=OcA}> 򈵯ۯ81' xt#9q9=\yfWsȧɣ"CyXJ|"Ew&zEݵѐ#mC&K@JIYhA#<6 L]"s?d?+!9#+ V1?;S_lC |DXM}RnS sPjuERDk?Z#Ggu qu<n:*_XcJcngfuޖ :X$r]8C9P"\N|wr m9]+8#q]/=dU~j~Yz(N D_U:E'P|yA,b>+1)j(`l1A0pac]58'.AoD:I",/02Prc!1wѦ+~%{mGOհ,P䴫 ]4nWD=/!J cߋ2!k„S;DY>%;a$'-9iP^[w7T d2U=JTݻZbr/ls`h=sN=SxF Ì̌X-w (] 밀i!X:{? GZsmW"&Um/@KJP7S&UG~o^ fBiPgmQҒfE yh6J(M7MUlL.**×u%Ȫ^u.usV?D\qE\ܞCe8~#Қ;پ,?rGilqlqɢDkbM*{}֐QY]LTw]hrgep] 2d:rAwI508MIۇH, kjQHVC2ZM{)=ZR0 ݲ8;L:jXrB?z8U}h&#$EDvv~'f@[C8֣ZHpư8cDwyaO7= J,"e/?Xb;߀qDߐ>kFl %LX:_ Mzb2$Pl.d3PP!C9XiK/WZj^B.1lܜS!T%},llJd7 & ܚk`T"TFt6i*)dUtt5'Xoy3 ܙ`om6~` Nʠ Q+L }"XovBLҒʀ/'VL95XrW_;\h ADu BT cznHr[| l|&e8-+2>@"h2k.ɧA A#/&W S4/Tj5 e% :: Vޔ$J@֨$ %X,ES*0zJB`*R+02~9>]NT!T3iV%Kha""-8vr :@òY3dG x@GilAkTãLo[SI_sDOf,R|!D;Yj@>J >;t0o}mr(!Bz4.0O\\: #Y36=SW""M: H ,ӽsQ:W"ʱ=jGB8ddz@ƖŰ!]ԇͩEG}L˟4>>ReMs4ֿx4ȁ1l"-2[&Z@JmrU!`[-pH S r,L!ajG,oAh`Ӎri[xKfnʿǷWdZ,bmk¸YѢnԠ;"Q؉\tLqU3E8SF8TaD@RҊg0$}o~%^9!Lӊ03F dMB-PTdvMU%'}y~wPK/ʪxa(u;ZےB9,Ë7D2}Tٰh㾪TnBzzmz@4 d.-x_\"̌)Y.o0d1?G/_NVa$MyD4yd`OܶFҥ = <,0ɍD3Dۗ1r ;RHujXΥ=͜M#%#ꊍ.U }<{Vщ}GdV ꇄ؁$T/,(]?/xيwnL!p=ui 4O}HRO(o;ȧp$s"]isQcE#P,G=W?7[bZ|4H~7p-Fk Mll)l.Z+L#NZ7.} cepl4lZwW v5D֩b_1})fxfJp롒hݝwFk<[( eχ"tً{jqn'M_ʹ7Ŀws=dvG6xUCaUA8k}`&8آD=jc̽!,^7Liڿ #ؠ=уtHR{^;v%=@4SDjk1bbɎ,ve~u0KIc4-a`} %\Z^ C$Du$#%4m#XTL H}U.XQ8");da\^% ^_]oʑ$2:\ Cټ){9<MҠn,o!Wx,{R@! ҃u~VeVmmb|0<ऱ˭ǁb{%\wD-R裊ELM/eDzE7R!5y?زl|(蹬6ȡ ùUTM˼mRҁ$vG/Ѫ@:Oh,&eRF Zj/5m`-ٿڌ NТq;F <: {I*.m%6Sxʘ7&R_[u-jUO( tzޙeqail?G{6ɷ>6uB LAdzpV4PlqB%ϧ2$ . < ((!UIN3SLz!)a6&fT2ywf#jB^%'Mj(VJZϬ锢(R44G渋b;w5$?}$EaF3_Jְ r0pJNLӼ"9}YuDjsDlʮg(h)g1͸ NGDَ'T`YAgahe "B!X礓FM-Ib)4965h8mӆ4Z~|ܹV u֏̢/y 1l;o-m]>`_^[v*CH\~+ w;GPN5{8 d ީB^Tqb"ayyG,9d3`4),R2:HuZji;ϴ`K*_O;ɜ}>Ѽ;B}g6N -֠ӡPN"Fxo8NȣM$2OԫiM|m,2R 3{N@7*Bx /y\S-VcXn>cYLxsM\ UǿEG+a"n'kqh"^jjBLLS O]}e FΎfyL/]9jyY=)V6L[5ᣄ5QʘXQϨ-#"WU\O}E-MaS mȋM?9UoO[wiْ\R_[TLȾ}pU-ʯ1ghIix;X䯵\]d(UG83'8#v*[q/J\E8l-M7__0oE 1<ĕ>zVa7QMN?K7:_TJ@!`fRnw=e 9eJ%t]-d*W+X\)#dnuО

    '-8@̣R?*@Zɥ@Xcmo.Wu jbqü$"_$:Ξ6s /%tT v?+3YX']H9h[]娅5`]kC ,g(#OU-X@cfsXK! ,Lڜ\r̚z hD*a1nKjbOTkSH`o,"*I閽\䌙<BGCR}v pG eӖjȁ#~4ZEܭGe 09A W^ rEš'[z. ur3ξg-<7S +$!kpfs`q&uCt#[J#jbqǂbݎFg:I^= hxO`^x73bR` k|lHa F?}\d/1( ֺImUG0zmv׌3Gp`̺X&]NvGbpj):hk\z,.^%*1׾5MURDh70ԈctD-d[ >tJΑ*N?,uK1v1n9#8~*o@ڏxYV:]?GCuBF`Ȫ븇a73@eDhSv3ɒ zo0䩩-'sGeHwF޽Ô3z-B;elh9]lH/`zCm⇒[& I4 W^T|H;ʚ9d]<5cw%kiM/NAc™}Ywli{)\!v$ أz| {d~a°geh45Sdjad=<+rc_C=Ǘsz]W{i= ,BM[-nFKke7CܞĝrI' ,LM:O\A?} 0-ֻE[*@hRÅZqatH7n7!o׭ҟX_ KGPcHk?[G2%U.aOTn/MO12b4ж&eG%[I"#,qPT]GD{R©->$1 `:306(ejB6fBbq+G)ZNû$sCTکfWy;7s<:^4m_b26IrO5e5&,d6=zo^_³[^G:XL$nVd# ^M9H*m#d9+JVA <ʭ=(1H]NpqX` q>l亡)1u},di{*< Mۈ; O:KZ~/4: htծ~X?nz PTo4WPsTo<낓^wt3#_Q2dW<-}nݞ+1QpكyA\ 2n>kQW=5O.՘F3ԗ mXJ{5 x@;b/wa"Y΋MD5`4;k%X :{(yDNH cf,o2.pqNLॢ9y`HORE rAruU4HAד2Oe]Taj鈱zqZk`̿\ }AHĒ6grb.U>;/L C\v9Hw#ۺ>>i6գKiI!l>6`yt_eea]=2֗^+姒DE&#v 8R 48X:Y|=Ѭ<ml>.tƅ?QKϫ‹T>Pib7K?*"NE#7s ]+ 7UptYZޘl[e:R)*BN=ūiWBK r^ӈ [& nXq;]GECk}@21LfCB[PG.oԯÛBJTU}_o*UE։_N(Jjm"+!t@eSiZ> AFyb(E{`XW&nlW0 bURIDˢ {& _]1pzQpN[ԍr.&NYYiKW;/RhZTb6N \t6 cT ˕/߾kO;|ډ|8 =1J@).H@Ͱ]>)P4@SKXniQwjg!to˞~'Y5]omexħ/m@YY_ktW{Z+u0E}F\πY>mUލN4gz.;Ym\}DOnht\MM:9kq›#Nf:&C%EO5Pgy&-5ѮɑN@wnk'ᙺ-B7\kI R^v Pz-9@aaWǜs_^tֻ$mȹߒ KI}Oԝ4q,3}3c 0Wf\? Qw  +~kT H6==W"Drdk܆1UXA@5dpp۝p-jqw'Rb$XO[&HjdzXCRdJ)w^oE_['cI֡ b(EpɝQFjɱ0p-v4T.aC~'8na:5 VB9~ ћlviZ4'*Ę AuC=Fj5:-$K!\7Ud9[Sx6VF`Pi{Jmfa"qа8Z_OLHЄR$(Zא@zW  S{_BާGn>Џm9Ž[ٷ`K*Ʀ7Zb gͤ8G RݼZDhC#1X咀|[N(%s4ߗ6b[^2l2@$,y06$*/Aiy}c$lu{%oʧ44a\&VoDg=dAS{ bCdJWLi+{}d`8}XaKq.>CC9[COSlcsN/&eo/Ac]Uu1tnhTx[3q{wEL*4V wOfǻ HO,~Y4ņ@6Pql{c"_B'=+9t>@~"UPgZrUzL4#L;6GRP Z9MӖO'D`eۘ[O)%܏\poCџ:-aC'^S#4i =;(e| iVR_mjG-ҢhD/F@+:u>(xx)ifPVfd{{= ܂ڥ75fy0=VO_Ӻe^ꮶֹBz,(R]B0*G$g8|UL>bCX0N"+-fp`Sup0f{pUa.^1YyӹQ ϦY򠆚bǽ氥b՘HPL=j̞Lk =y I n>wQZJc!1[ vXx=21e/I"KX*oŷrZwfT\S =YhszfHY;۔s^h[9cmjړLTC3/YtLy}؅8Կohv_[ncr-3+)ݙF[8(Nz NWt HLwX&v-}ͣR5[ol.3T^žɧOFW|kPd8J"z za,xuê?Y$=חK/EM/_T8e_җt~1{h0jD.~.͸d,];JjCғ2&:;?c-+즳C2s! P2d"RG09M ^{ifWj12 B_㰞u<6HweK%8 MIGt &;j&I/( GQ^)g% a7KK+{\CR; frsإH lntj~W41ma,#K%<`}:I/ ]p@T0wxǣy d|1 UM~2eޛHw#7 } D܄#j.q0R(P⁽XCpAu}@VkJZi)фu?wLylԴ9\]f8oAnC CArw_j%:RrhR6*t4wlR'=!Ņ IJw[93N=gr ҞU$y>0 1+5-6{bOOqUr0̀A-R<{7CHlXO)/,ʾ&w≥{ 'Qx%0Ti -΁R[Ed^iؔ ! oksu~ۥ6{޼͝F XNnWhMN{phGdZG| uI,iGEʷ r!ؤu/a<%Xq~*\>ўyjծvRl-T%ťx=QxO*a.Lpf.J:ϰUք^\ .تV#^Z}EԺ'IQpLZGN\_ptSR #T ¡1G7 rxnn (_闭}l8˝iѯ\b{KHjlPq)˫?ܠi]~tatl=600ԏ:} rMεj,ظ!znf2B 15@`:ٴYS;H .D%0}vJvxA؁P tΗ@7#l9dMߝ}`b.FT*҂4>6lx<-gAGNSD%6gp}H ę4Բm$nB Yw|?k- ~[=.l׭j\nCgH4/ֽ} ݭb}cj JGjA'7:ɖ$j;Ik m6 ^s]j+ל3/<8рZ+zjd!WȀ6RvOMJ?=O`>e|^n]4w N'h?i~klIIW89^/?B25X>эkrc!&joxz`K^4&|F(M_, _FB8]!yJK4x~*X p:Pipf+1i 栈φ#:V}eXϔNt_JgP_EOdRNa2車8}'{ϭ`Ш2VMrِ[eyY3ӌ|(6.0[X`+Q=3܀E[?g[]PL{az|,?NcoXejtP- %>0:˹{'da V,a0FQ` kAr)0Nj2ab+.HjG.C*LѢa(eG7K~Oʣ6`USKn v5/cEKܤ+Zjc[ _|6ldMD M;H=b&&OUV?e Y sTAk~K=fv՗Wa5c:vC8ՇoH++@ oҸ(Q$ 6ʉ?1#e/0:SG04mY-uԚw܀*41 1}Y y`0b龖~aS3@fz`&ظ ǫU(%92g8!u!c}w@/mg*MgW޿бi_|`)(J,BaOS;.\'.Rohm]3dV֗.]9ҶYE%eWH s۪y!( [C0 )+\bR= y@XxAuw ISW%NT_RDD,WEPSb;7DmL%# aҧ̨*"g X1.h ίXF,kҽ*ڸQG4EU'O.f\='& <9W~i_z(M!)0-c_?Bs\ yK[>' H.3倠%ɡ"ӛx;)8# X%Irl$$9N;#n:պEev$8g~C#Tc{|ݢ+ 25veTUoLrCgmy5Ev#Ó8trk5x˻M# C [yd"zW tSpKY (gع9?8'ڪqEr{N|ja}+rv+88mU қ vSgwkF: @tKAB4^>P]lpǻacD?}mN+PtkVo %g|o})ՖyV4j?0XxZ)FULںExbJ}C¾PD( u˺Vf|\Z8p6@! [ 8„b:А-DHK^j֯_5_gwUWO)8J7^ ϊ(_p~GkBdJI? )svJj>8Ԁ'&jQ:E3UԻ4D^֘En 1 7QثI#J*^$7~$rc!2:v_J9yLz}ː^M*ۉxix=χW;7K,uAz}?s|Z?Lh=gݬĩHP"(6t+Oف\V{*l(p!Ů͍S_FT9y*AN[ ,{<vsmPZ bLbv͹$rB^SL͊,Dz~icn/T@솗QmSși*%;0Ps1ZؘЄ*>8\\^?IN!=8I-c-S :yT`muN݃8* 3`װ6kd,7]AGx>j茱<CXu_`oa ʀ]ye):wS11D=+ :[%@\R6ޮ&q[b<G{H>?_^, E%(XY;J6(cȦz[1JgD}rB-ǒgĎGZ2se4,KHVcNۈk3HE}:uauU>&2~>(> JN<6Q~S'JiTwK /_S<69Gf]qcmfRvm>)I?\ [}^-%d7Y5+@b`5!r̐@ٸ_M[)EJ+x`g'eyʝI/߻y`2j jEUgmӴyG?> ÜN8\qkJT QJE?+ Fy{@<:cC lavbȹ6(IJu[Y8ɢEi ZH4YD!ܼFiW~JռA ?@el"NAC>Q~μXG |$fy8 ï$Ǎ|qVx5TCJ!m\8?xM 衐ܺqn0tfjO ](2ANCca&yZT,h>|SxV1]M>;aD|&|f*u1 '$^4$3|Co?cU`I|@zpZsh^Z0\{*j)XFd%Ŋ~wK _#" /<{ &_/)H5_Q#!3aԊ!>jVB "RUY?ߩpVH: L`5v43 hG!-7f Òsaeeh@(f<x^w@gQF1,{鿛i;qCvIOo=")NU*~Y@ Aq V3 zq?pE;B1amꤓZyJ_(LkuwdR`ʛWsbzJZd`A=RLX Xg5"Ժg"]"’a,h4~y@1ЃJ&-)V:ijU]5aW{5~;P$W}J士Ko>"'Y=x$0ǟBh$-{,KOv~iͼ&%~&DRy p^OTi{ͪ6#({q,3ͫ E4Ѭ8OSh+7TGOz%J^l?|~4{אp{s<Ƙt=QRӈw\k.9 A75jP$9?% 6]PB/UKC3݂qZ-mN^9 2XTϒ^RK.1; _&A5 R'՟M cGlE6@֙Rr;rdA[N[NW t ?\ǣm-8fWUp~73,P5ιnl.9H8 1C DLS~3G\bݧMy# ߂>gXלw25k /#e%2* %Q쑇NlEu>lOGyz+FumA’2*:K(8z8h3L f4&dtCJN1&0I>% lGyqhaTEk!Ǹ{=T[d,:!hӪQN4 o;togW+%xw$? 4qB4iA{Qx+jRmEk 1ye*cxR@ۊBDuT)$snNO$"xPPY DŽu)v.;Pu߷|aإ¬| *X9,r($Wmc=jqϫ!C>*Aʣp".=IX|N͹8ze0bcD]v%E1 L^0yq#) yf7 t0j#匮 YK():7M풓/ХC3]#**1Q:]f%oK,ںt~+ 5pP_q"۹M?pDS"*#r?ղ,+ [ߌwPlU:GFt#?yXPR'L%{ g{M4D4:m!8X-RFJS[.5ѝ$߱tZD}3u`Uu$\zlnL x#{.NA[舒_x(|!*0R<\;p,'EɋTqF>qϨ԰q HԄ^]{XXPhTfyq Տ ?>7d*o$2#ȺG!6vSiӲuw Ya]qQr,]UioM@ \+-=Ei'hQ7F^A TTA:5עDp_ {G5h9n+9_<Hrz*5 U<MOJb;)rp@eAp ^O0;DS?Y4g#.]Aڌq? O\zp/ݎK2s>ygV\I7;6o2; 1$]u0;d=-fh ~R#k$>y} H.PG* HKC} IyŗxXW F>8"V_'FBCAb`8eaȀ:;M#:;NW\lTg)Pin?T!ap?G-=+Y BbX+\)z; F VcGtx y'k0fGЗHC1CO,2ޙM>rF7oX-VpM/i mkR,ٓdA}Ҧ֖3%1%"%,k jP{?-+vT9_PE׍ +loz5Jx,6;gtDh2 лήl;PcQY%@%3%Q|DY1fZV UFsk\6'?V..b,g.쫹*|kj_T(@EsJ*U]lt:m&4ٷsF>+?'gJEy8Q,;k N9ji LtG|aALFNu+8,m:^aE6^Ţy~Ihu:ca@Pѣ|8u3sE)ѣven6PfYRXxPFRqVȗxcqq7v6C貝Ug ~",D'y^x|busP~XtCW|fjS.0G1r5td~ȖH/evxjH<+Qa1^b}ǚ$kW TO} K vR,<62v/Us =iW*Ǔ$XCl\6g2q1{Ֆ*ds<1^dH ɛ2N2^7$1oiղ,mk"PimL 腷Gn -Ci~tk(RyJY0$]+SDB6~r){2E[v}pp=憑24CÝw:7 ò2N/K yKwQhzk$QY&C%Z#}.Ⱦ_r$SڃAtʤw^m0I70fʈ 5ͱu+(qb^Y02= #c}erPQQш=CDDik(殑(- f_7+&`UtrGX!3_^;R)%OZ5٘izG:cg!Gvxȸ{ql/S5gIdKf&/6Wܓ*8K:M`W_ݵo׬+25 fnɈ,I{GŦU >Zء/e/{; Pڥ/ΊtO!dL4*/|xEO5mV<I>ttH]Y 7lw!pm"[%o4%T.!XWkn.6vjP6$ߛ YY*ȹǗWFVo{+NzgsK*_" ,DR"&Y )HrۿmZ)9zE\udp>dh*k殻 3 o'6c"ʓ$n!X5c(BITIf 0:}9ZyՏɨ&0z߳\1KƽT7ŞJ xn b|@7ܡgvz*{dn|R6E1I F~`bm3f^밷-̏F/;m:drF[J6aIZuФ?ZPۿui`}6}'"HOUHe =C?$UV<I,6 (^CM.&Kc_y1vٝJ9J3a&DcN;Pݰ_1B1llq)" 5QL܈_%`هrw檊Exdl@vS赔-y c?2h=#år*P,o?If"6>N,R"ERpJ`G'x {+H7`ԑ)WҠ? MN @/S@BxyW6Ҝ xH]Xm-Z]=DTy[J?褂{ zLԥ%w?U<5(r /_W_W#2ᇈWT~+ia.$~F?~ԚfEA^O=li4QVq4;퐋2sa_Ĵ!/acMr;SjZPi WgV $K̵D8xNB2AnFhg6Ŏ9/L ¢`" *_ >ush*kL,y26VH}$ xM Gy>:?yq^}+{[!H7lE ?;7'/'R\Ldo]迍<{ϝ'ˀeĜ*|hY%;~6Q 1?ڤ*KlmF^mc *HS ;T̨Z3y5qNfAN|hymuIM)]ϋZ;W0oêY`^AY7{cX{~?PBiZ+AGMX{R6tVp@m^|e`;uʿ S|vaD]'p!J֓ęҩ+5) Ҁ[;mĘ0qk10G !>џSaN%׎q>==@)٠[iӄ B={* lVrW 'a7fXh30+_ wi[5zo2Ym6HHSScO?𗇚Q-RO5icULĥ8aY'Za:󊬽X4.){"$|I{S>;7{e#8fV ||`xM Qں[RoSLP_FH (@ g0/~CIc祟 +ZCG.)\ Wc!69"E!m,Vmk@kk6o>:CrЂt07ZTfh;1q,%mj~oo -}U7u< 'x jWP*{Z_ژPY boN ,6vhQςj#ْ /mڧzG>9tShD)RY"nHk_:4]&<- M] N|:C-rN\&ǭ:{ A}N_'MΑ6w!NT]f6CxK[uv{R*SoYq` LhC:h۫]dlQ 4 5X٬K?I$QOޓM\= sޟ%NÉdRzi,+G'vP/mBLqoY%.=7ĝ.(6w6uK'rXw 5P!w/61nxQh嚍\u&$=j5 8 ̶ށ- U]éUhޡx%%{OƾQXOI6 [bbJZx>GYC(ׇV[4MWXR9a!9"AQhDwZ&A2܅!tp1w)ĝ^/<F X"_>8$1=@&[MF|ک튟 `CiͳkpH2L:3E5/Rs(վ-Zi9+b!Zm宷+na;➊ 86^@ɊD U d7U3[E`F N'Izk' X~ou 8+Dَ OQff)&qw;XN'4 $N<]3 q0wAqSa[ _,}%{^?>+?hDXEdsWdR͜.Xo.|E5W~Bj`wzKzv}iZė_e5Ek0삻ltY6BNp!9 "q¾_[#z#g E[td}KrH$C_B'@5ʲr& UN{[XsXQ܏L Z-ح||K8jy*7 f@-ctf5fQ &8BY~>TF1Og:0P#0# EŲh3s%#d ;!n,@t )K\iRLQF5S:Ir@CzQon%o=! UﯯQQ-JuK$!.fS< h2!R:[AG>ĢM!ߥDx7)_y5[ïNë7s3a4NXAܽ5g| Dfظ XgAg+f_iJѦ#ջ[K:XX ΐo29J8*g{,.Ǒw1/ 2}Nr%dR``Sdu1IҜӪ4 s)WYR ]yg-.3~^ ) b󢡒F[Boyyꪇ++nd(Iv*G7)_ǒ[u0>A-ps>b~Ʋ'47$>/efb0kPɹTn?DJ%fKD;7?${6O_Z*[dl*O"^*Hs @{}3Н4~cnM$LʦBLsy.%͓Q5_4P"qj2_kDkCy6SSE:E*IwՁ+XenU&ܹD\_9A YmdԓR$Y 5'(i_&֠lm԰^:/NdUG66R{>D8BV+QL]B7=~<@'p5.cײ1gSp Er~XϳfUTfZt:hyH7E8i0;QgєR1O;Pro3._e0pꑯH%'iLGdx:sl<VNYJ䳈FO 8 k< !N|771dg/nn/k[z[T4D1 e$Y 2Iף 'FΊ'P2ak: Yz,"a&x" _uv_|4+9|3'{1lLo*7]Kl_g|"63LRԻw sh5)5N+UAQJT7[Ø᱅q@Ŕ==$Q]99;zN_5~$Sf1F(NΑ3 €MXr}vg NLH4^Q^>.~څ7L2'%Wι{דvaUR%=f$k'6B7Hc!*?\q7OK<%!pITc1h`h/A빓}ze-! ,|ӑT$Zxj1zds4 Rr?_ɗ gl0biz F-kⵊHE< z%ސ5K)Й*|ϯr`BՃ/ńC8=STƑ2&!5xĭa8(7Y>)甫c\+i?(AϸiGptڂ=r^-0838ST-!u\0ۗ+NɞmCz3vؓV8/L, QW?PP{v <9# ~>2ICr8NV^6cK#3&猉{n\/$]o ׉]csQzb]ڝ (!(A_(4p3!0|5.q C'QxvD?rw !c;l{grj=f(3)e" 㭏yږEO얘AI4ofǐ%l) i|7I JɓETP۵2z.GGv%upѐgows/qNN"[Ǔc{,E4WB'kPkAP~MQXsIZ3?,}kkNL*(\+GJ3tzU`*LՂfJ~X]Y:MNJ -*9&Fl{T\j"ܭt$$c~`n2).vƣ@IAEo?ɂ<0KkA`Tɷr)Yo3fTH}״ky K('KZsޘ2BNYЫ1}5τwwj'`rjGf0:ό,մ"<4`?ȕTe}H1Rm(iA%R 2r@iۀ,S+q5odov,MY@ox>uJ*1tm{sB sazݭsHR_Rs( ycK!lg.۲ ?QyL2I0`eNzvYbmVsqKwj3zeo\_5ō$L#Ejo'5`x[OzƐK &6pwmψu@)o쁞6[OB,tlvAu>Cx$d`8?G< Ș#=7o#ng%Je%H?Ϟ^a6R:嚎F1Ȍv)BM<ʂW-6@-yK!%(T8G 5u<bnOEfir)CTPGo(tb @UAF*L Q?p/N+Z5[):ƾy'k2IM1M(,>+m*αV谮+%ݼ_!-醧t$b+}E3|sctGg߼2; ǭ\Y}{ o}[.|VNdX W9/bp>CP޷H"SbXsDZ*%Z핟l18ّ]NAƜ[ V*MwIQ.G2j>.('讖anN8YjC,"d' V4xk?u_ HxQcf%ȻA juG 6O6GYʎKA}a(rutA\*hG{g@x'$9vABꞐߒtj (ZzFrAۙn#ey3\۽';d~"fDSJ$8s|k_2gz˗@GupfT m1nQ#j]-#64OZB;>k@>M:'⎁4? MyAs> ^;ƹZOunsrJ e(J$g w;VYtM7꿉/b23.՚>Zl)[GTr7-#P7>z RPitu gP [O@qF㵎O={68jպ%uQiŲ!- RJ;{[`,OD*`\Z@<\##6&2dXQ 83-3n$x"Np(ƪ ,WwOe%} 쒽"<o'*?S6[`z,5H%[$OIIkW;~Kk",m~jxnH* @BYMeQ3%T\>i-Ԧ +FI2$dfo|3Gt*o'@ٺ/dQȁ5<ϔo(0&=[%F$Df\PRgڠzV_#o}G-(ZjsP0? A¼#H#bš?s <_9ԁ 7!!?ٻBհ&;:p,G{;jFʃA(-< 7a# Ŕ^r#$|`dgz ,CiZ%v~q>=&  4!98DPCpn"XY5F;vR;%m^J*3|(8M{83(Sޟ6PY/auz-wTa-aʿ-H #;_Sf_%\Sɕ@߁P:DŽ99A6z FL%Jc'J=y踘cU>إ,rw .)G+>NKCyVk+i t_@M` I.h{1E(AˬtRe/ "Y,0`+=*+y2dc$E< 'paԗZ}uoKrwiUW_HuE e+ F(,:6+C L0M1M}KMxQ$fR浒M},1sqә+2tmX (=}@g"FC}[9ʄ; ';2? NT fN|8M<@3s:-W*?,zWDmp"g²zx;ޯŸY緧=`K#2sq\WMS>nX#5܇;kQOCEY {eAػ4;Cggx)nE]Dz[_Ww8$ N.=mdE[V/Fs%_ԊSTaq[ %*P/ތZIpPn2d]Iև599w<[_hlzMۇ(4x=Z]T(t2ZЅD kl&)DK8,ɏ4͋ܵayeN)?'|+`[6J$1]Œ! ,%g75][*Мzۨ €]dgxzw#Zkz.iGXLZ0mט;^BcHz%'0 ?\0%Jw ]zz 0bĥ5{a!ֆEj-h 8ƢyPjUK!ZX!L8ee^4:JYwGI'K}(5Ws:yzIB0(!c/>J[,]J$)~PYY&+m!KӲ]Nd%4 ͇ޱh u2|R-m7$Ĝ#v;"~Sos\8*AIޜBm6mhZ=9$N[e"qBdoקjUFaX%YDDFPH_g>N _Ey'*F;HaDdO2@kmsC')63.# fqiٻr:G5"/)f0i>ا[NC+ ItnƏ'w'i2qN-%G~[Q|vf9!yh^,}XYk}?Ov^|Zσ*+RP[dUc Gw"K4Uyo c/YиJ٭p*~F3Ur;G`FM]%>ADYBFy |H V޻-0 $>z.0]=x%(r9qj{].5L~Gx3\4[w7os(ңMH-*Vm\=w@mw/BAwk2S' 7乿&3 <FæFGx BHEx, Pj"'J+v$l |Y& ݐ/4\fJGۿu5k8j\-Cư,7sƒ¿57d'1,ftCͼQ |VVdG\B|͠7KdM<{: ATE'dY.F 5NdBk\J@IJa'K0LW&U`+ i+ ~y$GP-H^F0;o:O$?CL==c&%{plN k E:Q<'=;Pb2VXz ~jOZ 0/@7FSee^R;RvXR97"HatT-w%,7@FJJ撶[ϮY?PSVH0KoQA4mPナ8lNt^>k-v,RT+*m)CUrl㱱$ dκY`wKMXڜoiF~eȣg?MՃ!@Dkq$6a@H7eݛ!Zp?#id$fh}(7yw!Q&uDG*y ee[zus)yURV'x"mOn}2^oõK\TV5*6s,"U9 #֧mC2@:2ʩ0UXQ#*AjZC Mҥ0gH8 vj䙱=m#2h';\%~fNV}"|X#)- j*dS {! x&p_IO=.GmUAY'` @؄x`&ipL@s:pԳxuHFtny[E8pmݝ"} фZ7.t¸Oj5GY̅sp Kd{uIruG8odp?H1}riFDMw>` g}9 ZTqL5`lq,->F*!l‘I-,xH36~g+14(.(lbӲw8Jό-aq1 6Q]rXH o3.<1snX1>X9y,XTA\ _k0J+6}3FF>*6;sγJ٤X.B*Y,Z >D``Ѻ#ͽPU3ثƫ A5穄!*ʺqU#u nj'9eq?.'/|b.{t>W$}'lÅX/4UeFwTXii+uU)v3vz92#Xt Q(>eҧ3ҫ ؞U,?xrpiFD ^sSA`LU/6 ͢a80$-x^R8aimfu. <4Py I>Xu'c&w7ҿUTmj3ңlν(\MXOicρG`WόKJfDDj6  U:$l]ViM$|rv:Ƅɏ0>dMyi'd s BOy DÅm:_y*$pW:>zཥ҅X,BI2n"D.1ݞa qY 4k5NSo&Ąc3Ku?!!j0'RR w$De*,uQkP@%.; v#fOLӂiqk Ъ rZlq`3"̹X M=tk8 f%@rc/gI@G\t%\^!]^X([κdNP["į$yBE%V҇v2?Md~ƒ?ȞnP[O8>snwOxDIz۞wxvM\4y"$È1Z%_@Φh4HpF'zLw17+o0V9*6;2ߩ-AُEf$Q8MW*2E3tfmƿijpgu!H_v| EJAa,*¹f )6䐀% 4-4GF0:豈ɚhχ1(qz;T>=Qi -Esk9s~V?^{)ʏ|fKO[5^B'9Wqfˎw)Pmt69A8}OHl>r;USܺۋ ytBI~_C^Α$,Vi|ߚgS=:@B4[W2@(\ LUy{zl8t:eɱ Xr.jTV 2#Y!e̋$mwp.q=j4E ZB i%ql^8m7E \KUQXoIg4'AvE 4UrD܄&d^T Fž/Y6vmB@%*5,oz4o\LzF6kA&}MǪI k`,s1w##JENriSaac^'kycB8?0^zIɝڽLu_Rۼ fuqQ5p2};u|E(d{+'pJQ(<`I*[x޺5)!' 1+^h&l#v}ZC|SI[#9FS!ZgɌ8).?4̮W:di'}^ ?i^C༎]`A_;F5lr6Rjh,rnT4%q5_ueD)Cdve7zn.qLv7qKfiaz\ܿ5P][\Y73zHۭX%Ht0S>'WJLxpD~d>pX:? qN!J9_&5+//Da#EPr}AZkN?Gq.?ߨI 0aжYHL.O7M{Vb7F-Y$ ȁ0 ^Ce\3^nv56rZKXDž7֝`^뼬@k^G+*E>-1f8{2 76cۚ-4.oz:Y4C ϸ6JӂI{''sH@"".xP5O3DZ_l} 2OяhI ia>ʑ.".Vm mOZΝPPVof3f2h7"elUbw٫ggʋX62ыCj]*<yۜ*O̫Bz+l;*Nrdr6&?r^Ji\|XzZk]͔St)aNjIJ!-e)7/=_ىqj\bp@׿/mog83&Ue/mT?9734-TAo\Ps?Y@])K 3R>^ KZZ%YS}TܳJ-Rժaw'{xqjbw(E^y d8sľKtj |IFK{ '^Cl ױʙeml_I<`e}]y#~/ww熨Z=[,rQ_ցRvBzE?s~oN VqjVkιNRѽc!Z8 IAm&V~)Whh௄0An%*\}VNPt|ކ$HNstY[ bbio^`\4v٠fJ\AǷQԩ#JYOKjZ`B qTA]EzR{.ܵE47M(pŘ[Si$;ј57똨 f;sO W=8;wmb"f BHEܬ0CЄFNy-*ͯLF^2wIoH 6 đ/gUd`P}Wfŗ* A.(GyL3|Fְ&4ͮ>[i`|0&K$Rp'˶r@.aDaZ{kܮdMGږX1 A=B}1sLLJ4\xƹ]s4)BΌTLz y$SXX78K c"2kF}˼u%069m-̭*^!Jc)n4dve' vFu>ٻV;XK=hF a-!$}"3p*1u ܼwџj)egN?P7K $ncwh=O|9͟E-Lj+'I:%fIb^YRidl10$4͒ Ċ%c` qyەzx8.?ሪDZD{NkwA7av=*_F=6 n11TildVMfI/z~b#Q5='ɉF$ọkp^:W?:@V7EX) >FSWou&ռ|Nd@e9h2εl?=cG^B|dV[!9gC1^L{Kgzղ)'$XD?'a8:Q| Z I ^*8ELv~~`;+ڶ3Η^59 ox|0NBwyqۜZO=zI̔`㠭{sE"9IDWkW[%%\"9):yEoes)74pu)Ƞ7`K*yIa}9̮*5DX$oڕIi| I¶X B1Z͕[:  ;삓ND'ȫLpT;3r?PJ9°*A[QPR|'0#N~ͦ-6 1GwBmlD!6[ўRme6ViQA 9??aR壑 -M9RQ^nwASb~zLD̫wЇWXk?{ːv:ǣO˖ R5qM*}I@Ӫ ٬ AFbEIPm/h @uS'][Z6+kajEz.#n ^ڦ^x1iSR(]i**Vr V4$|FunY+/Z>K%gpVJ ˅HY%f*g 71OozQ, 9 mwxWB>/#]7$~;VYkA5ғ͵l"M!ig^*@te3ʭ!u2ۊlC+[\ 7؍T\=Zұ,D_e b&}\2m[ EՂɹ#Q;w0.Nq yeE|ܳj?cûb8QL7TwLJDdaC@(晾e#"vs{cr 4.{d㟎pf4_Xl Dگ:Mx=1Vv pƬD:2hDMPqG GlVylpK RzȀAIļr!"vf&b|y$Z`Ƞ-(l]mAN}#q63ԚPJS%taD4Q̫Cr-tgb7W*ٍVnѱg&=Y~:!a}n2I"!B^+rAV*50qӦg$q9  W|ΐW z%#K=Ty ׼ͱ!>GBgn|TsU0EԀ 0%+>sD~Xp;b(? kR+As}_09#тEo?N8? 9;%|j(yN2w+BQ[[4SUePZK4MA}yQC,% bAqaLXK^Ds_"վ8mq7iN^I!8ܛ?#j}) dթ߀1["o},P2 { ' /͓~Å@/':XܜnB:i lu;빥ԨvQm?`o67~?Y?jUƻ:?Z]M0GU%SL"C$z0gPe}-]to E$ᘥ,G?@M,ee#)݈l= CUi ApvHEٻ{}a |)|$=4w6>VJh>>c];F w{ 754sk fp'J fTge2̈́-M"}=J{sC=`j2Ti=z!]z? 6֝gUC1zDN48RDGрkK"(lT (QIIσNzb +7A~N%|"UO7DIZG>ȭ1; T?i·)C@-Pՠ잪ӧ?[{nf O{ڭ8瘃CT$p<;pªϹ=p-u1r, Hf^kՒ %| N҆K8d,i?u* ]Dq%LJv|WQd%onsOƄq<5k4%TtyɉْV )sڄZc%%; S$c?(}p,$VVr[6>jI!ǼLOM+=T14¢'0bZ3lצ њA)fƼTgbHR{Û58Pߐl>`+6/tB:5@ڄIM3owUEyL JYmZ9TN?ЂvaftKs/E>@لt).! W/kC*ₐ a‹Ps+4m~ w  6&sGpa g5RbF֬.*G /ܶ-7CЖ;&V&!{dԞFy]Ʀ1@m&ؗ= -(OFsOzNm[oseS8Ol,E"Sl-{"N{.Wf,i߬5&\rVwdޔjOq!М5)338j8,Їei[&#.2#\%.kG4Fi 0i~؞hyk`6HM~ Es0 RNpṢp璁D!`]}zѸNw {df(tw+֊~e/!t *lyЃI`%v'T니)5j]''| @:gP=T~J?^$$0}Jn=( hv?T9w̬hiKRs#`Ct5/-WGW%GL,yҦҖZq D A|.|;Iw{d Jq3C{0x4D'7sa\1 kҳFBsrxY2M4C~,gXsKD~E#X3zo #d;쯒U4`,ڑCXbo  Q*x!fV3#<(7!n.-K'f9!x")ʂ}uT)@2w1v6H`Do Td&0bۯ 7Tm t(XbwRQhpQtژLWp(:/fOćB(N5EFPsѻ? }X,/q@ȴ4O NN٘n|a;5'VGTtV7 .Sq2~-H< -(gN_)-DRTMP^L^|׿ʮ@Q'“S>W['T;@4ulSshKgsXjR Tח,FRDv)!d螅Y*9&Z=h7qM?,P&Pm_^BLt-K#YO($)%G~=EL &4sVpS@<`M D!loňd%A Rc٘F^O~f&a7nBKڄtyYkvz->[GfP˓fmTr[D$ rx?̘Zah t6:2VF>R[Gp R,6Lj%K-0<EHf Zj<딥FvMǑwx/;q ˆRⰔS_-O my1[?_ĆWLcl']  /QZIk˿/lK{]/IEUV59s;7=:}RoD9թu"èWFoWyrG3WI Hߨt^dے6n'ٜc3b/6%zj'4FO&@B+T4xHg-uB @fz-P{ hl!D r>"YWuX9qxj 8F'o%[3{$k]8C-&Y?ޟD7 Rl~D.{"gϔw9^IB,^au48Q}kfh?NvG&M)5EEXK!0X6(sH˅d2tZ)u;-Bz0 bO('KF_Y{G26 Kog%(#$`]o#)#);^#TX[iU:@}2f 2A=# n߻ugª-ZKp;cHHYhgĖ ]>l-w垚}01E6e0$ $$v|x?sz >>ffG>'SI Oy.N8?]caY+ٽ%į"TSYnQA4o*?&K!,. *{x0vˋ8U4)oIPV勔V*⯝Njb)qH/0ߤrxU{v]x84h U )<}Bɠ!w6am ZLO'XKvԸ bkn{G*k: YT} U+ٲշ MNꗔz<0s0YuPKL/J`M4Օ.;ѻ#bf|xTȼw!9NNBtXn 'q~43#Y@z`ߦ4L=VNցT,oL!e5~f&iu.h=x:/% J欯n(r/fXFcG@R:EK'&ן/${BHo/>4*020T8A R`qu.6 0QJV Yz吥߮N .иpYS/#ѱաmPixe&@-8Mڙ=>j챮*fI I}2l MoKR k0z:/>(8)\!/YWwF1tIFWOvIM1)m?y.~ ,@ DDy3@)*Qȶh }I &wTEj;׸21.pPwl;6PHSU}q^-RK9 Ԛ_DXS$xEdےȭK/pl= m槈?J+ePNBz}sxC>*6bp6 ,֋`0h1n|}-I8zYׂG>5xNYdGdIoEn'kGH[|!Gzy8Dj-)"CҜ?-ی%o6֠eg؟/QZuvPV̿'`.rܭAML>f_ )%)db՗_raiz3?c =4ia!=TCn+ ݥVR:hp{4,  @{q(!MSߣǬ.Ez>Xy$̓Mk .kfȕ+г\9-+r3DpZ+yOe,}yMګm;w_w @_y㷁J5ItcmMހ0~Zu_Y$m'."/͊RxK\Uz[fHhJM ehiZ9`sܕ!IoKѪ.BWe$?Gک\9sЭ>el#HYI`uIXtB,]{B\) w!ċ^d\3Ԃ? t7G.BcoD;g-WQH k6\DCtgwQo9w$ys;,CZ>Jnt3 g²ITUbDAJ%I1[ 8i0)ּdzMk~XNI 0 of0a".JEb3 12:%ݸA"+Bn)ĻAsՌ QCp; Ƌ™ňP._ @#>>s9]:MiC-;uo$';zIfq) 4uW ݏ|~jyɠM*uá3!PkLԖ遏˵'b"Z+7vݴ3dZt3[m]}KNkɁ$|I$z9C} nt)VN`JxLr_#i8NGhe=|Z=sw5r .џ~[ f22\lI `ih23rqEƥN rU"4nP/¹A"6o?"(۽L|m75+: 9ORʳ)uX{G/qIg&qkGI'R;Ctnr퇉_^x4k"u8 25L6I04R@Aڇ)fgxfw ?GS7jbڿ5b[: wvn^C_}Mxng*/ xJ.6RcH4f g ?>Z4z qPͲuC4"OZiwW9_65 .-AYM29/VEߵqk>_V+ Mi`bһJ)xJBEJJ2Uñ ?BQx0BcLv7uyrzߵU~0r73(;> _єY ɡ YT@l$Nc!>pXͤ2\;k܃C= , 뿟bܖf+92ne/D7,"֘!iGZwXFoOZmu/c<:?6u ;[451(a| b|JI7fME?rA Un#Z&Ĺ{\\h,'AױA[l/CQ=k&&cSs ga?JZ` Zјr2pBҜjl14 7^T<ҁ|Du锈HA\f[dAa%K \=y"5"d4ُca΁Ĥ^.Tq*o_V_ZxUIF5ܣr??,N*-w1a.snrx!'t[U vr=yDjW9\9dv c~T$:8G8BZz 5R|_{9Oh)té|VE{3.xxЋq.{vB7;BFWp&Po</KoK:[$\iR b+5 =U4\4 u׼ir6~?B ߾G)4ʹN-P2jtxk #CkEU,67}Ipf,#? Ȧ8UR1D)rYlGem\;Ǹmem$:+Q>`6޵SC2Q') Lɾ(bРC=Gi.0k8oOӧ-U䂩Sl0UWliС(IFnVޤ3 j>FYOݚp( h^n7F ㊚M ғn$t7wt;`!UfeY&P$PlR! aş4w# $3T'4J$ԝ}*}OPyWf!vpߚR9"s6m'oS>LN؍THV\xU1,yyXlQoʱG0P-Kv~#x8=/S~嬶x,1(@pfG\\TPmKsG؀`g+l>_F1 r].IՆ+ģDX 7݌~*3ȩYۛ\'0]/Y h+􎐷/zݣcZˀS&8UMD9ݹ5٤~Dl5?\eZY8T_Hͧ_\{+N|SŔQ%,Auէ?0dlwA *묪 Kl*El|12 (${zWǍ5yӮ\ܯ *5w 芰]b1SBJ^ =.[ gncU X gҤ)+[P" ڗ:O@a}koK5/OL:;>"RvRXr -J$OGX"_( -`*Z1m0]Wbzh7RFPR,\&Iu2I!JˋͭgT tLWkNYʌ4L `: \O~(JNjD?e[TBkL =_2(kiu*?`~up!'K5Icu!N#h'&9 Sf9w̯[Q\̛6u Q7=FEe\+fUAßc`Qa`\=+\̈6:Zha׮[~؋V)#kనFO  uAQc0D!<)uè}[ 5^YM2`61tކud"T=ŭk%0(7Ǟw?K-#fj$P99۽aw tBB.,oܤ.d"v\åp?,%X}ROK̯,L[}Z ^)Y}]@?!%ltio͑!Ȟ'SF*((:ByECX4nO~[4z;ɮT}l:X,m0󉊙B8m}z輪Rgދ53Z Xz]6Nk =dANCh":x<`(~sޚ }Vpsic4; 8@_q,!9:݄0q֌83<HEYeE -yM vtJ〵D\_ݫP .QoUH1*vx^ex jФ6vg[ X<$N܈AovC)1{){~@?ԅd,"'jOf%D^QR,l0˃!̐U;pX/vȿ+$M?ݧw?VXU4u[E V%ΞtUkI>d@VD*&|$Xk@F,YQ4A=쌏@7n.[Z[ue7-=Fm%oz /dVte/ zǛɸ#1)V  Wc4O6%$%u,Rx T̶)u{M N eXXÖH!}mJ87)WvWUIJAj@0%@$񜄫"D/4NME|" y P`B`B%[;^lhjDy|$Pn| jz@hv^8h>Qsɞ~Jd@'w,_pg'$ hz1 Heubs'>K:M Ƒ[! Kѯ[^񥄨]w)E̢!FPg/\:X+feDlu*%k QеGH{t(+0D'x s,)_֯0TvbKh&c-pu@Nѣa|w"tۃѭ.K'{')pxm!)%bO5Z,'?(GBnC ȨG@;`"kV>4Ukpo2jCtYn[ B&wdt~fʣ؆FW' L) D诣8P;̄\-ykSa,U/; La2U+ߡEA|ř;u'hҁeg7 ;[x $I@-B+{I3'ޏ)9L%k]hMH%[4& cD%⤑L?aQPQidlSӥ%|!aBšKDEIn^E߀S$'rZ8QW&x<#6 W%$:>61n[/><ϛ;{ɼ, Eq֊418cgCWK AN`R;ټ)Xg LY/yd4GǜD C?',Vr%Vct)f4ХgI0aݶb+1 "oo‘MJ[BVi0Nq)9kOOM l> )Ǟ8$F@ȴȷSVAgشӯΑwG \|?蚩Xk<ԥwnYɅ3'F#T: ;?ɖO<ȿ;Ӭ\U+Ј|,53p8'!0ū2392}пIwF&qwnd= 1 "# ʗɰHՇN '}vv02{Qj'H%vn)FFO\O^978 Yd(w04X7FuH\IVhƅZ[(=jt}+WgleJ {p]gSJNhQʑ2fgdg1uJޒǟ)RTмŃæIӕPUqVAẫI/TBC&-̤UTCi`M͂QHhݢӅA -z=cf^aHP)ߺ`O)e}+.PZiSk<\Y)W݉nH;0BN?:[6A KP.գ2< U#} ' jyrꠏŖIOgR Ɂ4Erq{DB^*?dpPoIΙYBBm]ݙ{[go觙^EI)Pl[[Dߤbm_?T!ܫ68&"O&Za@edlM7PGi4O@yz>I냉XHv;@aMqOLAWɥ/?I%0ND6 _͵;9I$(ȉ 2`a=P(i iy 3*)tܒſ¶p6piqy^L6Z>hO-P²!"sss8؅0X=uqRΰ{Zfwh'fb_N{u؝^g$tQh2gfW1=aA3eaKe=` G-dA$~ƺ/܋YOdA?P{\UL+K)۫;uho7+n0^Bl~#7"F񑔐E\4̲^2$Pk+ӛ-Jwtl/>٫F7EhZtփ<%StѲxN0 5(z .(^j)^zTey d巜 (PWċ =XtK{CRv`^&&9w`Űa77R@? p4,LwIiIdkU^/;z]gy8:HtbtS^_^q⃣;yY.fB45̼`fN [D~ܑp*-%u3vf$XxΉH߉JSpbpD Ky5JqnbV4ECdqC%Of"ۼ*3b\B ,h_V,@09I:bPAFI9^/UKTdk3q12=8@`pd+n.7m4LYdD^;}HaxWdFuK/3CN…o4^ XJ%I&.2P_ٗ=LR@ׯ_OWm,iI}䃦oNVHCJ0 3> \#3ap 2E!wd¤}>+%+|A2'H.EpC]/8p", ^ ^jW*(^,2dR lt=póFkI>-"[AtE dh+i^ Vj_x-b]#1E{O2XWYs/" =cg%( d茇TPݶT8Nŵ%k<aTl'ʚwb:ӃXWJt B&X3l:^_pXθJxj`wCfT VwQ9Zd'ͰP\ [mIt=] E$7B8j`,| UZNRGj3 rjPy+) .MFEd)盵Q|NC}X%y+#YX`7 dkkU*ѻuSfEi|' @ yY -L]^A*.*oB!ĈC0pK#񡑸潈te>Ef^-UL=9:P8F`䂪+Tx/$ N lԫY:ץh}KN4t|K3SbFSr_!:tV:}mb' *V <V4Ydu2_-ej ߎ˥ڐѾFW_?(J&8k6~;s g"ndEpӦttYb >4$׾4陚WaSAzÃ|<(†>e"}j}~2j$v1e0^aAD:s*T)B6ֱh*Mm`}+T)ˬ,j3U4' iq;B0ܡP1]wu'ʀvj:X,g((5Wg$u75M2f5a t+];@MFSQU+ Ut,=7ʥ%A:A$@yu11+> ve$T>\44jv(DT':7+&*a*ipFҽRھh~iPY"tW.Zʺ#g &Sf3k֙~u W+ֽyj7JGYozɡsɩD{5٘rM M]+BzVŴ굅m ѬI*itoe/?i6r]G=pHE+'ǫMhU561Q.\HP!!xTNyӏ:U)iAr*b(6bo㎜3B%\QF,=Sm Z6+O׫.07/`F 4-Ӧ.-NG`&nNR,fU\v9B9YΓ >palқ:1޸CcA>,M,yʱpo24}!*Ġo!?Zv. 2kns=B֖;jS|vPB:M<,#d+[hnC. lǮj'HqxblKVv~a}}˾!߿) 2 J_-jxnsXf+ z[})MD$8S\2ʸ؂WKG}HIwIum*R\<D9*NCUl-Dg9$+%βR%x_8c_zt =:~Rk?57 &AIo٨c 4qY/0`hH3]g72XkfzD~'(*bILH{Qb Lӻ4o7F9~Bvit)铿;, ղU#ےe0T_cڧގ Ueοg Ib&"tqҴ7"Hҫ]w٫o8N~ux@VsAg ,D .R$d|BζۖGkA4\4PWSC)M'dꫧp[yi3Y' O;wCJjhݨ\i=O>Z pm/Ǎ9.5ݛЕhS a"JHYFan鉸YiqTŠC]O' ܲ'JR/G{_f| jT7-mɮ(vĴ nF}tqҥלXu@ (A0W}naBZE+h&R- buNKMWC]ee >˽w  t%)“ *!!Z߮̀lСZ-X-aIYa `UYm2ݣ m1ʼn޷O]ǏI}؞rS6ҜQs~a,:",2(\ҽmG {ė_k+9OHHK =\5%uX(\逴?5=]"q4~F?^QDOS7ЙCGM$+x'DzjrTb@eSIHDAQ;@YyQ%eg̶NMa( @J`cm{n.}(}~G >`G|ڪ_[oД^G$wJL0O8\@1B; {g};XF82,]rŭ^N ja /2ܪ*0!4"{bJ!լ|]`=KXgJ3AW[Gf j<F~o&f"(rDʚw럠k /} B[d( f/}j'BxA"sJS_H7 f6-biơ8b4pwPR0e }dK  t)adxTxۣ N}7Jp|ߚb2C•p`ukuA 5-eVTk⤖ҥ0 MPݳ%J@IG-[" E˧ʹ6 RQ}H>Ī}]~{3Q&@. }!M=,)|TpF'&׳co-?j b^Y3=:h6\b,佹BQm^H轛au!ygl ѕe'ɟ׸U@xZ/Ij+=L7&^ӊlO3~)1c4!WA`# ":;/.s zK<(h߶G])9}{QǮD;[|D7%hx*,/0>uzmо\S֝yreZYkjmm7eL]/ǭsÍE\ݷzkuWװiEYmJq CND!{-uYF Z'iTPĸ T8SRpD 9_䥄c@q嚏 nZC 0LdK6%z u"p ksi|Q2MU6?>,`^~F$ah"V[:3|ތo)zb[Uљ `ZS`wEکXjTf>rƿ/B 6pC*tEΧ FW ~,-eSc瀀 )FVs Y`tl8h,JD`Hw+xs$8C%sGfTD'4HwKDf7'yeQRpJd@n}zMuc(`omeӧѕhPeVwt؅cۮ<~dLɮa*`C, Yy5WQEbLd.]Os`XzZTF^ 3K@^ϨUuxlNY:ҫaetEQK}!iI9͍,eW' 4%+ѕGqgo2d&N[D˒b8Kw;o=eQm]lYpOɮ~Pꆑn05lY,sk%Xp&6S_'J%ƪR֤g"f΍j݂%sĔBcl톚ފS,<"ZѝJ}%#ՠ{z \XdqJ~ǜB-I@r͡xVq#2HבLqz։~yGWB7E(g[86<4`}r{ (!Bzih741T~>Dcrý HihtMK%E a;A<ūV MT952H m:?ۛ kP9o:MwZy(oQ?PWJ׌kk/ 6)f9%jkb͸ {J;hƿ-MnX_]e P,qBÌRwtWn27:P79,] 9 Fxӛ_6:%G0MWp,5$`D\bĎ\΍5c<^F&MfP}J#wwP*t8] #R8MwSzz+y$dBȧBfG ?H,Xyت23# __O ZsDKeШ D*{ 81ˀ$|(D{b͊FAKrCwݸMΏsOyW"**.@Dv=wnFW\F7J4 :8F錏B!1oUxvd^^ jV~2nڷڭ @0U=vp0ޭ7]uv" 3ڍ5+=/ l'z>UOԺgrmnj]rݟ.N1# 'hh'qrg~Cr`Feq?LYfql):I#`/C@,&>ܳח;;t_B3g|կYҿYUc*Kwït e|6kh"@$ ÃYufN[k7>w> ^{#<ͱ$s<`&#+p_r8imZ#= P]! I>m`\'LL2r\H>,ZfR LD<6$EK2 +i{y,N&{HF?=~uT ͜S9:gNEw\3wP/D#|ZӹD8xZdhR#e \#svG 22ۇ)$&fuN'MFEW׳Fp)Xr%<,%5 {ׂaDvPThbKg:|7r8%'yLZ^bŬo^TLꜥT_.-&.K)-Qgs]EZ RwEv!Km<Am2b^Y6c?ɯ/0~#8ư/O{4L렔~uT0ΞAe_A͛H!D-ψZPvxl°ĝ-";CkKzC` F}na2(PVfJ+< ZU r kIuUWHZc~qL4QsK^IRWD_I>U6 sȪ\Pٞl-#Ԓ>SD搞pӆ~KFTҎP`fk7T3-HoZrw}K\Z:YcD'w'i`f_ 'g la͊=8aղ֏fܒ * I64Ѿ=1/M`8KƔ ,͛[ 4BјZx@@ z|Mh:JBdhSInj먕B{.xd~ʳ\ܠHYRX 1J]$b}ݎ skEX+΍9&$#>Ӏ1RAm98>ۆҘmICOWeQR?yъM˰lM뷃ԒV tX !tnJD DY#Ủ,9]-}@qȽ,wSov Fq1 8ت/= g =I!p8p5,]3 )'{9 ]Ɓ^^/^%CƷsv`wod蕼+kg{G\O4{-ħYhx>X_6#e[fS>bmQDÌA?.*;a_Hhw!SF$0$ }Ns=;*4:N@龚8QMX\Js 58fB?Tm~3ЋB2"']PaCSw'&_=* ^mdwu7J(j4 rҡ!L=3ߢ+)f zI!ULoQ+qt&dާd5u4>?\e{`,y_n?x?rE_d&2aa7IPc^pD '0]n--dN:R"o ?wάArAl$*yé4]fUд~'9I=t>^2xMzWtLK[/Vܝʷ~(A2 YHSulǧi>#fbǍ\?sR^!Ka ,tK_ EsyX[BmJ^pR$ᨽ./ۏr! 1āQ8 1EpMݞmr8D3vOþ;lԗzauឤGr){NUnʈblnї ;#4,_B14 ?~*XGHէ5z^:72jMcGlDȓP}pu&t^6&c@ ERy&foP\ڞO%6s=lu_ xlyŲ$?$LKWь] &zaU;{݈ӥ@=yPLX`(`tvK/J9q8αXqT B(^MO|s}Vx9Rk?z"igfAkE V`@C6]뱠18mR#tl7x˰HXvLsV%=8ȰO1MXt PM8x̯@xa E,`6{&ɲBTE9; g!!,n` 4<۬a@t~wݱOa ;zm.6 +t-<>TݤVl.PE@ 9ˎr'%~" @XޙUkytKvZsƏ]FwT_ѝlk'mOӆA>!6/4oT^>W&lW{yM}" Vj4XZ<&bF6fmzg({ŸDa ;#jAPo#DӘҞ`}k%d*M.׺f[|ܟ{=OY^Z EцA>7M FH>@7 EcLe /O 瀮HyvTEY "47gWl}u%#) 4+b;'u[&4Vq=$dN0{W"zz>;\eS|AVIvm~ QbwG%mPNhoZ`DdtWq@^5pPM>je j,7+nZM =(u9bj!FX6~F1U4YNbѱiߵ "坤HNm#)&(=QNuVQ;7 $*/qMgAw5v-w{D͕}\g08JO$-'߇|4Uj9j`XcroN@f ">|O@_`spA47t [㡱}U)m޷'3w POn$uhBjy3@T+O}ng!]ow'lB."lGo^i>WI¨&'r5ewߠ*g>%o|Ohİ aTe(_'Nʛu2萲+<ǷX4U~z 0Ӧ;<@9k[ 5֒&ݒъP ;מYZ= < c!ұսG"#M"JN[8+5`VX̆2z)F6C{oko2r^ߗLH| ,Ҹ0lDsZ(~u`7AzQtZ,kbGde`-EWw>ALR+]ͫeSlA, HY.cL9e xNPFքD6x?+4=G(|j%iN"iV楂ۘ(tG3NThxﺩYҪQ.{Ѣyhw}k;CB`hR<_.lzD [iNIȞqǮ#WuL64~t"?q>vqN_ [4;_eq /1[J\eC2 lrs I>OB]TaS`"-(D\fV=|~-(cdK9Mdlj\1qn!ޢgr?ZcB9 zgܙGާpXt,#x-y*[筶Q\&{:ygZP$Jy1 l Qu3kNPYL3CM_ ¸ۉ[[QiO^Zq)RR+Qu&-T1CHx"ө(ɒ@nxϠU*yHAÊX;lҹݷW%I1 Ŋ$Ҍ⚱~&9D܅wͱ*$pxuFO< ʟuu퇝/ĪxD+|dR5L}[eXxaZ[4e HBTcxfcQH/~$0ֽD[m<ڟ㧬٧.CUD7&JvvY-V$5`%|zLjcC.9BVL`ytH/RSlaJ:s*5LcOfQOԩ..=ع@lŷ}9/ ]`rZD)%>INr3MQo-O}mU)jg+^r=̃/5qoH~Z@ϱ$5F {cWºD0i΃σENlwd3I2@凢T1Sw95lExoֆ? @ڂ鬁t22$@\1$HbGS$=)Y@sNLcp?q@J.'vO(bgR^GAn̊ O [siph*I2<@_|J )RS ކHIp&Iv&~f\hL%^h8G0BًoU+P"Aͼ"-u $".)7ak`=o7yTK$/I}Nx;F?Z~u U ֌nX<;bS-S"3RW~HWK_V pp< '{1RʎZfU`!Xir#""5/=嬴݋C-~\z㶜P:-4aA_+g{q1S_3<ٯZ>okdm(PPeVwOCg1PB\>KOy/'OWFbp>"#H˩<.E~bv81 f`rwdwy3[dXv HS: I+ԣcKǫ~GFʘ)lPiQ%jtAE~yz:93- %lNCKp' b0W|B$)UE to]0}SB+b\aт ő='QՙiYmp]80z]r BPն]G5'}mЌ$ +'pK0|v /(>ڍ^(huTپmk烿#0;b݆fe6UMxbo>w5X胡'+C Ud!L_G{rhR\$zڡl908ડӸ<༴+;A,L $K+ԯ~a?2'A`~'ZUpֳj={p`=]~ޚ|Lf粺?FH%\#ޜ!uyrG9kW];00 ?iC̒s63-̜M#F$"By"yK.cLzVVJKFQnY P$ߖxك3nn Ocr]]oNz/NF9*V곭nmOvdmAo #lTr}ٸV,Onf@7ς= |¦NGGCSJ=ɟgh8ʯAa=j#YY(O4,_53Y~!AO,4%̖R('[4e E_}u(OF>ժPIV#}0LWX>{!giO895gMJ [dJP$5Ե_ooEggh@7]Z7ME +knL D[׌6< K(ԭyZ(UC6*8ؕ>sNe5!nN* )FzCGgS ~D/Ϩ[/caSkE[nUXaLsl[wi217{?@D JzUW%jrb:Kgi`Gyuws;4}7w7#1VY&IrK+GGP:l` vgsUiKeHpS},Z1#<8ݤ*!Mݎ(=]5Ko4f1w@hi8sMXKv34J=mIvhdQ!kXqڡ6/fhD4jغsPM|=b$MYbͫ$ӥ|uOQ*jDI[uZOH:o8DTt]J@._U" ĩ-vsPܠA;9o[Ʉ08j^80+^m{gԢ@ƇLBe0#m+Hɯ"Qg?*T/ EdTZQzN؅dd~}3X끡ޟg9"rmx1KnP,]BLҞol8D`K>qP0"W)4  . 4p[G`,P[ H&SBM6" ^OdYW4'm;>Td"B_fH:Q"$CI5h/Rts ?ˑEyTs5wCkP*^+ւm4`s( &("τ_ aů$](~9D]GE|&JY}p52rTLbwEuu/]k%f:: a?+<5?6)j?ͤȰ f ErZdf7SA!|r_@(UV9%@$14ªC^ ʨnQ+c'(wҥAؐ ܫxrjӁ+6}(8,3s a{`y)l3]N$ 3 dKn{xXt"kJze<1*P'/ftB/f!6InK4ɴη_xG)8҈x4]U5GfL/, o1 . ޝ(=fnʚ$/RV]h9^IɱBsN $"j ڡydM| Ee?6˭"izb~Y'-qrfߊ zҖӴ,aJJv[x CdIu8€,y^ʬЁyL4d̒czCv-'|ɵdk($z5ICBvZukH*f*M@^"}E_tdTnL,қq(9 L-8{ ފv֭&+ε9C^,3y] /zB鳜ORI{g`KʥXi 0D ?ɰ3S(1o3Sĉeh4"FӀm/z $5^ːW$ Nt h4iFw7l]>;$Xmp| ON'匮Wޱ4zq'0z+{uphs%7#9Cͳo +Q;buXme~ϑW&!\p=n#dvEB4J^jEܝO<ӄ~nP:څ. Nn>¸ XcānT\_9t}_|lSxbJfC ‡T.Kjlj>/K?~=%S%LTG}@q V2fCvi :qu;Qݤ6o }\W ,ס!F>8V~TK՗bJg1o}ꍠ'\v V؎Dur0'AR3 rGOwvoSmͰRycZ.Gh֔TĐ8s?8.DV$8 ^*'z\y$ jwruT {,"X+z F>'ȻѪ)L2R<LV;hca)*YWCMwCȴ0^a3Z]iWP{89| c:W>eDsh{mLMo7Q|3'<$o\@qH@  @F&aӅbЕ[/ǏZTMtRf7 yV.m< qG #9vl;Hɔqzpa:2/a]垕3 H+phh0^pgң;TmZAg1Q*5wCaG(Ͱ%}?[Aօ_Oі( dD ^ âi}C&"(ZAyKO%iYxfw48D4Q {bD~i a"ZKMQ c~_q#q۷)uG@@$H.Cf2z,(„=uD["hFh 0RhuK3WC(ׁ"ML>Dࠫ<v<ܺ}''Qq<NiܙZR9rwxM|eZ[F,e|`Td'H: ܊dMx\[#0?}co1e B~S!9oh޾k%S-WJuמUmg \<Y0S ͅS*! c#U>N_[1@1ȉ+f&Ij8-(TBAmYEVֳTu(ZxXԤ{kG:VivOKGV˰0d޺y"hN`11;xJEDŽѸ˼w#dNߵ 9B)jFC|.} x<[<"̀,-)a"xQAL# ?xm{.1E: Ve4Fm[qPT];Yiss., $f w'D t%]qZ{G8k;y t]<ՏM{ "'&$|RŰE&oS+.uo`܎w48+-(&i) 㧠Ј|aoߋh"h7Aӓq|wwP}v#\%Rsiθ973?@oBC굻`v4(0>X_c+7 CL1r^ hYsOZ?=fYF nz\AVs+}UUfGW~aV@*|^jkrR\U[1@X80E:w1[8N2P=z>pyxaL?i/O49|\ntc[B2!e )%S碖'qHSҝP1~&]bm}UqpH攰(S|ds{A!Wg'ǧkMh)y9N^ UJ !)_"".ŏ.>v8 JwTZWtɇź9 0DT7<+XǪߕp]+!Mxn3P*Ac҄%IOH׶rw:UEBEeA'qɥ^Of.JF' Cmc84(3T'=W wT^2sź {&^;ęKo:Bׁ$PZ>azsIY/3ڄ|Lr Uβykb9ڗ?Skq U,w% 7F9bfi"j6:o~qI8=H bw_:NE^ %Ӯ KrO􊈇Ę{@ײJW<6tϴ`l-lfud@ce~P0 /DS;Li%O{.B ر `;' 0~k"8'()p| o eDB}&!5MeRS'/SMPleϭdܫb{d[N5kŁeɟ҄Bճ1qjŸUF4j7Ys_Im-nP(CaQM u–IE}ШKK޵?Bl~Kd"̤sllNj(hN ) W 2-AR w'Tއp”jFP Ȇ { H/ 1=Cϩ{ ;3!7G>xtjt>@,х(5Y?ڶ‡b7q{ƜGހچFl1W^Pj22dz(ģu:BS]p%>mJ_g9R^T^!< /gd|i4_d9BϜnbh)K'2i %a+vpj6(.;+o2>?kLOtm ҦjTeBI*_8{'30L+E=I}4nK7ZnOJgPYF-́ zi}- &taF$d)MKե:2a=oԬdP{Y UgOZHiq}=ND!TǥOMs.1f޵!K ;efmir;g2!Dhn{Z! ]HI"6__2<6EmGY#dImRc׃j!`2{`,4nP=۝. n["lѲkV:rQ"=!0l<ۀ݊0 Ψ^ŕ친cH@z}]B\EGAk;SJ!M:N]wUr .s X^]E*,H .9%\VNG /kֲmeE&oy\73[3o;J[[+֚*[^ぼbM7ˊm,c4a{F^1Fө#W[A9-YC/ZYw:el?WI\4b]_(YUyt` c#*DQVogWY|$l Ug,pzGW.@u<2k A•vuWZ!z LYQQ;k%z$V* >L}0%?aTQ01a۝"2LJN;+J(r:dN߹:|w\N=En%CL7ktQoK$hkFim&PHSKB/b1w5/ސtąLGݹĠ! C<{=b^PkXJ821-ycGIg:_N-hbb%6<|z~8ǰWIzok2(3f3Sh#׮J0&s=~L顉n @.!8`@NSx!oj:.g=1Y#J_I k7)+#':9ѫ'ҬD'b9;=b ϏB<|v]迿XpZFh% zaNAp!( ] (9=DX$YrXTjI'jNN93#:IgtNMipXV՜ H \NA*ֻi=bloO$!iyV(q Pš3+_p>WuWM̢թqQHR$T*0\$B~؏[1 *p onBH":]$NƐ|9 7Ao?~G~e!;uL\ֺ#/:WOzK{4 H*oCepЭ7{BYDFCaM|wg`I8rтLǰ:?_'p'Z'6!ߤ]l 2o/tC^3Hio$݈3ɳ|ގN#3EfѳN2 =S,[6 桗^-4&+Wޙޜ8tbNސ a;r{#bDiav"Rߙ&*+>_YDrh6x:qChXԘdUpgi lMF^KU"أ]I- hu ;@?nz-_f?8EB:7y[}qJx[-ru5}VW kt7bT^8b=Ɵ5HκNEii3-z!S("&f?O|\F{? 8E&UBi}y Mתv^eæ$w2F ؍fϪWbϝ2_⦰?m]L"1%k2;謶!wS@-hh1,yթ>GrcHcj!npj 'ρ7}uҩ$_r.SY )=MeG|PsIXg E 2grĬ; uC_jE)Vw.1(K+=PRޓEvj[5of6u:>#Ue5ꊒW)٥fD/z*.Y1AR!%: sYY'eP_=piܖ" t*˘-=|.WCvMBMT-m^d{%[8VX5drgJ;3P%1Cڛ<t3.Bf|n}0R0?Ux(Yl sjJ.㱗a5h_{)P^z#2Vv%sMT@mVݮ0)4 +(* =o.(ʥ_iVz1$8PI+ubQI"]/dX #6Wމ ƕq#$^s!Elql;(QඅJp+ 9>_DJ.HarQolY}lS!8$7l|x/jWx Q%:Vd m:s|#Orƴ}7U<tx^li?9F>* y|WH|U-W_.o@k~ 4slUԄn Zɏ1$̾Y[rڲpS 1ow Q|BueA 1^ Mل&TUkxu}9ZpBj-;;_2JLoܽNѬj*S f{c~P_w'(JJwdKö]g{%}5Mvb&Ź^rٲL1uK啈Rӻ]ڀV8_r F&9%}Pf S%9 lF/ԅF^=1m6HV;(խC.&$.&Vڊ&GOО*[X$ H١Vgsv1,ffxզon;ڳי{:+rC9;K茲x lrwuJ'rPOYvdy>i;ߟ94 pSőgrsvqтmq֤&2O"f Ѽ&YQq`:w_LJj~N㇖80"7O0-Pg.؅bU3NWmO'>\UhqCVA7{2M>}z\eD:앯nO}I1b2(jҁ" V i?KuX898Mq8F uquQg5 asW.`) |KA*PYX1^(BCiMKO\B4*lj?@Q݄"=lL$ξ0&} )+"`Ptds0qoh@%^f-vYtp.vߡ;x'amK`4m(nCMƄoQ-ᮾoxh4 9ᢿB!(.DEno-_pS{9ݫ坎%$` *]p #~FqpF禘⯪x6W.hA`~T__Q^,x:Po7uaσ1!9C=i ^pXJ3nV9@,M R& e(^"\`e} nCojy5g,x,f,XcOKuMI1V%2rbݓ^rJ?/̶h>-BtZ`btA5Xhˏ9wl|<'*8á[\ϏN[smqP3/:ݧU#ksCJwD~]3s'&|IJrD)g)~%QTEdMCܚ7$r©JX[w|:8xRF+4g6(/ V f'IFet"x>y4D^&)Z[l𗉪_7\;~~(mth<^`.]jcӳ _xwUxjO>~n6Q!f)6VʖRb$[/gO>֓/L͐ntLr6t/Z}_y>DNy7|ڐ[:#i#.MCM͇5ʞ]A:j?KüB&%E=/Ba_K˔1wEЩ~(- -220ӣ1x}} ۘӨYC{ob.^>ENߙDKGQ"Y[1AQ=lTOR괗Pَ޽N.TήrQ*̹3>XdB;<1_^Y6>aruZM^rBjmM d\͒2QCXQø3{kOr.~1 v%+VM>@ְcfrۼ{o+5f*Ԛ?B"Ag;?[O puo_xLH0g=/z>]u ]rM{zFfEIorה>ŃX S3 1 .m#и^;4 \IfJmTPO)rF:֝h}K/~KO>8L k_v`t턖I;AVp[oPqjº 3lbk $\D`_ E![da\sVϗh-wtjI~HHD=ɣ;j;PtgW -s,be"fmkM] wlHWR, Z;}Fw>u ?N)rdϗUmXgo_"4f=4@!cάDj@;U} 2.RFs%])=Ac^ M˧O.}jJ(Pۊg;4al{a .C>=mP,,14c̲߃h2Mw0p0w5M ?w= K}*fjQUgFOM6 8~?B晧\e&Dٍ)w;zN?+ZBP{s$ArSŔ ԕ H27cX6Ls-W0twř#ŋgvaZ(5HL5/ urowC.`y_7I]ȷhujrTHӁK>,@-?$/y"vAu=x%tm{jt[9;`eU߰t:ŗPG7q#;_Dc+3ZUZqT [4 ԅW9a nV[dS ph ޼|WyeKusho? ~QY`]>Ap:w]:GCFwc&:%@E9vcOqy,bDmB0]wfME$]S\鮄@TIh̉= 7&s+\hY ~xS)=n'| [4=5&70^kېSF޲`۩|Cp&S3Uz6BLUک{ J1/?}-U ֘:]vbOײh:;Y}S]7UɁ˖y*ɂR%r{onDzSr7tن؃] BNkCJ@^_Z.\|(S#2i%RQNm&ֿbD7mvsC[CF!+ QyK `^<{_U:P/%w|Anby%'w%Ehn@>lߨt@6kAQ֭6\@=!1EY C (F낤1!UxGIm\&.Œ>HwwC:5pH}hRcsl. ?yB> 17;_٫dehqJ ƑrL>;-`֮Ń` 2@U7#dsT3.?0Bd86^rf@d/e!S쐧떹$x~ OVd  eޤ}4s  sevulKw3qUo=Yl"PWqa@=+JK7P7z%* hiֿ8RdQ#+iS,G\ٴd;OE8 d_/2o> #&ЇFwcH"82h8~6ަ]X(<>HX]ҡW~0:ؕ2n&:y: o^嗥 Ϝk.bRB\-E/5/ҸI^؋>(XV/.n:ylNbHSG@#Ԅ<%9'^mt,~2k @[j@.t6RW1Kj;fL`HKf;ǒyS2&w/຅F"2YaoT Ї3u 6 X|unl1a9`љD}FP$ ;F-\l2Ĉ LmA֨I};8a@RY!*v y3dSdk),#}Nrޠ0ZQ h{d0l*&!tM\ͱUHϳ-j}'"-X V%허^sSF$dS>pxϷ)CX;ora$@${5)ma4F{2ȝr]y#Ꮘp4EtP0b:sS-#"^ 7yWC4u>ڻ{kdxXR?=%4;Fo69+Tq"\0.?5lho)_Ww=EPنZUrwPm=Ylc. Wɛp zB,oB^hn>qz=x}z[nsѼs6qCk237%`NѢqv39"4PhNl$Ldӣ߱~˴QtyBF ;N9 v].Ẹ-GRA!$ޱL/9vO &H_z~IA̝w$bDp5Jw7Pِ˙٫06(L @' ciRBQHm R7t5._L&8pIqwIfϝrmڨ6dhhoko:v0bw|= *ξP>!캤OGRFBPw2EIfp^veB^~RzAлU<-Z-RYJ 9X^VUoǯQةš~Pt%BsuڱBoiRy6VŞc\gq%"j7,屾Q)|j S,)kA8.ѝ*!|X%FݿQA)#*m0ȳ1LFU$'al֗EGD+^,K7 dM(X^缸j>Qƚ/_e };Iol +yX;*4lDZ$aFGi0b#aG=+|S񼓿)_Z5S41eDlRaUHΔO˦|csy*eM>R/~g<` 5]&ɓS j\JhHpB%;zisI5QۓUىz7lBezcghcnz&(e:Q sUm4_QP[!.w п7%;F*"c2|{B,8XcY 2$i]ԩExA@Z|a^^5sP][mn_ :?e%@c+ y$\@ WiY9^ΊJ,Ag.B:eէld&FZRԳՅ1Y< s@[bfx"3d#4xd[W  =>qjd\xzqL?IXtB3vi2e![ r&Sjšئx=Po0R.7En0}XލE$qҤJ=`Tor"s6W*4BzBp ;vo3Bc$f%RH-BpwuqASfՄ<Ȇkߞ-a|ck@ޖڃ^/ͯy!y7UPT<|+Vmӳ]CO]OI3'3dR3?4Էdp'_K1d0/Ue 4n J[Ӂl:A1:ocnZJ2 MbW[ʧBwdy#W4;HHK(\T/#<ǟ3IRf~%hJEv:u˵nI,z DX\)Y sq=,U2 ^(S5+Vbh+@?$߳N{~c2 sT>"-_cqB; M1 Tp/ mqDğ˹dvd!FA2\d v?R(nNfqI ^֓0|xzG9 NV5$` Y"WJ~9$JM6<ŋVފdh?x/:=LxZA}0I cŮ1W~kЮZRDzANGXOw3i:< >>ͽE¯9Ï~7g6(2A&WDW٬WN]hh5oDΫB$PvgƔzP2a'(!LNg1*{]bU[(dg檆V~*%0waS \VP/NF&q7{j4!d^2:*(RǢzk6}gH[ ,mB.|J *[|\Z#!<.ڍ`KU25-oIޤNc3 ҇^o~= agKOg(Ux\[f|+{-:%⟥J%к'o=jVs΅j'5./LJXч#D9gI榺o#]/^o2| |#:tofx#Zy؆< u 7El֎coqxPűavERjhDW, $ԉE ,0d;=Bwg\& 5I{4]Q}?F/FnP}8Bdx"4Ur*/9bGa|dzd[Ejgy{e B%x +aԜ]ς)|D` .g-4,BftiϤ7U`l%#D&bRԭ!_gy-ͳ2!: l\=WEYϧL\a"eD߷ 0s*ƅw^<>G [$)G u_&1*r@w~ fB '3k)e|4@~zC97EqWeJAJ6==f ؂,֦W!4g#! ~ڢLjnH\ϥu$AR LٸWġiHVPƌ˫CqܒfxY&Y6T},$ X~`bHRwHh.DŽ9yk(x9ݖ="Ż=#*HhxjŜ(`?LE_S 2UhJI/3[f \H/\n7l`{yon?zԢ(CV X =lIbjy>~Az!,X#QhEԗ 1JEw $ W&/9k)F,:nTJ-lpfvӦ\$6GkWNC{ TuC`$;U(h]l,ot%83G>+YPXL:"6 w%Tm33glJd99mA7XX(+9DhiPqلO'hġĎF[C24]ݶ@Ѽ^^MpuApK 5[dzzA 斲=*{J+:-7ߐD"FJX7鍕tPS{ΞdښL8ww@Y/=|saxRa2B3D‹$L |ʫL*FoOBaO/Gu+R_(1G:"m~mA|d:Ge`J%Hbn~}U,`:$ L~H.Qj,[s*l1Y=[fn<Uy㡭~k>.(%1 -\,% U(c!rVk~|(_HR,u}'5Wkp z_sGJLLQ2{W>MKch9zl3cX%Q״&wlHbBgHZ]V]Ĝ>{<1; 04: u,[I`};yu,N(S)nT.L\Fv텁ΝmT`1tۘL2_LR W5> JD7%0o},'dTTփKGAޞ-C$ѿ.a^-!4Όo%JԭUJlxAM;oU,w/F<!fO܏\-=-kYeL}8GP]x9p*ݻM)QZjF^S&UՅ+} j'e&8ΗuW-ޞ~5^@etdVђb9:zuē2ܟ)aÞNْݎ1 4Y,.S Yɹd{ߋh .N/nއj4p}xsZ$b4)f^x{'ߍ3˹ޞ~76fQa~'pbX- ۹h MTQ%cv,nlHpGޔ:l_ߡan]]F:y:;IIv܁V݌1NmA}G^YSvUU ء'xZN4B(dH |,On4t[KP9}hP(i\,nFE4)ԀlFL DQ-]y|"SC@a*3}^P6U*{'*D:ǑHQKzWDn7[+X\Bn>HsYm݂ ɌisM%TIhй&chos(r{;R쳯ѻΘx2QqhkeN+R猋vpMnkP`sK:'vM[&e`q:s.};!Cdc 'o'PJY6XAd,-񫊭 ]E9鼘=ԃ&Xo{I`邇=Cf #<;[k_B.+PKvMCCy.t!&WCKXYE*/,6_%m`$U5EpM8f/U槚 =mHƝ7:L3uDWhE ݞԊ ScnrH]|1ty\c_a Fo ۮ&{q$R3T9$j_ׯTh[z586`Ǽ pэCߓ{ؚ"cŜFv$XpZ|D7HMU0[ (ާ)NJ -QњvnnHdlpN䤅T!O"_hh;m/)Wՙ^r=3Cˢpd0Ftx8(b΀0Rso"ahyww˽9d|Ojއ>~5TowgA=w`Fb Wzra&_n1CTZyw\ҏeoMLPt.f@YFYÃeIu oV/j!,9`b>Nra*3nj'b>PMkה3RDfD}~7!U-dRGb8eoY&ڠfocp@T=g5{fI\eݦi(-WSgJ{b!xQ,FpF*_?Fڢ}Xgru_zFI=}[^q&~ŶeTyxaZP8J#4E^UJfQ2B-߆ c/QJy+$yICZ#,xft%m+UﱊW\^) U>\,0v1,ޤiAQӇ*|Y{$ 0=5:*9ܙ"ˠiVSn?.jˇ2tvkȵP~e=ޛ69dA}Q 0;¦Er0;wcғVvcA咻Q{(̙ϧaNs,*O. } 8,7jJʆlت{%QъvjHIV |gWLIZK17r+M5a  )X_sPCzxII%DOT &r4ƱoJeMkM8YnPtnՁ58gM6uF9Tibux.¡(hW0xuz-!în0J+.Ha cHOڿ7I6lW`>zнBW}C}_?@i@i&Ɓ a>yET.r?"Fq#˛>KHl-C 4*Tf[$룷 ׮YvQa^W NrER$:P70sXo'/V~[|8# 3w/6׋n,=!Ae#g <n'h:{ Ś/ -h "C[8m|"0xns[ nDGf dmaG3f67~ɜ q97!@1uc^aL(jc?]r1i+84?:^u;j"ߜ_S8|bnŮcYZLNv̵0< 73"___4T5U3Y@VeR/q;v5{g!n^A*/B)O('8fE.֬&CdxH ,a?Q XAH5;4E =܊:fUʃ'yn]cGtk$C!4d~GrSfFV"\oAދlԹ~A <[ƲURo/-Ԙ.A_^tLwEyGWa]u.SPo-(aJoS,̂r,f7AlNE*ofgUeδ^RyH4Xֲ5/}ˑՕkKK dOM[2_(2%ִ :0EHH)Ct3>e8W=zg%Ef<}߼k Ny@Vjrif'}>4X ަJ!7 >+3lYjP9/ZO:yF#*'.s5n+52U+]H5T=n9[N)Gܕ%qhQqދ ճv$ӻEPjm.T_4-6k3lg[l,`oX9 'R'EKCT:"59oC;@UzԨJd>X<iG?0+8?߯wow 'wl< a^CW#EnցBɈ{@Ṉ/ڋ|;[Lq1,7wy"OGb!x`TmLY9km}=w}N[!RyL? Zf,J,T?/0={b}wO?Yu]Bju]_wi']&M!bk!ů"as}3! g*މ_Ehx TajnF I`AR3Oݦ\pbBĕu 5\`]|"AZ*Iڬ9+ڑQȶW#\n9q~o2ѷ)˯ Ou+q=W`$%s4+_/ {1'6C,˿' x1C NkX_g!Q'S&Ѕ- \3rZ%cL?k/w-kV|8wҊJ8yՠw8N0{}ΌK<&jEށ౜FHbcGhP (olfx}`lΖ9D-<ŀ1-c$D :g# 3i-J[/y*|s.4CuGWAv4dL`E -VO]N,tQ]Ab~0hO (#WnPckRѤ |I"֫DPQx~RHkB:T$]kyq?e9p^a(MX&gr~sCaSl KK",/^!G8G= %67п{(x\ɛ(we&멕FM:5k>^-xQKK *a1Pܪ6zv K}nq[gLc}#ퟣ;I6yfW]9'DL/ݲͤ@x)HM}m'+n%K=AydÆUd)pof)INaE-=q;w<=q': !beDŽ e$WX7lG^FdO*AqJO[t [®mƞw؛OE`F]QujFM&SSH /x0wnwۤQ R`%2‹ :o2I_CqBp{Y)I#!Z ;MQ6cs~+RJ6}}h*l aaT ~K(ZGкY!9m+]J jr{O+-z<+p4992I?a6.pnf%X[h7rmߛ:=FuM ,h^٠z\ /CnYʷn+ ^y@ox3p4ٴ$'*lT,~],X诹GA`ϩZ4*^\$S*Ǣ?5D$0OX6~B~~NV#Yw2ҟ_ rF4!}&~c!_fOatXݟx&XF@'ڧaa&Q߃8V=Vm/ŦoA|7x{Fn%iKgv#;1T 2/h#rǙI/6X;` Ø]VY򚆢rA( Ȥjx:6Dg&h{-?]3\dٲH+v^q45kXd޽QZrv'Ea"V?Q6F1@A9" 'ӄڎ0mFLz^K1Fʸuf{~c"P<5!`,.ȇ ҫq);8w#{xpnLHv َޥ#:kBd}APJȞ.!{*+2N+(32gĊB.UΠ 45,OCkuuoY隷1ACޟ, oTg$X2Q@J\7c$mE؄}_uu [O^ u:h*s8m"8%Tcnߔۚv} jP,oIkSVp7NdNVжNv@Tsp[ P1@ٜ}@ ebOc⬘41Gn͝tl >j\Nr"=JrL$ S;҄id @;`B<KDY'SPHa/ ;&KQx!wZi!.ɺ2+b7VB't,t@~ ldˏ_H@3ݗL((\z)z7 ޮpny#v2qVwψaU^{;.?{uҠ1A$ҳ&6 .e;8 7'ѹfwXZύԶ?P->c;D"OidfH4C*D0' Gpy^RW;.Iw>ܯ04W10p%k&;0_&0Q$<nD$G˅u4 c (mf 3J5.5BԍC,1}/R?*y|𾨌II>r+d#T ~xW-QʼnI3l(9Rל'gBi/#RY$MR%b#a^ݖbr? xUzYȔ?H "M[ j&33{ڕֱT-{o(bH-Z$Q ֮8wGHg(!;-KT;+IZ@YE։]F9d á[ YjPU_ 5Joǥy0Gٺ4HsUwg 35 8Bz Q鋜wB<t_jnPʓ2UYZ37:s+1VJhtU8V<* 'n#8 u ׽{ j3ے) g LgZG(թ%>VAlm\bc2}hF¼8 :Ev yQW᪶-pT9r땑'IhjbvǏH8p84.V 5Eņ1'kJC]dbr$v8l}=8]6CYĕ%LGH@1gHˬsI埕_EhZ\uY0xCo'ġVY@lqnF+/h\uK^\K_nDp//9yEIZ9#S+f>Wڟ;hYA$Z=C 8l07u>ܯf\5=iW? Yj&9ٙq|}ls36eJMw>#THERy2+WAz2\NI"_1W-T]fiL#eifngR;/' 0Jg! > ÚI똯$" td4h/&)fێGnѮEVAJ?H {Q*Uo+VP-/4>Q5KA?,rQޢ X=v37URRV<b:sO>K?م$OcZ,םf?7\z KQ- ֔PJm y` [5r_Wc(ȐwcXݢ<Ëz\/Bm3wdq7> 9ȱј#VL6ip1&14V\ 688e蜑iƆ()Ŷ)HHσ ĸ{A'_&l>F%R *4 zf024aA~:]R3KfF]+ncHL21)C.3bcӘ((HHnP5D)JQ8{75@-c&s#]U E 8:_'WLR62EقI1hxqo@QV{b:Eou/6yģWqq%ؾ(1b07PArO?CiB=NcXA)հ=?E`#ox҃/Y?AtEeT2?7+^MVw -k(ˆpo_fv D{iҭJe^l(U{2J'6u<`w/=s[ }I!0 -%(@LQ+ ni` !,6Bs( .{UC2c]qLf9ݹs!- l (L{TGZx |+ہ&P[.D9JU(h QK!R5<*a=y\502M|jyP>sҰ"IxJ1<2|Ӯ'":R`'>u?k[ٷ^j.k`; "Xf50̴؀,7+|^܊#kխCѝ?]IW#% K}pz&sAdLnibi xA6"4g(앓pJ.keOqsy~Q>k/ _uC3TsPY2sMw &o4ZQͩ# sHW#rgC"tD$xf%hCZ눣!$W+gɸղoB>wX'fpv[I%pdc!H?e[-!bX?޴vcFV)c6osX~05+OP^_Y g#MߛY95FL@1ם0 j̘ f8/Ck dݨ8U؆@j`Qōr2_cIe>6Om+m9*n5ODwr="ރFݪOqҠb\~h=D A-%ca\n<\@+GGnN/v?+{1;([€bZs^AcxBhHS~ؒ'l~iI-0Czuni/ .omʥ}oQF~˃(^bTzPO)޿w.EY]ppAzg\ԟ]#LmJ\ TѓYƳQj~i 2V"r⾿u_!ܷ? )[ P;!1zHCOdyb>_Ħ|BiJL^Vm\2mq+9̣Mw hGzʓ<F*TpGnE4pblt M܁}7ًwr4)_ɓ$)e^P,t|2M:#/[fVMЍ!NmG\9|˄K?HZ(|x7fpLCJgF\m{yZ㻖щ*h71Me;TҲiehРJt5<. OMl5FPYJdl[ ۲#$܀c`#`(gB׵Qx= C`3nuGY/ g4?͔mZD %2O8&?C~]L~!V0$,Ǧ$pj/FU*τ=AaR\;)vKp6ewGF3pK0mr`xĢ'}j~hEqi')6wH3IԢmr;E+KtKcXF8jv8e]& >p4 Cppx*W=+S<8zt8lBo%h1qu lC)tC>d$ Uq_ܗaGӋA[;}%]D=a'O~NhQ+琶pCx'7g=g gG>%3*BJ=@j'%&I@.*E7żu6Cl9CXg !)83n4,e3JBK DޱgKgL6Pxн칎?zUE)]q$\+ǰ_-/]◗Y[pTn}$J"o`O~9V1Qk#7_>¾K ^,ly ޸$5t|\pI_e<,uUjFP)#3`1c@dđ CjS?M&E")ZvyvɹZC肐u;@d[nu5CE8gI0}ӥ[_iI*T\1#NVN6=95 !Ў|b̈|ѾҠM>^ƥnn8.w`s!)Q߫!2o&7So,)Ǻ( a5{8K(a-}0dcM-DH~QY"zB_4h_bqldoJk)z(d!_J'z89ۅmiWih'o1DsDk"iqk?b~}aXD`b^9("]Wp8H-$,$k@RWO0fB,jKRixvg2\}Phg"4ZyaQ ׸^KRSkh-R6Sz `V2Ksw`sjk{th Ԧ =)038Fm3Fxehsd /.sc3'FH^Bc!}Pzԣ?Oӡ&\B$:v^!XM!(J9Bݣ{i;:cIm"JxCnU[`pՀ|1wQ(hgWE _28ۡ#.B[ ef7Zc tm W~AM &[`XޗMw=b4 27iy:.sL 4uY&x|e %-foq;YX1 t"/di[;u>/U3"%b؃C[62\q:}]:J_B?̘8_j+kh"C\m='= /F>Y vUvV?=ǫwmGfoa 4S+e,^]a}w?St [Xѿ$^/1 H9yߐ v[tV5dV[:Z?!oxZ!A(ԥOHSR[*<"+= Ť6oQ) mjҌS1T/k 0}:@W^#$lw`|L$S]ZQi5 f -]B ٹwPm|yO[ڼ |r -7T^'䨗x>/`2$W%8ߏne'q:5hD‡P%_ QѶm%uTZF, |}TpG_MЁTAk ;؋q-FC%b7y4<{+ Ƹ_!S^4EvS]mRUPXAͩ), Ha6%JM;_F -mxB?dc?<9P.YXl ~wigJ=/aTǸINSNDAh/4ow}~WX.gAf8s6eD+] w@U}8miiP$̣RN {Q$mD<_0U"wu bZ9L("g}c+dcIiQE;)Mrvɿ)^N0`˵?KD̳ ''BjWAG_y{*op8N@-G W G6 Nh]Ujbg;`ϣsoSbT@cLo-yjZꖊM4A!q Wݷp5i<3u&q SZ.cC4?]|gXn-yH:W} XCF5n1$ڛ:0'Q ejui o*֦/q[ǾW0d=,uv[,5wt$SwY7}'6 $DSbgܣe bVȝIlCAfIyԓ%ۈNky>qgvj}CYd&)j,Ю ~lf6LYvOfөAs ?0;'g$޳u$XqYE%i>A͜ZȲgdχŒ |9U$QbF&mBG 9]mW08h\ḊsI$Ef~ߍ;rZ ]˳\rzvJEȄ>ޛو& ]VNF6.!d8p}~ 1ٯxxдYibM{1 7ۭB,;J:V3Kzy)_; 9<*Hf։[6Nǯ9\'v}_z^(@fL6M =Ann4ý9pL4u;=pF.3GJwT̤F49JH.Mz}8b N6y7]+r7#vzJ1Нw37QzJ_LRL_V-3DiB ) ebbgҿqh]l}Χ2PZ-;.2JS gwK9Hׄzǘ,7&_K,< }[tq&hXTʲpF٨ּ }vE;cqPTK+<2`e?onKp \ςO:0f'\ScUJN 25p"q^AWπ0ø#4żURORItr)/Tꅳr%e-]ⱆC!1B=d?K+#t_` $BFKdD; eDksB"zna*rl [4s4Ɠ=G$;tyz4q9`ՆDzU<Qd uƣ}Gم| #IǰdTh̒P6\SiP&"Q}TlsNHZ `9;>:հlPVx@q^w/-ܨ`S>BkܺMZ?hM;hX1}liy4ɜ5|>s3,8 J׎>@ϳsM-WYIFLɵYaBB* ) 8*P?_(\R~d ϮlU=G8aZV?Sph6wa?W#,g,D *̑^Snc8Gd6àJ\ͧJ? )md<ux|ξJϩZ0JbOrYy 2l;k? /1l􆿙xBp}5guxɊ$;꘠T,Y%VG 잖PZ _7 E_:yTAn]tRl`SV3|xبGm[hUYjtjύcEL١XwtΊt<~|^: ;L־GԋT @u>RlS{:*Xeqڴ̄]oAkC >=Ჰ,hݴP5r{?wdK՘CU6R"7=2< +yhz-b,(z)jGBZ*HLJWuiQ|*߬YsN_X:pK* -ƚ "xSB]-r.n3I[ErȐp}kv9J6X(?HїڊSSҀ52'I}\|`_W}ڀc9{6f[5ªebQ yӭy@NWQEULY1a ;@Gy{, Q9e *Vʎѓ%|]1;t8GH+v)/ڼε 'oO\&p-8gqkDB5 Т\LB.e–ڝ3c '3 ؒm ukF%$6{v"ls`o6lN.#' \w : COZ'-ׄkeF[}#yҚXl01x\p U|YaY }ǫ*p+;qIA;[e*̘S>le8wsL>ZUtw nqC|ݰKfs 'm&.{ʂ*9 c:Dr-e=ʔMqc(QHI hzRa>)daS㹓06~Ґ)# 8߁G7S[QO 1,!#OOIS!Uf/E+C|P" ܰ6Z*d& ? g/( ZvH?iQw~:*ee0TǦ[0!u#אBufZwbsHb!Ac3"uC xR,B\ITl5Gq( 6Zh-z;7~z ?KVJׁB'F`2ƻ0mHX@,wS$hʫ rv U֧F)C|-cR My0]6QV&: o)H׳HA|,rj\xTd^hZ|!s)>ĨM;ɶ\)$‚}QDE*Aj%ʬ8%ӟmR19)B|bl=w.JȎ=X~CI̡LDpk_kXgPj&蜔118u%Z*`Yؚ^#t)h' h"qI$žs/:akj$%V @ÇmLt;4gZgǧZx{@O!)|,7VGs_?]r<8DZ7R'N)>OG-PЈK)Y#*Z#mj[7+`FVst*N$RM[nۯ(s}%'QAe!n ~œ͝?çZ=No~1ʥDV=-QuKM_9H*ZAm?<` l9o8c/kDGꙐks?Ob?S׹y/m[Vy5puDs!`s UAa֩mhʀQ՟?_T;־Yю.6 --xWl|>o=%5\[V)^YrNwzcC!KWIr\!q+艗'\̈QhU 3ÞOE򯞡Ds؆F%;NPJ UKB|oEU|u0ܿ3,1-M0Aw4Venj `&aC(QW*K sP$xR@dh>g Te;IwM( -e:ruu+s56ɰv+TQַ.\ L1e'nb(Y辿@ ף WH0mtQmiSkB;:ĉ/ok?gx1;l ;guݜ\Wffېzb$GDZ=4&|,sдO> ob85\qxz !IZ-{>R zY6M `&PQaiCzCfYI1? 7ښXH)f9j8zi!p] GXY6o& 2\ ~H`%F!lVFź  SO v(QO^, )hSe'Dg,KSP 6?"v BicŴ,0n"U,𙜸xNK`ݔi5C2 zVuZo9 %}'cBEYOhshZ=p0{fAYY09h.Ā\f"(7<%7tIm/fzH|޻^G1'U·'ևmX~oqY)l\ϕzZqA p^V?=` QJjigv1uCBd F\zGq)҄%, K3KQ03.=1n],Ǽ+YQ;չu1<@91Yճe׹zyE`"{mq7+`wLJFݒHxfg^.J'½P1ǂMBn"ihPґU[>}N< 9^KO1Nz—\ M%&SO#P7A$\dʅ2D!GU|Df<{bT)$)döj_,dXF)(t#3ܩ$}!2_T]ݔm`Riq쁌>:l1 ȟՏz[>0X-~H֚^{#3Lb )'S3(ix /:QVnh'ۅV2UZa p7^ZΠ}ƉY$d$a}GG9C.V\#D Z7HW4zD1!T/NDlѼS-dF+K>0Uj`ORuQAGΠ(wQ#)=w2.b%hf&F;$=C^QKzdOߖv cttaJuc?T*P4ǖ`4 aN6Uȟȉ &20))MQLKx(QDhd¶mx'x/%9:N.hO=XDIs_3 㢞FBwE|[2.dI=v9-/]I^k=)^Z&QOӑ5v,Df4ϼ% Ra81w_k.EBb{` 7HG17EWUDorLj>ɓ2+xi}2ict@0O[AV'ͧȈ rׂ;BUh.< ԥ g4Rx`ZjOxuQhǑ[ >Sj\ RE^zCg,F3`ƃY=K7=$588hkV`O ЂVu]-1_>k’G5i}x!t/ܪu ":/9 cot*O(bZjܭQ]>k$7aovxE`3 +^tË+L)!e}l+/XjU>[=*Fo#A5G*H!t |4S d /n~AǞ#COLцұ3@,C݊x~akhH >vCVJ|,G9B3MBZ"!]d$EZxwJL8)>-RlKxX|K"ЅD1߀a.7=gYWW Zy+N&  we),o 9ƒ !\|cp=]r:L';aʼn@nv=4W:m؍k w×w~_s ->g'8:CL+k= ;wXLpXK1з sXSgkcZ*s<ݵmLthf>(Rz8`W5VII/j8e k*B*ٮ9u}sT:lDfsG6a j*I--ƻ:#FMDK v__1J-lc+3M41hzϵʿ^nыuY`[lŧO=B c#2zJEjwIRH{FxZn@OdQNz6n:vr"}f{%p;e7u<(ל Q:Y/4rZ![YbLo4Nkw,QXc$8JOrl%4t:6I3[e (:CxqWnI6" P[F 3; fӿEbl2)t^,6QBҺh(C N[( KfVݸhB4^ޜirC-e.25ӝÆt0?I0j8ڽnN=ypθ^ YfQ *_JR8[_Z R$Yxw&MLGDd/Hu?jԯFjPvbLC!2t%w Gc=<,^ni.Ds߸08GkryNwiǃ5\_\в_XJ)َShLړI.p|:ooxI^qTg`+QJPWģ!8׃T/*6Ոh[Iӥ#X'`FtT: Ngߟv0b@1tsKadӅVvR:Z馹ׅYcgV1e6pimhrnOĕ$Oc7`{#C}pޭv7ij-NU1? Ⱥ6oK6eXa8?TIjhi}Y-q^DΡG]b8\|kp?X=zpermk`Z R麏sU_&LTGWWin q70Q*κs,*yuAJq4X:>7o]|J t7ң'#\ kLb@ƾY\|z5ߕ&klUIX^7il B53(#8|IĿ$#B!Z4Ө^{8MK< iRT4~KR5pϘDh"^ C=~o:A3wyۺX]C"ha NЛcgȬ*=@"Oh<=XCPr5];Û;f|qTzXƂq+᪍w/\nwOMP>%t%N,TOpÕi?n7S 6a}ࠌNoԳEMG;@njs_FcNZѩ,fI.6/@bUR/'tEq* 1{WoAeiUx5jU7£z{T! 9$IڈW}tTPCSu(rB.xZmYG3fBh'x[ {q3@Mc~ fMzѴ.r^٧0D#iJ"Q m1diVy֣BZlFTA<QkڟIuI}+g\ PC^1~:3=Nӭ݄bKz'#)0ƂOEVdLM@Tm H--I= @Ze@eI ,01ڄVXA+ xc2i$dh%@ox` '6g85݋cʦF;gڳ̭&J$fHs1ų&X*fv|8#-|Ii\w >O^!3M zaО/Fw HJ܆f_мJy]or\,O(\[8c6N$eemOIP&BlZUl1tVb>m Dm1kmYN{WVJ9<-`S\, a+۱ĒwR?h|L($R,q67}6V,olGee3cԇNڀ,Q=+E>}-&V%Ln3mjJCtD$DXL:AmX+e;[y(}?xz)ai54︊ <7| .zXXL˂Ɗ Aܽ Xv/[)Qi@JPA!i)?hFz:$ AA". (=hϋUT飜M`/(5:8!0  $:;51 6L":h׽QZD5 tA-ϒ{r^qaױ&ÁE3h\xo1h"NPe z"+_JvҖ /h C k3Kv? B&żNeoȄe2]`P.4ŰrvDKwb+7_;4-V=][qV}jcTRAM+y1u`c ^Rvִ$Gu.!1WN!J3eQ1g rPV[1W$X%ye34)Wq"nQEP9Q\@R vQFς(Le"zIm'ƭ[vX.D~|WB*s{HӉֈ%O+#yLv:1L'p)Yg2rhEq&mرf o8]9C]qM mtּ aZ[L:CJnMvaRҷ~: \?tIkxE 18FꢻKXWZO%,F{n\`fg3fKė~]0nb y^bAi7/g:߷֒.~mI lMF{)ҁr'i˴Z?|B/p }%cN8tn$qHAlģkmf.Cǚ^fQ"OGN:VT)**1cJ[{ц2.d g3;DkhaTʨnA/2,]Za יf4E)gVj7V9y?7>E#i7g$X-{ǒs"GJ׉8K aXmp],D/(w%E@lWi'C?pZ3NrO-CJu/ ~\ GP9]4A Ip䨿[] N _ Hp?3 Є8#ۢ^~PP#x07T33PhQcWDRhN,wKa$opP 6OK:qr+Џ:ki_bhs,qmSpW4;{=bx,e*+tU1+ʞ`w{b DR8 !}327}ezKtpݕ) eqQ-庂7*Q3ok_ny7mknu`zRN@0Pp(vruböf;Ftfԃ=C5HH0H@͋en܉.𜷯ږ\BhB`WݞjA ɀ]+$;mp '.riN/Gz7G)0s2|/ŘY #buAh:*rl.KWO(U]"Q J~]m1"|^QG쾫BlDo^BdWԾ;p~l{^@.Y41!d |^1t"u^.ⲒyʆpyS!cw1`y8qݢN@UhkX zvo˟X/`Rט>q =fAsLP>Eq:2+iQ<4fG>Axevi\q*< ".YƷQ-2jAn )OZu6uB rk% `ȸZ$Ml/|V"؏I%7 . P(G`;rfғ#m[QPln.UA2XΕ%v2DԵY: '89dō߄WX{֜| ?h*(;Jkkm.(FCT9A0cS'n#bV3aq_w$_RGqHng++C>I;ǥq{+cTW|D=՜@>6b}$ЕV(Ɓl Kkxq#{SOԴ]v*r"oʭOmuJt\u&:5Q #6V{\*KVĎfTV:Do7HW"1C B;\ x+Ci9:V8}S_1Fq290 )۲Sd(T2oclJV=Go(A[1_ՔYx6AȡG)CR\+=ԧ30iZi0,̿M4\@o܎za<刭(@/x\<{n3@U ?6bc4lLɣ鯽f41\c==bWaxIf/o* V_mЬ 1JfMQ:7i6D>/4i qd?ț; snY,S{cad+c _J:xMx*7 d&\Xdv,\q2އFɔȒ?I/8B}jw޳Pc*|ܙz'%jX=NZaX!Y"v,Q+n|'U\/cRN6">fJgrJC4LrvV692?7t)e ziPAufA[fÉh}l6rncLxQӿF`9Uj5bǶ=eл£o6F F8@k,5% 7h)fw6u{=NϬYHU^ o%55<*z k|<5XC0?4 ~__?K!nV⶛B$HUmE1? s=IRT2.lNJr l̘ nQ᳣ɮoWؚǺ[Wנeo t{#F)hBx#%]f-]n%K9~FOUhNAJ!ۡU4͛eUoH|Y50q9^[(c,tj9SJ&ġdz5fM"QVaºy4"LBU5 RcN"WۑMcޖP ݳ+`ۆ׃w Vʹ%/{<L`l"FNe\ 6VD s΁r'U$Ht>T. .]b9rmN][;bPo|hz?G äJ}Ŧ(\ 4ȍD"ӾL,ƌ;T\opxm@V}NZ P/n0ni58הEO,3#aK݂[xMr8(?R*NEE}dniraZuD*΅,ԕ"zEi"+hG"N4JK~*B=]iAG, +תKùn#4>/xg~-'nWZ1?Fn%6x7KFhd 'vxݥnUQ2SnfKF-K)^|1⟃CRE; 7BH^zr^xy5!+J,lyD"~_ Á念z FouVXےyb45uo)QeA;7c)/*}{Օ:myȘflD7z Fg:p ㋊@O`a<}3YQ(j#޴+j.&f<bd#%Ŭ/P%e*zzM˿9}^jz|Ř]msDk EŚm5{3Yˤ2Gn¼K#n5.n R}+,C( f4noj}9Gr} ;i)O$D=39 Y^^h1 pAƫo+ϑ*I8uV%BH|9,/{+h8ޅ(6c)")Ȥc*ZW*9a)äPnj52m"(8U[`DQP'6l-pš3c\1濹N!<lN(yFcp<ҁWZ^5*kmtT)[c?ezk`t7Y7;uSkS}G d$cXL~Nm8xa&ϣ?fw(CӖXAû׭ʼn6f'Mz 4sSJ!;6ط 3!Kǝ@g!AŖl~J?fO6xTL)[>rɑPbb*fíkY*gF? AK0Ke Ie 4Dp:#]__NN\? m#]o; ϫOf/lό_Q*|Fe>aH)`'[vH>=^ Z),{X޸N[dJ\2.|RWqr־m=fWW I5@TjNAײq్̬A$]¯>Sl'),l" _ͭc' 5H,7E*73/ N8i&vh p>jZCajg Yk!ӊm57Tl'֯S.EԴuu ʞZ+޸ܪ1ש~@G!;] 2ʂk | tԌ2^ISWybOibތUC,;r$JrZWhh|CuEPd|0g0N(q ۙfDKi;nЕ䓇ŵA‹ $hR% _"5 oDQ=:k[ c=`k)&WNZ7O\B|v a#\Lz5kS*xj7gL׳fy<25/%?J,zgi(L+7M3L߸m. }JOO-0!ui>A/>/N{{`jS5OS'GKAI Փ2]lXfd,f)ym{}~0$Q:hO-ven-%c_G$sü?{O"" _&ql}顃;ɇ9݉;R 6Y͙=֠. /B\c>_!YOcN ܉ HWfg-S[LDot yWG=wJf.\Ƿ*!# %~1>aljHʲ? 4zҋUU2GNyq~1t )HQA}n;3U]^Tk:Eg5yR%3HʣP󝩟5Z̧*#դgh! yf<ϔ:V)TlȾT]xrn#Bf Zx!Dǩ EH $1x)xQЩ[5[?5 Y'taB H} Bo?vz{)HFZoّ42.o>ڨpxAJ\mSoG'[U;l#^V!RWy ڌdYOZ{ˋ3j^ J)X-BwRmkG9w >mb%ݴINuV!fI++h¥Έox7#l< atχ&(ј&W:+h*E4 8_wÆޘK,ӏ=@G:{Jd?Dz9ánA闔Avv3R5@CA}⚸HqKsWlϕ\~\oІ+%MG8'RlnL*;`jӈ2YLij^Yהlf)> M|CN8{;k??1fPnuh;j(ʍEsnRTPa; *ZD컿E20ff{gF~s.WEg$MjYV}KUhMKt.& f#|G;! .3^z,'16"Pb+ <ZBĉ~* 2:qקQ4cA:tn~n<̳K,o{Pήin2|& ZM<U>EGI]͹zz>F C 5vb* D+V"cqWLCz9#эKcN?? Ep <f[1qt}tqW0S]vb[9^E8_5[uddПJ }[7_1rːAyzN.nZt,Nݤ4pmc]u6+ԓ]pQz0hA@wA}_5WQ#~bqɃ~Ia` ! K\V%>gWĂxNoS`9r/fF` ]n`Q{ R lH2tMK `;&΁yVlWVP|;7SN_3g= hD6/}4GxWc~ {۫:7x3v{ҕׯ6^-2mDvuNzJZSO1 2a+Rm`2rWUг?YTMK?[Ks&*o\HEYzbgȑ,Ī b:M LjlUmN}-᪝58Zw^ K.6(52'6zThҞ }CF'bR3iVW~7vBu7P=o,*TLɽ=av;"Ŝbk^̧G3U>r 4{9;MT?d0x7eA3ҟYtDbtXǩ5bLp؉P.]o?jYD-rsg t仅$O7Jb ;%kvFJ2xQ؃Dxl#H@Eeh xd9m"vv&9BϫLYϮrfI@KZ)3﹍5B䭲m?YfElO8̕PҔrC2~Em#6g$/$MR@'%;|ԯ) t^U9ykGutq2r˴.ٸ Ye3|=HKT :ܖJ*X3E;rG^42H9H .k)nYo(fżL' ҕ$~/gFܙǬ՝~bl{!ix(g10cqo6)/ޯ$ \_Ǎ.+x0j>n#~TBB9.J6_X* |M$n NOZ=* 9q:{Ej4tX4}3%dn&Eeh^X^ύL5&Y?w pEma޲miPҲ4a{wr^B2dU>+nB+k?{H <ܗy_yo%Tqnid$yKBKS"IV^%jC w`BKtum5l_#' ǒk3[ Ǖx/`.!K}NT  @OYfA"w!,5,Y^mQ`u+fqtc^ s4%Is: E{}}M;h5J*R[% iÅǧse&Z on/;Y<_#9|y>c33 3x:Yc禘GQ{b SmbLd[(F7Gn8A}.KXZNc'|EA;i=a &2.l6?yMzіB.a"]'JR AJPQ-!V'rZ:]+ArPj`&2.["4k=$5)LW,ͺDX0-"ݞ`dl?t@Kb wt] ̤QYК܎d -X IM \mIBzOX؃9Aضg!GX(_f6Laz CA]HU' i~ĢoL:}<oMSa9noIcO޵FE, N$0|( $ufĭOs8Zg;E5?7uHucV7n b`ʓ 25vܒr>$Tݙ; <  n=X]4;콘U*jR'?!r+'q퓞5%ѐ=\kRJjwpI*2+_&,S 5e\LH-Ax!`8;B0Xu2".G[{n*yo[qT}e\A>wv](8Q꭪!đyx1YB5ѯZLUZcF XlC+ |;C!vpdy+Q' >(su0ޮhzךm=3m"1B \1,BN~?8tmfл0|߅ y64n+d^#,E.šj4q\ʮz*FJWI1Hfv _8\E@B].E7/*/fTXqg{'/B*}X2/C^!b2|2.AZyu6ۜ1+.V6`G928j/a"3ih:HeZW-]/V[f(|K8v&e$/S$Ɵfu=Oƀ_Γ{J =m>ѓI2 \㉢x}LʟΖI'}T:-:k$Ul3xWf"ܵ{HlaZ|DПg;keI\>E%oŅL'҇:dԓKZ ܗ;-&C/117#oWɏjIgB{$rWL1%Zom]2 /eaNik3571Ƒq5zII;2 wSu>|.>?1SSrmRroG-a$[Wir٣m@8Q!t]Ak"&:>pv|, v +@NujfA9gUFEV|7f3Vcӝs-Ńu!JA@kTwĕgJ8҇d1=XPbFK65 B)/VFu!wM,6g[;8_j_lB }i_w !qũSq2_UtJBbLDm7л8yvH➈4,RQ.wt^u?khwdjķ@LL0I,0UWd#wz! )HN:{N.d% \j$ 赹%9^pi~ fg|M[|VT0|~v1\={[ĘƂPM5/HΙIBD32_{PLyŠ/v\\ ͯWߵS3! T], \ޟ>6Bw0|jv)qщ8:cef|;J=9H=&$7Щ®pz;nHΪ=,j~p ? PD"!;@hWM"gG|â˖ Q\NB<ԑkոi̙<.[y —ke}Ra\UdxDңgZDWBto&gEWIZQ QUO^_YzCL&jIm!8!0_ {G._\^x#컀J]ȹק7 "Zz|':S߉19Q#Fvx䳞QAV[7(8vcհ%_Y¬Ь䔃@"ž,)M&Q܀n][w4±yz쌂G=YoKΓ!aYPaPqUhz:4Bfqս7KUVu~ 22bZzBwí/pV>'grJpSx MS_H9޻rR‹=^:;xQpSS=rTftCd^+]M9KM".֞?e9+s5_X.&,!-*m)NT6x &4G6^ +3o=yR:k,Lbqa^#l7`oyImi)7ߪ QQФ;pfO:DGz@Ϛ> HMczߪ)uREэ~Lݼ5M?ٔEH4:3KφT$ӹZї (J| Qg@y8-$$,kޠ\jC]|8/^Z3kK7*|G6k0*]̀×ۇi ]7,g)%۝GpÓÐ&!ŴFfǢg0iЅņFffHW{dx\L pLVd]a\p@Yg9fY7{/0?7uo9R+!a툿Ɇ%1Yb-;rv}H &iquS\g$I]?Pc&-ZA,KjIkwFpȢT/2t8T<7ZSX('N X_W pƚ4Wg2]CjH떜(m^"ׯXtn(eyJ6qv n8h\ł[zE?u.`v$e!}܏3_Et⤩ܻ4&FL:ئiN|KPr"ڔ* on9 4Og? >w C, pJ S-sg2k*&ܧ (zJ䛘H-K24l=!fvf,??.Uϔ('az'b=#fog"&=@jokn}:J,$dڟpT |F9K+VNdQ%Zc6=m# _o{KC"*7 1eߎn*`""VݨPPk2Z!Eϓ5 :sUc@W Qf7= ~W1C-#KH^WhG|{B0y<7($+]> U #Ȯ056vRe^m3"MG 4?4xݿ'O:M& L #quGATtld*Js8MĝPgwbeIϻ/8tAiW_X̶'EzFl%ܼN/j *ߡa~@>b-dա @ 7idpA񗝰E6f&枱4gq蠛UY Iϓ]n-xE2c9?ă-(̝Rv9υ8&F`dciF(8( x\=iX@s5Ƣ)rNPX!FYЂ9z}'T_~|e  BLE5ּ&Uy. $[v<03lP# SʉKY%!S՚]<ʏő7\HCSMxIp R's 2-seT͋Ydhmѹ3~XڮIH[̓ JipĬ\+?P |U뽓b?'wPԨK`BT1oFmÐ3's31IT]s?*'u\*BbOm"x/Ԝ m~Y4X-G^xb#El[IY6 !!Z-Y1g7ZNe~..|Ffjٹo+r1- @zgBxd7NZ]T5Od.~6&-FA4n:QQ3[&w?;UIʤ &` /٣VC>\.`(?u)l† Hgz=jik-ݾ`:Q"iza2$?[khN4M4 Oj^sIg-}'Eܝ ܌^ Mx+T$ ;@_3*[^29z{IL`1Lt$o`yʚ)qeUJjާK}IҚ4XjgbWCV' rXV`Ml0^ρ&;4f׹XCE1)AYM{rP/)<2rK\d:|:vDSðW/ h#C:M33) 5ZSg/DNOJK8r-kTttFEaC+tvOJFY:S31ǎ{2QӼ(;[W>C\,HNyzvsc kF2 H鈮N {)r@#GbykKEWR贈QoyNgv'jf_j< Q!+Tchԓ4^/kX@\).FlycRHɞ{ŏ/pH/.s94hQ;)?wɂD$9j/)hf8CwI4JV1=d E"V2cLoa;$a(ZS5ȸI^yrεJFh"DfǼh_Vꛩ$[NZx sg ߃O|#~)ɯu`jFEJ)HZ !z0&4nlI /}E]DnK6:M|@B\SbT.u Tm,3"; L.wfgI8lz,•KSFNCdRyDxdXW h"3=VCpLiĔɤf=y݇Ɗ :`(`gYtɒ\-rXP;߉=oN&篍ΫWx-?""b/$9iȡ9οA$<빋ҝvro[Bjk{Lt7z I*I',4ߕHB<%1I@&;[fSwnmQY\1g S)JM;MArqw$;/R\ZB/fK;<A$j̞Qr#T f̰9ଽV]rvq-VNQRh5 j1s4v %އD5ϞY5J!Jfcr(a8f`z2ܛb@H; /';2Wt쮽?ڜ+^DY!rAU}GPA[z颓Hϒ3$^v3ffxIv'NjFĮZʣe̥zd:] ,L6n䟐VE2Qu"0Q-҈+=RZUfx7Œ^ϲQrs$쬾1$]Em/;*&.4dE{:[onCAQvO"ѱ%IlQB~~H KKܽl71g0מd}  OSEg'!ړ~v *@RSQIuxo;fw^v`V,}`gT@"eŖ㤬 _9A*r"K-%;nA"S,"l=V9lTs8W4TOp]{tV)vG*V&|T""\da}6br/kxmL_&xc@4̸^Lz)gd%bD4WMrY9Eo'k;㾨u(=.Bo=F>c HʾV0xm4E8^a!~ .u^8)`Oaokt>˝I3GE ?zO6.!1>Gh l+z_n;,~їh⛠ 6߯@BVq曑'Uvja[pmQ,"!4wQk^-QO I/7vBƴ?jSAD@?J{nf99` gy<6'R0㲴/=-'^dE?Qf;gQ\oߞeL' xd`RJy|> ;CmCʳZS΀;PsdvsUc 9?!ZX7A TW^"{xHMU_MI~}:4-D/Fnzۅۉ0A%pډ)iG>fN;'~ףWB;{DRbl9X[lk;yƾJ}f."`K̥h;:˅姚 s)++8usrvc&y%P 8$w`~ʪH>4DYAH3oZ9`W)p/ɇxѕx@cYcj\( Ƅ3Z?]ş{:heN(]_w $IV͑A$%6}{L#AN53 2ȢGF |YvtgJY\[Wr +>U.=vl &0 izP^/aB_+Ժ拁lgڒ1/qL^ @U 3C~6>V\Du0"@ےl^wK=9^LNYYIE b-ڟ׏C_cۈkZzsn7+2j:ip8554@_T^1>'z)! p50BE%r/^6Et2W='ڐ#ik]i Y" b5r6cnPVLmFm y}v蜐=/1"Am {tA<.WVhVg1lK:l oC}ھ)bm9 ZX熗h2$>t}Қ t<{X\/ D'~߃[*S6ڜ4 +ee2sg# faՈN<5 Ӡ!:/WzF [W9SzF +=<<.2 ffg4)e5RB|@80%h|o3.9x!ǕH9(-0 GO_Z]),:x@}sUDחܘi{\ jKpr|iTSqzv$ƅ.q.k`,~ JXX{0h"0AɨYYx}t IE?'Xܐ*/:D׮Ajm>c2bYoW^KO'옘 >iUh-t0Tj~V=ʨ.itRLwi]8z174x[(꬈^c 4(%h*΅$1G Te~V+:C98~„mv7쎖'q5P~ K_CY} nޢڰˉiDܥՀ3"?Ył^LZE\)s<9gfƆ̪@6EL-$v˶&sLs˵Lͪ3,Kh1-(cߪd hԭ瑋=QfO_ |p \(;܋-r.7!!IXj;֠R_ B?ǿoR['ݛin@ҡ|_uak)JF+ѶA"!h0w̴1 [S grF3ȘL 6E"VO*6 Xp :u-46(GO{?_1&Q%9 Y7dB\2|8Hj#2@ӭj% fcQ#0YLJrMP´5z B%%qCc_, o^B?}\(841^i f{3=h2ʻ ES|0d‚mOQBYIlxddŒllaX鋄 ym}A7D]`U%%;, 8fQfO`"5-~n9La ,#+bPYn(FCIk OCW< i)ʟ@4:+57$N=WcZS %8ޠ0ل'Q* 뼴8^PF?ZhUԖvԦOS{ϝ wwռM.+@nۊ݉Nˑ Gv:Z} [f$(EslﱭI.~nqĻ TUah*= q.,>7\ۅ:X,0Z()즻g(H [~Qw"G血/T|n1E;I0Hͭm9GB=~#%ywIYXG +(,vREn@ӫH?'޹BkpzR=* 3T#}Fdla~6yj@MLV$WeV IKB2qV%Wnj9.X,k=F )Jl4Ef[OryW7ː5e G:cuAW;MX茫joIxl[5T;T)9=}?zk)pO ³}#askYڕRtf%ƒްI8k-Yc|6_b҈_X]߱LbAPW2OwdYچkp:%8?.)ڟaWnv[k4 %_T<-}PRb A"6%2Ze D29ʘl)d Տ+pF0 |ɾ>nTnS*7UT%&R]ޑ9:X"%)Y݈`^F.LNj8^OV(LߕVxݧyM$ƈipC)$%[ܯ>>.*3m''˅X11uLIOzo)d*Dzʺ.-#%>.jܦLʲ풄gow45l rUn!6z}Mh@j҆ө1ve!i'U=Mr8nb)~Wn3ioHmm􃟊|jKH2Mki-p4 w@Q7bq?##Zzk wKmE1)u"`P*p0SUiLEj,M.ts'l" /Nmn0%vxF0L+;i RXTC6]H#{Vct6tU"F9ÿ(| 0#@P)ɴW~.9N}QoSHԆRW=>zJ_Sidr$=C̾0*܆=&3-d6G$8"T&1à$+گmpd Ro` mZyO¾R)) Kݪ(bȄ3 c6  f&ZEKbQ!M3~)Lnz}}Bd'XHeyQ[>K"5å,NLb|/k(=\?oT۹yfRɢ-} fN6,3SejX>k Q]Ǽ 'uKTeB??'3'hX,@6m:z4Q+P;^pBTKm˨ :K)Deꍷs$DS\9~O(ZŒ^" z*xM Zj+D.Sn~y%lO*8%aFUҟ^؍&^=mhna]CNvJ p Toc0㴙)ey!T5\Q[1$T$5]LWib(եޅfsLn>/k&7Pz/VǔKͼi>&:}=vv#ct|רJ. ((CXx^^O=S2VY$߿;J@^B/E]NGK_7r,ZgIξ8H11`j#t a_T^Lَ/%(L;B)wX3oW`ϰ ]@>h/;. MAse6ͶSFa!4k:hYO+nv)$}=}c~!"+~:jYp73E25{4in-E_L9$H2hl gqǡѾȎΰ\=@n}H j1 T ifR5IdWKăN:{˔kFNW q ;3P|S]; ?]~+.]p]gŞfvu}zݬX6sN/Wn .2I5<"Դ\#*j@ gi]Hɲ}TqoJzU?6ƒ 1;6̔4@:j4SuNēF)ҖZjHB(/i@”LhI ޴栻s͐PLR?.Tw.3+qW8wu kMBCR#n}(_{&̦U,49\,@*̧1ަ@NIR) zLcħѫpMyza)xqr\GbZkeL,qC7@(B,hx%-v&Ew9}a1EJGŴqm?]/i43{K M^r[ݧ ?3hvk on̷,gd3: %R\v}dhEyg Df5$"㢞n9VzA/{P]G -μetmYu-@}s@Jcl;܍v7d/sP&re|$eR U*)y;pXr2&-; ?,;D97#c,O 79gZN2> BNue3rXZZkeaaƒ h]eQt65ȧKL:EX"ܼpX7(@ >r%+Y,3%q9 l1mpKB/gVـChec|-{QԌ˗dɑ9=:t3;&4qz/ǘ}*1J bI.>ެ͌Ał?nq)ڕh&A$LP2UWcnR].xspyc@Qў6`;\Iعַ]JP3W#%H[F@ xI۳BɑRsM׎{?O,kUC0ξ>3"SoZs*.+V3lQZN_ rZF^{ؤ}ZVf^Y1"Nσ8ٝϣn4hC]H#n4{ГI 5 *M15Y@vW TB|7ds ܵ >M%P7#$%~ېP9-TlV"4/qPyk/ sP0Wa_dT\?0rQPfŠ!XjÇ\k fR''DodMm#1ԜRyw\D)7ih%s #m>=ae 4C~G4=(_=0vb9,ݭYfg_V2T2 5BAfx.KbCT2 9t)W1(TL\)/ˆs i@h*64Qj :lF\ƛr@\Y_v}Aے9p˓xʮ: y:yt؀O4AZ).:7,].JVhlEe\ﻞ rLCIsG%3Dž#y? 5~BKWÄb rbtxIz .Bfw(́ 3={_TߑH苮AE6e$>QpcگM Iad4V-IQ|-m'0U?yvKݲam xק<!Go Yv[=bKWPЉ0ܽBK y=!0{L>}ón$r!*R/YQtxДAsTEҐ/R]ueXNxQX8CL9ll|NqϢG!"u6ߝ< k0P=E S2tۊ0 ڑ ՘& PRYaVN&D ^ToH5EMmdj-D ,>uYM@_g)A.dcEJv;MIT;*ڌs [WY#_|kY Jk^uaw0AmP4>] 2P_PIwRcl a]9sW@Q,ﭿZ\!8%V &VW= zCI?F:fA=bd%/[Ξ֩_O(gAhCoTy;B5%$q8t`@ݗ|E<% &&kBp$&m7f6u+Q%#~> A7 ç[Jdۺ QkeDzM:ɔL=¶kZ[Ђg$BP^@Ek- M?1Y)b"A3[M+ ]aɁ]SJRᵨ9B,y.1e4'tF$k]Ax]cgk7Awl2V_T~Uڎsϩ֚(r5Cr_d8C\ g0*4G(*X4v{:JC3O %St_ߔ-kUV`,[ uvB<]b+*o 5u<>fogCY-az ZbO'jkP^j}<4uJBbyr.CYo41zƆaO].ʙ4+ogC lFPM& jҞL9aoӘjbVhy)S|'|7[( #1Ӂ \ ?E؝޺ sM_njȣN,VMxK?DDdhƷDCj}L 5^յ z}ة& )mXik SsN\r"EVFYKs$;B KM'504u 0@ Y:y }*p"`ɦ:T -hWڂ u;¶ KСQO݈cXN"Xx%@T@d>L$>KVlTCunX|Kۉ z`^Xs<ٟ2NH ^強y ٔ\Џ,kx>(({^>TJӐVh+yYfc>7CD$N(^Ш[! ܝ~k_7x!'.0YR%2$ BdUdC"zG\͔YŦޣl\ʣ]$gxˁΐ{29|U/[t8W)2/& H؃bJC.`Jp)sr@DFwqRFs΋4āh(vhAp' n_-U@ ÇD:!0Sj3ؽGm3I`m HKK>=D|ئj,bNa"t\hg60J4zgc3Kf4_g=4䔘]4hpX?NvF5g X-bmS!\= ˥{?yۮEc"c?GS 챚"W&-MaW38ׄ=ܭ2xF*7~*VQE;HbrGY^@Rt1hՅ0ג Us/ĝG^O+Nɛhb4PF_?1Hق&\)\hQSn.0R*Ndg7:xK)0͔ [/ML*|O}u 2x>[1gT5V֧U)sǥUnibI^{7/`, :` غ* ڄ:p'!*Bc鿟:4T/)բޞȠx ךo'+#~m'K EeZ@,vF9j6gGdA$wʪ%U|>)vMhY\LRh%ݚpOZir܄o9_>w3hPȂVVWY"[;Zċ(`X!6uL戮tgj/*:෡a5B7Gat[#)&hR/¶Aʉ63dxqՕ,*#_Zefy2 :YMn_+KEo߄zp&Č@zmE zv@ڼz vmYyN+Kuc, DoDM!dO?G!,ef# J8/5EN|?_ j Y d|-/}46Kh}z#,x%͙a=_Q*.,blyB]m;YAu)jFfT} ԑ0_l!T 9"FPWα^b -ޒ$chWN &-kMSޠjxvg{*].|y"2ܚ12b}J|3)$~q5Io}?zZx̲[$hɶja`Ս=]',$G/1 z <4 Y—Xr=}Sk =ܘC%*sebS;xs.,9aW{=&t'w8U@bP4k>]AV~p((`0 T2>h4 |u gBݸq/ۿa,$nb,٧6=\6\ x4 pQ IN\!i:QD׈F?gjo9ZV)4:-cgp]miQ~Z /^ 1pGme{Ct_m)w,6g!e-AY\a`|VP]=KW!*\^mì>5ԬgPz^4daEU_ I@AK=%̝0;݅oَvnI(ż2-ÿџ [<5V>:/-N+`+Nfb $b=ّdߪX,k&{rT+ح3(JPF&]$ˆ*=ڽ~p1WhV/#&pGh$ )"](A=.l6"yCΎ!?-ьBK%̘0,eKnʛGثM_#Qx8agؾH $; # %LSͻ3X4lKaDg/F/*rZLux=`@'_ԙ1yOfͬ |i.G5l[h?Hl\3Of*[PW>EKB;YI|9t&.Պ'б4"F$0tSˬsz JEsM6! IGc*7a+L쩋f ' 8Ed/0)rOuX)Uc+M&~Lx41[^;x`y\)g۫*@2kYYQ=2!%3dFJh~ ]Y%ޠK>J1T͢ϥn [C{zxٲ ;ÏR_'x+@[{erLQN3F5m x:N̆PlQ6W#4F Pwl1o7E Jh< ۞`&-8咿|R]0/b1@f˧T&VsgI35jurFCJ wAF^6K=A*X;Ĭ"81UB6pM+ή $#)vWܤᯤ/n;msź!JV`:/uUI΄sAQ~P4edž*bs`xa3WA+T}$2*؆c[kW_f@ 8&1ɞ2Xzg,-~\9xOX-Vtչ#&:tr ˖.8i.U 47 WnBX" 93jͺB84u{rsHF܏za@ucE},! B/UaI]6g3OqzhaUf͐6vjCf<xJj.sHr^o}(j{ u췡~FqVHS+)Tg|}A'<;grC7]RTuJE.`MI+.ʊ{lؘ\B*}GbL8j Prl|z6(:B@pAae^FpL iś"&SW7.R?+j^Oe̿^~:\{k8܅bkJȥXfQ+:`82ϳ N)BDZzqyQC(<}@&}bcLfInlh@FX)7aƭ"¼"gL-#:1Oa$VQ}!=mភ>AFtLǠ-:WZTI_T}7`\(qConjJ9 :5bv}PwQ 9ALx]н N:ѽG+p!GN(oal]eSOI+S5 {qFi%E;E^`ŖgǛG;?NŠ5Y3ٺZA'}6i+(,#4$ MT}ո H?o}d - WMq“U 6j'Y7/Qߡ0 &?ΤP os %l!iGݏ 7q6+Tj+:1U +e?S'k^nUtm S-,.K܈Җ/XV *sgujDF`h/DjIKn%WsΚQY~{y>6͕*y e&T|dK[I56X%1r'"+2CJi@Sa!%Bt 3_1Cnd:[}\)zvcrvE`8D3@ m^8Gu5'*}&qtAL,u_Sl}Q ªE>+;!ֲr6uw 3ii&;\F<Kǭ` ni~SK\ eWza7R_ӏgKԼ>דI kIl Gf#~@YngtPk Ȁ8 >V /R_A@6{S5E^9Տ0~ИVo=SP7ÍW" aIcL%Ny X: Rĝ:cymlj򾛁ʢEV$hƾ*3~ڈ[.RJpvv6&b4)ؚċrG<;PD'th)X*O-F "r қvx]-cOH 50H6)z!I:W 0o .fm!^UO},Z ;TJպo?|!xr T%) ?J<ܴ +MyN^QQgN$|.ۇL$eжOjm1a5;Tg"F$S;kQ G7HXUǡq!mx=0TeY7 }y@>+f o)jZ ,mZLlFшQw\pr˲|BI]yˍ7Y78|v!Wf妓}XlB4Mݣ>lj-kaa)׺\b:g[Nkr7eﵤUBx( V ڌS#)L_^4%CػSaWl'O40js[b;y"n ~{/MԍV\AP;qJ< 9竉̈{!EO՚4U/е C9ejO>V & _khӂDMdLd<q 3<#)&9s>HE쐳.3:bsqi6J?uшI7h&?r.ŭ# qSt(ڮmquXȥװ; 7(bY"7r/ /|o5r(?t&Od ĨItw43ƆpKa zc72, qMIzɺ e%`enwuT֍Id. [R{=7Is_N+5Vs7\O,5[OpV^ j t͎+LK2"fĄWTkr]t?'9Bdi`yYi(78 '\ }qY{~͏|F~T ֡tG2`9w\gGv¼~Fr_w_-r3{[ɱ'/$3@~S.mxyɜG%eG~\ea^ 4JZZr>p.UדGoƕZʦ&l>N~^*_/ j^mijj>Oq^ {gDu9=#K"g8a4#vK<"Rux8!3^!Քl/r7Ոl٦[gX؁E2flζ>fPnmxߐPLdA^&8lymWPO~~@ȋykV]ƔM5WTS} ampVXeqh-$ .3LqZ12PGtL) e )Z(A/ ZGSa^O&,5IVN ]Qf|푉l aCeQdcPG^]zoW(Y fgvjʾ`-?mru2I*Se}(#6\]b(m$yԴ 7t 'p׻v h%'$O6{{PE.b! h s6uWtәؒ7tX#r+ԭ`{N[s2_R4f˽F"Ԋ 8=%; =hi~{j'n}͖zm'a4g稠DCayх զejϵer4%|kC ,9tB*yZٶ+x@8@1ܼSܺ!f?l~eJvׄ%:[cŞAG=ɛfC}?L(Do5S 4ҁn޲SS0o>͍NdRر˯ބDt>0ޗǤQ>ş/\TRWz=#7jEOyl7w'{wTU:(I1R-̜Ct,TӍThȇ>^"0<)pARWID& O((_ͧXa~"SI!Am +Y}qcRAJ(!S¹r0Ai)e|tac=p(CxrܷA܌w2icgY pXQvVMC`TM}NJa2?[T- 0au$_e)ӃGm)pKh SnEqaD[nuu<'|hGq:߀.1 pNfCq玨748TxxjʶBqF0Z7tN9+J7nTtJ@'<{n)K=fwsߛ@=չ857|Ev}|Ol=*ݬ1!=#cbč_hitEwAAi4C/0WV9<h<%S8#D QG=1ќ\-í F$~%Jl7 ChS2"-$m#ق'QIB)ajZQ{jJjIqFp“>5wMFCRP_'';*;:=ڼTUj9t^R`iAN2(rϨ1Z g$"!i|=Öꨜ \N[u7hIEqr>a(APX( Y39!.*G%GO)4{~VGE\9V.;> rNQ"U ( EA\݌KXvoykU;Kڃ+gfR*v&5{KsqV vYy[{mD3b셈lQCY(Hswjnh9}4&[:B#Ē>`@7ҙә#6,!=]uĠ7o6˃U iY FBZa#zQ2lߐ&잇bhƳiTpƫg~IgJ^-^b!YXR=/#O\>+t񚭵Xʣtn xBFf(lƕ:hLo,ew G>h\%%SIםsn#W̎(r@-%'0Z(_Evb.',{:IvPbZ| 2\-jX\xK0S_gϗC,N6'oeX$'9ه0b@'EPuams`#aFZ]RI- mp8˧lG/bBe^ ]iU +7>ObѽJ8 ǭ[uS^ٙ\P'{:T󾠠/1Wе$FT,fR]02H^Eb( ^نnE<Eqy4@m_,@XFniNU CG337dXo(X`{xṗp_x=M [gZ, N # r>J y0L!-3RbkA2u HA0.~j3( \-;>o$%8l0'6*NSZ(*jD^p93s7w,/h;隱'.EN;޾R3XvҰ_ )OKLfMɱ6.p`+ MgBD$P줠&'"=+l7 P>9k, EECWgSC-_jE[o#ɶ{~9.iR}"Je! Iu[/XMa ~hSE[‘ҞM)MsMvǧ{e6<9ui1qr 22=p"3Z*C̴X\}xrѠOt~\ÿ1dẎYxd7_g5>)j qfvs|Ig=Z]YRjBMѤ@*+{NkD7'+CZ9]PfsmdD1K Y/w@Ç` Tgp͐$?`$ɊzLY-U]ݚ fCQ.>Ƕe #֞%M_ڥif-9o:aIN_KuU|/W yGd8fv g-6diU(?']v\dkMHYPhIß;l-<S`aD#<˦KM)9I*zY%a9e/"N{]/>@ʫs+z6g =O}tt.|ڄ6MnK$)|_;% ϻH2zvlS|KdJW3c?Iiyl2h52'fkp:I> OZ6PyS2**Fr*$9p.D`njRKgw0:91>S\_<:9K!L r[}<i ȶMC6PF$Ԣ\R_[Y OZ^G`=D{mEIcw} &ݧK4OCQzz3zEٻ@^ZQ-PȶyUơh7&pT?c2֥GUyaNoiQN)n^gq<IuR},ƨX|d|_us_.Cy|D r8Ok԰D4oO@2(ucdPBqϘI8k@~ YqO8I̗[GRrocGjI8db@k.XJ hpc{w<FS&xȐƫl* ׍r\,MPOFE>~XLP>ysޭ/UPT*ލ\V f$/qCsS<\̘㉋?BN|b#O ̾Тo}@͵ lfi?މcڃ*2 .Oa9%oww;} KĪ*j7y(e92Ts/ F꓅J dU4Bk'82 n$7v᪙t),d۾])D쪾fAV>ߛ]$'QI7xQܖ#]o Juʗ7{C-^}n@k M&˯~;gE.C[*LSB\x:KI NygI۔^L8fTXOsRpkAm <E<qEx$^kkstg 3Bob=o;v&8Ŧ;(1B{j_LX_G߿*g=_2ƹ֢$fOMQes9uol* ;` OxŻYhg_aXI_Hy.'iW)~պ~|p3baՌt4`[+S\&p ǰqENg/C86rEZwg0tC~@N([KF52tU+6Zyr4HG %}\dr gnӨu |B^nL)c>ؾ̅P<$ u$`m}3{ ᗑNA's617GDl~lDv ŧ@v,8z=^"~E 0I1Q0Rᐜd:Yċr߻#56{SڏLLbÂY:-ńvqhs"۴>z5RQxŬ$17JN7 ) # u֘h| &0„&nY1祴ڛ)`g?~L ֩5a^ZAOz 2*y{7lRi%&o srœ|_r>$WݷڦXuQp>K&Qϟ1@GjUa6y+XC]f˥M{*h7xgEf e}8 xnd3꺓nwN *,Z>j53rBtAzhP6MyW1nD*.f C\Enc -cǼ$Nb "ͬoBJa{f@Vqzlfsʹ:"el)ztâa4 RﺦI!r۽J3;X eA]c5vM\ )XnbN9&HWOe4 lkZpmzyHa4:C-~XgZԋf,bfNg՗/&&ؤpvhvFN'St_af>:_Br)X.ȗT&C.:NK}C"rtb҅Fqcռ.NSRg7CaE9QUҿ[bx\emE@Mau.qN/B=H_II+c*8YB7c+,2ɎdoHe V0\X:_.1.@LhqDp&3AE"H$P V{gPet^ PoY#W4:%d%^CϒAʦ^ʭ+Tm( Gg5&H&`NTn3>Q*N';f(lc."ld{Rӣ/1+J2GDJt(ͿE^ٍk}*N[o64lsA M,1LĔGQѢfLYy,fRNz69&gSx9T֟ͲN˰((7S E?:Hm)rK6OGy߱x:߿U3RjjRA(]CRoca}+;~Ŝ68bB,w/ՅdJiHiT]hTg($WŶTW:6-Q^cԞo˺b$N*j Vo4Tekro&bޜ8OG`%)3q܈tA֓87\|ZOa;+;WUH{RɨТ  oT~`2' qͯ ϫ@mVzoCi4Qz7)]U1Iwf 4hWß0OU}Sz? 5XKZGAd_8Hf(9Grx#<-H# ؈tvQ M*mI/ڍ|Ivw~r *fnEsFe[;owա+ZG}Q.lzpU7J&KtǨJ9IN;i],zBo,%CL*Ǘ|>yӄbWD7&}8IHk Q.sacFy^D; 9^<7OhP) 7U@mnd v1"})% gB֠ XDـ]`/m[ˏ7l`O}=*4ž7gVY n\nď;*Gɠ7,C3ӠQe :|NM@PRBTPH߄9]B:=N-r_jRaNaχcs#$^ : KN-Խ`ÅAOZ jʎ/#ef8fNέ\m&ka1n/{RQȉ& 򞊥Ba+\+W~ )"uu Y_y}WZDbAT46XE9"CS0Rc{4BbPP6n3!1L0$&hmͅ`p/Q$mU%Xߩj,5J}%4>) Q(3S#P9rzc7R,֮GBt|OJ%yLwjc_E?登h gRUDڅ_r@gR2)}v NRs3wDdzDNLzvzYQh||G0:K8)i7y1_0[enNgyvtM[9&NXற%Е2xo .F3|-%GJr$`_Y:by@AHXq׵,[ +i~k]" n#%B+^d~1ԧd+][Z#)Q?PRXp}eAapf< 0WI~ jcGtW>!To܄Kq.?}7J*OA"zdҚzuˎo05}Lє\P6 !o<-$M~ɰ= yCwyWՆ!kݤeQGσրKm͢50g҉$bdl55)([="` "p /nV+K8VB:бbҌg; ςп>z˺RsAdH<#%< YPjpl[ϱTQgx"J7[2d32n(kP*t$\ؕgUH}@Ѳ\-$OdޯWT ܪ(6/1vf #Ma.α6kidK+ۧSN!cIuor'^]=NRH?\Ht%?^̩^ +raE݄j.ߏZGv`m(|;V]u]I~Tr\,gڙQb}n{ aFNt0rD@R`qyESer/T ݸHPQ%8ǿ2*wBh91FzV@6`RFoц|,}~}zۛ}ceߚ;ҤA5$w[kp(nF 'C} d[JD߅x1ǟF݈ Anj᠊.xS= `DHۛ4+qVr%--qD ^PFF^}H@| Tw;Ku]mMf4=JxDɽ+zn \4:hKMtWkr,AltDѴx!0e9MQ2<$_#Y t>Z\hӴ8p7\ 0S'8~t4yHL ωVv/Z{&}AK" UyKVaБ| 5+v12A/ANGL Nlݒkr44,ߧFԈ`{i՛cSUJuO!Q,=>Ug| m14#av=tNwa,!U{ֶ/,'v"*.)2jߚaZev6Ie#!0~,|ШDY] ں-ڎ367Mz]RSYh懐ЭW^1#-"?jxVH4o{ y4]b cOX.ێH]MR5m_#xd"y1Hp$Gfj;NaXC%xUK-%o`$IdGND(™hҏXeWл1ѳ>^ק $3u ԗxuePc-ؠʛ_l"qU2 dGv CI.4Z+6ݯI=4`VшL Imݔbdbݠ4Ls58!~3qd,l٬JK$ 9bg7EQ2kGe0d5}jZK ER!cm1߄CfI'0sAG\s^7`t %;e|Wso*M|dO5 ?!DX鞂xAp3~֥<0]nAp*%U{V+ɢ8(`$Ih(G!6F3IH_ ٻ8I#S?wbz6H sdp@31v N[R3o0Ϻր@{9e_&)D*:M;-֨m51i o4eг/0.ޙw~td7̈oq$Pi$uGȅT>B8ՓNoJQ I\*\j!ʼ+d oLdƧn+huDe? 1dP.GHcK=8tڒET]P15)@&n;xh81Aذ j⯐;Zp%8QThiۧ`TW^K2r(? |fiԴp[ OCů4iiCgL7~[ c^Y~cCeQ[qW{)rloƋ]>4K 'l0kmeGo ÷[+@Z~9bMRb)@syH8TR-QV \ǴV)dHv VR΃v#X@v4I7;'j:2tE4WlzO r }%N33xCŨe xOǥ\.(q,~Gnj@ nFhMB74kd3 > nl}̆j2]2,D&#8-LnĤ+ow`L4;nGzGX#)CG.,uj`539d+G+Yp3,eL0ķ#ai[bWҺ5'B9}-ɝ^7w[͛eB֏jce糈7j$o H;)LX("΅t*-49nuAk>m% H$u+CI>@(MMy:S!')W~:!E2DӶm J3I35D(XymC/}<42<:!{MW:ڣuei}E~Y=ڙaOIE '儃iӫ 7&M+DPC.4kX-k{Mo; 2bBe_铯Da"ZW~ygַ=|6z(G|=&x(`%V2mWO*Xį 9Z;]/z _sÏѧ8A[j(V>sZ|@XԳsb̰]ci-'*J4vċB)w{[.)W'>!0%_N2ի|-]&z[]dRuob#dX1x/. ._t[= ahk⨫S۱Ĥn.xv' gȹ}=kF\ B%6ڟH 32i/ڗ^ba9g (b.(F<3f6XV^(uBJATԖ4ަE(M@!,Fl:e#}#'嬢xHCR-s4i_ﳪA'K~@}T T GȂVoY賱D ~N,i:P_HRŽ뭼/ݨ-bM߂xmCSxA2E@rdp3Jz V#EQύIM]}KDCY z k^Ët{8ZIsls{G0RZUIc EA`Їq vz$o1J<baXҵJۇ[;Bob/WKXWQh,SQ5!FD-۔lr76yf~Ph[ja$$6;ܕ.߅vhHNg߶)I>z[/[DPMu0rOxEjd3ļ`3m*=mk!Yi6g}ba^LfGWqKЇ\,t1,HGfQ\DqQ(q~AكRQ͓6Xoc98Yq|%>~t\}% oBs: [-VR!/gfWQQiXll<ZByo^:T[Y@<,xu-="{2ڲՃ5u64-`aL|GW:D>^~BH/gTm6Aѕ!{u82BQtm/|~)?C9yAxʆ7=|mS"Cs חJفlj ؆LjϨg M=UrtRƩX93(I_c' ,g%%[ľڥ /gPhmB'z-&F#%5 qe[;lt*Itԯs3lzwSqGZI1dvaoLN X";i#7Uc❍W k8anbrf '$y8.SS](VWN X h*SG TDo:j֔*}(9*D9oDža̛ĴN%MV@J}z8 &F<̍ DQny\e@􊚂>N;}099p2c7=/i-f4n))TnD5I@;r]s>--'rQf.4I 'CifG#fZ^ǂ.,Q8W)T 14 *7dY+)RT?Zٹ}×M7䋅Tޒi=<燄܎Wu Io%aq"F%MDz1D nss0툝fBػLsmkʌ^-T1[ms%Y4} ׌2@޲l2rR_wd@km/>xu}z++] bFʏ4I<)c@ciz'p4};1SBb+=JVhrlΕkr&EňBB{ ܧ!]v^Bq0u\h,ORԥ~໧lG֙k62%z3t/КjdY;;E&\:׎ 0b^i{ 7VU^=\AAs=<۬|p4bx *%g݃&4k1u`3TmP X ?ScB5sO c>I$Jӭb9 p,'Ϫfvi/%g{25@ *jK9CXұTDGGynPyHIPZˁ1ol#I j_K\"SA~!WR??6Bv8O@?%OeWfg< bmG,|m7sOАJQpJk(KI ɖ-#,sXn=]`朁ITr\eG .wdN=Z6A>Ʉ(ӎ=w|)zS R,A[r7a`d[U "ey ʵ .Z%5u9Vl+ߺS1Q5%L<}o/?G͔pAU* T2(UKD)3֯,,LG)#S\QJ)W O,̨iP/.!]hE ǎGK$7S(dA*Ǖ( o%Yt-L/D]4s7o  k}lr0c!\M-5`F+޿](NLH6 ˡ=ő-BWt{mmYtIG4܉- =MPOLAtnSV{G?EtJ ʙĄd+)Dlf, : ƛc'p Q'U$[W0Sd?\Ag,f⾐I|Gac *lϧeFp%o ?''ۘ~yՑ1] @ݱFັ'3 Lt\%v,%'W]rhDrQgذi]{U3"ߐ.c 㭴ҁ*Hۉ#]s?\g(WuYA0yå{A\VXM͹dR3g/Ю\ȲDQ)XqzJiʋѣ;gֺt8#G{~Ymd8$-\p͒=@#Fdr)0zǀEqdKX(jGTndQDŀ_, <@KM-N@_3(Qj{ᕪ3IvI'ª-F;2j* g 1: R`I2ݱri-1Uo$b~\(ir.#"̶hE݁W_~taFL"SR`Y&Q.ģ$sD. L! g8Y8/fb81͉!ް{Oh̤"P^YM9mPNjd 7)o]QԆy7W{"%~x ?֞ S)VEp5 YְB-B^@OXAdᷪJx0.ҽsׯ|P{C&lRQ^ݞ@oZڍ,X/pL,f(NhD M|Ty.Ht WmOJ';G"u E}E6 c[@-@b2)Y q[d4dzL :=[s24  ^B(u;g[U, '\pqu H $lCwPVDD섏%ytLFʪa3fg 1l)8|ydiyYeO` w#f7Y kXͦ芖  lF'5:]f0? =ːKeY_ZCexel(=`ߙ;YM+f 2, RhcSH$f\h>\ܝ(RmX0<@dBNT#8%Ax.5qeQ/?bL)zmU#Iq?ʣ`dRt3cnD8h>M5Yu'S#kIH~75'Hvso! >)Xg #Ɗchx5XU`_Yʢ|LŸ;~ pp<<8ԡt#`i[6ƙS!qE{n"T?O)-M-e7焅>#0LqD_8xX2ea%\dMߡ Kʊ@)HBGY#*YiRqxJn>kGb`Fժ+3BB׽e7PCsmsՖU+-9!=ns=Q8X踡ҥpGG2= h5>U~$%Hc}rAX֋ ^ Y:-f%1)/Itbai!ĩx.["oSup? rsֲȹ&rmbyi }> D~Q+8gNi_.d8* ^4`a]wr 6Z9H@Ķ\}2U,(ؒlO rfpPڪ̪NՕN>sl~p(douY`Ɗ+i86J"Y1E/4fH.2,7'Md`NV k  2 } Hs<3aO۷p;*4^pf=RCOh24y$bö^?^+}\7KBT@ ?j"v:\LʑM#7`;?)5q\OOKzb.&8*%Bg'dQ.af$SD[p=[0To`VQr׬x6DuaZkPc (S ]aaqŲauא I`S*" ݬ}U'"wNw`lYea(#Bu@UN9^EVbKdiQ⍜| 8Z[DҤ#ach^Ҋd54߸b8v83Q40]z!aTk) Kd{~Sb2zˊ[ Эd,&VMVf t"qݑ9܇ m7pm&!Ѵj2cz'.XBHcsU1Y&ɾ#֝:J/hmO99 vp7*TW>۹67"H#FH7ndf뮬GD\g[?4#j'oYg|ٷP)2;;9; 9=uHU&H@0AG/7]"J'MAQLIQf8 8#ëu*F"h9M;N~(`CG($WoC6* SU& Q킸KYR !(a:5#F܇,7P&03O2iW7bv~\/Bf}f ݻ);VOAivub^]ݭk[w,n2 al8<^h1vW>PP䐅5J@c ׌zpR'=(t86eؐx7p(sRX _-#լ99ŘY2biT`Pj)`QYFu@_O:nVnmP6)󬢡*15lp'Q'}6xoPQb[LĈZ {<%uUm[nPGez!9_R),.g [ʵm 9i&~g}V؍<'&&F_ ,U&ez2ץ0Y_<s:@MHP)# ,Ɉ]7Q~GR H1? H#zӓ'Sj󮓃 Hg"v~0P1G|@+0I=h@JBnn,딀3.5ѶiQw3P}'JdEZ9X0:)jQC4'f"^CE Z}A](]gdZ+^0s6Z)l‰kt6r_.kRufĈF \q^_O/.86Ӡy$_Z"V(|5mS :趛m~kzI ~3ȟ/|x^ip\ճ(eV%7$OvR#$oR4@F ̧ v -fbE jT2>Tz!R@B.:Rr[@ef!"VMbǥBءK4XmIWk=i=.}d!5A=&r'i0uɟػ3E[ߙ~?J>yG3`"`wF0&YMA|KINRB|Yp*CQ1V}0= ΛK)m-xրF2Ֆ Պ~K"cd1)^9ZWenN.n"mUq1X x:"UŃR$J;l r۾-X]~ ~;O5md)L~Ҹm`rxq_x%0IBwaOk}Fk) =Oɠ{Ls'gLlx;qSw1+Γ=-ʿ=?B!=^_ dA 8t4@d 'C;3o?"k;|7ACᴺB-[pP\"/aFnTҪo1pH1Ti=jAP/M\C}"鿆_CGҢ;OwZ=R9Ju|'$ zA>LYVch e. |zPgJ]yWIkpg`FZ>cLv_O!8צPVzQŵ/(G"P[;>Igg9h.*R"8#N22 }ěrybO;ߩ7P* n f%OJ.vmD^6?p:Mڣy!0O:|Aa#d>Cczn/237X-(!+ms{O)Ctjldv`u1#4 = ewFW kmUMRQAA%N% ޷5g!9Of*x#YAV Yd9Ch\Tp#<ȴF^CqlOyȂ2藤dU"Q —q$Zs퇁hRy!2XqB*NdnnCH,4F+e1~\H' Z{`)Ʈk7 DHl|q+/zAlzilX E۪% ť9?8@([u^BM AhKȈQbTodӁ*V n3 vIm\}4c@@ b:p_-^m]MJ;eVl\8_bCɰ|{Tm0z@OV>:U2EvhؕQ~kTTdWV(?`>NӮfg9M W{=]8G/6͔o<*Eܞ^ʢ{k?LQ_Vt(<;k#Ey6j$'Y9@-Eo|`,3Dq(LW\I|=/pܢNXEV>QX4@좘3QZy$ !MM8dBIEoț N}dFӴzBjw}3RJ"sFׯpJrdsfZD-߾<tI6>Re)z RK̉l %+^G&|pcQ X*4p0`#kLGOSWՅFfx}h(G9Hy!{~nH[Pa+SjZ*Ev *xNyW#Kd-oeoJ6UA1 pr4В<?Cپ;x^sPJ;K EtX7$vB. ա`iy^\Ӡ#8 ^J ~'o 2J'rVoyX(wsנpˏWIIr6:F,s=R"8O腧oc}lۛ/> `YtLu,e ȄJ䊦e(^V]t8!  fm$UBB( $&ʝXFNI)d)N .bK#\} vqUZY6~${ ?goŤ8de9X$ 8\xZ}N[Ԛhz\KZxե FACa" d;9GmS64uw߬ӢX#a82*\_v8L˜yR%z}-(r')Ir` > pb=A>X`V$ jH/̧W,;h?EY1.ΎK`궓jX%' xDZNݴ|]SərVs*K(C)\t__[6ay;"2VQ]BA+ 7:)~{|`J$`Wx=Jƒ60x:P@ 8f5̠_nl E[+bsQ^yJߴ3&uY 6cӗWУYD1 n 9ůn혂 .hP]Cp_ڄ9Gܑd-dVV!qq޾jNOIa#Z Vgl{ed'oMR`pAc2eW'Q':fB%Tx4[=J17Q;q|hj-4K'*):6 Ĝ$B6M $D $3t2Vн[C@3Sph&/K V+bBwʑ- &$v༘:DwBc^wi̗oz1&+%=R; A6?Oth]a+>ˠU>Rwq!8c _] ^Ek^; ]$ūYJyE1V?j>T4-ugG}H V`g#ZxW!?^tslڈNR@WF\))cFiOv$ߓMm0?( Wy4 6UaD̸݃%Fp]a\)Z}F`[.ɏw(*U¦bcj8L 4[sT* nTJȲՉ ZhA9=8AA !Z%iEM RߡNa~Ayfi!$*h5r w.Q] GEaY|  CG|ʰC 35J+ E`,|Jj7 >3O Ʉ$`(L9W_svfV{TxP}޷bOmzѴ38)'|L&_] 2;+H+V]W O}ӈľ(=J$+W\!z/Nbʤ$~?Y,xFXV^Lv+GHZB˴>@3Y ;'/fG]Af7 ř1Ej3P;#;Lyl,:xzBb7оZ _v"J!=Cw ņi|f/ލ' _[2GWKfSNM29D9!SkX2qwfre5#w0#Շ6IΏP1^7_x~EGZ1g6N#2(aPD:zbFilMKmqMxȝ=ZT ">e|7+Q$mM6K{`|;۳IX`d̒~I^ #а6D'E5OPUcpReG蓃:pG)~nBXHW>LlъKUUȥ3(9S\7a1~lOَwЄVBhJW>i#]H\m zfi6EF|/M83eYO1-Q=S3q4dfR=9>J)B|҇~kFjkqv/m;oT'}z{ODCeZ9Kzyy`toƂF4݀lbo\j4b/箌o?aukXzcm+ꐰ.>2R$0JVtK&d񻮺 ~cBtUu60ɟ9g~2@:j$XÁ*SUL,0t%6]UIxz,erP PD-sx@0?`4YMLz m.f:^O_PP͠%oQHebxDdT>1k 5LS)KpS}z$G|x>̋q'߮!1#mDyRF{!D"H,??|o+5@KNRspFq!y0֚Zhh#h:^#^¿-u >~uKSL WSQ,+Q`anGrύ1~T։~fl]~$ &2^_(cEF&nԟ/N/c !tz|@n^L:7sSƯk%qzys6~:XsH>{Ճ*`-l|\E3AG\*t6Ų5Xh=zFoțGZ*/SPɴ1H*b`"Ԣkщ;QDZe;p> ݟЏ6zn;&e+Aq!Yn.^ 呆XcTZEyŮ$0eFZK|-M44EH> o@oo i>56\ 4Ӏ.mQ+B(1I(ۀ C3C!w<"`hbjNLFq0luGP]k{^59|43>VBCxN: Sf0w@8*0hF &D$;dut @ }uV |.7*vF177M(PBcY4>@qzXʮ nQ8mCro4Yk™,!ؕ2:T^]c}oa5`$1pȾU?Xt>ck&~I"r=cDnZ<Բ !5%ؘ,fs@qM=*a)8>9m3J 9::ɲQ]uIJJw1Rb..vQ4r@Qnd ZTm.C- ;n5;P}w;e*rA뀁֥d"3dHLy.h})!G{$b;۸%*UXN:)P\Gy=X!b$Zv |` SNotuON#sQ, ,ɳ:jΆ,ZQ5H`yϏ9u+툋YPa bp?@S.fų$>] >N-U4]/a1Fl74i41$5zxlfx;JBHclJ;hL,KiP)ݶ1a&RʱKZ|Rt$æ,t9qWd; 3-4l!8(^QRZM_By>&W.qONJeগ)ocF`F6Gϲ57zCLkIUirWq(HcN}-94Ke`;./M"}*.v(\hx~`2"9%fg9e< >4$|]:|QD"@-F6J_1 %Olϖo&^&=4%7QtEH'f/. )<'TvI[dWȦ?5yh$׏CI,fc8VHr1Khe=TR'A?_I $[R ^,^L}#OEưhP'OOlRbcD,Oҷ秿L,̳wܑ=֊RpEl{^Jx.` .2e2ҋvX80'Kip[[z\i{bX*XM:!R9[.8nxSeθd  .`qnhD2xgqDv+ET%f3za]h,2G<ۍWF(钭0s8KNg;"ů$,#2;til95œ$3@;Feo,f`u4 z^4Cq<K1T<=u yXs?UxCӗ#w1 P_}́y U' ƛpT ר^} q6;g+Zf`/$ʑi3TޟVϱܲMhPjZO2ӧB-($|\ uqpB9ִFn<̷D8P0LgBmoY ⨤ZN fxijh/{$%r$a}()?1Aia & %xKq]TdPG*ep~Q<^P75A}(nǩ">Y #o{vM4 ž:ssȵVt*>nA6ΚаO!*ت<*,:00#=C9+?IE進 v@ H^'K5Lf([0܇CtMQv+c~gKմ.:HS͹c5I-t8Th4 TV|TNNfd:" R:Ŝ Ikoۏ%\&WFwvIjNJ$x⟜#HھŪ!v IX"/o>x"`mZNr y]͍I?H뫢 ᭏`[Gy2_zӱ&nCE3QlZFo7-Qgj*{!gCLv>&;FX+? ;i;Xy8n~[Zuqii8%՞WzJõln饈i`Bڽ=-/XN7.NAqO, VUv a)c\_0 "Рrgrޙn;q+P|$`|!TP ^ duz av"g%3MVr//P[0a s]D /BV!G/d)8ȽusCrMߦ}mk4HEt)s%g+LҍKkb9OүQCrI(+腮\OUrNL^A&2zfmQ["wo?=ձ"/6d̳̳|;j!5"&(%SM=ċmq*띨/^c뿝yv<DnWQW*u.f\zW~ uPjJRs@ \1؈smo{Of0:( vSI}N >|yiʐ[lz\;+ `4`OOȭW`ٛL00bzVd:q10ȃ]gNbOه \߿66nmR8AwrgGuyؿԼW}S9tޙ,4ʹ+bd֡ VGb3cODVцbQO\eGVB浰gn~JO:1ŊHz']R>Ql{VQkE.o/G]'kpMRF7w[͟fZl!Dbi?3n ᭵:Oa`r];m,ՐEnJݜ*g_h"=/2-kj|3kC}ګez\y(%QDWП?:8I FbX V"S\IF y*ܒQ g*Ӆ V6\V%j%-y1Ԥt;b߂qC8C0 ]IG^ jy]`}K L7QK0BQ֠q5R'C ˳;Ku3eNW[֊|}*B5#+5ƷUvƒ"/jxKvE%{eҥkrUE/ҕTku|X+Sw%P΋|At@Uh-Y? I$+;L7/_ 6eGr%xx~v]Bڱ"Iv(\ %;'Guy8y7)Slw7dv\t-F`99q(q1Ȱ&NXs x$}#G$K^ Py" G$2_TⱾi)KT#Êkq~lD;;yGVm_95 ѥFQa=P,}Fp M5OW! )o1*@gt6. |?'P}T(И) .j@V$Hb^vMMbmf? ]sC ;`= L4*:3)hXEwl_b:UҰ43FbD9FuO.Bx?q@ސ]n퉡F lmb;0^U& lZT}5#{X9dWQ-9Bi D _<>&o tj.B%}Ot}"Ds8*=bM+ "jZ4AœG/-oY. ׈;z Eh2Dc<=S | x= üfz$[ ?G]VGoA&?qA~۸txlQ'FyD.TѬz=Lvx3 n*h5ɥ t $ct;:Q]ko&%ՑaV? %3& p4íB( aG85f))0QF:ȱ?H[>n\߼siP{o A^ɟ?r[|̺-q f?.#Ҙ~|%ڽfU"`rb^3 T47GJqBS A.Ҝm*1JekXӊm3_P'4zm_'UoE^FpdUMFN_6\1k(o1AaX7H>-|wjo7.%E*m$Gf=5B($UN#~;(!AѠiP m"b,ZTYc ACu~% R&Q )uB:5~(P-eDe?6x69f pu9}&޲ԑJ? 5H@=ͦ @b)8o/DKF`p;3&ѽR'jF*R]LTʨFE3 8S8Jℜ KP'r [ *s 9`^zd׈XNKW͕tŹ&EdJVr2VO-9QfI[Ρ UG"p>VDIOЕO5k" u<)<`4j:2Dڠjuk/DpdTz!Vo͘C.xV4>41:GRC$RVEE}ĠtFl'M7EرZd%M<rо6ܕ*"M`Kvf"ՕN0oI*-4}h5DLt&.0 ƃ/a~L=zΜ4DQCYޕ_։p]%mQ=SUhrubZOL6fAW;Br"#U^`h(IK{]DU["=G-{J}w f^t NP՟ʟ*" */xD#z=H\_M _.]kBz+4{Y 'Y3 jfoq凵$JB?l>&#fj1?G{ݿ(a$SӁ xΫ"gE9%+oW&GXuԨӻ-,JI ު;192J0IKQ4 yG+ti.63d[[Yѣ'bi渑!9sf|4iS{>d9u˕] V6ڑg+|a#-F^jK즇uCOs,PA^FABTqNΜa'T*XJKS#qpz)jP% +o~87uEoZ[ZDGb.~I$el=I2bTsC.$ 5q:/$A&+_Ls?kƠQ8زluYMa7}O?J JČq:gf2gcjA{6iк{t%DNV":yeʂ VU # Z_vD7W8 'hKnb~ ?gX5@pE)݄a#Vm,stG'pR"!G:Խ[ȇk1NvC}ٴF(bYiW>wLVt*RL*ݿ6sn( Ds㶲PD$?|k f˺SQǦΐ> ͌c夋sd8>q]fk˂6;Ewd9Gv}ݡOoxxZ+/ύ~*ޠYQւ=2{?{ ! IŻ3!UHFPENG {Eb Xh "\x+{f09+!(ZEv+sܵRV \z cZ,? J!64m\(`/)mл<xyGZF]g;T2#ţxᓳƽx \ec$A>-[.4Q#s?6Y#qeF|p=knDeMo/LNJ. _G 7Y\+iO*(f}q/oBF~6 &:>8^Mug5 0H'16^/$H"xD& `9Z[6H[SˁXiM؃\ҹ\kgrkŖ= ]YzVS` xE}4q( V:1̢e6ftnm?ic[TVILTO[:6Ohu )!ۙ@Ub5ݾ}I;Bs [Xw N[Ş:,Ǒ.)TNj訣ݎ7/cJ㶊`#M6D饈rB"7:# o'kHq-NTax"ddw`91g!*o@ ڰhW|=&M \&rπF>U;8@Ӏ.\[p[f#X >1#7<Ԍ-ˬ%D3~ZqSP?Q*>?c{q-BU L@T#E0՝pL+g!^DSQh>Rθ "8E8kkZaC2uҠT7h ~*K%`T{}Mx6dZ:ԡ ^lhh`b(m}@<ܩ~ bָ.$1R3+!rs]nKnq ){^7ϫ;EtN@kҐQW: 2O D"HWn͕Z6DJv=ƱfQ)YfR\-ƅ~b0oֶHg*bk C;FI٣}o!u*N M1>4XoF/sh8춏0z 8Yfd]GrїoYnr qu:X3M+mC= 5l[5bU:fN_y|ӟeb:kO[3iG-Y XȐWc:UcYB n3{ʻP!WҀP ɿe{raS,or TzXO|f)1޶/CF'KkmN` g(PtH1%3BVr{2AGNfx>p)b03bnڰ˼Qѯ  14r"(뵞:` ulKrexϻ毹$$3Wx;gϋSEqnuDa3gpxCj%qIYFpFB=D.*nz}=@/j1>N~\br2HI 4 pN( %Wb*ul[e*`&Wm54¿7a ib(oB ǷW/ p@ȕ+Un4 }i|ۣƝJ5k|0B tBt6X}W?jCmagyzc0 5]џ_\vd=)Tcs^keF1!-m|QTq[=mn|rxLBh PNۆe3$ ጫ$m¥q,=Y>2<ZooYQd~١ZYȉ*}AHl k6`}_͉jHClmbjq4%YP"U,!(^Gװ=ך,B}}{2I߆}xO\q7^Oajv+m]g^밳fG#?\P3j)C0 9} U@JmWU`L7H4 >J-9eB-ߖΔKi)'扔I͝@Tt=Hy\(>g-D!Lax0_>nc7gqybnZNJ˽'z^T>^,i8K'm;@kpctÈNԝ\IxV_2DPnf@t,阧cA9'Iۢgd&rj:+BYX,ce8ƿ_ XPؙ8'c~&Iph޲JŬ輦+4` KjD^DOJrPI5:f7X DnOftSH]%~'<%ͽ(BVxA\he%B(ޮ(7m uv9WƉ&;G~t}NxE=,hW#SUt}Wi˴]5Om+* NP/'Ռ&U#[NyKW >*‘)Us]&):-%HDca^ҢQ61i}.J2XhĐA'j~PSE2qSI8&7%pơ(v3.[P.P]NGX&}w{/ͶW/TjƚX{b1*csKπbXb+*ֹ 3XgDe&Vb#KӟvQ1` Ұ X}SVKxgKIas5Caa8x̶Cto_0t%N܈|䯮47疃yDplK@i_(V )fSɚ;CYJ &9|l p?@  J@`t_ -ͺb_:>yos ly l3-9-g{*5o_xfqJBlP 3zYiN7WЯ1I+FeXCVދkīwEy5")D BʂY$ pMb#d%0@4N{.du_BǑ|j!//M%29-/uGR orA~ f[b[͇#]0"Q6-RD+)SCuP:SGrUpctvٻ,iKoG Q%'\iD k56-ǩ:%D6"~-%&m2u?[ܹP[_V>/69g2pِ r)>Iq}jk ]-9u&>=QO _. K8ճΛ--˼bcv?BtStܷ*څHy"[2 ?k. env!_Ӈ260g7+_[_>2T^>{RЎ6ǪohzmwOY%M)rB4\0j[:^ОV|> ;mbs!tXcB :1:ɬc8~MXŶl#cQPuƪ-B7CESáՖ 5%G2t% |d~<ŵm~,M0Be;Z|"(AFl8Rd.aPCU ݶ}_I *;M>~J/ [Mv!%?[GEp!WEl&B$R.FkZ4(yk3u&jznPxJ<;_<.E2{߷+|/ͻV]@k1 ݷbT$f!ˆ9ތV6+u؅g;>Gep9vP n]o2aTJ䣛a-''lj/&܄!* gәʿ^OPݶa51koh>LvTM2#|XתRӃGaSx%-Vl[l/_JGD\֗3sen68D,Z qyUAGco2.%)~$B)tJV:;nGQjͣ8ȍk:RӐ;Aܕ{QW&ӕ/uNZ[wkφ3piHN7ψfJ?R+Hd=[LAt0<08t8Utn~nDCӗn=00*SqS1+@YQ3ŽKN,ynLd\ 4lbojE3Ƌߜ{ޠ=H!v:HJ( ['*ҬǔC7O5#Љ5\ "]G>Y;+_itb|rqPТ2Qs*_Oz(ӷ[p{XҺj׊*R; Ϙ%H<::* s^~XTTX㙴jkERnjje<+|Q Y . (3i~~Ϧ-*ct٪y|gUh=Nvrh f'3@fKG1N7SG? ?8#>w|e\D!}\ ^0mr$Fx0)Bc+ PnȲD7&Mt7cF~(iw.Qeu>4o]]jQ4JOS~Xnf K *՞v)G@r^Nl.[F+bE zhQF2clsd.NG9َ ~a8޷hc2Y_g) h{B̬I̺$I=3pR^FxDOC3]di;DA2!KΥz)姞ňOE7J|Us=PFrߨTn_7=ɚBé^paUf܄O[}nU)N֗x=zU0oJӂ}1=)1w+8G V`bm]Mߕ/o \DRfl2JtraH-eWT:&1־WnfHp&$le*ޚǦZvIY%%\YBLrvڽ&V8T̰=:F@@>5V=H4'eI! Ae {](f2Ҿ#Y )2v ݓgUgfKp{60{1) i=ruƯ# h \Ci렜6R|ZO-hSPRKy%]g/!.6CZw%<',-+oIcCVC% 06GzV(;Vs{jHt^(<`s<`X!p G)GRs9lZ]K.Au"R;vDGrlu0 '?Hc[4%6LX"u)XY;>őFP$&(<罱G;ܿ+OP_ے 2)u;Z\_,fԺxT:FWW-/)r36Pfy3 RK@ eySA9RguxS&Py~9鏜c$ †Z(,kNW`~h<.eiKVd@m8t7y86qsG~2O(@R=V$?T[T:w F9;Rvt|.8ΥlU'Ccb%vX9JtUwcy}vv$r };K:-Y^!+e>"M!jHڲG35 E@TvT <ce΀}yghf}ٔ9Z wׄrhI_.J[>9.!]!9-DӦۥ "poz0PNWfPG7r:igG~ld,\].FVՑKYR扔Ǘ|T!> m"QaIl}ҁf0DU9Q~A;;}xʼ/%grN}fTk*7 ҋ w4h挜IGKS{;6n)ng *[S-LlY}Rƻꗸs#u5@"[)7M݂U;tfYN7ҡussF6/kQ%"B_y}8~'Q}&`xj>MU|z5]WG|tyEO}.4ށA~MF]\נr;8wf[+7Azp! {JMq"QN-Qx&!a29/ִ؁E V ;V2m \]ǔIjW9T-]a!HMdx_Mޭ[L'x/!ofXc?]6|F_v~E'hjyb;7J{EL\WSFNȦǸq. oR*ʣGZFy`| [ @:~ > gz,xگIC못_ +ll.,3)G I@"':Ux '~j\m%CX)(01.~Ǟ πXLs74C%X* z69/Ud&ڂ #4z\Nb6\qZرl9t(1j`eU>uoRK/sbhV6 I2n^ ȟoC&АTҠE'|k$+'wtӳtΠ c&z#qtLͥ\<x%!{5@ `m !(,!sWِ8n B@uׇh?MK(pDDyjYZzVcZ:&àUJ7~Q{tC+lrpi&<3dcYf.Rڳ;<zW o+rh)ʹIUrBN׌tUSNhf>~t#DҺ)DݱXq] iWx"-=?NabF|o=̈́hBn]b~9y"0G/,2:cWk6pgo›/fDE҂rj?zc+l&.894xY JKK,X՜) xRrZvJȓ\)L-.2OMipG":`7G5$891}Mafapp'/78ߝ S' vc|%YxL u,!{ =_0(׹s@qlOLw@ge3J4.D;'i >9="ԕJp l[.GG](pHMD- I6)ZoL^yz A}qUqvg+O)@Rêb#FfVH4A.%!!-9wPA{a"|/#t|ՒNn[Oh%ի A=*}+a*0"]XSm59zurp,X밯 hIYo'ӭY zԁ2?d6|~B;*AmiKL0 $}b[*8?!)+V~׶5b7O>:b"b&A_>lg2P4whcЕP𓸃u09Ya$$+=&(f c_V$pʁa5tol{ل[afF0`CrB 6"}ZEX3nɕ|(g(o>OW"Ό3g WE\dU Ol֦-|kSmh? uօȐ@%bJ/3v$h4v\sR`V EWAF\lvCGxkpU=sK)bŷCܓ˙ML ˍ?@,e)uHSMB>;``,Җ@~iTJKe7%NRQϰB݇o:0NP*60 (UgL򁮑@aZ/XlD5«3 j9D29^ٓ)D2ETvLUݺHoꙊqHD8ZKoįa;)s >,NTVxCUKy@40j̦Y<ohjHҍq4vimVDP\# "4FzWT(R]CyF#4Hޜ1 m7{V$ꪨݑ%'\OiPhrKtrpu^T*KoC٦} ìAcҽz>)"mcd wU P .,U,Oa璙DO^tSv N:P|Z*k1 |7WG6t nVaـS }P^lɷZF32A랸cZ+C^54Ghl=!gYT{zOG/g>6O'1%BƚfGgpN-^z*K)RKLF ƫuħe<<~ 4Ӆg9Awyۣ@6b 5LH]>qUy<- /x Y{q31BDKzxhBxblBy_V㨩MIp+gN? Û8 Q }x9WDё̠"B<-KwGŸ$rN :թ[8,Ni:s(igqJ*C^Qf"m=,mH_'ϻ%dw؇Y0r0{^Fˈ;LYkj9S+WԣÉWB kEGu;w-]>5ԛa+m)~ ¸J95R=FCvo܋c׬|gaB?V1u$!w8S1\HЂZt=bO.uD&suzӿ\%g$d갓J *±Qkb''Ɗ Ǎ?XǦj%O֜U?= 7yxl ٦U] 7 Y6zO.$,76KWQ7~YUAY6Nn! dLSaQ620/J@LV^&bV<负8$AzShbt7|VL]=Dʑ#XD((c㝯d`YDJ.U_ՂZ) +bt |.SO2>(~#_v<9ّXal0 1"0܅tg#\4F}dj5s?-jZ sa߃Bxr+(Y}/b&}ұR2&$&׉`JQ^ʀ͸p2ܥNn3r 2/n!uX4/BTjEH|rB| HX0j,Y!MZMf`9 4g=whLd>eC v_%p/ `˷ >_q~i)ColTpܧI h߷YK;ק }fX|%䧌-`&gd·VQtZc 1r: RJݓB)adߠ2HKj&^ry={ni_%1<= 7sM3V=)SqD|Wr#.S9^"塦!M&4qx4AH0P{7UgbTץx}g]c৚KA{js$r JY^H$Tj##yaK1^>HrKBp{` 2EkiNpsHZr&ԢV{neHL0YX(?_-$GYp`|.Vˬެ\2LXXt0zhpoIWNv+%bTS΢v.dMi 0uc`.BOcj%6Nl%u4pv^ ϕT?͖2:'7*%+ c ġ}?CcK_U¯h'0y5rʁxn6] hፑ*'2}}z6dH:ǏOՅY0c MfXʺ$ob0X[Ge׿g<;2c?uS~2mB8):pzk줛OdA-2+e'g;Sc-~8D ET҉_Jp۟YU#o(6$+<AobP^=L*K$%͇poRU{T(Z% U"0Z> BN[VEٯï@UEgGgutѯKaҚG )jbE-SsՐlN(?kN@^;T@z^ߠq_# NzJ|ёF}ә>w ~}dFqߏu%T5eG^j4ut2ANBrկ4-@]T ;_BbR³O1_[hn$+`wxvWEYZ|fǤ10 "O+%QÈ zx]6*[NQ*+6N|hnF&/k3& Gco#^R3[tJ t[8(ԕ%̆;Z(h=~c !j?rL2ν*z%+h5RfDtuMȆ(KJYk=ufUt"/=r(IO5Dc-r3 l4}Ml^ F')$yoQ21)zKqTi7b #H~.ic7B?]q\iJɾ3pUϬFtdA5f `M}^fS51ql4[2}psG)V cHJ Ƨ|<ޛ[/'?;]|m &$c iTX*X{LG"Jk8}` ϲݴeqy'K0!y#7E!yaDx|i5Kf)Ӆ3u?}-䚷 vlQo{CV+gl (Zڹponrޢ6XH}\`7/I'./EK+4ӠJ6EkEp}ʓempldTXѢf(3QKpqIJ=~G2bN|e*of[s=!8 uR~BTcޔ=>GQTuw/ϱ* 92XqdäO])(sZ B5,Y/*G/~HO %%~0-nYe@+zaȗo< kWJk̖LOd4$|@>bACabt ,3ʜR$Ytם;p%<].O@%ҼF-tXu?ضc>rƦ8؍\WPj6n?Aj@<{ZU][m \éo?֡ijoK5d(*(lJ&|Ҿ7Q{kP Vu$2VBo@9KyH1vFJoN CmZ{9dm/9)V?[}1~5il(DȗL)$ ֻNc',:Y ä u-ЭI0:lҷEy 0UV F8ײgNGIX>>c~x`haQS:M)$7i9ˊN J•y@]*y6ްYAƱhxM9r*KfdK ~'P>V.ha߼!ڴ˽LgW\la8XL OkSz3 &J3} lx<蜋KОl1L8"6繪Xa#OI \?BB{]svngLѤ:]jY8̙hw'A]?g\ZX4eU?|):X_Ѱ~qILj.&Ivpndiq{Ej7<ٖqY"7$Ⱥ f # i}lL nɧ=agy˂l/0KSw-VU0Xo?jg׶*ĝ#ٯ!ފO׀WʳʄOuXV'-?*RҀ҈6ț5P\=2nA=~;dn "9~ug] HXHe_g%\^4k.mnp5~M08[_㳘<8`/&=i<2}MYbu/B2}=pť#Sg&u9B4{MtCV:z%ѵY7rrk+#G|?_FǤo)dl'U4 )DT7+;_hIrqh#P]U;ZkH;,K<)O&d20R\XrPHo[$1mɕ5<3b0VXU*@>L()&|P2(Q)Wqr1(Z Ow oq* udr"b\Djۏf.De՚nxSJnHj|})@~=L@C>t#eyuʹ47^i}܇l&G.\_-yU м -вO]^{q(NL(ւ_A=X>7؂ 궈jˤ9QI&&:3TVx@DC;mHk_0c-@ |td=Gt1ۼz33 ?M)n,1kI`t"K"XBnn>8?_Cg$*=Qqj\o,Ϝ~r@҇\^9C!K_UrЃ<72)Bޫ/=KCFEs!2lh0o0:\+2s$yZJs$LcU{?`WӞ(|H-Ch͌6ڪ+AaKQO:CsE\&Z6꼣qݮiAѹbŦ KT#Ğ ƦxO KQq,% !04lt&ɪO ntؗS:L1|1p4@,UwvsWP7pM9mu r맼dsf^ W=AK[&oɑa *|3C&zc;9@G+[q6b~*ӿmo=# 7w&0ew"+ 89?%SbOFGș_8+=,TRkhI|?E҂^α M)@WȆ^ISZq}|6zWyBv\Aj ؑ$*^=%(3^x&> 4?H+k[NOi5F2 T[_1)YJ5]}.WjT£H 둗ܵ]zI SO(pg{Ù ]+ iN M)w;왚ë]y}PCuf'ެ[caލh~2[x;Y&:p" ,&A΂Fz3~&;HdhTycW Ӛ; SD2jcքG'}zæS/7ܻy#GbN wд*3 䳥U,iR2!f:wHiy/P@ hY Jig!*aہbFe\]`{N*?n'*] $|P>r 4U߼h+x~WC zΘ:^wـ}lЀ|%ЙX| 0FM iyB3 ǔl5$Pzsuy@%\&9HG5 >٬{塅jZϡƘ7 A"SMZ,Qǧ}$%1R9ZuMamW%]+YF}L;St%|:G:|_[6u7(Ø՚(5?,紳[Jٖƞ.5ئ& )1#iK#>W0lnmyshGVJK D (C|=aAk{$n,&EH]K@Q-1EIxQh"7'3Üj`H\S!cJwq"bӖ]pG X/Y3yԀCQ{k=ْ/916b#/YWq4nBGèIniRܙ5GsÐSI˰M6Wjk"eW`0|dІ$91%e! A;0UBOnP7$J2FM+$pNij(@DRN!84i\ O';8%_*^Ш9.'Eqd8H(!.lj5M'޴4nGGYҶj?r|؞f5F=. Mœ0=6R+U@L#CPUM7=%\䶽bD<,|M {O1WL掸nωHrv8/Rb,@p 0u,H搉/A-$w }U'Jιl1ɑw4m4~~MbˉP%DSAЀ *‰)FCcK qjXҖpI:l_,{ xNVt]Zs%Ox?eM(ז@8 M9E"{D^R ,fIml'ȸZHJ_C;R"Iwa!ZITVR:~UQWڄ$RE "14!5SH;%k(\iǂs/?~qUTc/aOR$uNlLwd_m_8t}t\nnq'ab6zOWFY8ɴ嵝](uP/#DGq gsG*K\Q0p?zȓw:z&7v},Tb5* SR4H/jrj7f.B :R|jxTQ1rG,{*?8ӒgtMۚCtr 8xÞAa^ʮ1E^õ={Y9R-ԢDIQ{w+]ߎK,X}A7h"Qak<}nܪQbD!{{rAPX_-W^w w/kqd@S$W_~*4-՚S}EBv`jZoEvCZnm(ʲGd)5Ck\ tk֗WFလ)  fѐe&y!*eJY,Byz%n&? 4].ntq4Rh WNl̜y MyFhhxbΈq' ZLLW% L~8&kpsRb l۷)Ā&YDr=_leוCfn~̐Ю1Jud1FȅGBݻKrsE"`[m; W9g_T V} O Uࡴa!6=!&'拍Q\-CC e &LJ 7`~3)p IoсoߗF/Zvo0X%O{cACOVr߭Ö'\rW]|, G{)G}}I??!z(-^PaxWq,݌0aA]ïǡԺ /IlGvr%TLPIzI)s~ t k<t{lbsys]~N6_HN8[nqzzԽ}NOWI^Cl Ft=|\.gB|dP6hPs.V&*LBޣ-%},'X^*E{0sVn6$9M]  e^Dt>/Gߥ!ĘHDC5[Eu//H/.vB %W=ߧ@k{% }Q`L"mDH76_~d9ký7:l:y1c﯈j}^\w݊IVr P4+"])D[nc&"U` čK:ΜuuBpkd fo*#1ٷ}( M{Ih2PʓĄ7YzZ+%nI3 &(1^:*k$NͯDT3$FfG9Us#heE'4( @,BL5=YS]Z]3eAft8ِ>~l b\[+LbZB7|:iNhLa K\_nQǓmP)5섧ہ\*_#_/ Jy%!c&h/ ]HDv7pxG>Uuv<"(ns h?tR[Bڥ*o䌍{i8"`ߩ)QܑѫPCL ӾGrkv%#=R G!}֍ j'5B64)wF:G0y`R2[uA¯"WtiYec3G ]ap$ ;@ۤkw_i$w)?gٯ:SWWbI2'$}+<=2{)n:: S"E3-! # ȳ\n ɕ6rTuDy󻴀)^װ)ЭHxI{pyRbAIo'\gn.knz`ܱ֩ LX95-dlf4%aY93K,0dRms+@'QuaE5>}ʆ~;&13+HyG zj̽ a5$?Cq /p>N,zQWCaISu>ٖA CH4@%>- )|PcNNo_gNѺJxCgEm+#vb?[䦃nDQ#LH/;7[,($,Q7`.]2 TecZ$<{=}% .,Qgr4QZ>SAѿڽ3޾*% ( s efy7lOXJ0k?Ȱ\6Z!BbIFgeaǨgDGOὖzc'90yxVZ'iٚDz(3R 9lDOygxr 3BvW06[עZ -q7D}=$S]\{{ CXg[^ PQ :TzPja;?VزJw+6|w?VJLxvǕ'(\{!Ww*\`<ŠT͘UX|hIkٻYfqA gEIU\~6 dنwC@TͶ@ZXuYaLE%uz);_7jpG$+ ܀L"Pf)*OX08,3U{kr 8KtP'kzD+z^᪘ ^`5 8!g˄⧬P.qyx;옚 g>ѵ<놽:=ⱄIz>asE<:ʡE,`[)Dɢx(X|[9Ԯcbӎ{N`?XD'uf[`+p=ajT^NaZ(mV|< phf/ܑPQ$8̐h.1D7Ve?f 3@,lIk@ ԝ^>Z6 JZ"2ҋ\ @7_$E!jU.L/2*7@` φb&Ou.থcyS ͡f:F"#[0,N\ZF@).0hY]$gCl[[Us7 bZJb7^kJk#J|NBO{oDn0-X"lh$Ń-gUԁqKY ޼h#wh_㰇Zw+RMd|}PT 'Ef8 N7Dp _XsbτП$9Ұ4xWhŜ"Dt'hmd/cvY!rf!vu͇,/6+&IQ%5x%"Zyea&öw^8,5]zh:W@ħ>W'uI1"@iR/DV@[s4H򭅳 L>`C0K{h6xs/\HRqG)M>hmAX.e❔N3.?4Ai$ Dx S ,AFy vW (jN#*TR>ް:N1TLٜm_BS55Խ8l Ͽ^>Qxq og/xR7wD0Ħ*s γX5B@GO Tþk15WJL$xj//F*+wwJ+]dc8bXr]}kK*X[ iboP2z 4*0/`=w9'XbFufj3X! 2Sle&BZEJX\YA0rruB+޿UHeMaAbyD|'w&FCTp`}22wD8˴^4vJ*}=yW]/G%O!7sXù潿']EoHOruzKtih[ `%cu2P&eaWfBחOr;fW .`*HX);*GVmʠ @=D8{|I9ctrg(}c&ڧ5VLE}}Q3xCv1s!WKf Ŭmx'Dm[R;Kpkni[dTm@ahr8 "5#,[*&&vd]kN11gG s uL+nn$Ho@W ɬ'K  Axf{>ɽ]' P|h3lԢa9s+J.:-9]?X,6ńh&o+g!ːC(3 lAv`Ų:K *'i&{R\ʨ֑5ML2rn:klc7r Ehp||M,6۲`\QBu&`;KH(.v G̹Cs*t$ܔaA=7LgKBu s &I|j*fD7.[iTR SE| ۓF[tF_p@~3rUo}߂XSGdaiRݺ-LF9`OQ_׷&%}3h04e$Уݔdc6<ѣť<,~[Pf6wEЛt׿3Jq%(10ʨ@pe#:Ҵܬ{86uJ21|?y]Y;%<[`L"gDk0J4_<>W]"*piSJױ S+5KiZ@WSxҾ0HC2>#ikiBEl3 tTKm1-Q>3n 8ԗsl5 ̥W&*F#f,[lQaG@34Qk%LQ% _~@1FnVLB^w2zD~L_z݋e^@oP`~=,QsJ.\>&q zb~Kcd`#璖=$L߷ B!\\؎iNS5'BklK.15"վW +bx(sktkFQx1 L>ұAX+w& ŻPoq{gQ1QYhS+4{Е]b10rzַZqQ[A?+tNxEƂ@&JCq@W9Di.%2+Pa<Ʋ{kR~>Mҽ2)3֪ zibK-<֫0g<=x!T=5!аߏDDxT}rs> 7WHgћ[!+v]k=9qB|1^ h 퉒ifE#F28@XE RNq=U$820 ^DB@Efbi?kmVLjܥ YSSe~ey ZO[2#s{>2;\v %cqm'uؐ%Q$FaE}_Ww琩G}TK4 +U6fsTM8-Oե,HЖ 7 9rZĸC#`A۞7 U!P&PSrI*̾#lB"G6Z"\'W؅*L:w/g3r bѸZ4"ͰlTVV-Y~gU0bBaZF7ܴ(;티vtMNA LTѪf7% 3:tRxfTvTԅYW诛؆ධ GXFYH|&[pLU̴\юTu;)Há$-hg Ӫ՛EF{VnY0552P(vđ S^=*;J7eMV+.ѮeAh3uz}179h%[w=Gu2V;旃;HR|V(#:35Bن}۹Sه?1`.aF8M&X|>ëo;2)i¤A[YkJG'X}_v1'!r=9J<ʭT/.*>[@}8Og: @oVcnpH(^i[[bqRRmG%B@,=+>t/vi%=_5RaX<)fe]Q(JrBLf|w)SG7+#&gVs֢3y4{_$F$8 ~_̜j%T6Ρfʁ]FeCOo߰ZB}|8տLuxroqA=awh1l3_V3 yf;)#NtjNL%paT0ho5SnQT4JlC$=+øEU-xӊkl g^xDx,rCgPf.s0;Wpv,+NL0iGkFCT!_r} 2u74[\kG&§ypgmi1zHX4zer f{~ֶ|&ưY^, Zxϱ1D-=lP_hSM?UL{?:mxCH~}Oh"Hϟ/5|g\jad@g߷RlgKQ/_SF_aJg23;]4UwdYVhRw~pnUm% ҟU hDrؓmg/>~eF~Q9Ý҇sԬ8^Fjq6€cƜsK83᪝Ll(DfTHKACҵ! a'NTak&եVKh$ MPW\Z_PmQvj[gRց2#x'&'"[Q&׮c6DFYgX-[peKŧz򕫤-T9]Y2vM׋#M,\fQ u<*)jtQeUw6?+Y:Nа:Z (mgy [--NĈNDPq:8|ĄgSGwKzNrm'v|G FVx`@='HS \WY%>taȰ[Mlc+g0 p >`+͜jBJkQe'Xϲچ_(aJvEӜ=5+qgJ #SƓ!-tG D c7lM1.H\-_=e+_ST1U}4Gw((܄xAj7*[#4E8t|f?YJUD'"hHp$Vse {6hńLA27^?̟)$ AS Hcoӛ>dlzLF^3^ @b{l}D)QXtI֏Tjn㧨R3WLGo@~39^WfM סM?;P 5箒! c׎^D3oLTE]6G\WYwXVW@xңL]x0JȥFlYtP72V͔00REۗRNF:$V(Å@QVY!n2' 1ϭuV-p Xazn9Xo:{Q7ubeh[uKˆˆ:+ÆCrɰgօǻjj~G<!M ;AOJ[ffeR$%,!on(A*j1:Dt&aKuwQd0cHH#tR|!fxV#Px1dg(J?L0B$xy]\A#:Y,HJ)?%n7* h@MUoڠ:ڲYQ5^by}\g-Gi4kߨrFO`$82q!lrcphQ^n[I8VV"cNf䊍Ȅptkuͥ$++6k wEUqi#L՘Yg,Ѭ<`+gڪsL0h1iS^P kmSϼW',=YՄ}df2B|Zƺ^ 3^x˷&&ӢQKΨ$+;k8hQx@'cwv`bKy&P owfӭ]I!V<JviUSͰ*u)NJKDTrxX2?1#d9BW`a/%&Ͳh@Cu*)Nrb5SLNYHRmDQC'{oD9 _vSӘ4G".Og$;qlmex7!kQ;$?"+$LeXdd̤Jׯ\ykhܡ5F\γdKL!ٜdUv^€WX,+8UĢ͹|!iPPg/ 68mEfXKKsM"}f\u| Ѣ޲)|7NΩpx:x.1v5YNؼ$0Ѿ`O--VyCo!D*Wc6L>诸n":E*9}eؕ%n79WgKk$D (NĘ$Q[,Z I 7-i*$&rZQdLY+D)#rOVD}LtwkRaY0hb xaz]?`|}*u x.潽ϻz٣ʓ +C|.ebv@ B 3~xh@W Kfvu_Zo)ud$ K3m OEg$gɼB3ˌ1$&ɛzdCF}ޟTyY4bfeE$Ri {YY'=Ty\-Ƈ-t $?_Pt6 hwͼG:й!f6x@) FbӔ!젬Jt^XȚ~orͬG3<Ǿ ]sndKgem.h4?P3AaK~x+?@G Gu:1,mQ\GOwv6,a.'`kK!6ȓ̤sMKⷯU *iyLןFŧg g7On HwQQ6^)z -#1"+? =-ڽuAڼ/ad@ytZ"{8k,1|OJm'?(mĂ\2GvxP|œRvºV1Ci-YIZ* 9hL[A;PRTFy#Yqahl>ƔrZ@YMGR̭pf*[e{>4,S.`2sAUT-"]">Kܟeʞv|Ȑ/|{M>s^"XO`[|Ӗڅ1bo\gTV=C{1YiPŃ,޶+f놈TNBA}:1"AKԋt3FSf5ӈ-^jCW3 eOSAgϞÖYQLo5ӣ*[jdfzXf;Ѹ2NnO[sd-T\%Ad5)eC/X^؀+1Q$fLzTES~"\DY?|>Vs7D89*|Eh˓ eϭ:36qDmqcH2 3>+V,Ҁ~-I3KSi )q i]F(~4;ƥEy#JX׀صNL=~ʱcۯz5kn(`d9aND-.}S8ij)-Igc)hpPbyc76>c$ uΟb'=H*R/bxi"5 _[P)ʫ$oe8B; O1$Vm\9YɆY1dꄓuեx߫VZSδFgH7unc|_HOJo^KP㉘fjP_cShUt!j觌7GSJ6u`37/l~ Dꭖ;Y4? {hfYT|ԍ#&eA$~PO_̡qψښ'ra%6\:_2oh\AIM6 ǿGBu3?-#b3`7t!3{ Y[.$Z+szd΢Pk;ݽ"q  PCy 9:DOh7D|/oѽ{i;Zת_SG5A1&B:/c]?.8XIi8jqH_&\f^MXʍ.#H; gۑVj:T<ݡc'9B[pG[a*yQҘ/>ՖS?,*]aeEx6?XZ(w[\''NtzQj?_("дBUf/t|k6e:^#|wQ'N錅fIDeYT0>[u1yњHnK_ѵyCX o[I旯yϻ0 ʀ,3%^˰MQjԨݐL\;e<> e;[7 +@ д0A@!Gn(#616יNtʛyHECCynQmm}r6e:4搯l"J9]n  郔!!lm{y,0f6tAįtWjrgf*" M>! [!*K]5Fc[Q[NFCuo':}G`ZT~?eO ?RSb4,Bi'*iềivS?>\{E; !` -ƬcuI#@zvΙy{}P[%n܄-(%a' QQyuwD;]?G!FU= 2 Q *8cS泆 ҥa>p@Q,ҪQUbc(QItX 5ނCSzDVH*H U= hH?Fo 1"S]D,PZxN\KVt(<:,HJ!t 28\#J3ս["2U4rf{N sUvakVRk2"^KLw#0uBnoFS d9bG2H=r.7k@KŬi{u ji2x[̓tIFߘ)D4Pf 5 ixJ0:DldOatcC֠:jX( M#XcA@xij\J[nmo\7]i J"QoKbq sTHoIpؘ*6W!^MwRߏu~Vy#rT-fB3L UOzBMjǭzLfD48O/ӡȊrGH^.](Z<$cn vn u!o2g湯VlykI'U%"P˳Q[a<=fXxkLg+K>m(;r.k)e%7=PNEy:bz1كpNt4_ w͒t#| :IZFgj&".wyaPĿ )By)K3X|P2SEP2+B&[+A!QKI&w{IяL׮8 ͗*Z[5xzYlGv- mMe)$M<7$2HXw4iobf?^oFkzI#g>7W}JIȨTX%د{:IQWQHjM)>e_  ЙrQݞWް5 jNX+)>r=ݰ+^k) ,vxj-{1R9e]&ŘbLs2T2ZzTe }g=Jdsulmf7ncDU/"k0jңukjYuiVUBgi56[Y#D866q4v]rgs{7zo; "`;]_i߇P WR1Խhix8&|kzybJR PrTh] _|j?bjDL_eS[jCʻE=$Lbz yuSNx cZD_ߤp U MA=xs**V 6(L1A,8^@b lE/3fee3|6,lKHh@1%h-jr2-1\gl+jZ摊9+%}0v$5ݤݻ ?HVFqB({1>2=%`ޢav{j!:*HK [6g՘T(ܸ.9Ͷ_w\ !4<ձY`3 + v?Ǡ_.q]ʔLRI<ї6 "1m~;WS]վLKԢJN \c%91-i ~[p =_ Y %$|'*#)YD4M۔9bs*BU%>$QfM=I jl]DkUҰ%A~6˘DCؓ[r} U%AIvB)Nw `qZ%X:Z mvb/xOC%UEm#G 9hQCHW#Ɗ1J+5 E.E|G/ϙq8yi+U̍i4fǢqYt[P:a.x= Fa<%>Pޤx\CCѮ^ʹ[`qZELRxFX8BA~mDP 0ێX ZfY~_q9T˔ĂjD֋۬s<2r5u;$ <:zI|5SHrHZy?3I#tޡj B=Cؖ@~`?rʄ%7zNםHv֘˜L%U)n589,1dFfw1KǫTmN ,!(rGܻ2*1SwنWݢ dn'~K_eY.41i>`jm Xn,YoH8vL?~A -N[֤Jz'Իd#JBJL4e6iWclww9ptAN: ݞ[fYDr?{@hcHr9bȖu|u6{8h=$|| i1=׽2 "gbՕU4T`XѧX)Z͖g(YW{ۉe3 P`z﮺^,=%W|nᱠ<x86* 80MjjaEhjۭ4p}ٗgqGhS^ |:c*œE!pz,a7ô/ٰ0T[u˯xyAGp%:2*<ՈbRMAU.0;-ϼv3Uüa76M46BL;Yd5ظJCv`ƀn:x*2mA|{=*met2ϓ6ܥg.,af" (?Am!Q8qK%Wj&q̕w_w6y%5~8xF3dB뺥i?B>GaA 3+|܇fR mbeј /p*2r:̼NDr~& [8Lb@ó mh?h4 XӇ ߋ,dZ[&)tpiO Uuщ& WZ ӱ|`U\ w=26 `ĵ5/!Oˋe]uGzq628r Z=` zq1]|rͭ167e[w(?? c۳N;7*_{MK8Gғ_(.k$Q->0 v7#AX ZSf__؀h, [u70Ջ3}sp&}ET!)J.J`{9]yWL EMU̳8 w3%C7Q\A{>"O*L𹠣;Nϰ^Ko7J8tmJӼm2x"i` tn]Qnfyը}ƌMKv/> At]UUgI9NR&F cěRWj?Dw6uRvWuNV7m]Tߴm(.!<D2Kլ^WIfn#6B9񩑘 IGt]P㘿nlBUG+T UH6X՟YFJttɕ/b֜n1dVhPh]حs} 24W6t\rWr^{^4k憻b"/MH 씞Li"yC*4%L+Vh_ RcA_,//'igyh'>Y7$(_j¨dAg\!Ozܛ Cjc}^(v Mѕa,ʿqh2syn2e}Maeb;F\ky iQ"vg2\cx^%!6/ :c6 %$a|0R N (EˌImܭO)8g'ǘ+78Kqs׀jƶizڜPN{]Dv7v/ t懃`p"£#AGjN!ﮈr3O2Zfd|r4g}5=kg4:CP?rK@~F괨,;N8a4[Uo}k؃Rɉu`n,T|dN"E-Iז3GU\J%@>_nךmj(6TmNԇ,0%IlicD1qf\3̤?`W&dvFԯ|}PgMgJh 6E}=IN4RjnAS$o$oK .KLG91/t8ˈRא+fyf(/T2,M갦r2 ~.8bE`=lDd ey(SYR.`YdR4NIpgҕ$I?+MTF*=1 _•6%24N}Z,!BFd(˥V@/ʃ;Rށw7F8W_ڃQg}U~#q?Íg$7U9C{`3S%z Y6Y[\ vcd-8H60l[&BkږtbOKdž6G/W+o4'AO<Ns:;̎3>4K^o]Ni%-wM0`B( gZu (1(/ 9n6\6~YQ70DAA(NW}l Y[R 3|W,a鼨R U%G%+tMlxS̱GNJ%qʯ|-B8}`Iq¡."}\xxp.$A":}SMm7ĆvǘC8d|蒃k)BFA#L O^ Wh'vF&Ia}/]7^c[xn癅:#w}jC$ Jj}i6:jg 16,8Aݙ:m t#<"Iw8F5O4@0#iR頚è;Uiv!G\5}>G'x~N u gz|A<}.F[]$PLuFk QrgBC25: t O{Ȧ8r)?S$ ; 耉+[: Cuc8(#Y2G.45Y\9 ejbS\(F-G3$ c%ɦ,ҎFROK3ؔVmi}^FҸY4 ll>|$)7M};|姛Nx?TP/A{_򒹗G)sC׻LDW;0pDK kۭܪU= !˞6BSD٪u#g$"4sLK5r A\`| {qA^pEk:ȶlCZRCn~rPri1׼h"DUi: V~ы4GvpvlԍxSRnϪzA#D/iTJ RX[J3):P1|͕(ZbptEF|q TI*׸;Yc/kS> ԥoP]DER @]>W$w]v I>amۣ(GGXp 6k3bZt7`lCձ.F 6 Jؑ u2<;M]E\UK3;U>"u4>B}'>pT'y<#6{ЂO[' bcѪ= +;K"^b0dTGP6t [ܜQ\1A+ݩp)#Y}ogNg׷a +7K |E]daC*uy6)|T(a*_D2 =HID^y҂. aaY&Vknʩ㚉mɓ:Iᔰ3q9Û~$ϒdЯ#RufEPipPHW/B|C*z/g%<<*~vs;U9'N!YJ4aʥ[/\bU>v T}l~ɽP ׽4]MU&0M*$>zvs\t>fDJ_95N%A/^q߁1 -UYoeVٸrNpeuӼuc)4ٚ7.aJI-h@ߓs;h |,eF-pgЯDQnosmﳞU=AanXMJ@}c@>mŀ+I[[k2*~7سZlw|[svii`%zi6gcV@r[ LH q V@=JCtP XX'OP~nimlaeS/7tC{gܚ)|AR|lє'LVAx#$/c-u$ֵez Y߶;haX}tz:&CGW|f^#K6gw`/q61Q2#[%Tp[{!Qg_fuގ,@PSE#16a[қIE0,FA>S$\Q]k;Vr78JV#ң0UjyJLhl,ًV٣9) b!ħklmyR<BAm})`匌jpp"+P "RıQ*Ol~8U 90 =+YŲ]hu_0U : Pm~c޵tS#dPz]NzÂa~+;לzJkn_ٿ[?*G} 7CsLˬ|n!C#)<%)EӍ-,6ss9iXZC-W-UN GJ㟦7CCT$D(t7|$;)FWTڰ6bxzzIĠkfYc OjXVOQ|2,*@7s!E8VR7%sa-m-ø7>k̻}7rtW!Bjq;PIMÛ; TL0,Ep OLM0/z`K˗ځWp0l8B%1lɈÿjcoy(Iq Ƴ0SLf}Gca{΄w9Lt.LS5~j' p/_tWX]mTX'qJ[qW$-')O7X5sp{dUn3 I`f;i9 %7kƚ}D_?f'. n< :cCVQN^rqc:s&G` s$ҏ>&LfkV\܈+!lK*8ʎ 8E ُi3ԅXyH$ '144i&1~?-fƬ!m25v'Xo,)t~4X] k0Z\ɱ:w>Ѡ;a^գw?xՊ rt!/rsZL.E30' ]FYS/Tp uH+/4ڢgkvQѽ^m_sMQruyH5#z;PCq~=2<XZL+-lej@&9ug XT1V7O[`V kRƳ -sC`2QkM $nj6ݍ@ *wՓʱ''sQ*?LI AF9:{o-lRRQc2hx$0P5&KpBN8֭Fo=i4fQCxQ6.f@m @S$D6lc ku,ON/|z ݮ0ylN͈˜ pJ LzoZ੪ ^pЊewW?q]`[~;JXHVv qsX{NQ}uPܘJhO0pHY<,тiQ|,w©f$BB%)12G!ކ, }Da+YS1|e N)֡}a_JioaX ivPgZl:&lbLsi֦ 5KYɞeGD~vNCZ4 V_F̈́?j~ښؗώإTYk$V7nH/Dr:2a;s,g;䍓vOUTJX:urt_ #6}=芄!ljsjQׂ2WOxezsp f!"GU|wa>fLjf!",I;5~4)<O.Na&.8ucx.""R6Io(LWpn ˻J[݇6H &"aߐV!mknX făewנSzvx^:6Q!5c7kx' ;fO#,*2ǍSFk!ISЃ|/SNy 8^UΧJ Cf/v((f%UDmb"q0%#̯uD37*}NqFr@AM>cp$BsfO*Ro4gd&al:?=`X,V=P#;k Hhb)+5RF DcZ/TEGmӋ'ȌLJ|\Tm'>b"yftu#"_I 3ߎ$+3#CxppEe]ݕ+*-=E29wfm=q$z.+`e:OS^e y8-<u\QU]4h0vNȍ/X1cd:U͇gR|%@"{/8S j:$Și '}ц 5G>;!B`&^*H][ 6n0 Hbd0p+qGڷP4] .8aNTMH~7[k%s$#,t9H*H[[mm'ng P4?9U,& m{'˜3HB !\ܱBnGҽGCEib+F#"ZF9^8X;,mxuY$0ˬCwi@4UԱS[ދV݁(_X1f`2P2,y@zEF=BsʁYś̿WPvQۨ2}&Kl&*Ovv_`'>a%a?gZX;[CcA$Mâʎ Ƙ=ń9nB4OG1Li;-󛳛y;GFď0ɹ ̜Ykn!wA ~V Jm]@ϒ}†3Jm}\\ClyKbsH[Zmx"*㍟\kooI!@];L%[~i6*bX#nXzFCψ_֋ԦC&2׼c6-g h πhAe 86lc+s4FeSUKhJ4.I` {͓ KuKAL#&Y]c\vI=RGrGˮٲOT?~.@fےDvG|kh#XJRjU>DTдTc(#պMjXMbbTk^ƘuŤl䐄sD9`wD+*IyĨ?bKCW$!Z2? ]5)q@#?JPL;=uF2,:Gqz 4=z&^|'% 8A͎6琐xjFMC9v, ǐmO˲dPh$5ӡtEb =Ռ$ YMYG yL4̒ ɱ쳍>Piobe=uhEB֒`F4fz% ɲrt -Q:)BOdlB^:ӷb"g4EOДӑǧ|Ӫ66>b݂'x4m4Љ0Z4i|dvyc'_ ,s)X"i4 }j@\1-O9_2NƠ&2!up(`75԰@ƒs_WBE7#L/]+ȎD?!6e\G5s1j8#%vU +ƖThzd8 5jX QNLՑVd .&L;#f6gB` /áX| ?HJWLKLj<+$Hivr{{+]ˁ}@ ~Z񀓡,Z{nu.R7&U #%hZC6۰$Գ\]8# lQJ<5ayaxvd >י_1z"#Ѝ-6 L)VTK`Cp]_(j}w8. 2Ho ΤYP]2im\Q;f%k&r=d J: {bR]IGQRsn49J( lU%GК Qe[k!ʚy7պ| >hO~),Z~1)\R[km ͤ0MK,UL,ez~+_ghgU7D89Ğr@ez.u8q,-#Zm/#0uYfzCGV#m*ƮWq:%xF?ka.v w%Ķ 8L&6b\03Hhշrn$ۏ OD_rKv?t,^ZܻOW/}Ɨ9[Dwg@D6b%'ŤGaTOFvےo}͝$<NT;B85Ûwh N|9TXBqIڵ NX@J"V Xg(ooi)i0|.bL*´.l~Y12T-K2Ezا59@<0-R?GѱoG/M`P8H݃E=~{oŢNĈEa%0_4es=xϴ*7MbKEut$CmgKOG|{Z\X6l{, )uJ0ERR7Q|Ʌ4#;,rɍ3P]}ʌs,S }q_0zd3fp|'dx.NEtp>1X*GsM&Y4q?<: cЬʌnȖn7詙2'&`d=P;9LYʡv<ꈣ`NlK/PϔrVd7Mp漽 ց"uܡ{}bؘ<(%x ,T ӐAkF6&шc͆aH}_ys!. F*Qx 4gC3Ũw [F_23=okC6N:8*pC 3 UxUXHCn-V5nj};B)л*S݉ FbP?"Ŗ2 FJ_Fm2׉iˌO2#MAdR(Q;aS ~kFbMIfgB1K~;L:̹ۗ*-Q4!^:KJRTD*lhK~ɵ̍$7 F6U3UVټ}4%?R5]TU/hR+=LONV8[=vZp 8-Je6}n#@xO[2(pIIAaⳂĒ$@5|pz@v `%Ţ&X>8 #\]ӓ/k "%)>ڟ̓wZe]pA!O+ R/|U jև aQMNLg?܀)Jr,;*:CmS|ywyPjB~B|x|g#0'Qif[ 2QwBK,7NMnps0@~HL4ߢo\[7/CǴw=SC$)at0^IwBHcsI^2C[x*#wRO o"E6lO NY,&!4ra-L\l?B !4<;aa%X]Mv=} AW9\6ibCХ47{Hk.!h6gį豼(5. 1WӇ 3l!q8Ѭ#GK\r*ݛۣ\EU#RQ1Pa=eYrsaZxU];}hI+I6{.#9c "06d9RωK5n"Ui@S QO͂DIGx,vt xB9\b*\59W// M~_r E{ɐ75=Z喕oVb;F]=%Ey["#oqXfYws6Wg|L!yZqM AW|-U<kc6rN1l>8ֹN|b{ SМ9ٓ(r0mlk=t:=XrOb9LF;]qD_2,$?Gh!O4k#lue^k'7ZX oYg{{WiaHdU,nPHZEޛe@u k>cw.|C@]ϐ̬$sWkChٖtcq:n`c}v EREV aLQ<U4V/тtP9I0yAȂA~Ym~7O109#% Nr9I_Rzt%zâ Zw&Acϭ3ES{c'rޚ6f[ @9-#]F}̍&C.xWys[LcQibgyar(+t*yW҇("#7{vF8yy/̵PҼ^ËQ Iܛl#`=`c8s"jCrYmfr>eBDK$,ei''qGO (bwt]F"_q p(%ܺ1Z(iIpۚ]cr#QӗY]rl|ҭ٦6jyFpqh9%-dn,32XZ0(]85߳ym_$R_'&Y\34G&Z@)dkaOKWnqC,&'ڔ8 V6tj!c4('AW=-A'Y.,ctgbAb kbk! )wF *{u8ĻaH Nm.iK[yuZl[΅4y<&iaI80Qw*Fjw{7 wNTi&Z\0h7-f'lX\ G6?x,iMz\/SJwVe ҴGvx͟^ܝP49 S[wf:,,pkq} EyФT{qb58W++SEJ -SC:TdKLXIvIX%uZp! 6E"M+Թ~YabCG<8kxDYytdB؜0+&B ԍC0x3!u]OZ'N>e.p(k*ٵ!uiM},k.gg(p˟"?G%f@!HVb[-CH4問'29̐|q&(~c3WRoGmu!|}|i (<<)j].8:KbٍoSEZWlO2mAeϫOx뤚fCłb_Bލ0w?8<7϶"n-v Q~57|~l.nFNG R,ŀ pLqF*[P(!T:$yr!>dFޱT/I&"0^}ϲV@ꍚŭcK}򡗌x<6<]m.Ŗ;A6z!38֨~3}Um~ӆI>Ǭq UgͯI bR  VKi(ݽdn8xًz+ziB"5@i^cI-=A[_K; eՅ1 A#)S{ف{$5vc̵i4M%vUBmPE(sQäwsC!VUf⸁[MѦnrKᏅݦ㑜RDO0£3KVb3%rrǩ^c>nl-/#ޜYCa|l7*e< #׮ UpyTa?zT ѕzH^+(O@ x ui^dt$>\ڠɍ*?[pr_Ԇ< c-&45D@)n<&ϼ 埚;@}gUxYnG:;:7Y}vILPؐTD@vK \vMpQH) t[@#Xkuuv6C/ǎ|\#zC f{huW"jzx:}Ep2>wi.Z c?TVPj!nA sOm_ř;ULM"6}CK~NV՘Ƹ{B 6npSql[p1l7t5xX^RLE!E鄥P#@6MAd]qM>DiFRҒ q 5EA"lQh WP(t8GH#=cc1A= +'UX(7a"xB%02 0噴 5s3{4Ku)(L1zp}uܞ7&g-3 19źdzPp:݊Gӄfrt^WmB\MQZp*x[x}ĭʐ_3/=~c񅻃N+g`wɀN(Dz*gի(OBhQAnKـ^k8Z_ys)ǟZ-E!6F] jxQ&hy~dTlKŮa4y=yYT BM VE0Tْ Vk^UK {opcoz[T.S!C(u;pC=qz<Gs&!Ng0 9r7viw7<&eF+ְ5@+'\v/vWFX5usMi7BM"4>iɨ˵Pf:)Dg]pˇ({yգd,ʌ؄TH$KĢ-3y~a_Bx?>1. S3-A^38aQ UŦFrvzGnn^WC=H-!1<;zH^+v&YeOӟȜJ@# m0~=n|D;|&w27aqSˑ?I='8eՑ+}.X&2 LŖ'lNW{?8Rpvfc*Fd6c(2U_;GOc:W uiMSYMhPCuZ)^0 WbX|U4[)<doHx˼0+/4IRRv>y,װړiy243ELz|(Nϗd?'hDJ̃3 }짏RzUS2tBg[m媄`Yۓ_0ș&$ $AjhRGѮ{ ]i cRn tc_-@8IHDz&!ENTF;25 bCt޲& H#`4\n56*vh/T0[ \waѭtK+UhtC?Ud|JMɒHp7$M$:;t^^XyFcgF/=F` nP~]aC8+ԓQ 5tj8FUVmZ%Ed{ Q)‘E˭+&÷8|{ZZO#k_XESK-|5aoi 4Uγw"*+ kό]o+3r;MTUZSc4@ah FX|JqӾ yDaou[#@5Dz 8:&ϦA;MwZ:#!TI@ ]!фtSZ?E Dz#":C=q.vh 2YȇAoDB Y~o <P 7Y/wÑFJ 3sMB_uI<Է-1Kc3KaߑR`)Y0ؙLhbwyktaǨS2 +6=bnA??0#=5 sUt-S5"zs,64(+ e\ ۢiWWXOa\ hot%B c7G"K/Izj gdϫSu'Pih ~ԸtxױF !iRJLjv80\X~v=CG rFE ,_wu5 uq{!Ku*L]2-j%%>]' l0yf+Τǃ q UJ⎣EOyL u[=:)/&DH&8d o_5B*`Vz 9[]^vVЧBYP#kw"#) EK$uT0Ò.-$`FJɴ'vo=%PceDV2$yBy~Nn.|y7GOZ^.tKo,-:z(S^C:Jf4eUX?{"`]/mlMκ%]4̭#FvK+.H Mc`,vHx)w8b^2f#W= a knѹ)wYm2=ID}(9i*_ͅRw@v-շn `{dz < FuM6i;~Bg {;oX.H :Jv:J[z$ݏ4y_%N1ԃh hP|KWGU-8ҸDsjij'R|xP.uz6^=;~8[*[DDlp\e0n]=m@8v-G9BL:sTƑU߼A8Z "F$Pz2=٫4u/vAAzJ6aQD~bEPpS{d/ҭ]8l7aOX Yh3OZwU+ v7n{Ì BP1 REnAUyr޴4hܴm.$]߲%+fE*VqQ //]qi=2Hc}8`ɋ>e₃N[C mXs>W R~?!AdG4p̦4@ɾnֲ ҉Gk#mrWLPGG ᖢ"z)O ؘ7^[Eǡ!prLٌ īU"+Ul"/_.X+jxCJъ nlA 8頫OfwJ')dNi66($zdNq_FP㔴gȤZ#}(4Ѩ/d.Qv;5Dk2OT0t{,Տ3#n M%1iGÜ<M `K:v%X1~\SZc_+#LEjKn}$W!WҺx19Ȟojց$s {&՞3 ]'sӣ|}&FI%v>> yv;sAee;7`@ `ndz\8;G?gIC.in*2þ+5s*C u+SS>e/^r}W@hԹ.jIQWЇA4^"S` u*Vұ+ 8&SV.å2Rv;'l R.P-{Q#=4oQOf#m8gC6Oq5ށ„/ff#Wۨ~ή蕾n$K=cC+G(c!:lK Fq3#]ؾk0k)/.5kP8!E[p"ۣt;~P1eE^vi?x.߫ EC~z<Kv`!8#ӱ/RGr^~Kٮp8Cve<2fQ-zr%jRqUy=_{-UR*wξ/H;fY2')v+Bڻs%>#8K}~ (OG)A>-rmFQV& u6ER qđ9'5q:ݝ{{iƿͥUcv-<&aO*(8Ǚ׀Rcu:< \[ktRG7k:?mfeP/%WC >5SҞ\ݠ5Fd"{{ g&UWĈ ×.E%p0z̈́ z6?p5%&_oN1n*ͬ쌊еq$Ip-CPHlpG=#:E_Z툛m%BĠ`vjQ'j\MrV~DC&>]SAD+x.yVE; p=,=6VXf~.~^.>:D2ҋp\CwXu>{=ș8?zJa\ڹ^_MLKngA(h ̋SL^x8U|e<2Oo20f_Fd3$*4~<5 |+n:2ZNs 3H##O eI.Db-bσ%#_NG+ӝs([&dɔ豴Q mR=dݜuKG%-Ndy-Uy2?u46Y Cu^vMҐ9ɩX`H!sE$03t;g<U(3U*b1THv/ X%p!_AH'm뗞dFHFYX۔k+|9+B 4gF”@.(~E9LQ.yĻ,YB2<|< ΣYt w 6S"_E5uF<}JejCH Lh^+!'(Q ٹa'kɝs*h8Av Shc?ZҮl)x GC̓ʏ{SͤBƕGiyh~{/L]̾&>!"t-~"YW|xp ~> RMˏ*S^͋3'2ڴlׇ[+s5Qoe{=mln.$ns0n  tlXnu|N`.f%bwZW=>W9-Gk1:,="0N6+"_w?v'%+3(cԝA?$^~b9#?lplwK9 9:_|K,|.qxNybA &L3)!tAR3{pMXЖ,'DRAAv]&゙Q%KF[1GV,y ;'I>q1u4*uV-Оԭs4I;&?O|:(K,.0c3_ R723EP=[yY| KqF\s@ \oS#O펶0BބȾr0;45քHC2 _`b ojVlJXr@ë mvTYy3Y0=l^K=0E'x2% =FCŒpvaNO.xJDf7ZPĂqUۃ^qFB>*5c ) xi.3cX׍26d'N0lY Ҷrc 'wI=ȼdSO6 D%$فv'h6.5'x}~5,{ p&hyE`QBXWHF9uDs (XmyS;Kb?ȡCbL X9L2Ȑq,ʶfPfMRf|FtpcRGĆ;Q9w+}SK-,hC>Lj Aad .j;CEF;L<(o #?*F9gkr 1* J&j@ڗSoU 6=yS˘Q"aD8πdr4dƾ])PHF3=6ZVޮFl%6:FE D)ӔB)A;_}B Qw YkwP3lj .F30[g?~C>cCHgrZ1+*lrig0j4ʖ& YQ= :b|I@p.kgl/؂ٰ[ܿqjzl eNYT%h(D-8Tnj]DTBLJ:0ʗ@cNsر.@N@k)Ii׻[GX$@Ca.]X]h%+ίkjs\ %|/ŋ=AeHۋRyychg= N_^8fKDfLȑ$,T^ζ%b:+n@)xI?#us'H=f^K-ܠDGp}Irlvin!TkΫ\BCI\2-DAl䶋 o& ! ~A, -ioU vGСEkLd5UpBwt˄h0xU )+8Q? S$[YK\Xm+=.|_eτ唻yC KvaM6x9jWV-I`H~ؑNo< ~Zx7硊xe`%Je_lc!Ο5>cʄW>%ۣAfÙܧRh(GJ:siqso!huRCN"+ F$T^yǓ !IpJã;. AG=9I{ :H3%zW6J@Ȍs!hG G5_ 7's3;H櫮6 ]V86^mv^W[MUq PCKYmf ``r"r,`!sʤF[c.Dp)>L4yx7* O* ~5xKEh\7N'F!7;ͤx\Ų1p=EX=۰XdOOpQWHpYM2 3/Νj|Pz X7!<!s5BJᲠG5G= Ry86/p#ؒzV$h2碜*kk­DKi`I]@j5Q!J.- [5 QԴ8E4AWͤjG~4] |YsҙD$ 28C. %aIAaN kjcBSOUCܵ-,)+;s 2]@cW+zQ0a1%c.RdNWi-"=dbc2B&s[WB(HAKA_pȢˣnUr.^"H1ie:K%5+}s#3 @>Sws\?331cb,OȪNh69T$;>U `Pm,Jr򉻶뙗'}M28wU2TCA۵qNbЀ>1=aW;?!}u }MԒVL%IP=åjZF_rYW Dn{<dXv&a;P\D"i eȊ[2TO'[U @>M.u\]R"  0DdyHT^ Uܾ(tY6lwף[L#ۯd3 2T "3$y79 ?6l#z-뜴Vviڠ:'" b,@i2uC %cf󮡯w;g&UYrptJ<]͘_*Mԅ}I.cw ZA1 [!}XElG?Zdv 9E'G-Z*x,y |D,4vIQ #IӪX?ݨ^aBZy1Kbu:g@ŝ"f^1ctI 4b}W4i@Aƛof%B1\i,^ǀ9$4- qE5~(uJ f5s'M1Aޣf2e wJT">C 6FreօT6I9c<24'>aSDDD\n\˗AāЅfUvߛz)?\wԲb)!Oaֻ[3+Vt]W5`傲R~r~;՟4uv} `co5kj)_|Z.nk5X̓CP3PG9.*[H#tEWՓJ/ZI?)y;(^U3L!_xY,9T; JdmL짌Xy$D$J9HTJtgkv.n2mHKx~eHNڃ'['lBIp#{]h|{Q#&M-Y,A: Ҕm_zU36=6ap4U-+)b-'\,U0z!e_ TFo :*/fYiQ'7p$=j0(? ;4+`~fU0DTYܣ*ni" O zx5v[gp?{mʚǛ{IdZ_nSC5_=.|L'I\!j`2_+!5 NY?uBq; p杭B1؟fZoH-m'B'QG)畲% xNZEY9)Tvb|LIW,/وwS_2%[U>ҥCnj- ?0ADvr_3{o5Np9V "/ Իֵake6*"]}2-TonY£{$3GuX&ng㏫{ğ'2"@l]m7յﵔ Y5~J䳊.wej/V 4?l!eېGhg%BFSZg͛Lp@*qu r`X qYtP#vVU#%)!BQ:{5GF_CUNc\*=P@K85[JJ|p*W8􁭡)nYK ~++9cӯ Q'P. RgS'CZ@ b}V oJϜV;u˷­e'?3Zf޸9I?e)mw)a˓[dQ93]=qr2?F`.l`bdgGQBt@bU#*mZblR[ kXZ smOǘ Y:D%wS9b$8TPR?'3m^\!WHf(Pț&s!yR 4EdRa#P<*̲ WlFJ- KT^}Y͖xfHF뎔lpj}#~Y܇oqa.y1l)ߠ șa| $`Yc@Wpeؒ22NpOq.@ɹ5NpzMJQ؄mXܝhQz<;ۋ]!d78d V^͸s: s:9R8GӹnbWߧdүդaD«GB5+OSsKuzO~-Zf4iU_Tdy3Ȩ^mXhOA>4dV1Hh4LV2.Nq EKg 2d2t:qjQN֋FYe dɮG'p s-@_></kc]$ij̽h[R 쬤>'i1e%9H gݸ!u9hTn1W͈51Mís]faM`&rJ\ 60EmcM$&END,& ]2eybq+"$ R/ {p¦+ZI>g]M$Ӄ$'M7Uw q5} JLRnk\2&p,ǧW`̵틻̥GʟwV2q_4@u.ip;(_>fE}BDX[Z?! VSK b|t ~yoR 1mpZj 50vs)2j=(-ukVl<:]C }6P9^wt?4W;> Hc2H>Sm)U3oY^rI1)K”4lWӗE[MR QJr׽#>P MG`?صnr NAIRCtl4ˠگZ_1ŖN%CK8EW^"w׍p|!DrVzqyu;Yr;Teg®' ^ȹV.oQXKa$e_-^sZ>\;4;OC/z'tPjZ574"XӼ!sY~M5X`2*{t̕R -ٴpW2<, 0fUUnyrO#Sj?.iWUvdx dWpy(Nq;#N%X[JDO";VHId@҂UYCu]4kAJdEa]g'mGt○'Z ]MtM?j 5@,N R-*En+(QOvHRSշ Ĉ![Z7Ba-3\Aꁧ+Zk"(pM#VSu5Bz!Mgub&2:4C<^$jG66l4>N )VAf-W$Ga̍^+5Z]`Wa-4m9wS:Y&##~^Wwڡ6--3& zCV$E?u+UFS.;i6}e&ơdɨAطgKi*?%]+?.E@FY{-w'.ZfX,\\3'ǛDnr})Rܗ:3= >7x11?Ħ,-_PuG}8GϢOp #r%}E qZp05 EP[YЅ X“V}q._j-ڡ‘sٵoa'RȊ+biC6=3s[q}ݼ:\hY{J Ś:K>4PV62\{J-u'>(f858#^wL=I3%\,D 3x>-  yZ?헒9DޛJ\*rKlIi$={;joZ*B>¯ǚytW 1_$jz6´*r(L:n7MC(1CB#9|O!.)Ovm3g0C@)ƶ,vIW9t9t o%ֵ@/u)~i!cmJI)+&68&4tnѨ/y%w#`&=\ RR{3v/<3J$ mlve׾ddb8K:NT*PB؍Z"=`u?M ,])z:}B5=:GvЌ@^D(5,x7@B X.hbC: i aHRrYGҜ^~ bI{@=Xyբ gq$ƮIū8-B'bUs^ϺrU:^qil$q;f9j9#ro 8=!0)4vX)7wEN3+WV!t8yXH7fqjrfTȭ_fy1#CC⋿7'WUXFf{\.RL\䷊ k;HnP1,/>u@VW.U߷$z(ijJgjڷ2G`ȝI{,e.lAU a㻈oVs2P0:pйtfNE?%j]t_1p ;ISJ7uR[/srmⳜ_VGVXW&$abL jAOq!@)( 3ƬE ɴ}?N]BR~3LM3IiotZOt @u0<@y?[>=6-GX5`o^QHp\8sTFkEݿp:VL,ФStI͊J}`#ԯ9=j󓑞ga@B- ieZr;R<,tvC| 6[s2H,ҝAd>MaP5Ԝ$ط*8^o*3񕀿l[|a,bjsfqP@nquvN]LW`c>/CorocF9VVD(z+~,S&DVCe(du;v6= QݵOPir,F tf6qa֏EuS;oɟNiMK KZJtkp :%%ѝaY$`'4nOQ Q}>Vd:ĈI䫫_[TŸf}=blt&kURvw/Ám!(W²p ?sii'(d#-8t3: i i zx/Z%,U`H jL>`_5i 0*fYc_6_ rc( FBL~!SZG*D,Lhe\U鱔[Y264w;Yu (VWaTP+FG}b#p:խL!VZfLR]] I+'Pq:M۾"'FG7l5i7blz$?Sݒ2 O TF@uZ>uVp]ƔGo'r hD2GL87m$e!vȞz} truӳm-#ӼYK0M9a49g)#=|WcdJe[isy<{@00]ՏQ7 h [1j0mѷpFk/d[HiyEc*ݱe3UREq:VߧEq.v ??E'! qU*݌z]һAE_3FgNKq Nk3 b-" vMiM>}w!#x; Z\tC3,s!5o&tL:h&2Y!n<Vs\Mq)jjQbgc,4Wׯȍ|zQ;ԜiSh'ôs_(esYBف473C4t޷3@_/l\8{oX3MS_PJid"Y2S- NZ,r9l`YsݛwޱQ& մ=:QN+)3lXh"jv_i'e>#KMzR~rN6' #m4öŒGR hO/燎lk:x@NKaP H櫢. a6~ ǯ]74"ۡ$Ü]^t0HA'zA0 Y$),D k^/4}(Thq~ N2od߾F$_j>eo8Ӆ:<݆oNTBi XY#¼tg57-VDWF)KqbAEfdGۏ0Z.evL˿?r%%yFsl%2c^殏Qz N %3f ~R#␺#\KMNʊ^:Kr%Pqgޅ$ ْK4]h@ P= | cE+>BmHJRZIF-?ZXٙQ 7w߾'Wu_45]s:F0%"Zv Z|6 chqT"|cu))ݎ56^*9TBQj֪Pݟ$o5 lVOBCYUHh΋FA HCuulE>Js\ݵ</g_ @>>D ' G".0zR9KO2.ʡKH\t{ %yIBRVtciI>|DDX+m&^cRCz9ޤ1_eupBg!2(3ɃO1i5X+ hk/>l4C2X?Ud.^vvkF$fК0'SC?rOzxbb7,)Va{<Td#ϪkSN-h`E%0*%uOZB6ƿq yYBzĥp}ŨHy^ Yn5hsmԙک@ebX2<<$*2#Z Ǝ9$F2r}_eE ?(.`,0yLkI. E1.J,"_ DvD4mW@BȁN3RQP(Rl}2?K# w6b#w" 1MVK9iW%h]9w8M7)tZhB7U𬯟нsT5Hi`#f<{HB`OAS9yy̨CcTr ^ѱ@j+,'p|YbxN|+'}J5(M)PTRcDQfs}i] ʓI8ZH6g~4)g)R`[5+m6KGBNه=-J/kͿrO|C /~EnR@c4'q'* < "c_ew#PI%ׄ9 >^^Y3 E/j)R @Ƴ߮=|@vidGRkuc"#o*Tmc3V֋FL0E)'0F/#)F#襕$Z8woNnRXRH8-7:^(j?xbG7HxFټG IjwM^.]>; c4t O;(y A˦ْ$'D0-t't~:IŕX>3%7_o3_?uaϸu6t('X2ˉ;.LT߂KuR2)9#aRevaA)$g ӷ߲D'S$h YMJEx_  1y0)#ɻRIcetq rUP An9&5I a̓z=2 ItWaH™Wp?bR6&=x]0FQx5^8sv[ x҈A14n*[1Q_jp ̍ekyj5^Hte+_Qj}-q,8AMm2@u&ʀ/3J𩆘Ü jj[>qEƀ!UٽV(cZc^(r(cEl#ʏp\QDd&|SJwIG:qN]\4ڱJ$SOi+ ڮQNp dh,0>S4~/,i}n>F'cbsAk!W^7 tgWVNlGx( <hA?taTKJT1^~rˢ*Dg)_5Aig~i M?_%a}_52l;NoڑӒL!7#aVp.2=i~^4V3ǂz/og (j:tB 8x /}_϶3 8-ڨ`FsG2[VFh)*5+e9Ru e(6GU?0ܑ'¨_yT2#ůRD 'z]4S[11Oҟܽ80JM!@%R4A@tlj48x #t괿|x8ڬviV# ot(d)(t:̠Wnv `Ce,89o#|8k3{Q 'y6sRy \jrmD(iU5VJ0NvRM5,$Ǚ8Ej/9U@M:{)wAϐlוM`[--=5ؒ~P<9>p>`&C0VU7=MfPlZ h.؂IZ'йw-ի?V2/j揌qsTd^d1M٘ qzE+\Qy1V]rt+;~Ui9yɄsWj5&lYſߡ;o:^]D=f7-OK򠏲}dFVS8M6KFG*qpFX' >: Ad3`-s!|'Rx3S9P0H*W"8`KXp `4: %G}|w rhBދnMT_Miur@djWFʲN?ȱRRfޟrMwE |Y4($BX"PPDTIY]⩽쵆kOIpsuoROIJ.ٝ @MlPVzRxeR<@O& [EKvQg ]ydډ/;X12s][z]j(j Fخۗo%@vǝk SU1 EI`@3"ᩓb}ȥ9hJ`j 2q6qGEHte Ftl\Ʉv8!bX##4/ \|hNF ]OGV F40 1{Tjq&)W=S>SƛANֲ!VJɼP"P2Sf%x*%7)ȡ:\m>*[FRќ^O=k] ^awz~n [l2&ݣs=E7_xI)=R(o}\r:ۇ@/ &m 0]c"ю QzB}=mqw$.KQ%NzI2Jަ&KÉ#j J\ή^0j"ZW7dà;9zF-4Nm&MM /Qgb0ϤB3)C~=pYN[~wK}\O?\ ;̀;muRNL/7.?3FM d1$_ S'~idIwԒ,W<<,1tift0YuE?o#zዺi[p18PNA;g6R. N%/ս+T:? *!Zii)_]ăvWdwK$ZݪN9VIc^9yzQHq:vn,c-)%0+´:[Koǭ}|^bAI)Ϟ~f}\ft⃵ʡuզ?0ϩ Z2-vѽ,L}%%=`)7  ^&əoxD,W tA!4B-l '_Dj] ijugcKGJEjő?d+޳yM}S^of -:5 oXTz\%U5tV!e{qg"@|MLDwK_5G aJ'x± _GJcޣ;jO5!NBSvus7ʴYBO>htnH/}+oS}D ~(+.VC熌+ٴW u|̚\rRVs S`Y\.pmh)9IGKFdP6BxQXĒثEx5^{@ Cu}B K0CVF38Wf=L'ڌ lv+uC0䔺R k-E'ҳ*QED kjX*R$cT<{{;XT⊣ [n.aw32E5巇:;)ox7?@({!s1"ɟ I/\/9%WBc~5Ii}:&}?EX'`&f TX>Ƌ cqA v=I9T1T4>O&^caKW=M75lVlHD:G pr?=8'}*Δ@^|ULqlMP;p*^i8]'oD H?wjr_np"bvD?)Me$V e(g;w]JSue:: źzFd3lI7RN$3Y?> Y uNfnԲxsfo}uyA2eEJkK5k\p=26Hj#an C#H}I/$a:9O=^}C^"!oe2ɖ W sBdUƎ.jFKk*n2J(5,jx8JV\qZ*KKou&qjdhd}]&hw˖7dA۶.%d:>B fBd!V?q'O؟LLVMwUCui3NenMGcO?RlxJ> BʡiNr'w RRpfc",*H2O/^[{8w%g$>ߕur=|SFŨl-ܶgRb}c`RP})qWS/!{ 3:+0`oy> VˡO⿁ĪgRngLf3bxL9q<ת&p;s pH$l֓!kPxεH6@φrܩvr:/'SIԸK2i):7{hJ E(:j]!0Mc&#yig uvȻQr;v$ < ~D&Aqy-GCL8$ #g Lvo T5'V}t4Dcު!+x慾P|Ed8АyKA'Qq?6p{_6 {3ȴqQh>Y*cOFVLArO?GFcZ3 dqH `c"FzCCIhr%$;_@ة\߱ޚ2%2d͇XbH Uq:/tJ]‘u6ͭP 2Q;IM=ORQa };^{LH+ɧFL1mo _+}SۨǤ~G&:0 .=Rs\Uܲ2R/ϰs>Ln"S-=6gE4i|Wv9DG\}ީw_CvU?m iRl>8bb *ΜA{`ע!E}lk έkSl U!|X{Y';λ!/f# O~["@Q-tNH㴡=$-g}'R>R1!g"D4J3ޮ(ݔ^&ߏ)9#;kFb~,L#İKfФ*`xEb2^~}}L%<Tn'@8]CR\Z =;􉇆X֔gDSGVr!IewHjۘӯ yhsX0oa\mH]w IU)Z+6g^aBIky)jnҕϬܐ6%(ߦ|/Ϟ 2V<}5P NCk"e_!k!DJ5T f <.bO/ RYKA~+ޒw_-2|\J&7' 295a@c1Ze D[̋}g~ܪv)hY>mbUYR;PYul?b*~cPYvS{,O,QHg awt,vl@UjM?={VU7Ffycj$aʉ}a{>rԇhgJBAdaj@KJiF< c_ȗ4]<}r#j 7e-Œ,cIiIrT`vع>:P?&iBl%. 1ՔOu?{hĥ`62/}K( lZxIeTYMfOl¦}^,%/Wgպ;^mp_, 7qy*`nF#D5Xsp?$i)mRD@LFYھ[j -ZymXF65x;;6 9g<ij[^aKpcgN7<N:>1 i,f!\w,oyȝTxHŏvX ASk zetyO*.s~x?7摹S|;4A58;$G0J~[kmՎ.$C(܉G*l#*KG!W匌:ͯip ZwYV*̘@Ši G]Ȍ7g8W/Wxȕ#1&dɦyC',CR]ˀdpfAw󰋰zX4rJal=A`D3QJ98 @w>}9`Q<:jsib{mV,a\ x3.Q#>+ŭARD4ݎ]/\qЮgB 1425@GM"$~ۮF<=RA}A4/xYJfcUowʭ' r(G46FE3FQ ?ﻯBzdZkq/CciR|<ʒxۋK!b@~K2Ag9A?BvvUоl6 zRmi9edv(WGksESQn 0=VE* 7-@g@;("tԂ#n IQ2vAS`5Za7E#x&U`, V1%P<4S68U*޴#(Lq講YnBȪr|4xǁ>MWvZܒ4^4"b<˒S. ש5>V2N-lu:@.(A7-ĝ)hH6,gu\dZTez~ fѦ- XjtSESEbla P$wo+{W#F4I˲w=\m?(7G@s3haqqʖ/%7\VawKt 4睮.%z#QEV:=N hasOKkW,zN. Nƾe zjHup# =?u`Ew?+Iͯ#d_HQ"Pn-bS{Ԗo2T%"^\ AJrX叾wguG_a:[.+~u\-G 1g|ƮvPđ I Sm(i("u!W̭@x\뭄ꁧd ZѺiPX][G0($JP|KF7R~Ї>[8-W]{}l:(x/BMwYS $ f@KD_Œ9AǦxrS^6C+z}g4/ܖWU ҫ&fX )ɡNwcGJS\2H}0hC\m~4~VOmk@4LVug4[VD!PdVfi6'LCm-WS_Tc3`}}-aGPeMԄeV,Q!o[ 9tZRumCp:]X{q++3sd->ij˃zޡna_d5a>|{@)RJ?DbW` y&^ $Y8UC L=ghTpƽ?֌wn ꂢm$q裠ptg3*`C?D$A̶1wVu*V(4Y) #a8i̶XTe#wQ,vh#s$2Բ7^?nl³fPb "T5y ×5c|FK7vMO;h2</U7 hivӻ~ԿY; 䭥 3C᲏.Lqv)`aPfr5ذ4 XNyH Fڤe\5ңS,$d/jԱicf:3y N8&&jL*)EVIhrM/`u_D!9Zv&6e:9!a؏Ap9IzOY.u8=1X'4!CEj?S9|D-ph):zB2!+ |9%-) p%t9-du a9%|8^F֔%.%i$F`-r*XlZ; %4|,Nu-T^}u*?@ʐkK.yս\x2ҝ}i#Uj8[('`y" F6qʚ]K_)]&v2 L~k Kt,~,{ZTdy"EK7(M8K#RzӰgW\B%tz$jHf(e>x -s6;snO>K4+/ :v}h+ m0MK0Z-ޠY3Ixj]X3ds9 :_ rJ-ߗwͯ:֛_!dW6T#DSkk9,{)hlqঙc!5zn  ?4hk>kyinY_saq)rI,38WQъG3=T_ yӑ썩t 7L' i&7E΀8wZKɎ^1oSID{/Tu6 4`_i@rNYXl 0KȆFi3W ]}98R&_'$:.9OaǰvEg׿ 0 i5b~R5k,,RMʔ~h#Ou`-dBG~h<",-}Ydc RQs|G[GΨ1aM)-65)fcO 2iPfD1P|uֲ?6u:ьwf{~D|=f:},ۢe*co0g{P61:'k|GC>^)lS?y8 Lu~<[ɏ6AFD9[6Ֆj`CAjeA =w+zxݞ?- ;/҇_!.0Kt C~d:5`~DiWU~uK0|Z@A}clD^Ar=pr%A-J(*-f.!{b^dS]aEG]f1I``7ިytэ`S*L5^^}5TKseǮ"[5ʭ)hK#=!HL>Cf (jKH2q_ t=:nq\@"x 3-DEVXOS(vgƒm#YLGP!=^ ZaKz]֝͝HwJK.وmuae?cfʽ?zVxapƻm[F&*PFT %C- U~>e}NC~CK"[ARP2>M砆Ch3v֭:u. ӇC;ϖPH]o~F<,XOxOyr܅DCUڝLJDݭ֝7>"!,b!,2,cgN?! O=#uTOnhǤ} ݡ{Jy?n|=HEQ`?*}qJrm A< mk;>M㫸Ckk` s$p(VTL bu{bJs LY^94>YnݳfI.9ާh=)tdմt)GH v1ߚ| ġ3AH2_\B@,iJ>ÿĐ_~֮:hGGyk6d| {Ss^NP(|qОM:;*+?P A `vǨ1Z O~0 8=)`(vIM(BHdE7uqތ =NT2[tԤp>y"fuB.Oq'eGK7%KOj6dխ<[j;%Rmlm;ִ:[potޕ#4s"~Zv0< S/m|*nAjG|8$17@[Rab _WA|OBKN| TaT; #ya6>]"[ H|0(2_L![C*>oTopNTjcTFr BĈER:)jgW [[bO,at R4q"J1 )7?ZO؎&aeP%.(Nx9Dm,_bV–\G6IԚn"Y7&-kmߡԀl(Lo;:|"ȦEH&lQrLZb suS&t8T#S^S  Ͼ#9e# iBZS!8DYXn f;aSp@lsآG,v3-^RqL^UJ0(hhsOX-]ЎD4~S<9;s60ӵ^],O_ZwM$70S_n[P&},*)*XoiS?#RjΧcxWz`eײ/B1bǮ,zdtC1U2W泌h}sVۧ/poyDNdJumDjSbt`Xɯ; 3>YTXJ3w@ j!.N^4b8?Y3]!+3'${Pz;Oʶ@= [zHVN;vwoJۜ\;$g8<͐nMy]d$Tf̲ "Fk%OYJDi -5`퍿JukqS-_CZVv SL>g)TwE@:S"zվg)elm>3qE)QTf5\ecOtnZɲa 7OT/;&=>ޜYS^=q+xx@4(߄u[ \asqvM}Y'b'\oLuUV#@ƙo14cFTۅ$Y8O e?1ēkKKb(4uHAxyq2"<5_pꚂ*Y\=Qua5we oDS ' I5!Ԟux|%9ኲv崓wt#˜|__ *P&[|2'd$.P֑UJ dΙ oxXjyO[)ڞ_!P]ѕ}ӳwI 2ld,0eu~2Ƥ8-J{h|pL_To7(WI }:>BOW"m&2ѻX6;T> uC(&w<'fH\D3dV; OY.u~0/}t)'`˴08tϹÁUrWwx5|UL鸥g"aJJdjNFCBFG-OXf̴]enR\e=T =`‘֝r|Y\#߂;,Z.s7j)DL ?HEN*, :Hzn6OLS:%\gA8]<K'wHatXSG?_ܝ*9{_L>.&݄z׊B!Y +C St&c{]nt+X`ږG?$|6'jCZ^oK$6`W8ڋڕ^ * 0hs8ks^OQUɂfLsʿ. \8;UB gjã(Ԇ ֌<ɬ+;L}1^SyG(U FnYm)&hMTiZ?{ EbsE}=VʢOPd3[s袉+Ǧn' 7'KE hwڝϻ3*;%s{KysMrKN~8ߦ;KW+5 9yx7t9q4 %iK_4(t2llH +WSX}:b#vKc imǯoLxQ!HJCwrޢY͋ 5~oN*61^c&ȻfZ wFV.4 'c?c{@V;ޓgFCk&ˌqI~=efn% oFJI7l) Aq翔ؘ٨qR YfJԜL, 1Ȏh7TcP/^u8K>bra,+>?<Ҽ2f}h0)η'tIPd#/Ox2QGf뀈u(`̚kR"e}5Ȍɚ=Lrd 5o $]OSu}ѹ1-G;' z(#gMK)\ai W8nh`d_y0G|Zl] EK<㦤S_Kl:K^,ZS=rGbXE>vD@UNKR(n~H7l&k$Ѧ f+V.w\Cn8>]>JzH~~+MZ+: yKu36[0ZqQ\}"0B#yBiEm\xWSj1NzN{EJ_D(Z/u >%φz 09u9QYuxP '$Зk#f {%}ɮS@hML3xf؁|~tJ?J ]BAZpˌQ9mfDiߧ 镈Fb LJY])&߲Xa6PJնK6^"b Nzxa %\TQۦ a Q=*{?sP&# Fq+(Q-7]ʵ<)$:@YL@O'nc)|H4#\AH`:}vfvjTA}-WKltn\ -5b׽;lWƕ0WiI->&kb'm'C킳OqQCtR_1lc(P cv##3{3ngа DU & /%S4fҧ|I`%._ĮHI{W۪"`_Tk{PoZְfVٙ r@=I =tX۳rT.d>} ]G7>jw e% {Pj6seRf Xv_5ܼ.aF+NWw^`;F/ R| 0 X]¶`98bِP;Iw yI_9HC@} : RTtNJP5M=O-SzEjrD79 *AZq -!}뵿xS뺲\r=\/'zL@"s EMG"x ]sz]zRBB. *eDIlp(GBf7 DҀ`Xa5}xpi6~Q̨u9@wEي=dNMB:ޢ-4z>vtdӘNulWUTw_B'/ ӮߖdPSr6g=>T?u */;%%Ƒ u d'.O(H̉&˚ { E$_x'YBd,tY•.hZGŪO;|0NhOO4_$"'BkmtcHIh6 {:ڌʐo/$yz@Fv kF* ᇴ }Lc<òvc>9ɴL#?v "myuqp`/`x5t;Y}Қ5-g]XY%AU84k Np|#1O?\xG7gzBW* =;9ٰ9%. q9hn9GKC{I nSc l;y  حթ*ve Gzv xR6 =N%Trƚ) .ȗs*f@4Gؑ*VKh$!`4;6(90)ȁ→WTjNaڭVH5tx]=Ït ,RWiD>gDҁNH~FR6 %TsgU&Bq9}Pi*YH_h)$u_ [P?dosW j@-i~*#}eO1,Ct[9eҔ!K3Вtst7Acn4I@ﮋ$*ll ua6nYzq~_VKC sF+Ы\W2T[ԜR 6\8k>L5bD 3 X t#mڱ`zg%A@GCQ{ 3՟ԗW!E"tv.K|78}N/ny .λfYhP/x8c=Z/@Z8ׅ+y]fVԴl 0AJ )>q^v8}VxQ=:Z+EXw*ä4̾.K7nLů$|LMDMZO- 'u(c  b#~CӃV_ _Ln1( L0>oc̢3da~x J[@ }<27νo@=1f[;3D"Xpx {Um$-8 SU:86 A?(k<G.qCL0@"%)_)+a21&5q)S/(gG"G`g@) L⑘=uvcNY)ZxjY 5 O'zy @yzdo1'*_ē(o_BW˭_^9i,b^`bX}F . ;<) Ր8:lx,0໭7wb(Dph\F}(soT Xkͮ=sz!~k}{[?#EN.Q տ>9I~{1|GMV. cn RФ!IѩUA>zH8?35g5D m/KL$(DfOQZ[smEw8t x#bu4H~2qT(>+ǟi=' 婖%1K1@Q^\J?O 8L^9!L. +]A?a7Eo@=e 9ouC\DN2U_8J Fr_YKB|d6_eH(;TP+2ސ/Oa99[j$i +ftճԂ5yhm"*ǍQ: d(ʨ徬|2m],7R*yh 4~p~ԃl.0h҂AA44!iܷ+zBzwR&>VT05qhٓ 2yyP}&QBȯc%??z ?nfa6bBwm$D [1ƏݤY< IߦVsbR.W0\fV'?<_TY3‹p."X9zP6 Yn?Gi~^&VxP^U%z&pP!2xanamDEkmkaq9:nCOo"s02MH߁`-lBKz^>EghC(ioS b0>_8OYRCm@NnEyy{hƾ0i;*+Ku,tgB :BTnc#騣&NS-i7$l3D?f0ߺeefxT>;"aFWk3zej's9 %n /2OwhE -bLWlysM=}9qRrV zSjF6LTƊ 0 QVvN<cjoJ׳mSepMyķ[fyحa/@1!SI _7;шpRloHi.}+M뙼\87IR-"Q&b,c3AyxUhռ型6LLH>$>\jkD9pM:3y %[V [DKN }hA j/Y ȱr/ƣfV3%ULu8LKEz c}?5-gA8ߐB bݸ,3<(H5C o9(Ȉä ?C)K>qolVCEYZum aݣ/ mnG#Xx{nc Ufg)wMiWMQB4cX*cY/%OǍ2ڻa"~6DD ZYҸ}[>42 `sX׷02&;\R`m - I@bi %en gޛ4`zN s)\|7RHW|n?3O}XLL|b0(,dtdpM;pD.*f?fAY%ڼk4-lTrt#}Lʼn cs| j>+G X)EBmZr-n"c7Q8|[)c'(fUBQ1rhWRrB=d|gLiX5("VP[R a`L£,{KvĬ1Q'}0W68e!v(OI<1_܃&rZn%Џ'6>lC?8@ĵ[Հ>#)2xVԼ9X͑_4$Q*M*^I5M9D%t$_+ h Lvť% U EС]}^F0F;*Rq4yxνf(/PIޢF|Nud_kG.؞=xQc B.@41o=v2Zt ̲eGse|JGlh2R>f4"N  :M/5e0bVQOq24YvWʳKlvc]zjV0D款|Ե fgRCE*#r i8Yg)3uibu!=<T4%xw9j8u,y!\ʚzr39'GODph4ң0E\k#wiRDKԵF?%82[4k}<㷪#v3v29o*(,JnjOizφd`>[@•_4DWiiͪ8#6ߗAjijf.DUϚy" *89wmkMKTH>_Xݫkl"EOt~*){d"R=/r=^QVW!; 7Q3i¡(fuO#8TTScEWhLl.L$Qm%|쭻@L8_y@l)˶X~roV5Uk Pc ERPh# UC~'' v\JwP4ur2hIp^cc3TNr4qXa^D af9Y^F/컗nFY޳1 I0[֐5C9ssД`cm=Cm$rJ AMBR84AHHL>)ghHsĜ85)­[w|`KXq^]eJy@G}oHi.>DZ•Z3 ԧq`z}J7NS$UB36D񮆓`p$UÚCM [,nGMI 8CcgMB-VuTos=$85<;|Tva롓crBs[@A %B4a8 Syف*=jcɝ/"lN9(7/MWrP ~~gQ-P =%LΈ<8~2jsA?u7B&)焀j^E*a-{by($SnigBiBJ88ɜre>V $LnYިQœGm )(*CAa9{ڠ^Y LMr'?SWVԱi`c ۓF-cT?4Ea2W9 =BvV.w#{ЁCS9fv7C%aUj]Lk^pG3SQѹP9FU/k{3d2=9{ i :^g:m"M*BsƢLV4HG*"q( nq5ܼV}OaҥjVJĵZR7'bŌ&UP@ [ϡ 7/cjz0nyQMߣFFLpĠ;~9gzsKRkA 2`'`T8FEx5_ & ݟE؄Meɘ,yC1S\Ƃ۶;?/Z P~|3;uj?&9ڳj]W.*78jlI& +z" _#hNPۿ0^,)\0We5TImGbL~uє# gy ݺh<ΰVHCg;Wg`U(T /,.A9([V]$@.'i2&Xʾ|s-6;'m농C{>nUmR}󃶾pl7e LBӳE $7,Լv[k0+'2+{2`P;7\.Fb,ԏKBg (KQ[q 67h j$u ul&\ϕ@ sT#?jR:kKfṗ@`]@D<mdu~-w[QPH"'ٙvQ~# #jDlNpXSr iDbFɰd8lm  "|mhMуHضmp=BꨗOw2@ Kmsj{8/$,CߊPSC\Idi)PA C̻!u<bwb6: hCcW܇7</\1ᄒL{oRD:qVD7U?*67iY›nN cy4Ϫd3NE4~XJG!"C(_z!VM!˚RWkM=1i)fxqh@r |jp::R^/]hNriS>]kz~2!)"7hv-a̡=^ _8j*Zh5$ [=,A\wyY\_a:l ϰFjҙs)I<׽K)dZ-IαK/[Ҭu2瘄Mj ́Z+xٵn رX:AFw4 ե*ԧTSrN#%)g^R_Jլ=}LX8M:0tBȎ*}6(l< &@ߝbt ra.tgVFP[{iLN:A۩3wْDjK\enj@ U/"4::z?]~jfQظD}3Iӳ8ֶL6@5(Q@##.n,q쐒:!ǦLgؕ;n[VZb_w5}7D@$]=ڣĂZ@vn b a$D^|>\흉l6cp)L] T]ę$!q3pHgj*K^KH!#_ʷ|9ctA,agyҚ-d lt&q8s;oVÄ657AZcx@aJx)'@ TnO :á u!0sYQN=qpWsvtX9U}Јz- 2[$m: ܄LYu_oepE?O8Gj}0qyΣVDT˧e&зNnXkr840mHiפG9:(c%nwGKܥ) G(Ңby>3Ԫ! !J9`4r(!ir{KMS#_@%l@=(%8?+Ø<'yi6Vl?P _6to eL$)?Θz^;d6(nʰ<ݽt!I\FT  1t\r,G%.ڗ_RkuYE4E<W\U`I& UKjGrX)rtyyvU!1?ŔNѲuvt>mXTCc@Jhđjogj`o3JٞmEVpvʡu>O^w1VD=݅r[y~GS%3R8$uM\Q9"Loړ}"oYL({he=9ljB?Dž)#ɫʏ*OA)Y{GA_Z7y]U"~tY qۼ#.E{{{.PWhS hqt:={jtn׻.&FIsd% UlChui\l '=!_OℾܐAې{ I FT(4)V3qj#{7Y] hHyWRy=RmRX, BEycA'-P4|2ί v@nHg)fH*M]9Xڀz6ЁXq@ŎqhZ|Չ)ټXsa"o}1P;D.|o|L \c=TD6,׺ΖTgZ٢--R*B Bj(n9bLih+2?`٢5-e1R. !9"m3H󕱦;j66)(Fdqڥlc-pWETFu6sͿA85(WLD=otF vP1~Ecb ٷ+*?ɀjY\>1{Z&XspKzZOIb0dcC}Bz?}p)F;75K/NHi$3W3g\dkې}mu,?knPFj0kYg8Ӡ K\ϲID{;R1k'`H3IoS $ʑƑ4p$|#$/ی=ك]Mt.C0wGY\Jzu,`+B#]6O:hr]LӍD,w m\N&w{ax08 T\s1)KrVKr,X U v!5,;FP)q ?%!<*uʁvN/!Ceau/q2E 2`:ʒ-`b#!rȐaQz)K6ItRҏ ]zUKBr[)HY-%`#Hj0bN=|:j{Ht@Qw~[ WY-aǦi'1'֡"C/,y+VGx2yz[oz1kʰEhubNL0ə="32oHbw7WguP҄1**/#;~+z<9( r>#MO| >=^>C4Bp]{OJ#a6{WQتiʓm?ho0-$d}Zi8Sk4'/ x[F!H("w:}5ϩXH5,ljX]eNz$$"\BVrwni $Kj*qNrghgZWn11w} @85T')[(E?WI3c <xD/ܝJr`79twz[8t8<.t+fhuS}{&0qP}xşh;m>|~jw1Q>xRM 1xR'!$4~hl; fS bȉRt]@u JtPw0%"v"ڐp9D*ټvCK21Luy y{w.YiHMfZ< X9R(Ҵ5`.OrJA=I~z 3+ PBDߋ.t푕B.B/]@1N 2L,$/% җا2~F8[&ꛓlEC>@tw5֧w| Up',5AwO% Bƀ6ʯEgmn@nZ H2Ĥu=]쭊tRn[Jxg7plGDe,mT#0mL'r!A?SF8$8?Rإ⛍8$`sKp=.*lk%QS:+[͚ػƱd-u=+;p5O+rW`o^.*8(cM8D='QE i?ͣ磳^sV)ో~H%z'x,\5iSH׽-Ji<]e8, kÛۋY `4A5Amݳ+>0wXF/A'r|3z >lf@!dTVZPxxIpڸ4Ъ>ucbc:R8FhY<&pHյF[rT!K#zmeYzܐ37;)i|2WdPJR nضO ͊IЪm[QcvҊl4'|nv$1? *%j̧Y(=-׎ޒ؄Z8ZX E{WV=^E 6! *QO8'ۃ}DV22DDr"-  @pk'ߟ[ op%烬7X wR.\V%LK{BE\@ ԩN7y)T-#I||dk 1VILI%hPd,QE2{؊M7{;_0u+CkzE&H*jm(!eS#ZeRIMƇ< dJ$o9l^j u/ޢ^nP#,_ fpqh9͖\+O }:)p43Є1EНy, OL괯`nVUw߹0k07 T "t)|gT Q[A &ABzeS4H7[Z8vW3Ha#Fi ߇W ۚ)4JCE(PI?R[$wk ,UL̉p-!?XPFaH'9p<o“g/_T dۿȩ ≑MPghѿ!ٺ^/RyV`l ,HhYܾH04|}lI|' -A RҨ7fLͼfTxUb2![D$Η(²R^ۥF̍|0<u"ޭBmJR3A멁Vd"%fX#&~~Ee,=c6zF J` ghOp+[8!2L`iؾIwv27v{yP]3 Ǐ}TsGsc!_2xjWM DzTS }4$1~[;p1VgMB=$Q'Q[AR5'p yA?||^ЖzBYvYgO}4뽇XQQrG/it9n92^v<'?幺H/r[9['=#?r WJ=!0J2gk?uKdYV)ӓ3Z G$8qNس+(Xɗ#Si/a_f6Iqݣ$e 7f}C2֎Hx#U'/7u4] ^.~!oA@u:_[z~ڽig9>˅n}0 q0C2`i#"Ķxȕ xeM9N|{1=j⦚]O# "lqgJg Gzn&9GZ Q tk3̶9}tW/I1&{j'B_/a_g/uvЏNwx4vv 5ֽn\t!¾;# lhѫ!(S T{SE4;iDدN-w3Wlx¤0 8_j>C*S1^1wu˽&v0ga0)4ɻk1!뱯'BVJjK/o!EIYI;C /@aIǞw׏wT1A(T%Ls(2HVOz(22B;OFOCvjt`Y9_{1@BziΒ_k"fN K֡S7)r{4iʑf$7UB9A.^x jl,Iߢz0r?jHoK];X<ʚ(r7EX_+ j&%vnw$-bq_e!{Jܱ~g ـ+W¹bOGיּo,j攝0 k m U'tS@9aG^g$9VCgN[wWqS4~, 'L s |m C{qTY[ZHhPSHݯ٧f@zsr'1%N6z(/UO\Z?=d%WAL:C8:X|3m&yDÔmilk[. 7Ҫbd`_Eh,A4øɰR?H񗥙0}-2{:[f*Q܂#(עݨXAlIsUp$)OHܗbo~Ko,epƧm65[6XR< aB6:b׍!sb&fO_:סיba]Qz[n?r@Vs>իAil"'MZ1^k3;d~Uߵlj' e, sI].@ /׵`JCimO X ?1:ZEݩiZ%vr[h(_= JpwJ3.8nG+2@",aН륿ٌN3%L] 9UR}njT^n]o0YJ8pxͲtAel`S;gSQ_U0X0\"+Tߤt5NW16;h@05yȞs=j&T+/;{ˍ aŹWfw$Śi@GV58 Aކ&,ۘTM8u߷Y2·ᵤy^~2ɞnstb5`!c]>,٢noeۢxgd<$@~U1~j쬧s{``PR`4B4O@4 -W|͵$%qǽܻ;?{ A0T^-1#Z97f5v2w~IiI(Ww3b~MUL>J*c >?hԂfo ػtwF,: "0Y#%8=&n!Le3^o4>\`IA}dKX4qι,#k]F"ױl PlQyv@z)XY߼ſ]%~CAÞU>zXfE{8efYտ. M"}d YjDқfT#^ﱤ;e%"fHȎFpmsۆӀ׏]{h$RrtXe(/ QV>}9"]710.vn/ٞrl=]| ΃@y/mPW:_xtquETj*ܥe'.t%yd'V55G*ZY ~.Dh HbX޲S#UC9Wǻa'AD-YIH]LQ&[FχCՆv`;L],T$?V@7P:{VxF\gWHjF;>%K;x,K!xO^.Ss3Y#E`Ӳ=KTlV 瞨ia٥'ZW_M _)c~ceD OCt J|ϙ3~9e=F f*Plȟ;&ݔe%ougShHI]:uq]\:N/(B1m'HuFQ)A*(IIMBNP_&hTasqf[lj5a#t&Ҵz9ו!4g4itJg!dbc y;? v&@-^<*T{Yl~4(2拕 H'Ï*lGG94Rӥ6>ŗznaM#)3;GpugH/y_] #W7e\8rxg?:S)w/) Ȑy$-r؉@ˮԟ :GmCcI K\7E 5v[!Q `'P>r#gz?1oi28!hX wz|Nuʹ}"6[kM!wxt#Hlqdɷۅ6j͢u}7vŋA -"s"&T#~z^*UL"?BIiQ31T(QpD/guF_bymgИ. B }.9g/F, |="82Q;y3^2ٜapS{#TYwg -'<}*rsj[&}jy ^dQ&G9N`#(aA=> 6u20,l(A.ќ=YloiWeer飠tCH$"[込 8\lӼ)afPS e 7/꽌Bq~ 2Y$aبϜ>_in2O1"ۮԘy;Սjn[c"h$XDB8Nڌsh] `0~Kwe{3͛j^2J+Sfv3S}ZmK$l-[.7LP|oQK0UAe|%Pt|~2ȕ@!J4ֺ幇j``vab:`{WXC.X)I/uQ(0k?SX?&vCCX,Cr WkGY;͌&Ӥ{ȫ}Dv ϓR6z:IaO7k4?Vv*a2mK]6?j爫LSgW*ʹnM7ޛL)Hn-;!$;}x=ℽ)f֑0e!zϐ?­yJW|76QΟg"i,+Oe T#ESp;$ %阽3#E}<6g +WƖ+O&$B7eޓXó&e z,֫$  1Ĩ"i!Hjsn_+2WeJ}򐥴O$ONs&:?`ʠtSX ³fr,{hKu&Na'ۈ@քߣ89?nIO87߇#z2b z_<7Ec1-!F ҥ7yUz#6:حTVj:[Fvob>$v>jY,tIcց7xDU -Gټyͱ{s%YO\ 9hdxYs~K+0hzYzo9&IE?])Xkϟ2}j~}bO,cJg&+W$gGBeҜq@ѹ>^s AOVg)s=PAKw.lmMODŽ9 gZر[Cn#)3E>>%%xPOY%0u3;#̋ĐG?|/oKgL_ ??EКk=$!Ht. +g`Z%jv# } 0\ꭤUTJ&g 0v4 V? ɇ?z$*M,61w͕[v՝EU?55c߫ ʀӿ61P"N IiY̲iz1 Fc9U5NR-89c@Oϟ~4!ޡovE/φKQJ0F̐MLXU1zTh{5@y2`ʄ38$+ɗGGb7]k9>`Pב"Um V2ET0C=Hfmݭ8TU'+0G,t?8[]}u{:C/@C +ǒ_=3T;m 2\r; 2Wg-Xb4eYn)X}ZZ#д? ucDS;G(3Wl>u?',kى}y|X&Dϓj=z\и[dbIUW*3'w=2" ^{KS6mdtzGP%ɚ(&0M8&_'DQ#Tn(:.3=6`=k`8º%x3A~6*ut@[q@*ɇyRŖɂA:VMQ,.Rf5hg[z[YxͬEpBz2pR^Pa ^(? m_ F^]GQ7ʤ|"Yz"vdT&2 Mp4d w)??um/'ٙ]dg]kھ[&{>BɕK=Bܑkz;j(w IWu,-A&JM:-ez,$l_i񴁖mNY~+Kw(T#(2~.jbz|>Iz8h$*ɜ'35.K#U>ĉi=;ϰkITBB^RaIMHrfW}zAA堖$]f [k"Ҝ> ?('ǡSӐJc1 %J}|툉m#:*(g|Z1pB3` tidJUj԰7 ԰yWiLוmE k6(Ov&1=Uת%{ fcX89+Fݴ9^Ŷpn&M)WaLe&KfQA2?(EwI$[>pknAn>VG{>x\,L} ΘT6kKe':nˌ{HZ$3So<9r];xp'!4V.hq>|R+bZu/*ՒhL:$>5so%_L+ Ѭ"ӮdýsBkiuN%F qfUT%"Bv.YcDM6@|Л6lq͜EvƵ? UN h!qzCOάG`$_sLV5}vD}Co k$I=He ~xglf4UjUy3:B%5T @G:Wx)qk+͙0d2`oQA-9E? [$'y!ݠ@ED1mߩ&aM/k˂wfv(lErѭ]SůCaLViPxoqN.]wF0ݟq e]}hvII<#O6.jwQQ@;Rf#ܱKw4*3ndRW3{*OM $|Fʋux!h hOp u\xڰ̙a-AbI &zq3 p`(8  0ޣEZ׵g乵=i3Z<6I+-|::7(\+AZ=+z{xqq}J^df엨E&>1 ĥ3%;,WEQ8LO.) l&>ubMzs<~c-nos ~qΛjH~eIFm(otA+%KgcfBi5h$fFs-E-k ^0z⫄i@r{.ѫW 'FXwf1B"wqh"Ge^TnԂ2R?UԸ,x9VwujpqШ:{-Ob{<};r #*y^0UhPdi2yWj7aҏ\-$2ob jWwtЂ-мNPH\S;KWr9J,:ɱp1mp^n$\UZR9{G =FROq*d7@!y82U?C3)BObfճ+nS 63`1ga5ӠicԳydH7Cv}KY$E@3ee}aه^ahSɸ $T,ɺuLDh! ܜz/@:3Psa o34~OUV%g"~eT005],1LşN^כS=b) h8p/80TZI/JwckejoFwcx9^hPCʧNJL1 483Bf-ءfh">:+ܢ+{&@̥EfRk?51]+W k70Ԟf~4''!LKR /hW>'ƹ73tL?b3prKHw]4VF>Q&4f#Jg,QDpDJ(A@@Ŕ CV,tc (1j=@Aex,#gPUorBWN%>~R RƥԠF3,' H5| /&|V˃[i;L>{%PM#Vn_gvbVED%ʖq4h4M)t^^ǯ/E+v M™(LMyQ|p補i9h'xvwsV1I@n؆|ig fxe2f-I'W [6[Y7$?hGj!low 97bP: G@ͣؠaavj%eV ic!x.OBzo@7Aډȫʥ>"t5X/0xf3jF iIJ\*=joTugR'_.vZx-W q-oN42[:J䑽ǻ" rEu, <ZbЦK?N(5MW'MKC]hM ~|z۷2F # ֢Y;MY6 d>/^wiʑ;ź)%4AvjyJ\ bs_<8XXBA9ЃzVIS?`M܎p Ŀqw0{]t=4(~f\@Mя%Sv gƂ5Ȭ| o,d7đ1G[FS͹$4;";$[ΦKNzr%n$rOgD2ܪۮÕ<\s}H iNk-bm7>m(0İOe΅&3YzC̍}R+[ #'8^͜J# fANs;:3rI"*öȠQ}Ӹ+u-Ɉ» 'G6 3a;ò΃[L = ck dJD^S70` ’N@u(&:!]CLgTx\Х% t#y̳/C.qԎ1v|:CV yb|z OMH^vٗnͻe&H\=Q8+xr5[8zxYi#`k);I%[p͡{)lw؅{wgNcvV47noS]~9X 4W+ .2LU-U 2Js6F.eF7yzSJ})*zTl1r [\ :'gߊF*PQ%P5T=ZC?jr$ MEAJCQ{}b7_Sl4e0uB@xJIyvz^!@b} xs:7I|`-:"(*CCUl{w0qYK7mR&A7vL<_7BnG ]v?6mőqֻ +{3WVo9ֳUc`|~FOk8c$:{L!q:h+Ќ/`["vbs;bK*ʆ ^z3zHH g(O1P8_аDޡ֎]U3=ȁI} , Z3ϗxtQjgSNbxp-fTU"\rFO:c }ٗR(Ѷ?5H;) 0>pJL^,w.}{"D[*ڗـ3Yk+BmbLh? *c.l N~e+*,שeݚ7K'RTIx=-܇q|P7T |֎A:)&:F&t*ظ+mG ;Wx} `hlMLqE 2@uΘ=Oo@=˧5/̥V01a1 #YhP 4B(1{.;d˸iY~aHز@BpiuuٝDē@@,eW*]X"WU2K1C&ZfԲ:qh9%A8e5eIzMT@Xd ,ievWbøxCT kl0{̹56A<I#N?A5͹'&)NpfՙQxȓ}s5p瘜ctrXUSf*FB#x_5HA٥<9CYSնҿ?Ei!(CUb**:i6 )p rҫ': tA =Τ\~!;VN0vF%D^bpMxƣi@/Ӎ=Z$X9ޑх9ˢ)k(+1@[HH`+!6DpgZg!qWWzGK5(|hw*Z(fiFd^ 1˰m2L~ *r" 4=EYQAoS&_GZ1^n8~|'D a4$IWdOVL$ۆY=|p~qJiR~G-u{jgN-P0nCr^}d-^ǖF7cI6}xU _Jshr뺽1uYRsrlDኼLMC7U^4Qq"Cr#\o. /;yӕI 7J(!q:F3\CPUvv?J=MmN~ɡ /'ºNmt:kg9FB%Gel1Ll 7f`P=^`/9> lX?{ uDs/,K8b,N@,"x8\gĩ~ehu8!8߶`&؂ʛ#8ME㗝$G-k}-2 kY(Pt~"6TyOL [ VmU|Oik1VE"xP,g? .}]I畅k:h)w:"?YL@U-S߉t!96U[ 8iM6s|z{}߮N#i^$ U4 r#NcPĸmwWr4urc(ed(lB[LSvPԕ1f$ȭt;hP%qf䄜w6H߷ tعuȋH0 Ŋ|-T5m#f&jK#7]pFH] 1_(,3P&,9<a bs?.Kc*tVIU2XYaQM Ն'NC|-5~g=4Z`ҕe.V{̿X֜ҝ]~L=xW6rH@[{b!wrXZR hྠ%K Y6t>Vm)! m i܋rG8VC(#J̖u 2et%ʋUGc' F e ^\w;KSu稜;Q${ns3po+[i4!q>.Jcu2ɍo@X"w3 69x%$#;`α`Kㇳ?P|3M.//i-Tl`d]}{W*xLL# JQ(SMY<>M&R8粪-en ]PIa:}a J{"Ue-H:nE@cl^)&d=*Z9cABM0z-P5e;<i Km襴ORNqVfC1%JpjCeh%sAQ@5+ڜFg=.po$T"kl5A30V=>VnUUn~n!c~u 5&{|Ahm#E.X lWfJ)E*,Vg +yu8ho|ǟZ/[nޖ.e^/>%M_堆nF9RG=:Ϗp^lܱ0- 6u)D29W`ύ7-|"9O\ŐLDiVw64 hkeUJY:H} ~ / .Z i8=%ulY>[e,obV qH~ߒISt##ZeffDg2l^>_ %(UT"hHTḱ,76&~dϘ.`5ҏN _`JE [*7[>ź7EJQjw' 9)|2a_ȲjVؿ":-$VjcE[EM/l`# etxl0Cբ)@B`; ">JXyøɃ^r 2֩hRG̥-wꑝ%bܭf2 9&,R.>f<쭈ѧ=8؃e0æ hmVu Н濕m4dCFq^ДAlBM78iC- uݱ9-c?dW@5C3-c.eߟ(VcLEJl|dFg#]J%e0l6~QAndqݓN3|Ho&0Ƒ+ȨMaOv+C3e[Jt硓Ϲ]93r=8ϙ;鞩.*^e9pH+m7QGZfd"iw/Z[fwFP.99$xf?*!LX CUR%Ap.3w͙ k>*l][r vwVMOJp0&!W(P702KD8UF ؆gYPF*`2y؂VsLް浨#ܳ$g/Vc %wr<贺:Dbl]HpX%BGŔz!c/`pYX2 ++-M5F?e[p\n`"5=:(ss l5ƍ8nxG>9 9dj8{[ &'#S*aaDmʠq"`E2=Jf+i/X A[:SI\RGؾF@XSsu  R?mU-'t?x̑&YM AB 4AUNJJlWAd ~@FoJ~S˔xm-ߧG%&+ 3x~h{:G{߻W˽wT I\C֨d7\=5;kúb3lYBоbC5cABZǸ Mq}@Bk(s\zV}/zG85;h=_V?`cjDP1q8CSkȦJݦF18LGδ}RV1zJo*cԜ!(< 0iߩ"K^"yQ#j&I뮀ܢ DRjC;;S2B, xy&B7 nO2Q\I(\65@!)P e+>oFSv梗kc;=>F @+#WX*Vq.E#8jG;ݩ81jn^r;^j][5m# V[=ȯH!ʊ BYF%yv`1X.FuV9 mI)w" ݭzz9.&Kdd@Rv>_!YUbto)V`eʄa(G>c ~*9mE=Ϭ;hUaXD"!40dr#b#*)EѐxX9J@MUfVU{rzdO5Wya -Q<:07OƋ9bG_+&#kNhyQjp[qQ S7Vt}pYޯ)7Pۓ^M Å.2,_5Q!g> H_с]7rPu!mb}vK)═4m6@A#Qpg u6dc "Z>;7(_@Ae36%&{McXL lUu9}m̓eܔb\jE=TY#f&^S/G BrUqH[)VrwKY޷-e/@̦y98YM Кu#$|/f7rx$?^TN2;$׈6m(PU[C޼]=%=>e5wlkW ?Za*!H ?LyJC*$>05u^1ZE.V/OUBpIQrOې~pj08ɣťCXUdf-C6YW=VGg]ٶL8*B-o1V7J$Z.t"Q+"WB9|`zPrpڞ01 N<Ղܷؿ.> GPWOKH7iy`efsE=h2T̑YŶ3۱cPkkV. ] S 2ryX]#Fey %SW8;!` nBq\ x}B݀|, .-e9h#Wrj|p۬-⺰k(2/ qx+JKwLYOH.ܲ˯@Oq=cnV缣M;LR{dO<ܸ QJ?8zS-RO"> GmQV+}+4(e[F@y\ G/W[Cg* &uRo*p\dr6lXidW=E$H>HO,)K-Mm IL=ŕv\%yZӾ{XZAK5jQѰ#xȀuuҼ1g5rk]\ѧcL)y+= Ճ&ןkb9\@PLiEa[^q~Pħ`|EOwzH: 8ߊۥrySnYqɐ pKvo,(Z>/:@-ɲ ʼnȏqO x,P5DdZͫ(X6]x+t6m3:TkZF +fדl RYf,(֗ Ī u=Uۺ!_5Rß*35R2U*)OUc)gRu yPO0ɁmVN$f ii(mp^9KeY2sؚL!c14xY Ĩ="^їi/9 Xl83^忂< xe%(H Jxݟ^Pqۺ/u @b꿲؀,`(ǽ{Oj^Љ=ZaHckI)2l-2[@C$„`4ΘDT\8xBB@Fӿ \W0vߧ vΓ)S'?5Āxs8,7Os;=qpFyLR)$ư oxO;",=4ϗ1>dۨ".6qOs\8\j w&LWwifTù޷ѥvGIz]LaW,n!TJ7bU@T4 <{nG=F22oivuW7gIx-hHfqd<ēXU߳29V:Ve95]1ˣh̗-#g؎aY$1NQي,CYb 4V-:|ڷBF\z6ivz E:lRdAq?_u9]/'<xIzESV^XֺZm8Ps3_`Tm/6x|W>H!E5fW7nģN­/e5-A &GDa66~G!5@H/I#!  qެb;94+qKXhԅN`c[$ V:hQiy$>ЋGLՋՍnIt6CVKVm[=g8 wP<Y zU5A_OfB24Yvj\R6,&+p62~8e}qQd a<`9"@U=.=-!QQX5{G|a=YC LoÙe[_M=O;B6:P#-Np+W]e93w݀}.]+fA$ׇVg")ۅX*1.31ۻ֝L5sY$cF3GG#k'KU$eɊ鍹aH0ɲs}vȣ79lc.=RŢmM+aTS5cFc>X]҈"yvnN5{C;N ng,J5 _KJ3j[;?>>bЪ' dTCQa_-'o2y&W2rьE=˾M84Z͎q:y6 r /SI[-9Nu@E@dBq+@b]`UR:;@Z>"ss!W $5ku}9BN?k;p~m)o@M ~,,!=PjY=GnQƋ;i)lP>Sݔ N#;RXXzatL7ʜxHjNmpYs|SWsȂ)S\ȹwCf @Q~#b A*Mgs3FQȺDcO|ލgpΆ SN\<~!T3C8iLǐ -:Os! cdLo 5iMdvM?zA#cR5_xËQˆ?RUBf9X7ЭT9! k7ny6>ٳH!{'T n`JҜY[LHBbx`hPvE Ydrϙ(=iSӒG<#wD納>PgXD020x/\J*^HvH\86lxh46N/Fn8[ZkZ&UBa\ Ti}"H]9o_ gcU.>"ώt_ v3֨Fc H1 ,|%-=f" C{f0 wF0sX|WfNZ_yH#4g-7[VagUjxbL9 A]Hz>O,./NHj"Oe)Oc&O4t]+W(l]6}/r5Un4 r)rSEM3,1dv  K#MD{W! <پ?$nx8&`1 470H, 5 ;9JxU?}`{,7G5h"PByu0ɶ+ o%ZPQ9cWYZj6t\`g7wr[ɠ|_I }.Հ T*Vr#S<4U@@Kb8o[Nq >JK de h!.*#kÆbĹ!Q̞du/|e'j6YPO\H~ΚՏ'I\wGGVxJ۟^gK#Lwᯢd8bnCp!)zKȪ]G8W"|ꆀv)s6Lv+:.?Y쩜}.)q"Ⱥ_aXaBOySUt2炋|JGa\rK۔B9-qNLãQ32*!Ge֢ԠZ E``qo 4&~׿#}:j%@\PݖKߔ|Ұo0W\#‰?7W|l.J8:M֕%kh'4%ƫ˜9e,תctV͡FWit-z />br/AjR%x3&F%7Lr' b bY=C h{< ك,D!\qĆm^qneŽL_lY ^̼곉gq?zR!Y p N ڦQه /Ǚ:qqV}oPo` 3F,aRn]f_sŷQ% ct)X ;^r</mazx)q۫iE`htڀAZ/H87HL^j ?7 ѮX5j%Q4&!$Y!#{Z]43wJ8b`*MqWɌ4^-T=ێB//F-1E/L83.byn};Yl)87˶<5 ;׀ud7ZY`qw)qJ ) @KTv鯮1Q`Om%$T%vf FS@$s䝚RKb̋ȫC)4_b}y1+*BүMaDe3ܪ*=DRrtr(>ˁWxjWKRD}QpD/FmUtT,:88h[~.jU|,dZ9:^;"kһ7욉Q)Kы NJΖb ,#`e~pxeCAQ_SQ=$3~4(dž-#_Xj)"<,TKD+~99߽͞3-FcQlL]"igaNOVͪA5ÏW'uٌȕn ˯0fս+y lާ6jYOF=7+vML@M//{Z|3٥8[Y,a/¼+KP9^KQY%ٺ] @ӚE)sN*22S PIT\L<}ij܍r8\ǟ("XL }؞=)9rz:4<b2F[F&v8VF1vw_pR7٢$:4|[?h5'NYf2!Dmg>_:U]. rTKѡlLB `QbkEb\S,ZOd9p45+,m}cay2jbϱu}*h=kc\K԰_ߴƷ-~wrU\ E;i8 4 S3>p13L d$S 6&/!EM5(ŁAl1Ʌ ",nLIc}Pc::g-wKT>'?l4gM^ut] ׃ +:5tOI+成ymd!!ɟ<"gPCUSL9B`ڟ rZ]REEG1 SLք(}QW¦"S YH٫ᘜ#uv$p4|IE^W*(n;Kưc̯J/q?n'=̑Zlx-.6AM<}gp,Ti A=.k(!bHnwbIev`{fP_яo\ty >06FLp%~uCoL"ϢSas6pjG8!Ԧ$xim\a@Nw@ C74XTB$>urnn:'QxDf-Ib9U,z$X?]GBVPl7y^6鎇X <L>͵zseQUzn%] _ j$j+E܇0Pd` I5ꝩi"OI''v @L<{j %8ZR$rq:qo3Av#U9 ߑmuJ)ԡ%>Ƕ_ę2YrRIg klHdQ ?1r& af!V׏>6Iz4/fZOJ}8qp̵n \4&uofwڡ5@|5uTwwH؞0Ç9cöfGWж±yX0H6*n@Y׿T&_-Aс-Pdb ;B/&Bׁ|^wzLwaa wh؁~GuU:v?E{>?>D ݸ'*J{"yJ{Tz; \q09+txUr`AsvI8}jn5 9c~ydq0 $Q*D(2x n6 9c˹/v5B5rOmef-~M6Ӄ,t |~WAN!}kSvT3CPzyѓj? =C#Br*zY{®[ ڤJm [q Q`g`×VAHGݒ%&V]]n"KC+X^Őy>T@!j*ΣOd&3-3cV[;Y?)|u\ѹ@5ɨ[ "Ewͥ%ChM0BTv'ĕD[CAX=OuDa DU5ƾ ̡WGPڒ(ʱe0[HWͻ;:Ғ/)Dxs B˫P"s0&wzw? O^FG0vJwԃX%mys u Ie 7&B,xS,;9?PC WIp>Lg8eSM ˱\x۟% W 5K(o7fĦk~,.7-LnBU f ?* ]쵈  acM=F ^,T[zNaN:4És:@$ |k_ܿz=oΥ@]WP':KY Vh#fit03q__"8ѩxW_-O:/%\3>B*xM}4l=3+_0yD/9,@cp#u7¥<'>}'n餾et+1D"*~nHߴͥ :2~B-)m!Tv2V=dAot5iC\|NÅQNm!,],qO;_.BaS%k_iߝ+JJ+vF-8E?";x9dixzVk t"Glr?G{C*ջ/cկ@X ,k(8TLΛ-,vԒlAaRlW nڠvfMϧI #4JzW*T)TNIDR^fh;,z{j[,.{p}oj9pH6k6`SD:]4i+iAiۖYF:q%@_rM1i9#}ilKR%? )?JQ"Mc߈6]bn>`AwC0,;x5wrAPrs̯8~gUj|7]qoS1>#FUlk(O{WKn8;@)-T;ZtPbPWvT;uZDilҢ1iꘀaʖcXm"3YqmȾ9#=op6 ԓ}EBuL޽\̥*F7I[%zadyP_߅ol85GO}lEGṀn5/h7kl mw C.pgwk_8!L5ib1w<ϭ7!"j1Zr3y.; "՝"]wv-m Uͻ[7fWl)qn)x1 /0*GXkg_~w$Fs}e].;G.~ sZtx:9ce@] q bC'Aʅ"F3`s* n9l5qTdQI+\%EXf܆02Eң0 }b)bW&Kwsxhl2:1+)(ۗS+vWn^>8X3fTTY%m݃2zֱnd ((ĵ0ftr4PW2\x阙ꚷe? B4k>8Vlt NM!6KJG I-AI,KSbJ/[1;,] a:rT@9PnɌ|[AM23bٟ [L: 3DG?Ivk)yx lRH B~wĝa3HC S vlux*"#Q2MJ MQEf0(몣Ft^J(q [Y |iUU6(Q "%. !,] _bS[a`q0X ium-sDtCj:$߿.#Mʯ( !dcTˉB󦟬L8IL 881#\:`>.gͿe4֍4]5>,rf?341O!jH<$8dJzvaSLV`۲A4/Q --CmOpK0`,"Yp1>gx& A ڸ}7C꒢r˶\)1}Oߜ|lGta7O \ D-764*AE:`%)<K}@(X.N9xv. b+*NHssKL7Ur[01,[o^؎Q_M[ɝ:"榻~aMļRt4GkaF r *('nxrQ+tlt_A䱤ƀ;JvN~}…j{%e:)D['K,2e6&+ u5zR,ȆЎb ;pfu(ƆSwvEܝ`бU'T٠6EmCXtuKx^U44Bd䳥 HZKY:ÂoWΊ=k18(]U_tG^G_)B2W$ȏ5Z}|Z])n?7r oa4-zє.wL!o $WI ӆħ0 oQk߾V:$uL-!r ݠ1mD>)/?+zo+M9N$p+x&6$+8 p`3FrM)YD"tOcX` X=#!Cg,E*,3׾A}veϓ#eiJYVE]D2n Rc5y&|#sxÛn᠍gBxCyX <5BS("?9x+,&@H&2"u!i;r^7,~Ȼ&~9~6]e02j̴$oԬ{I|f2=l ORxC#&0|͹h){pͿN &h?q0z|5Ԉda[xXY|\֔5Kz 1;wX /q M /22 YRqf 0f+j"ޔ4eUdbKLxMe8Ok ؆w&@hp8B轁(癚1o!"zY'R+mRr r3 2Sd0wc!uj8dzOi&K,DzUw/NGXm{46P\ TBq9KT}~8KlHũZd"#JmܙKY/FbAj_anS,ćYꥉa dRfZ|a!Z~H59tqyԟ^Ո%tBd8ov9ѿM]5z H]M< /ӐXzx P$ýz.Cih2 a*$z"fXݏ朁F1z]H TM * ;U&|Q)pDy;W,irHJoq,EwDž:eيqMxk0# U)uO= r_@{zÍ.R>?]8bp1i!)P `xr2=wy/ G4߰bM:khuFb2/1Û*JsJ4 .0pf>ȽH@3?,4J+Ad {sf7qԫ5T/Yi_P2 B oi X+P*6_w&J D)Qp$"\J//h>ݎ?^-DJf2iIùQnMo{a7'n")߼,ٺ; ] sz_R)-l$P#Zax'yU翑N~ [ˁם |KőNÑcx@{eUBA{MYb64ɤ"|ۗy+aZ7̡̤moRY+">aGx2%c<6Ѳ`\D:JD %+弑Ųz OY8,KOvڛr[mrt'FJYsy4tD%(Y,焩b{.mKbXmq*,`q쒛s6sWZ kb+GOY )Vַ.hVF /j~ծ{m-͞ul)ɸk}ҽyG){QT=p@Yޥ<ɚ=fWN袾bh2pS㇡#yg~M"}ZUwsTR=loqS8c@RѫQwF`}xS9|O,1X>ӻU8gP¹"{"RzܿjQFaLכfU *DG#3 ] }N$X*<$yL*]}`KLP ]ۗmALyb 8WNR8B6O6orae,3EEJ}͉ pp&-0TT()KLW J,YkG I د'1BdÿuB:uܰj|b5.ƢŨn~b5hL[ W^ #Rof^؏{-ߓ!f ,AB2@nX²Y[Ҟ%IO)'2 cI4WaRȔto _ȍQX)b q{*@iP+D mJRR Gx嶽# #7t|p}Fn}Dh#)m`KDC]kv`:Df"??Q~@01ߙyO%)I"}jsB 0&e3W"6\S[XM="";(ڪ eĐQLkT^*t\܊?!]N46W~GN؀;}*3Btb8t" ='qA7PDYFFMyJTԏվ+ Pzc| bb!a6+pJ*:rh0=^}hm,l|CT|Q֯>R% Q $Xp: **C%̚D 2W-vyEOjđ! ڻ ؘYoȉ9Z/WӾ8O+6]  C#|xҧH \I=a7Z[w^yZXi'I1Si,v\&7T\2ɾў;QI.86gn]qC?PX7~Μ_?xt9]yew^F#x{fp/4|[69eR[LjRi ~C)LI&TFe;yDV^88w,Hc✐6-FWmF+z>pPVLn`m*H@ΐҠ';ql~15=m^?~R`I禛H' u6&!xl>F9B|m?b> i(?i=jOCK~WVUxCQ ȓk1Ow2 Sbʷ+?'!=aſ>Nh.3M0'1j|O +6e6=DP3'݃)i^!08tߡ'[1Jh'^"׍hSʥn29Go`B-/ثMXwvyru?3ZYcaq^Q96:{ԋb| yz;qGi?U;vTCѮsKn 47tO4ⲴⰺHBR~U HMPVRIFOA$Dz4ç/GyuHrXRtDR^ܫU>7f[>:=5k4T몮JP)BY_{ٯQwL.||! K~8'M<Z<" 0N-.MCF]q[’A8Q`ޜ5NT^o**8ڼ* ܃L9>o]#DkCNxזYc;S!aX!1A`$6$*JK? Х (`HsΈm|9ç +;K Qx2БWȀ}`,23oTXHyXT( 螨. A(qyh#<3)8aw2#wK=f1Y+Sf[gaX6h9vbd| LO guWD8F3" *-L2ko "ߍ݄̽XQ>,)]F5G+XSv̈́eT0a(Z$ Aǽ3됺AY|Qq.$_caqEWS7,42S{HC/\q_@!ۘŊ٭{K{p}d<5fK Z¹%CT=MC?8YD9;d"9&IT| V-.;"Om( UkBZ`zXjb^T8z+eV"c,v6.x\ONahIRY> dR{o-2RL+OVwDn.b.]\E̳(-̀'M.fӊ3Pp?)[ڎd&mfϴԸaL㴫՛\M,-ڽeӌX:7hn\ R#0!h`ĠM9 :b}L,c5 'Hž;r@{d'O0%WKׇs4 =(R_{>C'T ᇒt{ހ i1Mln eA\zF@1Zh0iY T7 DnXDMfp&<|J]2ΠpլRq0=dyS`xB j3B !2zϨ\Rnv؜ sŠFN Ik|0I^R)x4tnn{K3gSwD يDKN!$=)n[CL~Aw)a?bHZs&zb(Q-J'PBoLB`Q@?1!䜎tnmxl>tqw(r',ޭ'ldžIT t-t^`6i'5YtOMP6dc:Av_9R_2Þ4q'G('ٷa]t|C&gۑ9!,?pKoY_~sYBW:XSLV> >l?sĂzoV4$w綛$u4U>~S4h9[Axl+";2%aх;R&e IWϿw7lQ2]J[y1z@fTa#B:b _7@ Rp?=ɝF}JV!Yc Fk"vR)*h~h}Y[_<"w`YE2wو#AVHzۃ<{w"^+# Tѕb WCyq}gȻ* Xo6,qE*@l$jLy,K{C*CyY)k*a D[̅m_}bzkUm|_tJ;\W#p%d$ܿPF/uM40X]):nz~GYsa9+|yx!8 V {YH;' ,S$ :E`7iuꬍܨgFq\{G 5iCwZnPB ;bQj)ȳ~BGCr)71A]_DAa935G/ڲTE|M8l{°³b~Ɏl斗 99+QJI"hy袞?KnO 9:j ` ض!ߋ:$fBͿ:FSqCwcz$g %ƺt 2qts#nS$ ffa_et=;zZ.} qI{!R%NԶ^"L M@;[Z߁fAZ@8s-e̩I."".RkA3Hp9N7+':fUq!*Fh rӖzcyXSlFg^3%&NH%;{H\ ;y}Sŝx]A/PB,BS}^ aa劸H=؈,7ڷB(c)ObRo@{wWE -?kTKAZ@jlb?Qd|}& dӴM^g.s}| G6d./ =wyA#-Fu a_ayoq3Sg+?t"K=P|R}ay \M@/+ Pkœ) *W{IA=~uD30<߷ Rϛd&FNd86^ q ш?)̉= [':1a߳s&0kw$Q-~ͬf[ Ն95%"D{-eo*5y8s҅of G8MꂮwR:i3g;N{{7?+il_[=%mDPӂG3;x>n ldp,&\;l0X__tC&||Ew>=iqkm<5SO7ՔKJ;c%[i¤8U)˴Ezgۀ6a7Pqj%bmѪw@JZj*zhҘ{Ngkst 8 )&@uRٗ=|oqvIE}uWч '|Sd:}_V|a&=yi.y1gIo-zTx"gZC:.B8f=R[$iFc}@H.^xJ-RX?K+.m@$8nTў>uF(IU є% zu5%q}I,dXpk|/&KI@U3ɲPr#\5ޝHCO r}yK\`DyB A26vB~v7oxAjHt<}s:IooZa/锰=9fm{_ߒBYyCׂ" ..FT`Z<@;rIQ\Nz>Icf~ė1M֬sBZD&89/!|ML~[Nɏ6;}Xs\zŲ%)۶pKBq[@;ČCmۻ4^yqI+Z4DŽk a[8| ~5 w༑`'yDe6'5.NSTdE rлԛOL $UJ ^owRF.C<|q1{~GʠԬCZ'yL6C@o'EZA@I d(͑1'OSU/Nw<'E{?>L@&фܖ%1Ƙ©7(4xIs.Sq~Rf <  ԉѡ oy!zWlnJ7[<؞V\F[9kBiFt4ݢShݴDuhF]skGWȯ7ȢxΤK/ӟa#^ PTMKL`.DG,$aD26 WWÖq;0zۤo)D. EJRNf0"By4#8HxYw~fN*4,A2kXG3Qt؀ޜI`]V SUGVJPe<4셝峝Le2H $nhM7iD)XlW!G=9`؟,A&̷ @גJ`g[6t.~uNsr(N9fM)N>>1VGφUUއB-">V.3笇P \v!l89BIbɜbPORaK{zdXaJ ^Z$Խ0樄R0ޯ(q5ɸX70y ÙfΣR 2KaWZA "*=?޸V RsGTv/9 a'H3v^=:Q?c{bfS7N>N\ CÑ~VD3&{l BGҶc:+QJtK/l7&cUt]o<,-w:ip%qj bIASCz`tx (1B{(o^5;2ng ;.noV3C(|}[Xe{TyF?z(?ߝpBcSFd4z:jp@FF T Ct,t2v*L~\8IhORwb?Ӵi2 8hRdߧ7tc &̯t[Y^OhOH, ޲q)ţ^U2{u)b1+g =!Zjg,e~yos|[t-H 2GG|˼XW.oSNoo"cn&N{4LւМfu{yC;kZ9 i24hzCj(ؠ$11gVx(4/ΘNڭ{!9yܽwף70x{<{g÷OZ@XY:!W>l^ K%4#MNCQ(OH<@ckKҚG2cPl'b@5]jM*< adF?1 I~U z5gEa{:\PX }AyjqJ + HR~&o%*(8ɋxdd4%w{R0ghvQUP\{`&rP DrT_Dś"UW= e ;\Q>.h|9D Ɋ7֑KD_z7Їd!ZXB0ɲ@UC%rf~&j˚Y0P&P鴹uxѣpD}Reo0 mGp_8vq GQj,㧳#ΰ%i=RK5ݺ~|4P-oB#?ur$ I_:hw &:u<hp&J !M-P 0 a**,\/j`\[4ǟMU_8pi©7}Õ%xgz5 ~^=ӱ,B(8#+ݷ')V;Hn[83fI0Q1kGAH $ 3,pf]?rlHdw4mxD=S۞\ ~cdʤ#/bC867E'I"IYCV&} VL)롨HɍX9 P4gq,_߇'W ͡J-OAsp'*LmAŨKbK;mLFEϖi5Oʓ 3CC[P .Aǿ^Q4ҦS[v5U| HBB$֪ o(/L!~T˫r;{t6ȹe汓̧H#}o܄叞s WNd3Ẅ́NC.N2"#(SH [h~c}zDP{#o^iqb Sr8WSƌVU=b1!|I"^U !b#T0}l 9A=y^N5ogb1_I򂒃͝o[vs |l%0)CanI>6AD͡_+|WmpF 1 VOM0/ Q7kVL_y}0Db#NjhC{C_r&D;xE%ok^%`qS)QI0WE_w&UR#ziw0wLX#6f[ջ4vșE(}h:~٪m{:} 5Ǵur-qR=;P0ujNMV{MVtbgl~;En֍0{߲^qyEA h4 1])ӑ:zݶ1 ӱPB' j0SݯӟŇ_hu t&ʄ͉էsyMGЉRGF:^?IOHݹC^$d{jҠzmnm dgArzt/hfTm AwD9j#pږ='h/nWWJsƾ\k'LlXR&8u>yW$1UQ=J[#>Kh9FG:_d/DaC =(Y-xf7aSP< 1@a Xj.P6yJBSX,JU sbmߍny{$w&+ԣB?o *Q+B-H50uUl,rB !@ bdsק3@T/;r4&nU+q2+U=tplB0rsLbHH&m9NowACK/l2<@g'zDlQ\QdˈaL|2tc=,1,kj"BzpSUX{{L2rde"`bZf5--:U/Ajcj=gUɺ+Ztm ܆ަorvyCV#h*yI /L(fimmN (:%Y rq{# b`G#>pweBn h>H Q /sM:1%͵⋟ <(wG8TB3rf6Vg/oFD&cX3$oͤڋO2}a&F)4CHbd¦Dm^`v6I_ qiVh ޺qY|ςqs PF|=hK} sGT@"*c7bVyYՉB&02so I:o(Ww&{x7Mh7?VImF%NdkfcQg*9hkOZA!T/ KM^zJdü!h'$3r$L b~[lZ*%G$?ݼ!U!Boo 羷܀,4n`fGZey7WC}q%Jg3aJ@OapI($V7ihRef iO{#r*-i JBu_S#ũ/jK.p"Pn? l̑ffD b'% ~*_SMTƤ)"@q2}DI-^iNݕ Sխχ}©T]pH=,n+oG2kw@ 4[F180mnhh#I3Xtj_歂n#!6½p24yge֡8SP֧x z_4RIM~=CIN(`'~2oeķl8"¯e%$d_&U*HU awO ^'&8k"b*B9WPUcg׳xpqojporfG'%lQ`KJOf?j`g4~.dÍ*b\p u,fE Ws ܙ2ˠ4No % 1)^p4~ဓيO#-FQ:23E(O z}~BrT)R~"} f^8e)U>[j~Zh !HF-H Z;9yE%^CECGX)맋LD(Ȇ8?I 2*eT?&?cB6͚qghO\ϊګC64e؝c;6AIm2D} քcvs-; E%ezJ @m*d傢n nVPȽ+K@38JIaw.Fa0TE1l^O^-j=ңbQ鐃ḽJ X2ۗ_a[1jh9X2/(S+u: ?+jVd7IٱX8749Ta pYX?D#A5gǀ+ҧ(NIE6дBs.]Aao/ۏɜip&LGEk4u6>:|t^g#x_T"<;b #.M~ч[./q%+LCF\SeQ fI J|B~Ē`oM u1%Qkfm :16; fssv|Q;ۿV&wima ɳAlze-ҩbxʁA-GXs{ЭM,o!LQg`nq|D[ͶBRCwX ?jpFallNLrXnzkb.m "\vѐ/hBbVe"9H_->9:]E\qC{?Hk8-̡EK-Z^+"A9t^ɉoX7ցU᷐sTk{*y7DM%Mƭ(Tj dݸ̀S .U=,~Mn3{j@z̳E 4{K"xx86ܦDD,_jnXAٗ Xq[ZR3%ܯ#k)b΋pʮ >DݔWAQbYgEMl F 9# TznY~5&2Kn^!CITRSbE봏"RK~Z=_k10QCGo \ 寫z&MXy԰qm͙zqt[rƘKh8f@&UBJ͗3nԘ?d`6CWgыֶ͖۱OzEV[=6;:j->=j._V:{}N{g]ڝ]&<|0onUKq =vP;lh&+=zF.VhEqBQxS˕%v;*POxHՒLr84=؀$ wu@[/&h֋8E+N'X`&=J p±~Kz5!ӒϑMə*<!=y|pP=]Қ#u]F'a'7-B35h`>zߪ\}5]\ C(]iGI[GcqEj,$CN~1H2/ԥbN.t-(xM JM`$ #exHn$6}pߏkyOFLLǵ`i4)xH_x0cI\`陘י}>!'6>d(M] pjSo5wqWHP@ qH pEz:tuKWw(^pjME orF҉d<oչK:wX۴/ ~F@Wooo/e8A8RTF<{3%'~ǖ-g&DHc1 _ZJa}ӡjY(_JJO׊h s<8е\ >JxF*.(0)1m-nzeb>A;{MA4Z•J]K|XӔrn`Ʉ8$8R4^8'x#Z`exa`iKMW[+v[3 ꎟ'Z3>? rO%̧u[H4~3cVeyt[";YjK)eh D*8_7ק"Vs=݀UPZZKUf3pUY*7[g%ԫ ~~nŤw OozL#q OҠ|yγYQfTh ߶'Qt΍d nZ5>nBZMXp ]m5f%?uKLx.?`Z{Z^E7lPg>"4%i}vfK"8 ^ݳ Xk9Lk:m{߀) Z r[ # 1YhQ {ˌɵqRc2tWs.k(Օrb+;a-hе?pslIYy`^垽Q>}i5`$mY.2 R 겿 -Vc[ YM*A] dO9y Coܠ?:b>zz1XB٤P 6EhW)@ cTWU/@➶۳ݪ g-u~,uĮz3GΘg3,#Fjp#YƂ6U{u%T6۷)O0 0PKp_7fAER(w`1 =5= ?W4M6p$b@Ζ}(mSXahW,$I6F98v9.'/+1Pja*&5x7!+Ծ߸pԲ{'bAYiwW@]_!{uܫh!L8{nD%P"}פQ@fGqm;G!I/ra&|cW@EFεihBDjA+; Ӹ;%dO$ #DWƨ.aQd.}jf,|ˎN,';+YA-{ wCcfLLYg~AH)+ #XĨT?._Mm6b +Ѷ>p QzgJT"vK!L\@1E><)KS R(ΐq+t2VYQB`Ų|Z#w45]k,= Mo>03оՀK\U7 -ޜ:BZ"yَ $DkOLgq׈#aE)ߣcu1NTU;zJJs%X`z/ov͟vHhjg48Mڑd&b=aTuN>td:dwט jW]<YWpوͨ q ) x#7篨7 C!f?ʨanxVEy+ z ! 'BtyӛK:g m`S`hAz8MP>+^ 2wv0e}*K/c2 TO겢{zek;AfMg(gvp<9Y^@9w_h3m1Rh^Ƞq*p-)_ ewMVK6{V,lHudYJG!S 1MmIMd4Q/zݼ0Ne*]"f lCo}nv5eXcx",`ž|PZ:S.Tc|b*՗B"8+)~/cC(jvEy4)Wȧ+I̞Ɗ.;(MPo^30K§a#[X,@)O8`&(#kJOZNBO0 RgPqZl)n>4|qYU C S$v>?QjT@GstN`ͣPUNydH00j"GmÍa=PI{a2*m"x.R:|8Ŋz(H>e3#Q*.\j⚰4RLLJ^Hf-b]!+rdϺ Ƭ(FdgC36|ծD^P|t%oNF2K9E&0؊R ݩͪU4MCyy^uZ͉5wVx&uV̢!LHGb`wzMEn=~5k'Fo [Ov4L%$~*1ZmH8ŕV542c:Xh^uAN8qiu(dGc8{V_ 2;^9ͩxϙ񎯡Ibg>Vdׄ+}\_Oi-D+ǐaֽ_ (ISWiP.ٻp7qo_G~{']c0ptD3ùkY0A8\=j l}#w?W&2n;2P3btPO̻s= j &m0Y" .<j z2d0:Fn)ggc:\AL&FyH +p 'SWV;{ʭ%-q罌&DQ7nˈeI }AHI!Up4?pN^[}8@RQGYŠ,X9d]3qa%-zi9#,cGF 8)C"-SfЙ3L2-To$h.rg*9\oB:q{> D(Z-U%]/xf#y)pNWSߗ%h23njan /%8H=⺸FC'o,v>ކrۗFahb@ou 4d8ÙǤ?U<]v-j6'^K9b[I7*-u@ųri됞5Ͽ*VŘ!e %wۤ _mmdO5RhYLd([:iY|4 $7xVR  ٍ߃*0X`+ /w;Ycyڝ&CB0,>'m ѿeU] jG,-Ͻ+Ue2uPm$8Ž&Ἔ ;߷fWɎ 9"iI+]8gu6,8VxI_uk }cld44'JJ?7l&ւ^e^x5o]$nX&K'Va\q%t뺛<Wnf%/_3:+p䵣4{PK[\!ޢQBBOdX[f# l UgQf26k*F $I^ I`I~'i$ɓ;.cUf#;Bo&wbX2^QM v3ih(njk|~aw`>tE:qzٵ^p.?ʁ3RՓ9ut)ҿw^Njqv_edŤnJT,H(H ql,RڋvÆ 6Y>*A6,yq3%QxKYH*NlcN>ߨf/v ew=)-H% ;.dVVevu*znU;$GrCxgYqS瓬nK`蟟4nBmn$ܯ\t*A!q8RF$T^pٹ Q"vٲ=Bxy%?ޠgC)Ͽo>EuV~?w'3ydY] &[?WdJ =Nȭmv:8cw 1?,ّ+U58J ƣ;c.P#- MqFH 'L(q7vt޵vFvOgbрIEw`]jv{bI fgs&_)[aF|q]}δ>w6"v,PM? k_$@EXǎU>=H'Uҍ#q̔[7`X .#@pUx瑣o)⚌?߼>pZDǀ_{Ǯ{")q R- QgMC‰JZ7alkC`zQ1?m|]dz;#6˱GUɒc FnLUTgh>~Q#do찮yv) ŒZbȯMcSlf;K=?I?JGIp ?:_jֻ#k䀚JnCM7ىh*T6w1ÑЈv0wݎp@Ƞ_c3qA55#S }i+.e\: H HY/3/|^$" uO` <39n*ȑesOk&hA&{/w[AA^9xyP P\`h:tHx'I:=0N>_zFç qC WI~Tzdяi1|ȍ=YA.66F Jd~V r{aʷ$vlTlti>G{u7/)fVᅗ+A-Bv gFfbt],2h 'NPm(%̅2 ee ^Fͯ|QU7^F.N''bUಆ~d+77[Z@^QKsH*Lp^#FptI䚘K/5`1$^\q6)(Ms$q)7%9?2Kϝk[X~)CPnGO( :,R3±WBfۤ4:ٕhk gQNJ(|r X#y<"wCwNf3qq=]ptCt)V`ERo"*IYz`~g7 ؑnduxOx/ds@{#ja Ds;,T_aZ2 *Mׄ: 83kj}MjbMPީbn??&c*ⱉUAI:p[l;JSv"ݔ@@Jy.YE`bwnKL5貼iMAu$%*ߍz4n0βR;'2'_h _uH$Pj{ 6^񾴐.J5n/c[U#YS-U_{ gu-5glV !Oa>nOcM}U)_sR. ɸ OV}Rm]Ł. 6ɟYBNkw33@,oyIgvi= NY`+юC_P-ɦux,-"ЪvR*xIk{;hC4߶ kNѸ95i| VB=!j;!Gs 5?j'I'>Kz2.A;m /CsYp:j]DĠ`OL~9섶Dn-vb+JBŃݪ(+͚ti+7ߐj_d4PO:~,sSt10[v&֯>6 B)B68[/Op ܁&pYi06a\{MKg,bYc5tӖ"D~P7xǻe[M8E 4>_I9xiV?VtDt@$ Ta H iK`S#k'b( Td~-k3~,"ρWwkVkZ ^Fн9*M P #h&Eװp\S (rҷPj @9%Fܸ H2VO]7eX[bûDf~!~ͩ8k pԨmyĖ^s()kh/}5g-u81aԘ4w4q7V:kC8٫0t1#&W*d5*Ϡj҇MJ ^y:1GD[6^WZeq#HkmO;:Ǣ|fND'޵K&HWeq[,U!uqYed;3_ <=9){}R&Jᅁ`S,¨fuؠיttҞ/(8)]u%%6(nĤ82ٞ(-?M= Co_<͡YD[~%VbDVbp8Ч?t|'&5Tlv[r&q|XꋁgZ(6cǾ{1;N}5= ׌㕎[\5i}mR'1gtO(~EuRJ"q)F&YD MEǽٗs̾ wf. sElDIwxLGc`08|%+52K(MAsa-/{QZ¸w~7˖~ bS 9Z-{ǚ-nyؔ|T)6䯩0W~3jPfkFE%j(?mex9sUN La؀yU9ܶvTȕJΏtD_{Ua$D0/p4x7H\Rd>t}`UD9$>u@ݰ2&vbDOfo p,/aǻֆbzʜq0QA0lI`DY{瘇ojtZNpʲF(âkGuESbP])|$$GW뫁LD-VJ]COlY?M"vQsnmz&MҼ5c?ALy1BXl%>!A:AtiFW$عh#PYzqN6<˝݊Zpy%BkԞ1%$ߟ\% ɟI ZҔ|ߴwg@ΒNĺ3zD\Xp DžhR!0|SGt<:!PvB6V/{1!WJEp $cDwDgwI-<yr"ؠx%eax9Xzx+cS(4E"h&ԲWZ3 ԹHCX߶OZ܂qo@3=T䶼sl- NelNRc&VCBH8SV'$NxXxtfQzȉy1i'PWUGޫ*0e3鿼et?) tgGT"V>va|0xW$A<c y51%mL"fsCf9->.ڜVT Sg< ePwzK5yDй$ApWGbG[z0sR4-Aq/X-̜}l5=λnv?tc8}l4yKk:s~[UXig,g;T ΰI oLօ7Iwnk,mT.;; d6d!cC㼦;\<&{d3xIM-ٚ?6.HrAOR3g0q1ŝFzzc}Yl^'_R|8m.@mQ\3v@ÞyMa~H_i6fzKCZP3̘=G< vs-oS]e+Ͷf~+ iA hEGooV5-2f Rw^z…<^TíxR_p|(<%r(>!R9HԚ2$wjΛ1ޮAm_7B/)N5)u*Xx:jJ$yI !>\ )GdT3*Z;Q`J[FOI¤~8^B(!y3} W Os׋Eg h)m;I)z9 L, !hgL! ;? f04Q9BKX?Z}.=|d2 璺>Vä ,59Bv?z ) VWztzpu X(T4ƑåE#V[帹W; tH&VqIIp+IıSvYD `"{!!&JgSחCian>r@q[ c߳}̎"!ӖAZZDP\ɥO:Aԉ|N F7] JjxMۧũ]̩gx^ L{xM敕jeY'Nx2 Ϣ)b^8sO]oN~ךOjl/k]fВ{%IH&7t-dtђ~IP^P(K'Y'qzd5|ޟ–ED"ŶoY. l|d,neZ=4Fo=*2,^i!ڎ V I 'ݓ Jiw?pkd]8VIWYog`D/p8xj BMyO[?|Tn+ɲ@)aC"3X! t,{nxɂh*Rƹ\Rٜ3/֞16mKȃ } ӓ|Q509,F2>cM}+%)s~)Jn*-3l32#Ro U'~3ю JuJ=Aߘ~/ՔMYT;Q}%d[DC<Rغ@x.mI &ZJPLGDmȵ[xK'Fq JlT+ +'9J(ܲ[:Pi00^ '͠CIZ`c@luWE=: !J(:9K7)AR ՗'*}-N- lw!Oecb%-JZ\̫8 L Ki H|u -IU&pYYAN"\z;77UQ?nC䄤L w*N5!t Y /gu'oh  JWDMW!?hbI%q˞w _ZNErOQƑ-GR h-}j k2y,> M䐶:q:m|.6)RF7#::qm#5gYȯc4/.M x$&0 (xѪ +'%-Ko:??E[hͫ}Yeq]POk IIeW+'C8qL1T߭Ikd> Zm @GCSz>g;d}׆# C)Tj>!㖳5d0[#?%u I-2cL,b1Tb{.č!{v\9~q|v#$Ql:")ˏ\iBtd84 \&A _Ydm>٥M#% m9J+]f,B*{Aza눫Px)s]"֤QH`dڐ;^I-]M(HQ0mi9\puF"i+X6^6\p*uK.OT ^#RY~fWA>%hpb}_#ZDPR5 A!by7CfךlG+${H_o\FE-"ĸx0$~KY-(P]<ᶭ09֨k$"$70l&vЮVF!fI|0_1qO<ږ ̹-M/CLlCg9؇Vq*wQMoyC6,q m?6e-A5>MMxNlNᕼ89NnL䚲$4}!E] tߩ$zEp{gyBb҃r+=97pk(6 Op>P!I3;vϖ퇍 l r,[pP1FRR6gL4l,&Ԧvk`4 !+׼ kĭ(XT!ݚ@j_ѡ7wv(TRr`ȏ&XW‡EFp6QzO8-|Bo1 ]/7+\ .ˑOfahlZE$/ozý]Z7bᠷ>"y߃7`<:uBѨט =X?Zr5@&CYKܧ1m𣂫ڲ1|^TQ9tJj `ͭs=$VLzyq(JiMv.XyOEo9ǡ+oc mX)/ GAshi =4+O"rKG,rzUiсw8_%*i0p1Ќ]:F0h-lr% ۈxMkC*n'yZt!dY& S~^'j= 8ſhyG[??Bo{ncFZᏙkdZgKk"ԫP?ҢMOyW~o٨9mʀ#k|X*=tPmA<=(W)P6 K-X_dr묔pQz}kN.|`1UrreONJ]%"#(lTQRۯd 86[Ij-ak+o{2fK1//3T? JaZkt)XW\CuBIzFCsTF^0,ŝ:ȽŴ?"R^oR>q/s} rjW놽x"kz)U6/NؼUFǗ{ Ⅸ.6%ɇN1 m(m:z?OE˥ɼlQĎDByX ,f U8  ߃^"b6a{\:8` Rjjmܮ;o^VfC͒fC9ݫMXz'j n1[Y zO :/F ΍`(4L(|[$Y$@\5u%M#mmEII~mz~V*5 pz:=ИFdFy#a }g&9Ծz ? ;CzAƚn-ְ!ڒ$ʿ 4Fڪ.}O2}f[ t|G2}{O҄HKyJq #Luqu&.*p_CO/I؍Q/p7/;ץZ%'$sSa}.E72:M҄GXQ< ɏ'QpUTM=8oD S%L7kUN?QO#og]EfxSOt@Ef@h+sLŴ4Hr#IJMSvY'n[ )HUb"0-FzRs8hVQ,m < +ep>]l]3"*x Z9 DǞRx5/r-U"K-j,GR:P' ]8ձ;IJQ5#Rrq$ffah2 g,b#t.q}~rcCZ;śi~膍_ 5;⌳gӯcIzq]!iV[@3 %5p%VghzS2Rr;c=%?<̼$vkg,[oK.zJpU5Q}$7DmF'Ղ#lK"7AxdZ*E'Mr֊Y_m <LuND7ߛ=^WN>;M0+al=r h\ HĦefLs +*葽g͗p~!W.2'x.g*[(sPS661\c5/heLTrpù:n;w=F=iڱN <6\Z,*؝^Xk25Laj.:RTr[cU8}]e燐\~%(~?Xl2Y:d[LU*B0d7>G< >Rk}THݔm肘>QC|?Ai>Y&Q J+vt +Wr0cx^i_o#Kә/C.Zp _ VDާAhh  vNjZrJp QA8։%L1n=PBrOݥC>Brח2%wƵA0AK5o9O5uZɘg.u(%`RIce/&/sOa{`\#Md,-^@):*o ,eXwxiO܎.#*.ֶskXG*@a8ƧcmQM0k: Co`F]d ~{`;Me<*F/]f;'>7/^ٻ1/^Ϳ(P%߶v hvgf%6#%^5NKm>>įB] ⧛mDW̒~CzΆi?ptyQEl=  U_yhA[_孊)l01p,й: q >9OR =]b73JhgGy]߄BavEյ5ZDB>s"nt }OGnԥ:?|h_Mi~K+|i Wx .3uI<;DτpO2ġb8އ,!mmKA7ee`9"$wĻ=[yHmwݟEKT4$RU)@eEǖ|pb-Q'8ǐ^:B|]<)>R?n^(?Cf * ? 8hkQ%y4L pr\U8A#GW;YЅ<3Ng9@Dn_R6d.87G',a@ϷL^nVe[2$7+ù:q;!.sŹϻbM5Fq7Z vXOQ5"'K}y+y:_I%Hk{2wp|yD](b9Ywv?"~UM9>4} +C mіs28(xUWxן9}n-xw&pӇδ,A}nBI#ႂnN3~Ec|B 銤20s+@ 7}thw@9/ʊX+,9R\$n*[B܈m*f|DW)7x3 R_WU&"+PjSVʰFA&w!bD`[Š0RD{DPnփ_hꇾoڧ ϬY:Co4.*JJBl~ޛk*}AnC]aV'ɉXFgfϞ Y\!| Wzl_.Y \n<2ԣQbE eQ[kdp%P4ꌊCG)Fs3*bC\} S>QaonoK@|FZbQ2neuX>=?APimp4O+':MpH"X Si%3*މBr|,%ї{]54> }K=9v-,/aWRbhJE&fΝnHL9kr>\^l8XjgJ'fٌJmɟ 9s$[bjˏYTbn@?t9|v y˔$@>j9򡠑&;d٨ʳ1O5Ga, ~fuλ&仏r~l2NgOyb@4%>M|PG)VBb+ZTG $YN2~k6_Tvbm˜a$I&jh1o|v̛M#l(=0{(hr?s0rS;u?eW}n C˦aۜPDF!w8dR&XHX5. aPB_zy Ei(ɽu覙95+]4&T4zbN8m 1n~ ӱFM 1 +;SQo&0]"3% "InJLg`[*VYK>W;j}pTHv")p:ӊO@&|ɪ\t|W\ d-!:bHT`L,&s޵%\0?4MlM2vݟ N~ |cPu5~wv}u{P!s<(8*AF<Ax!\Znqš݇Ds˂tEk}ڬ^[6D]W'p|(dZøP5r7nh֚V]o4$8ҮI25͗%p)gLXt̺}BXJZGU1 ,K]*¨&H,έ^'VnBa4eC6lQn,=&Z1t2 aECT!B*@.%sMь7Ωt-/B7*x#$b*2nĢa ('K5S\//zj=-SVk :0:AOdA TU]iؗ:mtefej/9[?itUZ s::xQ%npX)tkTw722T<Ƅ"% Y 1SYky~rxFPCU1?]EVK?'hYT xVԏ~3__nį׶+KgT@d _`=@Q~Ť;GsNPzr[B@rPY̬rf,So-X6&`3W%Hə0$]wm$sZZJM(r}l6!MMpzBaZAe {Ą8pZ(cer1')KL`: bB%cSbư0`>}$gC=xHzآfҽӪ W#jZ[Ůn!GC7ɜ :mpF'rX iuZ+$igVjObdP)w+TJJ3XnS(K@h:rju Is4*hGs]ՇHR{<,mrS|< +p( _{舭o?jǃvJMPS*D=,@$jH 652=h4 ߍ){nD) Y3(vk"KжNc}a3օW5cSvJam⮹]q(bX,+W1N,oq5QŮ>Z#D3z~K4zlX"t\LG,I 9HE` xo.ܦPBoӥ#2wu2Af `L ӟ'ʝhM#;94!cQlA} ¡0ڶ!`*|Z fu'`[z˿ 8%[](T j٠/@x~nT_Iռ!v͖H;U3=ƨReC:):t 0}]LLi2np0_YtrYlF; X!6&Jmrw+^ */UoU}#߭?pwP<+`CVe4CM&=剻 2zݦ*)oڍpX2C3WrJ %Qd)y OuyJ+0sFسP|pi@kdȁ͜RߦX T*V?߽4SX` Кˆd52 B,O1(4Py}6lP49_(_7aǪ]S+~3[ 3.91y)nK&V{::/m֡zW]a Dih -tկ?z7z))e a >~ J؋`Oa>T!LM2B Qij(Rղ6CrZ9I{Vd3\\EJI3L_Uӕ^)GZeF }Rxm)yer>N$_E qjNp+#nUSg6*'+Q9!q+xbo%U߯Y{E37X5BMP<^!JkD#1it~VzG5P(Vm5E^xԃ"r -nRDС/O'Uڂ;4>rj$(ϕedC[0گiOtp8=.%wbBӅT˗6>I%: B.탣Oe.cN0wɵ~m^ú^G76'͌j7; S&Kxzv^n窃s{kAǺ8NPOLxo8ELáRl?A&KpAgcWUʞ HH,L'k$bY)D|O|FjR}$ɯ =9 DRQ}_/;􁛆Q EP5⍁N#,~qYMsP\_k^UEAmpԟ}cћ~&s4W<?~8C·6 Z9Pa٤bWqQ<<d`f8}>45WLZ)MH}q&jqYTѱ&}K5  Z[O`Y+?Kmc+]uuDn /V1{v{޾mqUw BT&g`%k=\] [<ȷ7R>B>YRaAџ;;:* LnְeiEC_t<{j`X߇563RTURyHje+5ϣcbNwU 9 gOfRqm4{05 5#"Li\Ap%%6pȣEl(քL=!u3HㄥO$GmLe' Xڰl 0+N褰hzViCaqA* p_t >i wn [gx` Rޖ ˰7CaSH>D'@@ag$ae_ն Ǜʑ@\<+Urǩms|Lh nZb*qܐ7)/Zbyk ~6LڨE%\WTLGң};+LaГZn(c}Y|EM}^ Y !u}8EhT[T><*HzM8q9AE@ga˾qX=ۦۻ6VMZ JޅM8QFi;Es[LeFt`5MZbڭ5u|Jȋ8q/p@&\&:_ {Po~xt k(]~i/uk/B$eKIh UQ򸎎C(x$D:Ez͐;=1K-VM-U$f$=bN|v#Z Nh3 MP6[VdU|HW |M7:-LÕ+0Ao?#we{w0LDy.GK$Lh ٣Oշ=2K͆] ̚TY_ ޔ('=<Ć/9A/p2XGG`\5ai>Կ^X2J&bbA\ʻscgřpqhwEկ&s~'T&fh Nm3ƬQ1 K M=K ѹhO=3ͤUG߅`RֵsLmOH$#?x{űdl978CiprR^qCVH[y3Y GM'j}Qs{Z?ƛ,fnsdcHؼ@WS4V|-3~^;}I4(~?`*iݕ'>? v?+1dn{h =[Ro#g1y & Rg:p n.X_Sڥ O˞Tu`f^;;4Q/Ws 4u*e$J( l(^HX:^6N?I/is&?/OU:}רlhl qs8cG'U(4É"%4r WZ<397΄^6 9XUh(pې"XjI?Yoq>%n"8VJϞ`Ϧ̺X(H|ѫP Tف?V~C"+(fuΖNWը- $&v8艦]ΑgL8t !nb{6PUR@nWsO1!$JZp1eu^ո o,,m[W^(@pA3m>Pja˩f1꽯 ȢTef ʒw|KN8%ڰhhxGwCMxw8y$SBhע.ţ:!s@M_f:@Pē}ۼEk5_L1CFl@^ uL>喡cd؄˃+̅H0F||; ߺT[pegIe2GA ՄS)VLS0^*CqR$9-~4vք gdBd7tO5 _*`T "`ӱؿD\1Kvـ*r~lX;a sj+BiIb&8[I)uo0Dwl>+x/]ઈE"!srMWB9T\]Iunג*ro潶D3%;_VRٚhG%$#غ{)g雠ZʍS<|*N@38m@M6_F լt?0q/7 #ۘcGI]H} jGϬbqqIa Bt|Mkqcՠ u v@ú 5 X6B [F!Ku{t&{Дy,d>%L=iʛ]ZD۽TC,p# 5W.!k,U0YfYTHHokD"1XKev4*kNH|ىrn IL%*@(zF祬4"'M~8G.'KiT88Oo3?#؍Bbæ\|94̏>}$.؎OY伋ǝ0G0Dq$̙p8.-I,c$ĝylӫG/& Ze,nA m?׏shلeVC/w +DH`BhZn8)DmR,6gX`0r!iv_Lx{VOcfx'qۮ-L0*T NiL39%]m{+`H<ZX`~L 9;|Cɖܵ2Êb׬%w)}zAgy*;xaV{[#7 C\<x37~D !^_P4@n%ϬAfꐭG\he/MW Ӊ !IcO N\`%+#鉼@TDTJj |u`<60_1/b^]́R0yrWOIua9:JwN| @W> 6I?/&.Qm+?9}X0EXLSQmvtųQw 8Ty}:L{Ƌ&̃Qg <kn 9QqY}- To7kK 3q=;USe6d!!]lNaHdK&̙Qoo:yoyi!z'($eLHl>zVw|0/2$W9&sI ߱u,QpG;mzsLP_1tQ'V).ٻ[T)뙠񃥠kn#~ւ[zp镂P[,r"68RA`!v}j,e01^Jgz|N7'f]g 5v4UVÁkSd<sg<گBJ{K "4 Q Lē4Skh,@EȠCk" xv|em;>3]8vQ,D^ǦEu$+Tog:JI1&֝l'zkͱEC9)(j6x[,,U>Y7)$ݼ/bԷ[mOn*N$>cUV,_z&gxV-ԏL~{ykPuoOfDb}*ݜ]zK* ֑'~?Ǫ{3Sm~@{,YxL{J}YK4}_nIBAxjI.C95:E%frd-MbDyPdNXYn1`}Wɲ{ cs+3pqm}WA̐7spW4a~\1?Dㄴ@jdqkM i\z-Wѱ Hqr|`[Gsl\1uMOex:DT6v$ݾũ%bL6^K?7:@}`/܉lt2w{O\l/"30S^{%t[>K9P O'2y2dRt sfYSR]:#ݦ}NrXysmP/z*yЏ܋'$)־loԩ>̷/@FdJ34Vi̞5>aU7' d[jV8 q&/@%;h=ӹ۳:^t9g sbEbjxdzF}v8l~r9Ca؍|?i 0pQWhxj;e//u3Gi1;@g3C6`=5e?9&zbxfywxD3o;.[@I1dt*;vNtf/˞ WY<==WC* 6Wg&'*v = bYژM5 W*zf<`H432a-R}a Lfm:d3.֚OK[`W+W.!H_Ҥj[M y%(AD\<x,e  c~o Hs ,U M[뺘";Qdm<8 NЍyBj\@%27 ZD_O.7Yȷ6;tG*΃d)!AݒRUơc4ru vu1w5 A[5*X& 6"gRY!er8|,wnC?XXru" AȡʀE70?08O[UVEw *ͣmj?,?"h@ՕO+>W}-ߔuzѓs y ZW|]ݿ3b0E"+T:I_&?&+5^exA[ޠg.ޔO Od5MZ<տQPVE 9#o0dT !&SH @Fdz\.j kPrUYVe#~i1ul#^uY6Y{6se˾Vӌu`B>%r#`B|ゐZV ~̻pCUi+.:󩘵>wϞL5`!EkV~vN~]S=+r< 2$QtAh\Ο loCk,`W02[k,;+l.BJ  ڏG2m#vU{KdrG5G?rN}Q.1S쵔zi^Un}~ s%%3¶9ka ܍Cwxjjy34eyf Mݝo$&i$n^jk+K#Lw|*uhlN#fZϟ:)R!t2Աw:ὴ/}EpG].tjj( 8I`#V_Jb^p7һ42v~H/6!Vynn7= I*WM[J)J|TG;'6aF}a{#-YQ"N6.0=h9 Bh4Yꇰ!RT^H%8QOvJFOWaJ' .9mk @&^g,)_Vkqwjei'Pht^%2ڠWzɣVpVOD#R.+IVtfêJ|J:/42k룦 `A@V |()$uQy- Bod@ s!XAKc-90H{? p c!xBӨJٙor k0+DSa#Ј#Fhײk?Ғ׳@x5»ZQ߅ )$%M!#cİuJMhGQ(BȈ  9 ƚ۹8h ݳ/>؀FI\-Ctms'X+vFIY*IOo5N[[jDx-\sٮ|ub$n2 jo/bپD$q):gR%9,QZ8@/MBЍI1Z3)޻h RUN9^[蠧L&l2AS ʛaŐ(t8OTDѫ!]`jЦܗ>z&l d,4@_)"x4T3rwɜ*"V#q:7Ni; @0D13TӃGrr ?|KS,ϓ">|j5vjhO_4+:=&4v_jU*7-q= ueuRFY(&ԕ.l!N 1嚌׃3{ y,:YB3rs:sûo^i˗JŸ|ڋE ~`6 8X} c8p`iP:aEY9=HEWs=2@wUgA޹yWZ/3if*ޝ/ LG7=%`3^kvT0*5 q΄% - ȨP^R6REyo>A%CkPo=FL0r:H:M. %|h.2Ux:!jeCݾ!هPЙ:*7:_|ZH`W}'1M.hڠbkD);Qf;oP\/CvLw<ҙsv;dnLl{ 6ɠC5eZl "g 齦!h?Lmϥ}7ߓɨ4#e\剕 ҫs~mї ؼ[梈-_Ly5:)P@& 3Qٷ D7.]wu:> -Q*|x6/+r> y?i5U t#DBy7 vXyrHGJnNS^H˪0wv3Y]h yn; sf٩u^eD@)ƶB+4ǹ& `fɿKcϱ.xsۦ꠷qv̇mF0{asM^L5xx:\b*ĿLn `BGFӾ>:05\(cgf81&Z$8 X7LnOȸ*N /~W' 0<\cOr 0PkIhqD z@+e+e$ 2$| )3ȱGH%cں-z oZq~֤<>5=yh )Rν8) C",)<i\~hw{kUݦ( 9&)݊u؀(r{d@gy>Ȳm=9XbۧsРJe6Ó]3tYo+/8U lx)=?bM0=}_WA؃M`NKW9j ]o2|WͺQkI_wv" i,w@Q)jFDbT*励}:JHAa$DFG{A{鲸ά @؁p7jc3WzSCS{ oO']eX,u2:JS讠-Z;7O% 3aY@ng2ö:<}JeL_?n,?XN$ e +PSPgT5Fsas* yH 3,"[<$m *"e2;B`畄C' fj7 I \U @0!7 2YZ oH#gC5 Qum qDgaxrͩXAmF[@x $&PWI$oӪx'썤:""#=mË]skGi#*ջԀ%o4ME3ajwRݷǣý5SLvt)4DG~:QechPBp͹1$|8Ug7AI͛Ӗhi(.yDoČ]ѫڹѵoK_WeRȈ:SgA,J}E9T`CRChvX>Ɛ`zU4J) /Eo?ٔ6^M{zB$د~+̜\&âIE”bڟ cn ß2cό05ַP5ɬ#^vܜZF kxNf1]Y0y/!0FJӍDipXLq$Kʘ`ϿVB[?sPV,A$NuxF)8Ry #0Cs\DW09ϳĜߘvu^.@>%':D7>'frRu, ]O_yI?w㓰im"mpÚ,(WX?"_ g(|3ǐy˂`҃;xBw rU!CㆀyurP,ʃగ@\<;UAh] kwAk%`N ة.BV:'W6W7m:&Oqj}3G MAh@iv4l"g/?F<"dbT(r!,ˁ JwN>hᛣ#5a`8"# '~$2B4 eܦńaj6jZʂbܥfCi7ZmC.~C2bVtcn˕OfXB`ey3=(70 hr1chokh9? W%:+j H&) oD0PRϵlHWG}PO3pUi_;HD?#+o0Kha %(%OH"nyoCs~V_@+jF}Y-s}nYöO0_tdK.WQ"; nI)Q*UOˊ/eB Sux髋twb'e|uG,_\-M|z^t*Ta?/oͺNLs%nq}d,,A'[f`1B<_VdHYCs8O)ȒA^ @[n-̰b<\z'>$:l@9+XL6trv?F /jgt 'yUO+=r5^. bC"3nZJ1t}R^*݄# '8b2GKmӋC=xhAzF'*4,X?f3OwW4?u'| X~S +0n;ܹfo0;wԕW> <>0@YƊm}B Z eئF5ex;|F3K앫Ku#,PP$\o9B#N&E,}ݴQI}q"XsshYFyL+3ϴIa@p:Vi=vWLlmaVHQ |Yױ[(H!.PG ETk>ΙgFIJhbYG-Z2O,Jw1Q2($ERE]Tkeq[+E2I M bwC x#6!A,}[G[g&N;k¹\0#b۝v$HWY dT%v9QÔ8f B8Y$}11~<2͇%&"TG4AD:MAך WdsL|d$vࠠj0vKQHƚmt(&)zjq]P]7 30X+̇5}tZ@:B$&8 a.6u܎w~]@YX/3̋u(`r<M ~7)ݾ(R97Q9yAPa \r&M  eqd65K0VNnhNn b46jy/˓cp@9o-dp? aJ]Om t٭ \G >3&?\\+X63 R2[4s2hzd&Uڧ#L<,ʼbo.GuVyr ^%oKG8+r-YfW{s0H=ghi0e:n>FQ6Q[GG^ήs/8CDZQ/u6] a~&>P uE9P]E|%f2KDD3I^[X$9U^˻j7dCR97{6|vםl3Oa7*<101f19[Ҙ ݵw1w;@&b`-[b9KV]Iy06莙dcϴjVNJ/N6W"@=+4_珑ԅU$S(hŨ^1cmAip;>qKXq[V}(Z}"O9m7NT GK"1Oznxw$bTКhS41.Xh_ Jˉx+ApCU&!&*ȇ Lg8lf{`^M"mxb.k1zV] 0Z7KeTmf[hL)Fҩ>3 2ֵ#iZ/]މCqpxXR*քYVBEuEׅLImyA交)<XU@,<>a "mP!.°AV/B{Gz# lYgb!w0%y4AUS~̒GWp~΢ڟQ$h햭co(5#[L@b^Uڀt K'Li̭N,q~jLMg1z6u=Zo1_JJ)YƑV 3]z;z92eܙQ}9~/~#Z}7WhmG`)sߣ<3C`guG11/EBI,p6;k0& v>2~,IH;uB̠{d~g>yw*\U<؍wX\mJ `q^ɤ<_Frg,NڍC nV&K߇0$t_N0$֕`k `l&gy'w)cRe3:&ɐg]ŠEy.R،Bq|p3:ح:,O`Rnŵt8rL4vMĖ~G,LP$$ &^iNͺehBQ醴Ѭc>aoW}\M t9/1]@V (polCG`T<`NZ#E"RC\*M goiK腑vz^xv_on.0r}sT@Z91˄M!-UJIƾ\*zZqKvUyM#`DEO$r &jKWIC*? TZ1|Hp#cwAPVvPQHaHX)|W0tIpv>͞Ղb9N,Y2N-nƨ*6HZ5՝7GZġi 4IwBYr+ap_/ş4_8pZzs[&nC;'ҧ$yX!Qk'2X 6p+%7I`jAͯ|7Z$pG>ca1^مWUXA;"htoe/G~{" v I#s*B FfB#kGaƘ1"IRJ惞bE 0_F9Ӝ&dKN&Ew"ܺD(9,Leݷ')]wq'֚0b ̓$B`_[؂F\>a{q譵w /#f%xR?` tGz)x 9|13L #¦ݽ VҊVmtr^.r.Hܔo L݌j*eXpPsE-hw{9rdU=sQDqX늟&c99:AVU3Og|dL&JV+"lE3a҈BA /(ds^uxE<ReL* pYgKK wn I:hU̜ U`X>MDܬLWP/(-{oBQD0I03J9l3|܄J)!ax5=* z)H;WǮ8+ۍn+!ԭkmoWUJ!Tk@ؤ].[X{xaOUNYx!(\ygx w+5Erdc4˯)Rٻr18qzf.ގYj=f ߍ٣rx'ޭvWkRjE8 >T蝒KN5=~x"$ϱ*͗7ob|0Ŀlbu~4mD] icÞ1?w)}lf-#:(\>S7gbmhÁeѪ+v#G4^3jq+|3DTXtOaB4:wdx_~'ƚ)ڀ4oPRern&Zv @vΦxv74~RŧC=E+Cݟ =:8E"PSm -| 0FoÞg=Jž/*)g;?h^wzڤD^F6(#EdU;FUwٖV@[Jl[EoےMu[ (ˇeQ~Xڻ]"GB2+ڴ+{(i#410?wĆ-|~E?y-p=5sneB.|FՖ=b.MiwO/\hȉI)am%]:XqDKK\4t}{]A7NgQ$$ H)]cMuFH [5繗Ͻ&iɟ"K]|ջr5O S| VJ^Ԭ}5OLs(mg4M~0B:%p{]8O2а)Q4H GK5sN}LRν2?NP.e#njhˆtGp`}8R)hɞU)T@ys e-@5|$Zϓrg R77Θq )$v0ǀ0CS]-PՂ3`!^MTBb7r:ojO%SiAk@3pWS!%]LX*)3 Z~1l`/g2OcǢ!(0sl͊U=0n_gԸ.$@mȴc8{FQRQouY VO֩Y~T&mTtKFrWǢ00 *lL~ڃ!_4aR JA I:Uc&MLJyi2x- `ΰ^Fc:CR6KGcr6<:i0 BsG85ʀ0TՊºi=W:!iPIG% BlR7?Щ& r&(/*-[} +S)5 mT[Y=Vb.'vi^[l=VzIUҐ6nP19 g~fp'\G.H mƂf م[p=.{ ?~%:k >Nܔ{1 [!XVfkß/.x< yy|x:K߳/F-drT`Ч|6p0f"$ᦋ]kB@AR.a#Zw=8jTOMߒKCV[o:2.O#(o-u7? nuo%edU 1BEs'۱_TA|̌Eနжdd,ܫNF$)1r]Z+\5SL0S7dxf{m6,>`C ٗP$"B㢨96KˈEΕ<1$KGd}݌|n^ZRX%.䦈ьYR_-7?^P VG(wī(>޳# f +=1Y;)5Q\Z5k"i+TҤ]F+f~%?ȯč~,fjD^({S |j]l2G^冹(͇[Ǵ݅{^>z,G@["9ponJjE8 RAD26(;rrS2gMT!2{NdK^xCIfgc%C Pwh׫agb.K(pb͎GRƒ gAnXT5ѕ T'nR^yBm5x*Q-1Nf)E:6f#bH orr&JԝV|pQ,Tw͂8:ۖγi|rǕ3*9 [غz [/)1kGNga S@mkڭG< EP :MmZg~b¨F2 ]|+Y kL9ss*b&.}ʤb`ٰ9|\VB,њô__]ث.-;m+vϝZ 2_HEv襏G!q>AKHt'PP0[;Pg` pʉRvثT-LWh*JRy It3H(ZDZi\1y jP߻W8~l9{L ˢܹ$kIy-&-m9̥b :wIR%7QwDh'Jo[uGlʱMl,HzX9̐plAWHWFGbGtۄ<<*oF˰'Z.+Z`-\g6-.EM p2.DeycHC Cd\=+] U~2u SQNV'Pu_uҾQB [jF_}T639|vǀ7,I9}~/?kc8wu' VO ?:1zTԡ79%1X&0=Iu\I^◖R):nvޡۥ8<`oQu\PHrMt[<׻sUxj$Y"P &rkY z'K`׍ 2>,"ؕn*4>i^ai߂#Q~_AuJ+Zof3r<i`⃢+b0[M rZ'EzFˆ+FK݃^*RCp@n54AfEMbI:$?weֱ~2yΖK 33|l;*-J^!twؕV?)8h|:1U"K8ypi/gŎpqSs™8~soTع?zK{j 9~,CZFh8կ[󝮰pj/Cj!Ҩy^w2&Cwa cTQDh to9]e&y5V3CcS5,`m11q9Eg)xexv'BmȗJnV }]Uc ʖ=␏)|_HkFsXw`x %89Z!G!1Daku{oɵ!]fnP)DpޞvrCO.|noSJmx%g hC_fy]81ςNyRku-sk?E,5g)yԴCQ=dq>VZ>ez^5 @өS nEU{sw_n`KC7>``?&쐩~].K*dQ%{ݫΛZò7x3bRh~㴍O@*]]s`_uJk|sBoM\%"SdSB)>iV.YvTg&O9/U CP7:W'>7n>6i$ȹ h[x%oтR,hHt,ǣ[C.spTyY*ưR (QR mTо[2\205mcԚ/UɸatM;[6^7!q-OuU-YJ+Xo)Ot+ymɎ䃹˗T`~_[&JH .:3v :-N E4ddW"'$ $LtI[]qז:*889c--_d/ MR޴= *@nR,Mj`Q c"CǗ*be5Ǭ&8s=٣9"j n^Vd>LjbyI/Ah h|zakGUhrr9fXShp- 0b 2IFK%Pl6Dg!L/JSgu@KN}ˁ,8*z3Z,뚹`xMC?6,oD9vK2sG|OJY 09 d p(rsP݀!DT㜞.=̐}#?7g;@}2tB v%2JTGfSa̙pRoU6{MRp|trѮuvTJ4 z^}]$HG~@ko MAfN[Rk`[~9?P]1;e a䇮?ղL# _ %L rkGB%""QrJsڙԧ7w8'Ǚgkm_ec'Թċ>3a~!!{YGY:;%>!YlHq f:<m, jQmD{q~X!jZ}W6ֆN\pBְMh cvI[S>Wt(rGZ,z\T/!45ZOw]cz+|^Z/ F!1ífhƻ^R߻xdQhHh3m8oF0`V@ǿGL_#͋#x}(•.ΗJM^pQ^r{{zs1!%8 gd>M_O|–=M GlZATDwѕ8C;|>L.r3ihT}L=n|n.,N)㺟)HA: Ŝ̊"p>)ʋ;?gfOw&l2|>m-VW(fs{L sv~<X[";Qybkދ:&}F:n~ap(lb$FUߕjiĺ 3Sy,Ǵ}sMd5Rt>7b9s΀@]~C32$ȫK\BTY1^Ͻ<\q2 #H~x嵊 =F&Ļ}<y2>(xQaK#E8w{ϴ%у&ruT1SR~|/9^mٟF: ϨZz/kٔAAL8RB+X9> ZJ,ݒg:?"ZPI,`gM񺾍p|UZ*AG&0@Id{ aOX0Ce,SZ.@-jL%>]"ws6l?&>iM-PG$00 2s1I [M6jt , ~.p٤i׶6Ϋ cwrX"`_e9sѧTҦ6* ? l̝csNk_y]5~:p?k֍Aɰ8we: ߨ` Uh~CE&*ZF3=4T̳6K b)JͯVJNo*VQB#Ddnf9'E17 *KN_߸~#"[ Fe׾kU*OqpĚ/gn^Zf CmR;}gb52ƒhqIKx?cVZ i7-z0X:|@vB H ;6@Lk ӐL*M aP%"d5F08@0 8@oN5㰾 T#L7ώ6M]5m#3Qe'*PѮ9]!yEms LwVC(gl":P\UMg>;<N",q-AN9ZSWvEؿ m-.>UjG΋Y Ŏ-#3 6jT=>PJBI$_b(T|~yR <`W! 5Llek7w[^+{K#~ ɚzzg葎ǔPb@mY N a~˖3%_ \*:kCmt^|PW`.C|( ѕEQ柤>Y-AnIAcoԙf6H.~3yٱ{={~5ZTiŽD873 x~Je=RժC.p[ni+]T`j7F|]7N f_~IyK, Ջ's1b , ҔT-<Z7+ÿ%/xg+$$1Z݌M~秿6Q( xd(̈.`Ssأ(oE!!ERCkC2?$xU}{>rMٰd0[+"rJb+9#.%/<]B`^@ә|쒸 q UM8vvG05F]: Π(gP=/aM%ۂ#/Ŝ[.;%\A\۶b |85y+RMܗ2:{\h* Gk"?/xmƂGxH$$.ߩeUZ^\zm;;v^y>eW~ Q:aaVݷ:,o\y~mR fLL 7WG X9كĞHܭY-!ߕ3[4)7}-]/a )k#߷XR),kKR`׷"TVpwi7=b3ҚhYy\W8 J@bx PB8~*J^vn|P^XEA4eB)- :G[ pxj.dxaDH.8+m9۫ $u49̹TʸדŀAe𣸐UlRR +<9W!!j.v^9U*0lj&p9ŏuMd ojot"}2;DkbL[8KXR)Qz7M߲.'DY73fpʥ_ǀ48C|&C([J`b(E#8V z,Sq|q471޿iD2 DNWWkz4|Q>4gTDwZq;_83L\W>|`p IQ֦#ATDӁ)!£^Ś29(v 1"UDkvHQCf8"#}' Ť7'+R)"oXܘwIZZ3͆sYtd_ bT${ޡNqXWbgmL vq zMHg7H!6?|lU E|il9mB'5mF)&ĵMc6ECO3u@Ń g.婎2b"N癗t.ztvXr@Scz;EHe 0b*_:=J.p ]ixr8c\IUDw. ˹NkHzo~XnJ;Rs_nz ,ڝCaH^ܢ:_,@Uw5_/ n#  >D{؇PΣb7#>!zdTI!H8]VKUVCMΧf j^3ۆw _8z/o4c,hyٟ,yͪ{V~Mhh=#UmGyCr 钁!V/_~#o S[kw "u ` | :SɨMu|n08_` R 2`aZ3>#Ye !l>z_t#HJWh|Kx/1=Sl;U5^"BG.KF{qۉ,>}K#>7DƐShAd~f=KiKM %4L`/\:ỵaInâe|Ų=TTDgw qiDlq2ܮu?$zL2&Jl; %иse[>{o9r4C11q} ^NU`I pГrl&ԉ;05:Wb]æ3OUAY|:3@v|Vൡvn?6nL_[7\U5sa1`8y5Q-ڂ1E[ȓ""'Khm:+Q4k9 =?>boH# e' /,~3;#Cbs;n\0.9bUC5rwlBwg{Rgc6(fygbN-tmՂ^U&E?_D\xo iL&?kTkEDK 4 RД'bAg'n+xyYlFDz4d2w8ܭSNg m }ϑNmt87z@o-6`@)Ml[azka?xCul ir ^Ba~d=jQ鋀ЩZG]6r^s? "+P<ľyExQAPX5+d3*DzTd7]C+S'§ ӡn6gUBz*Ee.\?nl@Riô0&M nYcG8QH[I7 l P|*,z.Vʟdd[,f{DdZH%H;cƠwn6(p;Q(h\Bzw!8N6p+m2N$@$+V2Fz}ĂA{p,Ctmfp[c7豈KէT,~4){CNxEB>n;Xx}=PCHMAy p{>bdE,c{KCMY@f|%͂>q8d t5<WCmy刃 }je|` c   *{UNU5429P@2hKfXB5w#cL{4R7>]خ aAl_-GhGw0;{HΈmH6EA7Y;KSz$(RE.:,q<6{-xbUfIz!8Չ.٣1V*8(3jfV[3¦]qIV{QSwkrƤK6c0:p(ċ豚@&:Jsw~^1tQAq6a{q7Ůކ)6`tFFׂ1VOl.w r3`IU蠞BzH Q05VpT W*z˃pރw[f7Xxi;m-HEW9+Z0#[".1PHq Q SmwaZt3ߘW>K%tofIϨr7Cޙ)ol34_w ,+V P.t*oZH~Z"g (&LBĽ26;zՈ@ HTBRH[P@w7D 44d-p^ LJ¹$=fiFZ~tmRC5w^%V3GX\F\j@'r:atU-p:b`jзPD]1/=x8CJ)ϋN=$;̕@"f]lv6S .^Q#6[K΁}|ū+,=I=I3@w?@QZ!vo I5@ 2#z/AF2_.堐:QiK@8N!̺Z`κ04\@ݱ"~5bL4G&(^2t>%qncIW$gK~uU}ֆP`kG!"S5#60rW'y?˚~*~Xpxr?'(x)L#_X[LuxmAz Ey{֮Z8}Th%eCZK.mfP_t9\eU|}Q uϯxiM ^֓ي!^.Ey;jtr[0-ѭXdيyC eA@F)0OGu7, JMD >0ěF&Kq>7h; @BRC.IM .غ{ \A.+ ݼ4xTva$4]%K E(`=hoj sx*_XA;|@i2\]|4&/hmU#a!,ў$I0iC k}q۪Zm"@EcPBE!;O%DP,aJU\?~ynnQ >vGYHQm .G~< A֍\0X)7A>d67޽.!0lxiD[Xs]c:Ik]mp XbjD^h⴫g^@7AF. vԘ9@eܿ)m+3Lp˩.G{~e,W C7w~A֦WG fJ0$$ى נEyB=@g%xrb )k*6`NdFuwvTM{׫M1>wl%a.h~(.pH`F~Ly+Дk j*'qN/ಌ*kThg ALJݦiԚZBXg=E/o xpta݆Ӈ~U8kū{+0m)t<%/&Fƽ! ʘ+_Oo=yVux ݹRzCAW;p[s~FwH^%];t>a`j_' 3׼`[ek`wC+ 3U,'tӿ[|N!zVI S:4P6{(7 ]%sgU8e$΁Cw-hg<ߠ'T߲&8F'=HJ%dssm N'0)mNIl^W E6zHLQNg,Zjn5jd^֡l/_y1 irG2X`w!b~ѻӓ=J`ēg8:s^1 'OnD3}ѾW5d`d|[ŬeNk%.{|KSݍCu:Fb*ܷ*,k`nO:D'C1?wCnDFZ9/ ?6xl/9D%v==vDŽOu1iV 4Q /PF7'Ua[9{wVFs3㹪6]ܸnL9>]}xTT R !"gVZ {.퉇f9eb)YK#hmaKDE@rmjBcO$: 1,u 4ac gs)h=Cث?Q^_>%96erez?"+}*iNXՠ]|/,RaW%n(1'][EªVyAd~~JSϥN)C~.jNbv3XaEmY($蔡V;BECv/s9̾6v3dmVIO=Lqf\ HHNEoIkbM=-zlYKO=pJ޸,pSXRB (+\[M+i,o誋i_jNXU;-jMz>EHChƍҤ}-DɁ>BnNo[].&\ L*ވ+S@Ua^ U5C@ȃKEO;__Uf=S1x ̡FE*%^e!Ire6<`Q^ThVO pZuBjaEX@wĄ&:lΖUAzz"8HW}ϊL];F0F m׋뚚H\\L]2_ok.aτx65w.S>~vl-+ + T|TM_v"u\K/unI@֮'h{%Q~ ylY]xE5 !ÌbgD 'w8l~}"qĮam胸HwtogCJܠA/Vz!‚*իxp>\Ϗq! k/~P]0:|YkDL6U!ݻ iSA|φCׁN(RYg&'|LVIӠIFjF+WsśrA콄֠&]^*Ҽmp15Jp?5*Νx)jM`h!Zg%GK4?haPGWK%_#G}$3 *v\lbM  ՁRp7/(]f߾pFڎ1IeG<|}ni\|5ҩ &|zyE0`%wVu[@xeՌB(q;x\9uAT&?]vI%r|GS>#&^/XѠ^h୪(*y:+4~ӱ7Ǐ*8B~R,E?V=4$z= '3GmYX ǒI)6G-:<`K雬!osye`_[N>m]{K{PB-˯u6F6%_tLt=45uhJ"ܫ3&}\7Ҋ?tQčj0H J ѝClفjWHs,Nr[)"8[itL]{y:)V-I,cMGݦR 5_$GaN-/̭\ %,?xHz i1np<5g)kWJ[̖EBT\uQˇ؜Dȓu-ʅC"0~un}fZfv %TY4L$Cͥu[G]z܆F*ܠ(^/>D#{nRJ^/cZfMDM@ǏKgRt aNG+(kgxk1[&ItcZc8eMDbu?u !K-.S8?+5o`U,V3 {mo3$|R/ t&[ Z J~ hY:2!Pƫ (hԉs~pJ Q'{Qe3^uuqȀiq-9q  X4`egt\H\mRSs0M]/ !>;1U\.C*7eD`9 =X3{:E9^fny.9"DpVMO=a&kVLoE_ :J8O]Q gy z]zw ûDdJ26bYj!Sw]mʑwr7xu`ht&pY- $[ 7Ýp~0Q/+AtVX?"%eѩ4 ћL n_qm{ 1`1 6_\/p:."#Kh_js,qLň[ n\jGguM%W/Z5Xe6F:+J>۪F_$8P\ut\ |G tJW>&-UHuyC8mc{-p-G\F!;Iw0t3&$P'M*u_' ^[ź(vm4NނlC ЩU{ ώ~Tߪ]};朸'<;6 eH-ʝ3l$# 7d y6gla= 50J>peJ:]M-'&ӟf?I#mc~#*8)*|FT<2n UsOez_~f{x\'̬lA;(!CFx'8}ddK)mNWn:M-ًx+ؔգSV|AtŏAT-! lP^rI@uܐM>გIuY}caKJju`zi>>/7ʉ{=XADXimSL~ՓwLPO[?L9V "I ?6̤<=45 5lzǏYҐadx]<,dZ3vdSʿF=l sЄIDp,əJH-`5Ntސ.P>Bg[J{n^/3 p=&yQ},!|AVr\7&sn#BT JEqy4 '*4>%.;?PR Vi R' CX4jZ(Kj7h:A{SދJi ;Ae; 3| 2ʻ:FcZ~¹mEY \P਑~: .nbj V1æ,+[eW%O B@%ž]V#@K_"Nw$7MS)uK^ 9ʽ׶t\#s <ǨMRnn&b\74A%}p:#Abi2(b8eI[44A ;mm] vt!{N_&՝*C5v~47qj* ?1PYz$#|t:8h GZƃk l[b{2ĪsZaU)yI&ҎMOU4KChw^줾̯q/z ~v! ̋ 7dIy ׳qkDTVa^c0 cEXx;O6#`)x TRG{`丰T^ٕ֏Zk\g k&of[zi,sR,'dh6Y%M/n1VI \Tyl92J ?V1k`{]OXW~ BEgRebboMWvYYb:[eTgܥ Y &Ge].PS,`UsLFu|.tw`PC`ٻؗDִd2[ 1eQ:c9u1݅4.Ld!\{0Q$f5-8ˇgʌϜ_;yV9ѥ0H lYp4hNv1ّ;%3 0ؚ KT#8mu,hq^ք#~PTGh~rE 35i ֗N ܴ[2@pf'#.7x]"Zb>xvd,׾fI~ 8b&N}㖜6SYKȯX[be>0?jTR |e SQp Us­ǚz,~@ C.ξg| 7le@ M[<ZpT 0<)*ԥ@^ΡYD){Y' !C?rUYFȔg(}jH&Rm﩯H?C-(9nq`kva\em1T>~NM8y䡡d h3;QET30fS]B+2Fzmc"-dы@lRO6ڗ1t bZ#ǵ!t:(X҃X 35X6]D~!(B&.%!p(]s%˳]_zKPs2vR##']='p%Q Ni7~l$f-=Mm{(B xY}L5<&K |:8L\3pD3{ȊKoc((rheo2(oڶϽFE "SvS.s~R-ʼn~ x!u>d|a:"h>g,tbO?|0]&{LP'u{?!Fa" gehΆ ru*ʔ-CS?+;1 ;b#wp?(Ε!b .s>$mBL }MJe2.;T.Gz1^d(7tH5 3]\l5삏2DS R7=.+jQQa w}:/[b,i eVp#YyA(E+D_:*"Zޚ'V\6~%T'ZANHY?ljäquu*CS<.9F#-+>vg-KdCU`;`}+Gl+{ (+k(M8}W @++St:`nOVD q-ui3yuU8+i4 PV@ӚI.~1g zbEuz+m. rH1nk9D}V铄n\dW[mDPB9YRasȋʓ֐˃yd(fIei@ I+1|"[=OY3Co<ɹz0S٣6eˬ3@M2 ._tĝ JJc}%څzG]MyH"jYQSMdP@<8U69_\ :nkQҽHID%{N51+8q A@ih0C8y&+Q0„/%E~Tͪ`k[GC:գXujY]K8qMD *\-] BXW$MOgٙXa<y1]:`-$iTHE)`~ 5wVEm6mL#!QO ¯6dbu̙0#owH<@`|+Ɖjɧt:T᎕`S׏yY67@5#r}[̣65n`砂A'>/%؝ FNei͋o|9C+h$/!tvZjypKq'Ͷ:OUFdJqwt|eM9QoQ9#!V.R9}ЖGRs#"LF,s[i9|r? ͤDTRM [h1*%OaBl)sdЀ qbᕍYWQ-sL9;G%Vce?ډ'WNI`BN a^01(Iv`p; TW_>6IIijY;WE$O /fP*]31hCMdazP$1EVŶODi;74S`ZKKlgB4 Q/d?mP=: pŖB:Z1f3H~zX$|̼%+:"1oZGm59 VXH84钃[&)46}il8Q)<=#s'՞g3?IϹ?8+ wTOiFj鑥GLU/' ; E=pccX W %e:X$)PݰBlsS1R|nsȡ^ېA&ش%`5IwOl &}Yc6ʉ+Ϯ["u|l*p:vW#8{4nY'~]° ]!)>(N$->_|@ÇB 3PYҫxE`cTɷCaĻhP)!(qaϡAV%80i&]SBVDNy;fԿ#_ z n~~\w*a}{~Sƹ?xcPd)aO4:$gh bU 9-x7 !nH'Hn=*"85o B}u\!f/4lb&Sm̈́!pՠ]:fntiN&n)~T^!Ľ ʚȬWu)8ge1^F֡ZÇHG6v$1* g/}50qDG9yh^nJPFzDρc|y=i⦹*~3κcB m1aXIcʺ`5W2 潡7Ti #LȖxb9EPDDf5vRE /BvN,pAHjd1\K>4ryJjj+!kT&,g_J #[CD}jς`^!TA>\`kQ`(?g|Mӂf鴍\LD6An }|!H}Q8N/t,21 W YgG2$ Ѐ 8_V?#"khv$PzvK]+0JLLYܳT:mO| .u% H܇Ɉ$6WdaUdg1N-#<;cKub+)s?@hxڅ4ʼn,9uS#v$)'r&" ^<}tv͠TqjZ"9=r0*{a2|s,wP%6^d/gEV#1bIA࿠a i02Q*jjS>`vKҔ,ܽM@*XLݨǁӊܲsFyاA^'抑'/ȹkrֵ?3v)''L  RQT(ۍ" jV<&셑~13B X,^l:=R\`sϜ7%ANaGk)W@vPl u3w-~DIKw_'!6:-.hDF-GdU/u:VdsDP;6:3ijj,6\9RyWxQ-)ibUϢh#(LG$;5ۏDuX<*hY13q9~Eߜa7( Oise6^ZAc}|m1D(6Ix"md1ぬg*f$Ưw~ T7]@-ծXB:D~npvM@4{Gqm[ sc>!g|RA.;F^iJkS*.TdM?n]-5kN)c(.NpWq>bz*ʌ#V~׋m ՛o r47޹Nȋ)߿%t#թaE~ E6!RTs y؅ b a4A@;rSE`%6.yOQsqET+MĢGhA )h{tY{a,tqbDUdnŚSPsUX[a]~N̾Y7")}#w,v,岘N F:B#7x0D v~*L?TWÞtas(Qm:!xYL,~k1!gpHq=HxeSI(vÏaZҝ┌ ?ɢAށYT+_:-8`LLjT2X>e4 s2V Pgh"ڡJd%Ax~G0+Zn5ȀuIA^J`~ "h}#k.KK9O2 WPDJ=*h?Ig/乇(6bƏ)S?s3*SƠ0n|gꛓayUs6$fBrub_ĭ?d OOꀼ:ӟ| }#[q*j}`50\}m]P/gaCa^ZE :槎ia^c+<%cňqw  BCW5},n<'\uUA-ZBڮfeZCv\``w=p]Nq_DO F Ód)j.҉}euԲ_QzH˱8XI{8WÕOmfȍNVA<\' N^BGi[N`Q&/%c<ρllጁXJa41r8 M~^xBHBlap6IrÈġ̏Oܹ;n;XC%k t0}{ =Pz/s}RY-cLwq#/XT-٘. +ol뚅q(-8k>Ap텃~N^{l\C~6\K J6˫!Q-Mo.15[? NdCX#wF_!OPڀfgflV ޝR LX Gzb³3pDW'I+11A¾=Fڦ{!27j>Y(&:=mSi\%iC/4),ؘeH-|ios Uk@ S]37oHTR r**v ^ #3C@r2Q&cm`sY).VA핞"N#0SS (D9Tr/}޼!/1cbj)G'߁O#v~Txz_,r`.ߵdQmx`3K i#A&`P+eT;aӟ\72gBٜH=#R^i=! T.ɨCpely@ FȽ4yc4_dh6p`kimLטCz`?>οµ*Z`q Q1s}2w0}TJ,TbQdqF +BUhX=o.舏)`9%!,x4EBgo.~-Hބd:}WoepeC]aS0GXz KDxU tt fQGK8̜ϿѲ}xlGιTw7Kf5Ȇtd5,w@iy 3c~ YŰt9C|s /.?r#A>MJyҊRt jŐQe+F3Y""aABY#٠^"Ǯc#PiKQnpқJ ;#XLFpִ ov!.g] `ς<hk;mœ:)xVw>uDLt_+Z gWM)Dshkɓ # y8i+LZ%A̗__|0w3x̒P~z T,\J )S4*!Iys/v( a`_Ak㧫cv- &a@S$bZsזXB:*qHۥَ-, !iU aXJtrYM9#6ps{Aq<X*޸)dBD˙n‚uU:*rc"E.@)U.G,"D1j:<"գbj3Iߑ #$jߜNtFp yA$pAlpN޻\Mf {__@Y*6,]b+ sw<= LWz XVc~t}ڕ]W.X6C} .!΃#ӆwItJGo6sċXaس\5(b9)u1?f担6T4eodASN@Iev1h`;ݢWWM7Zta:`oxx{8TQ7:*slҎx1*))5p@A`=7foZ _gɬRjIb D;6TobkЙNcP(@Cdpave|uB$G9./%mQ+asdHQޖ8Yo/ܪ^~4n|-NjĹ[52b(RU|Vsn-7*З=G!%XYJvvߎko^]yLU-x%"E븝>Й>*uߠA Rޥs<7e)!@3-H|&/ǃ6Ga5/bČ:D9פ{q72gZi`_WiY%h,U(YzE|*13MO}ZK㫈Ie0aP/Y6*K]^ 9sÓ-\'rXkܲ$n-}%k`&;-vnɱr@"oHANΌۡKE *`f<C!ÎW#NGF30w[ӷ5Eϯ#Fh0Hegx{U-"(ŤgT(~h~jeCzDÈG$Zxә-{E*zjjTF_XD Z8`1YoԴw WyA,8GQ@BDl ITdTLZIyUk:e#sPBGM¿ZX$(r[dcp$>ۥ!i+d Bdb%͸Cٳҡb%}: ǷօTH6DC8Q-;sAk~&$1ɚ$du3yVla38@R-tu4%V:W?;"e5>#L\.yn~&iZ@m>h O1p]2y[haǓK*nEd0׈]<8q HuGaIN8*NqiCZ;b^p.GT#R!;HNW*=yzqLD7e4gDmh덫k>e}J)2f it#{tM:V58<$MvhH5Tf7_ӬcxSИA5?4\\m-];+cҸJh^\zɫ1!N UH5| ikJ<_,1OY|A8S"˗4m٠<4NZ[ۗ_28уNe%E*K8s3L_AYAR5B7~h%)53y<*Ov`/1(3نAoB*wvq~gvG`L+J*̗$3 `k4HaÒ4(zGא̬CvNyZrd92 Faio25!-ś_]ŮaU^F,&Ây/i׉[ڰ*i6-FIMQifj-5 ` `ʶhzYkGI~UOCr:lOJ U(s0tTC#Get:.H4t43CP:cQS͖b(C]ڪu"I^QG3R-),Flre6&1q7Vsn[v;WϨV0z?Ϥ֋f0 ~HPs3À,bz6W#p<=\v%X_%ߴb‖y7txU_0c) S +- HnU)UC74y$wQ{m`Q{ 7_K KUtOC65 fbN g=# H /QH\,Jc=Qo,")d\K7: ,AA.GcPrm6E2fk9ar: D+pk+b#rGk(gwAhkzN7QuT n_p-p(ht{B mAU?fL=lr?\Ρ(Qe;tYLza|-R[ 19U`B=LbEFW9P`6+f:D޺PZ*bmvz+΅!|w/;|Ɂ<83q^LC,Ž7y rՃC]nCW0~<2A{ndls6:;,S [աH* `^g,INЏᒥU?O[-YM:$4gX{~q;&OyOqﲵӬFsc8pC,ZĘ┬LtOt'Mp|,n7 Y[r3tH(^h7d!20d.MK)&E=jز0%U 4Iɥ:tH61kEtȁ_)kcʟϞ1rFiCR>h5F6P.$vOTcSL͎icP^8tvd"!oVdĘS]5gmCK3|Īx>!;'A ҨNh6g-46ܻqiylkDMbjRe%$"VErs ޒⰈ!ݛ1~!q>7b /V[6ѼCQP_tʣ6#/tAsU3?K`]t'Nh4 ۦu~IA{nROPCfتPodɾ7OWĘ,/f!kEƂ9 ̹Ҵ.װr=$}SL._,@@ GX@)]~wP.pARx} q8 ϳ+iRRI?aÄCAĩ  :I9eBِ MkPGAa1|Tz `&~|!\k4&kK#t0S /*pREuȏd= `J$(ލwC^A"탁7DQ.`2%,Wʉ݀BLK2vX+Л>sܦo~zC׍aH3(H?o*aڭ ɖ_ЄrR~/-JnI+I^UF)>>#jCX¢D/Mi5΃r )+6ѐ3~\ՊE.(ڿ[RxG:}׻WJb!$ 7"BM]F_{j/#X]Ho.0\`mŏ>լi#i#Rӹt8IdSxY?=&~WJc͙_XʹYמR_Mm2o7$0X'q/j"OHr2\>pV9ſx,Z,_cLHňbS|kB)-&i列 &c@'eyo8]D CftJuFi$ 9EEVq3T$ A'Ofp^.JueRSR0r}[O(e |'X}%zT|r#]9,mjF񉒣{1 ؇iMì![(|\Fŭؔʛ',@TAQ]a3{lbVƔ"+4|+ KŇY2A'8.`M 7EВ72w6u" SRo'r4n~ ՟;2zlVlIxOaUP|ٕVM1M!rx׷A^ w2-jw& 3R!/jPM cޑ5] H|7K`;$uM3eb,+AY|F%d?Drt6-d&[/oz'A? !:eU1P+ZK3Mu #bZ_E_ (R(>&0_^yS-s_ͭҹa[.1#32.?%:z _: 63ejm ̔fYB8L.ʬ(ԁA Bk5Imzoi7Qp:;!HO[ N8^ ?f!v*gz<\]MxċX?$]k*8M0Wu}(\sj`0ZH*2LK[-Jc ߤb@*q|~Kz|u0tև(~`S"UJ-dշh#[!VƊw!ٷ8U`-`<\Z߃~4ݟ|/jMu.d5ι<3SqLEۻSC޷Ig1=i ᇷo"ZO}{xS@Q(n` W3K0ڵO+;(2QoՆSU;p3ᤅ[Ӈ {V}%v1h?fHj_C]/cYȻLG]'#sN`lfYe`PcU+)F hɞD`@6mNN-?ӓz` o3 fB7JK33t)q|`8=B9դ:\TB;BhFSevQxC͖4s);=$' ):ͼx46nm6fq-zIs%H55xKРo^3z\"ƣX484@ܞUd}ӵAI>%Y+K\iΔ5Yk`s^8)4yOaiauy6%E:͂G vTOZ=\X{V#54ْdTe18@U,d"8p")yYW L+HzNZ`@ȕ$.2ٚZ0z.ST5O냷B#Ȃ67"iEѶ)r[Gg"@u*{xI-o`/9T6`ڢx9VQu*Gg13Yd <.hͧ]ͿI.ǴsXX-2:!Yy7î?8g^vy<WǓy|\uc߂w}e+Qxd-Ey/A|hnG 01_um+&b$hc<i|oT0'>csDh31?z GةYMC|bϬPp- BE߂s'SFP F 5gėNW\,ainu{w3=3ԳetsRwY-xSRОsص[ [(>S *޲KMƵ^G]C:}ne3|>+[Zv{ 5ԕ8VD WMfrbQz8LRaԣt' ݑ(ф:_ɧa *Rq9b)DB| di{2Q(*?t/k1ϟ<.FmP֔ix$BY~S"~:A}׭g'.uS=YqO6xIdv*AJ.^ű熍{ "y\0VO, |=k'I|XҙR[i`s?*j{#bpJ8!g0T : ә|v$"BwB&Ħu_ > 3Pe@ isr/W|oKFKX#g*qnIfVO]E(SwB$uES~s0P(Qu *$ k;;gt68-^9?0t06'pg[ۅS)xo#ҋ^F+)e$p )$ "y_?‹cuˊM[U&Q`IZD j"\b8] ,Um>WҞ 4pQyDif A)?ؙNnTx-&JYyiW:EXݴL}t!THzZF-wag~uE< ƄT5jjFSdޙƩh*צbnw-%H# /Aey!^'YD܊:,4wˡ$6$XbXZ*=Gtnd!4vOrx,#Tzdғ8N!.*C}Y)`=zXi*bo S& 볍 ُi' M)'q :-;0݋&'Rwe>=_KKƼ2coidn.B˫G{vHMZnTx?$?I ѣGw]8, vW:FSFqkWbjN-0EJd7 n:9(?$9J1P$KLk !?gp8Q:=)sCb _texhJA$m\B3c?9U7W^^!J*i+%` T'a[CǂÑ#b͛Rޡz)\ނZptu0#$%;8{fuRb(CV[m{ٽbX ԟC5̵*{Β|BPNO1ڰۆ0ЮrjQV鶫/? 9Ku0<=:ɳcm_1DCyxcirVUXRxBC45*Nx(Ib4)7 'I(<]&ƙ,9OT$mj鮪kˉN^1eJbw]+(_jJ9=$u`8oghMjC̓;SP) LJ8:m]"lղ.d8JI{P,紝V$:NNh?ܸ!ȘZRȧ5+>Aqfs[=Vё|q9]߫g>m2|7w.\W4̀EW+zqVf]G#SuҠjXk/u՜Ocy]K*̴QAŞ CSDuVHSvaxOitV|9~"],Z\t`APS9&|C: S5w(."1y]VzOrSPp:Oaln\| sU]U΄b\/GQ'I#Rx3^ Ta3iDWO,S“\iդ@xb ED=c o˦Kc+[O issfKiE3)/jnݒ6p+S}gdsqĞ'q ůJ[$AJ"C~J;Ae)wf`U3*-dy.ƹCn-b@fc&aagqJ`ܠ̏m8X#FK@gگ" ٫qBd3n.}]q'͓eEtR0 Jmœ{g\Vfe[= >sY^1ֻD\? h6ri^PPFxM7b{ʰ?0=]x'n8VZ_蘕4tp&%C^m$s 1^PT&d#*PMpmRӳΥl'1*]/Ufyñ@*%D_3Rt SI2ލw-'7Xzm${sնH 9y@$lؗGj?nyhS&MC@/T%-ո7.'WfWjSBw5z7^ kϙh~U+)v?feƊmkO?`ߘD6]u|:p5| Wː4+ JxPGt°?-pd'S4*: 2Zmztn9ӓzP.m}; t_?ݶ|$l 7O?n@!Yf]Uïx{@=G5~NK #s1* ðR) ~;-8^.B==#~^8A P2 jls}N9.Cf3 /^[8wqϑZay\sxD{| Ⱦ.d#/HIMS˳]|?Rh1n~Ihjj%ݐCJM3s~\@HikN c:tQ LSm1I1] U,~o=zqf`XЉj< !V428N.FQn;a:a;ϋВg/ɍX=Ԟ)A iYdE 5ho|/s 0Wg'sVu^+?5dqWw$xk+풳v1V ƫe8@Kb b}cgvVlyóg2sx[ yU:F(_ב)O v'K Sx4*tFkuvT2gL>16#yĎ7tpD&q9Qu~[5>aǿR0/[ &%_] RbL|$Ѻ8~!\ (\m7:C(*JueǪ~ 4}YR .ZEsִ^C!ccU8a(Mv閴,,j;Æj npRJ'v\--Hn }m捗1?C^Gm A?WCs$4J?3Fmt!Г_:lF e/sPGā$Nũn S'Z=$p_u_´R\(¼9pXUs̡&WRH Y3c;`9:LNQBG6Vrv(lt+ԋR{I4 BާI7UAt= ipj3^r?hQI,ʷyJ@!!3p\N-Mj~fVۨ:S}$ːMs29J20NH.Jꂝ~L| d; d?(G} 3UU9'!odIwB)yL#J~0h$ݘ1[yI>Ja uIFUQ˿]`^=0+Q`ϜD_c[ČȮn3sAYSf[V0-I7:,8ٺ7Mw?G8P1ðtH0Pezs4{|`Nh{8̥ƭ(d纽( Uj C1Uj9v/"U@Gfg@ȁmGK4j)W8]vi/L|{(zPN:BJB 1`A@ϝnq4㽚w ceDO0s{PY 7^inE8ՀR' #Y'O  }9j˝-/aU .dEJNb!(nof;`޽&cNRTj}F(1b,S$ `&;PِBJ puߝb9V2h1#]ޮLLc@+ɾrv'˾V*Wf=7);K!je qcf0 3ɜ̆d88L>m\|!M]nrH S뾙A r͚G4́}FȻ oRO0Q峟Q.@3fA6s)% 4ӈAV5l?p3{? @K }&[p?s=hƪ /lg h42ǑtrfUq&&~^ŸJ-h$ڌs lS,>neE-[{!p*7 GpHq{>YNv7n//J^YN(I RQEIN ,VPc"7DN3ȪVBON:" (0 (R) E!Y4yt0$𮹁altLiJP#vcQaBܯR`[Cm1'= 'ddM&:Sΐ/GkL) Z3kchI[Ww'kfmIJShUboKRe6B*FY RmIWTcɐcʒ(؆ +Btx. Rmz}z fKlqۖ&/}viDroi{GxuF/QxJ8H a>lw#X5?}MM%ΨF (=[ &fOI#S eC':V'ˮc*f mr6xji2p؝LyLQWSQu cI)x -yMaUjLE}DNInE(QSs7tNȴҹW{;!h*#5S`E^x cn0ev9`wƂN{:DF\AAoZXe،ԟE)zXՙXN7 N]meTu8F EhX&UAmzx7D%qv]寇{޸^&ZwܼV9R,6ct~6&$M9̞cԜi QAȩuwcu#r$k){dG9R^6)b^zahI"X?*X~=SM5i"~glv\._[bu~yYOsK"OH}?d/6sD64LE2I* ]!j+̯_V*{T-,I1|/_Is/˞eB5i7^h{̚"foXe.b0xeȥ8.F61ܳh7M(@~O/`6zp1HrYLAV)QC΍gtMjo vpi/ml F}?_WUTAFB"hK xhw첝ܢW11CQ~yNM @.䗂#}/S _QƳ;xhs'GsNn7],%&(NWYZRd}ü`^7z&J3ey̓c4t gRoY`8\.s-,ԡ&Db?WQ?c0؉wϹ E) :ISƶuUø9 @U p7RvT^5n Y9U`mO};q-lߗf@on4}8)Qb柀^!vΥQPY;4T˺\eQY撊T$=pTՄK:PB}]7W#9OKs2Z&dGg&ޯ\ӥQ* BY8y5}!] m эcHw n43vr"@&lfe𵣋ҼOG¤MTvz$UwR*jQM5/VM#a.,79@^Yv$ WB!ZoPޖ狋)MfP-_i:MlK<ҵϩeT~ۓߎ1/l? 1ֱT ?[%obU^D/䅆Ntl+F0NQ猇ߖ "L(A[x:g1~ ,xl! j3MyG"Ct DcJon;V+W/}V%m]~} |~FXP a0.;v?J`USw~|ù|󏫙sn5g.SkO@1+o.Iz0,Lv0_ HyS}oyэYg85 +\CһM^zj&7{,iFMDK3%߼QriFByqc)fS8#]l>*=%6\@MfjtV~f{5`bnU\L-9Svxg]ƼT(Ԏ&\܌X/? 2E%pj(Y; G|hVHqqV @-$a&BT}>9146[JǿdLSh12}l o#<]f$6([00p",EK{7ef'8\ os fի?C$;q?971dZdTO;8K`/bfyd zH{@T3j=O;Ք/01,wk]-0.cU}}L&0ϑ~IPgQ _ ‚3l[Feܘ]),1q2Մ5CxՂq)Y9ޡ >i(՗/cEHcTs'SZ=BV`yLbCϜ3sgQOS`r>30G<#XSǍF) ~q{i U8ͩ{[PPv̇&-R9wMBVFQb ]eey.m"ȿ# H>b`h=1 '_ۃ 1Wbȯ8t5RSkFÄag~]6H {&bUߗFdˀcO *\ !V wIgg%Ԅht#+3ՄbSOB1p4XAFʐDI8;?ݵߴ˚ 5 u}Oy ʎ+)D567v5\oGkK֝9ehuct;"dyntG;Fbj/tYu,ޜN;:~ߑC~}Is4q~6¤HԪݞsu;yGń[2'1)H@ԽqFȑn[x#o/ZhQ:#d(Ijn%PU*x15ޛTxYm:(+e)tKz 3.lPMB猱QԼϹ?B7pڸntkY@W@S@|$e ' ed&r^uac5lKW#G v+zMT7=L_.-.J0"N  T\%9!Cp3p 9KeuB>}iy@Zy 2Vv/ Vssxa8^?MIH@f>O*Dy7Kv')hO-['p#BXI߻]=Is뺲g+[0T2#TvRܩbɸںn[,AP!`ANSrm[Kzg^U"NGVucxJ] *{H,A6*@J?Qor@EyBd< ezUtW9u߻c㔁4NjmS.T!3 B%APjJ*YM̷"l*\@ )/ߣz$.YJS uYzCY,L2ٸ@쑗X@` (JZlC7n־PkWXQZn2e/Xz2b'|RiD9dL9F/u~k Cx=Y ]S=RR)ivƓcS%OtdѰ$îܥI#C0h܌t\ Z˱ J~Ƹ;Ưnxf=n75 XQnwXCN#*g+ɇD XS+h=$輕ńN~#~z 8Ty|oL"XZ1š|ڟ8 mgjdLUg,TjK-㭔lꛣU1" 5-|i~fiN(`<(ձ~ qx-ɀ2b&9Dȃ?U;l@ALKF'rY6܇ڄrvfY淭5MA nԏʁ!%L眩:Gtv4$ͳ"H _ %bv4QhN-үݻi9[H+tג=0;{~꺦E&pbIcMO}‚87ҧ)O׶רj/ipMVf#)%OC>o Z#x8'q+@FA헚 zm s@6?k$mi^iVw8u!-XA ^!C<)795LyOM]Ixq!Ma ^y^JzYZ_@ i1e]Un(F)qB4NP$R@'aEun#ִd] 1"ěd((g5Fd◉JcO ˬ`7.'v[S؉Q `9cYWX7Vu`⌶MaKw&VxԣuM@>SpR|T[IF>wX׉~yu܀R+d_yE+@,j\|;EW\,I7,}}4_6ܥ؄KJ=dC0ޡ[z多i(GVyw?CS{&.;bk֍J/F>MEv@7u@ԅὰ£\@i+xC2֠,x{HS"ʾڑ)NoA~'#(ځa~wUi D *[$U-iiZ%%4$=7 {60@ |H cJ'PV珃IrRWMyEX+Zcw3ʈHN rQ FY=2U\fi6`cHK /B4I^`DK'fkBp(ѴKU?3qYSw 3VJ?ɷ䰍*ڴ8Z+nGTnT;P.0$_P+hp Sb %sM1W.t$nf3@?͌Ƃu@En@POy"{<2n@ X Ǚn! P )QjZf:W^RgؿYk=_'ht[G\_IPh2·iMq> j'ZX^\{9ݵGB]K|[\/81f?GwJ%).t">c kC '3:5N)y.%$cmP e-1!tnppy҈ڿj"q=폱t? Aª TPB7+yBM=o1帾G C,XZ~+zgEd HXjvY#V ZFݏ#NgC%R)lR;SZK _#]Hڻc0a)Jߧԡeɣ6uu J}֮P/mR>^e-U,X;FG1rN`} 7x[)j@pZIHФILtQ( x("LebEȔ;kO74[ ՚ ~4=!+b$Y/ T{ml2ƊL(6>7Wa8P%tt*5,Yy:Ѕ[]f's:.*az# JNŒ!r'|u6Wyq]bwWoKRHZS(b :!>KEQVb_ GlM`ptz|h^ll Kh\ G5:agga1\իvW22EˮYn)UP'F~>ʌ)V^Fেv9Y͒g#s/t 8DZ/1-hO(&uK&ǷMMHB.>ƄQ9 Ϻ:- +n|x% 5gr`s^5y0fdtTiDGPjW!IdP! Cw4ܴUe45XcGP=Bwl'sr'-ibúa)xQ8cam-|@𮸢0G@̢c]>+y2~x%*|6z %ۤ\+ ޴34&Zv۫߳꽄D*P_uDI,x9~:粵xgDىĖ+y,%J?.wJPjOq-c}NWn+dppd|<R^/Y>~5 NF2(,g7 zOxJS~.P\MW_I^FΌ39v1̝Ib&n%Z\.rZRI8䮺(l [YݪoV#YUF/6%VwKlm֢.TU-`:#Hy+[tOEs2me0ٻ/y^w-"܎qv\KF LNy+3+TZ R=}2i^Nvh DxXV$n(HJ"h=4٩lzGԨ;55z`(78e{p`_''~ & bEgVZ 3vBF5dzr'+lԈ^UvqMkư$!@9@d $M|*V=ʔtVNZ[틣CdZ&yakz~]#hxu+-'@hͽHjR/vl"Ce"ZBHk6::96i%] F3T8 o*ʝX|/FH(O1ίUN\("N3ߧ ib2I.$ӋKy =kid%:,ddab7-BGJS撐81| NmnBX!ㇼs?4&B>(|;E#S %S㾱cgٖdo:A;17.r*K,obvcjfw"q=joUV>$LASڠr}JZ\p/Q`4G2^qj/Ϝ! ҂mFG©ul s/a2cmo{yAKF2DXKG3HpD8^D ?($e EEchy-ZaЌ '7[>+ U+ MLU9.ao+ӑm;|/HX ڎd ۢJ9!-w~}D?Ukg_]ޛ%$HoVZq>c-P{ J"j@n|u$ƯeoQ<+E4_p06GE;-2dV]Ûm ÿ5dq;4 =&pA ,4&x8Ux?7$)i>hyhRyQeWyU gm;K: 4C*Ml7X}pܖfۏJ[R,ND$@&LM1]9(#\K~`dU 9F>Ժczj.6Q[ĺn|m_f~̪CNb5=D sW4(Ns!lrEz{B1/-7)AzS+0#cjEonUsñY>1ƓM#u@՘}7g >jaQ{տ8=!w/pXv)pc̎` y wE3+844`@5T!Q1cL[PykJ+JUwd2+'vmZCL sfs+qR)L%nG;uy9dSP'H[kB+ljroJY[t!=,#WQ*#m^JgY?]-!Nt\Cm'&N#,VY[^hԕ{2)ډ)@GȉN3r^c0L%䒫8^I:bFf&Z&H8ث83+$V 7ŧE5 @b;6k7*q?<+Xz(+p}l%URd#jl\Uf RG"wC.nPho ӘF<1?peN57;K\n]?̈9rv-B#@ lu'Zsn~u="F"DmB&P䘽 v'M ˗a5xcyw ]|Ocx#g,ll}i7h/ա3-| Hl ǔ/ԍNf^W2! / ECOϝ5D'1vJST :`yngH$)-9jh1a,f.8,0, 9p?s i!@Q@d+,(#(Sb(*LQ - [AQ&E"8ɐEEcη|6e\iV{O ͉bv,h;55W_h=͇dd)ч 5+hE@_Pfm@dĿ!0kM±)Ye;ժP[`|#=I}C}j~tqnKi"/KM"Ot -kX!J/ ONșVa򆽻O6 Sk1aY4ShdlbN|&٣ao*^!>,UGE iғL=\%d+17x04bqˎJ:Eo'st7_O aV {/9b q5FE =auЀLUNd;g%zm?*p!9g콈57r=cF>,ΨnY=Ew>F3ee Ly~M'a*V(@!H50Zi7Zft8؄HHaETdֽIpz.dF@j"h1X-v Lwւ4ps! Jx+Me Ͽ}x0۲4& )ӕ ֎Tl5? w:wN/~:ٍ1؀76靎@YyzlWV06sK>,4|m`gp-0)27*`xbGx>-Zgћ!SO1^yJYS_`ݦ" se 4Fh p9Ѿ+:ѨZfqKPw~}(/6  &3#Qpr${ǗPPӎAVp ~DX.'㓺fć>ZoěZl (- jveֹYFxhO%E}9l er|A/;  1 IF\„j@7Tg^T 'K!l\Znx(9qMAhj.\*MU3˜g bntsOyb_"\}„ *HKxtSvKfIJ7- zv \'weV`baɁ.#n24,]~k΋bFbލ j寽sn%gh#4)mb}BN aV7{LpQaliPB:cFF=?}}"];VD{Y10-~8]VLTBJZ-N8\IC ;ju h0Xk>h {{ߐv܃UNFSFp ~uS%ί~>4O]; rew_,*mi Ѿno/U;ڃjLů9k- v,5#8_%׎ & l@<֥hȍ E:!H.T̡7kWK'jqvo2tc^$Z*]r{lYhE~yC𴙛e-ɏZnj{Czxˣ _x JGI)>9Fbzc,W c_`)5:RX]ytY<?x&nk oVDP(T ә̗1!,n|]Hyz" 1n.z?&ߧJ':'KPᴑJg,G=P"N8pJHgZZ>||ּ; ȶ1\6TK&=si:CLY0R"دhۊ~7#>8*ˎ9l&ʵ 4r y QgHZ'ce87NbP¼X5 d ZV;O˘pot.\eAijKkkBy*JTwN` 'OFOw9 *$V31d ֝&| 3 2KlzÙֺ@L8cF.;u S9ܽ;)8V *02*JHsun8h!}j(/548]DZaȾ2)_mHWogpyoR2+{pp҃"YOQ3:OB2j*Z2D'ej^~jX (շ QwVll\Qcb qRQ^Mfd0 Pp'!|05VTvh5mG":~O%䑦UL't2ޓ7H=YkuI62"J0HD1DƧFB^q`C둊.'4]q *|^ρ,;0#Uk|i !\F*([2Yґּ\OWjn9PN YZ;{z\s`؆}±o3Y1q{ pIڔKpT"THt<[Ji7XamV{c X$QwoC AG1ʈk7Qu>[]tte^Y(Icbj;rE^1)˘-t& n>Vq&G826#CVo/}~-SNMm2[DRԙSWG?#Q"K':N",V؍1zrأ0$N`@#W+e=R\`OD3+yinNm7I4K^oa)19T{zdi)쯲Rq"eKÎv7s2Po]{L zx*I[LPo[ _GU{Q|HiwXLd dzjg/s(hnB,K(aPI{uRx^5l/88L9-JԠH_uTUvb^4,L{Y,k'z/Smo yBM^/|˖+s@2= vW 펛Q.9W? ò4x-+;鬣VʗA>(+:x6IhؘUˮeli#8!- ״DZ=L\dw&O[wȁȑamIW4 ¥1}Fa,} y G~O+^ Y1+O&r@҇o9`1zs=sRA-h7ٵ! Q(|E ۰%YryʸB6|$oa?gޘ6g1 I eX tXOy*Ùάe3xMڋ+s |F-a&v8AR?DuOJLc1nh9wVr k~oޱpAj881gx:a>m>}uXnJCk\_ vI{l'n^?ʀ\{m>jRI^'>* -QNDZq߆Y`JyQ( Fz٥ytf.Hc |BYYMGyr"tHMY3NU E"BIt$Ar%O|@\)bSn[n]9loGtae FnpAQ*ݺ>y W}V|QMqN9rJ?Xm8`miF )tWwKʠ(s麣¿7$ oKCoT< Yim GZ`Zۀ -RǴä# *ڔsӨT45, DPyW<pgno[j;*>g>Z)[yχ|Up2:2¶ny<%p AJ5HOl4?HJ ɳsC62۫}&*Neaf'5 #')1NαX|On_=l66}>Y=4nv.3 @ @Z ZrL0&/YlT^5eg(bu^8%ȞGFo2S V^^sbtz<}JʍEB<-fryIXF[סKRV;_v+1 DC.IzЎ'V=%Rۃw|K@Yg!Ϥ9V򾦖ibsa&Z3fL!2Ӌ]3xFgFm{}_n hK G\"5 #Tv#YmDirTZlAܧ=<)ij&r+o'S.@#͇0rj":A~23m5".&LK\t1*"o\9SqF>PD\ï7 dskג(`%pN!G7ʌ;1 0r {Vvgśg!25^ n(7y(8jMrT/}:Azj@UQƴ^ŎMFeI!SeVIR.S#qi(ʡwv]AiY&OOg-(F׽&6%0 Ef~+SJ)"Wy.7j& _܂#~Nث=k:gËSS|c'Q6VH1i1K@> z e^0!#̿H@hdƕ\ .dv7Aa)up"b.5Ar'á|+yieE"ʱ)cI"ӸL$!]+f`0hHЙ~ʧ^i\ "ϫ~FBҲ.j2۬>;H>֝ XU5D*M\=?rYӀƐe;ǍD4Wև:aMHz:QO52nڜ{keN* vaZab8HXj8Qxۉ^ Rw!ladMwbUiy2]RL-`S٦8z/`q*{gKE'<=&xPzYc˾ch ـgFШ Eƿ'+oI~bJfܓ`mF:XDe h#.+N/S~u׽SY@OӗDZzQf9;~2H&gu,:쨢ttQl"d4]oVf/[`ok};s/|FT!dZ,<x 6t *<1W$-8X7H6ZCuNZC/iq.~PC9*R"#ǫgFXS(!G<3mVW-ҘFeN~ TX oJJ‰?+&cKvī }C@zHTt+י(fDѸ)EUDcIrIؽdGjG`,z:~Ft1U,i@%ŜtqqAJ?PI2\B+]; &b"UX;\qVy@ 8W3y JBeZ¦ϗIߩB'0wAO p JK4`>UX7~ME^aU4}&E9ͧ ~\5QSthp0lbɔh4#Ɏ&|-(9=i5F}'͔Dҡ{TKy0M^\ֵ pzHI >My+7[|B{ݣӐzCaA @'bگ+Nc\%$pŐb v5烴ㄌ[d\Q 84h:Y0_ٔpruc1e{ Gjoh e^! Ywu-Ϯl=@SZSiGrw0Mew6ZtG%:ܵ=l?+`Wr$B,\78RI= bRT2b@\nZ:=14d?f|r0ȣʖ}Vk[G~=:R{G~~NŮ,s(;'Bݬ$=HCՖ li?lĀӣZ>3qŀdK{}Kyy2QݩJVErOgc 33O|JYVQ"w {hȘD·ɰ @,=}If@=PE jaB$v- #mXm("ЃAdS׭ɂ#`fI!}WXAlvA.k㟦!^8?; n*֜d|K`!oF!s檍 83Sud^֤7.U飌xAN7ʮW_eq#e#V%JG90~*F^\{=ީzJ5ʆCed!/+e3FJH.u\}u}`- 9́hx^rulS'frRmh>Ы&~,jy=& }u͟r>/<˗'Gp"#5ݵd5ٛt9 KOѤ`1m,0p`1ڏ&L$ZTnnC0 G5J\3|0% hr@(lcmt퉴@Յv"i6#q6V+=ai-sNN&"'wsy#6d˅b1X\/M3G4&V= HسIܽ'1C\Ik<!GGмhz  ,3DŮفo HZoMڤ/O3{@aޗ| qҊEI PH$rֲm60[,[M`_9|p >+N$e;}{NkO촙( QGeX{0 aۇpp+b. 7 h/|;@MYҎ,̢wOˮ9Ya=~}(vZI'. !TT][)SFB)Pr&U鴫TΛ;H㭣D涘$m:Rq'r 'X 4HFvYD/蟁і@.{]{3[ux*xo !Bݚ,nJVMA97Tsf7詡R,I%<t7q(^| ~a:)O32P(_0FVn)v?فΒ `ްb"ZST6fGW# 8hjwOڹޟh}Pq*X:͚_&0i.SbpAӫK )gQnB7sȽX陯)t1ZL# V?֮+`InF^HW@̋\ ԩlͪOMlȴ1`]ñXVT{.[yTXȪ*aE%))[@J@計yEtI#afSgd9cu&Gܭb1IL$ gn4On{UAqMm+7 'jGb_޸lfk(%79Sujkr(7U_1$Jcr|qQ3:Q)wL6]HfŔX8iPD)Mm1?;zAP[*Y4PF~S [n˜j(In<1Fyz"S] V71p+(A 4fG[eԷH"(`/h.8IRrWvyr_AR[P갈"l122Z΢8'?hLOb2n"NzH9Wطn@>: db(ehbV/&vy?VZ>TMmoD{6g/U0Fmw˛0{ ~9>ǎLKR+4[T+ʶ7h5}D(z^^Z (݌{?rؘ?<.Yoh#YQr:R=S(!vs2U|و6e* b=>: nv&;N6̐_y UD#U(5m5#&`OVL6"Ds-rOGBFW/3z&AjEFÏ0RKkРqY`i/E5BjrW12NZqr8(R\ =vY|b]}7BD"3J nK{#ߐ}-؂lbS<;}։%"+-&lPL(ȩtk mquQ?=9V380qu;:c}L'F:)+h( g4.t=$]OOR@ C꜒R0g{E {Q5Q`D .sUl߁}%ݜn0Zg,-,Vb {@¤KrmU&(0ZL^xȴSW<#7![acם2gohDY$bo%8!?ۓ ,kAN~jbrh7qǠJb_r͵KlKѱ$gm|ԤOP^ Ym#^ytpٯ.etb5:%܅?6m(\y!RIb^t,(rB+xRU/>oCpUtt<ÕE7DP)pn$8 g(e`VυC޼tBze H_c"Q6 >r!TЍ*Xge.ͣ{EE3,ku tO1IOc2tO-C@Zrp`)%cFeMx[5Y P6X坞 5-/a`dN 5`{\?X{ M:G&q ɳga 7rÔ s( nքN*vGu9 cG:b[͸YvW eRq2|9wf!-' 5[eX[)-m/ ]b,f9}{t0&uҬVB(C*^^#:a~/=x_H'>ENcTa!vQp7 3bpK{}+S7? {SWx yc*OyG/Ak^OYظSݭ"kF.'4DNV,% kFf HxCؙl=RT&p t=`l[ۍ f-t 8WXEA4dc o&"A=H W=!lkW՝Jda_|$omNe-IQ(zsïq/w@_-l6^&,5I&K$X[,{Ut,,1( 7\2b|bBi XU04:G|FhM/mX\qUa 3&>YCH.({ MQb\nހԕ\]c.'1G g"=AC-A`/Ҥ8i"[Nf]WӪ 7e|M -; ȐZxʔv!+ⳣ|vzxL"¦J0Lz? @S%Ň;6ү'T}G%ĴH$CkcB_`[4[ՈfmwipgV꧄ŃCߡhZ3SmuaD`R7Srěm^sŤF3e+iA Xs C' b;u%\V~R_ ])s-bB~dP&[Mu u9ݼR:) }d'=EuR`%).Z&Ʉ~Vú/s\[_l9H65h 7p$^DU*'xg=Ph΄ i)ʗZQ@$(A`V/vE $Lr,#{G%6H;Mi(iέNGY5QH϶q5I9+Xsܪ'U/?Ɛ=׳OENC h̽HaCf]ݾM U |5m5~蹀FS֣Cԑc[ ,a*|o032٘p|Ye,'(_LueȤ4<gZºgԑO"SQz3k>33n{^@ x;ɋy?BD>=28<'a}jؾE( f6qlX/*JQxPﺃNY&9]J^|0n`*8@b30C·No]Wljmlja*ԾfW?*SJycHν,9P71u賍=H'ԴeuDDhr1e>YPpKu|P"]fu;?, Y'a60|e 7 N,٥q( > 8oӔ) EzÉ'C+L3jJg?M(m8ʩo8ɓ|&6}:&+utaXje(/zTlo{ tVpCb3f]I?_ra+,\*":U*V6Z<{5h6@uTgP^hQ m +u'IdrA Ik2{0wY_7ۤDsI!i J@?^PdDH HPAٮz][;[4!2ӭڽ = qDN;g: ӳfwhA.;Ub$:HDtqIO%}u`>촰 _5$ ćVŜ|k~o>3 Pwb.Igw֎ j[>a t23"X쉐PG!,T묁}LYQP}92I3 enM. GY2'$ mL[tCW# .+v#0F3ʧྑ!pL+%h&v{.;φ `O +ϒ9\u[[| V{Ť5p(?@ym!'I$D&<-nmK+΅AoV殤ԾGPT&:RYf j]/KWx{5(z-sC[^4ݬU*4ϚC="5 W!g&r,gYZ6z=5E"Q:e=ALv/q_ite>a0\ZܪS~]!OjPt_ZYӽՒ J1/q~=`;ױrwֆL"j{E*'rj;,Ѷ K^ਵ'䊫Lb4+cSb6p&v/_]32Ím;ܜ cB *V>1_Gky6+  yuybbQ7L/6WL!&'9K_qYtyuLв#΢?QV{o$eR)JnSeB>vP6avkR<\CԦ:x`ex40u@}RHrע(9^E,)>qoWiw#d^a'<{ g]/B z 5Si+j:Lxۺ `BCG9V&A8gHTblү뎂?t62y"0( xАm\".4@ɿp02T-SYsяq4[JI .$g7f,}[pvG.J z#Kz'%C 9 h=3: }>٥vVeA ,^z %l цո @'3Ild6 F 9a]RQ>F^ݹ2ў}}ʩYOX /JVd @\uTVrЌ3`H=;6g 6*hYe0VD/t[< `3!/.%DzoBԐ/q 7>xjV6Rf'񗜆:c,q:.PgFW*p+!: c.nt&h "v'qen΁x4nv2!4a-c..pzqҤ O(+WR^kI\~sr!ZZ6O2#Tb$ X2Oֳ1U_WTk̋A_N&16,5#]Twޒ}}%Z]Գ\Gn6A/pP\>-p R%ɹwu nұ2p ?yMv'c' },JlʎQv< ²,|e$z }k*,y8,ۛIc`g i[EuRܦX'/+`ፔj+װ~pzڝawRӿ\ҁڴ7OKů}vv񎿐|(Yl@1o0SŪ AwTo[Yp9϶:|]-5,V){g !ʦM:%YCEڑ(sھidȍ@ɾKz|$etIRp7!D {I/3| 6RVDlگ x襠my)YNU`1~u?bf3ꦛ2ǝ?GTٰϻ->miiN׳ sӼbsL }{P6)33=\qӴnERPMܒϵS*ngrӂ.3 Gh:O'\SsN=E6[8cVNV%M eSv dOU(ap7-,,mfcb@mMDT=I4 }}q T˨ۤ-uJX}&O-Owo1|^ $2~FV#HikvoUw{O ,['bcc;2Im;FjbLg(%ڧڷ>l'*P, ԝIݞ{|Pya~%(\>7TON-Sf%E̶<6"mOY#=P)T’ du,~qqk*26٬7hZyAHYWŦdT͇g!# PA%,t+{ XҔU}U'۸R<) 8$,!dLjQg羧MMZ]^ Jd+d$i.9ܚA (PA.U^6%@J%ѳB :V$Ij{ F2q7+]uSq67 /\z h 7$Etoi@㑍0 :g"̾N25ɎSg!@#Ŵ{ .%R 4J{o>̥L\]fg#dwq)-BiS2(/&f'&:ocJƛBa&H%d߭m3bESh9RdEH7:Fu|*|\?v|fXxЈk/ ה;Uzu=l( k{?OD2&紗CڮhKX7N~&^-'5CVlUL.a,G夌oxq8T3( d(Kfe0'TϡV@EπWځ_ ,N H;)CE8a+%AeMڍ!a^y|S7?ZtjQπwA^̾Rs8>3ŹtxKsQ4Z?U&Mo8M4cL* \C7\{Qu=NGX#Vyɶ9)J_GeV̽-oz~;F0 =UT4}/IZ.{ZŮgpPp@T*$bB:/枬&bo:$Sqzh'<< ijnT$!<ײ[v +Q.e[D*SK/jj{)ŝR# +4cM@x1 7ҙ:~zuNg.Fgg-,RAї|bWf=[atqe$RG1S> 'q^ IZFMp|IJvdgKR~%0P 1躾']H"r˜cs}$fGCO?,(H?lf/dU v2-O].OMЄhh_ 9d &#ʷ3Lq."oAۣ>*/YrK+맀xb ?ȃٽ뇽Q+ýV?|1fn(kWy`.ٔf)[\ߴ4!IXk!vsa02()C]`w5vVs`泯v2aBG%H@K6CL䶌2EO ۂMڞ_qlCCm((84@yMm~v gdtrj04m2_浶L6E\^B}>p'z2=A?wo&w/O7x_ fcArNXhE?|.(ZRpԴ+`PH4}H3J~luaz%cC4#8  5: aW{'*;Џ_"oY"[̔l~w͊&'h움dk"nDһWN#AЎ$b:b]@XRyzh˰‚!ejT?Q lFr$.\>B -|b۞+d0cwDdnO{! 6Suϡp**P.%̒YD/F2!WgE:Ct,`,dһ$-_p]smuԴ꤆48(l@'(g Od?9)5:e#R#IrEƿhЮ}v$3 yoc_'TGP-ap&+Z x\[_3v"RS<94Ξ&u:qiuh_D8$xjvL*̏B µ9u$;$~4sb>˧扏Zj7Q_3bQ=j3z"Exagse6DD'y"lS.O ,tZÙ%㍒> oqÜBֈ[V;IF2J,)8_Sv[,srKxY;ӌЮ uU]x~6a錑E?:{sj 7{US#*CߐCr{}c?Ւ?as9z^iDdE&9ܵ~s$._)MA!r9àg߼PL}]^J=+Tc-mԬ: ._w?MZ-+,-&U)w/ʓN%f q5Unvw#E~Dܶv^t͗K*D`mw'7w8!}lb{k&!u ~_jt<,;Y ^ȕ.*M@"hwI`A=%'19pitIk>y\мS`Tgʵ~K GQ))$擯i@}` Wo5%6kآdBLEUP1S3d/rS,Utr.m=Kg5͹JFvtynYl8ފ*%k4}{ESLpHMѶv߇ws qKo]4F.AúUVԚHcT-^vV;X_{HeYW'nW@NjtA3G V:ژ./xKkt/NEK?Wϣ^YެJ@XNc[IAa|Xr P"aʻ% 4/;'GtgAG o3Z|VbD,X]*(p*%#/Xl͒z%<~`?t1SEE5"ǼGlߴ=|)c,VP2|5JHD n laľ>^ =Vؗܣ%7\Ӊ$R@πqDxu}AJ<_Ţ&yso@(`V -Й;@ P) D_jV~ |ٹ+9tOTAkX{ܷj^DWbjHnh#֠*rƒ;"nYhP SqXSʏW W@R H0@BBM7+>,!c]xy湘+ El]Q\n(Ks[-{) 8YC|bN\9ed&l`SE*ER ;䍧C~nxzԀ $^ ܳJ0|H{;&߅jh ;<4%zLxӜ(t,tzs^qq3PˊOyYgʘL^L)bsWhbfH t/FZip.t$rCKjb*b4{lɱRtj㲟 <:F˿u3gt:li 2:0їK%~#t; 抾87^X^pN=Z#r"){ĵWsș6MsB/lH98XykQ=7oDCbSgd?Ad5,nXI_}\Dp&R ֥4꿹ҸV7]CځbtSwN _PD %G\u`HoT9Š"r  PA8Fj?6 2:d4LQyX471%GH12 B%jP /9ٝN|O%u ğ /Cdb'Qd @[XƎ##U ht5I[̹|5c ^=J?}֬Ӽxeru%=]Q5~ls'X,5ڹ*k!JG5w1zvW6 Z:،p({[rQa1Y\gw- A[Ϊ6q;@:e5ip[[qb^T`ADE:$@zuF};KZԖ)TꪑWn!/,A^6g`n+ĻG:#?B9C>jV;5op\?k+IlC ,J|U۵ļl>gźaF>HBEbB˳;j `lW `4I|>mx p'L ̫ /w[dDl20hMƢݳ~UPuS̥y/ oo2"]vzvY!^i"1?˪ % #ȉe?g*2;nn zPp KPD0!/LvP s0 RMGJ`qt k|qC#fv&bvD 6LZ5^I~L q[3 Gmwo;;|:"*6:fBl漳 $AL[hXr/.#ӭ3PL?P1ebx]*=̈X[G >k,|m: da]}wm;_u 몓0 f态Rk ̣_," E>xSf㉿%sgW\dԬoܶ}fla? u6)賊Dy10:ܕRz.t 1zz!ŠjtdcjL^FY{TOzeES?_Աb񮶐sp^\ֳO]Z_5~TCSf æ8>hj(WXM`!IЉ\IeDh)e<N?y/ 71D^Pz3KjSg)!s3EL/BrEIWgd|ދ͂Jg MsQI .Nfq]S#Gּ(vO93F!y ziY".,҆[,:6o6P4.ENc̵DTHr!4(jQ:Hqc_<I-$=n"۽FO('וcUZD bj,:R̅`= }C!-`k3Ę6E[\x 4=fZ&%>s%ľڮ,ǁP/YZ֘ÚNx9 ,_1 xPZsa!7FN|C,k; N5}"Nծ(*;t—TOn4Fbyf?JY>Z422 7 p z#W^~ZH.'lQ%$˩]c3:ywmq}Y;7ͮεy R[ѷ-S8SXE-d-ٱ;W #/X \'Ԇ!pD0 $Lw;UڝH ӆL]*|I T "4 c/ӓdO6`Un~jZn] tKX`z80 cpɈSDYGW}H>8+wݼqXZthb6btڦ|[#):[MK mGnR e|ÛlA-|l=uFOs M)L_e#ăzLD}PU6- $]I}ŒocFg^2w:pG 9Qy+)y\N̈D<Ǫ-JN{BL]MơGtʃeFH*kL9J.%Zd#=N&7/Pl$=e2{gǖyxL#8UW^޼ b GRbr,H#1=T7ďZ/~mit3qaz}/Il<%JI显3(!gX {&׵CUyv aI=j:T{.|^T|M} ;cz o'8ǒ gCi&:_WSxු{Uiy:!4}BԑWݹ ?v"YñTUUjHD1F&\,hþ\sW>ڨ!)/iU++,j4ީsa'_ft;O 7NW_@ i#Tu+<ŽbE6`fCÂJ=Xj\` N!8c 1ΐHH҉MBfDr1qlhk9hbw{q;4첿G:xkzcA^g^+ }J=IIh,$$SB)X$$) r*/ڗ1C-yע=88* F>-N s.J{\KX{`Ǟݷ<7Žx~HlOPr'ks7#ۢb6~Z?h¼\Pe,N4pFb=NRP.tʡ~>r10&0>~M\.R榌d3.j6=%/=oHvROSR7ZӦl3\nT}Rj>M81y1[rĿkcTl;;32TGkB&*O/ww# T"pԭ ԛ(,q4^UWT-j&`>K#>5RG/ͽzdozwՄ| T D};\;)qͳ_;+@2H8SJ.@ƾ|dLܭx26~nM+THmP[́mz~TqdT-l(wKO.Jӄ <'#ys.Q'S0@cB?s=h"G_% !K"A& OGH.'~\&]P,k&B[φrf|97 ^!% fV^'~)g<Alj >Մд|D \.< ׻[doGc)993 ۫܃ vs3}lB֋%XF4|l܊gP%#<+3Y=>dR@< J /ý#\2Nr{M݊^M#g]z Ǚ( pIIdy>֝fIf"ᩐ<2 eҰb~rwEq.Kd)ZQ{Pt {H}N: kNKe[y?IU-K8C rM{t9 U/q2(W*w.]!К",p1Y\.+MNnZs@"[:|j IYKJ8͕(T3s0?xwxF/wH!ـ0Ep2uFDwٕx|-/Emp_?OzDYݵDɦNb0 l++tX†$ƌ5:╊ų{BF!AcoI!DcQ}PBlg=:RnBEuZ|I+ Nm?{,(A7qAR!AHEÁFIM & bZ7-?l} 8|e8;d$7cp s-)ФsFrpƓ߂rN!yHyA ?z5pb elL`_2|Dj3Q<dWLkJ4(䏢}-]n̺^9;>. >:w4 }CpaE2ϝ\)~{Wc"P!]Sivs A@ɡt'>_l' @Sk-]NIX?SV<"5^LOFO=WظTW [aS{4e3h>.W藣#>Eo.-yG;E8,:i[@͐d;QGTyxɥ ,=8cZ- }-=6ɄeHS27;q+[mU]dL8ke4٪.\q4ХW=%4è}ӳr |B 8ŜzgFQdK~Q]06I|]f'8 {e?nOZz2g;6w_C$˳+̑*bMuk"}qc[em2]=,ۯB%{/[Dsdhz۔H(L"k,v{yP{9V v=^g昏ؓK+ #Q6>1n=jwވA>,N/^Sik)5mvM@Bz0FA$iMA &!CHb6cC?,0 а> m@z  PxN~AܕVp/Z-/qLAp{e{qعJmgFlw*%65l[Cj +/<.}-;k7C/3kس8|#Qݸ!qG_Jf.i>@q)@6whV Gaǧ yJm+HP|Dlr'mQ8+'ȿ gI(?&P.T<b# V 4nO8a>FϊsR 21O<*Lov?4*VVϑ Mɿ#g4fd\v׆,Btk'(a"*tAZ{-e@ "0Q{.: 32!! tyC;У9S.  XcKMSzc$Mak,Chp``leN㥭Tf zЀLùxVjDelZ"P ]B˭&|J{T:<5oxGgqކ= bBOW xC&|pW |sˎPU.K%+fKCTcQ?YZ.3J@„6xZZ%],7PS[>^e'ϪgpDeo#Im|( C3h )ͩTL;oJQ揃WapmB1_4Kyz3Mk,SDlG̋0Ћ&G\_vW)Ԭ`ŗ34pdBU1WJ<W=ø!6B:rȓ|FZSrͪQs\N0 T_o Hx;TMi |LL'|yC; :Ǝs9};PTqr*ojg[;@w"qZvk4 Nf(~~OJ\3'">X ~5}}3<#s3bY^o!j\b2C-ONH(}`+67+L(YX"}ڔ h1ĺ dܧ5-]Iu*&g`4<ީeQ~W?,fc&7&ү8e>8(̃IA UzJMkm֩ė:A`LM; Hhx΃8~fX?j<22@J 'c#SΖg~b^T4$.tE3$Ph&]bmRޓ;I&3捺.,d]"1j@KIHyYS7;3Y.MN˨Eµuly?wX{_TR[U'szP֝V^]1v1s[SjQU(5}Ǝ쨿눥DXkdt"_ԍ&k KUGWqW@ەgt\8*ډQ%z^Q  b<\rMBG%+yERTruEvL)M/8fEPN^C% ,sӏGcZhGFL\sȶT,(} c`%WG`?~EJgovzp}DB؈~3*/"8x뒣\4@V,e~⢻=Lo=aͳ;&L(?+Hˠɣ#:_0E-~tzg^6nZR8ˮ$-vS$0|B㚡ٓQ57z.W&wh-)Bo%ba5u| e&|l{_9wu\#đAT4Q5Z  8RQR.6twÊ뭠ƃ˜K ,; m.3΁WƓй[װeSVVj }y5c_Am>?dDPK8&K0 b}5qt(GD:°ڲ> <˒()^<|X7t\詥zUHtCJ3qP*pX/r=s#iTхlȾHu ?H@Zh`)>֋|9^ތ)[ặF =21V)q;E:w%L!kD:or50LəG o_7dipG+GY}po6C(D(>t?jެc-F$Ki1؞g,y]a.59$1b ^/.,OM:I3cA$Ngmҏ@(p>L}aZ@ U^?D$4HOw@k(*#k Fmєk6E`x;eyQ1ȑEtx+\)xuƖ}m E-uN/ ΎdHnKi $}vzt #`iTX"e3YïC^jkDFȖfw{ƓRh>P2 h3(ݛbrJvf2`s֩x-Wu4! Mxi\up_ư<&P3޶^SbC|CkpV&(q{pãQhw 40*q7r#lM%&Aߧ Eh uod8!;1:)"n?e[O֯eٕlrWi3zՋjHhWAizBc,A*KA$h &SO|{p4~y+.5oJ :RB>eYڏ%$7 `ڋ«kbKts1c ۿ`h,6Bµ Ԑ>O1^L?Sϓ[Xח0[Ůε)prj0zgr9!mI{rA]KTT;.#*` Y%Z)ay$}~f"l TU/89A4XGAAl~1a:]ܱˮfW%WnOOuQzm=38-e۝~ajS );S*X{~P.JP[yeHʾ*\ό /K诋(po&&wHE0@ dSVu]v)ADtZs 1Inj 1 "AŁ'(UXS5g]GFpKB^ 2K.k nX]ͨ}@·2]re"]5QJ؟b7y bӟU$EI0AkP6 Ԇ&.V LsVPmŽ|֠ƣ %ĐB `L*1ù/XX82A5n}ץ$cHR-?اCf#B^RQ3\9qգ"NuƏτ hݡҋ\8p~0Ԡ[HQF[ߣMr[MBV`W)n:/#Oftf\Z#%Phx?n8s/,u| z7iBiEs C oHɆOom G:. m HtkZ:A0Yal~#hKuQ*K/bFCϩ4jaG:ɪޅm^\PL?rҒ*|uL L$[|A]e.9c~@K:Q&sj@|_? z[&$ldzՂeq~> VYuػ Qpe Rq9ٵ"ES?|nΨ:^M&:ξbp$h,K@Lo"E Nհ |qobA̶XljT^6~MK>aƲah568Li7T#i_VjHK< 2 Ԩ+oC-jK~J3" ΢RVd`^ZK0 vHXZ HƳ.b@./I7 {9ǀx+0p0/ЕJ\-ҝ r¡>$ ?e_9F&cK3a#'ĥ6Lg~Ne?űOF'4S =N-fW9B~G{{#- pLY2__ $-QA̧3,JiΤ*3]vAyYAjpiS@iNv|V̰0Pn/}Jl5XAZNpfuz ]zAc?$|Inqa]-oe3hjghZk#FΎdrf8Mu$xi`;㹒ugC+8*pCp,c]z޴uYNR+€{ Zzwrh=EX5 _HqX9dր\iON@⋦ڙD?(Zߥe3-:H ՊGG%!E@7]ȃ+ߌ.e)k;ԉ%v Rox6j}d7wՓu=bPX(@8f&Bn (2J8F&ktdKnE0S?W1|):4zPLPNRhY Þ Zux{ _#!n?ީO k5 phEdhx8K?n΍[$Tk8xJj6Vr4Blc"e->v!+)lF~;QyZrڬ$ߓu<Hd6m2K e\R>wu: $0۽$iq0uYZ.lE2'Rfn,6Q %gS:j%~_+ ,Cy8XS@\H*JT-f6 䩀Zf-XYZ2ҦpϭB8pwmjDKMbfN04Wir4EMzvu~,yOH_S!j}=u{6+̣qv. y Dx*C߿eloFd{= iO>Sj6SC[/EM:Lb%P&'A%AHWn=n FITc. !@$cpR!-N4t %k TϦ3/OXُi|Ao9'&]Nx$c)ԅ):X" yn*i!H9` 'ٛ-ٮ~^bE!˜4㏼,HOk(HD?A;oGgQJ9乡hhեXu"vj;kANO3S'T qWHg6HpA*sF E|ەQr;yn3` !( De`f[ zpj S_UGFKuS:[AZ_lTÁ4c^\S)OH6ɔPH>(yF9 R6mdBjٮ~dsh݋fzyfѓsp*h"l\^s>vd_C&97V @-ٝAWਚ0>ώ0[%g i\ö\RS<CPGif (j !7h7x S䈖!F~Q(t{|A~L@rCUe;+S/AVル=R|W_'FP羰UnN$KBګ5Vn"b1dg{z`Z;ULpHP/73P_ [T}M+7ٍXf-^GOvWfjRTxsZNI"J:;1|mGNԳÎ6j?{-Nۖݙ:4VY}5 jȿ Qk۹9Y |aHNehHOc0./x "־rFQ?k5rqݏ6 GeAn7̆m8xOnR3T!BVZOMhC<P;`:eSu|G 2&52)Q>Jtl UWB A.G.MB魑`l> CnwPP Qɠ?1ppXB^9 ޓÂa)&[Hb"t f9كb=l#zC@ +NטDg~h~Wwgu4(ٛP L}jZkd9O"N$ ,,: }Aֱ$U:Fi)ka0%h,T .cQayNJOÉqƧVmDOq ߨi;r%] k:%> `Uf/ҡ`ifFO D+/L !AVO-!(;52J9Pn:{\9Z12,}FMVYH2S.N(W#> խ6E.< gOz#K[3jgx4#[`w4<jiv#,}+IX0~;4["U6KE*eV' DE<ŵMxz KMOZP!!"AGM@B]|.$#ϰnAKԴCUQ UvO[@03E3G|XȮGL#Uػ;ge A2>l9s>\ NFBgsC;S]d3CF`B i_jb)'>a^$(s88F\v[򇣣K3p.Ư+XH1)1"+e27+obcA}T\VˠX[7M Fbbӷ{aD0l@X>ylJQ\`Ue o䕌M-w1uc&r iλ~dGVءr5TKt3Tx}e Q.n7ˬP˖L.SrULFL/"UW\ΑaAUH*Zwr q,`Q6llncNllbWV6njd1;!Hz3v\LCkr8+K4aiܬSx!eyxHi3Έ.;ɮ: d֛.Xр-k5w%wg@*B<=2`*+g^ó9XӖ!l^7Udm5Pu1?p潰RWRTP%ݧכ>Mn F֠zGP=pU ܳ:t 7'b~ϩ8ckg3\2=3~ȼVϧp-ڡ9cY Ky,j3'>!O˅!h5鯦F.k^;{kѸqsGI#kV̼ vؕGTм&RfIH ^]?#n=F+ %9\OUϟh̖'dq3l_4R'cÍR7ps(lXZŽ_~_69ӏJe2LekwxAa9Ϧ8S(˙dJy <6(%]9Shf=\3' -햑TAlԺBln~|5u7JnB]c^gЃ 'Ɨ}{:"BFͤJq:|TtzA՜Q==0A"/FP )h{ךza&1ZZKcj G_! mAj'M[tVGUZ=QlCИIZ#R%#WGRݘ It^v_+ dl wҖ듕[$ Gx _BOf*hȈxٳsc;()8<@3<{4@Za *{K!J% 질iI}iƦE^uniO7,p\ӈ w)ˈn9l}<]0E.o>ƀ[ *A23L""%467}'L WjQe.b̏2IPAP(N$6֫%.F;,W6Sm 2cp( B̭iP/ŗ߈Ox4"{㜒'.Yv#NTv= eqglwn] թމ<H.r7oS?[*o"`gQUYG>T?lξ׽/ܧ?l"Ys ",44v!f@ qi\=RHd7`A/f'C+7װe|v[NGPF``1Kbf< =b,Dl;\/hpw'T;` {fnz,N 뙊RD )'>;ʆUlhu} / dҋg*n!k" SOMI.o.#z+2[E>֭Y(tCgvlpxEA09ߍwt[ΰQ\^ތÓ~Q wXyb[_@QP. |W9[2Ks%'{ f|Em+.%0LL]pZV~7d^v'I2ERdAn M*5l%3BR%;Ww#X-ȸr'KzNߋsM]#g2fC{lJWC2e'5@Oװ7Ĩt`IS' t8m[Mm{%⠞ Ԇvo{/5n)< dX W  W2Cӄ|N7)XLkF#'Fכ +0MY$>dDlVqX rGo}O6eo_ەyцNɬK DKux~z^rؘ~n^jz17Z-aNh(5"klIS,2H# rvǽB=5D|ۄL3^Qۏߤ2{yX҂UR 4*9!U,+4`L-& |R4W! )?ނM2M{aIfmZ}i ud#!OswAcu9#4(9nyO}(JћHB_C9"*/TijL OJh}mZ18dVF:v4ЀhkAa+STvo2/ƌPRgT5Hh;497Au>QPUI0"u]y| Dd'꧁L#jrX3~KB /I"ko2Jj;^残K;OBeDP \3فRمcJ ~|«"N,j#9pLzoJ6eh?;w KA}u*}m~ON5'\ʊ@+E5%I:RTXO e7aTŽU>,sH.X_zU߆)QHp]MjgB-[IU;:]eň*ÃC6<*يirDIb qX`}8TVҙ Ўvभ"⵱]sIX Τ 4jlLn%_V^oa*wtlIlba R>$jq#3-Pwc+nmN 8L-ZERP!JbƬ\he+pd )(Ly>͆N&~[b+=}l8x?jyF!^[g+_ZJ<|S\Y^g?ubڜ4䯺O`79s_̳Ii⏪AW -#^!U #=t1]RT8ėPJ;皃qW ؽh~liB{$E[ȇ9]z#-tWv|6ٜT/S&8ݟa[28xyp#j|uō/n mE oF& 9_E3>x|˳spW쵮붘 *lJ.6CuQOdZanR7 SoU )nO{nsR}U5W:G].b~-8trVР(p1< sPTy8fFH#"6W9!̈|QFlk-\EcF(#mYt-vd}7#T%;9<ڍaG{WAD:F6\4',uRl*v*xtl1gm+?3 g4fHfkBx<U%P?/?n!?+նyʦH8b𚷬I6ԉXdwbT7;-İBL V,a{& $L#;+qOZo5P0@T@_fBa8K#SjPc3@^+n .SNr>N wXj#731xw\d핣Uƒz@s@/1T(I1(66Q-l}!~SܩXGpRnd zWQ(6"-(38o4_,WW[L";.@AѵF6mǨ9'͝|j

    DQIfTMejo~ pWIGۏzHpR?n@\o>B/([FS^M\v 3yʗ1۞ ϫإFm a~-GX#hmm\]Sݟ~T 顲߰ ^) ]RXV*j38`!syhl71]"^uĐw<6WN9P)G#Cj,3$s>#5׷y='PF;-/7GJ=M{ꚓM ƨTxY;8qzC~mK2:sg_hV kifE W{;8U312DKDt~Q3wAXY3=ND2d-WqlՂ&O s@NRqi>Bfr0}tLJ]%XF9>cvLM, t-v!2:kK B'O5BPvGbj3 3CpL=!%2L9?+h@0NQtO%z` &D|@%-?&__+$ CQ)?7Aݠ]5^.Kfѵb~kNRtNvUn0 )( 5-}majg^O~dmK YÊy13cO0$ hj{620什/;8b~1j nhP%6@fʆ.d!anԗ-M{Anj WȆԔl%)ltJ΃Eiod2U^,{ ) bjHuA~XwClA~mcg,ثlDĘf}K^"7ΧP:=$t ^Reb,w\f?ᅗ Ӗ_aAv[CZzMhN#zXd~]ш]>L,@ߡ~=r* %`®ߕ L 'SnH:X5|cSnӡ>Y[sM!d1qKo?_,39HgK턛Iz!^5ɖ SJFtҮWyTak]6X4z4TʷJۢ4T0ɽ,8R&vpH̴,E ؽ ;ؑ(ni}5oM;R6 3mb֍ sOWuvhgݕy VD\Koڃ #+J I5,>G~!n&ԫDc"xc4XFT^3 Y̏QlZRiH/Ac]=$|JgJ>a gi,Ѽwk*j|X8 ,M雹_ 1Oa%.>g¢B0vd҉jK+<>UrJZEKvOOj^! lB 6=-YBV:?ἭuUR\K#F][A}Lhge]z=QԷ2$2pHi<7v/yU?yZUcX8 /+ƉB+Y~b'('9R(=']`2_s'4ҤCǽlZb 棡"nx\ (e 1Vl'ɶfziCZB ՍZ2a4#w5t5`#>Jr([ O>Zvڿ[;~~x>X8~R>91L o@ <lULE:C뮉Jh+8QAXڝm?sBݔ#tWAT桕'Laez{Y7)]_- ۜOϮws,ێ,.!z'\/%Hܱj;MvwDEQ@mE3B樮Uēo9qduF8/MH{ UȕG"_s[FFKoEI07ZL^`+CuLiXuifpvZQjRrm{='R]9D!ȯm橪njujj`KQH M 5J3 B?7p{$Vr^ 䀤 ]nkiQZC">FdAm;KY{w!ִTv3t>ܟtS>j*YWcNhMjA?B4[8pv!]zNDOXGaFVS9* 7uPh43 o]d'-ְ?}r]i3e@-^6J`.#♫nQۡE,jx0t‹y֐@q[t_1yb~Ѭ\G/Iwq}^_mU/H?D>I%gnì򥡼녹d2ݭS?7&WM5M]Z6W;H5.X@y-άW(I蘍ք)R ; 6˶V I+_a\Pc+J'BLHDg d#C *g z~߬]qJk**P2otd6+>m8'&0 0ڮ?Yz&a[Vܷ}rЛ잁zQH5<׷7O@[-[(U@#a)GoW! ˿b.'P,jNa?PXCF7-dtP\G"w vX_Âa}T 6fB|4&xwϳ8U85Zqߑ"-,T7ퟤHt!<u׶ߴmϺu",lwy:$ ~*%t~e0uy1n T \( byC>Ei7 vwDZH"+|֚Z_FkOPq&]ϴn^% CPbFWehlT{}|:5Ҫ&N1.]L7q2_\R{2T#_\[9fWv&*S09-Рztn^2h^pxQYb+[QǮ ,[?>pO%\׋\U#*kAh|ҌJR睭R yOTʣ&zkqô4x׿[}Sio1Åy6ʺ\{H*\:ZDP]v_&H;?苭 %^kU.?.ߐ*gm"odfl_e܃{~nP&M/mk+,z"s,EIWXDXaEν4e& 15`9I4Nd96W3>]&n%Kt땥]qo]Qy;j˪E)PCJ?VpBHޯR$?yz"y-Ȇ` bExp 1ģ,#7mH9*?˽fm73PMb"'2  (5k>n')@صH&~4EYjBLѬS)VW@Īf }jv>쬁@7?"tn~'ʱLV/`Fh8 (UWJ]3n$w(Ti9%HR?8 s;~$\Kifŷ.pD6@;IJqZ4*ưyG^^x{&,e^ÐPlKІ?`cwM[:Hy*l_UoH`ˊh;ۡ#8^H檦mk\kJ> YiE|J# s"`uOiOs<{ "QjoKeW mW`~PBD@ ho\=vvAG<< V~<n QkmnuV%\óyUt3#6,^e4MGh8S\(C:L7̈bMu!8Zx.xxϣCW-5tӨp j~D}\>S^[/.0&lᗢ?S 4YW|7N|ReؒT,B$VTPv׫jf*~&fjY0E*m+:1˒XCH6qGO<96#IKE]< %ٷ#jώ)U?cϝUsmoi6?]jo!G9 A6mA[,Yr۵VJ`jk;`=\m5y;!)`YsC:v`&øT<##]7J5PzE.hFju *ٻD5ߓ٠1 w[GWLeYÚ/1zm9R9~ Qq bĊ 34?);NQև>Ӂܢpm+H*XдHȄb۰*Oam@d($1A5d +l6]Xm%7)>|)I3I"褨 -y&bk0ݛfBxj9Sh"W2t l(k):P.xǻ?j|bFM@h7&%v޾UpLWYX\ L۫d~̋luη?7ԏ$@gv0 O{4b$N%uq]B2jg_\V]f_t6nRO'X/BX]%~6k^'G5=fl'w+d7/şnظ)e|r3~.RD{X-"ݵ:Gɧ)ݏq/8J}FyQ#Xfb^="YS}!E7ȋp| Pԃ%좀ALPH胠}*kDk"i١Eq/W/jnR|mQ~&~ aO=bdMp'Ьxeo%z^n4SPXcFi5?'VJ#T̪K MӵvqO.N#,r+( RmRڪ^A:=0|ƔhZX= mxqxL Fyz`ȡ CLngCl/ᣤ!<h̭i$A VT4jrt{W].AjR@Ă`qIV>k&J)}?k=Na 1W3j;.s 1(tI }MkUh ]d|N!k">[z ŲAl0~[k=]&iL3s;ᆚ ȇ k;xEl5:-n~4a/p=a8U؇bW{D~g߾$D4iAE  j'N!~x-L)3\u܎S{֡߇+BBQ/u>QM ev f 2-vo}KN ^%MKve,e@@I-btǛ$s̫Ufsh.BV<*O%u2I4mlӲ8d|U'vc*=e8A~qhQz1 hϘ(Z5 /~5$-NXxJ[jkha -}xfh?[/-Cz89.;4 RʋvWj- ;0&SGEnKa{%jCJ'DIR }-V`Ej~a:%>d Wre0 t(]7 >>hWGX#T1F *-UBe!/R>"=аǀ9_SJIGD>|?̠Aka޺{gyL`M!>1 !pgp@LvNܜ$,FjL)C>-p*ݝE]ߡr2b;WOXIs^;PO'B!&Z5Rfj&TZMKun?28,cHFP2g [,@:B$WKnZ͚ƈ>MDXZ*v$yA6)&eM>uf(PE">ᅀceR2ہlΣ&!5 0]e=KYwjʹ Xa pCסU(ilM?H<^'sF:BDw(27O4ًx>z@xUrE&F(${*Ie)+J"<2fְy&<÷ rKy6зXO;K)ܼj41PJՓUr~t1 EŎzنiãn`{E6)tcqo}>%zVBY/ցPqZ2͡=}"moUZibt V[^'Y8D^sZiVZh.:o/Rd5/8AD -C>Q ܸռvkX=,HCOA?_S&y2y<ө'=I%tG \+wZ(Ư c鄠{M&W%kD85Q+?u{"W%-~>bxʆĨXDBz}P ѹ !Qaoul\1@Q[lDx1>8 M"2h4 PL]?p$]ӖFO`4Ѥ1%Lj9Ay)e\ߕ0IQ) ;ҋ`w0-1lFq66AF#ksp3W"Qmݦh >pP3ޞNN$wxQ](ɝ 9gm 8vw;L Os^x&>f۸ҟ w̧ii[qc{Qq mn t4<9ckp$/}L]&;KpX+A26п޾f>*%8ꡇty _;%{d00SQ2 ԫYC^TQ v,Nަte8hPyݥ}b`P6A4OvW)WaZT@2:-AdKD++eXcPV_[DUfxIN|{֥Ku)w'mރ‘E,2gm]"G>rB=$x,tQ 0Hk8ScS45avS"&pRqa&0Ajd^ɨfXhyx|m`WUL{ʔ.+=t->O=K9DK/6qw~!=φ c%h}b>Vl\Zy#q$g1mIp[J~ 2#ʐz>^.Nd@"SZr8ZJ+<^)*Ȍ24W4/8$BݛBAǡ.yc实i}G%NY+ 8 ]sEEyE7yUoeI>Xd8l'쇴 doioc9Z7<4iSȷ&qA&T!Ah$;8g'Ժ`Pב171f/qhzQUBͮbI@!.2DA1&jiqALL?GRJ˕mZMk)ѻXEB@Sdʷ#۫D_r#`ID ]kفant*q؀B=Rch`2Iȇ^?Aza#clж .Qe@Ke df2HH/^@NJX?ܠBrH*UvQj$i aخj/Ch>Ō1%0_$-w7!6P8jj9+iɋ&.enJ[ZPipCl8UL9(<NiaCЇNY;y-q!E,%)N  ~C]:MuhG$3S ~ w1:kNe@B9`uUeN$$;vLUKQ<qΠL">[hwA;-DB/lHk;eŚ>tO~iq=3Ʒg!~*A|(oǝ=BDNl7V+'s\2Ҋ"\LxLMR+\{ $? ,ґԝ7_B^ɷ>:EՑrn{绚('.'Or8V-=4~c|(kǗE Ĵo.CftjXaKORz՝~BHZvLl"Pqr o-Br͕ԼVakф}ևmV@G~w\(}'x`+"E4 zpJ¨/4lH*I;eh57刑Em# n EۺvnVEQbXҚu:D02~Ip̑ sUYCEA)'*l=/E-I쇹 H_hgw;|^_9vlK zM29Y]& \QjW]W!=_k94&ES 96(-GF&nEybD)[,YI]$_"ɰTxTt*:8`mVcjh|&t<XV i>e{Q; #3 &gJ%"J2 >S*=nea\I<JծR[螮~!}}>w#2{#71EA`SY+! o=~њ*\06Jw=X{^2@DRBaW0iC~/B*x_/HJu˖#B;EJB]Ҁ-<ƌ 4IXf*eCfK|!㈨ٝpbr.;d饛\89TPaDޜHh=@œ9%\Z(> G mppE w;SVtJjFw A+A/K.\cʾ,T+p1,?/Q W[&X`DHWj6kI:+Ț-s8*?F qKpdFՈ0ϒ(o,8ӻ[yO_eԜNk.Pw<}R(CM"%q>犬 =6h,!aK7j.W/5]¦ E[bk}PхRMpS^C]kx:5)ܢ4'TiDl^Ӄt+`FmT$(~> PIZڍ'&t$!j8ȟa?^b\9skW}am% )yL5tXSg B> epd3aK#0$%xj=jh垂*LYُI~4X-BnIÀMdwN_Z_\y-L?M,*cNFr`=Wݔt"`BƘSWqBo3 XkJ P~vMhՖ{n80m(,4t!kFRg/r1L" e1uA4.#'Fc%vՋA䚸m4e fFise!@o-antbcxQqoW eG\%z`Zr"&FvF6w/E&RTYQ9I'VaQ^`4nu8!8 {L*F5Ws9hRP +&6b.9}{4n),j(MAcf̴ّ:;7bAe;-Uhp!lKYFT#f4)153iw kZ@p_eQZ0͓ QZ;| U:vRn,e(<JZWvDuvGk`:r cwn9"(J;@!`SYr"BD Mq*2 ?/oΓ-u" #50` 6MF8DËq|^& 9HEO!^\S`>&zDUN]9˘kZ4@/V V{dFn՛ow Ls5_\=$c%ՠGߐ"b,C'xEɷ6+~ p / d!:O額yā5~,PjCWh gIU` |p~9HZ&\@9:ƕiKd+b7/x1f6hi(%8ـDQ@@T4w[1*QBK(Dm\ltA0!ok .<jM0)kƫu)Kc2v_bwΩes3+;^U9( rp<&_ZQJS?uaSnD Y֬´ʓlVK @Xz: c2*Zр=e%B mmFX eX)(z)h$C-ۻ*} kJXXa{8|WǤ%+C*\u*uߍGZl #X} #aH EzFâH;m1oFb[ OqNWN9?1۱}PL;bJgBy;7ȸ8'._A,wx}!ChNy6Oˏq}-yaL#R1{; h.xJ H FڌOgzkig|BESQ+~NbmCz#͌x As2? F!$h r9fwN`"5#3&L(%Pĭ0G\6N Hч)hpc}f#?=HO{(യYB-ڍJDGЉ PÒҺrjR64;Jf kZy~GȶNV88!|mL!Ԟv,fהh^d+M .VSĨyL, Ć댺U~#2{cE9iْ'Xя5n9ѲDxSBXX݆VA Y }Oq3BTmE&nokTŜg5=xܼK| xY`Մcgo;xYn65V-oٔ˖XU}%wc7yTlɽgZB0w#+(l(3R/ҭqx>d^-i#2.ָLhKN`Ag겉MK q ;2 wD.ki4yXY1-gur6;A@D/X (@Yyw {􅺦9Q5X@r`k KAg ~Vl=yؽfO<3ۚlYL^#R6TّE퇐AhVk.] ́YՊp$U_MxT!WE~ n6zVbԙXS-K^eZWFF ߤZȉ0HR&OE|v5` ##WA#ƱriFgga+M9HJ:^wzW<א/n5QQ$)%Fn 1|=ka9"4UXII66K܂B*PRi2UhO'"ܯE4 ;fCl0*FqK݁Az؏PG||8^whGL!hU*иV&$Mmw!4^ عvn?馶g`0]5*)*3vDv?.Z(v+F1lNvxVi7(W%<]鳊MG}M@5 \i8dՀ 6uj@#q!Y8%3DŽzeV`nZr= Bzbz[+/ sL'rj4[$Kn)}Zf{s*p+5E5,͜EIꇯXlW6yYV^a(iI@ךjM̏!%=!kDfXTu.-sGd%G[,mvדNxg$ ϧYsC,C^ "|!N Mxjo8S׷jĚd̃:fu/J:ʏŴ1[^Pu(m` GJZ2}Hɴb\XX,ގ2iWa'hT%,BnNL$6?9\Qo8(um57 wȬ*b]@mK)L2Nr{,>>,=}xoaAF/<9Xp%Ie7雁&F߳i]ȗhX58l RƿLfr*B0rmch<36\f+HJn@oOŐ+KK  -]X~0FuFEϚ˓g @6 멈2R a`ٮ;s<>EHNب'}CZpOԬQbvȹK ؝.}gBO)熦kNaTQNތRc]aT"puω1=Mמy@_ p֤s07(d]徲x`AWeBZn6d8}ʓ=EwqIpJߎ&& z"_HV|oF6q sù .ow@`S;u2IpnQ=v_Lm]}avs$s_A6> D ';< r ^{"] ["<9&}}$FRd+hB>buK冻3ܳqDfw9}0yd;?^5Cw(m'(bvٷѶ4aZFjr,m7j, nfy;O+".qsB4 6Vl_7-\Qk>p aQݠ #+F$?nUdMS6"Us<{ r;Usou|&/44'ɊEj6O=X4Qav(rhgF§M><|r6Ӕܬ;^7: dizw)dMi$P N {5Yo)JK"yuWQ5alL;I[Ş J_id놎Ja c PAԊZkA_z iFs%}A'bf]}6׆Zbי13C|L%mqS{Dݥew]i 'EZ+{ŚHj[>߂mñeB I>vT&Rxԗ+L2Ǽu#k^I萀%1w Bz_ڵ08?(uL dP L to ͡Z\szK3vÒXJ* K+$YxNN6-鈨Ƴ3Z.Xׁ.]H4}S3JbPTՐr:"-7d3c5wЇ=rH,|TsefyB1Yрq ]2PS*Ps̵gfx!G =Xv@O9/_b1m7 D2IEd%r-QZLx wTf5#l녘3' i߬OAڬ|iݵ@En2HzwL2Vȕ ==Q}\?X$GqCQ7-K _۽Y%n1^otuV#ѧ䋫=[V_F(St{&@k|H%b -\]5ɮŻv:Z *2o*/F/+vSYg3'/R \(캢'S| : dTߎ E2 }:a3RSDg[YH귾M- yQ|cb6{E=wrAou̸,`Z':`l/7@*$ͬ>@/&~HF$Y<=yuGoTnH^rۛvq܀>:I @:D4}ُ\z,g[&[P%.ˢ! ժ{kxS>ecTN[bgJV.J^ፘ }긱Hv8|˺;ׁd[ۿghERbRw08_p ~zxrkp"Wg^/)Rp-X[lCeO/&@)YLW#, QRBni䯺mʐeXh+ =h g5 d\y&tyPJn_iN.RSdrC,Kf *x,˘x!/FY }ޯfq!\y"~aIURBc`OWc}y^堝 L Z\"hR䎚<]fҷ+YIj F(7hoqSg'o[o9J否jf&xf+YȁyZ {V3Hb0Zz}ڬ/j sI8Yߴy})~nz^nki N6pHCʖRolY xt!xi+v!/$DO]ioT1+)Kqsw#Qs0 2{0/ {/}uR =oW'Wȣ!Vz0AsdepHn~Tr}{tGbs߽{#_/=r&o#¢7Ef aniᩙ* ~7Sn^ǖ,SN(3{H{ xx4w)g]ѵL;[_Z$'ūg&WP'|O u/%F:2y(hv@ٲ1PXHuW[u726kC?}hL+Ȩ*3d5I1}G;Tk|؉qOb*t[h!*E,ѓPaC\cg6_?,,#ίҁ WD؇?@(lԊvzks6 N/GX y~i *Rk'"of[K'̝a/.Ŏ c9ˠ^;gLLH^ʾ]#^!})ݳ/46;p|Ww!;NEnrݩQ)ph` n7(NKV/ itJsFM8ϣ1a$TT8la@K۱ %>)9Nnr,y7j6~2ZMH+A8lHyDg7 [8/8xCjxrH-lF0>9|kg g|Mvym>1Xc+v_Vw)[xDEжэi8X7L~S*bB頗e>H5_T X* E6nLki xT\+'!ᩌ `m8*C+Ήsz`t^.bڡ.>7Jm0.xPV Ӧ(uC2(uUe9lG4 d|+<FW`O5ߕ!$G0i"˳cCڹ|6kerq2 5oTΡf-YPf$3{G-p\wgO)S똔1^vÝ}Rʮ"y_ NJaI:e(}3PUk2޶1 :й5Ö q+'ޡת狚Hx+Rb ,>^uNՑ)>i5;Yv ?-zLTta|ZC(b׃wG,Q-|{{ywU,OY3Q{gEq,G)6.(寑}(o+tC(/V⟱BzMnЌڍfl߭iV&Dԋ 8^nI:*rw1c5h-[6٤]DcN[T& "_(yjrށSϮ\$WDh.y{D9ZrLHGa1\He0Gy*hF$cQ{ntsMsҥbցթja d(+ᘊPs.Z.[>Ls:;]ըZtXt]fZZ X48UF3`tFku8Ԕ ۘ`Z4@BΩw2` ssxyy39jZJb Ј/zb xmy춅kCղSiG1mN̔,L.heBސ>. gkrEL\g2\.$)K(_ԅ?Dy^Ţr XlvJnt0S$\\Đ> !h-J[Ř-x̀;MX~;9&^+2b#6Z0S :I1wy-6[N -nXԨ'MT߈/=,Q}fnȺvE9a.s)-vig!A> b`wyˏ@۟C>2N`΂ou qDLd*p\+"B9SV{/Q:v*1 L=C335Z,7VcD?ݓ՝9kDG W8C 59 D$S3ĮNBt dfj@ONބeOOŁլ|KHN[> :ǝ %B柖z#fe-OvwYA4q*N |YX?ƠQSY&B:7,S/G%6lg~'H7CdVF1L%nFJ[c*iGnb[V=9ʤK( n퉰1Ls ,BnF#JDAkD_4ը0o4/H/xkGpe{'AGm>!>ȫ 骭T:^,(߲;LߥͯFB: \U$=p#_P]s5G"g1vcaLc0AHX8[.E bdD*"7Uaz-/aGbaI.ơ"OM8A pɑU˓\:V8[q* '>Q~׮ǫRY&L rmo7%=zvʍ~[]FqV/o%.:6Z$PV`LjWH!: ;KBt'ۻ}J<,mc[.!Ҁ,G?jl\&Qeі7"8#Jq]3]hd+|QJc~Oٵ4pgԐ|}̙RPvDxv"8gi4]fI&j;ҹ'>_'[3 ic-*~Y x$Ü"ҿ\'>3 GK *CCylȺψ|sr(Ď L~3W{ %HtQ=33Y Up59 PK6V޷gk Z\-L0\an[? g%Z6EK=֘lY+7񗥧qL{RۂXԋmOE^o~v & ;, 4ŎXIJ01'’;VP-w`شhya Vk`i ۔݌Q, [$MsF'0yBc4a^q1)!YN NˉO91bS W#qiz"|*gfxGb+x4 N:X1h 2݂6U@qnw.Zx;bYX^@7o4;'bXƑn.p?LHS?ND g^P׳`5N2//>{VsS qƎȫ^@vsM@ܦ3!1"-`]tqOBsT\!LؔQK@?!hY|vp'. ?c/h65 MGMߪ%Gnp+py,qڼtq\&w-픑y un)RV4&YeA$8;p3WǗ ٭[[nB3(PЃ2W{K؍*Bn>0*@I6eKsX6ɱ펕,̾0+`@ʢYOHmLMOPk-ƀ(xf{ ک1䂛|,qXpxpJ־ː ]z66'WEB&p.|(*XycߌxVU zM ^39PոL8EՀ$Q',= P ߬|ډ[w?WFY(ܒhl wԊVqd ?)}&R_ BV{ S/fMQHe3RI\hbj6䐝f5gpVo*?Ny"yĤރzs@*"DX@]E +8[ҥ i{gWqSaw[+HƢdF_dq2|\">F {.6,ؙE貞FQ!uJ $E_Uacs(X y]#S(,wiC'aQ.}kSeL޿ԗ @ZP~ّCt%q~Za;LwD՚B>8A ]Kw*314.,nV-w4b-JzZS4h(:D¿I4駪 4v >dnS7X_"@WS \Dž;¹t~ё;~?KW8K[<\roh Π4NRzڭyW}_>;qvv׊DY2z*sw_}ʮ'?2Z~i{ GQ튢?N!Tubu`ȈY! P$a`&DvMٟJY>1Fi7Ga/.޳ Y0zvLQ7]3Ng8E{E)':u!oHIJtU7=qON$*օz?}u+Yclۮit49TEq;%D ,kuL? :Y]fR=LV78<>bs n_ [BI r_vxSQk76]OuV=PQN&9ɜE)jDB$.88W&' Q[wԠI>搫잳ψ4֘Z2*$lb^7 3ރXw핧2ntޞA"4-1\cל_[h @l>[;V >:8j'+PH{'aᗺrǬqC_◴ ?<)WU8MxRP71u-C;|ʛbWVHxմeԟFjnyRA/YSE:J^&A[lF،va-3DžY`Í p7#*nfd"n v<ӱJ FόKYRQ dKfJ0<v. 2?dp`B?xli(qsD# 5dEyL$W7U] a$CPZxzs֩Y͢ +B8:IAm!]B'M  œyK-VwdOȿ{M1;5P 0<'#d NW5MU{AѾRjn"t&G+qR/ ~=2F0|wy])'*!:]Y[4to )hv~m3.`D 9OfIܢ }}X0hD8q&f0>a:V00epQf|;޳1hoTh dj>nQ&fVe-y[G.H> b%p)gG ɦWH2 кo:W (x3\Gb}Y?`G#Rysݾa\^;ڧs'|q!X'v`=U*{:ek"c&h`Jxm gO9FD@?z otܯx8l{t璬xPso4*q9H3־R xhFkh<؟5kEv.[5}֬}9}P*.q2B4*4f`A'\Yr΀ޓЊ̏/B2;UӚ^ɞ 阌ĤաniMG $NJ&mdr?/l?hzج=g.z/_T̫漖a Pd'̸l{ss{o-qwuO['C,cK5C©$=˓R!D hV=1JO nojq) r.um R6q%rn*Q(4]mf&'- gkQcvD8/g{\$['iNm!Lmv&)<]ALOKo_De%j >ň/'Q‰ z8wn_Ww}_vѰDk@NcflT/+y꯿BZ"D̑mlҧ gZ;IKR^@T6SoㄳOBV}eUz:&lQWBQ t8|HN8ښO:l SJͼ>ӫΫ p7 9i$ݩ R|5T|hR4I!њ_}S5蛲Hg01T*@W B|޷_Hup)`.ؓ;]k}%?YCeQc7hV! Aw>橙K笙֘q2q'; \D\K R4 ]-gWSzkBt= E]kyU/1A#`lCnЄPgDu1Ae@]`>XDNb=lbv[Gs ( sF+ S"h'+g%`',A8+aJ/z<lpojkSqZ8".\wN'Av+PȽ ͦ*)JɎ3 濦gS Vg0@wDt$V3Az!erFJ{a"knazf ୛N:F)mY>j*?_XƠ@~UIizK s4#y5Q|b恜C?ةҤϢia:X zx7ɤ6زI,3XHØ i=Gke;ݵ..Mr; W&~p3;1V8ͯ EcҸ&IvLT#U.J^ۅkw!>oU.-mc6:] 4BmLEq&Ѣ%[MC29K8W}3+љFEp~)'忝F- =s?nқ¯_/\gؙns{b u݆ CL 9[Mo-}GҾtDAI ;^NL@HGNxї &@Rt8$GǀqzNJ=xM "HC4TI2I4gvlA4qk6BRbؼNJTN(L5$HE7@;K߷PTo#)eR;l8whR-.MK= D^&T?1"l\2C \R NPbYh|;ftC֡ԽxEZK,tK1zٟ~RmRܢ͵;u'}Y?Iu.F(m} (%p1G#&7 Ա;*Y[V*JNd(5B .3X~,ts{zJm@LxVXK`hN0T*^49aJ{ɪاR˅-@S?վx.U yF|YpyXIU:J7hKWD>wc}+nt_qhR&@:z0h?)\z@V}qfz6_r\g NHGVv]e9I+vcC.75B xlծ"#|[-aMye`| 6#@Lm !c%\ DK E!R:!㵳r!WrR$Qs3s dnbZ3'iA8}e}Ś-'>0r?lSD> e/\WMi} L7VrwJث"x-mAd==gf$ERnlђ1Jfzgp}pܕ;\ {~DDfy(] @Ợ< @A&)N X[ /<(#WʯA,V%n2WV1 kkz H|Jx!%gip~KZy|iK N6mlB:]ު6d/8sOVq9L<'wZZ*k.$?Mmoiz&kZa#`mqGz;Jmi)INVA^"Sb$YifSY)B[Ѵ`o,w"g;2i *i)o-=*8)Ls 1B~*UaL/ wg!J@A_z#Os7K\zyԈ:çwΔVm7%L_ᆘ҆Pk^!>AϭH85U. 8rbWEb:G-3]Yt:k6UlsȊb,čƫ8vDYx &'\cŨ;qt9-o;k*Ο#/8|FAC2s4#wùtBTJG.3rzȀ|[Q3yG;R3*:Eo|&KϝX<(TlOF!E^s3y^H0϶ߏwbM^x+|p(CP,d]8,j& 䫼$򷫶\`^]r4>d!C] V`Ȑ3~IsxZsT"٥\%Y^b@?6mo\\ 4x;-z-ο!>,ȘLo|;>D9p(#0x 2M T"L!mW'qa8}A=`,.:&@PIǎ >!7'T6"տ6٨8X+{%"\տyZzdI4]w*Ȓ<&c L6Z&&>ܹr?9teЭ?i̗|UYXst>K!^Tjs.ṧT#v"sg)B)#۝PKZ=pF;h$+4;ib0Kh>Gz3,^FF5c-&1 Z-צޢ5^\ǭ#9'%CԎ)ݳw~*%k4_hvN(lXy>` PR@:SF䌑ld?# ]E~86}PȼO5Vo kq BzϞeoִ]9Rthԣ6%QήD E6LD>O77]=3o_)oϾ[O]= Kú6ၻircj?rnihj;q3qD|n@bg^S2&鈐ӊwLRe@5YDhE6XUwvؖJXۨao4h}D, /^7Wb,) 8xRs ~f&93w2*n\c\D踢pßF]ߦd;l a g: \"&"C'E9v INs5DŽe>f_ BI %{߶7>NUD8mzJ3Yp ?")s}4/TᯁyqWk&9W.[4sދh഻%Oc𙄊Z-ƹZ}TU 7 j9NPv(MIs7~h{tʄ/uf6u?: ?>'G#X64>u>244 hi1z%8A_H~{p U9$)~yIIQ)n\eůK߹(ǽ3>&ˀY$TN,yܸwAf3韌ąU%s\k)]49:zh`1Tw+T}O ɼeD=42p"HWJTttt-[To|DOf`EcKw^EX 3 j)3}GO𭉩a#u.Tqvkcl" -3ſ5."ھ̭{ MJ,[6{\RR|K0[Bp|}x-%٠4"n-pp(2+1N$ $T' Mkn9.),wr ?H< ߫өПagĔA؜GǪ &Ze1ȊWК?X:BxVn q_*W\~"ti^A!-z{7t׋1҆ Nk^ CK]C; xpZ^BPc&V@AMh~ZiLƳjn{,꧴W*3'+z*d|e:OZ[ cY?[H5F rz ?(oj-o m7@#| lM!{܆2"ZypN84AJģChtb;IV.aH=-aR*{5?OIՊLE}s1[~4{@TRVM 8ż+G3씓Y_%W L,P?]Qz"[#{8?*rroUoB4>j cDUDv>% 0ٰcCa0u L ꐑ2 !QϾ=x+-/M24I Y};m .kHצ:,<Ʉ z}:3tctfC+"GWos=֜^%(|p&? 'Mtc ȯGpdjU''7/){1 3iqI}Ʊങ&;јwx h*QSf$-kͤnL-3ٿ}FidӫPZY"l[ӔaP?0БKpp"0(xsYLP`#p.ULÄ|es[3>r?k 5Hq%\od BOV:JuԘ3X"PbRp1zC$6hҽlVH}F|1 lr{r64wG #0rد}{B2X@k{"NmƜ^4d~Z1S]ԍ[y][o)-6E8%-|=x 95I!g̼}I]V=rWn^N0^W¤qH4g lZ0$Gr;Nix0ӽ\qب̬p/")ռ䏙Qk 9yA9tgz+XuvS]'2EvWn"1 ";yId~a^~=El@\khPiC<04bˑyRǛ q\ɷnKVR@$O E帵ĐHCS cl-vs{e&Sn'3}Dq]>ډCk}hv(bBAeԫ0-0fovv6U=rQ6Xa}4Fԥ=Rú<PP䲚!9RǵKY`E6@4o%Ox%|ĶaVku2IBhMPiA!s"2P$Q:C?eClbJD 2qӴ3"Sj":"G%t l@] /9[ն$iZU^-9LWj,ȏY|7 aju6۳&[mФ;K?C&-˟YE&8͠,qqNiIĹb0N8/L,ۓɎZ > $?=nGC WawTfN9ɥ)i&U7sQ5#-U-$hgpuWH[ Ml[eB'HЃV}mjg!`5e+QȴhĴO7NZu8m҄-ϔN~Ы t|R"29:Hldgo#@7W 82(8( lrc[ = ޶kci-_ S-^܊vtɖegB,rMfQ.) :[@XPN9l J qؾAD[oXZslyluj]@L*cS8GeTҀ|;^¢q@ӗgՀfsvpuq{ӸQ h&er4~HA[N)}Q*Ty;$ |߬MhN7% +*l|oX40ִyIXSb6iKG4O7D@?MnR;E$Vb JE!OEcO[l.-s ^rxZڔHz~ވ]Pě$V|/a^)a wӚ-]| +< n@8A;Pv_ܼlg6\9澄nTp!ʖƦ}JEZfs:"`>  5|^ZuG<^{>\;)ąW6JZ`Ӆ}> ⟹;e Grj%;xLSl,-~ MEJE/W2IhH0i鏎1J/1r/ReQ8oslϢ5V;E<_ OD s pMor9Mm=~2^'W"r<޴K>~d <7VI󿏪Zaטh/$wHu8> t`>Jx1ܮRJ}@M3p8E?]b3P DtEY ,7TQke^ʟ. nC+Pn*HjQZCuƦ}>ay>3aLѢB9)mT+fG;*m.BЄɴӧŽ 2Zp =?S5o׸R3pe̾+B3Hs} 6n׶ bV=’1sSYjqE~x EXANbS` dm`yuH[FZըFM4Wa!m#M%k{^P m.0jtb\M'_J\JvF#7:# -7$!w6Sh_X,lk44A%8٨.WAk;uF+0N@T|.;G&oakRgCsid5v`%cWi1|-6Σwm{Uz(ܛ0As׏;1֮b73BF͑ i>fo+Q[Nbl8nYrůDi> _7+W[䎑 }W1H~e H+T|ܔv!xnn_"ۼ^ݙ}AU$7"jEm:ѠiMsvJF]V/QkJ=߸{K D|+ЋW|aRc\ځ3thR>'7 y2 [$yǝDy95-frS{iˤ|ΒFRz# '^ccG^YɶZ`(OʈַW]&jǐR7,X:ş9׀'.rnZ\2ܞо(/ͫ|9*aܙ%CoDTGwG[2rGE5-\:z#;j7d٤3a JA6,] u5PW*Ώ_N[ )J0r5pKX9pq/>xȈhXP&ViAsf{EVyӊo,@(Cz/NAGh:Em"k}|uWԜეcULX|Z9 N~8iľSg|\enNT@`U{te./xC egyd+ᯔV>''DnNOpp֕7im?Xgx^WV x@ce (V(ס3@A5) }-Ti<;+w %RLv\HM|fYw6f{D 7}:H[s&뙤kK]Q@)+yvjK#1XzLIr T:hGj;gb,}]^v{جc! nf%Ea@ ]iq4ix bZY*8t>D uCV<P'Y5ܫiE) kL3)ۖ,_$6S4Qos:(#D+;/OW /+w]0y@wFlQ\ڶl| h591:/00BqjWMCEk?:O(:y ?c`xʍ;Dd_s(Jw'jY%v¥kq:+fG.3T̾QUT1p9"^ʱ9ly#wO 5BO?\fn]3bzx}XwA. ׬{]4 Ku;MM\(+0J-ǐGG%%VIkLӔew>1M^m*=Bc\ e9>, %aفw +4H;Ν~PV]@.ZJ»ƕ44 CowL<үג(1l=i.l/pj&B@諈E(L[nIoad?\T Y DÉYg ExNYeR̅PkOESV8~y #Lg1{X2w] @x%>'R~dfU;FG݁*-xm.֢"!8{޽GJ3$` ŵޕMȓUa(,&/(N@k #S6-g~e^khi5)rFP^s?qa=x-ul21zK>1B a NحÑV3G65ܳB햄q :2x=fx,٢[7F)8|k :C\i'E]S7cng\ }?-gY˕iBA!:mTRGq'v/8{`CϟB1F&aW"c鯪Ճ5=1\*)Y]g12>@u~aRq8aq&lUei_W8cZ5%" &jC"Ylw1'$N_|ߪ˸p>F ؓJ'ckM/,U7}z]dɓ!+M>@|G?U0~RgUG3Ҙ~r*MNܐ,[qgD),m¼e؟C]MLe}|^̒KhsElW?!'х2 'eu~sX Pesun3h^ mp^ۤj%K'4W1:A+kW&>e-]O![$$}hzy}i=4 w ~B+OOvv~T=3ᑝ/Ilkl!WPCw#H-ʂCQT(p(`T\q廮~k)x`QEXDm-VTo7ekR0̌z2TgQڭfΒ3# 8d_ˠ1h>MTWM^vDRlxHʑ_lr""l}Q֬Cx H)L7aBQU3i 9Jlxiߚ ?;ɳe+)ZqeslB.dA v [5+Aweч5u}ǝ T3WHrd13"Oz/3Ƹky["A U$n .C}~-"L SZl:(hiE{وg/-ފDM+ITʎ0hva26גP|?҇6Ӌ&uϐ.wIS8=-=WB:vSC7gS+6K5pn`ݧ.,quk9pjhZZC/N۪>̌l_e/-;..ߍ1?:3\2 у6)ulNx&ywXqu9b-&FEF kV+p|G!{%X-;yl_(QSCw>:hr\Bh__g7V~<\D e3lg`I,J%6Ǹzґ[\x>1m]#uikT=>Ri-6ǃMS9X*UO⦘'6s`: kԤ ϼSzyMw4̓pR Cٿm-aqN|o8>C"d{J?E/j[{E 枔gL*TDνdxW3/h-Lעk#yIQrƧ53HﮃƋ);39ᬳ9Zxm  „gJAUrMte]U maŢb:ݫ+a9rH&N5B=.f>CUwMldA&lDNM,áRBII2EOBCnh#A_vge ,.VچiкHz-_ Su](ژE vZRfv8-80/rJ%|l9AMl=4h+7,I׈$siBF۴SȾ*QRDJ:@/@w~>b߽)W- nƗlHW"su/Ǐm 2 .y#!TbDhF:&>U(t4!i6ZcۓvE|.4#7kI_K}p x`)ӧd=1zJ9y;}9W[P'P1i3+Mo~b^ Z1B&qM𗼥saJ&CXϠ|M@]cRtSfN?@2 @eD"/z[1_`Վ4Rf3Ll{gr翓[TO 튁TPmQn:A3Ǫݤ=b"qUS6;<"_9Fd{ʑ ]m$-[k{:Ja{3HѧjE;t{U}qR7KwͯW]%0N,F _Fv).HQUM-Pp.Adem GYwP DF|0 >.}׏c!',$5fבB.xr# B%JN4.!T8:0,|PT9}>MAQyMQp'iBk4"uw̪*ڂ3V(I/5TEQ% h YxL3+2!Xny] ED۷lxT'fi*6 |uh_bp >Y;D#̧NTmay=.B05kܖ6RU4S- i.39dY}NyQ=x#YE6Թb,v2d%ɳ9M=;@>ϦCDw qT kc0`K\)\>ac)GqSⶸr5 ?TB$rMq}excڈ24Ө 4(Bz\\!jkFPw΄K3c&<)fF8ZJo66I|38K nﴌFA_/pa8%I=a\O~F]m5 ?aurE"c=6G7fnP\ӎQhu#1@#Yө U波\My 6Q9RXq8Ϲo'iѾN(K@ksz3 ։XzեkgFF[x-,VS=v\_ SzX"aJMfj4>ޫ = :()Ƥa F+r)u>7ϝOb癩:-܃} 14Ok+]V*;K*?5sݷ~.WzL]L}gHTCӯ߻9ӡVĴ[} hmBR1\*ByKlY=<.l^S [3.Sc|@ Pk̕$hhř3+A"þ_ =O,X񙧍^*E%J7S)G7}s4؈ o #Z惓yDN+BCt KEf acষSH)`̆⏁'ooRhyeaĜOݝ#')­E$>&x+GQ6w;+yhsDF;,ԛk zQ0Fh _;w|>Ch=^8 [9%%e$}7N>IYă j _,w@ +Ma4O ŷzHݑǧ١R~-=eWB"$Ó:lͰR0Xy{Jsr&[ȑgHٚݛ@wʮhA/d^F,ˈ^qVT_e\8&Ml4|&ңƔ0>ŀoN.9G C}_#): Zl]QHV=ZNӰ 2! isq"P\Ǥ&ҬbE9= }gsٛ5CS޺a|`pd-)1 Hύ\&-R=Ԙa&6Ubcۼµ&Q+F#I'B`2ΟJ(e~ C>¯r} \y gjM= y Zْ2,P#dan*$7_h ^PfK`))(9/#,Eub8_v")N  \OY=^m!I: kݧM[gA4=)x8(\Y5ȫ'4Cl%09LOSsm#m`2c>K Ƨ Ev U-0GB礟  ->U apF~¡^ (MUQRgS)DsIXe It>CPsF}JQ+zw<B|ΡŮ!,I㉳̾*hzݹ`;-b+aI* 梨׾ZM xvl~ҵ&;r ,t3g:"Iẃ @bVg} 765ngdYU0`hT+K@K[) 牒N,k!g-!a'=@U`j.,A1&ipGދ[\|noL>F ]Di10.-)hg5 ~ hK5Rt8x\_WBQNFu"cei+qyu5?69SLW"yA$%&! D`@|*ä<젔DLXd7Ʒ@&۶KV +A-:϶ bLh9ʛ&ݟրXnɎ?G`I}!yԤk}r,@ێ[a]߱p ٛVKE=/v@jUFXNWI`Q?zX˹iG=3: 5#~ur5y z]\->9KU.e% dJR_F#LgҡșRmr:A9J].6yr dMQ(ES0d-]o1a3%cݨ@Շh=.@a%Ig%v<MӬsvɕ|%o5rDN"f2=Tѳ!˷^Ftꕉm`c8qn}wCsIf.E[Fԃi$nd+6IMo|#  M :RuGgi@6&zj 7H+D䰥i6{_;MmGpZT*Zhx=wDՌkhឲ-^p"݊X_%`$SaQ\Ҁ8OͰTmIʬi0*e\wdwD ;IHzT![V=N~ t1$6bz8 Yox5ظ\6 a׃85)B؍Xn: -@| p. A'uphɳs^eXӁ2R_g3q~?p.ZJ`Kk>iE9Y3>-Vɐ+R~ǩozv>N* =k[~]C]Tt[B/36qLU#f֖ƌ|Cd|n{NqWto .i&!ʉ 9$bE2A yL1B|U]?fp~΁Wi#9 p`j^_\~n,=ψ͗%0| VdQˊW-#}#$tȚ]SxM\3)R9MUPc{Jt,ظ|4LfMP@aS]ucxJ>d f<7fڮA,w{hq"Z !ogJT߃Bɓ/i@+:Q]h!PkUBۈq1Ҡ%.]ɾǂŷ)iKK0U2hIM_? O{$d^w2 `Ȼ6 G nrPts_C#ףL>e.dA}~d5$B,FG܀NIܖA6D%~}8@9W'oVtCNRo뺊S1v@7ק?jP$ GMVEvҒ;$d 0lѳk!j6/gLdI0߇rwieA&=Dw<q_tUYC x\Ԫh[4t `n}W3D~)]vd.GF)o3Fyw#i:YO|{rs;sba&{n܏5yj݌#j#qA4{vqIhT53 c# ªf1 @NG߸"(C %0lJdyT:nZO ƳMuX ݏt fMf&؞Sse^@O֢X7'R,P1xbRzʄz ]a(RP-)"]-${ M5{D܏tYOW> `^Qn@I>gm"thi-S#xsj[YD'|J㽐d3B9?syPe_lutZx 锣ipqW1C;0` &:v9Py1V+eZSY|C̲ᥜS?e=ĀAs`W=F:-4g^ɢA+x^wAE$EqT"u4ec:A6y.T[@(x=DG6AO첼OY)Ȯh<$RM >]g[Jx!L`?/27=9raX2,HCDS&-1#MԲ|Zh+=Z ԣ{[?o{ZJ 3d;^S"d²!:(ʽVp{hc 8o x7fIXVl*3D^#f}PAL3(ҘNsLᚓɶqnMr'Ʉ7 ;Cxgih&y^O>$U7&BN»dSJN`+b^ΏyEm<hѠdnr7g:pͷ֮whO=fE*7|UhM|ufw=OLTߟ9)FBz /G˪0OjNۛ_Aar`iR`[n /DNa#E@naQPa1 GkFl8x&C]Mc0r'yy[rխ6sǢ)70X`QGPP+ү2qӛH]K3Sa:oOf—WHϓ=5V+k] _c_;}%9d_otQm ) :}@鯪;wW0▗rSo /EDB9: w1I^05E I^%d?bq2z y0_UG̎J/ '_N&4õ]Cb˲AC5S5>O>.dJYJM ĚÄ *ќԩ QҺ<x&UWFBD M\cf4_zN=KXP\^eMygt>"D*1+HzarX0G1r*˙"O2ߵ%Q\ qb?(3`r{Kټs 5ӼB/,f35q Sj:5`Ys;Uʳ3Ju#s-rMw-xWA!Ɓ(vX_z;?drh@;ME&yy&I9n:8eMh'ܕdF6']ő2衟9J- b;̺+ mkM|OzDH,>dբ++ВD30J}l.=:2$aGCyNU52תDz-ԐڂhtXԪI U}U+5\T9$+V 4{L%d*BmA~TVu;B~b@[ϷrT$TZO{09օ7$VЛL|Ӻ1|B![.r+t'En׫$ic&J[ BbݙQDMl}$PT.[ƼSNRD;5._fwx,L:8W8 g*h77~o?]iv~vPL`h7ɋ#F.G̾&Ee BM]"+#xĢGsA7<96It;z׬z^LyƄ<\T:FBD!Q{@.}C"4bj PoSڜ\v#r'/J"!&9us :4_p`\%?E봬<# e~`:YT^FijY۩7a;):*uilͳch5rH}& ]5{7&mx ³ܭ۷AQԠՉ:Tg*0Lq3 ~U:o ȍn{2:㞟.}#Lnvsyma/ f-9? ƶ`1[M,ִ^Ѵ)s/DFg1ew-\#iz5W5<3 23r\sϽDL؍ZCWնB q5"W2ՒKujV-ƾ +m8IheV  MbN-Ej?.MrFƬ5vor1VOxJԉz:p׼\wpA'v-c(J[JݺOvmYWS=qo{,%C6xkܰȯ۟भ~g!c} |67®I 8DϥFƗ,R\HqE*м%qsti5eG p_"|[pQdIuu}Z@Ie0qz> OPBSe3i(&grbW(Bu\D S$_Գ2˾y9\~v,a_3m!)]0X;,K(T.1GBY r$AR\e!‘0W"Lf|= :69_i9/@6)46Yla&^\B3.VUZx)q[ {Fdx0_Ef,y%4+q$X4pR8uILxpbi (P+I;ivB&#ɢ2u'-|KX]O)D% f-C"^SX"=2ߍ^ɩi26sLX̐@7f!rS7MX I?Nn7؀ ޘjQj~ l$^Gk<Ļ#֌B۝r՛~ #D7L r7:TgQUiU DUBmbruK1stUyv=nr9Ƕl~q~㵇ү3>璍GzVC:iSju*b%ky0))sЃ±V/PITvb F6 l.kS˳1wf_D@_+0gn{eĔQ;0P#*wAǒټD[/Iؕɘs$ 2dōhBy<9:VL+W(qSNƠHClBDs R#"G4A2by4@O!1kUU+dw4W2#S%*ږ sn4LÙ]@ުz&7sHB _-;v[fuj!4Fpd/$==癹=zb7A$Wh(l%SG4dR`O \S^F@&E>Av9J,aܗa;V 1m5ғUܻAR5B1˜.h Ο#x!ht<cY8.lk 7#$_3WTn!ٹu:e6[`v9(:rPq>ålTגZ=j&FD;<3fY*-: I?:BTyw#oO<&uUs,Mv 6n_&Kc0+eB(g-[W#m Kl>l*D3;QU:pY*z7:pF4~_U>eԾGdE4T\m)>YWMD~}qMT$$|%SÁZi3+ omwn -.fՊdKB W&I(7mZm=1䯓2c{p$GϘC01Ӥ9e4rg!Ody N`b4ڝrC=](fI <+ucvߥcb5?Msd* LטX7u=RikB-$DaJJX"°ޮڰqyV*o7Z&:`Z9 l3cl:ϐ!yF,[#*̆j)d5_q|љ]+Ԭy2_9WGڔ&K{ycJ5kqj)iiw;6L^QP#3􁾔gĴ}Ӕ| yCr(H)(2V9Cdw f&%@*Pa=遝Ets2O7ʅڌgȚsl3;:QakdP((x#cLMB-G۔E&NWyJ"6 :9f`}hb@o2YoD4 rڹkBV-[aM+&1,5?q J7nXmj|J8u=]) ,j(.?@}6.֔;u!,0}?#2sDU sʝC ^VPH AҞ@ӑH:S"kB&}0BP V =xxp(碚C~1=JgbPźbGidñP|~ݍf^2δϒZO7L?b g^sB|0ͷtՊ,e낶V'\:Û؝K>DS|٧DB Sii.GW&VYԠ3\:ȊhI$,gsz_zY ܣk;S]fvXˢ'PuQ.[}T"XOW72E7"}UEvTt&VĒK\3" 񓦀.qnm, Fdf^ഫ:6/8U ݡ,GS8z?q|o \ЩofYO9E#$xcygB 6lŽ9l(H9\Jށ-%(xٻɥ HcCZM%k5sbm,Gh֎*Q-Q}–B~Xx,tn;jU0)s(=M>ZcƕvZx +1@}#W{=)lIhXrvXԳNd'Vp|oձ#uyrcE׶Ua=m rOZ<*v{(_Nn.XC"9z9x!Y}v:PC b$!w 7`'^bp Ydl"S&UxaC B;0joy yufre=Vql!ia4_y q%bxDEc& \'~W4Ua E'}6 _?> u!gDNz#6fM{Fڣ2(*| .lx\EσK}-7t(EEm`3Htˊ͇|q[u\0H1h\thct>~]me#iR4 $#8+gMQ8qiMƉ¿j>()%] 3w3X6O)Ǫ wB_1=y^mJ6]Sa㪡̘Y y/BWKc@M낑xX օlޭ=b=CoL_uTT ˫"3$B4wVx3`Wԋ͊&I-T۔5,0l%F-mF^KqC<$y{3}$gS#SP# >p,8@CQrkF1CiY^bF4G*,wM 2!ՃvEg\T@4&rگF;{}e'E6: Axa CPy'Qq,Sꓜ䙶5 .;=?u5X(6$ #MU. pZc51v_)I|X,lʰo5>Ш?<^$]Y{vvk.n-3u,QtQ JőCZ{vz)X(wRGPf|'KGƌey؞:3pZ6b~xLXۗFF1{p F`;*p7u[aǍk5A]O0, c.{6,$fQ $FI`,]GcWԚʜ^hr㾕`>yPM }5&|0m^aeZC};%(pT!&ۀx|o%X͉DF_qoJ ǭo t*/&ƗQ[qTVZ"@Up_*U@1cIO&G(%ǷyW#qv(:ğ*ySytW!Vzd].Ԟ>#.Wwmg7Jk9`yDa(='0C|.fջ8V5Ѳ]QWp~n܊N[9ߍ@Gh:6>(ݳɍ(*{ }4 v1= S1 ԥbAYC>7>9wsnArFgӝ >pu{cću<uyJe"#1/{1$DHQDnR1dbs@𣏕qޏa;Pttdce#=xE}"Վ; Ѵm&`,ce$J`~>$/=z헒 ᓔ$4t.JPe>W02.ԙBjwB7Fꐐ[b7:9!Ԭ r*AWDmhMw3Oi8?(C =7UK֩0i5w2ukkçmޔPCd̙ BU"ac?V(TmHj;_2(/ ck8T=7%\wЪWNŅYU ^q^t.J|͢"v̘ܚG;~A)f\w>֏ c܌ UJE$L6J;#]? ]] (&dKu ieUB;k89nlMe#i(ij?m2_F)>D^&ECuyH;VıFr6:Ѣc_H ;p9{攬t+nBgh 4UnDtgU|agoAaTasX:,rGOԭV]vĻ">PE wKPs(lSe$I=\0qկ FzNi 1x]xejgQ!P,Nk^`3䠁+6Gi0<=tNdVM"pMr]cW|@аp:?y("LkNinC`8UXћx]ղd7.}=E|@ XXH'j`{KgʁOlP[T+R;]Amɇ 4.8~w[ >LR+ pa -`V J &t(5\h(Ž5:zTw$iϵ];DR±:>3 \A:Z_ViyZ;%%7J܍O4!^RɃJ<Jw+ wc/Ρ11nUacВHV%7,Vqz&NSJ<w.@R y5v%4x* A6Uh:?qWB2[N%UGCx gZ ue@rRGFmbaD5m0 zhgGf7M+.Siݮ]mBH=]N@{(c~ RN9 Y.vW!k՟KúX?>!'j tm&U/Hf=6*xXZN~/Uhoǩ\ r+*X&^tbLyG}n(CG(Mfp Z%U2\GRQ.%wC^l_qpKqx i"`I&!Ai:V5TEcgIywtYwokWPIxX@QU{lЏE.>O%n? ϛ ːL3\=kD' (L] *ZԀV\s炉VkW$Q0gJ PIuީ_RO/ŦxlPq/NvrwT˿I7оDq`ӗK$rHu \Kk+f NҤ<0ɩdaBiBF{Bxp3_0ꠇrJl% ~oPW\LOX9IO6!`|PT?d3To0/ cħWf6bHq LU)uڷ*3VM7b^I) yoJCy~RM{qpKwC~N|.w2p;D/D(VdvQu9g+"| -( zgSL=rV͞hZgnL?eHe;*qaAlޮCj*jJ"C)"*(L3@P[N!cD_\N+`W *@ k]7BablLn9Q$IЍ^gI{pXG;JrAŭLٿS ;x!88BZ XqtS}P5:q}m)kNĊء5Yf K_GP @ C*QE q$D EgoozEk?!So{8`䨘 ,YnZækc{ ; 1D1#-IC7YAN/@Ĵ;bz;QSId5 6񾻄& -Y!ɶyo;i8 anCȼn{eD \ f='Rsk .O|~/BZ"*`W0A8hCl\B{'Zr󳁂DQgMCD `'h=+#K-, )*fG#OgQJ_;]'OkH!^gUaH^C g Qrscn'$XbxoJ!A@|Q$xe7b{oA_Λ9Y]t*TxKDy>R-4`qJ*laI2P8nbR@mW,MnƧ /H23+7'Lڂdtsu(l8o?邖G!i$4x-S!d\xVZOu1qzvi,Ei{*w>iYA}Aո\3^_$ʅhQ"DnX`-)yT pjF$4Em5KTŽàr`BL?g_ H u,%qX^PB?za>J ΉOrO1K#Z:OMg]9*w>[$~! ^g(sgK~]Dz#w2bd!H &fd EFɹofrH u=[?4>9ڵW3d-܁ %i=זț%}lcv0j@EED~Ckplu0΄3ڨP9).e~=T0;#A< 'Vr m@Yp$r|)pE"dfFqZ*[ اu89.v+{%!"x#F#rM8x:gH9Xn'EwO嗞G~^YטY鼢|}V$ %a۳և$:.q Kt^̵!{sf.hƺ( j룃H!.]bCki$Dj!lЏIw4߿x֑vzRi)H>hpgй͊r4œs>M MMrPbEI5IHjv%qjX?<鯒pI,Jڎ8Npiy7[Ka}}Jx١P#X$7B!qsK0!WN1aK Gtl 92C{rHv6rO6S{hrQ)<5.$a݊ C!e?2,(heE*"qNKq 8nIYsb$E]RU+ ([ZWORG+hJ5 "7ǯ +YG{ƀt2] %)0>[:vh2= f (k7Co*G忷o`'B|7,'bj=!$N!NzMgW^Gǐ~_4}$hlQHƥR5s`oX^zTbP"I.ҟKdfIyDU mߕ/:~Oѥy@ [ ۜuނ#h9(swӌs_QXFLLKp\ZUe$imLs*GnbMd/[u:UՑڣ `Ib#5u$~r{Ire 4f28 P7Ê'cy!@9k)nke>NiAi++N[cg6(wۯ =t Z5Dg ;hIz|!>䣿D;*dDUOQUޡPOPzkݭ2י"*3RҤx sen0t5ġX*jL3wgԃ$W4},&ਇݝcrnFƙbv1b|>Mn9Ck4zo?,>}fAƭP+6TT|;&˯ؑUUf,B"Bj:2,.\]NE&|ID5b7LС݈K,-HK$w,~>ͽ=O5g"jҞG=F&M,5pąT }עcN7役:[nOG(uV[zJqqөMp.oI| 1=ɑ@Lµ.}݇a ;[!0ux)[8ۍ7vta DQ,i=&tZ0s:dwpŵ$ >Ax;/0gDG̐TH3?ekߍ|A7'qNȓldZ=Xp\={{*t-}"EJkdvWu s5o 'ށ*G0AO㦍 HX)xFuΝVl׊71&vQDBWyJ7XZsu?h/XdWǍ _]~tIOpb lU?\vw3#Yk|NW} ctznt/Hj@X:$X^ûYzeZNhͤ: i@Ei.)Y_]TkL&?@U6" \sLPGUۆnZ֩\L1$coz&` Ss”$vߍdn3ZdGv. nݒO=+]@B@(DuYY< wM'n>Ԅ+6Q7ʝ-(`K{v2oL8 DIa|jC#3MA%)7٘ dBϿPjm4hì8? A&"r]Lǘ8f[e 87Ө1`ÕA[I0`'ë78unxIG7:7^)f-ԡpA奍]uZ{'e9G߀*)qlDEBYX!c`p=›6_6W7LFҜdtpgR*1KP>+_n>'8veu.*9 mcM0&y|n"e,n%X+· \u؄އ,ѕ48O2xOg>XIپ4eS ʫ-Q.@jaCN$@}<p68i )<1bxw󎦤5%ow95VN_2qv"#h!߽[KG5 )ci@ߑ.i` Y"< $]w\[ovOW d zJhȯzԔ0lw8oBʟ{Tt;]5ܗl<>Q_^I;F{9'^|9@4x4#{ Z>+ųqtC%$gLȐ6Lu-IV+5v8*&SD NuKf:$k7`Bnu'Oo\zVyTrS?CU Ĩ3ǼNrL P޵suK"K 3ȱy ~?|3n.2LIS͒A`bunxBTԜE95,ꈴxQߍԚ[;'5 Eـ:u"@=X1Aʧd&aS<&1DO-@0viwx+:G<JKùVhiy{#p{5-9p,j{~8"RSM!Nw֦UN\0ݵyEX[ e ifjZ|ӒgO)NEp{91ˠmxdGYH.`yԧ ҅o`p}jcIAPVW$CwK,Afʃ=UoQk=fQIQ-8L rby TIJeDj[2?6n0Tz=['f#DV RtdqjU}Y "C ߂i4Rb,t/;xT^MUmP zjaxOjfJ,DЌ^D98鶠b5#q$ W_@澽S±ty5dg=SK΁uY|ʂ4[|=HNUJ|8Cz!nLZ;3o{Z{FMb$R]A`Rf %$QZ_vf"ܵ íFwoۀ͠h Gi>1N:^*[&*{J=a$y "%G/~B׺Î)+ %A{9Jwab  [g=n{.YnuWE%@GIhIOW(01P:X\iTNA'&BJ]޹teowO8;MTMO6LïeT8:Er _ ӄAmΡ5d sKFI~V'Cɂ&eG.ZvnoȐp9FE Jeݣi~G"k.<=Jϰ1'j5x6qMqEpnFPQ:yҶ/5R%*kkj)=v dU[M/RNn$eכѼ0V`2rC]Y?c2jle?D2ˬ:}p6{݄.W! FD9g>ӈb _XTtMs 8\CpT %Χ)zڒ:U]--K)? RJ3nmHh,/wƓ&n#/;}={0Ov҉yi/ix!*}8*Z: -\>//^YUy%8 jEN22̬'ȷ3AZ'So4j M5bbc!)}߬" k"'ɯH?.*=cw9^fifՔ J].5k'V}= '1\_ab ؊Me[ lG<@!A/uK&-$-qw ֚'€-sSVgΞF(.l;G/BHْtlpZm~%A*U 8..q _ӘΓM,K@z @bZ5O\$8glm 58PwZ&薣M0 { ([%"9vaX'Eh,K5pt;!@LBEv)?!nMn/x5|+B8l"wqB_P.38ci px%F/ŷqr0W_ϻ[t|aX3Hk 3?BLou:Aoep9R_ƒ/K ;Are!9g6Y80up;zb: Z2J:9 &wl7ާ+mfݳ߰x8 z+ :8"7e'g8}Ċ/r؉PyhQ]T:$"+g>Zc,;]g.IXB]$Axs 7eksA Cڊ Ʉ2ypA?)GZ d[b<"%D]жVI_Z ]=!WSm3^>4΋ϪFP"nJL{XP}EP1ŏF:;I/fy3;fĽ~za3E[qd)(kO%!OW6`5 faԴHC/FW,?YPc_[%pʾn9>ٝzWPIbB!,jq$?M{SZe| ӰFiqom乵ԛcM!P l *.y(Dm9E\٦~^l-ÃKyxfn?{uk:]a'`eL3t`I+80 pvPp[O0T#qfSdW7R^ގ*;09Yv ӵC|CEN-OOP b\ &EP1IX!Y-7[$=PoT\ɔ2I%5J3/2ϻ{-w:H{G+%00)+f҄=Y3-6mW"\X}U:=yڦldE UBQT6=&2.4Gd@/VU`2C1\S%I7`cj/6fB^bBEm$@јE^cٳ^w`çt- > qwP պTdun{6 yF<FokP,SmW*.`AAr|ᴏ;">` 8ufhM]O;fk]~3̲uǢ,1%-Ȋ3*1JZAt=d"4ܜ\dR.ByذZbr{<(λ ,002xzy $^lԮ ߁a ?ZΥhqZ[)'mc8@"B89,W6T6^.GdX^cR)49g>`\Y~C A}y@)LrX&DA]4{ʶ㫁>rq4ȨDf\抖>ESGM~2A]JkHmDEUB2cG^?50"iR>1Gw<=AgtK8H‹,\%j nm-l4$' ^TPAFa7|.Qp2S(pv i)/`;#SY(/ =(UdˢcZ;[{W,ܮ7LZ߫ߌTbP~CIB8չ;F=r%2܋a_vj>}9'GkSȨ~PT,:)]] :S 'K0P6* קCWZoJJM.~TtFFK幠+}ϸqd3aRVJ=b+U| OPoG|[S9J3d5}j[{ªb^R:k$)foicOy=dS/XԛiuJ B3L;ά)8J[84VSWcy1t;'q£R{gqir|"a{GwzɩV`Ibk7#ۿ;?Lt"xc6w3=e"-OE=P[(? BGzP:XY/p&s<^*> O@c7s+1 æ!|W9lڭGƷ\DpTrevPi1ipzNd•d@šЀz+Ůmǃ[{&~ IJF{ $ڎM VL(4?:3M|:Ңnk^:i|ڡfXm_*DgL *Me,ڽyBzT#E0W("3xVz\>ӿXA;(zGLtT(-5t%r/늿6/ Ly3?/7`n13D[guºGP:B`U(Fjbf9$JFTFMu pF /xU؍I2㕧PkQK9bWFW( 3^,ʡH^9r @ ́Dzp c uɶ;rK匫wH]ҋEPS9t; 3Ō|.ۚD׼_Mf+0bhbwG>آx(tLe 0x yE-VD|ӿ`u(r"k)VTm!䋐7]^"汪UXw֣ AOs.RkڽG$ :Svq3J?L ASNs](2#*pldN%p}$<<͟.eAyގقU GDֽ0a:s9s~{㯩Shft649E72w=?cV `:uSLj[`4788è˰|ez4mGGB"Y~vWX%*ScJul~W!=Sj{KgbYx`Z.yܷ @'*VtM٧J9 =vz9ѯ,6r aev٬ Dm/. yy>/:YMu4b.qOwv *!z Ӌ/pZzO &,H z&bWSh=%^"Di %9 b[%\5K-D7Kb1:/NwbF]#u$ A`! rWacMJQ f?w>3iTgd a)?g>sa 3)S`rpiӉ}H|Tv1R 6vNŊ|pËKz '9HG~!4/e^Ȑט~\sn=4վse;E0eЅ;1xK.輤6ՠ-ao>QwY/Q70SaoN~n  w.%L̈ $&;DoGr{`3s֡oUϧQuy@nZ0</'HyO{ԼՎg9- Էc  VFxx_=n}tw<"0c t ~.z''j.M1l€i7%R kA:T+u3sM@Qr WwXhOvV2S4Hz &/66rd ƍSΚ6\!-/e(3H{N]za14濧5.$촸!^`Yb  4!H',"A2q$ GdoPsb𽟪1i((A8&F8 N>6c]ثpBzHYZ[Np }Rňv@&ʧf6a)ߤ |$#hJyegc #KByKڒ XEB,3G)sZ`]D$tXF`*TErmY3* k `&[_W >j;\{vmFdjHUET Gylè$KݩNrqeaV%d˼¤rW0ƒ$B>gx#'| G9 O9peUuՄO{Dnx)uYhs]_<;JI֍6~Ӑ4k6mӈaA8.0+`a"#w|2GgIcGT,H% 'Y;1Is\I!a~ӿչqS[*~EƳ^Ô& -j(GN=-- n d`ۅ@Sux_aXQcQɂ[66t(6 e2]t@+|yX@jc+z`Q[Fr3-4׬)%<[wg˪sٕqB>z+Xܒ+1>%+Jq_{L_l8yO4" 7Uyڵ RB2I e7H_wfAT7Y>Vr.q&YbL޳/t3"\4OYJp#jV g9XQɨ{IIo(+(xpɐztߊHoG5R:߭-tRMB^tUMq6Z?#l}MH t>w4D6( ~vW|Lt"-BTx v0a/&:KHttsCaIsc6Ff3 ©kCy*hAJ]#sxzLjOeZ1D (zK[}&0k3ʅOsjWY Mk1@윦(*9-=vpqnMEޱSAElX.xK6eQÿS92ϱn ռ!ؘ$G˙#(:{&Nj򳭥CbR7OG"Ͽ0fF}ߩO4ֹWy.vZF[TgkuF"jۡAL'e󇧫A\n5-]:q#,+ Q\C#o~Xɤ/Ch; <~&$ȂOQ9#: ]KG B$Wя&3Bψ%b'ɀvL=ͯ/4rN~yx ]kH>qz%JR1̒Ȍ<[֖  8Ȟ/(baKI|[URy-9'A1U&mȬKgp rx#թl6["7-axbדAoC `UVkEѩխ^yf)D01§j/f9xp"hGխ79f'J5'k% R/ۅD]ht͇:]OZ|hmj7O:'s쇐ZPu[+%7rF߸[gQ i_daڱ6]\ª.,8pEv'/i)Zi]2 ݃h{-C )%=~V4'{G@cF!Zwu NYHY-xxv[\WUﻟ-;7)s JXxpS0;=mp n͜cGSVP1$ 6qr15o-5217d!rwr;L`Jh|Smb@i#{|Τ ׁL56,TE 4~4<7cvfJ·n`%AUP1z $jDnUTa,C[AɢcLtwc#(ܤg?Ow09]Pd"|׭CS2_l,SY#mr`\"i)u8 C[{nma\9t:XLacdp;#(G2_ ۖoΚ_ f_1 mfWRmh %RCVWؼ?o3itPkX G`C]#2B0\<xO_Ħ-@7j6*gb&Lm߳M!@Ýnz|rNF+;Жֹ*r{wa/DlI[1R\[VE j6UűYmf}P>d'G#7Oj tXʗگ]} JK$}  g/ U9|DӖ{#G\2LDY)î$ )8 4>lO }jC*i#l SF; 6k]Jp5e?šֿnTʗ1m5%4pJ`%#b `5Z%D &>[F7dFS IAg@҂ }i)Hvz7 VS<ҋ*aR̀,04IJng˖i? y!`U:-GauZ"Dƍ+tJ/7=;θz2A\6rπGzmO#Ph[c:6*kQ:N$^ .[52_들ȧFғ?ʀ|Baݨ p>vv>*-%أ'ՠޭH~|iK$3"u2zȦLՑ_YaЛ d[פ7wʊ3wЅiltWq1#42ZA9;ADkSY]E(N% (k-VYʜ57V^^GC q3+yelG$OeEI#!BC|3mRSNGQTKj~?3|YDQbl*˓ 1,GCuJX酰Y{"zíqX+lzUs SK#%9ϦRz֪j.+:YPS |[ѦбZ,eG,Dp4HO)% A1u@"z>->Za/:ͯCg~yd߯j\~oӲ;g8Jt`}J" H(;2-]&vRڪB@jv[: A')HџȤӅlGwAR9 M'ib.ޣ."bWeKlqD_n%눩#>mSƧQ(ïZ T@* s`&&{;: j/a .Nhq)mlT4߱PP'w6^$Tn󁎉`_M),S?LhA<| _jzkS@wO.hDq&lc2BJKJQ}`e e \_CTsǀ&[Ape?vx*LKJ+^B9n\V`]~De<ŘB ]Q}4 Tqbob.D`/ۭް{-*}3B x®.(zgŹl`[r`U65s=U\6($FS$Piۺ5հ`}M&گ?~-z$>kz 懽脲K`mu-káTD̺ c\荂08LثG : ZGƚ:)upj (Qb3l:F`6:igRB&8e)b1A:aRuLJHL(;yؖe:6\NaOD+o߅IWcQoP^|Ggqod%`ZYP3F̪ٳeA_y+M QCɄ3èYh ƍ/bV)T 1fS]胐Y8M =xA 3.m565i޲N))RPQkݬI#&3\gI0986h,B@œ\1(.pgǐ-:.uБLSq:y^W{!*6@9;)׎RMԛ)y-*)a&oRԋ.ysN%O%6?#55atyzz'Ԇz~%7"oPC6GQK)l9v1$-,}gbqm`쩘;\+{-$-r{V?%^b=5L,ٔaq)?+0@ͥɖB< rJB/7 \Sh[5MH ),K%JG$|hجMqM˪g.n3:Mq:yGn{!%7_vЁb;Q ^@ZC3"T t p#Uhr۵ׁ?A_Qv:G"׬yRS:GĶ H+_lzx qlK7`n }Bi@?&Eh +V/GzkUu <^״w"/pΊv)<jhAMchǴqsϽ5e3r7A\]l׮2`4_`VFa%yבp3>IvGH꣒4eXOhw8e- 5 ari*1J!-V8NHsAX~}1ut{:b_/RH:cc%`qP `;G!7L7' שuP`:U**Naz%_NmgV2dzE -cbʗhy|THyU HhUG_GF'D?`z/1*8 5uRn~no$ș^?"U~Not"LPF_fWB{ׯX wi[p>5^Vɽ)!R1;zv՗0%&eյz@9څN>Z8\W'6B2BZEW;kADTϰ9|oz"%aӨ[ʻXSG9L(@+-ݾQBf)P-Ƙ%EBYZm:K;PO5sn\~SR,/5 M-Ö)cOgK'2V9I5`OU =g--QiݝUEr:,ׯ<}iNB5:vԯ__WwH!OJ"} u#K- Ku<;>nXk:믍Ms+(J3Q!&/v16?`*z-eÔ~K0:[NtwO},+fą{OF*Fg' 5Xk\i>^O v==kf+ ~grFN1ylN|Y:;֊N:>gm:/l01?2QUzC "s_2ZSQvmvPO&j{YD 2? b(;hTPM<7|D v01P4r4c/=nQ,k^X+Z]]TO˜fKXГXk%4{bIg`ߥ,{; x ֩Ju2̨d/ew6K60{ꪯ ޭ9ȝgΧa25nsA=b%.u`P!sk&s_M3 ~xbmUkGoUX8xh 7SmNp .KgkI '\bHH7`߱6ezg+ŵĽ׳-}hA|ץ>KbW,Әo̺¼ֵJƻ@y* yЛCv1A;[BkǭT=–4NbEOҙkBgqg4'k6n$j6 c%h7 <"c-,-RڬM\#5Ƈ[a|!ۜ_p;,Pzr,p峕S~/ ]|5dfOY;< o_yJ ͬ>6.[5k\"\E-~tBUW+^,is㔁<ǣ<apɋ#|h+08=  YGL@|vkZszPjgWPz*|KHtR_5!?Y`{In1(֮ԫ4ScۄN_]O4C{ Pˎ |s2yɌɪGڌh3tP3aŇy}39\=g$zڶzn!vj>)|ʎ<'O:: g׿#LMo*P,\Xج+49=}m)i{3 /xhҺaEIQ6"K% <XÌ4%k̢KWB mbr AtXfS#z=W ; _[k'16º= b%)I#.o=`Xt(o5亪"^7S .dNr-ak.6 8uC;wRwN6y}3垲ӸNb\pPG:dPC6$j96$V``|HPiLt*koguw+B )ٌ7 |<IFU nDLK1$]p!LNIV?4{0 Y0N>ARKE? 5UAR,V7[nK;B CQ5vvPM2ސGg+vK>i@8gU~@`䉝@9ռ<ۓR+@ sJ-kd]M8(?]3-f~S;OVYBJx{TcTܣq%u}gD&Ŧu.<b-;IJ3 )x OS?aF?|tig\9Be>+/,DͺRoB'RhqDs4mVbiá~C9A艹n8u^ԛɷС >CSO0hUq+t\@fI`#䌆}g=_R'A#/H jL^ހT vgo挪[<ׇU`*tq3+'Ԝt GHJĦ,<|!A5j'V͉ Ha\MPJZܵ,M1ϻX 3'sB&(\:_ *8% qn9 zխ `\Ϫ)Gcniq۲= V;}hzM>1HOq w \kAގ Q ȕkf8 腨s:T-hv(uU0{^CUM|HB󵐞N#x v#\ wХh_.J'v) Ie@=`>bGvWe\g9{y b,8')Z~S$IoTF<%'iϹkf e,).Cq80at}fIi*zq,WUg o^K)4w̓,ņDőu 4eO ۢ:hpF|YZ{/qg͗?v?8k6g1.8H9TXH(G#0o ?ކሑj]Ѧ5YaX+ Dzyhv']il1J{$ %G`sVJ Py[tG M+bBeg ،'X_cF(X+ɗԶ,oZ34/ay+oA}&-|2wWVvM!]Oe7 O(̆N }}l -ӅGɿfyA}yWc {( 訰?ÝM6A9b%N կrIo?Ģ& o!HZG'ZI2F:.fWk!'*UKuz'bs? -_ǻneQ1'ї!kIKrTp KM:'Vد;Ƨآ0/y0rC};NVL*+yd=sCC١Xݧ,ց;ȇlGVou ~&ɾϣU:;D|>^=yrp\wqjlԍ*8A4 ̥("51.aؘŬEg/t38_RWJ M7!0}J'pw7i[مЯJ8Nn.w!wT_(=#tS7;^ru$N~W{(EI඄A|J[G}Aΰ6I.D*4Hqcwd6{~^g{ʌb6ǢY e "2⠧#t9ni9asi濛oD#sk?*8%&2B43Ƣgb~ (2n`` 6_rAe N3%v *ʕ ɹo٠0vi =e;\wpmSj > >V-}{BȗRD. rRM4g8B%3|V YL-b͂עQKeH6]rNr ²9%QF\Me}R ©@ae{ڹbpEq^ބcEbPzJQF;[M4(ڟH+y`&ouu&;sSZ\3AWapKUG}G 6Nk3:E"'v| FB;!9,qsn32ᓿXUг-8I<9(nh9\愈s`Mp,WQj ʠZߚO- GV^eOկm;HLc=m8Mvϕ5n?x-q9@e&Ċ%鸋eƤV@S{G[iGp3eB~LfbxM4&lӼ&?mcK)҂ǔzc<9Ȩ 6ޱu4%؂An.FVLj+䳁Dw2݂LZ/àǀ6'5̸Q-hAZ0LS ESxn.)/D\|̄6te|g =EE v&'hT;-h4iHqin?PAIKla bbD#;QGʼqT7a,lڭOگ&?az=vt͏"t#%uk_h*'U&6Q؍k( `̅^1g bBD\=ՆTTO7"R} Kz^{!no<-:3;lym5wdk6rl"ve,SY ʪȡF3>\b 3WbrΉ̚<BY?`\}ǻ7I^4s0Xh- X6#y+䇈= %h$ZuZ<$⬟`%Rgi}v.zG/.5<+9Hqsԟ!K_DOk{wl+<4bʹI(o,O͛ׯvu%wX4 Vԑˋ,[y)I%z_>eY׳/=8woy+Gg=S$f3) _;Q`A9\}zx]\B=yН[G@GA _8}mT_hZ"ۈ熖uWh]Z$Ҹ!@K*V h?8wv_AXV}:J-* D4#$Z칐K۸OHƇdVLFPCj(<EG{l_h .'^U#}75GTZ"KTɃSoI/lj6h򰩩tet$=]s'JmL #bdhw4Nt5JO2-;ghg+rwErRIc)4&Ѐĭ9n}{[`` p5:!!4(q,X u/W9V\S/ '"/j#K!Q92e&N NYO O lg1oufT4xEVW[H #!{mlIxpQaå8YW@`G ܁ }V5haqR>_'%(m? 3TV sCXY槄ҔY3v] 3`svh5UdNGgM힥ÆۭFz#8=<sS*NGZڙRUp<[9yfF;G1.X;MeBbIKdJ(-YOet ;y3OЩ~##pOcj%ܟjʣ[> y] aC8W'RB|D>^B<x]d:6l91oW߼,B b6 ј'B DU7Ow/ G>kg/?#rmǴ=J_Ta(*VZ)]H+YP!ތkێmCjп7UoZT +X11~̮Ij*NYV$1n))܌\D"Z*?m>$.2 ]r/B;@J_we@u8%@N6;AmjӞŠʑڔU*_T"3y@: aJZ'ꇀ,Ul~2hJ%n|[֢zt (f_o #Z{%\ G{SaY.QpZ4:C`'yX؄M dd;Fc;c%-׷a[0%?E s l)&0.`r}#n]V>=|\/WfC'$:H{!>TiZ$O|%yoDo=R2?_Ɩc ՛EY`iPt Xw|tM5( ŋzƇiQv & goL 4ߧH?^JIGFM/x|!1n$ÿsU[BZ3+iUE+@Cd#g {(Uۡ y\k0LMBn\X ȊrQ;zQ$W7F5iχhgI|#+N8)MZ!5S>Q!w^;`<RJk<03fz>+ 2Cc7åp5+j!͌V%: Ur;n]6H.XL8OLG1 kʙ ӖkJGT3\cKY{ɀT4vz#~ҥ ƠkpT(f,),$RKdF m)<4? _pCŜ5j ˭c"dza~b@4UKk ![DZ,ok5Ɉt-fĔCrėMו T2{nFkDq˃Rϼ͊~_z!9X|I+L  E*ިv`CIK9SKq.7H(0-l!W!FUwuk A$*5`smONeQwa~kˡd/}r(4)"xަ:x~nD!]!%ܚ&!&P_ =E<?k:}й<%&DGM67ԝ1 +R.8Ѓb}oK2EF`5;*,"toȲˈh} 9ek員ᾱ+r޸set{c[h͟1J\,F= odY xע$]Lg'<'%n"H9&L V(RX;- .r읜T8OeVa.IV"#:׺])P{m*vL Il*ʁ}<$Uҏ̐%>j?!Z 꺭`X3`%>i{<4G;R Bw2rs,rԯjR KWAq?SF`c7,_R܏N\eFj.ZdJ;!t X8Ӯ|^hHp0!alwNl*2^}iT6-^/қvtm"|ڻti0m 䅿Pxyê͹ύtؔ*_?Z1fU;Ӹ,)bH?82༱r-gGxQOQn a&W?W\o¯SݥIDj|K!#u3tSWiwM! z#νEvy-OToZe\,l?7|*dCI˷f݅# 3^@3K1)_߾T^ĵ|y*NڌˌJ&49gXw8M@*'n`|jx;Y]{cN*ɛ^=- P\'ho9 5e^(7)xGiR%m#@¥{ M$vUdI2CYo*2ii#4a4_7v]r<^`'*X6%^Ty&јZ_OWDzl ,Q1=fy=iN#ی<{*̥l\)-E~ xؖA+Gn5as{#B;7)kOژIn\1%yDvQ]';\^Vҳ`!aG$,2VEVtŚ׳n:ш@ X=3\]8r=G?,Vw61/˪WՏF2,NIm˰Q`vJ[S\@Xe}\EM:SCYVVt J>pJ{̐A@?n/˗s XdDa]HJY2y`1e|fUn/dbv#޽]!}IS x$p*|yL8v}:q*ԯ 1<#ٛ4*vB+';lKȰNJ+ƐR{iI00`0/n[sWҍp$*k? Zxj|U؉FYZaHF~! iX%|Ƌ[q|l+pk=49Ag:oGq̎0t"ԑ-633pq~t+s1rC>OpPa=m0^`j hcyTC M(݅#&sGN8ۀlv6jGZl2NRxCY5byѾ*orm>9~] 6 *|A-r&{=$Η没g%X=U7IhZ$xej[!<<3-~2]2Kk6Ƨ{|Z#)cU.xA 1ܒ<;UNk5{c͔"򐣲.W&b% 3U-r04CJ!Pwj#ƴ%Sz.x|=Ⴁ;Qr3jm^M<%ǻi:R/'tYU*˔$v${#˱3\k03?9eUY OWMٯu$eX D !RXAơNOֈ c%X܈Je?2D. `f Ap- cqR$oXrRcg}u-YI`}!?p{I(XAt͕WOq#q!A!{b`p~Lʍ\hM̿밸6O𯆵J~L yO [3L٢? uuX\nѾ{d#¨(P RArU---Z[&FWs 4 u[Nߡ`.tZ#+cϰǚ%>,4&pƯ"2@ᆥS nb Jz7"w*Lbk2k4fI3W#oemL\"&eĄ+Пܻ[>cE9g5J~uO>ArZ`=R8<S#T'3Sd MI'ۜ#d5Hjg3 J0 N@'wưoYZg%ɂF%9.ؚ ךsfZs<-e1*LYf2Tθk} } y&<5bq7N>N~H`FwiyI͆;%^GkwK=`/‰S;TI@+p~٣uK4AǭPɨsF5C6BfyYPh{^) 0Ig F[oZ ,TeGeq.?T+\96XHUڔX>IÉG|T4Ur*ȴVnZajT4E^m,> r1]TikYG(Jx,m)B<&==&duի bJ>n,˜쓋Ijy-̇.O g]J/ k-cG9EWufzY'ds ,;N/mU}9I\]EЮNaϘ퇇1\!T)$v*Neg *%& V03z%nW p 7Fcp2ARsL:gE:g뢇WjD>J &6}slt8mDM2bXIÏe׆Oc6N⾐ӥ5,4KG0Ix^Zq9Ҕo\M9MNC"oYAnq;|:=29T !>1L-w?F 3jpA KN[4cy <j x+=3qh0Om: 4Wk4gnXy\3276)'vz /-.- DVO/(N[jP'kY\r@< Y!4Fd=@:D&'TN`TԲ?P(4TDnXHTfa쬈痻((%{EI!{^Q'r:ф8/U踁ZHF_ᬗ9%YJ{-Rܯ˿_3ll#(!zБ,S&PYPs+0xp:c\Ν`޹÷}JV'c .Lp@9rWEY5!Ӵg˻K'Ie"]R" 7ו~,xzg@"ͫ}!5.%Jl $R;A$)9o {GR W@B֍@; >@has'yS{.$ꌅq ACd@l-o6Y瀠;͘bV:qi%0-&jfǤ*{F=S_+,DqL buE,̨;FTg+J |LN݆q=*Tͳ]pE 8m/Mʙ_fGVhYWJYu4xĿhfk9Trd&gwst1@A@6;k46Ey<C4~̲Hk%X86@/ޅbp ¬u{`9ukeBO}zbOjn*nD]rPJJhIqTX1O8YQl#?/{nlHu8 2d\}ҹU6PRka8꣟D6:3ҀjW8uD ZU}vd d\p2om"b Q! Y8\H 0mѸhdL6q]'،YV![64QT`l">n`&8V'}NjbF'qEK{"o', eʐN3dHJ yq ";#8_thn#[RD!V$ص^C&AHa[<+O4^,wͬqЦ)Z1*TP$oTGB@ e ;Isw=zd/wZ]Arz+2 +ZKh:z:$/Ф8S$E@TU[5vI!L%L12StsN-t-|,DLX$ U4fPuE B-ou$#u#Bn*o]EnXxlxW0){8sAurΛQad+ ۳p F IEϣS羐*eU8Jyax'={֏g'R|I[HI/92+y>uAYם32:| ?c,|)+ʚ]/7 9Q-xIBZSs;QZu\~~ԮՎ:j$}{N}7..\]=+D8p`(}GQjB?@ %7zV(; -2ow+LDh~p! -C R<)7ůʇ[޵rKS-ӈq8Li9De2ē1dXtJ:*q"ڮA)XU8o$AHFM-/xo_, |J7^S)7+)σ[+(62 wTp!l$.h nkjl /x6J P߆-i )Q#0.բ=G6P@_ c"#J$Ac>j oMD̻‚c@~VSyc .3|wŠxW'UYt,mP+;heiZReop5%'&X{0\K' }{Qr G` ▏)[o,&]EVkv@\ņh/[F.M eVmA^r/ъ#;}=)':bD0RY9-'u[dw|IF>)}UE5ejT(jt^u@)Lv 1r7E ftb532 `-q-Hӿ|qGa1LTݦݜ^4th&I.H7Kpj̎,i%ť涭F<ՠˋL#9YVAƁ}3Aȋ5c~o$!ByK%v]55ȓbAA\+_4y.9#0w41Ru՘=٘W@ʥuA0-6>Pw{'=kHVj:V$EtZkt'v >R!~G{w Z42"Tkd'|}m*驭\ T;d]&kvC.$RM2拾;&5N;'ό]5k> hR7?k.k Cg$HlIS(7ms"Uwgf{u" J$4Ep2S:-6;"~Q{ '`C/:u)lz]l} %N$=Lv' % Ű&CJ_CAg45k|%e[>|84uOBACG8gRikoaZoN`AP?ҫ'~?e ^kh-NDrrm:3aT7=>r_ncRy phK-YMlwŃ `^@`A \)[YD#H )3D^0\GtDԻcKM (9&~J;X03ӿ"Ĥ~i߸Tܙ7e~ǝ SR_+5}5U1 z񆳤 u7k w>=8{w 5Už b`:+@ x ]D6WnJpqəJpmQ[C30A;%R3"(H ݗ'w$Zۋ,CxH Ë0XdWQ5 8c/cB+=akV@^Gʄ`c uH7Ñ4\"XvsP/P}9Vj=嬳 r8=J 0ڦF$Qf{M/nZ 3KյL8숖PLN Ziܙ 9Q`tHeSٚk.m(X~zKɞSlWсW *  ,6XJ ,񃆻w+r;mأ {jP`艚qV{Xjw&~L2LRʃk"dfJ4br<>yzg}:T'uCzE""ӑ(6ibk) F%%mWy`+O7~9CSYzpףa=ϿAo&zF(cHڑ|P-̓W9+qS0;y9~Ў? K^w e1fJPmIR>Um5ƛ! %訛oU%G8,Bo>Q%fvG4mh,Ak):Pnr0<ܤ1 2Z@KwlfFfjo)wKZƑxq8#4Ιk+3q~ә/a"*=1M{ ԓi!mhP("f(m:COG҃9yO^Ou2-< ̰ͣ'@w:ͷ9rt a3WKFۇ )qΙWx"CZ~y$§N ^i&[TM(eǿ`~D‘,OS㇃@&%b5Zح\m6HHeS(C+Ԑ5y3!)6Emn1*RD,(:b[X#.-5s6ҩ#i']nvcETv S$9zU.T}֙\) 'F7l 1h^6 /:a!Q~est)bz8S?Tp; cyK#]/A6)E:^l륽ncwRn xoOϖp%^Y )43Ḿ}EKovMȋ5n;u͍mPs9kW$`NQ7~.{* On@ eb-rЄPm& ǫB.PO!ٛoV?r}G }Fь*( =: XE\ ^4>ZPǜ{ABj>b0Pb#AlGQ*6ezQt M/.,ZS=3,Jzc~hwX˷v&m2yuE3ȘFp:FSB00rp0+@oI_[4 V%͹&/=H7w3% M20-(ѦQǜ˙t />}9Qhxsfffr5y?hN,OVYXQ6TBjZ":EJ%LvDƼq\2}r#m[Z;2G_o2%`m+GqPQ<>m=,4]j[poQϻy86Nކ&mjM)my0x,cIFÿ~[ٹR)H$aSU@XEmcfD(?"pp3z$ k̻tJ{/o;/7U4,Q 2Ĥ @)N  r23͖umNlu񸏔- UJS"np7T[rh۶9xD W`)6zp87a/㭆i^m3\1w !b,LHSIeg_zgIS)@-ex0GR cKq:732{gby:Qm ه ߢxX[ !ʍu)g0L› Ԏ+;Fj"nMo2Ey>SV QF:!t&'ZC0# V..|kҜ|‘գ7vt:g:갂chRΊ hG5|5.avRK+ шXb%c;3 7 _O՛+#5cD+@Tz7~ (VCiYEhVQHĪV=ұR`Uqt3@,e/'pEKuHc[FۡJrBjj v|Gc6CNkM ^?4`݆.^_2ޔM4$嵶>(4^yRsC%S3,5Q<6!}&<:pwt;o3w0;AP]nF40ɏ;/GP}-řRG˫pzg,o)' &@MJ'4V8f$GX,r:cC$QC1/.@E˨Dp@ShZZKqTZݔHhm;Xk҂cY9kYY\Wu'i !ڞD=/Ft\6 |K@N6tG]q$ARyls+K]pN粆(Ws> }[z-f'I95A w*D*8 o8&Q6\M{- ]l@V%:prqf!$$W)H|'nӥLXJ߆Y悗)N `?J7E.;1Vty7[ tsP3%JXs03K>N93m̑߰C (9soPJ眗>7!w78 ߅g>)z? CG)O6&E N$YvhKU5K^>L4VqZm5cU;|j xD˱` nJȎ,}3} BEntx g Z@JGtp5 kHꁨpgʹZz%L I=N{kzsUB{ԹZII.w[8cƩ[Xc_(+V.Yw6#MA1܅!9mkj?u͛s//ɣg/u+\r^OJynU9$W6}GAUB=+#6 3amy8|^P0 d.Lzx@M}Siaxc I{ADײ17\ WqfQxiQ҉ۑ"q{FK֥vޕ$`޿ݯ@fojȲiL΢4O~#@n}W[9-羸NNOL#3գm| bNMP=3[uFAhI#-nC^P2eYr]A[CsMT_9T]{_^R-fzV _Zbk:LOL9 p&M+i`8,r>bwhSVpn`zʨP6= <pB*"9? F~:smѿ>a't+yj;gFu4at([ V 5t(pveđD4x<j*]cW1>?JB&1\*aBB:) ihe>gJfJ6/}Ö panZDv-}IfB؆6}PY $PK= t0#ZRtD4IR{# NZ4jy&w:,%͖h-{s8=cZ8~.kũBބcVP6V 6 o{`/^>N |~ 7O^<p)'Q&BV_uѺH7qڧ:Ji/=o#S?` q׎5XaϕpLg+H4GL%cQVt@+o SLbiSkJ! Ju87U uSE> yE%HJ>Mq~)B)$y@r}B߲)[;xlr_ "?Zľ#M㒰J2%pZଣb}U9$U2$vMG6:V{og' O q ~3$WƢah'vPq*+A\Xr $ Ye~9y7݋R (:T'%^0dNcuÏbCƱe*Z [02jLX\jD4c{Qf_4HQ#]~β[sy*z&רz[C3e*q&|*ni[BZͼXCO4zqkU>+tnyh=_'rїgv@s28xpDg])H1j8gKݘ@B-4(Ԫv 9˸XÆql(KTmO ~]OG󗪷+ =f$Trl%׏q W4* bCYm>Y;uIMZdX5B/v6h`q|^0nݻ:9r]Xj'+5_) |8p88&(y9;^7!W^Ѣ qpVpߊSwgǟ4:=G|=2C,ҶaY{>wKS>c,j0.$kaFK5M;IE0 OO^<̍-nk0Q/%@E}*.Ώ]qa;cQ{~~|kn$r>dKgD2l7bp;hʉV;PT@-ax,> uhbPjƈ/. -0;iZb`fHr@jD|HTy;X46Q}yLBEGq?աb?vV5c]mW ӲOyemMDJ6v4&;˟M|0x_ᣮAm z5 \WlMMcq<.3}-ax86eUu)n.`U+Btb\BGGowVe|y"R`_>Yt .W~h'vuUHrqóО12ey+Sn۵ }OM \1|ן0,/R!t&@i_AM;ٗ-/]Yi;F=3`(}+_[ Bl$}FՓqy6dm ]M,m7u-zJwϨVIÌbwh@@wKʴ3=n`F:'#1N 2aY1hRPgA"kv.D:`[vݶe dH\~tT4{ USuX T8Q:rrћ \5k+(e_ O4%l9"o_reXtS~ vB&I:YvE 4!c\7$cP=:|k|e*>Xv# ,yIBzvbDciO!qeIE.trB ]&j8>UQ0z4c_ouX]af:\FJMZ Ɛ_HȏQ/7w5V^u! e^4cdmnS0^߆1kuh3sTȇ ?&> l]J2K$2fazXc͗c?̯/\HyW1%;N:šlf ׭aeA,W.u#ڻx+*$=P?޻`80>.n20pI?R@40*ܻ{CxE"D6>Ch%L$r6M P KG !4޳oAh88Æ㑒2BwGr`)):F ipo ūt Rhb.v+TP*:qa3Mi]sB/eaʂzyڄMԼA'!vT4݀!Y5ː #De}[ 9a}lYU3"Dy8ES軦 od= @BoO_U)VY/!|_ uSkϑ޷ژ1$C<7Q*v޺<[sL.b^ҶP//'%(N")\.g zU84b`k$7J%F9Wn>]P۷kH{UW0Fr ?>1RbzYĶ 'úuO0!oUn< "8GW+mW@?z*I8j5^3@F}[?n=Ӗk0.j gF[AJu燾zbm'/VCp[}I֟bق>Up\k/Yԓv^h¥kg R2i0XŠ101.TtocJiAϥݔ?Y*Ј±$XQdu^[c%0ҵ! +ݳ|6LZ(PNA[ _2^v~QKd,-e "K-j*ruZI hqrFN~ E~M!:p}~L_blY5pqgNWa&㫦ԋzup\CkI izGHXoX!%FsDf(;lç~:x;˔'r "W92 ir,Kެ':THrہi&[. u,$ZCj3~SBrD^Ҹ$l~C  l1-{Y~a[1Lcѯ0Ȅiv16գ . [o mKe}cZ[*%ӊ}*6?p` 81mϾGa_oG4PeTl"W8 s] Lzt L+oV1V!~' 3IO(ң;t+6zr9[N4ڍb +lkrp$RiD΃cH#{hk4@UwRGmÏhf[mS/ <@`>B~3HH {GB1Aq*#@D4N_Ȱ݂QK'89>zu7헞iMas70T+dY4^s8a^ 5IRX[I4UD-ا@mIt,!f !nz5/RFic‘ZLicl8ٳ?ل]t.G!/+ g\uf;k`~rr$w$ q s{`N&)f7=N޺>?g]aKz/S#ۇ5EkY%ICJE6KaOv@ Ƭ.<#Cc?*dprzaR]#h/$,JT~} 0eֻ+)#@ݚPk3m+wޫ{P7c!U VRK*[7BU ZšNXy@ BiIh<9q]a֯nwG8n*/-Iș08c/Jߔi* \sBDu}Zy7SًRUsǐ[]~uZ8$BVyTQkt)PY"lVC됓.B}Ŋti?iW&$9=[zNa)PjPl)h-U}1 d xo-.SŦLjY s5czxjlJB$0os'`[BH &ԇ>xcoa~-:((6:I_rU՚^^zE v' ^ZP%0,uu(rх)09?y}qt=b&_m42-8MHK^w֌V4Nk70vv[ J_Ҟ_FK(evsr7qFCSU&^]3"hv x跭s$_k #6f,BM5;ZqV'0Gx#31@e32y\ {cs;6#;6kPEH? 7^7 ܜt$q1.4*G]tJ3@}~$g.=K"&zoUP[ww}l"7bYpkn$L݊Ȩ*?{Es*v8q_XRF.YgJ3\=1o(9?TAT79HG2KP7Һ2+FkL!v<~}zR^CZ4 Y!a/K|#寎S" XGVlhTq%)LرIV6~o;VOҠ56_MX"FؑLrEB-E0ılyRÅu s(c_;2MrM|z_ 61Z ]3T!P 2c;nFd'Y۴d)\)`-ek?6a2S5'099-.UȬ:? ;l0{@6o?@~uYddr.adc![%2hԅOC N՛l?>l"_‘0n;۩y.3o#Sg,̕;5#5G:Mu= (PK ouj+’ܥݣD(4QH@)KJQdixp3l}{ȉ^ v8A5G]UnT*CyvLU"%'oUn%eDD=p8Y/ _4?]˃.{ڣAsݡj7{} zc.voh7r{̅m}NO~]NNg\$iNymF0FI#d'j{nC:Q3p^=d겕8 9 ΄VEl&Zv7JP d63PSW齤]d/ĥwq5|ːB Ȧ" ffՖr u )T%t}_9A_n] s,}J,r)GqĴX&78]μwP۲00t^[ F MA:FuP^H.OZ9 H}! hy~$қξXaQu+ˡ'1lnj1AvXɪFq-Oʕ0/ZɥZ.hA/2ˈ+/ _F4? r]`o#mTm–#Ou:x2S6[pr rim?(56 >}$O5Ipsݨ1Ilg[".ܠ| K;P/Kz{A3>:;.*J[>tlqԫMU^jȇXQw t@(raQ1h( oPO͜nu'эGN} IY'MϦ"o`>i=ɗY<>=N A% Į:W4Ί((,۝k Ϻf?Q>@nbEM-_T_5hȞm<-Tya0;pwIvF la:'ЦV}/v'д~me#6ȷ>U3 vNq@$",Aijۈ(ϱhf*t"N\u7yb/g42KF23mn_灈5YI!a%| |o7803SxG `hZSݭpF!I]s0. {9cWRc7*z,oVĒZ\mo|Wt}#|U"4 tScByрx7?뭓Wo͑;o]Y!NC&,_gL T>%䐌xz-ȈNL#*ğCY7qkx@祮 hLoV Qq=C%iѱ A"ДA0EtxAFK^[-ɝ=k)/6ggn^ghAIJy{.@hW}DR]t?e3gPSˋNS(AMw@ЬL$l˅dL2*R1?9F;EQL 4j 5:e>On4c:=GrM;Ǎ|bLn*7i,45Q,/77sLkfy@ɬEYsFMU{4kB&\| pZsh'.i2ﵪ A qNڏ0|"|qv [҆4b{.b4=KfV$MhFe[Q%vKuV" h{Km,ûAq',Kw9ۃx+>`hn;({R;ce By7>5-(ҨWȄ-?ˏ|WBGd,]hcQw[Sz'?7ie;At@Ub>fbqu|$tg5*ɇD@ח@N D±&XP = Ǭ!%&kĐnW1Dž @/qrw*|~[vzf"QPpիi3K -|yLTߔCCǂe[ J px&gjAqPs(@T8FryC #,'|٥p_2?]vsvB2˜()n&Tڅ>G%/ C!-&ݎu@Mbb:UQڐ-W~Oƴ!DbaZ2~s=;R hr3%'tPl9D:Y$$8D6N )U[$c,ժ^b)uJ>Mlb1yX_-4"v2楔y~yu [ᬋֳ;̲IU4-?tZ 5SfsUtH]#èApʺ ^4;s݊tL&X{aBr!}ڦJo\ƛd^`)f/YQ;Ri>Ò}P`V־',H}sKu.ɢ}sL>kxJ,~uӔB)'rm*ƔCv(Kl{)j^qhOq*+S'y A +huU?bEDW[dAJpt tܵ BBSg*e:f q6 3b>@^r4BXo*g+CwQZgaaNԮE7l3HS-{? -qYJ#:)˨Ay ?N(|H#ZopBV2/ $gż*@d'\)LAz#v?K?q%g7Y ~~鈑bT*=Ԡ~7F NjgAٮtTow<i~4%GGyZܾZ @5‚): xFDZ4e A,PsCX{Ogvk%]PGG:@??x-*Mxݷ3R14+)Xrv$-\חqB;rѸX\&9R޿ayu×*љ:\ύEQ+%(|H#UvF˵<^EL/X~ٻRОG.`5'hڠQM3[_烗ZCR8CN_9CZm#斆({"a$͚G_^횖U-3&1R3J4O% IZX*b5+"\4~Wcx+_9̷7!Q_o6BqPUK iPv21ayp~^M)e%GdҎD1E}'Qz K[r4u6 5_PmM&ԥ}PXL#A4t¦>,<ԺVKSc.<;C{2^sLAR,IE^4D_ZUb*2=a׺Шٵ * h!99L6qpړD aȝL,=ЙH<>rmA's%.r3qSԧ/ WBZYp+-J6O>_Aӱ(Uxd;h5xtvVoK]>QĎ/$ 6 0\ +tˎkLXvL 0TB^Q&4Y 2q!ݶ p__J/!`O/)TySfo'5Xz# veaz\8g1%xuc^* s If3_ 2RVƀ JջvBfjlcV,΁%CrpN^{ՙ u84kyc/@9ՙ/̾`!W^͙-$h jiƌ rkY\{ǣ)KqU]y$"P ִQ+j/&[:8V詯I?6SjťJtci=;M 1I5c/˨`MR WsOHmgnN4*bGaN^ 3 ;xS=0lM+pX܇6ѷ(GTEP[0zָUpOônӟ};h 6J^8/P,N۟6I,=#: (8DA,6,+AFzX71}x\kawH$CC~cqEavhPo8syPe biBa\x˶IVr?Y3aDd51 o9D ##jdRs"en/DNpu%h>Wj_#oAH܂j#Tna$M-jB$KP{vY'|PqAG&^HCM: < hvk ێ%kkB*V-i|YӇpO m S@c1[ǜR-R<4X&E S f 3[kmJSK]NoՓ|։8d)BOkFg"@9@<@?(ڨ#_ޜEjgJn!C&/_ ɉ<{-A! Ꭱ\=a9Fk!Cs+d$bu:y}r֝ L@|Bf}!2OGyҼzJkN#\LE|0 u/yj钊駁NT)7@JxEZжUt.Օ&6Q{t3O?{'JNH~qi'MzjvWvcޜ9rjC>)bordh@BE~2N~ZN ~Ddj<2Xil#l{}~kuC Y?v6:ߧEN`Vuf!5Hh$FSd|'`Z 2XmBvХ4W(l(.+ έhctimx3Lzy&]HieoѨ7 e5 VLF@wࣺٟݢm*nlXZ}W(Q!EF5)8H "m8^ѤOܩDjIl%{ !HjZ?!oZFwN@ٹ캓hyKu186G؉_3ѐx/7{|HxVNNΔU3Ѳf8a8-F~!9˭+~xyxz ڀѲ!y_2S|ӯ,O}yrfZPZfF`ՏʮR)xgI2^ | u[gO"IbbiT6ܞ{kw kmz{l'kKA"f^vj $+D]An8|;tK:)9@|?`32zͫsdZK[۟HUU?׏bh ^>mb:F~#.$J4=erh^ (ⓥ!-LPn>٘0l;:\&=aOe:12>!v;wVV*AHue>1}@61ni3MxI 6f#>rw~1l?Q/Ć 8i[U9=w )P&v1FJ-d|,Z_)3Lq%(>[^:LRonR &ux`Agm=ox#kAfM yZdHk$Il>\% ۍZi>Fb}d@z{8:%N$sN ;=#µ ZIc)ܦH sBL_p%Fb{'^A. (l>hQ_nq%f,,RM*ZݬP-ǃi|zC6\*fY힂&!13ANEh0U Qv~غlgy.rÏȔ# U$CHyLT9<! Wu8e !J?]Ӣⷾ̚$a/ޜ3 _0hԧs Tak忰ì[Gc K`ݠ 9 $ cT,WL~[к#P$Hmm8k:OV`QcˋY.'_Bl!<]XE_ xԮp}^ލ>֠oNts^ct`EGr}_MaY.[au^Q<WWKja"xZC$7TͱKJxGBId$O61ΉJYx!rWV4V,iGXigZwt3*U( 4ѵz狮#pPc[:}'qgDaBFEg|zaq0M@3hAwc o:QbstĞW =+'yQ hEpGp-]n^|1T1``+QJsg:/s.UZwYc %mGwr|P5 FR?@/}?MST@]^Z?}!o?@`˳7ѭi+h8HvUCMV|oi8#˛O耔sDԖvґb?wu gt9ʶjxb!_]I+znOI)ƨaW ]ľ@u"ׄĐ)K%a*aqw2=g^d2\< "<-!/tP"/@#l[P=ΛDvCeU@`b*&N"Zϑ@75s̕K™\ǓDV3Eĉ]ӏh폃UFmCHM [jJ -'ХLdn6?&PK )CbĒvfapS9nay}:lVJzf^uy;E4d5b->Ti <{Ze.ZQJyyMq-4 \8 Ǐ`hDZ;shq8ƥcT Moxn{Mo1gQ:ܭ)$'xiLðأ@+y;·IP)&Nj #?xF$ذ&w)Aq jW1+'P&[}EgE# 7x 7pݦLm V_w ؠeď & D%3zʌ,{JZhtD9pH3]ĵsėAR(PV4@bHz Y|eyB_k_%~|5z |t?qWjHp?qHIdδ!^ | Brj/Z9.Ed1Y&6EͼVO,/oЍ\6@:)NMt4)b%DGB\M (,"v!aՏO\@R9 4+u&"8:+O5ej2Xe/_1+;¼g<[b' ݶVl<2 {F ܒMۑl/[Gnj64zgO8*XݬMjCc O=`/@EbAO UcuCΊ{#|-!DȴNoeW]\ȭicV7 hnPx%$"41$N3--0ynں0mf~@5k4c褋 & M OdT:<_ ;H_φ\:1\X?+c9.| Ee˔%*0PRe;VZXՀ$WCzv)h}e/W;2uO9t"Vmgfݕ^ȝCĹO]Bᙪ)S t{e|L*HgEم#|)xwKz 4bs [XXU>x֦߮hO粡x 9%v :LvZNnnjM7WP(9jMHZE˺ =I2=/IrAki$ ADr}iI bŠp_{^;DCZ<9![XJ^d Ԭr۳Au~?b=F&wXqj!rE,\ =| l%|hɳPq9gXjV$[*^OǹM_ l}@3Sjo߷0SSl$Yd i s 3T"Row4^>Rhd _bs# 7G@IZg\zOy}Ǯhj+6jP%48zl -=dmZ]mNCJ[ɧNE2_1u2:y}s10_EFlE:mdP> (Fl/H']{@wCJ(#mck҉I`-]Lt&7v; ݟJy/2De qp𺂝ݿNDjW*q,5<2./\O&9*:.vxv&i-y 8F ,ma s"%c*ש.]kU8u!yЩt/IC ?|W#Ё:F޴?PPxt#V×+)T 3 \^UnN7{ROnDq{ʁfx[/yaTz9g0&7Q3.7nbScrp!Oj UMAW6x75$-{rUDczKܑ=5&3+݌cUI쿥6Ko^4S`(/;QRîu 7v#\Oǂ5ס$lF#p+ȾTu&S Fxo'i,駱|26AV >?-rG:lUY(@@4T{@kuޢLTS:K ݈dz bv18)Y~ a/{.#o˛ @ 8Fq7C "=eW ݡ‡h_ViLM {*AgL95Rg2BL&@HPY.!) й`@M_:D'>@-/4tSc\hko6t)F°W@W7բ a .txm#l頍2颥ë-Cpo>/=SqW8!N.B1> f3lFLMfsj9AG, )@FϋͽIH.q[!%Zȸ.,7O-|4#1C0IyK0ЂPxbLmNꋠRly>5->=[9Wzی[dl2&x C^E.Jf.Ysxd0|9D?2yx) C36` jn~?r]t:ɔ[JRt'4++i+3[C-+6zM +t .>FO `=jU8R h4'7m ۦ;߱ŏ),3 ͐Jw(H5y=!ԊZ~RC¡xf~ex Jp`xӽF2egLhwaeN'rGX^h DP0#ދ$C L*ťBc*~]2HC$$~(D V&ziU&?!G߅+-!()ǻ5.! N$,-~=ScZݴ=5 "=+#~bx+f8܆e_Ta=mAr}ϯ4$a=*\豸""ko2\YBpcKPD"=J' .D틍'^wjbL ^::j`mu.{;YyTh!XK*Æe)a%E /KXM=J/D~C&Rt;܃SV{?8e mVUB|?I8JkJM m\X$Y~/?h>I!^YijJͧF6Yc.KxJoяs829攩bh%|KV=>t?Sl0EEk(NTԏDٕ__NutUU4MU=KOX} ?V5c$lXn̚Gxwd6GOjkK(|yh6F>W-֍MƗMFf&)^O3?{Ζܔ@J^}P{ĢR#?,P)|[BP(cM_| (z-bGFqnbUPl(O_vH%a s :Fg|ĴU+2D-uf"LGdXu#}Z~[x9C. < d}}dQDD!]5ٷ޵B!еɑ;w}Ԯv$]G@m|W;xĎM~ѡ͠U/0-V AORWX; '+tR_LA4~V2 X_cJd.r{0I9M\mr&|~wx<̈́PO(Q # 7ɫ!i3DSLaT"h``c6%cN3U7}ѷL{jv?؅kZ\qD\ -j ܵ=|?Ā-# mH@]ܯ\)CBqC~fW9t݂iiD#bwuLlbڬWcҏT%"x.p\oIhʆ\0b{Ԉ :6yovۙ JjHjԲߩy2׮Vؒz`Y>(RYCTbA9zm xʸR}>OQ{}&+>=Z+4ܷei nb$e} -;Mf)7x z o©Δ5f0f/topMU ܥѳ+m۳[~bC/7G ]:|ly\79ng>gMtRe6'ţ8'aˌ jK7CP3XԿu5q \e@vQ85HczT~ҖDwɤC|YY}hdr0Yi$2uc&C -'LFXs빎! ͥZċg8S$OzIZt,E)YRL#o^?}tz;Pi( =}}[q Jh=nKEoԶl6e 6,$;VQ f[H 5h:qRz<1G"J%JQBfaċhZӰHm<~%g衩'&"|tR M:?&> zu,lJHi7Í÷+7,-$bS̭xn>P_$U2zyKB}Z @ԛjޟ(&JF:}<|P_ Xe ~q"1eIDO`;rh Ŵ6Ix/f]ʁ-ƤFoO_Kӄzߍ]Q<:j(l&\&IxE,W!a7 &\e!]0E},lkyYR@^?" vrāk-ث/婤(j:[ad9 DsN՗f9wQ C+H Q"|z³t`E蜡f˚$T;~9qcrWi7,:eRz~ԩ$&jDqM3"9(aJh`3}pOm>Hydų[0E`jF>:+<b~agp b(~i3eVԶCiفpՊ |y_%#N|ųCYҷFzaxM Pܚ\itdC,CB8a7 f5iLZ?:B~z VQ] 8YSZ UX"?pdYS_)tXLyu·]< t>GQzXS4j d/1y]4&c_)ӕtŐ9%?\j΢{Es Ad*wm)%Y?Q3 ϺmU6 7̾0U*stoEÛ2CBP[g/2BoZ~M~XaeUzU8BG/RFb ElB <43 EI܆VS((/Q,_V ީyX)4?gQ^;&Qy`)WO?sd%gH(@|T5Y-NZovzV՟@2 M@g}~*ۅά ˪Yw, r~_]K{ "xF.[+ǔڨQ@^j{ZQ?wNz=i殹՚|irt2< iSدB+%['yvռ>%9_9R }uiSp: ZVK*j@j&1MH*G$t(Ez4Quk肚Rwp!bUb u8.",=i*7tl U8M,ߤEhxrlIG 䣿 /9rҪ,cQEfgE}&N "ҜW } cl&_[1E'-jsǙ#[[ \ɊUxsQFvv%o.? JdEҀk< _ޘ\TsYޅM1DsqFKN"s9qrU-x,|ɺ8bMGϧT}'s!}CZp;`9IJۦ ehFnB>&#BkTPu ozJ,*'4Mw_<qUa6^S5C5r֜涀˰OJǼ|\ XR|ⷭQ\RuAքNGE'FO%YD%.;NfGh]om"󰌞魿uA%#J ?qrr+0Sjs[`e2xӪјi~J[|  cbE+vK%Bb;eOs?0`<^0UwaIkdz-#4gf`4牝xono䌺d{w> i=0l)iܲyn~츳/#* (j7;ޠJ` =2T~DbA}qxF}\8βq(VL.-wԉusTݳ%zJʢTm3tk!eoq?<5@PW5wH 3^% /ot7ZNw7}ҴpH\2yryyhllA'oϻ|'`=isU`Mdu#JL;cSS`B-N©AfzK#QZ@Upȁ@ufu4>G&})-7xC$$c&'?WT+X Ѓ1ІI9.v0xmG|!Bl?:AJﮦV F[ dyW˜y XyX#jS#MmH-wv2ob_FRi>oms,vvGTD$4g>>1Q[R>8 T3}OqP`p.s5}rfbJ?>U/,P b8Qly`'US8KVC??fOHԥ^E[cot%A,ѝz'*oAY3v Cq{"OϺ„KM+O-&.6&-1bt*F]BQg?2}WR=d.S,},n"*jx63 7i/=|ڞYkMKͅF5]F?%h7B[SL羯ݴ7\✬GUQQwϞOm)@tQ!>%*qd*"N4"_mjmLKy' wƨF'9Ec,/< ۷ D 8)5hqoZ.LTnwX*2Y T7saTt|# =lUYBgdc8I| )lQ.~U׷T^ҝ-͎bՅGRuA7aЭ3JuFҫvOf37rOtgGK=*yEflXmH< zF{+Y "F$L6reLLώk>O&ŇSy)M0)aj'Ƣf/JY1_' ƣ,ZMpiNy!ǃx| #(P'e;ٮ( ݮʈOg]gڽymtFZ0yTI+ ')8m1bP?ā_o+o9``I7nG-&.Vbyh!5\|z 1`xB/~EwJſ+xOK {'Tg Yo6SF7J 8aSŪ ɟ/ul\YB+_{ C9rF2:1?68K)8v=]ZHsD+]:k{Hr'eVm1l+IHX@rZߧ˫!8_R7'Ԉhy1ƕ)48|e"Mok婤} 4hCy;>2Ws7heO;'>/u[ ZaTp2('ó=!XH&2^nH+~\Ҿzw]ح2ؐAh>.@e-Hb!`.V\'H(߯'ڷ.)җM$sgs Sf>&.5WmMKW[}L!1L<ĞBM_IS^Wë^hc*uEC|w$[k>R?v:)t:q.eqK|}9B])M;6t)&DGRO3Ukg蠒K2ΨSuawqަ;{|q<  $farUnј(O9e58/dwB,EfhcezmdGSS ]udԮn)M {ۃpyp?1A1]dZG=DLmڲle cDL{CA4Œ(܇Co2ES=A:XSz}8ݮ<UQ㹃5 <"5hCpJX9$ L &IP6w(.S/GC0Np+c˗Y1.i7de0?/l@^@ؐ~Ƅ]XKA`a i%ǟ{t|6em}w s^t~_3ƅq M#tH!uUTDP@ּ癜[TZn|d­A(ޅWKk%9s4+B]2]AqzBtk&cYiriHм RtwTBZ3C-/dN`v|DnDBp*!(,EÅ侊 J H?EMZ1GVD!&J1ĮUg2G'n\ޏ,r[N*_L^K,=G}[`V=ӛEA`LHus@v2Ph@PzrO״+ eL2(LlMH2)vc_\kh.&ޤp*rdUD.듘5$0 ٻKhLɶ*uVG.,[Iqhfxl79AAQT3#$A~Jd ]A>u+MDM۔P46mH/5\)V4-'Yh.} =߄7mL]qBJBf1'â R 9\P70ڿTe/.: (M~Nu2F$w"j}$\H]wm7u@CMOUJ7%5&͢PJ/j'5׺ wvz~A '}CbcX^BE_N+q)?*$jqQv#܃ҺWdHhub-y= u\Bܢaz[wE|~F5*l,m,$/v qzt/ 1s#5g~=(Eb"5"a 6=E|_R9 E>ʂ!u^Q`)@̫ Ub^_9nHerA_*<ݚ  !o?(*RvSkdjka>Ƅ1Bv| eغa!>[M5*;^5[ew$Z^ 'fCXkA F#o-R"2 m8CJFF3&d;rM?Ɓ Q"YϷ{?BM;&4) *s!MY'?ݕR(g}\s}H= 4 [',!q8P%i%`x(r.Hx|.WQO [,kbrjw3 b0O*&J hBk))F~ǹ ėmJ.3ǼT, :ޖ5:=CVǘ)[杜j<^3&֢Ӆz#8Aq Ȼ=7b_v/yV /Ě/9lVg*|zce0իҍ6J_dZ!qU&sj>NDOcHG+zr\RDj5FDf>E[d>k+]:TFd%V*Qmo iY?*ӄZeWĹyX5F+ =&>UuJ.EWDsxO[;*. a:|:Eڶɾ({5 le e5C xt\6ad<W:6E0@圧&ꃞ+MvD]5&ĦcU|{עZ 8:6Goy6 VQV̈́l&x $}\ns ljQ- Z ƹN, oj|U"rr'?gnH!{+%- >ABSRFπ=8#;O !fP;0䁝 :ub5k2_ "#Gek]VL[Xd@eJX; E1Ty`)SFZ_$2/0Px e:Gz ? {pK!Qdi@f o H7=qms^AA=vf~*cسxr>?ۺvߤ*46_ ֦|H_'җ$up) [4`aU#y4ڛ !.T$ΔCvZFV `VIQ~VF{;*&K`GbP*I9e\aM!L $@tzŶuAq>1`QFm,/jߖbeM~ճMwW]Ct4SzEqF4n<&4 tCs _O ;3x=+Qk ''2`L6 +NG7#!\t-2n= jY+(n|d~y#UJݏ\Gۃꨞ[=Ӎ* pӌ_EzS`%nVy@Mw(k2W“Ca œTx6͖wﯾ2хe{^JwnSM'Xщ0/ɶ=cЀŁt@wwh d!3C_/ vA]cH8k30@2yǧ{ZFxQ)3wK׆ ?c^8 JJA&ڋvrx)Jt7Q_|B(f/Ǐ]_xQ9èCOuָGҬN%oR/2 :WTala PvXm/ uiBE9@?T$})KsؚVwqluR=4,oVIdRG@%1V%vj11[RsxC ZwIq f0eif-QsGPnýu Z7$z+Bh׆].n܉/>"QX~?*hh. RϪ |tV-۩Acš(ld~*TgmA>lN*n!$裏K iH'$T1߽/߄sNPy,L[SeN8Yh|P5[x%ijr udE~hޣpv; j}z~U!xTb@O LHdf&XzRjGvy_YZ$&Qs$iD 1Z|[ ^ %( JM;e!g큰tj~͎+tNW&ݷK&H;q5bY`Cw+j,xJ/ 2'3З_otȬ.<ۙb?Vc/h-jֵƋ@@zP0# A?W^1j 4"ze| *w<@rGrRg7]|8Kx7™@27P$\lEV/gC= xd_ :L_>s]KaR'7 Kxө^ 2vQb,X)豝?&@ɖVw(Z (*LFsh"#|ԽKdX/ ywed\,׸Xr nTޔ&B{9-_,΍ici:=鹚 Ro:Ŋ0NW^ͣ8:Ow~-:T9_[.t#w s(W|{ezrܣx:d^z=?21-0dt*Q37k0JpXAWr欀R;{҃/W o3 `;'ZZ5+%j@&I?wRb'l^݇[3Mȴ]%ub$)c_Z=~w 0'ez)# `4 C"ʋ gέ5Zytoø]G2{SZwA]MG$'t|S\+R."aGu8DrhЌtѝPktT]&MX;bFմluHr*X{e,adTJCt.;{,tȲce- k[f.;cf:L캤ƂS pr*!+V0neN&\l=J:Xug#QZGAW!vˣC(@O-5_P,q-{$_uEfjJ qgHM,`X?MC-SY:i{~Fz_'D )Z`(AfĦo㖄~RX/ܧ4PhW=O{Ozpv`ʃNEYC^-N/SOQ$rS!IFi=ඝi'tUYaeqCE؎qh3XWԿG'zj3O x~/7C?vV,B<>}NIel&}Y'F|ځ \D'姫f,_%Ԝ]FYZ˥T]*=EcaDk'K\GFjpE79|iș.DhNnk;iعk$& w3o-Kp3YEyOl%/?2쓖$.'} "n688A&͞5kL Q NtGҜ1]J^('9r( yR[C@n'd|X\tm7onmCQ `fjU?$+"4_-$g3l=f/-ڻ,`2焁$B*䆋LsnMsoTFVjLFǯoKn$@Yyt zS,oauQwZsv0< \OR~'? ^h."r]w ^]ɈpOu@4J U>j _wu5P3T#,{ɡx+'V&q4j,@Yݒ}4{ZsTJ̚Ч,z' CZK~2FbZX#(fk>&G$ܕ5~֯uwRRmzlE+N]GE/x6: ;F|E cdu6~uRɭ쪦2_!$xp6hzI^v Ng4gF@hqmsJ#})a$DQ71qzEr 6 *)rR+exMJҔӦ[2-_Sk.qfL2գw̞rn(LגEH@ur[\_#4;:&W =eѫ5^L5´tkC.FA gG͈Ֆr,N\1!MzBԔx**K.ZiO-;?ȑK-@sv(jC& 1 r'F)t_DӰݣQXeZ7i8*i4j+yc G)'9ml$'l8lλ"I;^gRΈ{\B5kU^:ZFjdF5q.C:C:7~x$sauS?uxc*t啛?$D07& @>)SMD '\=i1&fGoO@Fo.] FdFD耙;<8fmzRabל"#~B!fG^F&˹aT7ENb.JmlQ#U G4frh?8AOI𞽋lǹb0.E1,^w٩HU$`Y91ERMIP%D9|IUOϖt*kvX cGQۢJa_D$6P9!" :~}߫L>tȧ<~Lmo5aKk1X9:wz8uhow}wFzJ0b 7wiF]S)`>"J3*uEm)8b1% 9kej1AfvޞBifXӻ;d 5Vl41{n>)juX}'4pjA2!`8l1Be_";(LjaVroNUƆaq"g⼨l'{@5&j6(`΂w9%~d K8n oWk e'5Fq/.nT4m1q&e"WBnp'(ɹ -lY) #KA2t}+h=_&R{H/Ijx^=t|?0pVD]tNG"?>m&|UNUcNMB:`Ĵp(,Ib/ <^63r1N8Szf^iӐo,:[5&ԉէ8K\*,cv'&!̳wuG0򢸘: f7A?)9V̩W|\̓ gd9Ǐ3gtS'f־eF;(ʄi7h=!6,s6.:2!X,E֊RWmX8{r깐bzƜS~řU}3A~AD#PWgsZcE{n> 'QJ- El,PWog2Rg Q0  4/b`N1EXYs+@6om0N;`uy$xjK ~ǼJ#eTPSơSuqGR#ְ vB蛂؛E+=,ظuKqS;h"(ua<0"뒝iQj`I *b[e/Y&rTjmb;Ջ9%g8x*Fҟa.ݕ8 n_Lk v;S];Ki҂5rM4ܴccrb3yV6u=3lYP m -P&%;Aױ@DKc {cسa,ʱYkwĵAݿ \25W?.P<ꃗvc0rF *gHϕ_y[pw} _ nZ-<ٺVa a[$)pn*@W9`2̇fEo%u# .Td=dfjy.+ma$;wܩ'h( b)wr,@%\uX^&*i=<{Xwfc8϶k]L\ ҏ(CC"SY9-2[IFARo*ٗ$'? rUB^S.ڷw~*<& ~4k4 @^By&UNB%\}>feRF]Wo2]?cThZ[v$LZzuG _{DDj>۴s^;7@m;"B;2۟6?͙7=dݬiA}bq= YT\vk:sr0Bjݸ%02׌&mJGcF MqY QDz#sq<?BUXuYv*u1}/ח}'HGf됪 gIlEOvGŋ*t!|90>(wF[fڰ$ØQ2J,)N(wr|.RX!Oq\IS'oR"、̕M.B(H ^M6:4 #gEo Z, mʧuVR'Lx7w%%{Kbk ʏ톝~ʎ- }JVġT[k l`vNGf*4i='NyoЛ_bC<=btZ!Q'B犕'0.~ ,Fg*NH Km|EVxÁDу ΥT@ =,,XT)28ZV<ңیVB>P}<Vw}zGf+jK[\ik/+Npxzp=XB!%}5uۢޝ5r:9 )sp/uES~&-3{(MV2;s2 PwJŻj25&8` _6]&зZ^L;ʬ=\ļvV}WZN(E^) A]{=2x<GۦVs~ϧb7.B1=6-5eta^ fk'<<-< f;hK6UV˩_]t;e VZ.̤o <@ + `$Ƽ!cMHVizd=ag?H(cYwٍE8lGf|!K 5C/T~sk:!%]wU-XD)LWѲ< FD{^<jzl\š9ƫ,P*DMqp`\a$ 2!-:}r}6Pz'I[,W'_N^AQF\5 l6QiMX:dEYsR#l,5"s/eVU:} xҘNkE/"sÍQ+u3U/cTcx@,nԜ"}hCvZ[>ʍ}?B6y">]?o9n/p\Cjn{%;c N5o ^" S#J C9  RžSGްabZ&8[y0 ?{bebڅv>cO{skdW{=ή/9z7 &_DQ&/_PP)n[dDS)VGtDMj)[!OA6Enoiи73[ߐܦxiJ?5Ԙ(Rɑŏe=Ȳ+]u鳄PcׁE3?{2ʝ4!/K Z;6CWRPשB%c?mT{DθuɓЦXJXHbZ;1Qzy}+@˄|/":Eh=- ]|Z}\fzA>A{ ]T#VvxVts)ɛȟE9bL‹ϫGXj?_R+Zg:j߹ HS(ʇëɸnq*LF ]aV-ibe SN7V#v2=DʜY! dy"*8N\ Ymv.vlڧaHRvuϡ'ȡ$ޫwM`cؑqű4-k[J1 ܙnp)Pz4}c܏5PM(݉w&+Q7yR:T,4b FS=[̀׍vݦ1bPT SҦ큖4)]1CHM0џԙؗ V-c׮T@&'#g}f حk9JmᬠK=RIK'B) ]]r6+S<:Obz}xx uPYdWJͥCXɒJP\zF 9nGI?3(AtKڣ;2#W&OZ?@xٿ,@r~θQe,ߚS9=v㏐QiHel1D g#3R; Csէ 7st) &OUvu;mŸ295xaE/ @ai0>]Y~~ԿݜH\4eL%\k,y^Y}u LZVbb\6s)*e[𜘀tSXg9(n7)?ƒ JJ ~ +)xX=FkRw!=xރ?Jv-d8]EJ3,?6]řDJ p~/b{yAh"p 43h[8PH,Xip0rr2>)%Xt#H6- @ɜޖ,8|ޯMh>^܇!|:D\ PhwwJ/3tJ<잙+7`CNx󆵫]f6iŽ!@u]8z|={;pue_-5h^,O! 6UI;J*$t`Ҩ1+jm#9hR^W˙:ſjʃ  6qքOӆq $Q侌(5Bh1E_MXΟ"6m0EqP+\W.ӥfFE4[e * uwr]vrf.}Vy«@g~dۊO85%1m~^͆rJd 舢o*Tp*ICon#eUXYdKl,VmB68Q}Y_O& 6_cwwĉײQN1#4g@?6;YF~ *59j׷-p5UPw+MLmVnxva=91ĕc@؍r9/ZE@T9A)ߖ*1XP2y)_{T?#èU͟zXaz3baDjU>HUpՉs0%|̭'z9KLUkSenXǐ}B<^4|pj9= Z$V߽r׿\yvZ&Eo$"=#ЍҰ.tTA,@;pcOБR3Ԣ7P< .Q5M8p(S4`{P>ciu$>Ȼ<6n >5k;fzK ~;;//DɵUwfj,8EnB­Z5 D"1ukHa{F\E8Vo ժ\J VPݰneЏH_j51=eu,^32x( 4dyTN6,h oh,\;lfF2Ƹb&_$m,Frq?魔Cz!D9s}3W^g/^j?.A;(n7eͣ] fԓ[їɓ^8ZtUHӪ 1eFU=EMzL7VKKiur,'ز@!dK*Q )sIյ!ʰ'v&z%^:\):׾Q **>oJFwW3Ȋ Lm PA`/Db8lDYO'4 Mn!z|{9Kʯ۰Q^ʒXѸԢt7D:>GhP ȸxa<5\dttZjفY/Z"CB=*#btu=ebuI2xg~L%Hc<^@~ g@PT[&M^|ҭ4L\ =4OY}+C|yOz/2UgEfYoILcQ '!%Ij;/l(V#I TB\jmenV2JnǫDX )K@@l2|2v]C'$Y{I$AX%4s!.-w+ZW#U=&]\P*G4I 0{%}ni2H'jN9비4N6; ;wmށs#4H}A"G+>Q svkjd+(;dzu! (f'_2-AǓr0b&Yή@ uag4_^SbHTzb1%h=jSof-jl\`/Be0$sCX?ctM 9ԳXwOd{Pз2u&8e[#\6˲=Ȉg ̨w:X腭%;YR<Ή;d|vםUR Ɩudl#otㄽJȭ5% !%Z52(0(LwiMk ໲X\"w]0σ:+?6_ص>:JᾂL5u7H"WWb'F w3zXZ-#묀p7ٹo;zuS d,!رU&[xtm쐻l(XjR?iDّA0Qh!K,V&.9c n(5ݗٙm *e M'+l^5Whaoj^X(yx):*5e` րu7?fB+WE5}M ܍ȳk?.#!CZg$YTf6 "J d%9S`Rs K){i9duB`|q+t=S6Ts-kPAUAď#=Oh u SӯIFFr"|Xei[jC9jF鄝S7iH8:fk-#<>,Gi RVd}dD%*Hja :**)$qǺ-ǝ Ko(25j m mqJ3`E':TMIj)&g1Vۃܟ7;g\(NTQvТƚO{:X nT}ͥ1TZ@4Ş_SbR :._L(N(OhOc) @4RöR 21For/?c \%;DB4#B^ Miʓ| ؒ.q,,.u|Ӱ^[B^%NUZdXZLZOKW۠݅;1mNg]gd ð7EYeu\r@s?00JPy}j4z@Q.P{-9.v>ļKmLHDyfh+UM.ޱ^o{7((3u$S[ƴVlbw Kᐥ|㕍ZPGȹcZ4hL  \dlQܮ<)2_nuAt "WE˔Ҋ3h6y:l F X&$P@GܸQ0u;bݽ#TڻAXVrg /wm?^B yDA]ao:ÇXgĬv,|dB)ڰyW}EQک9BMevAcjCe' Ϙ>ȟ겭mGudAblFVM"iY5~"8i -oQ ƒ%ik׶ff#7 e؅ 9f0 E% }Oˆ .?+˘ 'dp_/,YTk:f?;HgCXZdN bS40޵..Ye4l߲;Ro?j1ϵ@l6[5mn?ݙQdu9ÿF!/%k iąve,idvX*"ɣt>:9/ N46b)6D1њZW6\ ~V⭛ȝZʢE`{ ,)% c=r%Mhf#@(af:^M(t>Ï6Pǰj?ʿ\ a%# M5!:-^VbJS1nTbgK D?պ>l*7z!Zef쀣2(O!r:ħfZ/] kty",/MJ07кs/8Оvf_J5lt]m leal@QC0 @c,Do##D$tC^LFYܨC\20%ڕ00jiJ ||5rwy6ze teB!]>|]'7Ӣ4‡N__?6c&+T)bAC{+۰y}YB# G6I ͌esn-!xō:3Xy-i8ԄKos335s 1{39&~Om6GىQEܮ@Óq0 e0 ^Co*߈ϖI&,#:OJ);"{Y0693pz6d.c@ɥ?JsAJc0.H_fáe],w~pf~BhR<Ͳb6b,tYfpu#br[T  x'|)RKIEai")Ȗ|jK0l(=6\ygͭ;-I4Ù8NJLOZN%`Yj{Lx k^bYl޺- *}OX:HI%7LƜ9/E )O/P$i8an7p]3N /rv@s rJd5y:kMQ$7OFK!vd\Y,G(0t\g q_x Ja튯t[ C kjvIdV49p1fj hQ{tm>оa5`dUd ūJ-2oT*F_"~2OCu=qĘMPh1i}@"5r-pZ3{;N+]NEotTEobnƓ3EŹ0!T4RgP^UwԹ(_2 m F@n5d)he~AXE`G-i6rp;fP8_Ӹ~⌃0zK#gDʛʊ 6;ʏ4\!U6{K8I IHfә@bL2V I4ӊLx&Kq[ku.9v϶Qr.MSߤ?u a\ŗvDI&kTyL#:UkECcjpR0$3$Q>ЙK8V2I⋱wϒ|*I?e*ݣ|OX!==]i^ ֶ[RHeJ38z&sr> qX^ξ~[ЦDlEͺ UoDN 0)WEEv#iV<7`\2=|~<HU+Ϲr5% M Z+GՏ޾{)Iu}T'3崥-N4ª7~>r6RjzQt)OہrG+qz4081O$[L ZD@ mR"x]Oeٞā |l/$7[}'p`%w ?%yeexkiLq_ 0p%IEW wV>&-gά~[Djo3:δ}B:6h"Jw=R,q O=Vfh| P!ɓZu/hC5Y^-hP~VnO4CH\Ie0zI*MIJ*|"]! o2iE-1i=!7C :Lt70ISm\u*#2)ִ>F*3h/XMAzah_`VC|j%_3 x˅ٕK-muQu1.+t-琞3s?%8zIzF|5ɧ֫~--Y5N:I"ZYy7:N0 ͪDm #L|U>1P\vbP2CQNswC\LEHوhDsjv\{M+Xk((*:־ 0FKԧU0gmԞ ۍXXz0/^y/9+{E[7GCH)F6<W7(,M^" 4ʪ3=W"lx]o F%О9e8{FgO"!Oz=2$,Y-4X}iW0FAX9ܯ/ ,\z1H(R`mℜԋ5=Rx:d9Dl(6W8T8[*GW40xqmݽy%[ q=9~ CЂkX '"Jm$=mRjj7h$lS?npgK9t!\B тDѲY8 yžCDڨX0%>liGmtǣN3^~$QXɤB dOLnjn\2=}_+#i&i7<K0ݣUVCk.ٰ3FI*ڭvS,k:m\vo@ $J,~LХeraaxH<`ҍfL8>2MH=SݾnPyz~}D Y ܐGV׶rvم12-^]-ME$,)G>3;17@RfQ2<K³ٹ"c3I]Lg #;ɦ;)4iy:!3H^fblb8J.(uN;*åX Ybs \* X&ope7?յdERUoF)ſ[2%ܻB'm$*KL>APr Gܐ(%clD.@F`2JܬD#>6wyvQ~P=ZAu ). ]:74{V`H#afqrit*Zh1c9М7&J׾04/BS`EL wy•8 jdhCVEY:F;HwaCt fwHJ.Ll.54̓"k\Roެg>}RU5cl\Z_LR꭮= E6BA-B]|P"/UZOe$ m1sup"ҝ[BkTIɲfւepv:y-EJ حDZ@m!#M-D--*9'^ʇLOۼppnT i췕gP!f|U, H&(HYf)G$![#?AJ>(vFtȒ( 5-N4BX "@ƗpJg@21(,&D xg"7? b=ރ>!Oj8g%bܔP[u|\dc$5ni">OvaR_cRE%|$'1ByJljT>Phr@?8F;BcB6K|WFd (qWVj-锠\ q2KB ϵ6 alعd| #6Ρ<恿0_u5qL^[ω,IMƫr\U5CqwSyH),ZF?Ѳ3d\@)M#r\h|ݨb;\T,S R:9c?kej"ޱe+5˚+_̀tpOǍ!- fIeRUJqPrtN ,0\ Vo!-Y5l("8*WDZ݄q\_Sj凕Kʇ8g|O^Ҍ3|,Co‚AoZّ 7EukC޵ՒQ3{*6|Jzym7q`dj\$Y8Vj1:Nj1*5XR5 !<"K E36;By0ޫCiW[`xCs㢖6i*FtKf*sq !&K#&@ •<ގĥTeJ:i1X_0Q#·Kr+zbb Ci񮞷9؟Ig__uRh1.e#Xy>說!̧L]Y)w"з8BF=+χI1ܼ#ݰgV:ܢl)g?a v7nrC>%Eʢ nu-CvM`ԭށZȉ!;CZf.cHkK5ª^p0rwœ[pw@ѕ}p휋=5׃r)D9̀#r~$5tQZ S CI9˵v> S/O FgXH?P57Ed;t;>Ku.|GL=Ŵ=DX"Xdָ0t<mH }hk\G_i?q Q%~̱`BĞITObYw|y8y6quclOxrޤ]"Q.RvU8;sPCQP z>/iHyd_;2.7UX{@2UA:#GT:3yjdBR7E=f=#̼rEՖے89 9u9oч ?IuMֲm(,36b ߅TĄƏ[:IF,@ +p"K5LtYً 0bo&\{&O,=4L\e>X:`*ltOc B_ /\S ';8&c,.*Gz$7nC[&l My咂`I+wVPt-O1auu$zS:`u:]K"(g2r>2Sqh/()^ \W5Sg$&b]Peu(Ho(̈́JW$(R/#"{ՎE%ӕܧ ϩ;N&LMٗ9#g0To=LڵO|H0\ j%Y51G߯g*JRn݊tpM"klp]xZ 4*úxC8kŢ_od2DMl2u|c?& yR)[%~-iuƵ^lU(upV+o~u'KdjƸ^[zGnǐD&:{jN?֊CK{!XKa0Qw$q^ '|wz謷2`)%8("n^!ݙz3lZTrW6U,:TO:_G0''Yh* Hb #::rkp0z"w;֢-XK&h(K<,LrXC .̈,\5 dpY{D|NhUdNGb4(( Sи@60\tW{Uxs+]A=Vm G~z+_7X+2u# JwZ}.pNEφn叟ڬ2z8:Gq<1Gی43a%;ݝB?Fl@9f4% }Grl3r~Px' 6lZ4nm$ @#*6!PM'6=xz-XsvX Q/=\  eA$؃zǗ;|:uۼӌMa;8Lo%nLƯ5L 1C 8tD!q!$OϿToRV2Qح[j&wk5":MP}Gmica=I8dş|eUu55|%qt,5RXtCX;Ԍ:sU*!x gjY{Ar3ynIԅ޿#!STtDw$Mk)?9fĵԓ: Dz'&:k EV8d%oB5 xziW[v98#) :M`?Ce'BXy YV|1?x$Jg`ZM:ƒi-ZftC8bn @s:(Ԥ#P0ʣ,FdWFd %~$~S@[snu\șur^ZUcMN(qH~|.㲃 zdݿY?3?^93'h)r P>chhIZurphxJcH~X!(ZQP]DEG8rȵK!.K*V#_~T7Ħm[2W= a`YNWc"> 1"j% C> l"y]A.x*_άQY? Z&YPHA֯=i ("s֎]ֺh(UNJԨX]QJEi/3YD'^kgK]Vf9M[׬)$!b1HF8GsQ"Ց.q tw3^pqLelB.a}A^@ cV"n@Ip3swPOfANfB*e9ﵛo6qզ.Y7edv Y'62i1Kv*Y\l idܥV&9Xv2GDB\t22T`g|u Lbe+Fc$r  <妗B^rj_SiC>Yy^gp4 f)Hա5KvBUX\P2ye<B/kjIFe)Ѽ2c-؅(d^s}Y28r ֌Yj]zҡ^qH26uwJC^Ew"?KAF G'H3I1_]QB `iJjM\WJA܍I(/r|f1N \U8WP TL:`8: 8VMO0t"=dB#heO;/{E7R=/ym}E]|f^qjgχFu?Cr(%J_MmxG9GtX ˲U,њ-jܬF"9,tJ~cf?o6E7ьvDzfDДstẍLy6/6$;(%bث胡L.Hеj9]HG>CkL̞5OHdœ/q(:D*{Xʽ4J# LgdF^ ~~W"vdUPЋߒ = >IWHŴK'"p5]OV6[군({Drg㭆G8CJ +Z*n&}!J'^‰ި*oe1s OHjV[좯=@ͬlre$S*!wNGy/an_ &UZ65iS]D뒡J-HDdi;}rEޔd|͞S5STk :wǰgޱUi-i1rv ] u{Wk2d_-s*P uEm+;'C-gK麯jl< e&kP 迮R~2K!-iCr̰`ػ}E[)QҐB=_-My T1#7T٭ٍ,BIvm_hYmšhA97H5*N>.As5Slq58O%6$,ej.Onr,&:+>Јw )әlT6'1ba>џt,nEJ@F2ɍr' s<[[/W(ԓo꽡$ڻ ?b}QJ=X1̺w"0R^7Qα&X4h%5X -Z vY#x5 GY5; ޽!XGLDEEt5U5,S51KickdL @_fN x)C :xl?g敪dNqCj^Z׺Muoq \5A\ 4PhCoy/̓F )Q('?Oc#[2[Y1B;yb@Gnc([^gHB#fhпdU 94vx| T;/(~7fWy]N)RZ4eb[V c9V!#MAlrj< % 07I ,Ȃ;/Y3 t9>9O4 |B> ܛڿw(O*~$sLQ^m >)W}d87RXдv/}b .΂ev#n62J6+ JIbA+;kfv#&ޣ|O!68~E\nYu3D \; )o|%PR}JKt*hΠ?^(#q?=+#2IAѪ썀 PV,l脍O⏩)0z(H&j:#qXtxQs+4 + D0jNBn|,֖D`bH 1ǾyB`fB8E *Ej Jj'hPDƜCʳZ_.֧NHkݎn]0V,dMWWբ@Ps+q-o GBHcF: E6sy/{`فܼ NRy8#1JA'찠gF wŇ. EWVvzU}<ܥ٤_v&~lX#Û(A&|H-*X=bmHx][2x ޟJ<msSHMdul6.6^˩ >NBVc"IBrm-+X>a}Ҟm !>x+"׎wR{sm=(v +] v^PCc" R >w'DckprX*cD̈́d >@NEj!ElraC,*yU\Li>ҫͅ>bҙ Flw l׈;aҴfOZm?`sӁ/m * 榸筊F6aO͡D2Qw})G.f(ߤ՚wn,.XͭQЃn^NѣB9P$MgZ=wn+x~-{'|P}|=猍P z]LxjXHik-wzT`a\K偑0woMi* ؟NT2 m}A==#Ջgb l>΢tv1nc=U} nj̙cdwGד;מlrNpzзPDN#9uDzW=kQL]KM )5v04fOsMPrB* h"IbSǬ3sG^$p|MלCй+:A#MҜ=,Ϳf X>yѹU;twFU=ښR.:[i%:$28@a;1ltGP=&koxT3uLT)D$(V~?6D-*Е/C62޵S8 `-gwQfj<3_pL?H<.,۵*J0 1˝dpn4@'Ň1G VϚN5UyVg\,v׬H $Q"Zc<0oLdQP.Kۀ|Sf#/(QHQzkxZü\=}]iWvyYY N$P 18{-H"QJ+[ &DU7ukm_Ko8 ^ jN~4u<;J+\яs3cnvwa-/@^,4;uGUMД/+1k*GMd;2/B^Y[) f+NV0GXӋ TK=<O.fnRd/d@ Nօ@ *@=K/I~DxG]xHG>Ve,jځ u JdL#d飇H=lҞs8bfI47icPlF=#jvWU%J@x[ϖDA $"M[px"~ i!%F?.(">}/x%dEc7ߎ_Jx1ٔ*$',D~?O2[ص z( )ؽm'nv ~9,Pn `/Zj!oH>IƝIBv9FϦ'\pr.ڤ]!f^_{j 䣇+68X2{wk. E+'p_??⁸: Uoc L_VCud-1%/LwQ;uX~%0=̭rRb*`Qgn [C*>\&r.۳str$=/0ܯT,ED7@(^S6>hj ͪKbf>Hvvp×,,⃝{!)׼lQ9T^oZopyDa5lZ(˘3[h Ξ]1d հIO:Iž,Zݪ#a|ܖz怙#E:ş'Avw%2Epy+?H00 O'޴F[s3>Ka.GߏCd  @,HfQ4A\6W2$yJζ8m `٨:D='Cpc ̒| ~qW5:yb()BVպ6ѳܯhZ&|Rm{+zll 4:]`-yTGTLA)vݙf)zՇ~V8qW, dVyFItB>t{uMnz Z#!L,k[a5i0 Q`5@# ;Vee ˬ^L<8%\@^%)524Y.-n c_N hH}C_d#]=W'KS۸$;mݼ$Ա=q&ـ9^ y@D$c7U~RE2} >9_ؖG4G齬b>Hat7"mDcǢA͌2JZ"JD9XWeqSRGKq?CT_9^~O- U#IZHg\xli<df*D 7 D9,ҩeR/7ZI-!鷧 I\]Z.Mai WUHIøȥ3 MZi r0`w)%;Q\;2{ 6lM!IGIK)۫>n9M1L-8BY; ~z}N#>!XA=\T, M`!rFJ bŁ>W9fYd\T7oDO?%?4hbŬҡEo-0@A`*VىlSپ+aeMoD+{fU[dU l$+ ZJ./TBNQU=Yf[nm&Z$}lgƶ,ַCٺcMB~aj}ι~~<\jBjQ hyuܣM#fr' zT{q75Gj_>duu]ĭ0B4טd@V9`C=liCB *haoN(jڔ]a3ys;Hdz0 BŃNM"J_MB9@YJ / ǩr|'ie;{`fw<1ަ-(q>'<2Sf:b˾5FMHҒ* hn63r{}%GP`/f1+`'펺{dhP-!ax:R2젇z=ʄG~($}.!b llw$5咰^+ +tmѼdV: 8꧒vM Jtx9J) R~9B+1$ĺ };SAZ;'61my  (' SޜrJ:%=Mi;4&h p25PzA>g\8^TCݐngr}r mc{GG<~Tq}spQwR|_~ IYC[qdlcwF9m&%Bf)*6x1}ǟ$Og_g h^^@|oWjI hOZ@wmNE$f2s) M'ۘK Fqi/h:c#849;'t%YCq< GޫFG#,, & Or?K tm2>20%I =A\ۛvYF- 3O9Vo;b%E@QLx~?j,7z^K8<2F(:&/ф 2si(-7JOhic}i+2Ҋ%9rKuJ"+ʥr؂ЫYEiܓuaf9滻`H+Q7znfcPP6N^X͠]~Bw#3Oֶn\ϖ#󜐛5BFH~V2̱)0|)EDhawF?gV*OTS_.OEQb?ۓ)tC0%#|w˝pF i=A DɢFY21=ְU0,yY}Xi{xIsۉŶ71lMIxdm\,*2QM;0ĀX/J0%WrEW͜4*қ3^I68U^?XGXJ2_n;G0.AVW5#Z7 ue`15 ܍9DIv=^odu*$* %gx@UÅ멌 hQ5\A˼rT-$*Fq@|kJӝc7(]}ͯ- I-gQ u[as `ӟ*[I 7 'vI([L\lKpH9]mI^ꃼϴ՚.|1MĐJ)p% 7OB@jaaa\ .\VXNv0@5:tH9洙ϣ^-Ӝ5wF\`g昜 ;L"jDvwan%LR폾s%LNLԞ9}Bc}:v %]׹4fi0I<昉cUR%WYnz;'T &%#1Q,I8xj_'C#j-g<#Xa?Rz@~U s6G+K P] $&#3jMṔodr}sE|6R?Ne )Ԛ(vWKhmɯ$D&@|cʇ0)]$ _b1a46эn_8H y%6vjNcɢw ߒ@ں|Bͫ|tK9``ŏ47<8N)fIh$V*]ut_̦!2+k ŸcKsN5y:WzNTbp5aDUp>?=Ij2\q4󯜪vj-')eAQxm+..Z! 6F'Ww<ϖ("deO*f5$.C.vYygquT`aPoh*}QB$+s[)Ug{QPi?A*nT͠(!l3Z MoDSiZ <1򸉲i5TqE+q0be>ziDXG^LtA_Xb;jS& _G@|B, ު("-@iSvϺ<={0d`&,rI+ő}4S@(| BG+2Io3To./y 2̏&<X qΠS^}̓Az+:U5wddAV\3 K[lIbv9g {ꦶFrتc%HVEUIb:Fݴ4@hP|i|숼Xj))S9a)ݭ"nE/T&>T_dp <"$g#"=i(8$A_bi z`.-C5!|wxs. Lb 7/E%^[0T ќ>Tw-+9yCG7 xIY }iЋăv:h 0BUO Y͟»k6; worout{L=.X}s{ׯşU4^hH.)%BVzs+$!N QS0p֮Kt0`~jVP?wϑx_Vw79 xc.EduN %m{rNk"d:aL"jE>87kDt<I_㳳ZNbz* @?ҐOk(Jx|9uG*I_?LovWZCz':=HMӣt:H٬O.v!e[BKxU|n.Ȉt5&K:!YUo̤T Ԕbcrm@3vZnl]PA,"zM@!p"y9rBFdx_+tQ]TF5II-MZ\ޟ32^;ݠUztt0 6c!0մ cM׸WiVT)6ߚ1VTQ ayf5o*=1m**TI% ćl&+gP%BEx9[M'nżl[bFzLk{xB6܄űY fb?]ѯǻc iaM@iP1|s7)Ea&Ҭ|gqپ>6mg:kq<ҚX-e_f0j sgPf&^*?E$܌cޠXFEp>a1@(M5 VL~O|'bM)" h7B`UQxݼ~ }h^`l' K^۴dNfTƮdT-LT)H 0+ҒMw鴄&,!|\E*ئJ83,HGF<&,O1 czR-}v|+4b TZO*"kN@s0X8 TMX &|KW?I,䊯غKր֞X͏ rS50 ̒jnvb Q unYްLsZ1,ʮi

    A@2 FOf+Ȥ7^d=;9IVII·_Xd8oi!Cn{}4sK:&b8Cޘng|`b[Y'qTkőr\tl0 *vZm1r hvIY.B3Gz:2% o9xL]ԄmgY} -шq<b* KC>Ź{5USo,O"ҵ;X0i)yI2eдg3PFNG^Bcd* 3 w\d3ԬRc'dHs*\ xЎ  )%>FBku&l =g3ğD1[EV7Z/D\LFJ8T8IweiztU2aS'}HooZkH{RSK4vx(;7UĪ]+ۼ&J>lҩ` b/!?Ã}f̬}@~{s;Š_b д3@Ek\VE YGB1Z)7BB%}׉g3JvƆ˷!9Si '_ Bm_)9tO\-In GspBN1OϦfa eBç2}vSt!,JnU)Jv:=\A]'&Tt ǨχtN qB|iH򬈭eI3:g DHc,zZ )7~e<L;JӃ6s xL+<ퟹ$Kmwߎcɮ]ͅ~0>N/ c! E6:T܇-~;Ybe**gq?V7<)lqά}80guoرc=ɥH)g;幪L)fvOŌCwy^HIr]ؿ5S$0]IbiU4Й?P:ܷ0?jNkO+_J(S抶m3`a/` !Z<sne$בĽK eS|"N1`3oYY}"jЈȫYHZɗԯ*v ߡiوהвky)9' #"uDr+͓EUuj: B_J5 (%ZhT|nTY|.n*,P`vԋ3%Xh+x3=R)vC2+MR i ï!Dr!;vn k0sUa+|ZBLI3 T]|P64x9d O:B56:q2P,բ"^p݄=*ǩsrs^oOޅ WVd)s %8d7+y1e\א1h18^ Bw|DL#ta6%qUk8ӜwG|h#\ԼϤ9fA<:zQ 'x檖-Ǎ`! -`oy8mţk\`M5 L*8Oc ]k"$J%10I.XYJ%qN|5Ax\n=]+SIR)҉A2ܗr!tX. 7`>Я%={6jn|03%ooޑ^p۞/fCj9G)ݥ '.&qBCozeYfhakC8;/ljVk>TU0޻bh:em~ʇvW0pN0J|ovnྯDOI/G߷bT~t޵Nzok.pQ*>m,psl p z1ud OK7qŨ7IzxgkㄳG^/?0O.X~ǐ̦wP&K23)ν`V7:,J|*~5[L.8Mf:YfOF7u8@@h/Z2j5wj0sCj(1LV~G)` hQ -ݍQ95t.WWsRg V^&SŧXrzBz̢t!2<41@09681xo ,nEUZA']<.6f}kTt.YNQܸwOe-) vH%⛳Muv^sV(nq4MpM_y,qzyԡ $|Sݰ7r.Y~}+9鬱Of:~XaHCY9pVTrP.>ڹ:n@a̖;TA C\g ~;٠9/;;2ǧ%j27>_tM8dzF~5.*!q~-l# Ul&-@9;=gj|8Oݥ,n~$@5י R)Vqt)6hCohhI4XW 9 /emC,]jL引#xaA^]Setm\RK%oqjF›tn5TXLмO*cǂ0z1-w`UpBۓBĝp p`-.u\:v1ss>!l k>OE#Kn?*1cIYAm0wyJD^,O`Z3;+7ZՈ !' LM2sj4 v8MѢRYa .KM{!Ч_ * p|R͒b)<H?F~׭$$f(lh&ۄѺճۛeM殠eyH!s 1& ?iԬl: E;R`gB 􍗽\vHiRt@1B@ޚw"W} nnkJ]XuyҶ|;~a+O7N4Cgg椨4:xD1B^x4}⏸[%5l @XX 1г|S! xY[-rѤ*4J3 KRLdA] 钉uk P#C/'=p5nA9jTT7͌I1N0ONSWW" ˃2YEh\Fsj5*[e4Ac/`M>"KaXMR9}SsQѝN4/5`9f״s 8esf0t*.m2q<ez.mJV^iƌ0̅Plʡf0#p+Qg41 #p-*KsXF퇁O e8Fo hw&}[m1a1قEC4@SI&ىp8!&>侸t+M5Mq,[e)RjY /hQ]ÔqCty-q +/+/#ZVLj-{e qoǎ2`IoH{{ FAD~.%8BmV{1<{jǭs+nrD>EwSxz}:(+?,mjT@EFC^f=S?E259eϡJ/BLL2wez®9#sU!EZ_H=<1|^Vu)%2Fv҂515JĿrj,aU>e)c0p NS_9^GxKkcnCDX: inMR{Dvwi!X=@;Oe#V"i ; fa pH/A.ߏؚmQȗ;@\2r𔄨tʟ L4;Kͥ"x/u?FIϷVbX0686(Rzޞ}THQ'nփK"&1c#f%u])z,=$8Yc?#ӓdֳ߭Kii'xO'stC:fGL;ZF!pM6u|jc-;k= x&OD`Hؤr)8ءN:0"٧%>z)90Ň7€lYevMnO:.d$}?G/<#%8qr ֣AJؚh|˵/b`BU xw2.S[H FHFW* v!B^H  7[̽.ѼPO:Fs0Il|h̳*d6)lO<݀-Ji_"ߎ,o,LM:~5?;[J=Y0YT,.UN~.Izaa@ ~Aq~#!9\h=A)IP;!WwH:;Ub79^))ï w+ÚLI|)Ķ1qa?~86LΡC1GAvvwTlMU d-{j[IyJ e͍O*YwPEhлza1!]3Y qvI<}˫R~X״X]< KnU Fe?㰸JwTnS*ۆ<"VpC*^$Dwv3啐tDMRG\ z ;M=ƻUFr|L՚0Gd}T-[݃1+j.9P?Y>mҸ>ޑ|\έz6pPPF1P=psx0'㤼@f]|]Q϶zz(VhF\V4nVg$UK.w]?b݋q_gXqQ3@ll'gObAT"3{ 砑60'&ML?UPs` 왼:or^i]eMc1Ѵp)r!!׺G%h /Z(!2Ծ5ԡu]GkJaN h*ml"+Puh$ʞc3}'hrS `S.h[< U5}F>CjEP AxY/Roٶknf@RV~.?#C!& +0֠ ]j5AJjrܯkWdb (702~f/1=wM>N}Nʂ"M2 EY٣iкiWLMq@:r1t(L4cPg0cnph!EF84ax)LoXd€fXj'PtcSl5'g֊,I[Q` g##aYʀ9MhwǨ~57_`1֒pjBE('O-[HP'χuQޖ@%}wz1R{=1F\k{dL"'.Lkh e<^;X98ڶ=ޠXj_ïv> Nb5=N7 9viʥ`O(KH&c2WM/}j;yXue8ޞbއ F,$Fw怜)g`]xAQ3'iTcCcd5ؑFOL!3%ޞ'Z zw hƞwT\8W&&c&do|\5̲&6 < n>JHmӖWpztnL]9T'}s9Y}Bs0疐$Od̬j?f!̋@ O+igt'|h9aA{X{m:U>W^w%+*Uq  ][on/ݾ9?_bO5Rfƍ'Zp ]ĢU,`6YhK1^x{C%>w 1+)|;'6p '*nA70Y{U:++R~w.$}NJU))fMfg 07ͫRGxBzeIϽ>q"mi޲p夦A }<M~t.\HE=\pKu22pvT󅢠@ck`Pe+e23WD"혜RuO7! )a g o`2VuK*С 5 e=44$_)]}P.9} ,W`v׍.U5`-<<{.</hVAAS*[UjqXIF2BDl­ #<2 7"%SgmĖX9as}_'٭ )͕)t__} C)wmEs;̲.=c\<Ҙ,%cASOB7 :zHmkD30 \޸9t/l23I0fS? K,eM+RLm:mp0=F硬&x4xY9 Bt“#ʏ4gX:x$ _,R0E$Rc 2֔ |fi= >g/ J>[d?RdVv![ -V= 0ZH2%TE+r^R]otKld[..d@b ~ƚ\Y) [!pYq ylp1gYhԉ%+Z2rx"=(~\N՜RzLԵ_L4@g":2*b$qAUx#$7٠xł=WP˚! /|~{}~u}*P,"?*ӉRzvw-i 8,iFW+v[v7^W 4y 1앁λՏ͗=}̓&| %f![F"11f&V(O'6n:nCqJ [YW3t' P Ԫ}3SÊ;:A xPeoO&BfU5c+pN l&=K`@$rݜZM#Oe2},Y!Y< *ΜG crDIU[_/p݉MD}jCxׅYe G?i_=(T> 6I& kS. "DU,:n@BDíҴT?UH>$C5N&Îi=P,KM_BU^RM@Z@PZ&-vUX3X٧| s9l ۥiˎAe}f;7<ÒEuz1kL(}WdGm|6Օi)Jyj=MPMf3.)nxG19M@d&ԛA b'2VӦ϶5]R{Hi!̎}% j%2a"hߞ(O \j&W),T%fJ|~,O.z!E4=U%ob*T V4]x17ÿPgce~}7*C[~fiO8~l*E+pm;l(})/MT#|LL,l ׈1W,d=:gI˪gu=:#hb#'w䍶?=L'n[VrR1)Wá C7ѐ\RLp%ې}zmk%$<-Cam:n?Us0v Ma݉_DvGLEk]UϷ"U)$gڝ#0r]V޺3p2#k#7ũARTdY^>,ƀ׋5O4WԞ$-bzK|8j>ybIL,hn+h"Afa eW,QqrxDbLC̱&O%g|ߓڻ*f05* dJ0ԙ*  !%ʃYGKzu:3}5^Dó.l4`{%yMOA^K˄,[T.[N)%ҵЍZã6wRc4qU ܺ5ޯ^E8nqOe|w֦kx*pH9BxÔ8Ў)qb*>sgfb3i/et l R۞F gL X4Y-3'NL@cĢU^>{BcJ~j_Ig!ªW+LqnbkSh9f Dckn)5z_;kLё\"7Ƙ *&D˃@G)ZiΒ էrL9lڂ1.m`W r(`"AښO1gv:c͹[puMhV~KZ?Y~iLCBL$, @:_Z Ϯs.}w0wYh@TgLV=V3RUOrUSc2ZHQM4)ʖu60y:6p9_pX__d4h(ŝ-m $&{s8ZCs  )r)d$ 1DR~"dDUPԸREtj\0wZFW)5{@BP9~AM.mݴV%goGĺz_ŠrBps1]{`?ưP׹kb{,ˑ?}"_j °n 0߃k|)QI73m&k8]]AdW2K !kG}dd:D! ޕj 蹶BL%1E9fGK@onR |S$ٽN Lu-I>oZ Isf툆j-_H1p3z+(r#2ḍJMWP-2)ڠI"S2 n1Dڙ06im%u3~S C["/bP1uLB^m\WEh]8M5ڠ̭(Ys'}5ׁaWx@L87Wp8a2g"@cp\E@KlOYҋ"UvrJ_l@ x8Kg qǟɝ^zn0&I|HOd0I#k!]fc0q޾5yDRn/M|9kв XvR"OAWQ(@b3p:0?Mi(exU!=5VT udaTXȏtoXQKվ3- _ S_}q7Z4k qA+?O>},|ֈȀr:;G"Q49GHHO;H1cې )@qN;15G7;@hkk[\ :~նq!튜Nm` Uy|_j.v){GiD{Yʹ/E.WHW/%D} H jk*]o/-ͦz w Gڻ+HWZ1^Y0Y5'S %bû'Ffc93H{RfY9݅>[m6"r3. OJYTu MG)%;s[2(XjLc׌tI숙[A ۝=)ZYr\OkݒLܲ9хqw$KxV{%%?tnp/`JTA^0L !5kH9ۮ׶CU S 9HX32{'؞_T1>; }:-G/KhRK|,L@zCzZG= a6mhx7OHUǏHq:"vI;Ho׾^anTP I(Ϙ9X| I5+@$HMhmA[FS UMQ9CYzmx{͈ΐ㥯DCս#疰 \摁Q&P>N0uY/D\ ).lHn`CEmU3C?tQqF&ϱV|ĴI?dg'25j5 eNw7 4F9QRT+/SS0kU\Y limx>^މ"i>X&uϽ߄`7.f`92^2gֻ=p^ڟn(?fy憫 lI3%i7YiOev'/xv)C@T.z1Oi]'˭C0Kζg~?=&;qPcAzyn6bk=PzSVHUӷe%Ge@=kYSXY~95+VY=cpY9q?KH{iv3II{ 4"cpq+|jJw%D>A@ie_q<>(m6O}04L0]@?Kz$sa_^P/ Z~oB6~ϵvEn(6o "̗'KRx5رE\:v֣UnL:yNkGjF[K&dXйp789S_Jl{K25k(K[9 {ڼܱ-:>yG)v+θjhZͼiT$VnΫt_5zChJ*PY4 6; /)WRwͱР&.ݰh*{rʤ;׋2Fy!' U{4f=NHM:M3 kӼ3:uM:?"E ƻT[{ ДwJ#tQ`)>H^.4)r R"F^*2_uqnDS{x!ňXQ=i:j;YrAǑ̰G#&3L!:>.o*F[U,k&9IDJma6LC6p`p>/e8B5\;E!ѕ1pnbuV+%#>d0SU{OS;U!uny" cW|4ic|E9&@oH=xOiWpvfsNJf+ޜڌw@R?fWz _7S8P\.ň4`P,1X?`KӅRh;U$.}9 ۴=n[ p0ɩ䛤4u^skaޓn"Iuu\A` w2V*2wg.'3k%FaLb{W|yUꔙi";HO\>`W@̞䂓 t3x/%6`= {r3A0 b0 BvjKچ-QDpEh!Ud 4C, m׉36cI+$׃Plۥ*EE:SrdeZOD,$n|QhjumsW͠ `<9| n)DqhAa%L`S'CJ^fE6{-w(Θj3υt߽y*%Rgr_kqvIU&n }z4Y̑k [1\Uʋʢ4=&>.'󔟿]T[mHZ I4nKGcOn!mqe3ЫG{^7jю%#K7/nJok0};nbS` nw:/O¥B,4>FIq͢w̧_ԧ^,"l0_RmjimjR*KP♬{Kɻu~ʾw1!ß߃j}Bgܑ0=إphBEjKI>8` A "9\4ӏҶ8bSTW~3BY/ A_;P>3ƞQwdw{ȗ}<ăɽb-?*_B/Uދ-ߠb~ij%\JuB&/ǞJ pMXsk!,=zעrm٪àkϕ/.- gb'&̓[U "N_Pv ;|Bzv/ګ„aP+-ffύPW-uM~R =Yݮwaty9rQax陪كosU!מC‚Wt#G]+SpHA/f"d{;&V"\8 x>r}-HjqC"~3y@bMu=3TjF c}j3nT+%Z_FPԓ"+=C9mO6([)+޽O(T Ye,OթԷ$d7QR=U;8Ȇ ~ħ~* +$o=vbjdewwO8y:q~UGwKP2SQ3֪dai8]ّ`{WFZ6~f$R$#ETF$6 UA>YvrN3h0P_#42 M_f{OVRvQDٗ/þf3_bI,%`/]c8zl^ צv@Rx9Qu W4QFIl ϵ=T7Hl,Px5JP~:аg^j_ZZ l18sPw.UpZ[ 鶀mnYԬÒn\, >{sNQ@ MXIlR ?Q#^8&% ٭IŗΖW8GڨMT(hŔ$ tU^O3%_ jWD */ iIưKx'I M? qP&md7p l ;1pe4 #̼BNQ5 ]WKSjEC~UO$j??}.4Vۘ΀ 5VF\blL9M2,G`m|$\n{l5V?G{+"" i NYmU L:6ZN  [~c<-02r9w Վ"AJE?ݎ#`Σp/Wwѳjb= P)r^>mrKIj3Anӎ 9 X*էXX0-(ْy oFۧW?{<;HwG,UbV۵V:x2e}yjea>WbgnDgxGsa_:rajHwᵚ7S!jB"ܘߤ{GHd@ F mT/{ [qD2HצDCI$pD2jOSyzI|OfJr84z3^׌>wbŬg_&sg]G(Iv>F[[<8K"PffK[ .0ƶ~&GFHd!/H|F*aȔ[缽3Hzv5hja|Mת rZTaQޔ$^MwDw+H`}`wjL*@e?!d$0h,(*iJzn!  6[f0T*q9O08> K_kNy{NVN A=Ief%e"0g'h*hˆW-m3@K0\ ؿO(LJdVgV@,y,Q[^fZhHjnD|_vhPd%RTu\&ge*i e'$pzk imGʊz+dFe^QzS0)<n41΅!ӴkkkujyIȂ"[ДʄˆlrREq~Q{ĉ! 5HJh[<8&sNl(BP V TrMρ#<Lχ(&- m]KQbrI3Qy8w$R ֊/cCc`ӓW'i:.Mn;H#{1a HN`~qI|}x TPlbrm탾,LR ݻ;2Iq|[0Lq:ujqBpfx4R0j3|JLWP"/Р賯'{=>umlɉrz!neД;hAmlk_ $+Kh1sl9rTih"rBKb.6Sn۰](5-^I>lF? 2s2/ALW-[W&"':ҪխH{EhrX\cnG=O'М`kofPl<~YC="uoB @M. B0HT f0|j#pPP? vf0undf8\dʳ\#mH8Qꧦ=pQfp(4REX:Òd)us$;ؤ)aӒa]6Ur$_m^\%TA<ƪ\{*-N4.ocR0sdoU_d,q9-`@$Õ=mT-^m6ZomƜ p skg9y69`h'-׳s&Ȋ#Lu N`ȃ1E]T*2MgzbR|j ,Չ%)s(buDt5iyfqyv1QQ!*b) }:6Ё`$]~ *ߟrnyWeyPH_/^ `Vsn2ju+՗yN0+CrxѬ-7 NJRMSp56Mmmɠ16΍ 9BB&x"M=4c: ZT Szx]7R~JZeD.6ќ "ZX,zD\9bh9JӬ ^~P˯/"E!L6ZeQ[;Sxk{I"VVȇ?Vp`>P~Ї5_̊R,f~R(~z{Fef+NBrZrwŌm}?eE1]n$ ^],I=PY=h{OjIy`Ʉ"l'pv#\l4UCoscB[Qَ ӻݱ+Qa$fLj(Ҧ'."$pEdh"鈙x (y n[wYvg,Iy㽝AQPϣGl/>؈ٴ+ ]Ҟ9P<7U n`E`ں,CZ*@#'vWWCJXjL^헗wHR⏞!JN5]K5ǚJ;9"kc~hbq"C_O YJJ!~P# ʟ&UbCxR/yKΊ'29ܓdOhھ wqNwm3;Ѻ׏:PꑓK:ٳT5/aF$uK1WF1J~jcvZw傟NZijkx 9! f4ڥ^Z!slB׋QBА=Q Mz=1Ai䂣^ŗه<#"ҿ GNU':ב=Q*i׋uz*HOd^ $z%Zw6E\/O4@|a n}Ɇ[ޔLtNvk+d3pf TɬNGJও9~V+Lpu#:KЂg{VVΈ-nA4&fSa%ƽ~LZFbL@T6 !S#j8CvNi:,7i|J+تjOQ0LK; OQBd$T`nm {bPVīL zZ:`G^-5Y1 ħz)§S_tO&8MƠ㒚Zn030[khd1dR=h'q!:oOԜ}dL:~Z3 ,|O&K-GTOXz7'*+v6to+g<( R3/2̻H`\9) C FCkPDPf<%x+Th7Ri( n(*XyqEx$~͈j2_6c&I2 I:`^*_|Rx44.")$ 1Kc"+nTd^ucP\,} ‡Q .c14 hq$fUUV9?)@$@}0 qZbԝץȶ}:weBL_PãpqRF~̣⯪&W& ԇ# ]^ʆȽ2X&(pq}(QVhHoҩʁt^*JZ1T!&W@$Ryg14\_YDU }O{Z紈C=͌2Px oFt qP2j]:G /TD L,1>m>! @IN*_S=׬KODRI9MacIPs:?53CClnVZ₨dʈ2ImKEf8t7rQ/֟?vH\%ni" D$sr;=vyGb]3 .ҠA6|8WL"{a<}vjx5=od^BXœ;* 'pB #"M밴G>ҍ dL/[F؊5!()L !/8l@8%dlK)cI8%W/N/UanzBkoC{Z}HbDSKK?O9~q-FQ+Ke@a8?bX_43#?ITny~_eɁW0U9B}$~z8#z.IaiAx(>JGdhRăXsbR}J cT zd$ V+kgP+pFXXCPxBCc1[lCObm+'0kQS\=vC0.dnTtY;!ibݽǶ rYv vIXuSߧ?|s{H퍵ӎ*^z4`5g< jJ,u `\*sz޼~ o}>~4 U0L!a򚎂엲aFڢzQOkb'`;_aH@w$3#gFA&+PYdTK7&)Ccor44>t<áS9/Tfd7v j'Z/a༊ly]@VoHxFcڀC?$d珂1T=.w7`Wǁ~s/5|5pQ{ܵIg7=26ӆó\cIaQ:)a >Avo U|cnxKN)0_SihǣF{ǭ:Ov~Z98>c޲{(ѼJʤ__&=XҰ:3}P#Vr]nѫ\o.\M,kI͵<<Կxܗ3&%&oJƷC ]9tB9j1VI!9cƱkk󿉒q IMc m惤sY@ӨX,7tp^ۢtf$CwEO܃[E1VpkB\ZϰIðt4d\Ì&% l(}7uNAq/V`Ŵ1f:lh#ӑXb+4,5|Tіd PE)fer*sg,  VA<'Zuoo?65 O$Ayוd.bA+"tsyXF38l0#-6:Fw͠GS=Z>Ғ#l\UIv#)(:Du2 E)w.N03^$=ɍ%w Hū@yU#6M'mU cp0B?^σ6K)Q=u_pL[wR{vnk*7>;v v= 9G$4QX56eM8y5J8~X/"`݌yhC͍"ZU-7kQ _ٯ׉\m[Ȅt$aidOLg$]QF6~gb{1'ھ?bƼ ֮gp*c&Y|Q 5.u%"O*X`8 {UZƒ:A՘h`3=QY~j(*-}^o?̼Q[nv DC%41ܲd )r`ϙE)^gb̡,u`5>n ߱,y ~S04d0iU#6f$R՜,϶-ƪX=@KY RWҋFFAЁ PZ]0O8'uts.1 Ewy(Y "OYp Op oj65*\ϥW6_X]>⸛Y q-l^ۭA?K6#hzU[b= :g@9/Bջ6I6ĭ pɠ stB06Nێsl%2l0=Vk-ZUm@F})!]A ա޺8r`nS)sO|&U Qv0Drpn9j{Z0LJH3>.Oblo GFgvۧY&%RWpitwg/!q;>~_@xWͭ 9KPS.D}iM6l4c=00B^WOfm1k.>v,iNI.W 7ۭ6^U@*PvʻCNyI9AfzD\N9QCG~' 3fm L_~e 7 =IyC ip9/P cStj_5 4J(@~w([>7X4t\ '!M lF5±iJq7Sx񱖆í򇺩29dIBiO'$ <poWnCq;2d#ޔ+xh`Ɯ <5>>Xo j!q0HF=qzY5'^a:k{tfN^P@s: e:];}i]3m@h2?JġTЩEXWBgcA]`;W/-؞BB 6&v(WQ\h8{'WH :y {+c Q\E-~BVeD2ܼfeePӶ/> E#GHNт5ᷛT@601ʍំ^XC!L,٭No]b.\% w]Ĵ˷dqHhs 0˧=aefg9$ rL9 i>TY]yG|z:iZF؇b*. `YLݢ%+VntbU^xaEN] Zقȼ-\zymA|D̗X~%b΢TF2Mu3`9)JԯףWT/KKgIlkyUUb|Ʈq#&{s'76cq08vwlnUӁXwyA %5|?9$o_63sThvh=`sd}Γkwns-_nW}>ĿH`ճt|Q MyI2}pdgJ*1Mshܮ)ǎ+U2S?/]ʛ,7L(T%VI-RR>Aڒ3ˬ{CYpv4&q6ft#7+?֔*Q0}cdZ]Dd;-ku$b[D򗀡R%fw҄y("dUSqZ0NkCȕ jXJU@ |l4qmX)nm /A=䬏Vo3_XFN@wL% +S*Z\w2Nw°Tvu LB>D~K5a3:Wƹ9,JUQt-CM(B-Դ~䕏-dW.09:#Bs&쇉?1Щ3Q 3ߪ)8 cSMUuLbxTR`5?^7}Z}vm<1aE""$s)u>~bv4fWMߩg7i3G/Vy!$M$f>tnޑ;No@C SWLJBKE UE//HYC dU=/2HnY̗ϑxtHKW1t:&E]֙0G* ?QU,}Rn{ԃfXZ~S*g}G+hsn-2}qiYQzfeF٩CrS\^˚5}ߧ):C 4ϝsʝz@ш~=^HlFa5 e3DԳzl#x 0ӟ1=_ҭ;t!]NVon89@CD7eʾ(n3s}|l=?(\b`^8Tf=$YAbS ';C/GF|N<)ϴu]Q ->J+n-Ou~lA Jg"ͳڭ#\oN5b7# A_F[e FGͣm-Q RdƗaRR8(E#<0Ω,A-!&$Գ-=)j^R|D X*ngD nJ0ȇp3k=Qu3gdgo}Zػ!g?$ #4W* xiMl" ų|ƅɚU}=i 8V0iWyBy'9DmZ(MCXFгk]R MD kٴ J~*HQZft#<0yuFkpV鲘^e'T=T\8g& qj] pŕĄST#Z> ]+F*A+̳To:{4H|aQ(QUM.@)swz ge<0]L&Ɇ$ e,b8d<8'ZYZҬU_Q,%L:gό7nՂ7XqZ7- z@VQ 0kգ] Fܤjٓz  0g&29r2!q \ +˲u 17'H3y 멜crH@y-)degQtmkĝ-;?~E5pM(>J` ۈs>inj6b͟!I%71uѱX>ٙ R?Tn];% ] a^*v/Fڙfw)BwRbw j.3G!V0CNyՖ1mnl3%`8p ĵ;oCJ}K"fk⯆V/ĐFN_A&IP[nmΚ#Oc_n'4"JvD./mq ;Jc 92<$0zQ@BRBt>#Fד'F#W}y2CTɩ8DdE0DRZIcaT;ϵh56؅miWNy 7Ti0:pX;H~uwZPY4]oAaW{ |ؿuf"kɨ uZ0kXɄW8w C ٪dKy^+5{Le_ԉc V kjO'$ʤbmբVLI*ŵs%K$lLZ6XҤȫx5]-J .y<Df|:]'>p vR6'> Ԕ~ lt@Tn[ߨS5{EKq`(z\ajYL_:*ޔDzAF}Vެҟ3DmNQ >iV`ߖ4qPjEN'/%SQLh--/\|6z1wu:jdѳB KimrM$Tftdf\l!Td U.E9831T=e|<.4B~t(lbI3ԏhs? (:LP> UD'W_]&bދl; ,%WCv!r@Mt|/N't*.LqGIp(M5Zuw-1FL} 5oܮIgb>BP.&]/XΔR.d / jRA# B*49vٓ6Oak,*@ڢL 3/N4{_M\Z"Bn0;c'_>_]g nEiWө4u`짊}kٸ|y~uKhFat ?T+6_*<^Fw#v/Hqѡ(z;lKw 12ggٴfL\ WR%`Vs E'{AU$ !`8f [KYj}2]wM1x֚w$e(֣6A\1Gݴ~ f}׻MBY͡<C?|GI@*coJ:/6§"K4umG!: cǖU":j/w]e;=-a8u[VW_"#&1'mf_OBFA@0MlB!sz-#_(kPZdLcCG|k{+J)<tj/ȡ)7sZ<(7G0b3\h:=@kklMӪ9J{kOЂfbd We=8B:\*5 ^4w+}ҭ|ZV{~k !SNVHĀӲ.;ܹGhؚx1%c4~$c"LR碥|ԵDZұXi^MLsNYts2c Ei0pNH|f?D z{9b&z닗LJzYs'Ş6y%^,,5*Uf qw oRjx $n9QXDYj >cXde¾2<#&SX(j`ĵWIm2^M:g\A`Q3}>J $`Y}3Sm)t kx1m.河q{l@Ο]*Y;ڱ)K|1[h>qFg[3k5VFqCv:eCGH5WS{ gc(0qmI"B[;kAd7Ͱo&cakP!R7d\CgE1Kլ n]a!j҅%ulۨ.lL[u;nLlu1H30bq#e3t7t<%`~{QR!`IY_&Bu5{tN6! 0aGM\Ϸqh l`:ǥg]7&Moql'j{ ]agCyhlsrOǏ*BnߓLDJy{hKݹ,r(T\H߅fč( n$k{Zq("J,ݎ\OZ j/97 %vߋI+dzո]b Ğ8 ;ٟUBWk|Xᜐ@HouնKU$_ x'cɋp`, F鎊fl틭 w }VBރT`"8KUhC}<8(nmSF|!;,)-Gu-伜3G_Swb4N+Tc֟ X| i9#V|R!F|}))QJ[wn[e4[yY8zcM ?h} )qMFPSz(6%SBd 26!=[ꓦ|^.qKvM@-3|t ỳFdF ɦZcGj C8ii<@QOQ*~*+Q L1MCK]>F(xk$,vtֽ8dۉ /o' ˧X6|?D6{Y{r4نӭ!z݆.&6z:Kx>L/V։YW@m ̓wdX&PoBT7[ -H=ῑ dq=C%D&%ߌF!szfUˆ:Ră`:٠?!3e*ryRtgwN]<* r hg([|2q!ldQ?qBok{LPE=.+/^L:0q# 3̨vZ/$K gi9i^٣M0_{C}37x`zeWf~oGAM]'T}@ZA!z,@HWOYq|;P[c)^0)T׿|7NuѷH`VΘR!\6/zWUva !p"'jG<33 E}[| ]eN Qj P){ۗy闏k7[Ωf`wƋpG@.%RnWP=ࢧ!/Yy8m*%55JxeB3}GcuZ&?K'*jKI5EOTcGEW R[V{7'MX($<CS";I Xu83hVH0E~=|.F\}m.E~Fv13ٸ!or¤r;8kK1 X>mF1 (KP6iǹzjn[j&Ԭq+I HX)ڿ 084 %]1 /oA\yXHl]F CrTbB2&˴gsp)i.Kʲ_r5dq &8H̜Sfj1g0SvL?HɖązAawRhl1\"!QTn`yCM`F(TgPU*eQƈ-4sUg޽1hӏES9YrFuQD]E~c0'Fh'p8uo01Ir( #akG>[-q~굄 `BEg"k9YL`g*%e#3^+,,J*Ђ6}(n>}}gŌ_'lѹ7@b\6yX+js(\p O@O<{Hu^ǟŘsdv0E'&?/EJ6+ZIW +AI.wb"^{P+=^u?g`}Nw)]4᤮nsSNp!j8A^G#(/P-h镅1 nZ zYyZ‘#9@x,l,"X۾y^)T֩Sl!.yd? d|; g*8aSV=TW["J}oA, mR!(itB~ȃEKt#鐐A2&:=kXp'#]uZ Ccjmnzm!.w6qƎg:x] 3ej6qV2s'\)w`2_,U{:kjvc@4's') -n`Ι\JsS&BIIC^CQQw `|R~3RzȤٶPQm,Kz4.: ?% f  )'xcn`s2I,b]Z}zg1vѿ7sjkQy3"սm{/vfNNkY4PxhC[ՃE8V ?1_7D|=j{pyXG1)ÙS$Ї#u(Tʉs۟5{}y׼&g\|xb|<~d;2 %o ԿҒpEGX#7/Tn.dڠ.BO !gC"YAo"E)ZHHyنlΧ'hHcu\*)PЪI{|H|[M{͙>je=H6:#t^ Soe%=٭vΩmzryKr0wJ㊩Ԯ03 g5ɬ.nEŅĚ/_LU`[* VL]tAev 9^RT@Oٹ[Csܒ̨{'0I]Vj\~X X8Zꄖ׉k^Seb*ۇ|7 bXbtqL\NLB~8c|څF̭o&NM|Qg+T!֡E;EB )\>߄0́Qީ0_< mP} " c\%% |6ڀsQ!:QSKugx n?s(Mp:؝7wQ YYƷ^3ۦB[^02sByk>E}]P vw'ZiFݮhC ₰T ~Ԩ޻K qWME.L.A$=NeqW0)h >e\:5@rYiIe_5ZSqvMg et|aRݹeH=fƵr67E_=o1 Gn W$H'yX}k&bTͤ֗ a%+xJ,+څp1[_25R tK7OCD#]/h0[ўiHت0E@ R,(;fX47"霡I$fQE~ &ͦǴݭs_2 sT8ȎJV퐽SXa>!z6:kի$ .ԒWrR>U(>*j6+nLJ6agM˥\nP5̒5^[H4WqN|EY”I3cȆORZׯzDLE;S{QO`&AhmᥧJ娳F>;l`t3}dP Ip)& pnwK!+8VfYb!3TуwIqsvM(@xտ&5s* K~>{dxid7r{iφu@5>6 C 0VK1ݫ&IP> uU <b|G!|:l}9e ( 桳GFOi/,t x;_HZxv1,U)mطk4uqLu(έ$ga?DqTSK C"-}=Sꥍb^utI}Oht ln&­CŘQjZ&mS4HA-#?gEqD,sYCC\=DϳYWGpwPF(4aq;Gp1!C ' 1vGל'7{h.MtL sL:>NsS~w_MAXz:{[&!;0ni2~_DI^byAȸ(ݯ} ^H@OIi4Z D=( S7,]CmDMPR: _^{[+#8:[TI )ޅ ؿ 5_ڎ/\wQA(ic߂Uo1˿ = ɠYX.Dٿ Zh%QJL̝uesX7X$z!Z0}:Cm| 6c%\ybVBsZ#= A5uF-yk760w* rD7H~n>a@'iM9bO;Q֮]}= s8t3؃O+d&@Y`z_0dݒ\OM|@г/xpվm#}kZۅUD]f>38_d% zAM.UL4ˎKf cTTzxq&9SJ6l޴۳#xv*&;Bz%jl\em@gt(WWآ36Q1z#3 vèeEtM9WjZ>?eq~e7 W=Зc)o-yS" 7f$!y-)f̄-DfscSeS++Y$^:XɕύG=RL_ fh2)YvWv.x''y)i=nkѨ$$-h{.%Я7ܐfmxGx2 n&F G"F4n=Ppr=j!P>H靉8%23(Uć1WZ-L~0 d"mDž|m-j0@Eo\70C*>X!d_xU4dpoTvs^Ofb&Ō;Z#Rq*MTDŸRd j%]ucáMjr|Lv@Mo..n"փV$4 |Pq[cOgWR<ǃ3NSXCGҚ9_O%ͯQV|ʙn"`/zei*8[Wg. A,t8 g> bM!W\7? SoYª? 7.S~A5qZR;4~~E==$1I %}.:fKػm-,Q2$+k9)$16q$$OL*eIfDW0~fܼr##$ B>+9?}L2\T)g54e?W2M߱{;q.xј_ 珞j~';u'I*I8bjۚAG+0D^ﮉ%At#9B%K)q`[IHfeOBGmh .m_^,!B/`kI읰AC w`^|WI85p?m /)GEz77WIncb&g |w},߭#4M\7:z1e#æ6xzHotD=&˝`ZYfͮVxW5\d`\:cMqӺcՖBSI6s~&ҘNs!4~pI&t>(31"/y9ѵ=~".Y]' 4$O\(&-D%w G[/E"/ܽ%Z. ŋW'#0{ L쳅ij5fQXy O!cmӳG>o/YV`/R_MeX UiI%RU変/L9 BaƖf+5Nb8n(W3 /L|zQa3sWL9PIp6r4`Ž/]7_4"Zk3$%'1%LBGZ`5Ү,'E7%|UQƩ3[(T%ecy?ݭBaG <%W'a 핱d+r)TL+O_ T/SoKݯ85Ԗ/I$Nǵm8;B%Xt&y)=qJ4$Ro}|TH#Qv'> QlZ>-m@UNmfxt XPe-J5P";‚=^Z~ QUMRhp`x+" ɇks0r\,ռVa{}.m&ܹ]OS]b\-O;3t7ҼuVOR?~҆.b_fqqzZ3mepUbh)N#d%Hp.sރÞ ŝh4!X [1Xf&ģ1 &P#m\GjZ!Kkq63ENM#jwdz`TyP)N̆,o9IxGLiȵZe4Qac#A3DB3.uɱo%2hȚIOQǨ3 YCutExeP7;uw,rO+GS<~c_>,DӾpgZ*HU'U|E qC Y D`g^ eLc`AMI5bPJOWhpsqvx8C$#/ hwpN12ϳ_g9 7W*Rl܍7 px"oUX Dx~k|nVC{4[H r[)ٺEDB l|t刜BEsm ǣ$pN 6V #P\!1*ԅ.‘[,"Ӣ*?H\^`2xaϮU_=s<є)eT)`.{X/z@;'Kkix .5`: ~GͅkxPZxY>/tz//[%\ʬWKpnW3G8LcX^r isn \D>*oZ&F9bBͪՈ+;OTx5WQLњ>c71(?DMr>jq!_uP w5X7A{eCDugrLWK "gr M9l2":}wz=[t{Ӕ7zzSS“j}?:Pj{QCnp:AXqfZ(?"Pp֚F];/Y$\<ϕP5(9bS]l"Tзbd  *E,R 4oOs滗i FV8) EۍJ8QM"kdMaM#ec ҟXO|@r3֢A4 .wv1>>r#Fc%_W)}} #''ZztUS=hO>"m λ!"swXB7w܎@m{7Al|9jr_y}-<$POY`*Y?zvG@RAnktwx΋ӽGvRob-kJa=?6w0|S;@ʪm&ՍY۰ث ̥ѭ4}K T5 pY^{6vHBf %Yx$z20/[_[bː@:ͦJ1I` Dr8HNȲ! d&[(&4`…Y!0o,w=  J4"q<~;Bqe ߉ژ!}H IM>z}LٲA_7v(99 H7f k"Ty4#:+CH/7a/}m'6P'L c/A<0)1i;dLrqs\,8”]& 5T)#2mF\Ypj_p3uyN΋w冪 y"%~t?{МCu/CKz|#rLxX>0awq'ܘӖZK/|sM708 Ùh^@T~5{tl?^ F_Ѝ)ܔ.08f!욶$(~YPfMr4U>D±9w+ u%\u;HoHpWT gb`K SV!OG\A!7e7.!21:? |4J{~U'b}r8IiTYq: Z&9B~48@f9ri[~ԗUPMDUwU$gT,)Iʟ?z>zkP Xb?V% *YZyC*p8;v(S{7W-ݴ\8X; V~mйss+3}t7u'm55މrH?6{?Cp(늷ϑN* ү 9"DYM9BLBldؕ\'x~\S07FL89&*Rg;~isŅ9L,NEo_ `o4h7c΁z" q$J{K JjvD.5fo|/{ݗ__4\l? d\||`tѽֻleԇSk(]hbi t0 LP2٢Wز=!s.== JZ LZ+X;:i ,N忸-MnS cJ8׫ckh}A[7VW[Xt6:ӓٶAwnݺ oI*z0x,*^gݜOnXDZ?B<Vu .`C?9-׭v}`3x0p˅aCNEр"02l%OF#zG$ Nj2qf퓉)"tk(^9P/Ls|ýPWEV=L KMXYޱ(s^C3x5K+4&bdP)>gC.W, p$[j"Y--#&]T'kIbq| JSFm;[B " %݉mYyxV_Ro{\gLbzkkc[Eo :XG<-j(8f.t^nae:khĉ w!m@AljT8a?~ExfW8%$D% ꌰ ,q;|)?v%Ό2bvI6髅`[_]nԗ!K1>DIfY3&HX{⦀1ITރ}3·V*[UA: _8ջmUC7ZYp|P ڗ][Q6M &[Q/.#чU~wԶ8<ͱ`KD$-CwU&| 1hg^W+}*|?4R 9E=7+>L8DXRS>b 1(.g{Y4>y.i&#ѝ޽)UˆTצ#WM<Gb>^a:~iǖ~zׄ,4j٨ {O!f3]b5r'Wf}-G8,F.*Ә\}'^΄\诰@B(rO]$ d >˟-IʼXTIxJ_BBZ[}h/4H8/'N.[6r~ *R_TQHU=gtS@;3:Y A$sHM{ͲxSi\%ZDc[#፮^u]E#Ke :}$/g]%H?~^?:P"WMwv_zZ-'my(.ۉڀеNe3[p0EyDTL 8 K%\8TC%w6z@ZNsO!%dh[ASCA7NvY0Qm<k)}VsY!^rט"$'Dp98-MYv nEK΀XbDUvoQt6s[x˰ P 9i,bI^.D!!{b fP?UPΗ*jG:q+A-G/f'}o.DrԡzD9?yB_@?+*x^ cVϘ?о<=_\ۃeR ]> >5DM&@~WgY$oŜoФJ[6O4YV'm!ìހmA š"Iw`Z-sgq,x}zax؍Ӧ*Yh[ؔDuKn:3#Rp|C2a|^C",5eg66s~x|S=N3Uq-ۺRR V88ԚЩEI78^#4"g t+H> >QzHy9la5(RQ0"-4 6{Bf'&.\F7 ӵl {~9L)vh,>*;oh;AW㙪LUm1ܦ uG5"e%ga:ӎӇmp\JSMt˯wfI1pi*-wH)>! ɕm6@x`f确5Yxqj|]b<λTӍx1_hns |6J4̎hDG+~O1(6lC2%gBpgfLQhrZNPbQ0˶k8-D =)Ya,kB?rf&KcY5˝X?)Q%RNm 珞}ۉ===YpŦP( 硇Hgv)Z]Z7`wiOv^g(aŠP-L>}&ȼʈhs]W6RQFNXB%@4})ئka$~i/QZnV(mGzM( &u Ib}M~B |Prx(Aye,CӁx E+y dIP/*wq V"M%߈rH@Ow^ЀCÿ|D;UDV6kQw$΂[+p7/;4>P;cr)|ōcueFRCw kQ+^ d_Wo;610bh*9դl <dž=n>_Dn.e"v/'xٴ0;J,8ƓK}܍.02%Q /嬺MiS9{5a9dAb [sOM 5d0T AT2J0ǜ!HHT4(9_ĚW TW=OdTŵ [wj6X kw]؆RC=L\^Z=*t]"zi>JޗJSz9?SPiL쭜(Df=z~.ATԲzzT30*nT:Q=kӒ%J71( f(jGr{.c0#a\o&Q՘N'P:P^p`b@]X ɱiPEZ`psaem?kP23*UfT ͞L%$"ѳ1 I.Xr|N%yX3Z@;7Oh1=?b&36_IvwsCS[5-cs|Z@dta\G9UUONPi&'Ezǀ'ke %R', {Wygd7*i .tuhz{ NG-9+vqh46~,2{7S`['ܩbk1i.Vf[׊zKԩCG#š3wnyoc dbXEk_XdаwB@~G{,p$j[AYvɱ},g]{Nڞ . `|.Ԗ0/Fkqcxz&U$RPQjl*rwvqe4?:"'ה1Ay9dJX!*F4jH3z`e2\ia~p--W>84]Y>ȟa0&{/>Tw0dٮ-K . 8%ƖՋ1ANi ;#;A.8n/`!(&Qz\*#z*m܁A0 Z^77cpң*23u{P5Pyﴔ/Y7}LT!1U|`y2>dEkW~ mZx,>C%I)X+d:'1"V'3> D)qwLYS>.@z PE+m4_*4kѾ1YmիPsUT3Te4%u6cႩTbaߒ$![W;P|zW8ْVtCu b}]e{?5~@e/j |x(V;?n+admZmD+" }+KlzH{o:.wIda{ OxDY9o⚀OySϔU-PPӈn Ga u>`4L&dū2( ġg!=FC 7ƦEf h!?[YgPbͺ!AY j5w[ taN3kYJ{Pwe*p'Y4젍K <u*s@::,How'%+~_ /6xP+׷0(] OdZ ::c~F.(LcWRO H1g{cC?Q8ANc]zV2rQc |g:ZJ?[ p:&?AT`IݾnWS.͡#SQCM?dQQ 2p\nbgdXZxIf##u68[_<I>((lcd^ mtߖ9%5ݐwI5h{w_0c?SŚt$$η%]eX1pqp#< G,%KUN&f/g6lR0:_>iO/%Rם kp&(k+qe`4K#}xD^k p{;8dcdnVDbR݁J[}> $P$<|)**]&m󨍹HvK wQZ,jC =8QPQ ":uPnNdXaCy4<-|xbo" ؾP;ˤ௩AQG4D SU}B1z/G#~ D߬**|IsJC p$oSz5k4K;+yY7ӂ.s[[kPEB3<带KүF9`E l!A80.U L=L`<Ж, +"o*=2+MfUz/ԉ,DS) ԍ3Lt_D^G;޶~Ay"⢼:ӄNzɯv#4AK;ᆵ?RiWWkhfv/Vd2r-W\!v"z="NoNn@%)_{^exLe{l>Q6|(ioӋY#E YIFFiL0K!~Y0$9u[vM܆8gX&8UijȚduK(+sFj 4".x$*·afFVyZH\OJjA{0w#tӬ09?x1ccx  s&wa8_ (e"(u_hsRnLX2Z@(qRw#U0f16Lu&H0OԒqt.'ee).+@ R1\L_ib [` H1xE͑O\,]xk_3H}b~K DHI=9n͓ ZYtUg-s(;j-;~/Kz|X1/778'/Q \ga‹ !vP,v %5Ajʴ}4D15|yns[Ě\zP P;X_g׻:ODqZҰ[U0c].TB;}CJjcmCf̊Jv[M r2kɐNi". ],u |cZT-Q;Hk\YSZ+\!. o%wi>~lR񛼧8kfVzM qDC j{S-!ۡprK/ 3h鞱CҥVHcl~^soH+3A&vȩk{5͉w Tul{F5Q3wzIsiS6fW}QqqNmr˸="(agfCGQ{;B9~$Y)Z}cP -eiolT/C]!+򢗙 VE Qբ")(fĿ,š~:Ѹ2jx}O,a~c|op;rh0Shqzf| =_,tn? 1:|ȥ}`[F Ƕ0 kŕ˶ |f\2PHUC&BDT֔WScӺsgƄ_?(GmQcG2SڣEx5\ j^"r^R ˛T#'6RMw63'I9t.3I` "-;i ymm:V.xh`Fx :6G NMj Mí#UUYf/hر*AHQg\'%Pb~T|,60,CZt,z`1Q-^!يh~@CӲouRQU}7CC|"FO^V'mEč"X3hS>ϛ/iMֶCbuDjYFA`gE=jT3h5dذ[ äڿOߊ:9ڛ kތMuHT -|-O营D0!JN~H yPYYG X8 +FcmtLy'y` @h|x1L6[ߣoL迴μJƶ<$(+<?@P6jU%?3KA"[\}fᲨ8Cz'\14(k(6El8 xTZl`ȹo\xm˫0uDpZƽI좏rUX]IIbyb'=i򖺐"Fw5fU٦1<!OWˆJmiPMqϐ!8BDfR4R'IO_p3#U,1C['TIY]/ x04n`n@x^0i F\zAzg {ƃRM+ {1j;^( y7ಗ SH6pcS}6%9OobCY[4jWHcp?|uiq*߯ P@a{43]YTM,id)UhPE_23`*{bw){שF {z5=opq-DK9A߮xReV>aV ۘHȸqy5`D-ƕ*`aJc6Irdc5[dztz꤃1AV ||ttWW2;c V a\ȝ2q& CCy"([:sJSֽK_{9n|wp3oUihWI*GcD 8 ױgt;^N$z Hsgcu\x1rj.}Rx,;b,ǭ bW!6/;r7pqW9E+"ۏ3=Wcr FmKw'aBw!_834s.{C=GEle5'1wREL{?2#UzѺplE?KrhV$)lɹXu>.T~TeAdTl7;>}6N$L,ce[J&B-:S UE !9"*t>u_8 wȿi;?WB|¡^ae &e+9}?|~M;Mn@IyeT(%Ŭppd!=tuV ԓΠվPҍԍJ^GRob?7Q_P 0.uѰ V4YI!Foc wU왓h/ Q{ 0W wJϐqqԐFG玒R}P w#U9>nKK? L1WnDM4nz$R2A5s׷/ZA/8BQLgA{mP(p)10FD|FǓ2]`"R\J XuTf5%[R|EtQ ȡb? ,޶֟dSB{N*-V?Aݘ'热 `YB%Py56V9ZSUX+ـ;k{ˌ(q~?gN"-?]]`3d )k}ևbP/$f]6'rt}ȌF-]y|lAM8cs}6Mm5 xdmlG*s) -g5R`WL#&:Y-#H%Xw#O?b NqLq+Vus[Ngoo7k~ Fy=<;n1QH"e kTU8 hVLU|wkX[+)>r$GVnu?csRQt?K{>} ;T6ܗ( i-٫֪H2)zoƤ9.yP2VV8M3塗i=̈́H[䓮)K? ĺQ y܀ƭAAyrƌ$i"HG\ "CP״\C4Ǖ2j~.dXЁNasEmmoЮS'Fz\si0-*JkT'5_ǵ[u "n&"yS}IsD,P=-v3 9Pۦ#0Z=ߠ7 q,|{MLaˀ^Xl#<ԇU;KLZMS8`ר>Z+o)?:[.p#_ '9U\7^$bXtڣ9ݒJ]:/ #VYRD#(x{>y=pVZkş]adIH#z}v,"[OߌdqG'_ qRQx̂A3bh43' sF;G7P`6z M(Ȍ.'f~ObO^+1ݎP*!J~Kb~l e:é`/ ;"@rׂ:*9F!txhf PǬ 3i7g/:8HܢLJthX>f3[ȳ^2ðiUAVT{?MfKWW7Xl  xnz/1?Ta[R_I`'p(FsRmZ{axs.ˈQXU 2i! (-=WVt0w|0++DKM^=M0Cg~6 p14جq7@T~4L!\y?wc/K9ĒLPd]S=,ϵcb^밈l0!hܭcӕ(#+Lh`dSI{&nC,5t&$#.n^]5qK&B(LإJ!"ird|Йԏǎ(oqI#?.(hU? {N =i\@=tݫ^I[K.AK9.ũo9VK Lл l_:tgOd kc"g1uˠ,@KzF^ N2NY$Fz׵'Xۜe\4( L}~+%i67ȰsHN.xN 0tɹȈ t ؟GfƴԢ/ReDi 08+]oubOAO /TKL^?aaVGY<MUhVYQʑ8^& -0wcit v9j l#՜?wJ,mXz 4\E_i}S`zma4~ iX0hR yKnCmC*!$$U=þx* KT"_0_DdEtr{bJlk NK,˂@m7͕V twmRyFsS3RB16Bj/6j۾៰5߉Z mEo823g-I \sNִYv5:{x*{[׏ {Vǧ?d}8͗e|zGYBu~w[ZSN~m8-;)3/:Kn|'ݝv ?*Ԟ((Ҋˑ--iIѭiJ`BCX#:"m ͕q eP-(1H\bO7BMq#Rnvx<=?+hWEIMbd A˨a/]UNô0{b!ܵht7$ZrH TGjK9QחD _|g<xVwfh({v3%ٴU- sk-=#J)Ts`h5FQe9![4)!r?y})d? O˒6&wz0$- HЍ4^i_s(⭏ט=F;tټЯ6Z-LN#\g}qc4 ;A`t\gR'^i  pWGETkB/L:OPbd7[}dMTiH5CC1b\~`Ip5Y0imu访0 %춑׫A_ D-i2k"*Mś4>9`ۣBёqh15~^z\OTri/uTUu2w'z5|׊/mۉ>8b=b5HW:^j"7?kqZWp~rw0 p89'Y4 mWӌ_)y4_:Eӿ B㕰O=X7́dt.]DU\[&lnX8Kj&,쫆 Ԧ(iX2<.Uoꆑ@pڞjZ 4_Z@ܭc,N8K "70F#G>y1+w%dw` j߫Lfi$,a=E ^Lg}"[M<J-D ?`u.9L1+PIhBTaCd#?qk4V$Y8A,z \v.yY?cFu{٩ I@n֓R V&,mM^ݶ Iul0DR-I`u{:4c ':R7E Ҧ;/u{Z^>fϮS'adٌ?->_/Emw鈩BG%Nתj?_hHXyB;lܿ/w{ɜja_bG'Fed#܀LnQv"zgy}ߓq.@/#l\mٲSfZٗ蓕DmEJ,ZDO6{%<2l)\cB w~EHã.U!n.o!FSвgi1qRz]ױ6|pȷpOU&L'"8P L{N޿*EBFOĄnkd82ܕa.%=x~p,V[ KD"n^f#s~vϼ3tRY4@kt!rqZ瀚:uN͈O4qD!;TOQ%9wNc=g,H~Z"Ulhc:7koȓ[w$Uw\beDdK"cJgE7i՝)XZDRrbUζbv$DV\25iy#&p, NMҋod&Ϥ+r@F|[bː$;>+ڵyyYE_<3"{]W?SF,%-d0(5(Y׳ b4Ј3qY#FfI|=zŒSό3RRo"yqIeU0.=VVgRSkek=ߤ?XD WK qiDT94^e֣ p=8܆ nm^,n` fva,Ox4Gjh8zRU}mՋsd_W(Uhÿ'P2Mc RAN"$J?As, OY ۚmMۡ!0Kn%(`ʛPLMF]@A|L}Cȥ]}ZZ& ֋[㋖}} bS䲇 jt ux>8 Zm rc}4W;{OB`54.?SÃI'lǒ%pՖmF"y돹zO) l: kʷO;ZaeL_Lz^]f-iSF4_$qTCtg9zwJhn|, =o9`:7F@4F@jjZs-i²|Jbd _ 'Tqrۼ 5.J"ӁM#:!L/z+;V[[T~o,FعI$'.o-˟y;xb Zz-iw3W7E'hIhqF1䛻7i9-H*ޜ@*".߯6K -S3"\/ 6 M*Gy.')b2[U)ęmk)aIBrZܷO͞7Bx:tPzQ704 *6 @%A0oحT0nU91\ pi+O_JVGG,A{bp04JKҖ} 0TSfZb_iΔ  Tľ:+cۏO *fXIgzA/9M`"v4z2 -ug49}_/4(G\ӻ|m0KP0[)D}4ASJ7 Dڐ9t!PWJnSHph $[Rlh>;z%`ws3^W* -&20BZG}KtQތ7㌰-B/5hpF_d+j~3"@R'=&2cX-1kK\{"|kcl^qYΊ$΀jPmMH 2^*:I=ȍ+u- Q(ZTJ)H'Z6BmQ6G0JKc$ϻ0S/ϯmšH"s_ŀɩkf`q }FaԔRKܭ!Pjڠ_7v#olO[( 7._ĝ :3.gkRzp/(a"u)c%2 cϧ9=jm sN++ hhFz Q+-_BwݨX`*I)%ٔ@H<.qj)n{3l{tB牡iy iSJ_HU p3W"srV7Ě,|tg)!&񐥡ڜ2@RL6I?9 UJ"|wor5sBfdDc@5.ƞg SF:( ٹPXy߅k:G|{|-T/1=: JE3 Z'cV24l4F $x.pa4_#wYzНb|_9yVzg_<&`8*;^Dȁd_s3JqrV"] uQ°2C8ҷf(0=+玢d9ZמЛM$ܨE0/i{ `ɉ;|S`LI3K ,Uv3gKp]ӆG 'A+ [+u:[yD-+'A7W0MwCɦoFTdXk}e7ӌ1]]E7X$Wf\3w{sPb?vpxGRgCETX@ӫxFpҁ[ߨ$εzN_ŝ -}˱Xf(s[ ?~HW\|庳]o=YQ#~"d0{?F>r4k#YmuoCK߁TJ8[묤:o;D3joV|SwΤkѪƁ8 (r&|_\SWn"Z"q%{4 SD0׍7Ycl89dw~V'?!_ .N4 (K߳E q|T{]IϚ #ڬ(8j}M6o3!yW"/~a=]EYA6>YN垲MQΣX>BFpA◅K'Nt7d7&\BzJ#s˿kH̝M?Ej7G}$1L9B6VKm"$C`q գ `Sb|xP7aWdYC4#UAm +obn!KS6TC;ύ93aIMv=L }:ѲSIc.P \YOݩ[o[Acvo)ہaXG`&?7jJ= nS<o/3ڼ>'nuvzRS)1ÐcէpȜe07WNð <[۴2CE:rj) [4z7qq>.by˻ZH29kv̧>Ysk㇬^ Oت aZS @Cw%قp dfUD'С4fMd]nNe|A{5I4+?gO.& 6"N?|QQT$CC*ߵ>,|d7ҘfWCqm6&x2+ђ˧e@膭#|X^kי;τ $hА$:ΚEkq\2R%v=QXyJZ;(NY`Or=Z8Ϳŧg9dN1ӒiNڲF]W @ڸ˘x/;8^)@y|S]xo©t,'o d(ykL0Aƞ) A3G6mo^[@LZuxGsXdG($TgQ,-MO m޿g0:_YJ/# 06-RоGosI,eLSkڑO?쐯}CvOףtwu7gbStYGphQd+s{zMq2`o' Ϥ'8IWXvʹ6K2hLN(GFf̺D,[4YL \r?xlMR=."+so1XOgB- b1RvBJcSCPu4+IQ֗~ޮG ZOX'zSO,ETTwEW0fUi7eUv=|k[P: ԛQլsߊotkz s~Tf*[M(ߵʆξX`kr dѝv× bTGC @qα H6axMȃy Ti/+oH[{O=IEЖԚOYb>ecDTl,gÇ_y(|#[l PCg fh,RR*>Y\ohǬ&c~eڿLTb#BGKsYϓ1#&EPFSQjBR0ЄdEOºil w˫JoUy_GiRRL_K,ir#u %idC50526 $RyTS}&/8fzYW;MR3^;) r ;Vdv eub8qM*m(i89Y+3bC)HhC=ΡLl6c%΋I]ëbJ󇭊$);9F~y0N?س@ò(}JGiPf-bl FӑjCtI:gMۢ0XSX &#wL?.kO%$V]}Zr >JSzݶ]pj0Oȸ !K*-Nq3L'}@y;wl).@_ɉ ͳ H-z8b!pHv$ C gJJ+DT) 2p63&F Jit!iB-yț9,;JL'[.v</hHP2򼟘)kM3eͯlfQ@ar-lj<V7t)8 =>9'Ħ`Vɺ:68]7 wtwN+h>Uם/LZ}E܂-b {!@fy)T̻U~?6ĕ}|?Vˏž0i|aƒjqdfI,Ϊ)&4&6qLZ] 50 xgD|LVhGե4ΰiUhm.u:&rˆ*lt^2; 1qD,p Gr;fzuC&tnP|\V<1`_q}xZR3C?TdͶb5Y|}=fst1o?涱;EC=|**Y-@mӆD:!SQu]u&zںgc(+bSE6,0CdH#J#x '2W`!A4N&+"Wf~~Yz샖VzY.L \%$Ndߚ@Y855@ʍGf>bC3gFJ 7pDf%D>I73n*Ip= nec ó *2CerĀvw5̰d" ZFJG`Vme̿5QfMpJKC%~`"fx5ᓀ~C8HZ&j.jlEߗj"?094 %R ^^..9nĺP`A[7ݹP'[tMݴꢒd^gSiC߫F`ĹUA1ꀚ0 G"QT#mѪ6]7oke-qa>2]Ғw#$:'CqT6$O4nWO?um1z+ SvzMFr RlciJ=nc]Hu^#fcBY{ퟝOaׯn{E9xy67pӑz'eGZV=4W*blzFTB핂%[)0k]ֳOMu3ǎx4"4Պwɵ@$P~ 2]OU_-eЌ32x^οmW HzR~ /oD.tRV zTlmkDśݕ| ֛HlkJBLtxE!%LC x}jr%l (e'$gv{lC= LqDmr2]Og(70}3bʥ+>aBS25DQ/׳P1SA2=vvT/>'+ԉ$8 |l0qsdل(Q`? :#E*d[Ό ZMmиa/&XE]GDE 04aKBӌv\'mϢ;GX˱B-z@5B8p$ա \NC*bmGe~ad)2ADA;HK+:ZdQiaf^o| hĂ?ޥ s{b6+A qڙJ9b#mm8hu"h:+ tj] .&{N\\ _~́0UC'V]w@n2)G95c: W|}Y0٭*&jʔǓe\kϻf.d>ձQ8JA3 ƹrʪ%m="WYTfB&d Fm6"p,w)"6f/cK hW6bs/9e%ʡ'4Yrl|s(&G7CȄM[_^.:2yE!Ä9ͨqczO:`@ѣZG#8L]ƴ?G dQP?U׍K6[TyYF܇0Kg%™eP;qsM$OY2@̚d 5CU&jV^z@f5E,^AVfausMuYyf4$}k+?]cҥk^IX/hkGǫoIA.ww(+>E}HFFw _h~˚*SEw-}ޔttD@}) J*8ATAiC[q>\MEu7Ԥ'n]#5YMLudbGs osiwDxB٧fA/Fԑ*XTF)*kmrdZk-.^&۴(3 [)r?-0Ƅ]7vQH!>u#˪AO#/uui0 Mhi3v}xxuVZwg\v04U螹VTj5t:"$T[G 05(` 90iDZh*=/Z$.6Ĉՙ*#TT \\os `l͈nDoc{U-0݃: ^ymQ)GDl#9$bۺ-+\OjCwnCqrKv2P!*YUp6@2LqCF̾V#WZ˖^aN"g\n8[ˣ"屼LR.fKHIZʹ&}S}xs 7`/qӍxBYfp.%GdhQDF (Gy)PnI("{=E)dRnHGpRd:yucXQ)kL.r!"agOdS;aGT~owLSHƥ}C6(g]ZWC(yI+))06 q-,Yφ on'`nxqeMBe^BOu={v}*!6!acs_hD`R-X?TXԕ1- *@DgY o5x.&!;:.5HMj%oydֺ?9AU yr3a5=rGuqAྛR$]YZ=i"I#r MEd#ހ'ڠ&`_L;ָ8IP̉/qD/Og{Yk$Rn(Ey- _&yJn$+M%F@T!ŗ]/$*8Yz;Ѯ6ϹΒf4-l+ U1E1rrDqwĮ8jJFа4D*z<`]4UУ` WX1z#ǥc2& wpگcz cqh9~22S(i)q*ӵ~w H; !ZIwשZ _S]O`rP \5S֊8KxdJ E|ma-oYd@wr4^#RuJ߁O,~7W)ulq/LVxNYۗ2Ĉ}kbV FXT [tϘr1}|_e3ˌ`^t!WVS}Xu sm+=;IH; J6y4z=}UWl5GAgC7NT5m].Css$;3M!DYgʡ ]Uėee*h/q/@x_fSbbjUxs;3bm!]di-п$\`:_R@5!DSD:-\O֙pj@M}ytBz]?'*2PEYxxF\T}j'Vt3/Z2u,Xh.2FjKDS[yKr]RK<t^X=V(\ b>3_8$Xǣ ޵߸ס@=)$vvM+G]5{ůQoӋ Dz|-;XZ~MّCH,:$,g*0R1QܳɓvUd>7sbWoZ8ѫe, Uf /JEZ/!)6~9q6*+( J jYGe8dZs8hZ[ .橉Kc w E:Ra:d!rď&x!O2PmzYN9'+yʎ?kƈ.@Z|]~wBkwyy;,V[iy:%)eTsL]/Scj>:oX$F(Vx%fGUH\8Mi*Y5?r-'U[pP_:t5v=D9Bw?.G;e?r@MY \ 4{(q7{N5o.Kbu uCEwLͳ%ے{Fj7ܱQr㈛24H"9}b1LjSsZjޘKc"Vw6Drak^ ɷJ8V+`Qu:dEo9[TbCAAq m@_F.*@cYJ;pG>tG`^/ aɷ+SOjҮCחbR@&(NeUSK?#.qA# .߽%톩=ꀣHD:#o׃e&´6ikuVQ*H~J1s&v^[c; Zr.1˂!4qxDjVu=g֪Yc-^!N .L;IL$4~RYQ(O㡹Z,|~Wwxx[E^ di:P׋/ 7H1jP 2`MaA uR-[aB-B& v_rXf6xc:D۵S##tqjtY!7Ae)4^gXbSDm;\59.0tsO nk *H5č"+rʀxw'TX&fnȇ~+IÆ?p6Y!1J|ۍ9Ӭ]LK?B,j2ߋAlCX[o{[ׁ֒i#`R:yuR# #*?q`^kӽXW60;&OI^z3@;sѮ*ѥC*Hl2Qe JB)GQ6Qɠ_)TEߨp p= JbbsQI:#|8s T@O)mAMt[`O޸r4YDBF3fIw3\O4+l&`⌾n.8"kޕ#wVU= %#ܬ9黛)ئ 3ɊLztj@tcMcZGv+)zDL!xG|r%M!tfvo"%C.Ԫ1(jmHh]d֊]EaO": E4<-Gx gsk.a$=B#OX}18:^O@2X/vWus yӅkg_xUF;1Ev6hњ: lCvXoRS9vtٻ-E=7;sm-}[]Hz==Dh^u/_NiJm?ƥN/Ni/̚jj*@E^lPȔ9r}~A@Cu,rgqSI)ni^"y{Mey@cl$wjhN31u@UoGBJ2貧aYU0؄˒iM_]1 D5uA/$x+Z.o\+TؙQCo릩WioG F QuĢ?\j ÅE=PB͠u%Y]n:l0c\!w[Йz[m!oaYƎSfѲ }d%^TV 9H|r tbaU;ߌ|R(gj団[o#RdwgH+ Tw,3d-.ݱ k J񥳳7ɯ&s *13l2ke9(ZNk?b? K<9D'YHf/q3 ૖ijPIȫ Xr*?zGm#Jkp&,Ύy!JX6 _2}yic-=Eٙ?"vnY{ASXJ%[(hU"84qbt rcK "wS֭tvG5Us&X.VX4Oʌ%Qs: p '+vX̚)-?`FOTi3'l"'`gxp/$!QC-'y&ĉdRFRԔl45]*SVxZk+ o^5k#\j6HL導Cy.DfU$FL-SPN p#&f$(|_9|QlenIо: CͤrP5>p ^7VUxP:7>Vᤞ _M`rшR)EۖS{|Za!P?4JgGu&G,(+r gX61֣[p.˰xk,] %)R%/@M3l!)x>pO߱D3r-^A0%(H#O-n[FXpTNO %S GFv9Y\ⳋw$/Շپq FZ>ٰǠeE>BXc3a&엛I*ir<ʻSlyaKˆtɆ Zo4d= ld>@Z'7bH)[()a/NNI3Ҫщ5mi@uu @ѹ*$ԝㄠ#tJ Y͐-i^^PS"d[<pF-T꒸" `, ,e#Ȩ\IM-䳁^Л8=@ xJn#1 QэFft/[c&ê vr8xu,c^0vKsIƹX_2"(`kȕ̡F“uY#*ٙK4!rYJϞbv&݃i3K `CH"_A۩ Yf.nK䳷Bށ"bY=9+ē[gG?T) ^\KWO]Nw80 N9Z%NUZ Ɠ rQj3Te;Ln;TtR0KonI9ZZd:''rיΌ/H6|¡1%ux8~DeFJT@o't͚s>n=3z: \j?cI œ*}Jc$&IgV7BPoV `CAYT ;+kC(T8‘27 ?bU)fA wB C1tO%co XHH"+|YS_B܈wu!9o3ᨢO?kx*HvZLrKTXElAts6?R:JӅ- 2?C\t㝤%‡NaypJB[}^A}yUy5kgeAܳ{Ex!Xwo~2!?驢i]uFX:ss'+FOR䟜Uz*zGC|H|w@C7bUE]DKY}D#_ȝTadǛ|3]7]D'2Z#͑ecg:ul9,`dCn)/S>^D#{56/ثl$yzeFDBlshAގSLMXp=t3-PM *ԢIGbkޛNvP7Y02nͥ͹\cIǁ^) nO>cDcݘQ  ti]p˹%C[Am u+ 2?=NY㖂;Ҽ{(KnY! |]׶vs*K!vT2a+z{SN_,7Hw 9 e* xwL 9EQQ/o/) Z<o/$7м g^_Bx;` ̄/>y'D2$A?fk|θ|.ῬIE :( Ajcӓ_>B!@iZ2-!#56AB8ewsH.p3IWD/!OgPL$wzWgB>Ũ1sᵎGD:PSa+1U?B8:\gE |poJFK"LMTN# ?XyHWeWQq )qa ٺV$--g@;O9cF ƉOT5weJU>y\A1"Kau^?p8h bnʺdeG(*gGwJ?Vjfn(b g Ӗ?iR}_D52}8/d#-oFNEl7S|P@1يH\LWf{#+Uh[Ozyr'=J E5Lh AЗ0PkngY0a(oRnXu +^;IQnZIO!*Ⴂr~o1Ʋ@L͒JFM!+ڪcEu[Vq 'ʈ\Ớ#4dPh}䧇tBvaOFnAfPEy{t* Nb٧ QR2!vQk&i5FuI%c"ݩ)[U~juLZ"b4,.4 ƻLwh˓6y!Q u+g̿~#Jqf@J o۱4w1"WB)m5nf|7P]e>H$9&v09~ZfOSn_"sדMkX֝(?JN_]n,a܌cٶ%qgs H\*?S!?>?g?yLgI\HBk5d7/I@P2;rQd,U { 0mlFS71-R_iQ/8YT?%05Ƙ5å,/ O"qB 7̑$<-ixPD1]@~FnޢC]IXޱ_!Um3B>sl'HUQcٵ{)aT5&|e 3#^(bw Yu %5^w!;!vppI5l{2]t3=UɓI9 )<=nT1V⃫ٱ̆ ɰ|()u@xRR&0B^CC7A4+vR@$c t-ܹD U3ev*IA7F@Sɦ\`if{%@PaO^=do]6,y$2k罫XEKS@L'`DtVI'W|;g#*5H!C 15YyNs?_(jƎLd`P\; TƮf܈(5Om6H4 *0gL]LI j$1nUJ/{9mq^G<>Y"VVFh̅ɽf}pf{brS|L\qtWNV2=ۇS{z8)ED|]Jf瞟'! ~;4u"D98! `MjVJ٦6a,2)? mz#v3kgKD),}aݴCNSúc$(W$dY9>we3γyO\B+{nZҨNLϕOLQxR3׍ k/j ndcc945GTVI?<1csςw~@0p’pǗkUkQF )"@.%Йn{-v5] M!Zt,~JNm|NCU AG*3X U?Е7f,Vro]}:%PQ#/ F~pTe{{ԫ1&A}zS8ch{WB`FX꽸)IjJ.*٨[[u Jc4'*`'8C%_$8`Ӆ̃7-:0@3yYP.rRpz?y.Z:ʾ;xyfٽ*n?D yp^om}/=ZIe:sY3ٞ{*Lӥ!LgxD$cQ/nR&@KJIy^1 AT+c!I]9AUŤo_8D<݊ k?fRqv"&L @a6tk=3jSqC*GͭOOݴP@g.PL5фK%n 4mRg~D8ש8zhH ,e}ᦤW>N fMfИobޥ% @WJt3)Ͻ}oJ?5QA!if&eZ"ӥDp%y0+ņ&S;I|u*ۨfқ|&)^j]́n0BQ "*#X)47I ROh*څυ[`X` >x3һ|كe09V;539W/`ڞoPx&Ҝ>J&Gk|( Srg:|}Z#.2AmoCߺc <'̰e6(YSƼuDs|՛fV=?xཏ(xl9vDZ" m,췘˗ah"y.haƍGP໤VvbsH2;JPs:ytXx/E+Sg}^rt:sKqiq qx X* w(j2QFF> )EE LgT~TP:WXDXDߗ_*.يm="_GQ)}L;4ܘǓ<OZ7g]UV_ЖŕMhIyeЩᘙx>r:=ef 8C6ozi(NχvQ3IێRZ.qq%>04X5]Sj[Hk܉edeneYuO\ n ߡӜ]?0'շf7rp (S ۞N!R%Ndam=;Q>ĺZvhEa؁6zRM TRىHGNi Mr_lnaƪ5{ ,h貓cS2}P!CbjŰH%35, Dp߾,r".11ODzU%C"w7# P|Wm*܁7Ħ8XJ17HI`ѩaJ(샯](u"=1HA^kr|,ݹv ,z)NgkCk%ҿRi驊`C,^N!.A{ZV2/¯C!?B}" Ygf)= AjΔ*9ᬚT^nFt'tDFG"66?ܒ."1`/,6QvO),$xz~)̓3lĜ>jej]qR)JZ$hY6O-soP12;ko,kЭ2 vH%pJWi`ʱj٨6|WGNLQ+s3KYJ[xcIBgz1ݗ)әBTS8QkmW/ob2A Ts $np@i=JF7Z9Tx#,/tZ4| * yESO֏f,Swgȹ0$LZ /b{1ID\ ͥEk՛඗=Aȱ땼R)r(MM=ۨ]P1g%HG{Ӏ?KO% :C b[56}<V}ڷ)5QS1'kT4R(E.'w.ȘxFiO{;5$bIH]I9sOɓvc7GX NG5ZCjn/:t5zTS 1I?nqyi]m(e\*bd-Oz<)k،fjq˝Tlk/b[v,O>A i_0r;~6h;*LF`.&_(]Mi&5a6R@kV.#격4;ٝf3Y=z>x2$LΞe)z;M# lfKkCܣ5|]$ȡ{@k^jr (m/}jUhSL?uj5ghHfv`iEbOHx_7$s  ;;9(> t-6NeU,)$Q,KO,j䪥YOլu$:d_1g>:5B qЃ-HV"/xǒ8='ᑌfGO9 ղGHd|ѮfVdpֻ@KG0`4I#n6D]ƙ9k=^n7NPjQd^UX%l݌U5_Dt[u|y󥞙 <:5}JLB 6 Mv]OrRb HGt>_T%ouetT>؛]iut#^]$7_, \RC*|Ĕ57jYc9>Ӟ0(A~(AeҔ(I#尠m؎8 pZzy&Ȓ}59{gax%Y4* YǀwfJ^G$)܅;|ݤ"!ȤL=4 ) 3m(aCiz *; [xQ!+$XF}tIЅtD"^ _hXU(3=iXLeanD [HDcKZ-ńfM򧭺Q&XiKeH1!Er^ s>;HM *Q]ٿdO&Y }woԺZ4`,v%r⣵r- c5NTҽ\%7kBr&N?ؗQҜP #DN]h@, k\@q1&Ju"٬x3L~O Y H W]|pmdDu>.xhQi~i64O_ |ᅟ47kW6!8q2!wԦKEdE93NʢE;eV&ѪqS?(+;+dZ]5g%ta8A&a7W{~)ɯQs s16=u+_Xׁe_hj,? L1~k+I48(!L3<\9wqgK]e -qvF!6K#22Y2"ĕ"pC8f \ ҟOTjpE{iTS<-ᕵ^L <)9/0fCKJ15pՍrtMāRZfS'X%-akSaG986yx(1h8mQ ttP9J.F`Gt [xخr]\af}Go]jDxî:+[ȭTS_1Ȗ,qoyuR)r«EFdWl#!:/d?̧s5J$4%:;⨭}L)m0~{'tӞ-W5:Oba]kLߥ!x-r?Fegmnr-as7[_|Uʵ7c4WhZz.Ǻ.ke$w4~-sШ`֚MM'~0Ab&iM)se~"#.Q}~`M QUPbeV_`i zS#0i<] vuDmo ǃ LW{IHNAh|%>sY&9̬ւT}8?(5BoVLA!pPLHY}%u|<9G3j9 mY٦ I\r 3C!؂J[=G3Ὼ4GWƳI-Ԓkϋ{Y^١(F3Ŝap/\gb>q~TFm7pJ1iYR&$$ sf|g_3#io%oKC 'eێSdLMDuYYI 'Ӵ2ge1x0COX>10L͜|A|{y"Ђ*$5 _+`(r)9ҧ #5䦮OgĠ;~ EJCɅvv^:2%D81^^[5t8~HZ etG5b&YhKrU1v*0-`c$o$%_H@1 "rdv9\#ެFQY~oO w wA")/. _r&8* :wЇԄ}{1qb踷Dqj('cep5N@.^!?o6oFI=df/ٗq)1ꠘF=[vͰui6|QGwSkKXBm|T ޭ;9>.R@$*[u;('9纃J 1$r kldK-ZCPTQw+B:_ǃ@3 H2H|1|>bQ3eyκ+kw!)},,Nh=IQx вXE^MGUMNXژiJ}ьc=|DQ~,ȝېbDݞ}MtS0%LpK; ̄_}#7?gFFɜVy4M"tҳ"ܻþ]PD1I H1$*_- 찺2:5inyG)gc* {.LrAOe'-,:1A:`laej9φ5ZSw1kN7jh/dw O^͑@ԋewÚm.Ν **X̱ GpA^m+:B/LO?;AA,&fڭede͗-H?LC>Z+ҔxSOn ;WSV2 YͽFƊٺ63Y 5b"رzHD{ɣ#=bw_;kXe)QvwQEIpER1,lm\|N NV^.wɂylnsېʁ.eClZӬ$2 )i"`1Y- Y R* B1+MלA>(HC#&eD t1ĮIDfMpsk.P}GfYQ֯ћHw3UbYOvl̓=|ugIc![rϯT̈""8yҮOrn_M"|)F9cv +&`ys 2lVɬN bÁ^ bC3ӄ(Wv?ž;U9Tnط{?'PƠbqa@Kpokk#WݤYfeAD{ d@R)bN=DHuwuxG:hOO\pdb-)"K]3 Bv?\nt%XU|<#`҃DȬ558\R"(Rx՝i`2t]*#n~`۝wxX4,-?*,ϳv` CĴ* X0C9h{Z(*e\NIG0!$I)L _`z\xtC5yV,rGϣ ikYw|s"0pUl0+FSp Wi{DNp>&#a=<=FF-,% ͰCο-61&#8MeI-tȒ&<Vp";/mU:?¸ hb{aliذ<A{j#pV+!4[ > &KyQ$,qY x ?R̭lEVroL2' (3<!"[(n<>5'ݮ\տTNViϭ:[wC_ ~IvOUQCwu{̣XGzW7 thPJ497\_w{m=U "keɜ8迖L2ڂY2?ėt|y5RE]}Ui8!n?σYsy+!И0|o泛6:vlɫv;2U4iH#J8B?SЛf7a q,[?;;廒}.Fd:fn}*it~90&(kH8kG ŕ3j] aLחNg h6_AVt^\?fR]i.=+{DD:})[jS1Bz6ܭVVϰh4{Ru@T֟:1(. y{mwD+Y渙 5ۃUp:@p*~^"L*Q=ͯPpC^(YxLkNӱ t v-fyLKi7tlk]~X['f! H|x_!Oa 'وGj!psLMۏAEu%T-~F/UQ&xKmj.)=k]3&8 7H]HW>6za_x\' 骵O-̊GN{KYgZa/kmc<7k}@k9j?9pC)톮)_e9)?Φ\|eɾƵ7n$ .ۨ_'³.q.Jib;՚r^0HۃgAx<> %Ępii2ǨħH\]Q@=[- j2hS27mI*c DBO(tED#񗅱Maq:2gWϾZR8HtͮmڤvcYWN`C} n8-Mք ,sY>fmaW~R˅_`bʀ?6B/yd!te<8Tax|"VoC= i&=ҡԳ]Zܲ^I ?mGϘkrHW}fqC Ȏ ~ք2O87 )jylfƄ\m]9>K+dCC̜+yv7ܣw<؝g:RW3>f 5⎀ kV VV$ZKa _{K( HNw2ËDˊaEHl$TMnΤo-V'y:}-׈j/$ٌ=שR 𽘧7?RǺaa7ubsͽ43-`30b(G28iRE~=XmFN>:(#Tg-/}rOQ`Z+NIO0|p%B\eJxn ѲM5vkj/PTŬIotjt4fΟ1WrJ:a 1&rծm_9a6~#Cq^y`tkmGxJ +zE <*)S>9@uF=qU{"* ѠꕜPZ&pUWާ*ô GөRk:p#kkC s5=׋sLKhܠ=Isn>42˩_F$[*`&uud}ɵʐ}k;X3Ҙ$ ^oG:_igX-Ys_vY 2\H wBl7&b~Uii$& *[} }1> 18OH{qn~`#^i 8uXuhu˹F\%Q-pܛauo8keY6 -CD"JVߤ@ 8r&1t#Y0C#kq .XsOت;&UjL]"R)֍}[!>һ>{f{)rXxs-I x|td{B0LD=#@Ha HG7x^z4*^ r F4^A[+]6u58\R#FFzi" O`jfi j\ţ|~2սEW7O%/hɫ1YzvmUޔkdz%B*2o4s5S刘 ӭ4( >*lBMo4HQx9IaL0-^!svu9K R;μnp{7qQeqҐFTL7!yTyw!xKlxMT-`/Ֆ M,,0rc/H\o)I!nxk+W\-or,['C?Zzޝ9 M&5ښN]%vNjxMn-s}רy'MfXS<W- L `{!6%EłQLCXIgR"RF<RkoNZhݚ27/%˭H +Ϋ%:i4 GWKG帴›8郙>knpI<_EJj 7h:I]=ZoG4_"NSsrUxfk!ZPwo25jA JmDH wqUl=8'L?ϖ5:G$ΘD\wL6͕Ҭܐ*_V)a, 1#K4cj_Qrܱr1^cz"˲xOf0j= W4Rhemj8)ZMn.!2m\`_4G)w"h0A 9fzkY`w |c<*F{cqhh=M5#JΠ3dvTĺ}IFEN(߁]YJNH:8BXnޱ1 rZS(ruW3$am:cyT8$udb>hZ%{ }o׫٥Ɔd3j H6,Nf<*b=h)n5S.7ٍ+8. -@SU2mK7qBFxMJHWT*{)z`3cr-_y*)tClM&rnTҶ~x))ֱ2o=xun)ê 4 'm~"_c֩Op"d=4,Tl+^ O8SMaJIO&s%75BȨ ~lel-֖=Մ#:R@ ]^BDcNgv|@ъB}a;3QD8>kebk}sRv ~DCFߟ r`L3F%_;~'X;"4zЗ^ L\ oq SxҔ(I"pPly 8I>{9路w\{lK/hsGشIMXؙ; PX1~«2m3pHmpX;=BV  N ~r)` ki wO[JSI3^UWeE<,} R׍pܼJr=TE,`}a f^K}q}O8x܍C 8fXk WKslU< ks-`LbsJT8uxP=IL)6-S!$1洆;?P80qM0 Vϧ G!Zº5<|먴_v5V}uL <(Ԩ{{w=>#a(  ,gŃ*)HG)BE1!ޭ%d=5bGo^cobXQ lF;QODC :QsqB/"L25wiGbNaJ{ s%z^f[Ci֐>ȲrE}$? yy5F3K_*.)GGP*;=rja'V63H,lԪ rY`zS{gdc,vJp*T5$D TӺ+isIf/DEphUf(saep V0$Pޕ\y6MfJPGw|fG^MRVII2d6d34]B3 ayW&`SH _oYSU 'mf|]M`@!q4~1}rKI,?}%GS nZϛ}qjs4p,Q2>gN.^;΂926qcHNyQF5vs(sIAsIsBAu["*14s Se~OZOx l68}"9zB,۝h(RkAŤtP~ ?Og528q9Ѝ˖qlFz>3V iX<݈I[a" M`r#;BJ~ lx r`]4<դJƯ˕:^>PHdX|(/ނ H(pߒG%8湾 ĒFas fF*>G6wtA41VOբ>f!^pg9\~rst Mq0y2\w>bjzI=MG䵡_Nkt(rHBk5=!7PM<g33} >PoXu {Yuz-v\4{S}$jP=y$?~hG^Ү=YaU.t %wpikYݤڇ(f(taJ126DJ@>؉ Q2Yrs'hC{# ӭp'<Su+%@ɏu[*ap>wdeCGvg/YƜkSxQp]!;Fc^Yk U4>!̨NÌme5+Jn+4D+i~24oʮ,vb0Hv6z${_ѝ  mCJnӻ>Qk2 AG}ɘ˜{`ؕ`:ZD~k';&n -o*v;m17 V`K>hd)NoKSsmir*bmZF?QoK3씳9as#Rw}|KфݶF.TƋZH,a/Y @}K5IvfU`a uH&( KGXLpdħ&>=#mX@ s)2+cxչ|~N7pI)w$lΧ]7Y4; mV{ki3f ;R9hC$נg P=󾢈S&V{W>P4iT5ay(S-kהZ4^pH;s0NؠhK&܀>p1㼉Q:>zjK7kRWm,s̻`0kO֧+q;E%@E.~P' 9+ !*bGJϮόkcy 4~α\{G(~),2bQᒚ7d%n=6"ބ|F&?}Gd=3ex,+P+UȐYR "c;9 }EWۏa.JC.ΒssYTˋĖ4CeG7*ֺ!h  $Jgn3rZ>41{1WX*Y1 aOEwͶ2iƾLrQ3N2Lg6PPf.o]1͠OrWvÌT1І>qفҸ"SRf0 >E᳻ivx@oA˗i:#q}(F;P7; щCՂ|3=MGe5}ĆFqi1/|{0[@+JDzArQ '/O"BS9 ޶+sǿ@Rm1\*kk\|N9-'/HBrY%T ahH8R@a{V]8 BbM ʱ"r)s`MvGlb Ze6Bb^T!?&q`uŏHnz1B9+[G_ogx0eSh07|S/i4!r$<:$ RFuӒq"ƕfUgG?yzL Ӗ\;*-!.s%hHXy bh#8B#;B1mp3_ً.gQ)-s*í"p>W x u\))o gJ1 WKˆxCAUpE9ΉxeJKH%(cValLoHWhx:+(.sA#@zsdx `%ok cwO2e1F}-B.qO~=wH$OnlּV^/.r3u?;Ai>僵qrn ̹p۬'?Pxl!>w1Jz'|WSm>}B1 _ 9G񜯳Wv/~âQcVmNOy"/E`~Myh["D-%<+a" rӜS3~:B#Wݮ {5/b0Fir=ՑE%G Pp (j]u vlBbe!0<'}KEF$5UqڎsT#C2;mЏ5Ӟ#&8we.|a^<{fZ^%K[EW%E^T<2N޵`Ƭ~=[܀){JbRdZlz=Bz͕G0fUrrK{Eرo|KwE,YMr`wVE7U)t@%{('zD%O|$>{e;v(4u kܼ\$h8$oX"GQ/X|[t/hIQ`+a`L,5$$G5)YIaMJ˗}~+J8 {' gݏ[ xTq| | Քz90 ߃M+=R2h42aǵC@qmR!Xt<ٝc2װJ2DkStHx!rա} ,Vpd"e!8{lsརsНQ0Ngr U8j: x&t*WuI|~`n[Nؕ.Gt#=ug%hm. 7O}ν@WMrWJ)א[gm IPKGg6J"=E 20xb-jR^^Dʮj]b*D1c*0MōCh0ٰwOϤ.eb \?0!s|vT\눼߇3Ζz5 #ݻo466`rivwIƳX_~EI (Ӊnvb| RGt(p_ƨEfʽ|ya*DZ(szyRKr+脎>p1TRb˿Avb HܠAE%v/o=JIVÜs/)x!BԨx0$"+vå8ɪcFq.LW>o ʱy4iq Cfč~?2sXz!6Gqo}4 5ć;x)ɤ4>,F$̶k-*_1m|bw.T>͢ '[E35J;vCA`FxB| 7]5vh-rъ a|E wN0F^*´>* g^ڷ15u9G JH,zZ@JJG>mɈlE|LxA1yf '쇥FLڎq}u])kB:X$%y> Q{2hb{@:0GИG.h9 |9aCS?'r̯ŔV#MVa`=eZ'8H&M$sCX]g&$j_ƽAL$8KȂp~!r|^~{#WRQj L{6Q %( # *d|1LʄGsJ(Mae(/?%muJKw-8M@jxhK7Io^nVdKsmO{7l,"8RxIRɅ!oHyTt!-64\J!D L+* M=Y8=s{v3(iZqp .B_-iuJz "*;qKINVf?,>dձAˍ=̰@tZW|lye|7Q-k.h0%COAG-}Hg &_@zaHf (`[mA^T6\֓n8f 2GAP}}/x$ 7YuA)t0![P99Zh RɐODMdʹ104کQUQ/ MAhgJq$qZET Gv=Do?lNoCE]C $Z ؚU6d؁WF6F ;g xO}ʋb՝tR9X$6"wD{ճ8:sY 6O=/Y&CTwz C+ZwX qQr4`@GT46#+qej RpA4yZu1dfTxsl&kq'%YU]xf 3Cp&L5CpO缈ξld7(ZZFגpXvwg\&R`d}4{4PY /7pZ͸Iš*Tj]@V!^JCeKc1~M-bʝꍏ8)} ԐGUb\Kh)X>6]X%WJ%`lu<ז ,E$9k 8y 4;@kg 9:o݅@[f:6tP6:6X6!rm],SnΓX誾G+u jj\ig_iR”K+"K|4AA}]:g 8nRo?g5C#óLp݊Uݰ389.b>Wq_^ bnwwK?DΠG,/jrXhvT 'yVkZ$5qX VI2BO{Xdÿ:Ҹ+r%U~ oioƌ,HrFM?U;; o4j@W&+T`TWtj+| YP`un3lWRY ;k+x u?T. ؄[n8aP-dQ2cf=Sf#dCMrI"GR6e3} )݀PNVu&Żq(D^,,n!,ZwOZ`qn=yLgoeJTuv}ueߔyjg,Y.  h־BlḏEl`18yEtop36}G[>iy| XuΕQL{PXI!;Wx sk7:V. S6$s z}g쳦npm)|u9IkK,nB  oɴ'qr -/x}~x-d+lCJh~p|<SU4VS ~ίjfE5DW9m*KjHK;v6,Js3-?wN"`];ӷ daV14ZBzuCloLˀT{~s"f`M4NAC~hj# bQE܉ !m7Cv_'Ko8' 5>6* ؄lX/JҌZ:5$/ҽ8sM(xiG7 X1 egJЖO..w!)TU$qN%(Oƺ JusjVRKp^P2x+Ҝi[Ƒx\۶;īpX[о\Y@Y8<ִ7S]E'-C}\+fk @_ORS Vi}-m.p+Sm)vݧx 5w]xc %gFfnNÊgvN)Y(>".9˴"7.F<{f?(Y1 ҋ{qȘчɜ1z9~T0g?BSoXXqƓ ۴w'n1/ľ%lWp_Bd!i:C 1W}^ҍ@V)r9GWnSkOaBsRkZk/۶|[U7،{KhW|v FTԃrB 7C6󃑳=0g. fbEhèw@zuj]($M+}XPy@ [*9)ڔ%ƫ #F?('fᑾo{]Pи&|Yцw9;Cf+ (AhU,>ܿhۀ9 h³Rs Ϝfi& ÚâSh ܤp#\4Rsn[ecM Gҹ3?*p{bzs!;7s`kE%YDOwF@4E8FT.|=ǵ}@V[ u1OeHbz8\vHOHVWw Nކ:߄o0#-q C6c'bSʖp)vz}csiS)N;&"x Is~}yiS6:&o,&)1鸧vƁ{t#=#t)0"!$O_Teܬ_g!)o̺5JU0( 6Q5tJݝ<=lix\OaȥឳX, }t DK_Qoqj_d)hEc?g;59@88dqYܺtlfMh-k.4M`"YIAA@ AGkt!˺G>7{o }mh Rc]E$*RC!lkȠ+Rz踬'7s7@^o G.,8p') QLۂNA.эJ/pye '٫^ٍ5|F~!iQqZ]%AZ/k7 L_&$y,RQA)@f2~嬟`ubt 9?]2a=N2'v'YWTyXR߾B_L( Qxi69ꊣ(Û.ֺͧoLWU.VC3BЃ=oAOt*;I!A#o hv:%% MHlYJǛ4Bݰ|]LjSx+1Qs?*trAih}Dgo^ԑKx4h9Ԍ&0_iV;yG0o_.e~)dQI:efh:kd[O_-3*[V7ΪOoiK]d [j6'ap+f#Nj;7BWDt]>Wr+N>UJւ։t2kӌî;;魏e^1\e=!IV[ړn\|z!8Ŗ"E,0k5ńkawxLpZ,U/!wqHӓ/ /E^\*b|T\a:vV 1O]|YS?sGA ߓ 5$ƪ!$U9 ,Q;`;B[n>?*ANa)ik9=2EsN- aں0];0|]]e][kU^Gr7tj-f:|l@L CT@MBs)XJjl,x?5Ώ:.WeaMDxV'*0=눱ٍ<8|WsOyeN/Wa+ Ppvqhhp"SJF@4&SۖXхL?Rܚ4H=|cς7M@ .r/Θ82 HPTBdXDzC@~Qp^~nhek4 6ChCkIKg\罈6_g#C{uH0ݤ$NÐx21K9^W,9?MPY#߅EI'P zw9,Mw,&o| 扨|'(u7al44þ9G PyGBPq˟37A@Ďw>ϗoYa3 4L{49\<-zd} F|fgMfCN~\w"K<*)u\\C*:0&q)U2%wU2q5U#]tq[NO%&}ʑ9-i&/_Wo9Ozc{|#ۧ%~psrpTʋ:O@7<9j^s"17D!u93fe.y93{?;G-Ti9YؚoDE1qtS(06j֛S2Ŕ7eV]ד;rE/>rՆtX*Nfќ@ F-4M2+]|<_ ڮGYvH/[.ZE}m#5$pf&WKHzCȾYC 8#e[h 1]4zꍍZh\(HժDlD2)9@M}ʙ;`2k{{CtZ|tUt`f1Rf ݚFHVǦF ƌ}>GKض@S<8<"e+fzBK.̝ itƻĒOyԑs&kBUG[}hY ".?a m C+]gO_TlC Kɲ*FQi:] G6V;LglW3+:*Eә!S:pȓm߲`I/@ΝI v9u/r^LB }-ЯIؑ'I.+HeDLGU ?(d :2xgѸL"Tl-Cbia&P}<ζIK ^̎H5{6T?=5k@wa'^V4sUN;y^tjwE+{$L`֓G/EQ1̮w% qkVMu 컿 MS.{B/ %M_ycf,O[ 3I9Ck 7me:hH^6pH,uڹ$@&ݳ,R&Cǁ^`.]$ Ue[(=xѐV/=s=aJo0ǯe:ΙO4bQ_,Ts6OGk96oZRTp~°2lS%ɢª*dƙ쭙N0?ф38枲E{%soz䢕N.u%[9?,mZ2ˡIЖN";={#?vf1Xꖠ)0FFnԈޝ=)c4qvkj z^6 oL Ew6X 'SKdc:/S`kc^#^D^ŸrY^`[x\?$#| 5QCz.΄- Y1Ӹ۠QAL~\+$n 6f/=9 C,th1b/SO;XZiͲ/QS>0A&0,`kS %D~y1pMo_ZX|b^Ar6ǵǙ%=WV HFˆ,&E-jL/ͪ3ZEY>~ˆVc8@ӹQRi3MUh=Z^^Pq-`νh oMy.{B""Z=o^E2H(f𐝑Mt_ #ѧ] J')I2ϙX`G/*C|9cڗ&kT`U3퓕IwR^Ʀ aoBJR̐NnlQ(YL: _0{cz(!6 g*е/ʗ\A 275&C:^oԊ8Q:21hJX}lլ*ZyiazCS x:A:Bj"+FrUkU>DMoD?sy\6}2Zr%OmuhDTk~$NFCIOO<~{rfK DGXƂlj_  @B}A_߱tWhi|IH%aR?D!V%u| (^!qQ%Q c,2{SVB!)|ѳ) Tg5^q٥pe e;tˋG g8:s:ZMsuh&;dj7,r-Qݬ"UpoBeϘލmTE4=c\b.~+eb 5Zȁ6ۼ/Oق%E"юʲl6Ǔ˹ 啲9虏T.f,9 eN5yo/kD:OL)CMAH  kh֬#wq~NԜ_ urGoLM0?I!˞դ-ay4ci3X;I$:z= XxjVgBDJ/`U$YŤa)!cq*  +ƻ.!j0D% "Faf蚼# {&7Qzu9?/?(.k @ĐÔ-`\w1QHPnvJVNl@*jmuhi]oKad.8&kYz%c.}-m|0CH#rBAAg6MEOTԓ0D4GTNmSj כm2z5UgC%1ۉJD߂Byf&|B53@M?<+y4EaPYE婯nʍ j^gS(Ƨa$m(fW ́&F6v%rAR~V̲p<y1%s-G}4u'He b1]5U˺[[913 Xj)Ņv_ v٩F ePr2(a3ֶM_-ryGnib~Q=*l' =W@O•Eo˓=<؅D! lmt$7Z{ot B;K[M ,Wwsg:z1Tgf:,M IφJ^֥7V[h"p[Xϧ Zpy6g<>es//5MPbAw]'j[7F2=0 <ߘr@`fyu=XcRDe*շUӷ՜76p%uA2ܸA2\1|vΝe`;3wJ,Y `$cpMERٙITOz']CγG g*{C(ۻEikU3Aq]R(LnGO{ SCb)XbA>23A7n>J $C6򨻒Xcq2' 2wB_0riGƢAǓ&Х>O9鴖_^o{%:yZ3,3wbBԷ^*, 30{)O3%tdԮ 溰Y0:Q4[+TntP}X*+p}Г{B\ #Xσm@ye fwEn#+yj@M`hW'h!KܴKMUjf(b^R(W><82n\77Pzy)C3uG1WHe$ssza ֬t$RE?xmmwQy5vld2Ab<6)Ӝ@ꦔŌDv-9s("5혾t.+f M}B?dK TزF[-VK)Y'%Fօ'q ?X\+WF0e|`QTpn*?5gVQi b Po̯#;' N|X,Qd,>>1/ _Oίm6 to{ugVˬ6屢]4y4i=AD1\"CQ/`u󃠅˓w?Ny-?5٢פ e9AZ&Gb Jn7@WHZ1EX$+F z_ɧضYnこ+Z̀ Azceߘg;.rւymh06R;R!z(x֗qnB6|:.3{g׎V6SQ7 ]tWY5A+S]<&6yqng9;POZi2drr \u_xѪ I{bΟ,YvaӇT@,' 'A5'ި\Jl]77OxcףUzC-qjFM1,;8^H3JǑhe]rD!9=0&XX0hqB ʕfx--9wHL^q,?#$|RA,$,4.2*wcIŰHzI'&a2mgl L g }MP@S䭈)tm|eme~;07UNoI. K0cTo@QPY7A;oȃp:1DIg8櫗Y\kk_aX\f|X/T{z)`GIgDU+̮h*P2gs,=; H]jnVÙ2y i: '9Zfy٫LƜJqfwTI2:}Ý ut-bx|u2Ӈvr+'}2syX;c5yr9#'k>)%ob̮8OBL'zUwfKlw 9,l܎iz& mhT&.ߐQ*6FxBnA&ڃ{K ,ӺAj1A׭Ƚm!"8x2J=钘p46_<1pR\>y :8`u1oZ  aAO]ޗtb秙w.' .Wڱ#Ȧu9ů425:.O;ĿtWխ<{j%%+Q^ j,IAP48kSL$&NZ:!>aZ[?b1qhqi|+ G{vRF,;IB viQQ 6l%X3,u >lhs!=%&D_GlQXo#qh1g7 a 6,$$"6L]6尊?nr<'[G=w/e^{: +J.5 ,QV[^ l8S)ʹp[ OoV0?~K9G?:.^m?ɢP#W\Ce2sfT?'<_a̎ns b#I׏kjZL18H|k|_z qA {4wAM wfߊ9)(V%z+֤K8!t\x~ /\'IdfڅNQQh8ji9(HhOֳP,D-7ȿMsGewUj{/lJO1u؋}R|+:;'xjrMNSi;]難s3g˸HAܧ]9*V&'S"ς>$D1(Ik`7&_U^.sZ1-96v,H@&'P%$üX={M ؤ$3}EZPXYnrcwy^IRf È~`y{w?ɀv1#7rx 坉qӥ1MN3Ó 0mr踷p)>ozY(.آ> tpҝ L$캍鞭D췌 M,H<)' N58)#ffF`"&ħ0ƤbΈܡv /mIc(gq8tIR?U~EN;]^!Z8i 6I*$>G2I꾦moW g^/Nj%3_}~ #Y mXl&MvL&Y+,QP]:`"5ǯK/P!-bua<2A@j簳qpgg XH| 5)6W|<>,=iFq.FN" 5ZP_ K%;ޕ`EșDnT؟ijL^灛]L{![Hvom2"{r;:{Yx'PP؏wJ@|"lUܶO;4/hGD tX`@2ɕmρ ͝2 6{=W﹪zҔ($T4yJby \^9ߛJ5fb|Y4bߎy\ׁIW9G F'ʻ%'~ {Z;^A|\D_%mÖ +hRk%BEejp'CquRWk7C.-,HnBU&*Y$I0?m&&ɧ͸|0FZkh.;,}B5®/=@tcD]PZ@н3fuFPPgT88E&RB]#IdreQuLX,xrz'ak]KG0 ljeN\Q$㑓rl6T'Z8I4dq=%zܴVHvd-HJQ!i _o܂٘\ o@f´xfynpq&K+ ︺ 'AV%kaK1Qe'2$>%R0Kp]G쬺? *~ISmesW$B;N˥rNxXчVMѸJev,u|.w+DXLi57 $S 8]sz\Ɨ@ ɛqc6d\G0;M$?lճm4|h{51 Gud13sxZM߫xhqdynoBaF 6$%GU[,qF75=y%r 6i hJv4ͷ:?KΖAUu,VIgV=K'.֗`E"tL<"Ȥ VKzlU(eωTc wU^a7qWclir{>rn8XWpb[cx^BqT!!&,dpg"8s`@_R˩ocdW\hUZI԰vW`{\rc+Dz}Q`ͰĶ[3 onP=?$dcM8z?[+Z ?ru~PszC"0'ĉ1ACPN؏GGĖe1U: 0a7ya_Z܌jJ p?q0pH{jt3lw*&ijf~U4[픂-`#6Sb&k^:3n!jaj@5gqwN-NGE;Ĭ%VCvZV[L>[mn;6:RUNۘSphl*Ɏaҥ4N M;qE] "+)娻Q`lvXوu 3$Be w݊%pҖ^M_%fٞ26)~4!Q\D#lYGvin¹ɡxi(r\oW%/. _4y$gv.+kBae8Ͱa мw).A/WAU!E&}3F;?շBA%%G\"pNK*G x5_wwͶKP;x64Ga6普 (俟?)fsE Fks}?MMPKkI:ƃBAue4' U"}c*Ѫsz7FC?HgDBʦ mg1q8͇nUo9$)أj4d{yWj>{onHT2 N=PJ\ûqj1=G^&7I){iPǭ܌;6na5ͪ_a<"(Ζgqib^}e<I'1vq5'Km2Snq.1N_ IOmKzP qe8\b* 5?GlI+ 92ič98H*!F*bӶ(rD T|@Ѝ/!P -H& &0nkʁQZѫ+P$z?< DVm7iV.ӧ2.47ن!E{`!~|I-3G#T`3y ȟ0w708>ې-Wh7W*{cqE8/nG-%7qdlȫ@665f<Ɓ/(H8yfY!>s`y`-hhoе7+-0ܚDsrw欖ykVpBN1hVey/1/$nHE+V@3"c_&`V]v,h.~ЛcWXРrk-! P(5Ch TFu^eg8f`$*kqfNKti 4 WCB~xR-pc]ښݰalЯyDxƔc/N .4@1(P-(],y_x.ۃ$Pu[,46hU <*Wka'H*.û&0 6 -5ex>c8_%vaN%VAxk9=}\o{XU;lth;>0fK}D n\le3׊ \3iS{+MVA8%>)lPLx=-eȳJr|lKGŏaq.=Lݻ)$|eum4@&_D~l1Dž_kQOI|#zr/V tW*۟\r5(0"x;jY#G,1|_\iE]/֠QE QGPD\%&B (ḽć'\ၔ0`&h}/u2^pf 0U}K);sBlϟF WXIM_ڵ8ü"CT64}joT>B*}NrO "%j_ #T"HSFL"#@,O֓ޒyLbZ<6h>wn '85HrE4;6J.MR˻|%93}6by^%o-A_XOذZ8#5|i?zNL яwHתօR} NLCkl5U3hx6}+rrD1$*"aa$6x52{ڠ6r~8fǸSh?tDNނhE!U! 4_&ez{*m5"Fgpyɻ{Ek~ ~_}:Om{Wײٶ!5:3'|b7 ?wO(DyccWQ7Wp_QBV}%_mG 71R0.gaK;q9, ݪZhn} cS_9}a{Y!$z/ے |ihyrܝ|30J@1)Uz]U!;wу7`c$%v*N6`X$g2d̠oi[YDrjoQxF9P4V2=rqves,24Fm +cx ^ʓF\~cz.1 ȫy:g3b)1JVJ*j!-Ó-늛iEdii]>hd)D>ڮߺ\ÊPl#ǀ!ArA7HVxő5zw*NbpJU_QXǎYFŹ3~RQN'}h7!IС[9iðzeU q2]R "UiJME`ܔw )]2 %PO.͑nyeioqjMA>&21ڿhZxZ ~z%8xT_t?>HLwp o</ u?+|n6^*oa%Dc[8i) cm9Q8ęcv5ƨQ]Q,LNG[ 0(zy"rkK V!Uv'Qqߣ$r*iSO\rAyejPnq#x 6H y v&GohUy>t^J׉U2O+`Zb+̟9EIa;p2>T-;qlU2R/F)mD@ƂMT.P崶,M*A  !69jKHfZ!O3.N-2mbS>m0Ɍ j.'IO=*re~j)V(9u\pVO*=|L*Ϟ瑖)Y*=l<K GgKoV ڍqٷa~ `& 9 ki'pm)!!zK+9u+&J9qW3A|ZC[d LPG$.е 'ugߛhU=&EtĮ)Mn,ǾʃVsIˆ`>9<"(洞c)%cܺSbeGj6L2'*UnD"n6+1r>*SME.LGuuIX /֮HP0=ݠ~Oؖ1?|+c"qgJuލPCnaqW]iޖȞbr%o֪8d= 7bˑ{::tǏ.,zC$Q?l{ްկ:7lf*vr2Wz1`oox-QMN/~ڠwHցq4n":?fOAT4H->qWD4t=q|rF%x=,J߁sܞ&m; +l:|BOy cgqWN*>[u /~*K$VL-2fDpQ(7Ÿ2o"-:(k+Gtl?Ȟ Y)kFA%dS(3F2ν&ՕXwt-j'+!k(.4/|cA޳q.N ՀΈb#+JhC XGF!s!q%S 즄IO+筂/;eߦHySޤ/8<I`?V:oc3Mύy*b?mL%C*MG+-Ke*.Vn|>UA u,١#듊7ĪEhԛΠ&v~"p\/ɍ0j"ܔz;޽}a|RLbpI߈B!u ϪG*҇!^%?r j74:]c,Da 'w5\å^5\&|zeܦ ޺xkA|?3$~ZRyPv3 J9t"Sg4TGNks|"ڸ2SvҴDb١\0XZ3P ag^>$)N.>atQ:?2VZp(b+pTΧsm%5k\T. 7s9jzmٷ(Ո"ąv[ao;g\C 48CGy [Qx*#3yh9?zVzdJU /i;v+1D`*s?v}CaDZOMOO'+dm.DwI/CJ̭spKA;yxOB )(għZg޷E?)c˭{xkY687Y'Bx:YEHz7Y?5}!֙+OL5wyx mfl>'$)em%T%J{C?Lj6fh 2 !Qǯ6uC3j~1L>2$֗x=^u5rfswwNO{$3 ҥ>.8*-x;$? \ |m:yX_&EwP 3, P\Z/~.7U2J)J DW!84s' 'Ir23 JΥ$T +W/vJ3Ԣ:lw82FN+Bl) NiA%V3:K/ SCq}:%=9bR$+6DVE L%{ &l LuB 夎)8@!Ʋk$lvv88j_jH*/հDZk% rf]uAH/jcPPO|۷cE +So؜XM88 -Ҷ= :[Kh mqH;3:WKU9+tIeLa~Kj`,Nwj?-ߴ^?rj ]>I*6в/%OeKnf[b[X٪ ||4!Sq6mDDf<kx 2:tt9bO[lFR6H&<ݣ횁((o悶Wf4M dz`rݜo%I[ LفIb:dxe<_!+{1Df̬ {UB#";%W"c[0>`N"_K̋4lO8돑NcC`I5N|\: O͒3npj;+"؏&C"S| qPl!jcs\mz*&Tq+:6WVĩ- l2yg 43{Nf@t++/9rd@ό4 {e5HaMo! q 6ͱ1y|2cX%65 6L,A>.!B_mT4}e@ٱݍCڲu4l1s5ʸ;J;Ɛ\ T ;x ^LV6 cԸ!$ toV [,KẌ́5nčt`$X:;&V8}niboÉH+&E^7!hN+>;2 ꡪmr>_Xd)htMluu~#AȡpEn+l=d,".w=S4׊MRe.Oߙ-GWZ*Si| 3Qr~5&nľf F P@TQ_2 ^s 9 ZT3#<|XIk c$E@RNE88ĹlD ~@VIT3 Z+ Dv $f]|`.I3nn`D'ؚ-)YG-Y97^vm1G  &2i6Q?6_pפ{j4A֬3yYjŏ.<~tTt?+|gr UZM^ouǗ{BT0.$hoݽZd}Җ8xl*h>E\oIn&{15`͑R9JᲧ0KrZ1^ZlMN8x=aB;-~8!Gj3COe>C`pv!lPf7\ Nv9UӉ}5lք޵:VCۙg-Ka*E~]$?o~#@8/xP2X75D5vZ֛Y~4_IEϥ[V*Hh)RLj4*(c6;|12A;Ix7!cV9pFq77{#}1ߴ@yjRčq>?xt,KlCq499D\KTm F/+*m> (Mdw*fhXńN~vv:ם΂lqZ?]It~6$npHT$7Y.""~}P\ ⥩ϕ{VЯPrq-!rʩ ĴfO~-XؿZrL8#\ ½7{To_|6cSY? }y=A=Ry.P-u0&fo8 h,dv_p=e< t>Qk'- bj:nr-p#sk4c+*gSOgu^ h'7`n٥`>9'R)=ěeּ"ץ ]B=ݾGaLR|KKPu{:JIQn\ƞ6] }Zt`[?B?.w]H$D|h9%Ѐqj9oz?i.M I W¬1>e~Ral߁~|"PA7,LB781{ԇEN8D )h9*vD|c:8JPwN)Tg L l?XSykH-U 6[y-)Y4בО&VH_W+@"G9sVӛzl2g02T-l+`^ى/CJ6/ 3R3b*qQj.2 H)pZs {gY9Qh÷.9|,9J{U;43g㲣vHt+ y5TN}O@z9J42CLt[RXچnVv&J AdÀޫs2x~sd=l]H؍S)Wkυf鋟 joAXSxox"ꚂLXZسg f0o7ED9"f•eY%b)deȚ__ LIa[_C&Q%4Le<ހP[̕cmY`n5d e@k>m-[֚ 0lB!ݙ`m^K*û]47aMV7NidTT[V>7!j t(YVTgf'á5d|F[7\ů-'9f' Y fnj.}Y0N|u{W6gA0s\\|C{ ꦶ , XT>x@ [f(K!I1{ xLyXM0? 8JV&kat?]&5$" A(~ӐP3Wew)=yMIUswFS>&ޣ=ЬZB( `ߧն %Az* Q,1cǂq|(6[]/G,ш`ڟqHhsGm M5Չ<] DCeGpfV%Y1Z+;F+K~uG'-nmynMCw_%!OZ7JU~؏bZ/l9n#Q J_zPMV°t/~B:B`n-yaܨxLgu!C`I}iH l9"*]6>tC^ub; kaR_ Æ^A{Xs&ՎƵ>ҋ7&K+z85!6:t۶ڴ#N2;r} \B⶟0r`X̓XzF{N:XRmnG-;w@kY&V}:x(4!/lgO)M Nfb[ 59!-ٙ Gh ;B\͛-9^ѦI/`흱hگ.}:fb =Jj"Ѕh@`m`1Fwiu7 8O`|8/117!4'bv)@b,c=M&(̏t%И1$@<}&foMP a VN_~MZ*gj2GL K_U-.= *43Y=7 PαTRz=Nou=.8A*ߜtw3 f&o2 YGm)t1RWV9.{˨ 6|fV(l+*e`ʢɸ'YF#D*51D׺= DIxO;A.5FeLJh&+HJ 7ihf:R^"p,+uo몿~k`HvSyա&rVUVuc85=]dY'Pܢ(*RGavTREGLYWF<u%/uטOɖl3O"5:G$v8*Cf3ՠbhxsjjzћjˤ x@v% !dHuw׫M1_Kr]KN.,^q}S-6= 2BigЧ@{84^OX|d*jLQ?ŸU;Ń$^1ǂ@`lZôA U{Yqfۻul<Z^|m|q^M*샐R]Ne~A?t}LuQ;Vz~,X# IW.jPbRi.w Vv8G,zF<8ixes[Y|a5%'vHi6nqWkb8Ͱ `Y,gmud{4ʈ2ȘW M :9]"7_ޟ>Kasenzzw NDZ$bگ'a1f,3~I^a[E`TyrʞiSfۑ9]s^X a-Ե}G!DSa ` L~K#LajS1+x3vʞyfRWk8C~  bH"#DW vOӺޙhIxT @xmCX{jwW/@.wG{]@hEh1`&Yl @Dk=B48Zu[ݵ8.UMj_!ۗ<0N Hi&W0wYjc$`u,>Rtk"G},@%!hPg:p#vDh05bʢQuiVkWHY~c)!pRNh-^$}=x#MŸEz0 ,K7P"ej)uo-4.Dr o|os[4F9YP~ءL; c+Q%=Fpo:Zmި)638K s~$LXTޟv(3r/[*3緅J2cй$@ ZwS躞%B0 \s?K;U)/L X\=tRh&5x(ՀTZ,ܺ_P֐"[5z6m9s>ذ^[d8aJ;\6K"<_1G+ %Ö́eˢٕKѸim[^ЉB~"~ٰԖ17RkEk 6kFomdZ5\&.i_퉥m_zQ؄Y?Qir"jC'o1/'[Zr# (Am+UvrzBy;Щfa(gNk,POst\ 2O\ X[4  ԛq %nQ篛4 Fi=n*ð}'{;FߵG4x1K8&B;~)`^n'K*eҤ_+8֪5//PpV|>pSw8[tX1m5T4K]1Gmuˑdt^|9L.Pg5 <̓K$F#0# ǭeb|~Yv]ؕ˨oRV]Vs1GM[b"+`:\`[ qTX3ndRmŬ&+?{,yqUHJE̪f)Py" ۺg_FYh } MÏ:x[Uqۈ,09ᘦA N6đ3T=Ct$/gawO9MOIֳ'^^Ķ\hR{z6-cx"8anC Ȉ"uĝX%#V-uԦD4d?aZ{_ } >wqcjgd#Fbnj'X( UG*a;zbUο-C{d<5]iΊ~댱^*&)\fy#2s1{s!N?^P̄bIZʰhgUNu@Q[)'~_`l)x>n沧l(^qoc CrҞ /(Q碟*wȽxcxIߍ;B䶨4JhەH'?/a`̂1Sue ̘\PNa*昈y! 䐼(%{WlA&,dzT,@Tمp @Eݶ>25ݓ|g!PVJ@ d_</%Qvo#O//椑q)ִc-x~K)|تLwDt-4nL.xHkg2+ @+[KЬrۑGzx¬G=[[TOm' 06voYRZ-h7Nf ݧU}f7b8ֽߦREF3-^1Z1WK@iNL%/Ə673wQYz $nnjH6j/-N%۰1dbr( t/BErʆX, 3HU=W-xV]=[d=]_'fw־:KRv kw^q>sʈ՛AC~Xݫ悰f U_/N9FVOz[  RV{|W+KYa$a,&'FOz6'7`nu[^u91FjDȿZMx c }^+JFBEE"O&NJ;uwS} ~QMȳ.v3~_ףҦmP/ 6ܾn|%0튀8Y,_-juC)"Q2{8ݶks1pT}e83Q\ᔓ:GrY8HfvW.(g4ր\iUbj ~7hD!T/&w6KVBLXNݠOM TNX;~VDX4Q  h m>}%7'vBKh^lk%P`˃`vtIg%{?0pY .tsǐhʔ$Г[FYx_ t윤?^`CՄN'1mz\t3RTT7d`;/6Zr|ZI„$(~zn-ݍ|mGdK3GJp+3T:6ũQ8's!s MľYC\y =5Ó.p/{{>6rxxlq{HOlj6-BEGr#~Y.YLӻOw"Ęi~=EkSZ!XFMoC -c; x}2[T)\2ഄ0S8ԲS;dfe<}2AFȬXxbcN{nJZ#"'t l3~[dQ{BǓm"sgtyi S+Dk0'F,RPŕ8Op⣦,7V1 uZ'[{ZT,oF(3Axn.a*\qF݇sr3#t k^ $[r 'ɦMn.-!q2HzR}%^q PIFC% ]Xg.:{ƾuyN:}\s Rʝ7mPS!З,t(5!sD-&ʼj[]W)%HWQ(Vo3QvVpS>p {L.'e)gS|3ӹTXUڐ1#^1I'MveDA2*NBwS?˷wg 5ޖpDsg 6$n]z'gKo"^Vq~ 'V3ޚyEw_&8zCCM2O}:`lރPMZWIF|PLQ >Ҩ>LwbҒW.]\ :TQOŁ.9W|kwvz)<7XJo[E7tdyЙbm=Lۂ<@t(ఽץ\||U_ "'\& ԋl|)e.( k_E|ƒsC:mJ/8=QcZ}Տgqh\3a?;MZ50o| 8?'dS\yD;KsUd^|)!x\ھwY+YlQy?g/$sw P\~! R? 鱫m$;FlQ 3'M((q{lk=Ң -H&*R쵫هL-ur(]Q<Eĥڈ=f0 @_S ȣ:)2-si?7c;LhyiȆ7.9Op?E1ng[r9 T+_-kt|]@_wgJj-d1.- ӆ쒣TBb=j)gPmtƻNģ%Eխ0]jp=i}˗K;Z`s E gKB8~heN# =Wb$B `&CGGu,=W;NvPH`,I*8%\W duAnaoRwkJ4292|*(|;Q*,(Oז 鴰?@sozH W^qnd/C#Bp(D>PBd$s׌)܄͇G_=L̮L6CszN\w5wQCQR07,;-z{BQ>Nd6L8"vp7Q յޜ t󞍇_AHUJraFugtXx:4/x;[ImĮS6tVK[B6r7Ej)λ[n" RwS[+eCxbc1Ciw;O fZ+kfo>Jќ:{2ԍb';+.9=>FsH CGLhIBov (^$_,n@Xq?"6Si*5l%*RӹJ$,zpD@٭c z>MYo6jLάOHh.<0_92T_kmޙFȂՉ-V!&-%^V BržC?*#@k$n)Bn+^wDCJM/'h,ث.Ti M-C.E{^ng8Iyfjw mR;$6xn.+_w ݍB[m[mEBڕ=؆ڹCڳepti-NYn)+Tq6}ON;b ȧ0u֗I`V@Oc4#v QDs S:X눢cZ͛IƦj80\O4I-+)SF}?6yg;z궖Au֌Z(?3FЉUFZd5l%찝Bw:%&iA y{xF3y18 LYY`1r1̿*Vg *JZvpؕǴ8vC^ֻUSJ ϨIa:ٺWcm{H1b3[Rs*ݧuou{1_UT"xш RG`M~@lc kuqk=,k4|Z>M2dlq-ffYF?j&P$}>qQG?ޯOgYa񴬂3ϭ"nO_@{Zs.:Tтn!.`b/m:ؘ̝4l#q;:mt%nfXQht@K󑫻/*XN6>S'A~1~WP3q3Z2zQ1.$W|u~^Sd0 &{TBv6i–Kǁ#ʇD=<eb,&pDNU7.9H&hjgKޗ"Z! 8Apabe w`s8]H uՒyW/'C")=(5eZq+bJW&l?V 9>e\@i#FX h%fzEGe MT^Z{5)Cqy-exWcWw l&IbgA~#C0מ0IwF2.3B[,\DylxBe /tz9qD9T<$k;?͹홁CПY߼z1 eJhB ~yO>v֞6xK+$WC D80.ऌ/uK]L/|p@Tihp뗓YhP},O϶vRVW A`F˲Z8Ae"{^M/f+{_8%D=_&#kABjYz-5a!Y-Qͨ:sEha' YކS7Z0k^~!Jƒ:&}V|>ղ/BqjY4 = T14o}`ꩽ"ghŇ7]HH1PIه;㣫\m!?_P:OA̞e"ӉLGAθ{AV bF;S=j8Ij3 ) g$ZxI''^G\zMa~_i?xQTSt|+^Nc2(#9@[(!TZ)jJsPhLj"f͓˯ <[9%Vtɡr}i@R^B6 1$ү!Fx B@בWxTmJNy&α$HɽٜC"Y: 0=X思tY" 'O҆и2i‡>RCt{8_q ko3bs:miEWbyΩV M BoB3{=!)p8=C ZX~>2ku%C?nTdv_fe2D oT~X!G3}ktǡ7|',类mf:3rYr h!03vT/=\iPRl7?@< kk#cʸduV>z?P&>-d`68X|wqTp`c1IO1  eMK80nX@6`aw#,7 ϹҰe7[}=1&OP`4>S]jV8a~@gIwR:)@ydM rDZ@q7M$!#p~`DC?D{mU>43¿sT "E =rK TE7 fXÜKqN73iuNG6]cw,E JS;F{r}ѠVYТ1:kw*kJK~;!$p/ n\kŸҮǧf 3TڦI `b - %[LhXB; %aVU?L(! c@0fD=IZIW/LW5o{Xw:Ȇc> Vտ HmV&v,ڠ6ȉ03;8.t] mt{tO xuut'S v@g} |j0 _sTK!xGS<"!$j&V\U~vґА\V U(Ee0)\6j m/9W3L0on &qI9n!jLC>&3oҪՠ[7\ p$<Jv)Zy_=3) 1ɵd>m}zSِqm`LWܬ[Y+DK?XK!h2̉JݫAqu8V&B #k3Ԡ@h;!3(brS%N=2SMKJWyP[Ճj4$JC!% ߱ͽ]S>; P)=_8Е˫ h-Bn9ȴdN AYe枔~|;qq沮oz2"߄@27]рT("-`&6ns^ыV5Cc-؈"-쉘'| ͜J\)rڴJS91sm%o'Oښ4>qRIЊU7v>Uj5J-4~5lCZCkaNLb A_yeY+ɓY1F۬lvi|?CX-|VKm11Kr Rډ[uh0?y近uI-M>os0]Z;kpd$Dna:4?SG"Ědv'(Hf3>3\wS:Wr8+j?8Ή".=Ft.blt0)7(֥]zS]/AW* 醂}D1X^!~l,g7MTA`J4F}7bn?є lPxDlǥZԒF2EQYhlJd/ 9)lM9,fZ܍þ:Rϲ!~V8CF0u_^urgfCW?4[3 R+=hB̜0KxUM>^q%B嵐'b9CGrYr~|~#З2tw]39FW[2F@0`4#]3T-> L-lֺx@Aos*ۦ̳<1l%q3URW/Lu*uآIdXdj=T Vh`MdV`] FۡGc84dEp86gpJN;W։5FIτoir˿0>n~{=-;V)sq∳A]ͩ$SE컂+g܇̤$y|U A5 1) (Oٯ㗣-s 0j"^Ń6?AL8P[|xoDG@# 7 4[dyIbHjɹow i(VK% 7+@63nYol#ZP)@°չ6Hrz큕 m"p# 3EzTٞɒDPڟ8gTӉszt! ֕t"ؿig@GK}nTY1jerߧ2{=t [|f]cK&YoȎZӭoRAr- #$>G5RlXaW2O"YAAޖUśYSIv:=1#I?ݬgAlV&23x XUbe#Wk7;)4_ M=ML!ㄍM-}7IB#6ԥyXZY4kD1 }[L%D]E#Tw˛-aDejO*;y僵C_* XeˤoEĉdK,?v`/Ć4 1lv}k}_4O׮4H׋ ~ `Ui 'w3íAgMT+O"lI叹_{e@bP}A18݄Men`36$s$r0Cim.LA+ۼ5Tf~ (1cJd8}8CbR l`&6."]CƒB?P~30xAQ5o&W`Z`&ᤠ :fo>qyu 3'?NTO.5--m'_~M1mbWUF>2 D$!KJ] >ߖ>;$vTt2%vF&l3Тq@':0|W)%o3Լݱ罌0lՑqV`9P"nCīK o\tZ(]4@Ǚ.8 8';?UJ;Ϯ\or, rzF E6^a[xz۝$jvQnJgzo^Ӏ?7 w f_Z!/0v*/Tx4Zwa=uRlHNo)ףF8 !Ίe#ۈ$pa"CߑBSl)a=B ,^]銂% f;^؜ R gv|3u}Za)fAOU|^ulB:#r05L'ʥh|68RL{"Rѥ4Nǰl7b/>Q1NKmױ-"v*Tڥ5+vd6ΦS){5/#"ÉZP 3PW5"}Ty#X,W+`2kMQ$MwZ1S f{ǟeȌ,#h {̱q] 4Gp:m%A 5vzvS9a)$;b,*@}h3;c~;Xs ?&w~na a[ _+6LrmduGv}*08򀤚jW2}n/]-W5ƈH?jk~{+GsޥbylG %cr:s.2XrdY2,h3 ӈ2P7cȷՆpd[3gXuQ0/(nfŽZXWar&,\"P<"..Zeh%ۼ?"C$RYb[g-<_oe~DςCaaQvaDi!UX5_3{7`+?MtD2ަO1v1?gzQf+n#cYzvJ9v(DJ $)]`Ui0 n-;MyyA  b?\>y;4@ksG, lo)'N窬+tIs4b2/*Fc!wŠd32eUY /+wZLvEσo1C xcɑEkmӷ3EW"Fo ^Ȅ1n=|J4^ 4a£Md5I =T#-ThĊ](=G443?J˘?bTXm>O0JƉCrf܊0Iʠ<^s`S?J/hzXĢzWu}3nti±p@܆`C֥9V~zYl$ F3p:K$M[wG'zP[ qi4.&a 8ΊAj> zUF.-|31.eSZtܝlbtiۉ $_j~zωo_Y*Y'+ ڒo}}>_ y-D<.`&7eڻ Uv璲!%yvrh _ezڑB!wLC]_ĨSTz{Uv(c:V(]&uΩM4z)%u<=0$:xJœa<|!怋nT-l+&mM 7"Dv@pe Xi+_u S]MaDʦٳq3̚!Na[Z .גwa4j4*"o6Ŏޞ؂b)N*$؃^ ~wvM@D}0Mp $pmpR$M&t5=>gy ŐmBUp7*.r4[ipTH9\č:8MQ;Gl^0x'  }W [j>{l s\%M!mEeS!nlO|fe|034N)p~WT6i{cELw+!su0\ Aܢ^)"W1;q-$*}Ϊ 2GXK^9c Ae[8sr#J 5A{$ sYW܏t M:hs4)63JNRa Yѣ\4цoWNX44%8[0 ne 8ҍ 6J P8 ϝW矌"1-W@IAzjBcF#zf0noLW$SN!eop<++@?7)4Pìyh2 f;h鄐Ag-ҙ8 .T{]~&cn|C*{gsF(„ ݽLTзcH:@ 9 ~j4@a]^y9J$v8CrP:qF,?QK. wgaPv=O4`r'3&)P|wuppsjR{4-o׼_>P{pcsBibe*Jbޞ]N HpF:C$=N-Xq<hLBk"e>VPt~%-T;+l[%E-2nһh栧jAk5^s$;'nN QNn0sEdY5/Tv:,v02jia8r'xG_j *%C]L[,B0uT0Aߍ!z(CLku7_r'Sbo:rE,(NF{CJ8X ʣ>d;5Ҏ3WrmX]P9H>FUWC_z<ْP'+QʕZpg[gx%/&S6%N )M\}-Dg`͇#ef?Z{o;r_Byr#F!j_2s,XPƗ pMsnqz;d}qL++X3x>/ɰ]UžJ> /ƽd'K;nG3\iڒ`IٌURdA+Pi}._d, ŗ}8}{!/Z0NAU^8^3q>X]90奼 \6J"A]bV^h`ޮgHRzcġ[ ofԻ7Vwz&`dE"^d @!ۙ2j8JVmEW;pj؞&2; ]bGgGiu$Jw]>rtgrAc9gy-Z7[ʥ S2FѺY}c?.EWװz0t4zu61oH􄫅|0X +2L.XU pyNOog:&D> I-$,'Kfbz=FT׶ ]QwRQbr h (4+_16Ek{#8Qmsg'khPՠ ; uۋh!c0 76rԉu KƥQs_n G_(YTCm0~9Y[I2N+WlTa4qv~Γ8P3.6 AyJ KNJ0X#\tOv|ÀNQl÷%II*01_=" _)iuRB޸c]H3 ^B3BnKy%r~; RY[7i3W=„ *l!?6;뷱ޜ\:Jq Ē^q+%_2mm'QH|F- --z_O~B218\l{*kT Pi^ ̟A0 OXTaVO]{y\G`yx^8\×@AR7T d($:q[IR9(4ʽ1=-eQ~vT}Ȗ3&vestn$oH'B{ 8hY8.Zfdob8J3~iz^=8 iO9mKQSYF7BX: 3 ˕kJiOVI>s;g 8T:ePD'gPdO~DP?q;E;R5k#lAVP`P(WO(?I;HԌ$a#N {<D>͝!GkNB~r|f(6c Fֽlf7\oVY:=i' w,(Vc㱊w~d)lM> X'Y_ŖhRٵ|eEzz7JYCx=M\poXCM[7.[J"FT\MxDA\:(hyw43S;FmRϟ[Cn2 W4A#">]{\Ǧ 8PttQa*u% VQ@H5E/F%@fބۡB re2)Ǯj %l/GN") uh'0}bH> JᇗMo1elfkN378f@ %01d3q!ؖlf 3ǠwbG [6t> nTL$z9.Xaydp? PZ]d퇍&Y}+(򵺰X}hv8LoE֦޺^ zRk aD}C|FRζo|z-aqniS8Icn*(3xZ3)ƣe5I8-un^@)4$)NG~J"ףJ4C.D U4|w Ԍfk_MJ?'Beh"UGol,ZEqaWKmJ4.t-x TGGV kus2ꨪB_K>?dl|W ޥҚ0D.&[y[Ǽ7!,7& XL !ķ&E WnZ}æذ5x%me88<$;%2z&%P|-%̟\**ɩg *?x8<5"m,Q6 >qhhxGRaq|$,yR95[%ZdBKzae5 .ʵfh+'iu$t@[¿r՘`Dp5߈!=PXvy I?SbbU\ $/PSfb3Nt+ɩ6N)>ՓF%FNq<т8`;/a:#^5 DZD:~![Ne5݈"e{ƹK %%ަBIT m*_20 mxh\pMSS9JVodb."BҸ6`^kj)HL w^{e+"?[N.:'d%zh~cp!<mN<%~r赇3ta'V Ʈ vfOf3J+hrd|MҲKʪӕMRm^K,Qί$[,^hV$T\Th$~3.ɪ%O=He:<$bJ*>-fadl؍ZYծ$f=~d{{0xKp>L T3 3m k+W!x&Ig KOX<Ma*Pzp]?lW9z jwpz >e̬ aA%!t_d,_LQۀS!s,ycw^(|uP qZ2:+1O!;H}Q.E^Mm38b/D5ɉ~jh4SvnL/ت:E(TsEަ՛b 7,`U/և69N0.[5rB]ׄnFq,7G|7Ai .zo@VeڶV{ZfnԮ8gJ2VdPDs.QLҨ OJ0;aa <[CU\6110Gח{ ۶^U)ÿ,ڄtF sjI=wELk`a)+%t9KMP,QU( WA7dvN6OVVeGT;@HyXfn#ޏ*~8l%̐Q&+į8uWA˝7Sz@d3 P:"S-Sab&3fwe˘ kIhOiLV$n҇ M\%lDFsxalO3zz<{͉T˫ ]y<]4$l!럈ZB+L=zVPZ5^?_RI[$Qa+=llkԈ* iɎ_ڈ!mi)⢙yf}$} c=*݂nH=!]sLAdl>sߢ`p2]ulZ폧I$Ϳaȹ n#sk T ab"2U (6; @\ĔSqVqƤ6ɝZ55: s/"z> l? |0?ӡfj87JCf+0nw#Q!pNm1o,FHؚ!%!_csnѩeJěf&? VċQLѹay0c:F3)!h }F._}㊩y:Lߏ~kvfHbGFi⏄6]}|F!;0TY1zlߨKX մk;9kљplTݭyuN s>h9W6j2܀~=i \YI ڇ"Evv8ɀwȌ~'C5{C:ȍXio?(i|ˇN68Ql^I@iyB-3JᠢXh eablc?Ji'̳ƾPEYӮ6=Np5\EnM)ZrŶ߇CG eܜ*I[mNJ́o5C@V,,D4gΆzaaxK18qPwrN vՇPö+\d70zO6o{,bcQCDotL|Ϫl=iAkV6s͎.a6V"G<#}:L뜌~CdDjSWOT{"ˆ{BL`RfdM<t9MHE(Y[zc`6kj^%z4uu7w" &}S2cV"X-S%[*ߧ!IR2i_%jb]YM+A݈Ɏ.V[82iq* ?1flaeIw ?o1.p--+-_%(VCRS5CE8 +C7MBLn!ь)2u_@*ˡwfFL`C/T% c\s.$Z C 4aG#jK_OE#$':cV~:SNމ=¬MV岸,=NKC`V1KVDXթ_8 .ES9d Ғ\\~rVx{~M[h@[],1oeuU$(0+;8 Xy qN ϞTA5ɂO@_l?aW+BaW/4ޠ^Q7H*ܞ&26ۏ|g䄉xZkzPw Obb#MoXh0lTogbSgÁ?}3TݩkAv!ZxczVi ^w/UAjvpњsO2o|֕#07fUűͪX->//(X[d~U ~뒒:tNvTku3?^vz.MWlj‚RNmDӫ9& s>,AygPOn)` ,N_hE+k={KT-ÎoFy@ &fCj>J 5uGUwtLOk) ߥF4 {%Mϖl=z fqpzvsŮNP]@~vKbwL<I~oBbP+Ф(0;)ɲ}Gn*)2sjĢ8Xw_$Hk~:4@;5El5&APMGj=Hu:e „Wf$27_4Юkr 7Hٽåˍ9.1Vn<e\Z9N~h=zRsuqU-a(z ާ[n}{hcuЄ}"[lô|ђwEC؅Ye.8WvP*VFz_4V"OCzԌdv>Jt3ҀI+g>O`.]Lr}|.oyT-9'xUzR(DTMvly"Y\4V6 AF}BN_:0nc6N4Uʽ&] GIVNn༸~K* *'sN0 &/ Lv:U]zgFGiGV=&=hMe (˕aŹC K/,YlBY$ŧiz>`{f`w p2ɳ-\;Oc]tֿ_X6'lo]֌ֆ#Eo:G LsȚ"IPCѐe`@p },Ę̮WQbWhi\]Q.<W46wʛ+]:u/:"f??9g{Tpq՞&,Xݡ^7z ?On ъjScX9Ew`:fwH̕2oypU !]RM:tmߨt`iVbQpӧ ōԬ*T[Ob9Z8M4]&>h(ڈ`]\zy 6'*f>; \=_nu28x=8 -a1|]'xۮ_ZFV_QO%eUP xa[$#fɽGLH c?!+;bl0[D틯2#Ey MS?ԜpPwk`qͭ 5UNr[AF}WdGHѣ$?,7'k8Ԉ.<*$R\jǏl #:@od > 6OUc_kC<3P@ .fD?pk3JͅlQa`OFN QVPU^jP1+RAN,B nT9p'D2$G+B(vr8TJWRq3ݧ{d-],nXvIJm$1hXVꥏ;ЉsqM|!Yt)#,~E0t E]E 4|A1<]oP.+HG f7:?/DNMR(#qA SY,7ݯOV?=&͗@4z<V_K410F {I`Ja[RAPAE*+pMSmy l/2;V蛧3+'v~jGzF9 yRڽ-0U>7S ^y^mf*[r qѐ3 }2x';`+mcMMGV-hf+X,v|CxEzsYYOWbͿO{_W]"Q7gf '0>5C8>bnU]'q`#0mHYp#rNs8?^|hkOEwGd4tQ#5 QˋK4B^u,9gtYx ->uU7\Ϧ(|3P$XbT.̀졜Rw*ĺ;CJ_6J7(z&;hkr5O# 8/Gn~veQ1/q;oI4%$WwncW[Uxd@>WtȔ$fa;َqNi#mfaTtonް0c\mB{_lcۖlFR"3"?Qa W>waŃzb2| #q7l #][Yo>^o&6&Naatrx] c ~f,%qdy`7‹6vb4 R I~)zG5e35#GESoˈV(5&oLaiH)=^"L?9-7 ?="7XsĻ!'2`R3wݘ7m~oV=N+4YW5o'箶Mb.>^pTI'zqz 2Ӽuckh|kt8B945(Bs eZUTlz C[ %UP-FX%q𰹚!2>ihkhb Lu8eD[_Rq^(B̓Ƣ)D)Xׇm] Zh,ԿU-fmI-( LEsg\ vt+@F%n; c@zb#7 i~qbJ#(8; .=mY_1ŸzJA>Fos•H)p%ٍkJmwZBN1 %aU!I.YCӍlM 7}'=eeђ%QF/i}ߝ p ^l$.U|t5fE1 Gv΁C!wS +<ʯgjl;cQ j~0Yŷe2ulDN—Yd4J@1]RyH mT>tHwftˀ#t5nޞkSR3pcnࣉfFhV 3\#YM]sX]C \K~jXKP½dNlR#Ft7qzRi nql3.4_#G w4T/%ϸfDPCʳ~||SoaSQuXǁb'L'+^T(o8˃,,L)6n!A ̪>;'FN :8? xtޤIQ(AecU#uH߅6݃g3O wx?M]JvzAfa/*T"Y _ gef%DSQK_+Y'b ZuQYIQ:]0|oIL<G{-k 3UI&p‰J,JrvpA!6)u‡2UV/Ovx]R_y f~O)QWaP A=-䫂V(jixAv*e; [HdG9Ec\%ګ;+S@uU_wF ȀD# o~3NPq =LݐNe΅?c,#Ջl(GÿN72bQp ~WI&zJ uL96% \n47%R-\VR0$[-)eS/_di:~r{NUs`aɦ9|h@gK}[]}gזN>/ 'Nwϋ98Y–?b<]:?^  9^a219<`IX C6A?q|F0j-z֧<(2"z55RW2SNͅc!/$P_-3NemZ0ug򖫀-O{D) >`a: WHlZVOy6ZR 5cɹ!īXtstYѺ 6Wo=Ln&#Y7DPkMeX p w;bHW@On`'-/vBLu%Ƽ-^Qbbۂv2fYVw[qWC^o?]p*3Nz(\U3ԵLOJ~y YɃX (i#*eӒi"爮fxP>.ПwgCХxSu{ǯL-5 B jT$ǪG湝KʙWm$p2¢9TT߈AMsg1 !? +ӌd9^}p">fQvգⷀ-Uqhy=[MER3Uq$XiCRKxku[m.7`>H"Z[ȩ`_$I{tb+צ1m*|5%xk7?hL(DJ8Bk)ץ$͙V 3l>ih;S&JjCզYH "B|}'Syil < 6k7`&Sn>0HJ 1b=}i[˥PuMu:QZzv7|]]uyj}\#Un7,& A&7P;g 194`o ]. _A!8D1#(0g9ٕdN۱|4@ ?i;?1*E$NJp<Ó0h&ݰU`O_wG'EدgZG s sH3gVaވt7]}rFyff2,Z=gpI "z_HӛctڿkƇk~1XFPV5AvJqa9x " ~8̌|Ƭ7tyZ7M\w׉&,)3oVF?t] \VF3pgU08>,=}4ykXf&dFVd>X]6U@&1GQ Is gnUױIL& s1ԛnw8Z6gFE;+ceƖ*lM$> P7p=\mzNwůzGb艏Ki]٦Q|5 a$ |AMʝ#x ($~eb+䙴Av[NO E΢B$C3o|?{H ArOVX]_ݫtGcgȖ47k7Syje20%87ot?|Hk݇: X8:Q32`l펧bY7ܢ$Px{Dtkjܘ+b dhG坺ڔ$ܡXD kJpk6;,3Oʵ2G06mXCS Q@egRy>[m`Wj]v1̫bHV $Ixۄ# و+gR񻧑g#{ yHmust=8uXB"5s6{̔{Qtۃw\Mz`H%?ᬏZ/t.»m{ъΝv`݅Ifc0E;Db)؇I8I[7IhuWMybZ a|mm >ӊ v<"Ͱ]DDM}XF$㶩?(Yb=+f#i㟎wrn o'Fv<=ttH@my9iߔ"/by_L 'Jl$0u;>A5T̻%0UęƱn@Y%)nrX uKxu}&')g4Q.!\mtUB >=v? :V;s/(g=a Z\:/l5"bUQ(:InKB`\5p]oa_p7A98C8ʹ_sgIϞk(?\y?D^^tT1/nTXm$Zm(r;)s/WYM8"- 4^2O0vf&. 4FNJD!~VsA.kqK;&]s\5i% CUnCo]l7.2$\ TM!2<)T4!ߐ6Y?۫)J>Oc1}(rzpQUp}z(q~.~78}ǵcА i;dj,8if4I`%tl{Gn;+iVP㝂ti Rt'Yhѐr?dQ["<Ѫώv&bKi` #B2zhHNC{D0LQ)VwU)-sE/6^78\,[*RA8xN;bku Pxs!xĐ緑-v+xa"0!{Td͛h'={P!9&[arlFSӳL({ٷ8>hoS)P-9_#OEz'`ό^ɁO+8N m|䋐I[GH{ ښWSZl'1b PYǙߋ9L"h,d6 I4r[t6ћg'2 q+ 3z5D2Gk}3[6Ucg)\pU:ӷhQ0xgۼ;=af$`_rsJ_ ~X)y6KVH1/]^ u-)j's`J7#9QlS|mŦ~Ǎ(5B"hmt+2vpH6qm$?izf|s$@bEc_a'" \cf(@zJh_.2!Г~WݒqC\)qqDW3|[=g̈Vpx')oh d ϖ`:ƌ1{Pދ\kU20t1\J '̝{ݑ&/`ģѾxJ̆<ݍ<-Z|iͨ*8-k3n3ztr_ˇ@~z0|!9$hp 9&%(ފE<62l9jg &G,H#\R1w+4yu]aH2Q!ZcQla FJoo|Es*XynSq\kGz!YL{ߚ.Q'z`.dk.MT܂g Dz{0z^5"K3[bΈ_HYvcX,GKs82*lu^\WgzS)ފ37I5\_/[ ԰g u0һpN*4еOdw]C}y嬱U tƐ|Q1iG8K{{wK k7 V|OuOW^Tc%ҸrؙU[2lZ?#J2+8 FQוYCݞ|y]8cS<= E[f~̡%+sc^&.LsQ]o6 чSW ,'՞2YnϺ=^ҡEDLzÍ$Hv2\4=CL*)$)N$ļِ]:lXs&I*Ua #|LwG MeP!I.0j׋ U"Kq6iPWXd?q }ŊU_޾3Q^َԡ-g(uaO/rρ^p|\Š5+^ͩDm2?~KxFLN1͉tV\M.Ӌ t6$t5@@6 D "vc#C\;3UZJP]Mgna&Ӿ1kϧ;ru&mQGSS# o%Wf(Ԅ&Ր$~N؝$ [{} CgY'\[Ͱr;4鸃v*XÇWV*lt\W)Ex>8;Z*cXt9_BrMxfV`c涊 x4I Pڈ&H?a^Dwm֎C/ *[=F . v;VKbtp> ] t;USӒO2wAf,ڬ[# #١9cд}2Gji5 F:޴-jސll5q\uwu" 斠k;EeKj>h RNWu S{kM%(L+t7XF}s'ŗ1Q?d^cH'u @({,dEtH?t61 %Pl .cwn"I˟&GEX>Q k68- WVφT8^ =5CYCмKs&*1OنJ|S^0vxP_c:,V-|]QM8حpQs3`M=Ϋ Z₿L4{!Ibv<Űn}O[Peʋa(cgI1wfBFoDX;"} oX6ͮXgs&5oskJ8؛(`2؉,໕ ByRі+lЪ8,QH45 (@zD3j *Uߡhcr(Nq Y\j6!yvw m\Ϭ N)L:HFv]Dfs5TڥX *6o?KꙊ^`J!657pyK6ʢTWmPسf5NW,GHqz\R|^z/:;9}E/Bxm♐F2?=I8!%MA (JlFle1::wfiZj!UcXn|]VS|tM+C (iA;5$ +,?&4r7p?a-@ɻJ)+pF|X\sӫ_>fao)Vpc5f;"c% YS6k 4>n#gM}OD w=1ǫA";N~9nPDN]s@NKeR?Mfby/AlcdPϙMC`]f>ӝ ɃG,Ǡʁ^^ nfZwS!}-p#9*lK"@tb*eв=&cęM %oifŒf/Вy"= @ъfSd/ivQi}_ Cm)7V_' g<"t)HmboJW"NQ)#4\Zc+2e("gCyz3\!& ?6߆KB?Ө}>GSVx?)NlI^8nLMOkXϯ0~5lKnk+ r>2U%1ބ*sUSNDjl%6nf~J܈mB: lr\qh Y/ `utrw1>ɉd){̰fp<hMNW4!L: ^-*0˟P?azg,#C"5 }9dP>]2;viTdr/6Qơt%$>qnv$m{jul1S'27 \y@{cҽǩ%SL2 pN:/]w U.%,~Y!~ O l)?V tiV/l$)f8x{ %7;0I6dxCg.6Yl&QNJB 2+3xQ3GUԃTykc5Ǜ AƫeN/~>C1W#Vu$_DxH\1VOl /BuF7=p4Y߭wETe6Gcx'ׯ5]0tp;DA4>X̆-+Uadi3v`PHRQP!R?ؽR)s sz Bov.tqs˭̉I2"U  \N{[Pd޷EZjkhGk^8wjhkݧiHLޫLGr`(}6R='N%{n9n8dLmƨKҥ8yX_Al8e&~.f\ԩ2"xC 򽔽gH!hX_@Mo9av'~].DUBx4{m" O"oX͎hHɇ0Xig8uÖ&Sy y;ͤGy p퐐2"z`_ ct܉ Ym}4D:s$!EpGϳ%o]@=A,k24XACk8;9k6CG;iRߐr˒mV/"|ܛ5-@\w>"Y~c.M4η94Y*)ܪXˍWSY9%.R fwq>ץz@= v5txd qPheqe{ADT9e4'U^_T=U 凩 *8\(cagr51% 4ic(1}=S"1%ڙCԶU]v * fh V+(_ąK@G"A@`y.4nqO[h3WB.E7mdBlAIsJ=dNQ[nTNHӞo%pV\OY WN `]tAxԨ3FFܑf ijta\q\*2N]a551A'Kcѻ$릦? )hؽ>)" 1t, {rrij[,8yÜhuѵq3%|fT.q6mbz=QO癧twYa\\Ҟ60'lUJ;f*ʲ_CAA# GĠ7ͤ/ n{ MPCs)raɵcbc#;PnE%x1K%Ig†EY̻<9S |6??\wh&4ǎ,{RPإ{l 6dSߪI=zN3𠴞_jhͷe\z\LK_I)wSF~tdg Q|`io7Fn-|]|O]6Poq+ku82l \;*mi]HyYŀ? ӣS/h8 U tX)-#(_͌˺*>jRz7tB}PcŶ"Y&'*Yv IYčΙhT-4hZϫ18Ğa1nOΑp0=uA IDL<4VhHEﴑBk_%dmDnc&N `dktoui;iEBn v@ z^I 줭 cW3F 9'~qވ=8'}~ P›uQ b47xKت=zݦ zl4=%h~؂9{@h nxb9|LC*Fty<4^/[u s A؂f隆$*2^ R|$پ/823\ tNP;]SۯeS rLFP^p>Xx=lu'oi K0TjWjwov4Ev-+~+kHm&'ŨY6Gc&rskc{r .Ea;鲈a(ҞZQ”Ujb:[qVNbqf<YT=w҆Nqu [ )[润cVL u}lS by hwh%/GY߬&i3;8pg4MIIbrSdD\2u5<_KeF]w yDSU-# X[ĸ J()$ȝ3 ktLMu#x0)) PlWPn/t<\avPhiJ+.H͡kz=Y%';&I_[~Wak90H6#شGhR 0T TUb\MV P)Ͻr Թb!6ݠWNڌÿu-yϑ{ 淋 r͇~PWS0Цv[|Mp܋HzWVȄ}> f.U4񃋹q=#u'GKyaB:jr82|+kθ:yߛeaoկB]9tu"p:+Erîcq& [P jjVDm@,sG-}.A?e!Rov18&cw0O5VGA'Fq[-9 ?aǐ^oNn${v{'e*%>-wD =Z*zFhݮ3X'69Yk]}=|Rx.XԸfdu'9: @8r=옿~-#<_YzY6[ ?rFsT:Z4YVLLhSo*Aڏ.tN0)>ϕprNB8 X6q+P$(Xkxw'Gpy*W&UY[ h5K@xv4viءmH6M:E6uế&i@;P֠g:`YdQ݅h1w GTFEQMxo &F(IQ@p-On&ډSa݊:s4)A*ϭ Y XAX&$6P8=Yή# 6.] ?9%+uev5]&"MT/%r$T 5>V3JX=ǃ!Vr0?W}$0F_9c녝0tGJA%,H+J"%ü=\|-K﯂\c^\% Qu:L AIQH֠hvb#pB;ObZrU wt^z+5>~ (=NUsi~L3o0_rϼNs #P"_!ݏ}U5Dߒʽ>WbD%], m(ga =eB|A]R$2R.WJ }>QHU w &-wUI t~ ,v׎cQ:AŨF gnIY7՗frovN}z-ǘf%%WdZh MJMlA+{/)ш@I^0&s 底vC|{tYn@KyzVK[OPW{<54VZh"?~{dh,ih@KͪGa6n /'$܌zgjS;$.t{d~/mNI2g#%H6J) :}4nl7w#)h 8V$W5n)tXu1Ku2>x^U8A#v 5wK6ݴtS1֠/f\og1/u j:EU4Vq&lSPY}$/I@TOCMXF*wXឮNAVVECJV_K X'|eɓ<+Y h-tv;*c# k89иE߱y&u,L *Cv6y|rmPeTpG\;s!2\!!$QrZ$qnȏOT![) rYr~,D|7Xk&NYzpEDMO QiSE*~G#2g .JUl< \ޑ0Q\TV|;,%K|NJUO d/wa9l&; N0^-ZN0y+ nQ!;Xnb3eSxz;PAYzh-CPbUP˦xrMZEb-+*k0dSt"2)@z)32tVQۜ#n.\=&=d aJp K\җ9(H0Py Jl$2=BO ?F}A[|rNMCRaQ,Ƒ, m鵨D,G cig]0 Lki]_p>xqrv W^h34ݬǖquW@˭AᩩxX?[ |-Չ*r9l ._)WĞ]qS@'dfųg6eW"J[4HDw`hky"#ͧt-r+BO\wDh!ݧ;2kR=<0uiDnh>$b $˹à#E`p!| cWv;9QQ -uDPW6'1 :|4}HP0בI PiuTU^Sٓo[F*4Q2vfRʚvf'II~.kD /RHS 47(gЦDX6X#!Gq2.* Ha oO>nRэ ~U, >N o\<݌>|fP~(S2M-c[H@\Yѳ5r7P2rzR$Zu~(c.}!# f<ң.ZollqDu|yGR:y`#M¯U2v`n)TK|_rJسdWٟ3JjJYAZE_ߐ[vΌ"hjFFC@p9?GIz^$:w'd >zjO#$}G+7R}7Vb?B]թC%0eBy(ShgE+(5ռv6YjyQp.aU`Nj| ?x"/䶹LgTM&r,ٯ:J>i5@'> Rt v eҁҍy'-j]e=$ OQǗgF&q$ )kJ8y%kx~)[2/U[,LTMv,e<$/vc~6BGU,S=GRbTjq,Z*zV:xzab7O) BB&aUUJ44h !e;eL6Lȥ\*- IDk45Mrh,֑XFMz΀D3J ws5+C\@vNv+*HXo$7I $BSNƀmq,׌I=m}H dEtr4<=_ۭ(A駗. $J1ȑ,rYsU2q㸯)rGUQ?:y(+n[^ҶR[p[p:`pgoN?ï?\4BkUlT$g8,LȔ$\n!{ƭAG!KnB":HI~0&a ڗ3B8Mrt. vb@ՍW=&̔! 7ʏ'{@8Nz8慬ޖmBHJpl .l*a[NjcdۆJ Z9wYptjCD]j&hZY)5T}DZa 7m(L;V3:/r@]3HT\H F8mcFﰪ1uzED&[k%ɓ!0S).š5hëwzIZRk>]a @C>xx OhRcZ[a: 4F[[+wd {aDۚ * G8uAΛ >%ǿlit ceJ/] X׊x6Pw>*&7?ԦI*|!:x:LkmwdjNHk/.w՚86"%Ik򐍚b :Wʼ|覮a;jz39#;Fs,Ӈj_ܗ퇟#.:Z0;v :8|s!%t`Nxup q(U;(NK''0hMbrckeJ(E{gU1J;zf,3[XlǵjzGi϶H)__PhcSj|BkJ79+!v!}DܧfMNJHupO\5Ό\=ލyB b|_ŹV\Y{æwFo0.x=1Phr!J (:ds\[̑ɠ{a:Ânf1cy|/YɊn:\Zyf-^lUkc, HaJ["l:fG> s*>((!iupÉW9vVSa qf-_wn=~P'ْ\*- hj;a9VR^_z78bM0/=$W(s<"#QOv5G~ĝ˒e͸sce1y#uܣ 7:U䎝"_mϹ9ސo>hzaO pq{Ƿ3>~/Fzݾ)A /fiN[T[Vsw@Ǫ¹xDd;bXв'؂vPL!#Ϸ61b'Z7nR_LnauC6OތM@XШQ}N[K< #20ϼ7i%RVi 6P8@E~%Яيs~j=Gmp-= [ \r֛~"1.:ti˴?T?Ojd+ fJ`8~q@q <)~gs=rv^bK6h=YwH,Sfl:/0nȽim*_-TeEf씤ڃ:$zͧa#!k?}| I /y;qo <ux`zR1[M zi"a=i#%v"˛[\ ;m U3ԧ!' Gf_ӡp@IdadVr!7*GBÆV(%g5^UCfP=}W idŨ0y .Թ:'xsV .xm,?Vҩ$om,NT׼$%Aݐt"]h\gd##7?N$¤hf6n;ۨWI"**;) |Ƶ*Wn@(CϋĔqq"i(=Т ,DZ`58#37eçRcArQS t%<-4̬,v>T3B C5~aD9\@(>OSX'[).004}j<1? (XJfBtOyo0=Bgj]Ll%;,1Uظzܨ@oNDsa3)**uV9A T,[c,4&dfA#ژ>z몣|O%EU ` c~1RdqK"xG(-񬵨}mnaX>2Pbc/pFkMk#X,E{b h(ו:VcQ_I4YӇ<0Kd'jI"? ?9&mM,|L%X3~%'o,(x'\.srm! Km!Ks.9Q91.E2 6cܕU.IS7'aYKkغmc?)yM$&:6}Aj[VPWMg@Tu!7M0tb\V]#Dpİep=Q_/! C5R,$idr,^c]9\ϟ7A;"Hךq{ 3Q>U.~{uMĽ΄E8fc"—?fF[rF7ڠ-(LA>ڱ Gb.܀!׋ڿtkNxX?jTR\t{g} ej {28%U* ss)&X< ",e-/Fȩ8sm];^SCD"l " EӐW}5ha.aWU ҹ_ z6x^_,XX"W[$0QiT"眾?CB'k^#J~u7~-$ tvfJ䒓7u0_<}F"GXRbt51t*b/xW|ZL)NkƝdd=3X]A۽/&r }D> r޻08<~N/$>H?i|4(o] U X7`Lx[!mKD xd忕/AcG1װm )R$\;@]Sg!ic"v3`gڃ([hѫK=Lm(z[╨pXPr(th..H*SS܉LNZUhW]~iSt"\ 1 H?Yї[x5yjQ6UDOҺXNjҰ^W|5 O".:RxG:{U5|BQ͇+Q\إ-󣅖=w+5N|f^hɗk)y)64` ݢ=A_}y:n]pn`mkQaZJPBJQ:3xq f$-RMMjn"۪~n_D Ek!?ᆦ eh2 h˱hEGы@c1M)o!GitH$c+F:El8Bk) ʮy9c7$jza ގq!,) ;,}yos,36~q!N0Lۧy]ը?ؕ﫽e PS3]=ucG 6=Ul C3 P,gN{ }uT6IC( ojB㳊d IO>@/B55i&Rv9@Bk i&Y>}A6 ~N^}Ԗ ދSFUW`s^$Y'RPԌLt2bJJ^D7VOά?:Nf96zʉfЖ0OHվlbqԤPȂg2<|t.9 )>~-GG.eI L9I ׋516)[?_ztd; z[4@D+zؙ?33*#Q^?|4^*j<;KZE]s ]Ώc]TEEhD a0қ#>FtśF<1ڝvjynsiuJşjϋ~xwR=y 0P #Eɱ$Љc6 (V=Lp9!GKL[g1ЁXY(O"Oq~% I)inXJGe):wI]|8\@吕y{1mF}ZW-GpLzKI6c A5~ۇwntKj+`qE;e Z~:20>7M{Xh.3= 6ޗRr"f|lbZxG 置OVK*{  r8 T*<&:LO&G+g!D ć_^IE62ӱCVB[a="i_/+SD5Y̅ifڀF+Iq5tF`i'ؑTySTE2()/ھ%&GQzP0[ЀI |zNf|4.Oao\M 16IJ#7Zv&7I’اV*yx@K"ILrRۚg$')+' i===a\ei J֞ @$&_=H0#wdP-*u&7l~ډK{S{X΄A^;jtE-9VnCn U}NTŐxHS0L?O̥L/:sP_D (R:43BۢFyIe.REU~T=4$N ] ݖ]IUe.`͚(Kշ)IG{XBh`¬/znkiӾ669Kv _e:kNM9N©SIZnu9߄񓟔$i^-"dJॡd1s\A61"tM2: ~B*&!q|: 6L_\O7]! b76/Ub8F D1Lګ?Vfx4t|?PO^P3l'%b˜ϚdP3P=Am4s`jJwF^,’.o7X 㡂 as](!|dзبDU")^O;u|Q,C_+2T`[C}k# C9v%svl'ĨRIhaMj#2ҹHs­2z*˫eQ^oxKHMt3[.?ֺpygĸPZ1N_j?=lA,ͣ-a)`‡{V |h(zZRPONoas H@X%G-;$,O1JDL0sR; w%c PnZv̞qȍW[2}>Jڎl v9u/!ۀ-_[" GLPpT:i!ɮw!"D\"@nRr;űqfH.hyvBupK/( C1{JE1gw {y|v$*]8FLӟm+\=Ҍ=K A_/o'˯VǟV8\:lxU5{ )I'V?CHt;3yҷߗPWY@ ,X4^$FQ;_mF]]1V(Y\}=E [8]2|$ q0%LGsvNӟA;>}L,j* <.v_-L⟥DT\\R<3󤔟O8|%1v9E/&Fk Ǔx2VFKuǽPu.ͫ);U7szNq˂2Cƾ {7O0*Df3x5`ŬI2 -fh Ci|.s2䔼1 t\4ޣ#qS1ނTw25gbĐt.0f lVcPGʏ5. y4C ,-uߗͽLL87AK{1dNW+^68Y%b-WVῑ ˮwaAjȷ$u\к-9dns,TO,.Fj( z>&HN_,~%0xt]JngoQ} h={*ri_If3b:g%"t/=ֽbKz\KI_}r"T+qste`" /z4%Jc%#q&][5g D[ʧexvA:95* RjJ2ۆVWdtAD- "H$1&K_"BŋԻ S.MI>t4!XC'W82Ե}s ĕk$"T #oߒeYu ApA-JZ_u>IB[nGnuR %a)'55.ۀEdz؅kL3Z-˫5FnS:va- d>{m6NcD̊'qU u:hFS)j2QAG'XE=фѺ@~lW4 L_ZZ8WvJ5Rۥ\tUN0#*26HJfC Y?ubAi1f;UoC7MUI1tJ 8p̞Vi&A/?*[ؙD"\}>2!7(:db('?,7/ݤ~ԥG[#EL)9C'},?hէV @sz uRuzƖ !؇a}[IUj-y1?рLVcY8Etߖ7enjyT +$L*@a=]Q!Q^ DD %DAs@FTE|$\xQg)%!鄵+nYl$H2jbR~Wuș#-qZ%fOYc)r.syZ9dwP<7V=&Ay"MvJW+u3E{W]X 1`'uFj.]5Nij\FҌxfY_ki5#]<\TXϚ]/?!J}5!#)7㳐/sBsTMܝA=!xɗ&de}XW"`S+&#Ȝ}-$lӔzҢEns\5ƺ3}r?nŮpcKN 9ݎ'О4q7G5RQ,"b$%a(T=)`HoiMP[irOF@j5e]E6((weYm}KQ<7~ZNmΫQ@ u<)S\}5Lw"y\Īlw,U^yBaq tVQ`2 iE5-mUeλvf#[ZT#E["+*$jXEWR靨;+L{F(f{BFҨk9v[?ioqۣnb'n,UmYRc9D .;!uh֨CоBTv` [rru(lҺCdDSm|☺Bp`&VD7#:3DOm13ެ쀙ke'e]vVQy~[d4}cpt>xWpiy:oqpˈ8IbQfD2\*Hx ANMhm,FM9f,.;JC$ }s3]  ߛquəNnr46 YK麙5Ǣԣ'p5sh AwEtv}ƕF,AR˧VIE-}4%[~?)XZ eT'_G|t}%g%ִrx0d8Ԁ>7L=D~ n^}oyMIn b|Ơ/1S'>nqO~&4;RI_!Rpa,_ϺPe?Zdw kia hNA4CPr!3}D]kFy*MR?,]Rl6[ԮZ7y[;( kT&H|SscYU%|iɢЋ9LQSV `{G9똣>В-ޏ9jO\,ʯBw]^xVHusKF%KŅ% D[%N3ya !{$(v4KkoK,D;qW3~n$ 7.z깗#.cP #a\MSb2$jj;LN;`ZU[\shkT rfPmv|ľ>[_`ܬ޾ p{#; 5{iik cj[Q#o`D";U4.Vqi+7NLG!ydxGjۆdu Xpm3޴3pV.OdW* -':$PBʫEE' xYl%PP:mH٢ph)U ʩ@^N XF9`yS0IovcWZ}"B-߶**ſ@7R3/hnu\Z<˃mX@&N$PG= ` ^2`z-+mrYWj>lR7VmKO/ 欠T#D :klUMjg~\TͷXQ=v4er9˻>r<_HB=9{\FkXa ҃hM `RKЇ4t^*BR`Qh= }Al%ַQi= F\4|x"ψR6Je !L;M$"83֔]zN#sLV@GI K5>|~g8XW!9?v4zbN0vWL/Ϋu I]c VEYc>mLQ9Ś!B1p̜j9S)=-@\R8= ^u я s^mHNJX-MC  a# HoDF|;źfW+riBS*Vi\' 2:~=k!Y猡=P$>Z{:% xgլ.2ݹ}Fv*y|QQX7}o5eDLxÙ|_R[-)7\l;[bP4|7 u"rϚ?.@%itSomg|~W>K)菤~ojkWjXzm 'K{R[KR[p:EL!1ma5> Rrij>J=&u:s^`uzuM8Ssψas/S$2*c Pci,|"; QJld$q^5J8/V:]W^h|(?'I(] <njx]l佽nb:&-(Zvyu|xL.ډbZuO)G⤥ A\=#'FÜnCճJk0 ["XF8E+ij[pǹA;𭳫xNT>;H3O\QQVʀiU>ՙ^wC]+?\*lr3<8T+Ӧ8! c$qc[,irLB[1u[]Гj͉ vdmn u )kN=eZ et r KKא^CK|'羉s% DŽXQTult=#'=!gGLmψ)] Ը|#c)3İ  GyC53ZiߩnHs(x dȝjSBVj|MIx`ZNX:,d`֗x5ߛDV0]3=/4J OIbP .JE\W<~kDW>_DKO FnŽg$A7:Hz~lf7q bgѥOï2 FюYu& Tmʍ*ty=$4i}*_|er[e\{&zAрMiX*qMDcG=?t4>g(^(R+)o×nJql4눌E|5i>Oi7 Y&}`Z4ИԉevzCvueǹ{ҹ˗$!OwW1ߓLn 8;OՂ:/7DGNt_Ǭp4W9ق)ߟԴUᄏ$&j¶GT۩u^)HkfW^s1V'_;Їo@0F;^ZvJͫWWrAއx 9Zj#ơ3}/~#Y(/,nh=W˦yluҟ *ťهMИ?SvDQeݢj>iZ!'DBd+ڄ`#/ OcD"b(1EmLKinIVva|M2XdGFil?RNJ9 oVhUǕRP5Z\פ)#|3 (qRKDENQnt۹x"Bov^̘Jv p},m=ĖLp2h?s> XXH:3*r̜vPmYk.…6PLvel BEHúqO΋G5%+YV{V) 7Az޳ S[@&(8F_?{]lg1PI;GH󜔄,tٶc#)!˙vekYKIQZ'~v 4KbyʼnRq(pãd -|BD$;aeH#&*|'6ΧpL)]@d0Fko &&tb)514%z] ;zk^9&hLa}v#!p9+& qՄ!VjdBwNMe#C} Zn&/M@zMInOB~CE7vKT/[R[kLk"Dmǹx IQ A vAV@v#E$ā}'nA9MV㎠M!ў2/TCp× 0sL+*g#0C0nB {P9o'VVD2&Lq `P!Xz"c raK@eoț{0 =k<ObؒM>_Gv@ߚgZT k4ځν`Y3B&РtWyGUo^I_aWLkUVDo %os"{TFǵt+:e#1(7/KLpQ $86jɪP: S*VveEQi{b%L[kYY74pG|lMClVN3 }.?ͭ`+brƂ3ttB?n 68iZ (w46ÏK?{ocUkhTg$+U[KTc.l JlD`W=avş9EV){g\c2WZ _r&9*M G6QǺ6{i'p|Dt,klFy'}c]0ph!1R@xe{.OOmF&ܔ 'N]Q+?Q~I}ÛaESӢo @8s,nUX,񞑴洊@T<6vj_ /siRaUA, ٭@(X-E ͬςprA>*<)MAܨ`I9Zq*\9L ~>sn 2[ k9E4wMT:Np]lV`d>"?v=sY_x05r3 MJ~g3{܉ߧN핇7З!9_ , ,n i>ά94ֻ?Rc@04+?:nTO @_|?I놾{u̫y] I7=l 3-ƈ/ W[E@/-"W =0YGo?\k+Up>*\iݬ_$X8Zl Pb־4b^@[٠FZRh# lj/ٓSC-|nU8]\K̶L”0pEt>ױv^|eex㡣^1}7oK3A\jO+ GH@M%ʍ!BgOoN÷R\2[?Ȃ%+gqDW xȩ9km"=!-QV9:\ Ģ]R44wF!|NCvߎV3LNж\* 3@oo MCJփjc@\6!JIGP[Y>i1 1G߄BhO" {Y(=$YAfK}Y]\;(\ Gg ::6xEfr58r߃)"iW.˳u^ HQnv>'rp+k<5r%:WzClAр4h8 !G {*8s_| `KhZِX#]w̛.zӛC'JءSuikx-qoԺ+;n:k@$`qWgLuY|79xzI7y<8xV?;= z@pjS:a,UäE|>KA m~,_E}LvOXD>D1 jR^Gs+-EfPAIq3 bIa7)#_oF:/lSWMG>|OUa6E{ɶZD V\!9RW M$^P͟\rڽ , 2!޼rQ̩{ : aoĚLyi;kxC$ Ф~I NrĈ'{㪮~qwK{hɿ˖ەn9n5s~jVL&)%J;…5(wz03a_QY>('m%Rgz[lwŔcߢ \/D I>ʡ RKH{jj.Hb$_]`Q _}h3%O }4kqC aaJi1i0\dOhi 斐 uI_3B5Y!m9s5_("p9EzX}#Hɲb뮳VXakdF8I-4`8 ys=Au3A<5FTK X1U"!)ejlK"̝,n# ;VT@캪YՙQ-zԠL_;Ȃh,} >ƐU#eN^/]RܓKkm3:B]$7xˢafo%Z]fO"VYKf]r1c XH77_”E/hl!" 'fM;o*^PaV$ 7=&QOIGԋ&blؑ@#Vn (΍Wa%Z> '~IP| ŏxVNC"c!V!dtPc7g# ~v0$#HIJM^P2%S/K4KRSCRMb>j?&.#yiO1MaIܝ?Bw!G{zrf6/j;|W؉RŒ,'9i'NHB & ~]ʾ^t zaQI&GZY/h`5५vBԿ#礇"BU0G@ (Q?TKi>Nyb՗yS-pQ>Вm*%E8ԏ̠pkaTJI٥x,tri? ^ MӇeiUӺMKF%9'%rX,Ao`]')K;3|Z@+T38'ͳ?rndy$3TP?yx948fGΫWjӷGp"rdW?N:,q12$ɃkeO2NB#!ɘ6$]0bhl⚘Mm)x6+5;k,36.t=MvBs$y#"[MLc OR/B\ij;Nen E\ ZIW!|~v'FS!gz0QjFl#~3T HݹFK`;ved; dOB7cϼMP6Ĕ_8WYm5s LIvwfBs{ߪz@:3tIZy;gU .OP3u>gJ3bۗ ItlQX-܅T vSj3bkHlo%ƭISKEO:橾Թo)Vi[B֬4 NrUbof7:Gn*T\^+"zT{\6H9D@xLH6A5[ 签OHu ; #]\pRt{m X)cj)&l=- Bѥ&rSmi5Th|~9 WL 17S MX%B0}M9Mςŵ+<.¼т:Q5XK{at,]Ny.$}Ei4XvC`g<ӱHі(;iG?DK]@L S0"PaSIk0v|<`$s 0VP.J`0 )!Ϩʼn}=(u輢yIYzUag*z52bv]Mv+W eE1Ud:x Y$nL%rҫ ŘbfOISV-sp5`B;Ht{PA\"rDJ6Fwq^ }fK.v!-'3 M[UtFZ~.7WndLTB%ˋ 9^e,~W]J^: t957 ۩G$I5QJ7)0 DrUn4g(- ecl62zt}nTl(-tuI?Q^%t'qR3!#K؀ O8?^,Xaց_""P$叿T9LNyWOpZ O|_aMu1)0| wU1ۿ&&7<qz7 bcbҁ!O&Ρg_@q2.t2]8MMa!J]YT{gj{E0Ofi 8`3Bj/%!pn8_KZLrщ~p,۽A~uVȑϊ PA;g1>ɥLtfg8JIwNPq9cS:!s\ܲWv&dLnj e`[STvP"/p<00R|N鰜9R!^)n_$^dK%ER!QGvjB( L0h1zW裨w) H#ֺq²i%1vw ]KQ`z/bynWV"d^\ܦigT*4"Rȕ3"?0H }A@ +J$b#bCdIw6_))K}A͆G7ˮ-~u] |)Ă4\Tvb1KgHHn:mҚC"-q*L.I]OPxKR jq-gDBac#G1df6{ˋ<}.ҟc}r#o/H̾y&lhR9:meo\PtȳqI؉dXg[o,Uc؈Mf#[u1uF97!,Zn PIF@tHQ-PGgO2lأp([Ytv_s*/!0|} d`K̒aڀa!Z8WKD寁~Z h\F=ʐ *O$PΫx *QZE"Z;6]%G$5݂;s,فOtC%q\*`qf<*ͤ)21I)F,2 tp=Wk+ro"1 _lT!/I8/g[y#y5/4|6W#H>ZYۼȃQ=^>b_n V;h$EÍ;`E=݌&)^?ǎd ayig4J/dVg^0}fT[CiE ÔnX!ʛHR~ۗ}0F0 ߼URϖJe}ҴJF#r.<'!=U7vwWvPTtmPǭ ݄k$M-YODpF (b}bCUo֊Ȏ-866I$P>]#K;:MO͙RO>P$M,0v+gf٨*{/TZ:צּOZ^zG w!e,I~TW>({US} .Ʉ65Edu#9zWDô\$g8Jddc*`,caE,?CDZ_NK0)>eBCn8U]fZ$v`A3?"gǪ9šWؕ%xVBs7` e=;$.h  (-fb[勃PpM>tA>TH;wǹ{ г[B][`VCf Ax_Q]-U:M8_`eD?-$AC<<˔7XQp'GGq-߫u.%`xv=̻=_`ְN؇'yY.8rGm ~ƅZO"xL#eG*c c"SG4%zC>->!ھ}niEpP_T,;S4p4I_ˮm 34K9^d(rgMMb2!@?f *ŬQmm.{n<@F}q_PRNh}xqGm XTf#ahBhBXGhvBHxR_WhHzWF\H ]k)!s6z4#RgT#iOqZi[M6.~?4»Cy1G VORW#GPi4 gēF cܟp#ܜdn+!Yj)ϐK 81 6av.(Π}(0֠ȑ[C%\{+{~ǘ # @ -wyA3!8=V$0,e6[!{AԸ8pakIa=)Krʧ嫇Aޣl׳ZWٔT;9:cٛ\:o.B  r <(-#WB VU\zO}& }>r\ʖwRǶ@0^geL*Qj[!wc~qId w ĒĄqa؊"uu\؅ѣ݂Rn; {6fp;$_oЫH ?Y8`Y~WQd~⫭@FőEڌ̹d?O9TДnxXd-)CHy>ANBQW_ . ^EvgP 7_ 6{[([zMuÄ6~ޑ+nvWk'"\EKB,y\~s&H/#et XcJK+ %fW{ fVxd* unˡS:|wo3<8({%f{gK}豇F"O]Ar"qj}I m:~&!FDB:־ _z.7CFeM+E@n(ݘ4SϘ{2gxG썯Ќ`M],=Svd5|;vɑiUbrNdECrA*aCLXdcks hj'mL7 ف7QI%Bv!EWb#M#8eƭBTN/$z/+X_#Jz+OKV6GjdB ܴ ^dE%I'o0FN/THAtQ?mΥbI_5 NQk7nS ncöe||՟[s~BKYT ̎63nHp١tUiiS8FEҞq~xЊ 9 _W՞Y.o`J }GUWʰ~ ^h)#.{_k adE';z;" N 11_WU&YR6н-+?Vmֵ^8|ɪgWC*oqL.:gK.ao]&10,LDQ!ړո>(nd-wqv$%ڍĚߙ*WTsƺBK&P2ĉ"8j4#bԙ܀@ QxhNrWP0@qg~?o|/?m zOn2?]JC;"$v6}-Ɠ+Y.{O&tC/-)t1!\BŪRK#%:d&VO(/K1E2lX>3 |ad$5r< jlޫfY,q덩(ԖL <~uh횠ߒtK2bq o2#&b+Qf?g!2:Jw_\/ib|)31 ?6j֌As韧Mžh T["L׏r%#Ȓ : _Ll%ThdS=?j؎_C{ C^fanHAT]\R1EyehqDCu \)|e{ᆴQNv2o ̀W+[L3W vw5,j|a;1PZ8a(n 1!mS'9oU<|R9Ty( "1°*|rv;0 8-kNx]O )Uk(7˶Ix_o蝼rМزQ"z1L{3P-S Qř85ӲGey+s uɭYO:J;}h U*pؓhc9  k GW]> (BKOX xځ腈; U"?vsCǣĮ+ 'h9QE4cEsH p|S6e/6dAQsi!&\4$!$i'v/^b'Rdaʸ,] ~,Y7vZp2 B~{QPTK]/+. wck:3[wtuKC"lHi)GB }fzV֌gΡdxLQF>mm{ 'i᭘NzJڱ@⋕Dʛ#M[Rݐh0)$AȺ 55Gl^ȢR\s{8 ĵDd:"vyw U骄cc P[^5ùaUH op(_[#h0WX',ŎbҬ?˙( Ng;`%QQ%O7jnx_^eP 64 g?X:Gkp*IK^3a%B9+ \GlL,:ToT ;*6[ǍPf)#O ejp-j-Zqj7t<\eO 2 ~-;@seI0,w/:|6V܎UU/hruqeVU-EmsSw|oa(bf3]*oaCjo9{D~$,(9L=ʚiռ( m74jjQ tP^#a)3r_XQ䔼u^AieIFRN>(ق ֵۛh[ByY:[*sL6BX# $Wз/qݞE~ qd搼%B|5fWY\Kr䀥8GԶ;[fkQ &s/ʉmOD.bEH%J_ Oі'կT(Q'; * ~ gEd{[i:Rw FFw}ΜR{<"CH,eiu^AFъ 6fB_N}$Jnn|+3Y(d>Hѡ:YjVu2`\oLrH**T,QaBqD^BluB[_{,8h\6Q Nl3)0KD2o8sqVi q5hLDZ:vwjlO8P' }p'+wH9nrv{unҢ^ 5i; (v-'h!Fݏ_>a!ܛJI< T^+Rɍ3.N{D" a䞣<u^DA&Wڬ'n| טp#:@%lG?fUBV4wY`d*yD(k ̻jD\I$9oϪN;b338k9biu9M 3Q]x|Ég9~ fF2s kն/CNn0χ_W_ 5R@lxI3ڨMWUN`;+?ւsDPƛDxxs")?U =Cj܎o'^݃c(._3AST󊛹ӹE`Nea?wqu hc]x%WP~:0 {SH{kkX, 4+/we(޷J,0V=ޞ% 4pAU1L'lI>6^"4h?^ Q lHj{Ex'Rn_>؋#B6eEHI3`tY{x8I]@KsTs]8%&l l՞~#dMVcrbaZ;9d*_%gb-:@ik.e΅MPx`kxLwU/XR8WwXʶVvtZ3\Cy. :z/ y[ &NK1,V2 b>(HK P9:͛ 1̭꣐kcNSlW]. CN!w"63ljUb6oNQcD(+F6L7-F(@#Gq#EYEM#l&mT+,?N$~c+LnNA^F7;OpD/H#4ي;^zv:(?sP`~- r],Ѫ:VcZuOI|+U좤w.%MŤh/eC`68kaxYZ]eC辂Jq5$}Z,Dcy㣗-P%eX[3pcB̚rubU X%=8jRͦ<]:ʧ'VaMSQbTF0jR!_ĹE]- Q#qhNR%2e4Mt*ԇ.eϪ APS6euHNQT^C pѧV^U$4Ja%)Ѝ2Yۦau>DN)4MF|]Ṉ 1(jZZT(zciaƷQ]6;0SlTDK ẋdPޒkv, L>LQ"cٞp &,RDO<ݪb|#,{#-݉5Gʿ]Z<8 :Ի^'r= 5 q-^㷵Q˦_~g><ȡ0l@⯊%@4R})*u#ap͎K?K޵̼(@C`|ݩ6JQ1~vNeoRf,Q ]-B%\=T?}X"ɓE2z{0`OU9!'%":n;yUOk/_mi$O7"yFk듍 \&ec̺!t1]GuiA`K}(Z.Yqtl*csdzOWv( q~ЧedU[.*sP[/Qw+1i^jPo5ƈBV:asrxSJPkDMAluU!Lz-7FKE[65;%!r|⤠+:ČDg6\}p=Ws.4_m'wfH;x.$=e.pS -wjͦIT[Wxhμn`ztI7O /ӕꤟ'c#v*2Pxz~I*j2]lçmmɽ$h' gUH%d ꊺY=Ǎz6׶О41\i,մ@mAM9~T=^: *TatHACdc0º>PʯtKEF]xra\Kʛ3*p4<"H{$P~%umaE Bh'--N݆n5HӭqCPV (uB%QL1FF~b'ƑP3N%,Z{Aw |ܴV+T!//0Z*~G%AaC]t`r"Rum#N /#iAakY"+XJsB6pkP'앥4j[1`8Ql7 goel@D^ȫ1]_o#\9D RMVE&G}e<u] D眝6Rihz,ulIQ>V|}V!2YA D[*r~^[acL_ħ x't* #" g;s[;Ⴭc\PPUk;[ϑ+ú/QF A`m(tR 98o_ %js8RAQ L{e;&8S/E7684eDg'jsݶhAS'9BaŸJoJkac+%OsZGHh"C\-PP~)h &g5-V<vI`Ljmr?BF~p=>;>X2&a zn}p+e;CDZ[=:=;ۺܫOկ",/щ|x+j1Bh:QsIR|U<ʼnS \;3ܬmM=6WJL2 .OAbB 0}m^H.~]f&$f+%rD$7'%QUhqJ7Esd~q*; /qS6;hؔGT0_ֺcb[dWueFA*3Gڧ~but#:U*k65+k[@f9xHnQ? l锐)RwvН|Gù SQ'A̒E^]?iz٩Į1LRAbdv.#}8'ZU4NȜ oݪ۬xg]6ރZ5-`k +2I\LmV52GTWlyA['nû]7!OWq; & m}cñB({&Q]=tw7:Ne|7#*ܩaYgsב,MGM] >AW|Eiq'lPԽVAd:O*zQ:@U3H ,] ƭq& fI )gh9"0r!B7vAʖP3fr5dz3= :" ]9R.*`BW , JgMʬhgZk'9噹޷DiK;+ .hi.sSqO. hQgW̵Rė!Wy;Fmȯ(]z 0gWn ˏ1pF*' BHpL/3Y\h?ZPnXVs5h@Oa2TS TH\JJ1~a䂎N-nEқδu*˨mجѦRM&ipJYS'*/)oEs~z>O2ߺh1la'q\-\8+- !RMk b(l5X":x@XQ=j؂ "+I;5}! 0` ۛ[}|cI: &b i _ ܃q=#q"X/i+>sRNtZ#ּRL(ږ3` {+U hPvdG+V1rdĕȕ!tPqyt.S8@6pLsB#D8$֡89 rkQE:P@-/0dH!kҘE?RMOo ]y`3~Z4Ubr#m1仡Dk@oc8/̈́J zP_Et$D{{yi[.TovNmn@e5@1{ ن%U/ jQ0"ca<;rKH]K;n l|Ncw %шv'B52ضk\K/_3 5ٝUT1~>{fRhg(p qHѺ9LAY[Ovx/A,Jl`i3iؔe_Pe*FV/ #Rql<u~6$`w*&4D|^-<`A^4+E^BR_z܉*T04heޘ R;Cʄj} ZSykρ$ѣKpݚgd^P}\ةPʻz4ЕE%9!"S5<ژO73[i 6 XKxVxԎ1r-?qwzكL͎i'$;ȜA2Cݵ:Dzghsx?:r{}9_ O8)o`!!9͉};ͽ{.?'] eSs7-FJM2Q8T>QԢ<2nXzK>Qߎ%?A]7e?uJ3+/V[ UKc82[ժU$>e7KQOnJԥ*Tvz5 c_ *plDF>_ܓEW`pu)0yNh)35L!@9.K2S{zeE},Dk 0z'nwVU 'r0^=I:/X|&cBphEXig[տP_%ahc7 FFLf@|Q6Od+r<ű8ҁc=kpg[>>,.~1 x=Hh_{rrNܠ87CZEfWy13/5km#Uֲ@{StOJ q=ɆoCW*-8)0o kՙ,F[gEߙ!lrK_yG6?*43WZ pjg>P}8?pG'Qٿ -YZBX:i% trhQ0>@K+,e_vҲ^ClCSqqed5'k} ?Mb`xK0t%z'{Ϣ u0hZF7^, Y8o{>&}J]Z6hQYkQUZ5wcoV!%*,V^>b=Um5'JW-Q6yi#QsRahR.IֳU8 Vj+]b8w]qx ]|R 3s^NҴ.ߣX4- J1R%T!7MLc-'{sA[u\8Tufqukp-~;]}UR|K`w;/GJC07tf͡e\~t5)`|ӖYKқJUZhЧG1}:9eY)6QF尒 ݘjC'18ιG%u"?]xvtRm$v\H8L(`ȷ bHWaIC{{K\;lP ,1~f~zނn@1/J@.?`(x1;rl&lW@JP.9ϞiB+Rָ͢Um(|2S|OՠS9ur*xu` ʃJ'g_;eN5/u;P Ubh4Xzb+.hKhGHB z.PxLܜh`qAJM)p1ȁW| xE(ʿȞn͓/7q%AfC˹7DhC{̏eY*׃2N2Td|t~@_!BVXX J;KTcs.T|.k9LI)O2KìD#l;GÛ@LwOzǨ @&[$#M݉4 M~ TzZFMxE5>l[`E4YԺ,bAozrO~W@¦Pvo| N1yJFUj<?Wau]+g\DEUG_Osm+9+f8Q  6 ?g>IP{qy8j~q y5h$ƻ^Lzav09ߟ[ .J]+S(`m _Q}4qP'SwFIM>M6o9 ʍeMr{)rJhAyׇQ\P )bkZ!E_];)@M0nk3YX^.ȓRi<> Lm+!N2]-L`:1aBNy[%9!"G 2G.@\lI(4a$.PA20xc@z#EɌ ,<}lA˙h'&|& 7)?x=[>Sr:o0y13~ 0Қ}2et7++)ڨ̊im8 %1xlZ ahj_vߗ"c˲|kM ΝT;'4 $!Ǣx-ynsGFh< _@|.8 !5$AqO6}7޺De$~ N&l_ kqiC(x<:؋0V#Ĕ&ycNw(t]pO(l/DٸB"^rrGjQNG48_C*mut[Նv_N;F!5VR}`N]t`xp D̻ ~~4+YuvޗsE$*JntNn;^7 6-\9XIkR \vL yDnvh~RC*`Adq-6-#Mvj^\+<"k [z =^"8(,i}7 8kd>s]=)vP[=ٳSfrS'Uf r桚}`ÍzivnЧ'W=rS쉞æ|ZO*O͗/V pц ŠR=)CKz\11|܊'}8ڈc>G}B0.9Yt-'ڳSc={0 &9<cm6pم^tYW!"h+o'Ik 󁟹  K*G+Q)GSjv`tqYnTl_s?ɉ_W!"I(g-hT8 tys_ȏt7eDFۿjzLT~Ɋ[:dS/$ lz7z7N("*"Ag~ډWN$0!]xSm /"*f1.䶢qT&B Ɋo6*߰χRف#f24zW ӡ '4 ZHBETuM̅hFkejjii'-mb?);žv}bI;I iSܮ''d!{bWɨ\w$>'BbӒMЅf+0?T{,6x*hՌi5zRm8rE&|ރ!,,!@gA؎vLVm>BRbTC{7΃V =3PFN)2ϏK6n.s*OT`I^QYHΐNZCGGÐ;1 l8Ĭ܋Í#Q!ዳ _G 9sD0_BBoxٓ x=dN1gvN [~Z /3"q$VOX5\%s .`IwӴgid-|ڪg 5~䊷Q* ͙kNQ(-yئp -׉\Q 8m5rd6rAZ`> u"a򓂡,gL_;rm.4 xAuQp8_s$_5шwk~s{ƈLh;pSSxʎ_ [Ī\g qI%)KI0~jSb{]0[i@48_Έ*܃:Tar\XLᛎ4BVn4+]|­v/fc 9qŌ!;kZsnzcj(eR&@LR%ftE: [Me7ƼC(Sj1{H)(#9gMmU$lD=_-*(gTmr"ʅB 7ԃ5uG9YJiVo*C' j FB(5o'.p&R|ė)'TҶX't:_ 3$7\! wurv@%F[Q\`mXh_8vUnQ<ܡ-g봆NeYU>o>n@5f);gaԏ>9/IYf"e li<>ЬT6gťyw:RQXG%@xduIU%_Bz8IG௲XxBJ6` U!Yr[.ͫ\MI'vpL5"cZHN&x^1uW{#ր sWF(N/+n~}x0p=vc(Tڬ3Hs)GuPE%;_ԶWYpj_,]أ\&Ѧi|0Rsz t*> {IwӑV'sd \G*q_g B# `И_P5yrN¥Rq'** pʌt FWϏ d}厕P Zw>)<2G]P9^_ oYGJԙFm]4i4v+b[څ$\Ȫ|p]R8H%[V8 }[_`$7] p/^PY_Y(kM@3Z)jӶҘi7vք|> /eg[#?$z Ev9H]EUզP4 OΑݾW. 8A'Yr2R[a.rZw >\(j zLخҞ軲>%LLL_<UY$3L6hQM3)]VRًHZrm'!v'ZG@R)^Ē^wlFZYFՋ$r9gHW'@½P\AMX /^+1IJ!3.K&ZµOi#2t.V=+˛)ړ{65۟ћ8{"xn/(Ԑ~_VNu :3V~YfR|Hn'->ԝJr\+B;f Ӏ]~6Pܺ}zPȶvL̈́z"WcwE^2qDW~ujXMI3QLHo;Ya/edkw7_ {캚׉VZM9'\kdQ2#  ˛t?@hP^@-O!"ߍ xX3w!yˉM[n*9prV?~-,A@[A I@w tf~FjSFonZvOrhg-31Ҙ;تAgT.^n%j̇3c'{ lbXWe8aZć:*Jyӧ`.b#bx;>Qf~@]W"j2bo,~ndL <^17jxn % p5y+z~!yr4sT1&ZdxaHN4Ѷ2(_AFd<5ё9ޣ^BoL:-R:Vx-5W57 ؙgPT}LNƑ@K/jNSRoqV¹Ω{́]}"ی"/ËS 5'@E k8x<4E9]%ҷ1:qNmǸ$هN+Ɨ(Yu7d}6==b.;>i%:a@3CcB41r U!v~= >¯եX862 &: T%0\-}Q?{SabLmh" `6ȳRۡqMn-8z`9.}),?ț@69_UY)&^|Ixw]'j9N<^1.xyfr_+6k'hS3;Y9PzCk&o#KD , Mp &|?(&G6~]4,rywd!E. "JyO\r{7ū ٟ>g-;&NJK2wxFO@Wo8g[U@/۫+@WZ.IZ[q^VܳEw30Z~*~6fFGɶ.F~=wVGX(# BGIiq[ W%Z禿,0 b?0ߌX¾,)~mTC`DӎL8VdBּpǰ>zG̸^@ɄcU|:QgJr"prDyB}C@v׹XyPmUgH֟|cZ^I=PUd밸00/g =;'wjFi @x"365,5f}Qf!-yBuO/2,D/ghbǕ7VX&Vo0HupG~Xq@vrV4.)c` w#$M)s1,9=9=uϺ5?=+dLnx3{Ҭ4Ofen¥d#p.H<8Pכ=Ū9.Fq@}m[>u/IRi$_*? U8DkE&hSswmㇼJmcd#QQ =I'n7LN 5ʬiǟ?/h-v:[߅9p ;xάwUQh'P4iF=AĆجWOq.VaJZD_:œ`MD`+$PY,8p{ B櫥܆jc4 lzހ;F+jFq<2A35Ӻ?X CDM? 9ձ띟j`S a8 rpF] W?Bt >$ TzYwYBjٹ ` mX G6\|I"&[b)V# LLj8l|"#8_B9 OYM{w 5A.J!28S; [&4OkۉYLj#^ĈɝNxuYؿǩH*+ ש?̃WU$mOܝ(vF D&~}-Mp{W|VHog}RIA=JA˺+Ɠy̑= 1'31:|Gu,9p'DDJs}H8^ EYb8YQ 1 <;NHs; D [-^35}$$.HB&3Belq|:qTuZ9,+g)N(Vf ={=/ѹ3VfSy;__? 7!*Iɵki(]Q9(03ڴ,XO\Q8"b-rm}y*LxD>%*мe+ҩ-WVr?9`"9rh 8."rc!4X+&gh8Q b sIħ*wl 8m-E q'ڦ#ݖR<tBMƤ]RWO 6A-jllRJߺa[ :׮ʃ6rQ&#s`-dEBxt42{|E% ]![{#]Kf )[At*BlYY3As*:y@#<[ez %u2ѧմHc46'CGL͞Aj, ABC/F`2Smsi`X7S|m({k |83j@fQؠ6iP,ç?̞(´]2͉k iJ;9gR̞@ex,iv =sRw `P-~w7(Nfɏꟛ&l{4 cZNU#moy"akNQ̜sWe + FRo3C{H=2-~NaJj/ą;"xqwT1#[g&mur)*sl~UspF6XW͕;ˬMĝޒ=h?SvV݃js* pa .Ǚ36t.9 =T{Ŀj,22lw*ӯ|WzjL]U>'bcx|142im|u nዦCw`J򘬳:j`R8A CVen[b0-Cm7f4YيH:/d¼z1s[~tv|5oKcZ~"-O e2L]P8=ݡǝKd`eVKB19/@ 켉`'=0m./wj>%;,@:YO3[4r`\S$sN3(%dt ưfG\(PP=k+8%hI PO0&(zS}*2ֽ]/ @>qq5X׳=ĎFx̏uqK "aZ5jtz2aRZ%I7ҝah#_Zʧ]NHHh~` ZFȈK_'n"DUS8DeX傀9qUNђ"ɤHޏs7褚:b~dbq)Jh$jww('ӗSLɜA5KJ|Xw4^8!OdԀ8,o}8)F_HU;NQ(2mS+DyMp٩زlK+Dq`钍>YDQ\T-]F3f8[4t]!C13Z z"w}kY~R4X+%Dx皖ZcU o-p/bA K6DzdᢸQC>sn!8 g4j `т̣Zkb_ ~yJ?lc>J+ C6΍YRdk9МlǼIu&I-4D}n=2AМ0n #ޘ:[>?n=#RnEH7ebk-Ѫ4"|R4k'0|7/q&a9C Q_E]/ O@OEFn59;#.p=BDe!_[C6gb!pn03lQt2uEjEK7xOZDJ0}'7Jetj ( :a≛bxŭۢ,d)S\'x9s{PH'f @)DZ!3])|w%HGACVyy;{ȃhB ͳmҩG;{ ~QZv_X{de+wJ"M3f\ oqAPh ,O;FbT rR]͞Õ> [?:#ޅ6ӵ(G6zjEI_̔MNVC?HwA:lʕ } 9W3a2HAzPYeRK)v@b'OqV:I̢+Z.V&N11 !t {]Q%/!.:>cSQ +IqP횕Ȧ 5I>=*,\ZTfNQW`K8V`v8&o#YڳެTA^麌z7a`Hx؋3S=D_U SxUe|,Vʅ ^{7߭NuSB޻~/' Z\ "~;7J/F1eM*p!?̉9T)eD Wƍ(0_kRN*C;8gSGfff+U[!$[f"eGm؋&ơ`oj2r}H3o^5j/M>6?|bZ: ޼{ҙr(9<:H,^dJ>B\g >EF4{K <tD*[4",*V}HK9HpEi1;OSq<"֮|?xXfwWe`^ruRV}{*3 Fw& ر)5 LL^uNߗ=rv -R71ѐWG6]KAPpAVǀ̋hR"j%;Dvi_q+AKW͜aD\̄GYlQx&5M0Dz1gEy!lp';YK-GO8r಩ ]me" dl1W0kO(#)O,Q'QIq1<]Czg,3`i3ϿP:3\*%k ,\Ca. &MCmxyL*GxCA~!d 8e+7 3+@pP@PQ#vR x() ש."PG^a%~H>)c?UTh7rsEvwy- j|P;03יƱ9\E?Ɩ}Ry)#4f0 "15w,kPU>fceNgPVw9810߸;Wkڌ:&i>b9?,3;ں_+v@:ý}3<^/מL$aZBWͿ|؝'ϼ+*]hKjeVxPpStp%Yr-_U|ZՏ9 g b z*ʩKAHK!->: al-){Vb:Ry ؛/\^ퟜ |] 5Pop[i>f1KHM`T0̎j ԛ/|.\Ԇ ~,N2h`qcB6T~=+Gz6$;w7$u1ƨN ;Y;xAM9L|CY 7t>7.k[zZS\FQ,BJ˩{\a z,t_KtgW[Jgί`B:ly605ZnlvtD-(TD};rA\ ʛ+ Dِ*1+.6)X;V*àZt@]ڭB>cW[YI_[k5z,4ŗvA-a(x6}< 'Ů7 x% 7#O:m~V+Hl8dobVrW'? ڄ^a*1&tuPwXK MwUKmL˹Ni#刄 *eP_!7@Dˬ m:igӅ>s0\Ik2Rȝm†zfq8r{wKaL㢡FD؞:L&%, I׊N,5:)Ð+b>36iGR.7l!ء 8E.{l[;O;,&\E5۫^ tZ}hFDQ:@5|a(x+[sp0V@]ѹm|@8~Z=Z xE_3;%Wߍdžy6wg,&LPs^&AjC F›{ H^Ьu1gR#LUQj:O5v͏k3&0[ A83P3Ό:ü{V6/n>N4G,~Lgpy_T%lUE>CT.Oߌ*2X01Cӧ?p 4#RjS*)}r|f'#ʍG [v~3wMoD`Z9,llPxYGCc7'vײɈ V_N$e 9rfg"!Z! d5$3}F*Y_Ȕ?xa+ܯՀq8xYܔq֦ ~ש+v褾u'(l(!bmM=n Bzq8Ь&xsЫ.+s>ZR.a룪(^fZ 8ʑ$հVcԨ qo|E-ئ #-m|~&X%2DY>AA0$ ؿkBګH֓~ПwcwcP*e [ÆQΎPY7p_C[C3s@ۡ/KM&[ '=lOA%!8 ai?wdoMqH.&xDSPh!+v6<\vM&_ 7*7pz@pF]\đ 1Su;KnX̒vAY_tȴk"Of7'#8!k6TrFӧOYVqxoLzog I@׉`*'z2:_fq]!,TҢg3n01D: &1 a#6>4πl֤P5 d:;*=$ʝ2 OZ#&W@=ԡ@`'81Ca ׀yjSn7PWz[+l4OEP"5hPzbwE\f K _,yy"pmcA^ cnX!ސ ~'M >u≩~#J-lq)2x)W3㾤Eѫc 6+X#qKzVZHBz >׍-Hɱdz2>OS r/@?zRBHR<.)tӿ%¶W0s8d!:,f&v[>lT=z;2-Zki*J_E1'a4I/'ݭ!^H|^RO&ƚ<B/cFts\ԷˋPܨ.c̀.΍o*zp`~{x H&n:Xu~>(|pvv縠I4Ӡ&n3`[0z+C#BeJ;VVjKxiԈE]5䳐UFL్>U8QPEB`mulͰn"x Z 6PҢgFĤ$t Nר8n ׺4uK]no G:ܖOYM\O޿uwL1~|@Du,Ђ38*S a R~9UIkӡA9\Q1׍B5/ISOn- 97BQ/2aj[-/~Ū>L;!O4,Û vؒe압GJǔНAkI8xc`.7c .(1Bu_,zQ3LfR" F]8::&gCi"w9eIkwR[pOGє:!ՃO5?w{R•Ġ/]Һ vK$-AOՁԥ5LhN1&L0rnM`5\:!/ k_X@zHĒi2+z|Yyqv)x1/gZp bJˬ(ޫ$h!^|&HAn=솢(r*!"]n6nz>kj5jUf3&^iᵧ1˰Hw\egXV|A5|];r4n8ܡ4 bMHCKoiijo8#h׌+  @ Vqr*M]B (:LuF>aP0FJ|>^ E<%͘^o=u'm(U@S. AlLhssِǞe{|i8LnyM=3OӢBSR'* \ bsS| >{<,Uҟxq|(5MlzՄ\sD6K;f f k87?szOKYLL&x+An]|*R~{o"#$6MBJ2ՐW\)E$/FAQSތ7je–kfR*M .>3s3U"il6JgFBUh]# >lVbUsّ!+<(vp\pZ<,qDQ0jc@ekYm7稕%m@7P1$k`a#>w2Q'ѕk8YE\p9w0Rd$Hqe͸H[ |sp:Y&14e$6)|>ZnFx݇)x,];my]!Q}|%aDr BUDv9 `R<|;%z(ϸ_/&Yx_}tt(- c@tθQ S/ u"5}8kk b[dYPD3_=Ic"},x]m3I[1eÀ*`8$KvU,\}qD T0NK6'|9`VMJF̱JR'ۺ\$2sBY M7g~G_WRXOV-d'DڸDƺH(tG1 "sBzȴWML=E5DFCߩXFnGl(,Xf2eUAz1>C0 d ;u{+}5xϔ-&E-ilȯDY' Qz3|~O{7԰ nJoj̅sh5* s)~Kc $O^476_KRxVp\.uDAx=qhd,֏_Y?dNRDŽ)پKWaeGKA5A\Xp9\DAfIk11?G6_߁,KsJK輽eKL0= o`?Q 5!A[$J86EA[XY3ZQȸfX"BuԤߛXH56◗#3WƦc;w?bF}N)wm2ƾa~Y_ʌ(P*6x-Y"џWSЇ㵲h=xb@!qS*EuzHZ_`c;UIb[G ɢjvB׷ԸQ쑝L/*_tYGR=X"O !y*`tJL\LVP$x~Tr)X= Y +҆fx0JsOj#F%eʪAuvs s4W M H2g 06V)Ko{QJAoB}@~' DCLԐ)Lv Tp}AR7XobXn`{ه `uI< x 9dA"ADx"iWY>֘.ZѶUәK>-o$EvWm_$>=™uɓ 7f-=Ugknsc|:@qZh6߸$lodi3C:]낆0,IzV5%Zkk5!c\DA#*O}$,)MF!%brm'SAhưIc3?)'rϹߠa]#aCf~sſV:F*53ܩ1n!F7}K]%AXkb{#M׈GryeFErVg|J" #"Iw-ىe $@zKi\` {]iݬv<b1R\!ր)r'w_N; S  &f {j=sC9jUQ6Evz/ lۖcR_2@Ӥj.e hbUϲ\s6'D<ÒJ/O7G, K86,t,0ivV?ُF/S+jtgBi6”aW0S'?JU4tJ4&:1ˍ\1ì^X^j_\߬jLlT8L!rnHN+oV:џX6:=t'9*8ټϒȫk lpXnX/k{[3Vpϋv \<,)uJ)z"\w[;On1|WێXm?(v@Z2={,4-j`hϪͷR* r'Lťoc&eSdSb8_C#[A?[dy0˸|'+?*\;M[ßCˎ+Ys W82?kvžD"F72]O6Ȭ]cرrAr-ӵwKG_lVFOb`;Fn=JZq!zQs0Z}Ar,p0MrvoMa@j{iTnkI>I jb3"^yD i7>Ҕ?Oo&V 9nKωL1Ymu0NV3`, @(9svܤN=??%g yoH/*?NFJvUP6Eԭka4OSѥO) )fAyAr2"-]{9:  ƑOIE-8> e`,XZ:HppOLik (|"XI_3PTz)Opi*R5:N@~0hF rldc9@b/aS餭 icL/>V˼?}gX?r[I۞iQpHT҄~,B7 n=3kU"ǁy(x-dƯBհQQWu,x/SKF5?|n1z"]˞ tͅ's#9b:]qìągyB[u&ڵ,@(sD W5ϣdV@w-Xۚbߥc^ ,rhj5}rK&)nqfE$;i(u cBLFڨU 75 M0T>w3Ƈ2V$EJRp[/Vc4W%c7)BZGguJ=QvA1[z% -z }#'t+&I{NXL$ï*ctvř'"pPf JX?V+>QQCZTa3fl *YzF ?: l ˿ՕtZ:[ٖ<<4/}\S.Ǎ'ʓP!vK7AO*D:ڵ`BLr*CXC'T^*i7EGᚘVFOeWSyg^yAQ'$w BXN6J@ =X|F@8Jv;5*ڮ7L9&ڇsV>IeҦܔ- bIjx]z7Vw^ezgqW 6TLЦ:+>^V3LԱB*7&c^$,KaBYPkm_w/qc&P+CƢ= xa9X`ן -H7zc-7P_yO3zKHɔ5lwSo~T+]Z׹lҊLtv7>4`DYdŦʭ zJPBjZ阣+"(E+ ߵw0]đUw%$y0Ԡ:LtAcaمFQ o/S Ni>J^dpzo_}ӌfˡ:a!=;bpJݟK i4,عSaL+,1 k6|1:7œU+48.Io-h&t{C3f3> ]0wǖ7j ,ɀc,D5X(AF_䪚6Y(+[Ӑئk6&Bc :#'l!]hdx'cZ9# R"`J=pSLT<5w))PhBQ$ ۾4V.!H ,7"]Kipi}HFM-E""¹;]cp5 u4PYQ9_ K5R~׌njS{(Mbaj=s$ hB#_\w1b5xm6ñ([[9cwa֌>)%UφNa߷Ñ;q3^6%99bpq)Il&son% X`rq}Vx&bƴ9bR&xǿ"e){F? "ñ.LO]Fx:Qb57jˊfPuꄩ2 +{VR+Kfs +(l; r:kI-<'^d'^]:z}nO?5@m^X7?Nw8~ַy"W7R#B LJݡ'0q p:]k}&פ^_(cSP E&;:@93񉐛,+67mO䲓ez3vA^z[sCl/4c%^չtQκ;ĆHYO֥af `}@[MLR|Ե A\ʧ?( ZpX|0~442Bqv[2}΂mX%HII *Do ҇de kLf&u>5SIj_;>JN㴐Ff~7ʳHvNyw: M6wEyL1&;&6LЖJH:DI+^M˟'c WGn{޹@%f~-j~J -a՟׎ظ.ϚRĵ΃ L)=V_3n~K~~S5 pڥ%+`».huVYNw7ĥ꺁J,N}b*Xc5ҢO\ѣhd3 L! S:_R<cX;wT,Z]ixEӮdh[uGC I~:k܍Y<# ikb1D|M԰1SY qx\l&U"@&/9OR.(QE,fI7ĂEaY ^YdL_&vG\?z'*D29.߯ =RSEe,֪0dc~ydoL7US}QƙjE?n/ 4\_V8DLu/rNt( ˜R\:cqlN(MTpƥ*|C)-όa{iS.%'|.~xD期2 'A˹-iH|'yd?ZF|8÷NH'Ћ>ӺQ ;=]jbx]F/xkWٰA[ a"w~e֑FHlQhэ-ũXFV.$]r:uuf#*G]MHaEIiy}V5]߲qj*sK2n(Զ)4Wyl_-x=Bs<OHBb%ǯ}Wpny[@r"P+ "1+I0+'2J~,jёEL^b-}[%i?bgg(}Vy8F>> 81tL#x4Ñ$gs{YpQkmoq҉&)v%lumm;a-9aSw;.[s9;B CpZ_`_s<~į4M\S87/>dOEo,-D"z5ҞtV+Dّ&* Ed ݀\Su40=7Ӻ \ 4s1ϥ˞O9LsbAYwE_tzc7{Q݉CnD 1fk!:kWck5 bIGb~Ixa3ϒc̫۠ I,=gAşo;"ɴ[ĘWmw㯡eiaEi ^D4;Ƙ`ֹW6* Fg5jelkxy! WOz4\ψL@5+~Fn_T љJo~Vy*Ezℽxj"BAx͒gY0ŞY$ShMЭ"c67͖XSg 2Ɖo Gi,iM@]<[ aʰƜ!%\VW"h@m}aZ =D4E$0AnA9 ƇJơMq7t`NGE^Q7dm'zp;Vh5Ut8:[IG s)"L'ہVѲ\S-n~z~SUL<&@"u|0T&9NT( Qd+xL}hF"xlk`smj):-r孩 FЉk|umތMV8Mq03?)P-D #Z_b8\~jBlU2i)U_c47#-"bɍoFfw dӜ /a()A*L&M"X.?WP%l5?4A Ĥ!O-/_\]91a,땳ew-FuӨ%|+[BG6L7?Ҙ )GAep[|6B'={ ڨ/yh2zUIxSdSs^f8qr3 )sW& P(nZn+5˗!rϸi|ѤBP L1N\Oڵ04&פ0o38BZ{„_t[t1-0kSЯʻ6չL+w$Sr7 ]1Gp/(_(4Ko8[g+8BA[8/_s)<.BGz !K`w1|i=wymwTagE{N;SQ) )ɷ70tӊ/n[dC4_L'd-Bn >"ʤOzB3(~;zvCad !@= mQ^Ƶ`\M;6N%Jif(e9*?YIYQadP֧:Dvȇ#y%|rb;a_DE+v.F7n]x`7̎yS.cCCHN6!^ˠ/![.*qGnKqOr2@sȖo77P8$Mp$2 6SXX߽M6_)+>60A 9uP,tϔ2ug]nc.6 _{ɿ}؁fӷ|sF ʢ˹N|< 4G~)כM?UX j#0hޅ} /Ǚ_QzaY >jŢ2hPVig(LTiyo{6)QB&ڮ^qGl,%)..څAlXYS_ᰅ*s |߆N:mі Mu Xg-(wW8)3'y&:QoT&ϥ.ł>IB(Gjś/~AQO!©ȡxQ#V'yڴCpg!l8vMlO^#>ST7Wc\3#;B*µy/`糙9myg=o=[>M$?AHv#G>d ZsU2(y>Wa砶ˊ'+͡ FL}pe"Lf ̅:z/ѹZ8Ԥb}9ʍrJJ,o' IZ0AzmjxÊm>E6h2Œdiqs%PVA9@ACh̜xj$ޗ6 & 5eײT˼ю =H.ϓO,vnLX G^(z0;e2[ GfQ"בWnpmc_ BO8V|S?Qc*ܚN K}"DH-쑰@-d8W#қ)ݯo6ܷ./kɎ-l:N޼,^ #}P^uQ0\ /Lę]^L`^ <uc={tp[-by0?3ϼ@gq ) ؜Kh" f彯_`HNÕJ`@oY)GM_HdCyYBz?fg!#^ŕ8T*N *8nGɿ<Ξ0݀}MLjYJJi Ip0gУ͢6%s+s]iC*^1Fl"ߑZAI ;R\E+#*2'C5pc42̎3?B4Ljc &鎊yȳVw#!4k%YfFTQƽu8jMwZ s>VN@.#u0lyS'A v Q q7 '"b[)W!G3: {7;:5JLCR>ϗ؍^o<.\>q3-R*ڎjXusd]ۀ,(;p֦-Prn\Vu VLvۋJ҃03Ml/ x8;pB0rҞin)PBA2rtۘꤦc%io/t$bQE^OO32[iVlKm8$Ԡ)@z+rg gl؏&84Nv˧rnҡN884Q~|{2㾌? MOdԓQ.b#rs/C A`>nl8#H<'#yRBCdJon_3`{bֹnL'PwwM3AB'{:A^QsA_qѪG:ei%Lga}0ٌћvE1+uBA=*%fbr M\t{e9rw~I4m5V/ɶBuMH!]V2Ӹ$ߞenGj1YX#ªٚ5:C8(XWxcr0E&N;?U/;_wDa==TeA{I;\o93 )MI}؜@$HQAtFmRFYd 58fkbN76Ggצhe'{j|~v\Wi,qyH-GׄY:xq5zu+=e+`"rſYY\ F:},Q 96 twkVihD$}Ė%=pzMiOc{O^ JtV?Qxǜk0iu>ל.FÛX!zV{vvCoOx ^*SdOwnYmPm/rꩂZM1nQo,[P矩'6'2w k-3}=U#LAO>;wos$jˢL1hW) cX(aXe9u̧D} (gW~dٹe٠Iw*f#*0,HRTzZKoviBru'6|)<n84=N3̏9vt5w9˓UŝNR#^ɸéAcT;Y6y+AH;*ez ۗRlZO8&DVqL\idISYRsXIZF&%;|V<1 4E?PuB3\i34M{ӥa [i* a@L^GP0ulYD$שsnlG%d53loJlWJ{Xh6:Ds- en!5%uĬ'Ju`$fgoB kYg˄0Z$*3ݞpU ;s> sjJ."&/{3V2q~"KEL#E)Dm15>L{:I 5;,&E2dGbp=/]'69.h1FqWiT {J[jAգ #N!̐a)Z`O?$gD-]Kb?o%tܴ7=9}1,PBN%XYZTu Ć9k>e<0ɔh X%y˭ Z'e:Wjˆ&OZ?vm *N",}ڹXrB-k^?2A7i]CYr{lv4~i]?-,1۲aˉh0btvf;>s]T".@f1>TKbP7ܶlG@+k=Py~=cꯧ"5]- mq)L (KmRw-Uq~KNsԆWSDyoKy-ǸF &B^eeغ||-7JBQTw#&*O~ɉ@w'hp %5n@7u5q&u`^<0:zҗW"83!w-$.f~NDwy8C`5hBI8]@LQ.2o誯-OW+,K:mUa ^'\T}Xo :X P9_C|g$-BD&NxvJ^Ê}F%@ rH0"՜MC$WbP9i'0,vDR̵);ЛB1},众۵(/:osz@K= yT.~_7{ҕEx"(U4Hصc|>%(thzpEr[f}"8S2C[c= d\FgNB딈7tг%2G*3AkmWrW^NQm6ljK=r]"0‘7gI lWvgHl1%[f!X#A-%09AFdn_섰޼KֽbEE/0ٮ+JMKQg9ԧ=_2 pLO@HH^vjUZ}ӏeo)ʹD&mp^Zf;%Fދ< H+XPn$'n߰E8>pUS0袩#O4цejBmLyxk{sԗGop@=%%40fxǀʓbJ4K58jQ}]rMh__;(WV)j Kvh}s=pb͜R*@)¾ɜOW|ÓV@6 DF`:{EøǞv~%xRpKF׹ gPP|)bB}qE;-ipVg>F^.97>.z7z C{WqZ\+Rԣ$^nO]"# \nuzC+kzD,h˷J1AjNrLv]+,X12\`c}8H۹Ô?hݙw)_8Ntޟ@KG/0(6gZ56u G@z箹m*B1͈,Fs= x+ p*6U 3B;S*T|5)Mwq6+=3Ƭ;lJd?9:ݪ-f(Xw5pYgoxbo+ڊ-Lj]Ӟ.a!;O@ETRH;j@zƳ@ʛűXAq~!`2l>'9!־v@O2tr%:]\ ~"f,4o|z =?5/(W(jI0zYTo9 M8P ɔWw%!7;2{ <ըʙF"5TWVّcPiYY_&> H< ct9/s(%-2ڿHcZ5cNeh[ͳ+8H! Zc0mt`0A1u0 ;16R!:E)'~.cg|ř +`-z8ˊȼR4h(3Cy| 97;ޅ""0&RCq`w۵g+1Xx6ElيHmP1x _킢=vQ~ K'q-69K"",FO̙pCԇB2"Zо] ?.@u/ݥuk!!R{q=mĖ>+lpeI Jj )1`&gl.$#Ɉ߬џTTtmN1oʗzQPh:;>hulGG!^M#5IsQ47x9-T&S ]Pt$FCb]4~ -%gR 8@LHQ9 }%kpUUάjOmyy}Q2޿t< *-+SsMpXջ9fXOf=@#QXm5}FԎcG7qhh[´ӡĐ8 [ kGHqaZ$&(W(d/3ܨLTūk]fBzwy8og$^]" ~װT,8=Sɇz L$TjJ0+;T\3H iN,6NtaXLRoZ R ow{i3B"Qvm:"}`ml(zGq*ƒl®> RYӴ0TBzxyS/=bP8ץ4 |9٩^w 𘭭+47BUhX!. Կ츊ίgSa\$kflB_J@p&pOaL4h[ w+BO9%PNkI_?b5!NwI"N\!3K)^Â(3Q(jg*FȗxUK?9ΒКM^ %Jarȣue kf2Voi06#K֞o|n pVt%A4wA_LUfT|w2QyE7 rJ2d4*ZzbcgT"ՐuޢEިf_3yf?*܁a*O muNPGL8{o+'2@n1ka 8?)j4QϮprðXL$ob.P]^h&.m8_*kӤK^4n tYj^/n黜I,StC(=]ǭ%e -޷^^`LIM;y-(ȕyB€,GKR e#YD{Ve}9/ëOZ8יKAó5/s?C1"^p\K{T=Ճޥ\MX-uWpk#,R ޫ2z™{6-+[ q=uJ!LÏl-BҏosP % IzNjkDi PbڑX|GtK}֓d-K͚{E+c}_58o#\FЏi I5E4KT ui4T/|ld gG FĨ aHM1 DT#9ՅcRj|g-z}{]4jP ygm6!J9 ua89l-/{&DN[|9D]=c0`)ҏŃɋC2CZh.S>|v43}ĩߡ'uZa}:Vg 4d'K`F!EH 䈣R< f\L"{$_0$:?^!X+hu1V&,qHCƞb ǁ_ u+\r qE:xJRkXeۻO5yx3j29[x06?zQz10?QS\D;6/MϷ'[y{3|kZ5?fi׉'Quzr |w~ E`ܺ1+_)VHo 3ydU1:ł4UIg)39H';\M(du[ ,ul>?5g:hD)~Ɣu0m⒔Z23&rd Cp Fľa'K> ?,*UemC A'mO0 ])? x9wEA*LXhcAlZXt}Ń`F`Ar*!=Ca(,uݶU^Eyi}Lױ]/=m$ :[ʕJ\Yh~#rYxGUۻXFPdPMOcpuۢI[N0'(tD%3PS :r9D ǐeU.v&'|4[m8ad4!'/.`9 c| (%6ۚ@9k''K@܎ U1/oY:~!5.Jz!"e,IɵB T@9ʗW$-ay8ycSb~Z?|&&$1,Eb;:3D<a!57t<) ,~rW g1dqiCFmwPe浂u,`G2[bVxar@6D/)9䟬9ZE܌THTluٞ^ cA?=$# 0r0ga0Zk|i>\*6*c6Cl:c.X_z>p= 6|v0FFyQ@)"J14y1Xv[udAWWVT:=gAӫLAkRۯJ^ɶ hJUx |1I*c₎ͅ1%w$Ɍ*{_9\ ٞXѻM4'pThҜ3xWB_rXf V>{VZS6;U\F8! G}Q$Ds FMixiPߒjmgk= @%Dž:(*|[܈D^k1vDg*ā "I? N#&Nkp*zp݊HYO8g%):f$ 4+n/j4Gynl-r}~?˘7U, `6<@rD<78Yt kzU~SIgD?@g-[Z5P#ɮ?rC}mG@3 {tbfrdPl !8$֭<rZj0`Cz*Ka\LATjٜ֚^TݥhNC0E P'u?{MzxDfR8 Fؼ(0ی'aDMf!oa52 ?6NTp^"{g%*:c .E Y,u?DJGV_JLjLؙf E'&6 u;ȀhXl޵ڡm6j*q;^ߗ;}XxlZ]f ԣQ%$ b"ZaRqǪH3O-hN-qqTfL.8T[Q7t+r6\NP [[h0j”IK'`P6h9=FFCo{AҴإS#βޡCD@y m?gׁs Z,+OoZD |mL-m bLe_oh{0NY+> g(Gz7/!][DKD0< ws2ar7*F-.>*ѳF:^m&B 6#Cyp[5').#WSe(K\3Ѩ,;Q8Z^]9.rA3lj=|e'fiE`J'naN\k½~NXx s5GM͇zœԔAI% ?amlj-Pr`^|"툊DЌ A1ecK#d T0* &2?T8?~p P`l0fUZC.{Gs ]@=ОAkJ5|1}N(,:ɌT C隩}L1jv=;֖M> zDz'}2p'S}gk`u!3τِB7*roɠ->!aFN;- zv2MoXп๔?ܠ;{L4N]1Vs=S,lRÃ"Z?)\ɏJJIB}RhcFK%.S5;\)r ٳ+>?W´`Fc,3UsH'Â! }37ےdVX %¿ܟog3@3pxn7nu,<Oh#]ii\Пn \¹߅ld7R❷߷ )Z\FoTTXK:lASyH*E aҿWVSJO?IP,P\饟D4GJEe+V~QtYJϨ*]QnIH\E]D5ꈚ81jm1]cJ'}olz֞P#sp2;K1!BxжxWMǔ'ҲZ.uNݑ$5ZŏTPMs^?vJI p +& n@>W%X˱G%n'M(Y+<󮞘%kl6H."."ԫyye,hcE/nzS`PSy/t(uH̠1h%1֗|pϓW3>r꘶޺<:!E^~ n^!1&A{J!4CKq3A Ph'kBPFWY $/;eY\zt$JYZblT5`ņPDnOLP(PlC qWGЪϖ,Ŏ%Z?"}{ wQ=/Gt =\MO-/Acg5wsnS2͢JiK1 ['M!^)CBgvc\K Zsw%wvyێ]Amk4+p]|c?VMpQT ԼDpg }hgIAfzs'kfͤK3 |xc.YʒA~306zP$:6zaA!p ! &cr4&ݦwZ [BV(IyI|I[F,@4,nnR %Ț׆1t1U@u xI_*E/nLë肢6(,x6اRܰeI=춽F*K6%ml_RSf1 Z$tq*$IV4eC41UrEҙ%iY+50iSoHRCqP4Tkț%bQ(W:4Q[~뇁}ڃJĬa[`dt>sH#AH/^5+KoJ/7-K2D-NRfs7Q'd6>xk^=*@Z?n&s1 PȆ х>.aI`X 801³B{mi YgQdbv d5Ni흧N)_t#v{!fix`>yR篘[gPpC)wyR}ei{n3OJ# ߅ o Z5H(!*wz^j 9iҝ:=;_:!nD4ljdOD^Y,N,He8j)$l]tkl+ѣ"H?\Lݗu`*'W4{Z/mj\Z,P7L1v<֗嚀h2U0QfՍp嚞olg)m>@()gd6#h+V6\#8nN %EҜ>d&YR?X4=N[!ҿϨ7-:4QKKH"*Z" dj)I e %޲u/ J+E2Y.A!E}--&6UF9)ƌ GOyO\9ܥQn] nK %<ِҔ(=?gyEK?uU??鈉9$sD74n/? 2ImIKm=lۧ$_53Kڰl`vbeoÝ ߚ r<B^X ðxڸZw=UnNDX :rO,_۝7|'%h}Xt/!y2g\ƯR|[LzٌT$ƽPi (16TDsMkY\PNGms NfC=tE#\)oza0O'bz:vmv.!~ SXBN%O#`e? K8@ZM.UU(Agچi`nV g$w]ɍT*ǎ`wz5b,\_nBbB1eKy1?T֡ո%54oήܸoUnכVsϑC2/m-^˯ߐ?魜>* RWK%SfDz~,0=!FopG- q0ױ*ZKO"K>*Xu0J "ܩRwS Eˡz.9-҉nc }|mF~c inN3l*بAzo'qBԖsJDLK~)Jj9TQOQ'S Ȝ!D}kʇ4.{\__w݊Ğ5=i].gK?&vDYȎN"2%P 7$U цm_mb%ԬkGlc;q2InsnPnvAV)8`yQTޓPB·U$7Qmh|t92T|bڙc{#`Ao+Â.\\Zs]1ߍV8cU<4p>/׃ٟYI w tI9./$ҧjrD:ob8bJӗ3M,@Ls^si>?##~Ou&ijZ!\> \%0>M! e\~3&ɬv#yuUX5Y}9hqe3& !bA19QT6A9qԁ]{ Q޷nnf{!ĹEB]jX"|)4SY7CÔ'/]#az6w[X  WtvMQ >AW b"0C $!d%ckg_(ϒ*ݷ{eaj /ҠڍAߗ@'"l+c-fɦ+4LP ==0p E.{cд^["M52lzHOYmn2iH!0pN%0)J#XX]8pZheUEIJ$8 D5VjY0~w:v|! PУ2=k㘶o8 ] 7PiZ|pg^I+r\ /jjM ;TLs!<Ҡ[yYoGJ:="~aSC@h4 vB-f ivu]|AGW,@ זGJ.Ļg)zȍ$b/? $|9SI!'s ¼9C/sIT#(q62 ,Y01ښ>7qEf0Apa6wldft/ғ{#\ؔ6 Yh/],0G\PTQZfi;>N>hapJ_U njT<63OC@!51\!ًʾ ĺHGsqݝzy@ɥV!}gnHSqQ\Vd"l_Y>PLm,"/( &Ń=lv>/]XMqW89b7&ZH8Szآ"_s.a[;YtXFn@뺕C/A *~y+(V%];̃&XYԑ S}+`Q@s1q*L/p9ˢ\<#p8boNAb95qJʸ Udf5Deň2+e&" ).ޟ?u8۳剦j_&q;u>ls;J |v}͌y= YFSulC==?ۃ8sBl8`.Fn HRz( NXt5;i4%me>%uIEuYبi)D\<+Ff_Q%"|vmG/4 ;pPj ň "ONeizGmL̻E8.6U&ՌB;i\J~bxӽ8$&DgуnWfSGG1@}UFJgɦcn3}cz0Rа"q >*a{Ok}Pٌk *}Fr*Wv>#ij?Usڊ1j+TqեNLpqG%p nAY!1vd^F~oG #?S0byS+Eׁ*TSGv@E~ 8MA蘩MBC揾F.`v.,L0Z?%* DοRٙISc5(z~PI~&|`y4^/i6tA0]< T/Yd`2~]'bvu>.+|m&0ΌswRW0P!&vnHڰ傧o/{N ȸ܀nI~jͫ1%0IQo@`m]va 1]~pÎ&F|*7!HCfzsUQޥ%ε%ݽ>]<;UBf,( EQ'Glr-M5S9'1sqL8A2 Xw(u憪wPd|N éD=gAp Mm0vmwGSxzWd^$i>`g®Ύ41nݜ<sADža?SMȽ(jºMs@k&lV](nE6{^嚆7cM`K>FS=uw,?8.ɭ'Oz:=c\J:jS(Zbii!AЩ ȳbͷQn_.>t7QA!t g떘:~Q T Rm>Do*f8FLnIxe{\6>izm'$[a2mABLm6B$ 7AG^To^9]dߵ$ⷮAm#o#9NѨ\ykwh9z\}uf+).( H=B}ñDO`=u4T ]-c+.kbق㞖{&;o-A)[nXGUZ bhXU#1}^XS-2=Ѡun46!-';Ř j6 쓌 Bt'Ӓd5=0H5_CL~1Xušc`zumey>$ROaa3S}O7\Jԫg a쉜!<َ,Ip?m**/sJ{+)XDn)NgN4x{{hwZQ̗ZïaLLڠabEѳFX`)ւ~=yT;l0K>+yL[jMKX"'6.RFZWR+#1K?]-Mߴ1zPJd|*C6]B؟D9iL(a4vUr"8s~s?xH#h.XNd=))bԐitȆ((+vʚMT,Z l@c8]4^a$y/zJb3;L]vL +AQa&6;%J'|R5Tv,2 Ѩ7ծ:^ېxy7.~8\~+C"s-4۶Օi[B8Xik}+q 1z!6ۿP@'z>hVsC[a QGV$:q2t6 x+4^RsAzT_zf ƗGNzp^`usR -X%Nކ֋f 1 ɡ)dI[-`W "mgc!_h?=ὴ2 _s3B'9u1y.J&R5c'v"+q rce 閝z#svzZ?s׏X Ǖ.MȑMr?lj .8\@ b\~FG4[9S%J v nX -,.ХB+W tEsd)[ۃdzE!)̻|ѿ2^P@z0Y"XM.,w{7%}v k@' o'Ԭ}ܹ`@|{v U cc?p ?*g5Ž'5f=ߥ4H[돸l^~t.1(7 I g/ ɵՙxMY˦}YaqO} m=Nx SV<8PY`#]8:J#ӕ;+_#Y|F'I2UɏC¯#qd/* ~ Cކ淪(x?ͮyz7*]e$<*:;e"y&EnUs9Wbke'MM(Vp `"DRC36#@AX`nG"x5\z~f&j_!ilVP3:#I*DEZp{f {Nlqs/^): EL7xUf it,i&ǰ(< SV /hs\bD%["cW#T2t[+0"- Zw^P/,@57 /SMFa4ᮾsj?(u 5}iIwc[ʾ *<Z|gpnSױ,.黲G`#W_eӢz2N+>dU 0iAb0C6ra2iyKe`Pۛst x8GOy4qeThF)P2#9 Y`xIRJ:.#1|Ж4fy:&ĕ]iRb7v8Ħ.ԕA2:BҰ&*7s{?N zCz<IO>8!jUq%G5i9cr߽xܔnȧb"XyȚd`I7ƈ:-U-m#amw~ݥ\MRb84۵/n}Mey7D'zH#(ь;y7fHUt);օsX|lppwi-owE$Y!4 wX$*t- =Z5bBe2ќ^)HdY? ? .ӫX*^ <ARgxƲݿ=3χfm'LA&ud;H-iF2 WHDԱ9mE˗c{`9QZ9%c[NVnC#Ǘ *[jq̯V Hݥ4/r@1(2{q@{J5*2?IYt~ȍ\8Q5/LYg^䕈K G9AO3yYK1x*z=.9GeY&965 E%e?I&G!hVxВz+gAƈ2R3Ów/~ywv7uRw2{ {veCPey̧vM! )xz%_xsyM:1gb78} Q:_gc "kNS[+Ih}uH|n%z`с7ɭNs:v.mAeyffx)8b urtf˴8m4up"ݰ1{SMHqVnnM-8J8(ua+CaxmStmz{_=t3 J8ipg]=n$~FGxկw(Xh Ҹ_\UI 5WtOW 4;a7$zXWSulM QB(2-Zf(?٫[Pq(Y 3: ;-23HFU t X$ {_H u̖,5u%ףX0mc~_+ݫ~ ‰2nC :G*n4/zsMt¿@6jO{"igᵹd"CYc/|FZ${{_fT>$8ψ:Ud!sz|Ms[hQN8T)B{:Am!+QIrjf B^6!gM $C3dNs*\w6'͆l,k+e<w/qkeiL|Nㇱ ΄l1"S!7(f-$">G<ĀEAI[goCAD"CRR_fh=WyH[<%4M4A%W YVAr\B]$ f䇖.!?dJ}>Y P":e 9:Eww)i_O[힥m(^'i{;͕9ŽMI|\yF1RUME9 >?/e :``\o0`EBmY"c oK֬=fgb#f*ECbۣl U:;v49娥_r[H3ijI"H# Ujx s<<6ܡjly_}ŰGLR[gD8ۧqs=QIw.ᴴ}=UyVTm\A= 5z g1<݈C6zIpII*z|;µNa*9TNA  wafFM%"-m%@a l-"tYb.EƂڮqe $pui ל8տbÃD9oDZqF?Q:\;Pk7O Ч6Bogj/F~qOꑧ;e,'C Iы4l_`W<8',<6i:YntM#jHޡyEl Eӫ* $0w`ѮBw >3 N^ ψ +51In% }åaKSrht roE > [8p)Ǻr ѥlQgǠa÷4~ K)0|O?_P7 D nws>Un?]88ofX_Bs^Ql;^VԮ>"kJэ[b2\1 ZiKdɌrlTŨVyot2ٱGJ7Yy發_ d6stWx%ͽL3@& aMrgwd`|", L+?D6u3,㶐;3frvg\-92WR)\s)g+eRAa ~:H1om"5UJrlB.IW@'mmd@>dTDFPKr-Huר%+3Cg|bDJk J.Z-s` *'qHf&F7򘎬BY{)b{^;m(z̢ WRk^U;7X G :c4-/[/[\Qxy).fߊ 1U&Y\ O2AUfW{=`a}4Gi2޷\B.qu{-K)7KҹB4,hџd 1y dR/w^nNECnG G-#= *XsgK[>6MFH4/L=t pѬH{g kP OmO$J fm3?Y頫SCAheJ߃y&F=?/;#̻9}! g5ȴ ߢs VPbB9xMmFSx݊JbͩyS4ZS\IvV5 >i *p ?$l;<4pĆ\Uq:_չs*?gg3]H.z?y!$DUhy]ѿѐFW. ,ǿk( /οsr{y20 *GI/mH-y4`>S1lJ=zBY+ds)5 P\1ӦT>:! ѥxcmK3)|{w|G5 &^ٌo8 k2@35RɻhZЛ80Khl`Ptl bU4uUkWb}]]zicM43TOU e#>{>`wQʭ,Roļȹofc_&-2 6iAPG_ewSk5]ٰ.!R深*G=wI q?5*! W<&cw 1OSBy &n_$xA b@򸪙 Yb1{ʺ'ZP7ik #'摈w6 1>=jo\pɇ'>uȎ{~ƽg'ߒN\WH_> h &:`ruQp>  ifsJCVU_۲[2Y#v?wp.kp-kMOzFߑj`/(fL!p/ᦀV]3T PJۢTz{mcK~`X]!]İ6Àˍi+80Zlm$ _,G!"~Z/"jÏδXc" :ݡ\̽e/BVr{a y{]1'X zMSzx8}~3Z $Z ݹ1j^>(Cڥ)#n5q*]m'xkyNܬyHxO[/'uK궆 ":+}/QP);ihN?hDVs_$V8;(v3>!b0uf$w„`&WX5=}Nlf{sJz m 1[H?dJt?4]nAgw=̠./`4p3Ɛ^ F #&aSx,/+y[j],B;]`Wš +;X$IGuU$YV62y,cIr!.iaj·}IŞa"Y~uC a 7p8)OX/ՠh59U\c۫BXEE5ݢ BWՄR:#f@ۦQ5.e7i2?mheE<|&BǣL2++Q+!81*W5x̐F/KDKh .Ckٸpmw ƯM ʴšIĄUhL}q( Bwepםzu*󽺰k>-DEm/9mY[}]sA;V)L֐~a)־JK(J#OZ#NӋp쵺0 ;u%{4XE-LȽJ^NP O&NYhf#Ȼ~jvw6N͙DꑶФLa9%|zpš*x"ЫԖ#fB8d>Qâ :IcN˶Qs $y$/Mk3wrwXNw {{}'m֖ `tR}d.&KmqtnURzU`~ q Ym8򚒛N->O\=z6N`{uĵfSm6#ŦΌ|]̗C Idm^E)?K9;IجMtjT]DِO3GB qJ㛚i ܜem{`ZDr3:ی ^ǝr]+P ]2;ID9 _ Ml}M@<"^ϋUB%Q*-'_dsn-ǤԷlw/{DJ$ѷq+LeӾdՅڈjPvJ,"2:cfM&L"|,B4M; [V"*/F=]D^T{>:NWmXZ-5FEO` x1$t9~ޓJ= \_k$\i3*xëK%Q¬k::3jPQE|9V-gYCg^G]ئAg2atY)2-L{-gɈmM贾$_+*9?,ՔfVӾWuGbM{Nv˖7pS< tcZOG0V(| XU6s6o:Ɋgb>-Ŀ#졼/hG~ب-8g[ 8y/38vq*C}[{2Z)km=f.aĺi!<m}YSz| tmU#s[ ~Uq/B׵tWa)#ta{)„ tHHLુyD;=r8r9? ߯EHZ,C(]pRڒ-o _V]8x2U(fT&:(K?>y+2Hnۂ  ~<¿<)XoZQna\j R@GU S%9Y.3 J~+KK$7)|UlE=U`34ZE`\I6C%ïKP>IcfD<8Jt  n=ͦsm,"(:iYoj#ԋ_-RJmV׾;15ߍE~[yV\m_Z쒟:ٞSvK4‚)C:™w V1۝M-Aȝʕc0iT뀶 2D,({V[)w'h]& P&05>;JhRw1hZQ.%O("M3)~פT zDhiӿF|91zeV70G"eTp/XRgN뵪?+vԯ]&h>^ӴHg>{0~}<%vPʽ'&:vepN aө@4~CcMlr5LӤCƹ}5QYV9u댚j{5"@ x՝<嫻ssb1]mt뭆7Uv{Buc puP̃߳"OyE>8WE U,kQ-$}#G7jf}bA/G*̡qv\U~$TŅzؐV ?GE8`@~d;U:Q@K5!( Kaq(VDn_a:h/6LTg("x'%;dQBOd~.UW)@BodȻf ~Vs,/|5训_:jHޗ~z;-S0~pP;%ׂwة8o\N0J4pțYVZp(PA1;fˇgD% 0Ȓd J+,nkWrI!r$tJ%G,Gh\M/mtwp  oD;$@9 7/dj)moH^D<h{\59Ra5ucj)6!HDد M `_7u:8euĢ/=ߨkRd^ ,rn<,?FD(JⰓU y K3.3sJLh Xe-뷙ሉa~'3j:wxȜ%.iD`,¥ 7 kԴ?)N+8@WђX"ϸ&%y[ؤpOSAkwX1je'ລF&V R5B \$,Ѷxt9o7Gz}XlLLd7̣NkniN:#bܓqㅿ.sZ-Q ]7YtP2^vp[KwZ0h % KQjv*;cPf wg)׶&V3PkTD `q}8*%.v Qi  !{#Kqs?68 \'c0"ZF,ḦȮP>VCwV5˪G=\^4n0MƩ7@7z{F⊤|ab-'K;]s]M8r:!;w%q-!ȳBE6,s|9̚dB"L,@ ܪR8+ii&Pr@I#]ፗx؊Jydؤ mq=^h=t}xo|[Vf#5G?19?*l3,f1&xDL6coM(W*T#;89jPr~g p_Se3ڄKu9Aٗm1>|5ְ OTSq#XvB͟UˊgTߥm\5S1Kd@gl:-CӶb2yc.:.6QA*JoX1n aFBZi+Te˦*yk _꾴D]%B< NdnC$>_X^XcjqR?|NgكU=%A#`uBMMi>'ucs$W"w`АU ?Ky/m*,FD &O*vZ:x&c:1!1RqB*_%s@1AcHϽoglASג,)ZwAMET] ҅sLCvWܜ #. Q3Bz<K*Ϳr_u{$kpv7B H!fUt@\5*OUUex(0`6Gh)Y-^qqfS:/4&SV4w7U ]9"8^s HK%xPY[oeb _0l؈.|Α?~(sDCݗ׾Y$݉%f)"VJ)k,=T VO(5؟9ߝn? cnƊnzP(h S-т9L;I(.`[I}齑FѶe`&k}@WGeJq$Q,Pi;3CybWG4|/àle 94,LnntQ[ Xo`y|/:rW #UTHiGB`L~āƅO=UVJ-sғ+v9iXUf oc>~ kR Zpl$Pu\,\!8+fBe*fٓY9$HX^[D_#(fx.! v_}(MI7BM (=4:ln9-a4fpqU-diAl RYqExϿmGEZ<;aAℐE>UD) dV VXY|5.7r΅nC<6IJ/Îqg9@ޒ]?ؤVc_$GiW2`hRУg#kj1kknjLLoD֞ԣaWOpw)F0Ҙ k`gL*]s[P"@h6>k_#ju|nUثSOgI1״^) ViؾfUz]}CߙSX]O2ogRߓ 81~4O?ELC#eX':1^Wo+{01O6Uf#dgFp'GIpUz\>DWQ]T:Y~#YN" }r z꩕ډi c=n,GH:C&JdI,둅 Q at7stsbG` U{BVf.ȴ In[WrSuc/"wd2ީczLRW mq>L inAXO6WQi7N5paԱMƮ룩 p=ޣt :g& do{ ň(DWNƣ@S[BP+vdEG>aRQhQ?(( P1og#A n!7zeZ)F>K|{}h=ir|MOoG)%<}5dϪ-$_ݺ۠5lzyZJgdUK!Y.#0] i. # #9Bl+JEc{uB,v 3Xրu:iND%BS)^ws bIG#Yqkb鈅WQc`ɉlW =z_^k uۅbcNsesMU9.d,K械4L2y#"={|O5@v'BG_kl[>,M͑% t"cZ LWylٽpIG+ȝ_^w}iM~в厵nf6d##nFgH@]kݒq$T s:泥7:׽ީ 9CDr0P喵%Yaw857h#-+ ppE2)Vf@Tl͍ϱ`=:.WK.Z.;vz1vH D V5J]qyN57;&# 6ƔP҇}SBOV˭}aG;l0, 0(Bp]3zov)^Ix>^/iI]&B 3bT2 t׼co9v 2Im[b}GQ%Ю(z!6:;J~#c>Y ˰E(,تle)upOQKGz(pϧU0gJYDf~8X MK69`4Pn:'xror݂<3k%ܗ75{8sYY@NaSz HV^Ϋ2]!Nt7zwHk:#cy0$nMK E߾dY BU<\@bfZ*4 6U0w261lBӴ'p怦&wTV+l)!gKfgBR"6(@Ћ|*Ы}[F ;J$)5N4M@L5ܳ.g#"iwz#h`e[.'{ &!·J?ev22uLFx,p< q,Z=ZYɊßdG@ i)N>дAIxHak#}X*0J 4&cէdfd_=\U\yV ՆAӆEPԶ(4C1. [v|s&e'炈?m99LD&X +GP3<#T1A{5Jo=S ;=/6,+uvv(귥).’0L8 @vS@:SI;`K^"E*aw#RB&u5]FZ~,=OxUL1׫MoQݓoZ s9fgmѾc#{\=$̘L8?SHbMXGh'g;45!k\6Úu q^3,ڬW"!Ka[7ȠZT3MV>Ra11[&.k*1J ͐dt1#8KoeuE[HiLpʒi!095B=їg-s-jMko06_w~4.+ȋW3bnt.Q܌O/iᅾ6D).q$1`WV'TI1ߛtbr3\(-`-|rtla-9Y]ɞȬvם$VժO2((4H;T@xVdAe0-Ս\mpti#M| F;: =sִ] |XWVKɗ~yp'CX(T}nnH vUITjL0iy,#ldY^ &4:1H7P}n^6&HI|>W/V՘&ԵKBe9Q-CZ]!K CuCE4BV KtN TOM;58D'jJԺJɃ#DlۨZuIބej6M4! XT3PE3VlNEMN*QdimQgϞHs7Xv8ݷw_]'yP š5bSԁ.̾٦:(kڪdXU D²J}תǚ߭Y; zF :3ئ[C2 *py M66/`ނ0yevIé'K]al$lǚAl2Ԗ>ڠ'-;ï pq]/Tt~$8ml9C*Tt]3f^_#ve H)}O4P<\v Xܹ0Y' C Ǩ!wK|o >合%w ۶eÀSiᢋq"^f($8Ouqjj *T@P4U'ƕ!-^gy'*0 Nd%G,WxkPRzu]0˯^Ⱦ-vϷhԀ/ ,n2w8_]wmuO VݼRPDNJʘ0` ֺRܽrrA}5˜T\i$WXAT* P{VJrq $~a*[Y[taaG2rPPi$^G»;_uuCm~/4Odݥ[f>`hT;< g ֪RU/7 1~Fswaj}gGMNnI7)2 1eKcuϼ|~={5v#}Heo y%»jIL{oɴ @NUN^?8Z{TH2NozHǸ(a? MUwܾ6" JPqDM)Ƀטv^y&Rș"7ց3oc8F%Tf i _>䳧as;:4'ì{Z(ULc4LQs.VGS鐌_y7~Xo*q(l̺HD#~e뙊BLGZԡ ,"aB6`ZmX#3\g|y|i,_-y|DHg8#ӭ)`^i Y' v6_md0 zP [ͅ3p*ߋ=sڿ`mZH}P,`,FS[ҫQOduPTw}Xnۣ`NRm6É"^H Nߒ@ZsL?m,{n\ nUf,<|dS&үyػ|㉥/_nΖ %x'Ҡn}w"4{c+eG#pmcs輭w%sLW/e|\A^#1ocB3|!G)4uO 7[ݝR2|"&9_|dr2ި[Ģ: $Eg8zyb, V`C`1`9 jo6zX$9CL2o)G-lhґ,dZ8W!oKu2=߳&!QIʗao4D[%lÏ\Y{u.ߢhW? Sw*O`c ޵q0_&3Ӭ[^6NLR0brJ'n`~ƅ֦{2;\O@•',Qfridl~e$Y7*]|N/c+1LLg2IYڲylA6"ac^^5YzbJ?Ru͔Rp}sl9j{M*%:}s_σ E[F|s?GNC9h9aL0Ǻ26` O_ q_Z_qAлa6m$  *X1/9ch/6~q"Ҷ=H3=I9)y4J)N x cna!Q?ԜIa6(q)NjGc("ܡa_P2wư26|`. =9LKWxfz#y6-`^Sb$W/Z&,-5w0K7 /Iwv&NQsKqKyfUA?>V4^ͫ:xc7D C0tS D|ѰSl.'x돿$ŋWTڠ%>kL#&.<R+97 !MG>?BrӷLjݰ#%2 !"^x'0"+s6"5fקTH'Q^ևmsK6Ɲ;@00mSŵs\8T2>#F~)?UC~gU}k>.#`ꟊC̻0y T2xgw O^xXVF3ΰe(5)<} atۆ5ↆRm,*0?X r?c{n pp6YIq'{W+aAuv#SEm ({#<92`gFia2c 'L>}FlRKȇ77+QdU_"BPd[dӞyQHGzc7zEB{zF~aYFdk2@*\Ej錇`D-8 ۆ ᢛj-Ax]0J;8G4/Il,$wَl}Rvn?~f.U-CcT,c-gЋV_@5pa}u Y=AOK٬bXTm}Rl zx2*P>V[vڈNvIPw\mzޫR0Wvlɘ 4O-QFUL4) g%VLg##(Ŵo4Kb(C54Hy=ṫk2wވ'䒛1&`f,ջ,Ce[Xj UgY n+l&qL+),d/Y;OYꔞH.IMi*:n@Qa=(.xz}ݩ͊SRqqdӹJbcNp?[)kX~ޟPm?e w o?*15/Kq/J2' <#rù[X DI*Koyn+dHpsPxc|̔dPoYW o/ IZ6^u'5ȵ蓎 A~Xuir}ܔ[=6\GXfҬVnv‰|ukAv䲎jyakLV~~_V6WLS/pq jq'²IկT xP)w+<B?;Lqc✽|B}^jُٔSp4S >H "*J[6gpt4T9k(x;9<`\ ||i0ZW&H[X!qp 9ygW̠dpBU-+吿W^bWRlN˻eG6bueL~Qj [nYNe9}m3ՙԝ`"5 7I!0Έ1~oQݻw(fڸe{+ԞBX:$q4l~-[X/gcDHEOHDܭy~iLq|'Q %b*hP/%?2 uW΢+.'2a{qT>^( ux2 B߰<r?;w8ޜ|1wG$IL=+JC8bJwmX'[#ct ) 6, ?\Nn "΂s|&!eY<+4ZJ7jupnj(s2tj+v,wKik ٸZ0()ȕm:|hP "HK| G{ lc zXܥk~ɫqs8~㭇'27Ь&s~Ōe"`v ڶmVk`f"\dylO!v3t6owVP^u(,4D}[ݯB?`*թ͢W{BDDR-lg rKfjiRԇ^QBT*sSlZ4ib7"7x몃+,d$ojJ? xBB>X 횔yjRq4ͪbi! U[B5"hRUX+ G<\_A\Yt?=A/+X=Oejf>рxj?Z4{z'~C77%n[YB]RpdWPD%JN;=[ĺ,17.j[@#z?@}Iϵ? ߫(Q,PWT'^~h@!ĊC\xsE#=YD>2N='Mq}qҢ;^¹)$zkgKT0qdI#M+(/Zo*-!s㲿;x2`*ZP0Z8<;Z KW-a &|e݌נ'iiXYV#ڸ#/Mz=nkez°`uBQew{0^K΅mM[Vq;~LM#~L #ʯM)nvpT5͓b>n nv^׀B:#ȼzn} F5)ewdF=߈H1h? g+#D{%Շj.a|\,n[,Vs~5.:ͥy>`Ie\os-odR-Eg[1HH䱻 Jū8ipݽ\B_? C/>c?0vb򽍉w%pR&c+|y~-@[ft+Hc2WFF~W G;Ul4abXXQWMվg^(]u E(V)ډ@`Wyi5e1hp5LJֹz5q ?gY.o^;fnĔľok3:*5B~ l ,[LTjP oɄ<36#e,>ֳnlEm 'Q%1pw pcWPFïOsӏpjn #u|&I@"p[>hպMkj9>Z?HR P*"'B%H(sk6r$yN}J *("$ߖ lY9y5mSH+ARQ!Q[7lnKI]x_ G~T@P[K]^3GljQفK+NWű 9&t5*|accpA#f\ءX AGz fq+k))SK2;h~.` SږxSh6Ny A/@ 4wT\5+Zm/k+X1˔!UZR [3eev+IX[!EP!"N H.%„iY2wW $/]4cAOVRUΥ ]Ӌ-[V* {يL˴mQS]"威'dÈ$l^4M} Z?eFu48Zm sz4F"(`e8Ç٠~nh:Pgj-^W?Ma|HT X;oh4`ft'DZbR$z ' S{*{>ͨ[_> DGd1qRg`]y֓Tm&*Po;K1g( 0kA@<_dc`FPxXTkVWxT*Nw.X!|klrD l@WVUm[UTGX:J1`+2bUf5.)?Xɫ\R jtxw۝Pr??IuKã/ۗسi%V 9KR5bݡ=%Is'bdRǟ|R9ikI+J!<[H+LW:>QiFUZR&EmbI[^ܶ8Mh 7 5<|.Bcܒq,Rė \-ɻwk; #P:x"$]˧`s8& D'x*fin,xI_ʣ20<C+P0bFXqv!|K3OW(hΉnXpPxq}VrEGS`$$KH2j&h 5` 1@6iJB5ƜҥZY P0X hϮmv  Ex|dWdxLvPكz\զyPSsk?@4>.g.$y1kbƇ=6;H-R$10X>MifUubqB>#xy ހ`IFV7ph@[|5p*0C}Z. [NП0ŹE *U;J^+y0j(7& OsPEƛsϻ Ȯ`U>hwχ%q Ƒ6D1hwYݕhCe^LJƆ,h_8WxhU*^'dfk÷DJGdn,X*~]qoe~Z[0BҌ1Y# <{s )\3 '%~~ZQڲ}p@ \;ίH{gAei?,hp"ʓi@WdSHC14NBVR[_(E*.O H6>scє,rK,XZ)pt sUSl1s]U5V(wJK} L6[d3Xe&ʙԍꞆH?Q]Y/QqD])=jd2.uVZ}k3ViMyj}eh $ҌF:Wo@ZpQ>J U|{"Pp5oڋEPs&(BYE`wA>IZwjkLxoZl{s[(j@*1KȠس+?s PÑG`?z@yOōgYn9HؘBBru.N`E3wzZ?gD;qoGm3ǚ-Z' ?PL^\ȱR΀Sy֔lzߧ~W%7d+hC&uSeQ*4E+!E5[KAS)sCKfG㡌쁋Ԗzdmpqb`Xfwe:9`a2 %ꝸ"Q9YIl0' cb,OIBpIFC4anΒ\;DdZ RұxE.ngh .FR>¸NdVB gwwdw%Ed\7Z&¨zv Q< 1IJ4cAD?>~TbDqC*xXn :JSKi.^N6bGFζL#* iK)Fs? ӽ]BKyohڍ]xo4N$9 )DS"V+L!*`×%˺sş@LS! +DN}Jx9F=pn'Cv=#o>mG*Wrq RVWB N{ϸ- w:9h73éUVrqʈ:OP|TbnT֐^MF5 U`Ryng2-QR۴Fu,].r柣TbCeYm4!kBGzm >TlJl ,s r Z5YǽS#"Ӵ\q`:QKV *uH^XtB5a/d4C'nnLMDJ+Aj1 df5+݉`E暠:29F/`ذ1# (vqȭ 3}' %uC>Gc`f1TXI| s* ]HcF$^`xZ)jyk'usg/+OAjϑ \itǼۘsR%JO6 6ݫ˞x6uG~ !AvHZ d5&1D8bq)+(h.)وǖh9/Qﮢ*N}G.>aXJ$Kf xYFTa{컇EW8zqR:˶/g5>-z;`O=KL~euiߑ,C-<]@r^Ҳ|)H12lr)X%eL_}udwH֡q}8&?!&ѫ m9; :R%Z0>_EY*φ"d~#BO\v]6` -%#!0#| o;"wRtP l`z?< W*IȭvpD5 kWmC}rXѵ*X§_WoeatbrC8.eѸi r``>{O4w0Z+)[i/oyJNDjNW0a֮/9]ΨYL4mv#8c%/)V4$g`x `4 &&;^U>]nkN*e7w9Ey_n.8)i}`{΁+Fkmx+caNԁWq_ K!+ѢLKb|R+h@VJ'j foKnX4SUFY×RG|sWۉfm%xCTRwZj5ͭj!tMo˩Uc!؝S6oՔ FӟK4҄L g3{__sʀ{.GO Ku/LC-)NҀ& ټku.SМN+V)k)ǠmgX:F-Qze<IDr۬-lC?;Gy'K/pŨS>|M.&z,>9(X=Iehxgso%cP-9XHȶreuIfsԾh!˹. OQ8Ķ:\"UfVઔRTZ$+`ɼ8eUZfRk9k6thIM M>*0#p :}#!qA/>[+#sE=a^%0v1P``qI lƑ.|qcTeuZL.f4n+I A+Sd3p,\޿y{M@#=bbA({렀.ږ(EUu /=9dQ]F[o4|L8x*BYivuP'**ltpPl 1^"VQR3@D\a-Eس BԵ jNjefQ? x3309Of! F0B1޼Y9298PִP V8%^wGG$G4HқѾ,4GG2s [/QnǙdrRpYx9nL2Fs70[k@,%(f׫\ !80.Ex}-092/ݩ'+a{qO<CQyoJ,F pD)e!'PkaezC.{hOE4ƬYWL#WNYI)4Vո *0}Z$G?o|mC{SQ(ѱHL?wl^Mo/Q~ 8De}.i[)Xh=Mn\SԈ:L|d ^ ݖU4<=e:}Z9mg^PgMUcǙL?7Sj]~X%$DZrX8`8ChA$gɾQeݮbESC%+ZIs6ڂ5 V1]jH*vҨ"u<;ۂ'bկKH/mIGZ$Ry鏗:&Cq!%c K3܄4F`{@]#8:ewp@;C}@v {tO3fS A0tn53=,#$6N6ZxL\0̾lTNç,abVNm +rJ.†+$.h~Z)j= kn5eKyȶ1e>hӯ(lϩ+t|]Kw}knռcNF{et'*,MWMxW ] ?eŔȲy|FCZ({Uf)y sH4F؟֡ ,W2/C&sϬ2,+ig|Xk%&v 4B (~s˳A1t]]?L@&^El4e9AOH~ ԡ1qo=n+M)L] ֺ5 ŝ‡tȓrqmJq8^L3Jx$Wֳ2 ^gı ꋓ~*1(̽j~Z& yvpXBW" ÜADZ:8ϡn]kro6WN #{fbHn-YwPw*zOK+{?e뚲+S o]kH/F$/:.4gquo~h&fFd3xy^NRǗ><X|7m + Wrx`b9ΣM`6@ϰ<p jW$&eV=gOr :*TYC`id_f6Smᔇ_@? f{4mR/"2IlM{|*6R?Ki3Y>:bBI9r,եJ1{vïlfd$$ߐtՑ|g޵sDu&V8Kʂhu:R ˛)bϿ4&oaf/ӭ+E3=,R!l̬ \E(7#^;&>/ZULcRwma:}Zc$g\gKiQw_Sl:B#OI4ůlK$׺@8+ Y>ԯ5T ]WOFo FEp$vĂf^ B,aOlkHje+bPUsRX#!C3%uVRnCŵ&2'Ǟ>"s-j@^̎3E]!j3INjyL­P.,P 5\WwnLDT¼Fm!ǚ81Ґ@W4Pt삳aŽsfUܺVݳZ1]nCNԲ 6mlRAo'AЀԑEQK_kr36X&@>SƐ*v)QtN٩2' !&4!t6߯AcL"OFa6Oh}t@%lrNUʯ_,hbW=0-R ;a cB=ހ$7H)*G:xB@"hlqŤ̌r[4X2dDފM_ɿc+i'횽E cPQLDSa#|a>f&$f+BO`t!+F}*i\7m:OZRp *P{fc 7M*bEgϒQU5$2z]םha=-Ùtn iGdQ@k 2!qQz7ȏu!#8 ߹ Қ+.v:֩|hr$atVi>~_obAvy_:ELM |׿zq*MO2pt0ɨbQ΁ sZU6< V5u u5@myv~X9ipgk|:WZFXzL2 [L+B.2am-R,e11xZp31JCU6WۢS0*ҐosWMmH,tXM;VFti0Wͨ+we1Lx@%6Dcr 3֤~0o~|LTލ8X5e ɦIJ"!zN=" xi3}EaM  >0[ػ0V붶TX ih7/包TA;h - $LB͔kLh&`-h%oG.:H\A]W\67輡zHnRxp/X7~׏E+Y1"IH̄r姺6T)Is68EFJRfqE;KrX7m (Di_l闑=u oYY-l^|*ӛj rOq_jfUpYe\(2 i+p hLCM*P !(#`m\=Q1 4B~hS9 /\ cR=F |}X-I$LݝY*3‰WrHβԝg`JlnBlXܭ]GSWߣKMNB"/'q=iy<= V;JѓzVek!'i)zB9_~yxFaqSW\ߑ&[5r[ k /#r߅pm3{eqH~Z;Lnӫi\%yO<ܹZro t0 #ȯs*iH-S׍vOI~V<?ܝJE 𬕞/UbgwzN%De@ݷ7=x$kn= #s]\Nz8ϸW~ᳵM^pSQy$+3O=>#~ǠztJ6s9GF%s_TgwupMA6+#ܐUuI0Qn9 v2b OV&%xps#f*!Z)wNy*rZ{8+jVTԄ+WKOhSO[.r$hE=0^dsˡ{׶-߼9-hnN|=0 v"1jTFY :wNE~ACԟAvE`ݽEp4wol-",y?t M}9|qU<+]6[~FFumPXDBBl Ia%T:#.HBk`W7иFul"('^"-H,K3 jb yѝpTiELǑU=++F>&rpNi@Q qVhV__yNvkv kb\==m<G2&rD4 ?ϴS@?@gUpUxTxi1ELNf񠂋oA=(q$s\*2^)ټ3*јFUw'j ]I/R]!]RB7&HH _8d.ڀZώ[+[v1^;XhmfŃ}_3  @w (̦Xk A.z \1z3kx<^}2Np~!l!|Qd;X1 s9SouqGX};2e:0 <Ĥ 3`F]`Uz\7wwX ^+Ʃ߹@q=p 'LQRN*M2aVA]F&Vrf?Nq|_$^h41ň$~4jd?,$I <_yúIY7 , 6.(I/wǕ0YZeCg07(&p>GDu* ax^.8md_2/E0SЇAѥ $IE#s?cHC12݈p'0q#{p"hcM;r0fWLsŅ?,PS'&&aǸK %`lDmtYNyI6 +fxLM8tL (,]K8ME3 ōWRCԜeKRۨT%id#3F$FcY,9C3N tpʶn3@$0.ir^'։Ω,:4PR R*R>p]ڑց%Vr uTN5) v;[kvUJT"i`,}זQInL-|E{^m2䢦p{o,yo|4e bu&F39U"(*Kjփ, cc6Ai[~AdF†_6:d<yƌ'xkѡ#hj,gT:3Am]838eJ{gZ?#*ɒԢy X9bq!k&e6{וB̲PV1Zq;(aM/|"$70gMr1 Ӧb}i FѼ9Z T8XH v׳Il FnBw{wΈXY !RDXѝ ]5^%iHe 0ɂil{޸C jw9}Uѓ/C-{_)"Kme?brK*,Vwg<*jH^n$'Ø,o9~::/,P|xe?X;p3@E"@0⾜Mq 6w.LB  ȚfQF):ZuK&7f4S۱w{{`1/2ؔxK!] &o"lK`0/q=\zמ4 D8 k/rTڊVij1lhldlASL{5+74y6/01E޺mJ8uS2 + cj۩7Cm)u]GeFn_^|Dh 4Ab"f gLQm% 9>Aw}lZ RX"!q^MݜLXӐpT~ ,:4<e{&PU$b@J#6(6譊*<\}d^N1{'،dAؤc/5I;Ҁ8qV$Xjvtnm5@}*?_-P'Ʌ:PfB]ܯOh_줩QP*z Mgg1ߢw3ᢼP~ZHK/<*Uw{9tZ2/ ٞ*Ư-r7Դ,CJ'z^8﬉Z.i/+yuX@@,/9@1uf¶M3v&'艮3/bZ_}-l8.&yKx(h_-TN$̕x"-Hbb5t-|qhf'O)p.x-6#6!`E;F{u(MLf30ȟ`$}ܻfVyyv{7u8tU4f4-8gb7 %pA݀ @%_{8F|[v[,:ܱ4E?<^ sV2"CRM W=/|_)q *]G&bv4 wX Ŝ ndB1bguj^5ZeE/-Gq u\:8&Voŏ[ ç.R5bG[)޶ѹKP)h6ҌnHST:d6+jUL>7.o5帎̧Oe_ [b?pcvWA]{zƚ$PihG1k|r`K,4 {scde[w4¾Xl7"[>fa}rҋg}3qWքU/T!h%@xH%IO2EAGo OA/L@F`t !"L۞|)hՑw.@A&A^㲐?@aB8ҳ l tjegEeCO)?YT);9i3_ԣwe4u!^IvkM2O(qߏ+ƓM!Jh /~a4ik~?$%z 5Vi_g&N[*4MtRcQe"6XQk"ԑ0guaمq0DW%,`FmS0+{LmXp5fK%26i ֡DrF|{5a4 ş঎f U{~6Q{lf dm!,~Bew=vJz7h.=k-D^\sYrI>M1T]E^(4[!fڥ5ECvy{mamց2?ZC(Ǿwݯuj- @C) * _ <ֲ@Ev$@'֩-o4cx{V|LdoZ+mz؀gGN{>K rZo>2~U$UIiR?pH/ߛ2$V&ʹaÕ Hv_]bߏRxj8m,W-x՗U!9̻?3`nbzq6P噴?@!x5E@S oK s' b0yvTU\eߙV.Kh"W&dƹt QOnve6OL^ڐSqzʼDN@U&w!#tl88Rj&BW鈫 E|D`yϊQ84e[ڄ;"@?,ڤYt ѣY ,/vj,  ˧ Fy@RF3y\kq3IB{h *=4Z?*3[#qH ^06X+2:6K&aVSsyB~b\k|7up=8yϹ]cCDd[< ث̝ͫĮJ=K}CU0JMm8- IZek1vR:1|mȡVb5 s^ Vr뒪f]閭[n18{ABN,s䊧W$O@qbB1DO`q-ڧgxƝo89h!ʬ#nrK |2 &9qt;R-WM <͠1rN&8oïV,YJ~PwOz>ۡw"0+DG2@әTw}!h4 zfЄ&%{h4aʄۏVUDY(MAQj5a)5_|hke=oLF0(OHFxTLiP NDz蕙Km.+e\JWN-i "" AOeX>T '|- v#R5F&m0DHxJ`XMy-TM^!ow8I){OlDgںx8GB]]TtXGF#"R7O Be?yqDd4es ;x)m[#Z=2g^Ә &bN(&)6cउgVզIӝ:}l5KՅ.ȩ@x£(<<4]5+GA}$pC,`JL1sm8s\T4FAw0αX?9)y/]9L\ڂue*b0B4q!7iryfpnj Vͽ/1Ht:x.kJND`YDXYYeDn剋VwR/7jχ gCL@%;ZM'O7_ODx_hI#F'JIfO-.,U~4bs){:NY<}{Z'#^e7FQzv7%8D舚Rt x?׌-_Ju12 0LDq^tUB PS"18I>SWOзÔ; /b6`/F@itTs~VrEΈ`i+xܧF=fAG3IgZ1Y^Rn^c=A&Te1E=9MIn]) Uyom&BNJ)|=(9y]-nlbo'&i;y Œ7v$c u7eZJ%s%}?NpP慫e”XWx;nF^mYO_A{7w}?Hdljfr>)WM/[ܸa£5J״@s6=9ρm`SzbVduL@$O-}~l1XBX x^\Ex- Izmu~md6Pr}Cg=V.GLeV6.CQi n51iژ{'? *:Xrz%5و;XiTXīBX|p@'Vd&i|l~6"HY򼅒19R<Iv6" 4fRX"pALNڜ,# zhƇPz=]ŲLF)-l%]o/8-*HU_h {8=99(Zz Qϗ*x-=Tl8\vl,6f΍7Hik澚Emg#x%0_gpʅ3F";y8 \Jeq-[[5{9kc!|*wj zUF5;i/Ay A`)Q7Z)7p!pXRgHߧQn4UrߕP QkQYӌWWOE5gta@Y:proٺ\Z<6jDtH8b?>O8O!;1cNcwD)eHiSrTJh3Ǻgs/KK gj&C N(~; 2N}-h# wu=͈<8`W-!֊lA8blL}$*bƆ!b@ẁ<] 8#tP+?mFNgddW; )JFq}uJzVA ΢4+F9;s؍6 *{@<~TvxrOR\Q&aj0GkuD a l2(T΁J6,*6HqIu>j!ÂR4mLG{Yx?%D(֫i` kІ0Ғf~xHddYH0 4bwo6 o]W?jZ_S#&|SkNN;şHv|f-EIg4X@q<,=X>ԟ'f]Sk&G F8 o2D0)cT*DA 'DWw2e  x^(e q qJ4 +~*=%xU%2+63M^"b]^u"7 7 zzxLyrW@H7z]ٝۤ%1MEgL#~vxl*kby4!%g]G!;:zcM7r3H0óJ]E"|.GT+Y [rV\IA-I᤾#2D){k9!f}ӓ.)Kff;ݿWR0oůs '̣fϰoSsfm=*~a4jFwCG&+Էe#iw'/]9ɷߍ3ь|#W*G5'FTe֑}$cw&)KwX3`нu8*8߈Gl~"#_C,aYM\aﯠ%ówm\ߜDGz%b3*׍5D# ?wòc-f& 3ݚ@cA8-2fXb*] ےha]\_.1nVKV4&V?N<_i #7ſ'⮫[ٿXG+4ak NUaK՜ cY,]GB>'cݺ}6.^bF}q"(h {Qp7I|`!q]s5i5 0OKVW^G&m8q7UWCtIk[95\dr-ϥCa#N5[uyyy)Kk6V^_n 8KS%?L*1w tP\7F@ %J-ĕy/ &p8Q>$)VsrԪƢ(ڸx\oaW<.]{nf#GtKq0quقFp h{!C±jJ˼Gn`bk/Yu||=gZ6Xﷻz_.S1q@*Dj a oҝqc!J"T(6»]48CB ǀ챦PKC0xZ&T65%Fؐ3<>$!WHQi{0DBDקb=" EkNۻ`AkqQ9_1tj*߳e iA&tڦ8dC :G>>]ЄgƂ\Dћ7h ?ușG07;)dX0/?*tŇsmMa^%LO2ڪi:0 :P;i~١[1:j29~ ͽz( 㩿Q:B7MQ'Pf~11!?j ubk%t;N,o/_F~A,'pwS 6jCEwƁ.5|A5c B bLy`S[ϟI+@7q Dg RTlΐH}(  C)+$wOHUP豐HgfJ.,O$ h`W!@wտ+1Y`xp˫搊]JvQ|č'Cѷ ι uоꗵD"1MF~•W@M-Ti'jpd!1e;X@6N2 2}+kG lH(#0SvV`XyW2{qL ӹTs_M3& ZŅ"rtaC6}ٌIdw̏Jlϛo /i<## {:}LFDW:-,\kk1P-E`S|85lL'u۝ v[{}T TpT~SVvUJ;*b n:yOZNWf] .B6\]$v O0N'rUtgRl( lBt}bj Lj+meFSY)ʚ|2y=,|pRݟ;lQ]nzNKM:JVgx7Rq6M.yԈHL?-5w6R>} wLZK+G\ۇB4/'OW){LHEzq=A|(J$&)wYQx3-h0=]409dxM!O@޷yL2߰fkm NfJj\hQ-(ފɺ]]5|.,[x?i(o h7TvXJIgJ@I7]eUfRӰS'!qi/q>~{5,P!7ҶW<a'P(u/ڿeuJ4]8bE0,=6̎t5~d/Y/"_w4(wI?a\A0hy^Nש,9ecFg!珐?Ve[8h,!X5gR_xH0l2n N#ry|4U-/Eq3HLRxmΉ,^Z1.E;h _m Gw谼jMgؓB*@߱AuXq ht{#en4'YfҖN,Řq+$sQkwknFfА Ww**KgO4I5(?cҩ2%fԱ6~bۿ,?(H1+xj:t\=c)^ܐ_S7WUCNK3Ţa.=D,9GRn)3dw\ٽZfѣςO?>cf Ih9|'aTĔoPb_[E)yGB PC܇PM3i/cz+{Oǐ)h2V ْTڊY2Ľ3|=pQnmkJ0N?HHM"Y'%ֈ,gzO]-4 ܻF&.uzW!#4L\lXK畢0SyENKYIk;xBuiǦD-k ^oQLjj 6t8_g%ĝǟhС24{M,F}Xy3RVax=X+{.ۛ0뀄\{ukK7$[\rb*rBGPhyODT=M{hF+[Jvսk-p?\iAXuC6\V|T;er2v/P#6}3 PJzu|zb w?[RR԰Vnֵoi@K𖒽^/j uFuIdip6OYeLN^pkh,4.+Pa:vkXR$ )gМLRU`FhcowYJ@2T{(%u 4AC.nJ͕QM4*S*ϥT1uCLI7Fi 4+eXԍ-Npe@Y]- SE;x jI4ڵW]:EylyEbnbNYfzO6vTXyXǃ5#pЩ~ALf/RuLXb%7eudV[W)Fдʘ > 6 ł[Wj|=OǀUxigkJ^zg`/h&G<*ufCE`R=i7)s0*&& T;R7?r , Re:IrهJnf߉|ͳ1Y1c(m*ʌx9V-%1q4q e'y2((ug*z@wՆ}S[ Ő"V@t{Xma@@G{<͜mؒ pEB{c?blcfJtD!FiF"sCPMpKߑ׆=߻?<+!3`wس yr;!QTqk[ yo7xzdj0ءn2b[-":}Ԕֹ`df FnEt ^P/\jp uv5-}z'f."aMz#d&3}fJm LemntΦ65W}' n$y.q(Bg!,?ֽɮS VD  & mf>YGWgD]!;CisaplJq ,݌G\!fa+ 6j $Nf422 Z5]NPol(evK\NGbڊf1c·Cu/ 'u" CucV"zdQ^&-uZ:Vpvy`h` 7Gc1=Gy "9V>c5$)-ԪCɂJ[Ӡ^LK]@ܸ LJ]imd݄ ,N,h{ahfuq-/]k.E 6SaQdƼ"Dğ;3=s֛,+^"Mc&0֡S'[O4)sh{aK='ALM{`~F_a-*+ mdo' #/5 ETY},,EV>ɺ\!20W٧45,s^?okb4pCp_[r2N8o[ ]'nP72XO:38[a|Mϸk8gӋ}G}iҒԀ3`Jy8h %oD0mx5h"z)$ip6Tlt(hjcZkml[O@S=o Y/v58cw p0 Ie͗p"o֖Ti;y#a-e^ BdJjI*Gr"0z;y]rz5hJB9A:+VgY*^!ZAurw׻ 4Qdcʍu&/Q %zVƐg2T SDV^µ#.65|[j Q7 lF)$(1\{r+2+ ͚JĵO5ur1{oQ°5L 󳿃y苫dAuKd_50!lU ciB: wĨMfn\ܫI 3KV5ؐSx5"CII5k|*Ə+Ȫ9G0vNVڣyzE1:*<{([_'ha8i߶xxWtDr }ܙ,Z(hEn䷯r sN4AÕ3VqY\v0k&>['(sG]b{O528Wi?c; sIdHP:jq=ajlROذ1$g lBd).R!K>lьP yxS<>W0<;+"Ԧrh9]2*):.qA]m험.RWʲ%Wp?,X}{QO@t']X4ǿ5R{nO1';~O{c,S@15Z}ܶvEq+t)А8Q캅Glz*\EW,9EyAU|wX9uщ?< 6U#(r ZS8LҧkpI(:Y!T3T aqf$*l}~_.k@K| xzݷ8kFF)ORR4{,ްzIz䚢60d7ɚH5j\_W\rEd.{3WSD dY=VWsZ#%. O ۘ%uA_/`Rm 9 oc_kR>8}ϱr\4%F050{)94tmN0JUaKdh=$Pj[ RBO@:*+n8hgwT,Vp#o@B"T^u=^mދM!)T_?IiD;Tm{Y6}dQ[Hv k])8Poڰs$.H85ШKG˾t ٸn )s pR6 ;19iB4RwG*4Tr._'V eLNxw)Yfs bԡkɹ* ,YѡD[As{v# }T6c57by?z{WG38YƪG+5>-DD[B3\i`+t+-UIE{*"c|I_+Aa,;w;u}ol&i_YxTZI|ީ&%^'H˳f%!c}g Kz,-^O*i1p4vK9/ZD1DӜFG3^q Xaϲ?d$rD_%ՌT!YKVV&yoH؉ sml'LDQ % Cx힅{ @5fF~TPbmuC^Rk ee a.#;S{)2pFsDsǘ]K$6"}%uu09LyKF)MO=M*TG__@O`ʐ@K%M5J)nny侴yK]94dYD%27>xDZ7x(h,h0Tن9~?$MU;avH ]P-PoTw˗-ՎBUpbچ 8e-7V(gckN0;{iuJp^~nPs_AYk7T?4bn+E˪wpy}8 yD'D^k׆fs0M3yt`w'`qK҈ç|:57s z!D3 $3^)$jਟ0wR}]!d&ŒŅذ%c{!#Z:Ham Q ¹yEI)@j5Qɉg hIQ FS`p?n٬RiͷT>h$ē_d2~׺DCLa;?r<X'潭$+kFno"Wqoj~CEm\D֓Ml=g.l*f& Т.7 QhQ `iPS5YN ;것tg(Ͷ@`[.L/aڝ:~wBR62:_nHF "7"X8$pJVg9 x'$ݼpZm޹cp;}Hzh: õwi4;7Wȶu]=1j /Ȯ v)'Y |_b$ne.1e` >~.w-LdX]-2FwGmU2H*7o92t\ߧ}&D>^OGl~ X:#cax?_tOz^b6!GxЉ]|G1)hI21[=xZY6'xX-H@xVS BW5rBb~uˁsMr@2$WhڮC&=@:+ː3rg=H |pW.O+--`lٳ+wDM+ Cr.%$C[E*v:6<Ո_Ob3!cT"$HTzj|XYX_42n8k%M5i?{|{)5q c{n304ъjbgl6@nw%d'p9[F28У/K *v~c҅M8 Nd&3U*෻#ۅwܘAB*˸! = C[t,z6'mFm3wwBɖ:"aOd4i*묵%sz֦/\B2aFg qXUϫBs>^9GY[ԦhFã}f ra/%H\Vm= _kK-..?tAioq`ﭩAtF/+Y+-]tCl֯,YĐMcߛؗIG?EC,&CzRMqRr×Kt&`:+C'+猙фEu}H(41HqA+zɧ$`% .`}Fs=7YXtXj) o!nZ'T;핔'ZENZoxγB8<`ɥeNҦ&VE-+tM%^ ;wD'r@_330;'k*V ZowVWM(=VR!GUs!ihWt@.;9hm$NBw ~#NyD n7Nmff~vuUVGI@T[@I gF+Wj'"dc$1Z7RFA wM$\vdQ'6Lbqc;=}F6`& u*"ƵY m60If(+k'5G&:"3~=FroGcNBfxx!/;8vR8^Z&6w|Z%a[֕7(f\HƢZwInngzˈpJ)-׳kle@ &@!I$VMFXE5 yE~'TjWBH$v7& މ2x‘B Pl3 *hJAz0U:0g_(N؉ax&6PU[Lg-)𫒅0ܣJX>"{*8!NF?;{ea9} Te 1~O>y.j]eeA Q #} ūNƩڗߝyhyaQW_2o *{i"E`>~VA./~>r@]gͱkJOvM 3׭s'C@EWQ _A8 bT;u a% :64mڿ o 2u:!δ o {Zhz{}.2 ;EԞv^A-W6pFRMAXTDTMRUB)yZIQ^k[gZ{Oy;պ5gkwih.)TD&0RԪmnW4#t`\+DV Y%XNf#g6=GMD}}1bM8Wg3Q9a t!yVŝ͐ɑtnL,d׽.X$;+4ɶUQk܎z]NK(,/#~&Vޑ#Jլ2 0#zPpw?>Obe' b)O -@G& ×i0Rv6k!g mL\2xƀI*W"c~Fj411!"~Z^Ӑ&QLݘ:޷|)1z7Rj}ۉwinL!:Ck0Q76wvZ[sECah L00G2/MݵG{jtLl]Ӂ=WT^a`:BUS1L`VT pi%0"zZ<4oiP^e)LMt\c~7P}4co%0oϛw C[DG-K[ sT|)Źaq}Iͨ] ,,׹%D͓qq$QGw2z"%+o jVyGn~FnY9_H+NsP&ed.I[ִ_lu "䐇,s ˌ>j/96puK2*[)nɿ-/Ga=rS.̂7CWfI⢱o9&fZ?-c#\~IS.[]nNT~,OFDޣ.LE6}ÅdVH,i|e6D%0 6c]/+*uې,?ÆXF'.8| /_9\>w0|P?[{c&^B<˪(p r lrIWa0bY3cůׄp.x;R`HK-Z.W?T1턪ԏAɪPgQZIaFYOJN\#`P1!l;Vz20Zv?[Zj旷9T ,؟{T7ϾE%xK;h+aL1o?Tġ\a',Ͽ£|NuAQwN=w"/=k5>TsϚϺ5[TaP0Ӑ`w"~{1;Ġ`'he4K%3w/t쩞Xr|$ 7,e-`b\M,g8>(k֧5HcXii?$C'`exZk+rJ<; IkTp's6?2 OJod*>ϡ.'M;Bߏ(HFH+6?q'>5_hKO*tsij6$6e5˧*b8S^RezQP<\6{L Bk9FNJS?eF[P<æ̟V%S3+nAO6_څ3'ߦd]]}QljAF6Puvn*W]gnڣ; Ӯku`%]k&%!CUY|i%K祬km#Lsƕ= iR9Ǿ9u6Hz)@Y3}E.6/z >8* ]7-e"#1]%ǐ$Yfc}sx:l*e7\pxbڠ(*0nY9 :-|٦g# ~L9A`i,˷lA@w*nd1!|}zHgaՌ2ԟߪ,-z 3ݛzфJRȿ<1 tI܋͹3u<hmQ1ob*+aGe<-#=0;n U9@UiF[P/ov1|]pBnء+.(A6~'~(6$;x]U= Ɖ-Q]U̘,>ICQz88]U3B[/oU-#.l!UǨxIu4$ƤVڥ0+j>btn5-Vl2EPe1!RXQXG FH'89e͠ʅ]kgLLGnOI8S_hD  $8H?@dH1Ͼd*l0D%j` ! ZkXJ'r/Y0ѵo`IPnэtu}̍UJg0e~4#:[M;7jf -A{0=a/+)Q(rjD@7i5UY ~2 7 ρT;SuA~- >wXRʬ  M1\őgx`[4X h7Q mjë5CEePU97anNFfcMJ,o;wyӁ6>|._3zvr~Kr-:9|Q1U uz)AeU}u?fe SnaŸFnO(X͖o=%T|ѮOs+d EšrTeϋ!C2~H? +CfQYkYGiBP4ڢRwy߮kk-3fTtLiB 4\?Zx<+S $nS*[l|`v+Yo2(nPkx%>%#G]~+beHǙJnu6sD:Gh]NT]VO B:Q u#bFiGHY1OZ)%ǫ[/ p jiҁzJ.I.VtLPݱZcDgw*䄶vߨnב`,REѲ|vxGmCr(W~Mrv:G8[ 9x5CpPB'L/PFtP%-P-s7C=s|Dv JH2'4oflɡ"z!w$GGvM :c'v,uQWTT L&hBH~Sh<ʃ,5,DL>Uwt,N[p_ DNA@ ,CNe`F7ǡQ<&myHrΉdT~<@@AŶWHhT-4~NcrVW{ _`|6]ddaoƧ[80Gm2IBxGj;\_1>#O]pQ gT PI͐ ]~bҹLBe܊dW(|G(t4Hp# ,o}_ξ~O[]Gy6|L0; K)*/_+X:AEe jz&KzK<.𐱒j<_`q2#H,cF 1!tn1ǔ6y6H$S.H[vWwf 'c;[h̻tME$5NZH,`4kkwdz榾a%M\8FBYM2 ./ԃBPlvkk' fʧ&H3h hд&qw DG٭^px\.i3].]M ʘ rb.Cw #dZ;wAdT%@z ϺQ:m+D]NPeM45E(3y}0M-$ņe~{5g鮛#MHm$nϟpo@T WA)[F`С'\cSNiP$W,$P31ww1k "Yo&7s5Lڮ2_7YFTU'6,3+#Bs "ƕ0MByxa6 Ltj)n?O,pq '$7Uy>kloY@|3]$fW-MxW-,TkgK :*RUt|J}4YiI+sK| W"C&i)l[S{ "pVKl8ҽna_/_M/r卵{S(0y쇡%I1~*G)qSa9V_c+'O`܂R`˪IvϵyK`*%?Na w/jd} zUȆi):&KWfM/W ]kla5砫YeV<,S:+6gfQ0ҧd'\'\c2F0'铆NyJ1?ِ 1I`{ctz C PWhBUQ_p 7$7Z]^H%)LN #лEQ!nA! 38 !A 3!|\2.@" +8>'tpfڽp*;*:.^,T *C2?Ը'z+:'Yo;Mο{%&hfXEq%yy\os˾$r?[ARw1wQYɋ'>n,lth1ULn6fXGw9PSt扪/O"@n,J%_Qri7_bs2ٔO!P6-'ֶCq~̩-/^Z CbC_aIuY-{\j>j.{оyD+* ƿhp'~[A@͡&w$PS tIqng#|񏍸&腠sߪ25bp|C͢Bw.focǎT 8:<=3\Kd-AvW Gj"|!̨GmY=8q&%r\kԁ JANb v.f3A€pͩ7 _clGGĿ02f#?rnj#kڣg T=Es!RNH(#E5ӿdTKy(Nxk*݊iR||˜]AZ4}. m# ̇S4,xivWHh&/ؗ{dIM~S$mQ5>{N1j ^4xV@`&h5^ݙҪGAn@2w<_ǓS0MZ7I5Jn6H]L9l~8 ݋C#ɔUsa%3%GN+Hݔ]嵠\3h_fHciesW+ѣb'$GQ\v[S<-S(9ndiyih#D`9uM0x[Vrd g=\C8R:z=Owy e4?ͼ"`!S;tlUx)>ӇLWq Y-Y>H^z4k گXtb 1goY!t2Ò> xO 1=dIU^0^ۙnJ=JE @4L<"e.3Ť1gʧáڟ0ViB4]n[_I'L6<_!Wu +wh\. MGv`n6q$WV:?}]L6 f|TJt7LCjkT.A=F*c@[Bjİ~9lMHi%5GV3Rc!Nh,SVV a>>+L PA;Ҟ%ΞaVHOHu\uJ6b GrS\ WHpvn!uQ)EUy&%EkHmړJEzE!cNX(T))jb-t[*SP/[ 7;3K c^OP?ڑ pGe*ycn"0d` !R|a*v%v & IGXG7W}`5!ɏ4$ɩQ?–biiW^+krH2:19U}C vm8s϶ƒglhp1oIw TT}o+u{K/nz{krl n k2ܝn&^hTj!7*W& Qj_pwfan/Aԓ=spE^4䠕W4@ַ2U2|'BzzH4 sG2m &KNGL>0ktftPUƱVHk}ma&@ْ.bG,ZZ`L]38sYUDU@lˀJrSm-[)BEW>lKނ~7ja:鞂?+7vӵ Oz(ZA9ٌ=/w8j@eyFΩ;SSi';x$<f"EnoO5Ñ3P9C}H-(<FGF) e qsk7zMK 5qW3FQ~2\d@>GPw  e ް&̊PwU_#Z}KK>i3Veb>IKƌ9{L<,H3<`5J ܍6c|ռiYZKi ; 3Y.:z rPxQO1 pI­`J!L=`Dzո3fߎ0߮ZtF5 t%@қq[dH*mgI@W-/0M ٻ\zoPQ?p n T Ybj_NJh @ ٚp%̖G_ğ!cK:TR6  :׈):t(쫡R70qtV@VvX1!B\|lvR8Ϟ%DJ8%<#R| KxgQ4 M0@ڟi¹̳ԤOZ,l$\;\ o/"P&8#zKɴJ"HzM+=T%Rn{v{ A 遾TJ2GE \3 Nb~!.3>tX{悖[ b}0cVg1] >m!:,JPu{1)޷*RdKoouarUgݜ[;wq ڛK ZCǓcEC)C]!^Կ;i5##Y4ZGVdvuc2SYUhᨬ!g)o&sA^B*]z!H"ee? @wkN9a'ϠyW %J.*PgO C<{׉/NΈ'*=y?9xxI[z$`)^}yG)[R`4Yd#VWF:KhK8RinZ ]ϔЫl5-L LQoWM4h$lqZɷ GCJ= S1X֑rWTH~Yv} hP\4t'X)Iff2R1pONBHZ"*]F @a]hPLpʟZgV RR~ZsaG3hKL]*VEE;q@0XR=Ysx 6{uC(,;S׶@$b$iBQW b߱}MwM9 #+݄JwPS;x81?_o#RsXOҦzͽ]8PS/jМh $3!Ci(85tׄt4\TEmb0S L U?2h6,mLVVh+QmSWIPzwQH ݔL^Y Ԑӄ7=4.@*?-ɄX ,,iipfq dV4ʪlE,Oz6=o85ŧyu7[&+ e^7ND*pCM@p-?Jn'),t, ; s|((WYUq[pJ z =a'YQסbKc,2h~װ߱B$;ZZ{(Ӄ$raivo8 M+(V+4tsB<3t?{*F2Tzj^=&~ǟ5XHeϒnϐEWKUVD@x# >豬BΖ96LJ.zѬc}ax0 趲w'\h3 tpʼ;_b)8?Up<\\)2K\Xy7'M"w/1HX:-ٍlzP `Ư)?f>aOsT C. 8L"dB?ʝ@Rf`Tm'L>GyIKF-{*ݙnIC7^lt73(%FMWGdVp~u:" Ʃ^5BWJe\f0*!"ˆPtSʣ\ӟ*x?omY8fccο6kUFCl; ?{U`NFƐF4$w?Uj8>Rf\o /=Ǡ3@246?M/ʳqhS7TfkSѼ '> K Zd0;3;IA5 )A };e#Y{_䚝5?s6%~c:PH )d[ay_ˇ~a5pyEDBh[Y_r }_ǮGCQv*?!%cm``ڊEm< sdPZ$`XQZD ޳@R/5D5 #TdO \|95(Rxl1$Ѷ,qu"w 0zOv8o1FHd'k1[~م-g<Ș[qI~bQ6QҚB$oC"i(a[cٰk_h?>8ޕ׸1tDKӰgv(.^dĖ7vW9JЫxQbkՍgX'DoI5ۧ~m&n.yZD r24C%LpdO[y8 ~5 5Ӯ#y9MUG-bCTsg#sWs3 4{oexư mX9 BիB?>IqA7VSDK#yrsk,/ )us3oW!^}PwU oqlM̲^kU}[p׾d 5f=BFՏj iO7@ރ j_ʽZcJt+6C!. % D@ ^Au“ECRvQ]{(3FFrU(KQ wΫ9%Y6h&/J65S ]X-ݷ/S}/nM)JCX7KVP@iSK{ުwgI4lM]udxAh؀_{EtDgQ*}νXZbx6Fs:b2K2 R|r[utDw|&P82 Y*q}&n݈ * *(b iؠW{`d][zpbh-qw=1GZ񮯙j@ Zpq^o(s!lJwKI:@"G5R u lY_,_I eͯ;CD8)*Qlb>4H"G_WLϦP7]=Q)aw7'"0g:-dwR)!f3S 遶1V(+ϙ4xk_HjU&=)ڼuJ1m Kb霁}>e>P,iYbA$9DCJON59Xm\Tъ21a6Y̢0|)7)o"V$.Q9yFrUлXIY9,6xto0+Xr/v'{wo#Ew=5h U ؘx9VIzmWUwpóu@1׮H!4C^e_ݵ "(̞:zCg]-_`HY?hRQЦdy JE*9X<ϷVk4;c´w#XcP'A3 :\1~S8ȃ}>o G0?M#TgNc>ɬp쥧!?BA+-\;ug=Ti\1zmgVWrײx̱#hDqULJHWU8pr&2^7H6b5w/ pϸF߽b nzꕂFڭ%ԯq{/Dw{?; 5M}u? ni'6US%Ԟp ώk6Qb *f+$q^S 58i_q*APW6sݴ7Uwx7N]+ &SO"a;e|1usyi ~RM d A: Mw}V-x /WS#X,{%0@Oj?tpy4MMœkD^Mru`#_-izY>Z'H%= r@ ]W֟v`1ʘܥB!,nI,gzY/xp3uTt[P|z} [6gDnG#Q9%=b<\DCT٧DT?^<*_hŃ!eMp-gIN:BY(e/гQn(:kevx9u3i~"b\Ϯ%ARlyl85f'BfK<OeոMd,m+S[4[fiOu-L&-fKm6 8J Y$QN]N"飪Fe^~janI$ob $\vkw؂ip >VȽ@ڡBFtoYen96Bc/:׾K-g:G6p;zyflSE'G4oQȊE\u<J3s7bdo|a۱e h.`L(XM4A6le%{ĆO>PN~ķZo  K>a?LPf'FDf"x@cNbk7qOĆ&,SѤКB7偃w*4qY7rz>&:(/]\&r%FtD.լ4Wtj/6ꗞ8 vp9 5u0 5b~ ڊq;4cQGѹ"MNS76@OK[j7=Q Q?\n'MIŔ%@~=6! ~Є>@~n9>bvekmZs0(ȱnԇs^2}V-;a.L/ Bk봩٦#  qJ[CCt}0Î˞T_WE`aL|#z s=U 2YaV]_Q$]/ >]|N=mФb_S\[ty38^~bs܀?>k01Z9qR>|0]}G yIмRn"!:n;2";WBm.4U-7"8@KB{08Iⷅԟ$T=WKGXܓc9R5m(XOh-w3f*4o4 A{oonZTDH3@H\L+,1q^|ҽF}=_xe9`-uVGukε]£OϦ>@8KB|)Ëͣ-IZ0Em႙c (,. 'c[;så Ldu> *g'`BPl]t)5%]c|a~[%+G&༫%{xG1q+,I $epէNh9~JԿ^d7rqEP}1r4їv!v>JaipD\tAoԗ3dm}fҡܖsJKj~BR%p#/4B{] ͒IHS|%Ҟ]`P?Qx>P QD@.Á^y:8G7HxD^m sd#H~ z/bmh^oaV3`= ЫPdD Va DO f `a8k]=GTy1.>"=4L38ELN |gI3d`p⩝5}>e}rTxSkkI =2ofrC.gn]ɹ }?;i}n/S,~j|TXiNBWP?] aD Ůk8 a~$Ŵ <+^O4d؇@i@|jyUtd}0r=QC!j IC̣ȜaU3+7-4?J|!ysYη{G=ݸ kIy1.R(PhO6GYwTVY(vi|D\7ͅ26{8ƂY_=뾠WXu#Y O),RKnB8%i2 {+ޢ!|O3=C+FNG+Ro˥=Q4 T}sjAXA ._QmHg#p+(AͪE k1дBMf/k| &r7@#PGGӋ6(יƣbumD_+3i栥4 &?D'Lzj|mI0]H^M' 2Iq5 h"uye KůeiQ9Z2E@Ҫ.ڥb8w]ea˵īMs֊ün Q, >4^Y#:EDGa 1t]J"clЩ2DAVNPey?aK&QtdDy!֣*Ns+Uu>1;n^C$Y;C-,5aæ A.vNžN11xI5NL}xb^Xbqt@D0 3^Oܐkq{b2*?xu9Yw▉]vlqH&5\3nV\1[p5"tll[27}*<*?c:;i2Ul8gGUe&jhC]lQO\J/;"? &Kj10@HgFгt)I˭aT" qz~.3qq8 pJDP~0ʐ;) ` tݦiZo؝ I!_ϵGF< k(gu W;@9/o^x))2%~`E*+8?cͨ<}Y C1;K+ [pKI7SYI)MƏLzA`XEz$eBv[N(&yz&D{R ;1f-InEC|+_=gPWB Gs E =$BBzCu utyan:vKDϗ8`#/rً=am?݄+*gNm?6W,n!ʥuwoy i.ahR63>||D+v.>N" لeLT Fo'fB ~1&([sΐ~_2`oC՞9'z@1pbi hm$- VOeq.N/Tu>=1I3T%(X$A o`|&MuokUBH (I sD_d8{-*z 9!e~=fhsldv f{T3XR~ +[i&C:{ M05F'n|wzx6{zJ[!EJe+äh8cX7^Or^.3wb]<%WΊ,WT7큑kHt0\euv2&Qd*D<0_LM,xupOm ܯQݕxu͢d-¤yt{M@'ON*sMM1t Oɼ eqkH^†SO̵dc*,#IXfME/$"+puo$::PN_UKKyWja@O9t0*3ϴ9D^hji3i^2{揯S%};m#sU4lEWƼwxcIH%.nd$F'jϦ/qho \J'K# )M7u"qwD9]gn`Se(AH #&P4f򂖏^ *I$ #-ulhȀ۸<zCF喝ʣM'L0dȉe!G >͜?u{(X2'3gئ;U .1|=|e40)yB (=7~Oqr*[jd41We \*A%ri2j+""dWD˃άB>TPcdVCn$a6qVdĀ\J|c & ۑ o"MJ7|e\FIrJ8 R68mCmJvXV /q{6l_h?O>.JQx*ϡ;@T]Z)|ralA,d R;du<{Bcc#(S^@&g=-(k'O (D8ƀn?~,4?Fo+=V+-5)@=]Rwe -wG{GDԺnE67+MGZ N:AD9YȿFC܇)8U^Fڅs{yOrI$XGޫe-L!)}S^?C#&EhLL5'M$.Z,],7_IȓPHJ!>[`S%U!TjmhOǽ#pHZ3~#g ,:ra:FGE5߫uF Qlѹ8Á?D}HF1\L,ԢQb.Ɵ{7c2]X>0 0\?'ON _K%dolTV,wi7lj/=zX(",-a{Z%W1o'68FոT3 !rI{_/pF*@YdO6Pqۋ~|ʾ0hS+ǚs*j=b/FŠB[;t  soa򊛅.\;憅4K5JJkdFPZ:O@DI v&@M!h"5 7g䛓0c1q#F%ETNf:qV+>? j9UtM0\kFHnzvM֢+]'ܨ yB{V42jFCi*_2JWK``eHOY0y8l| <*v? |ѕк ^~``TG=Fb%mb`է,@fXOowA$ك^%yD;j3a*U96tЮiA.B7H w2ĢJ ZyZYQ<%,B &bmMzzT;m< 'mY-D"-wՍ]֩sAӬ%rQD⽂2cGyLվ#u"EE,)+'hbb[=2RܛË+% 跺=}t=QM˳M=WWpz$]LjiV*7H!Y.aV9sc7zD >wj%=}]H*U)* Cgbud'eK`poڌ.yk"u7z KYqg7; v^iY˄-Q ͧR\s^W 0ӑz|9PCݬaF8 fsH/E-q8Ś=eIl>&xPDզ ;&M} duhm<^;]w|d.Aħ.=oSh]K 'y.8rTIxm0F7ع5aa@Nv{B%i{l$AW<KnC@#u3ĭ ߴJ3~E3-aF?˚"@Pfǵg[Wӯ0M8w.ԃӇ3杆Km2tȿmCڥB:x˿mYnT\:h 4<08LmoB"JAm\O4,}@O`p@bJxݽ;hel0!:'QDze_3N~)ܡ\_7Mc, MiC 4dΛSI$.)qC\0z6^@MŸwoX̦>@64 }pLյBs)G|i:W6yЈ}5úF`L>̴2Q-A/5P<:!6*.6c;l9S`/,Z!e9t=0Bv.Q*"2pdqvHZ5Ļ縦b5Ъs)plyoiM` =bZ1ċӤWl$I{tOQЧx[uܘ27zbsmKծ' ݐ+|ҝS`ll6E m"1- e)C4Kwݭ{L,WBL [!Ӟ 7d61Xp-+!9? Og$X*a ̃{~gZn "iWư{-z,hBwR^J(Hwőa,`;zl|#٪06?1;![-?"f*Nq]=K:j)cי]M4wӽW+FI~'Oz[.vS9=c{] L@F0TwΜKfZ4`Q?j]xg]~ "dnC%,JM".viϹ$ 4 ,t!0Nxwj/'Q DvKͭxɴADb!L5w=+n 3D!^z[`{U{ZBMM'f6ݐşyRPϹ1m$$\*fzR$O@:l銆c31<fW" )Ʒ&PLjM%/2{]mMLБJFV4 !WKo*sxR^aMn҆ h j˽GuRs$jޛJ׿cU! gt;9vGB|>O!yDlBdVSM%IǨ )qi+u L fV)i>ߤGrfi]'ʋ]N1}Y|Dxa`y,Ƌ!>U.ɩ<591#M= >#)q?q Ypz(xG؞ *RE ~jJ ;&Il7'&OCgWp&̠8ln j7٭>wt <decXuPϳgC ~WgSE"qD0мM,~E&/At=@Us݅8C (u^ f@LT.w-2"/(Y H29| wȕ&(o %-yMd2!J Ie'Cgktn61x>g;1DդPҰ<Mqj9%[Y@ufORն=*CQDO- $(M;X bcsuqEIdXO-< TL+ iga˅rGY@Nlނq/y?)@pȒĀ?<&-AH a5btUUmH~AjFn>%R0ɗt/RM02䜯^< GڐZBdgSh HnbW*-4[|u65pKjC4#xLLeY~EŹRBvk?)i忼Ū!=ф}Umih' FN x_=|cVTZe/{Wʲ,Ȫ\> $z J8^1I%ǖ9ޗ -JLˇp֠܇U7b! 9_0mݧ"J>'fpv(5b֟uQ:[`o .}Эf9#ه^]przI|mzQ%OՓY+$sF(0)ydətf^O91xI ۙ2”΃iS"htVߥ%ܽx(u8G ߻5Vs*Ec+,I# =u$tǚ**?kpkT`p̙͒ZљµnBl^{?*? @9*>\Cژb⍪~nAj߁Y@LdAI>{BZߣ|Ps x?fj$L4Fpt98Y;{?3vK@J=6|m吞s^P.eGAp3HRlOfF{c,.AFgCJHe|v4Y+';XquP"Au$fqO\:5O soQ6>} 沏!J~QoQ0UiL֮ȾH*JUi<)tN# g%KaC0x/p Qg Z'tѱV-+8y=GV=ȟ&GP6ts\v82BPo7[zyd:(+*N@dv'PrOyL<XocډAo9l)K3XC>mH  )tbqvPPOԤGKiܙIq8u]v]OV8^d#aB%I(7'XB s ߯ANLş:ȎxiMbSl"j;BJc߾J< xc N̂i^X ?밼gːk877.@ G<:@'Ru?e@c[Ly/{!K?*"C3 rUp$k_L.F'Ġ*}ߩ;"}8s+uM Tܖf8lћt4sxMEգv*>m>9d=z+OkU|h o@.좜%$!\Z:ݻklU̵۠fX E~苗_vELu9U`ӓ8&V! _ҽwe4 2b:Z -lRc?]u6ףeR]!&10tN1j, ߈EY\t=+uqmw[YP2-F|*g7 +}zVb\o21#Sm Vjm~6RrVU-=!qы/_86ҢKADždDl0u:Y8_رҷY |?J2s$)V05?AX ٔ ;9P8 ۙMp6/lـ%sɝ غaX)EYDyoj31O [ĠPŪyȅNh\xDU(Ay&b3vLz&}oz5p%[N\3u~y}`hd'qaPvw.@ CztPIu-i 8k ϫN$-!"`1K5]5 CQh$#rG?%m >0O+B1gም9Z: MlxoMiM@ 66Db!"k\״9Iյ a% _ {haώE6_C}IA4c 0 z׋ϏrTQ۷O7>d@kvE;=h:IU$Do܂ŪmܖԷC+PCI[0rr<%ѿ_ߗj_B,a,P\Q;_;bnO\s]I w!A9y1*B{tS0zJGd렂,p mTΰVd^BkK,,.';|խH)[y=oX8+tP |\7J&.ȕ#{|eNXUd8kl`mI쾊7.//a$rob%ԞsA0-#. cGK7_~M 7@M)#Z'0>X/yrO,˨_>gz.6}M݅]x+9rH[6V*%,8H1+2w}b(Nۅ2ށXg*ϭ}!eV|7=/ ̥w8CKOT?=/`h_q7T!jX1ziC3'DnZUs}qLP5y |tQl g50=Z70HС|k&9TfJc=B,Pu6Yh}/]lu7!*uʓGx d9jmYOG,K"@WɠTuk%4-aHSpsNmQ s"L#Qrmxq$SSژ6 q˲&9ٙroS66 bi}=eO=̀ 6`^xقҬ>,gSB"R49pQ4<䀎M;aGϢq%P-EeFµRi_ANa4 ɋCfG8=+|k Ʋ|BEfQNv4G%qL$3 m~5r76Sk-/=ۋH7̞jLQLqqGLԓڣ/mm󅶺܈ WJad*gʌQ:kRMƖ%tmuO ke!ߖ=N FtDUJsać;fn|OI$>gxZ<sJ1AꑂV d/@cru 3$K}02GnLyP`Pj4˥5:i#H}ή6ɧUs{ҵĠQd.2Y޺UvNό/vu3ۯ4Z5RQ :0ݪ\G@:hD:ssm)[TRO1ʕK`_FP(V-t-' :NT]-fz˸Zx\;$p\'51m;YQSa8Dҋb_L k5Y߁(]O8a5YÒMJvєC(8OgyضF zOtyѪO ,BAq3jo5 iwvS`5Pc  M7G7?Snf 5m nH7)wEJוd.fBccpˆ׭yUپi!<%302MaU$Hz;Zn` )wQmjϳ :ݵ$"}Aօj0*S-d\†e%{#_iq\l'h4q?Cu9jege^TF5}xicsYȟi"[HvB>mz"Tuw.y`]ս8Xo_45 Ki+ո m4Pdo[/'3j)2{ɼ: Cf" #_=- Ǻbn*'%nvمJȤl+bTa;sREɿ Qa.E)߅ޝb佾]J1hN.d1d* A08x"\uw5H|;\?38?z:4G>5LW# dGIP*}<ҚZn EzkMT`hj[nx֠/EN!DcNI47+dqFe5j!{YdJ?S u}~rYUZCϦֵ[##}_dfWҸC y@rbSn_ߟqC;mmU*p IȔv h6=g.aCxyiiM?K"ԉ 3>F N2}7FYO>#'ݑqLߥ(ab vޮ:t"z'<pP1|dX"h0!9w`YT>aK$GI^D{r^^P[WGVb2wpk6u],p70Cz_x&/ b%7EgTסgMcoԗ]= vKNlG< JJ@kͣ (s 8z0Ԛ!^KdV]!S{BӁ+94 PīC~AJFKM缚@00G^,.N2Y?0#nC@kUhG^L2B*xOtpJJG٠qHWk\U0n˿:F1' f¹N 2y)/ |3+˛ݻQfd)jNN[Mf@O=W;y5c U+27Ew QK/8u'zLA>1sOxy8>Kh'iIݷpC{_Bcx1%X#+p -F{+2±Rwݫ ;Z1R@9|bWQt =N54KZ7z",] 򗈅ՙ|3M=W D2+JgZr,$_Z&-0<xS>osA&P [ ݡ ěuR 630H7?4?o_+DL-'o|?> AҷbP؋0?4d9 4{% [g}=A s sc6EIUHS2?D6<]-B8]j8 1F4{bRb?g,ϿnXjĻ6j=\w2$!B)rښ!Fԇqq m!W_Hd6^Iwmez),V2ʅ6WĻ!z2>gdX Jj|fIQ 0Wi􄶱<MH`!zhZsgpSd+#W`( t\uUzjƠtU0r[_վ@"ZXJJ hY3Jw1G%(:QKtcfSmHtX`F{JHnJd_w!p;NfD;ʭIhQ狉hտ(^NISqRUZwAϮ٭홆c|Tc͌+c?+hs;D\]ZKQ:4R6u,PtEybZ8Dk6!w:#S(걞> 1IN=eS#b!O1wATӷzeu@H=.O!shG=1Y_Lw&@}!Gϲdg]I""0-Q:1+b*hOKhpT!褉'V4$0拵|,MQtgD´EhGCosl!_rUNzN7_)`z5p3a:3RN\'xV*abۊ% "窹$=sbLMaK݊; })h6$38"jvs+194MާdhAt_῕5\ G &Wu `#qnmmCEXtC6^K%{hkoN9ӞUXP7uV S%+;Rtr$sZ^;m}\KD4 S]2hZUezV V/P\$Ł|2uIXt*Qd6uALq F\E(iSPe_jyQ^C7,ľ$~ 5lkȊ*34…dpǸW\f\ <=! mT{\>j~`W0x ΋ruVde6cy}EMn&$ I5,߼1̝L]]@o195FN$*d1qmXt"H$(on{0;L3 g&/ ˻LT>- wn^*N#(cꈝiOQp}T拃.:\IGidda!DQ.Ue'~Q쵃֍R|8r:/bC(Ï@Ȅ:Ef2Q%5G !xۣ7HkPkUW{{zs|Ͷ ԝJYo͍N &6_A]5}tߎr\VǶh6ǣqtÒcW8㢂YzAg>;V%Rq-ߨH̍>~1?)'7M]`t! Zfx^>z\70, w4i#n.{]a,((=C5p ^:д)Z1vq{7>Ne0Dhq{ޠIN_IHhacb݅n|m!0Vh@6+ vlel(mĦ3 [|r&ەX}\ t(C*E܉*Wu&Es3qA:7b`xKτy@qp'4Z0n FZ^k=7M'R]?/HR` "Z"wRXA+>) 噌TȎbtNX=Dȳb)cQ/C(sL!@2*RfBG~!Ck|XF-X?_ <=bcM{`biS (G(+wJ4~7p`Z|rLSEZF1b7.xyZx٩y`lSv}N5K>ꔴyir!U^kj38ɏ.aaہ9t,Hߦ<GE 5l rPȨm&JЭl0l$Ez6K<0!h]XraPx 6.':oF/l<Ҥ78n/A^~~W{X@gnM>ដ]FeDΤ!|&7\}~ZQqA F;l$9 @/`\?D2c@Q!~diȲl"RVþ.:&M]̈ppFK$s8Kt=dr+y>C (-/^774;Cq?k ]>lZ%Xp ckDee)r?^~u;„9أ??H.^?,-?,kNʉzdݴyؽ<)d &+Ed!5?8`w\yAN4; Atw^Μ2rwbAȮZRΉ,o[fQc+_ x#MPdHuj6k0.7y \u'T~j)RAkZw5BKUpum!atR)J `<ʢS~\; P"#X.VGMj\v=/I[u,eLLOݚ~l¯P}%"^~fޗ-kPa|yQYWV`-./$:1%6qK7)ˎrlGH9 Ͷ˭/L AٳD\QWSݔWS)S:DE0&t춝﹢>'~eڋc~PQ7ؾ.v:v4';l`Qц_o(*S@%1+*!NU+fe:P܊lh?t%WA^ZΤrFߒ`J>^nH$6KCx4ܛoKA XS74\YjjG !:g^z lug-n8z,x-Qr`*B"fR)vCbj0zCipJ:{4gk4͆3;?[b` .yJ~,O,Ǖ-rESY&SJ+h%eV gyho(ԝeT7Z[I==r(SȜN%ʻ4H,@NBYR 1Zn| `ilX1͍g}|y =Ŝ;`mi:}qy)Ϫs RΟŎ2ip4镈S"Y/V^do3>vvݦ&cR\HP\zϋ/m)GWH[tԿf1rp~Xqv-~*P![@c@7\了wQyS>бIcqc)&ɢߢ\x)CC̹bE:Z'kѿs(r?#x XYu&RbXWa |ă2I$%][N渷FЌH3C4A NIp/ |umR3Ʋp[@ ]D8Rп-ĐbUSYð~a7 ȩ Ï>b ;"f^ԧ e}9?'; Nv7'Ї᩽bbB{wЏ BT\-@fGA3fKgn狷ST$]?ZsN Uc]YLL:Sұl<дE\^ ސ'L}QNa-֨ރA<%iH~0hs; FLլ{MMܨ֮k<U͖d`K횭z"D8{~*![{YmDd.,[fJQgV-Sg;J Zs? jpi.]Cd`C1WDe& 0QIGݽ1Pt?!Q*]>[=fY kL$чAD;]RssfӠcpi@ĊQb)DqD >G`>#rhtBӁ"ɣRE5;-0 <F+U r$ɷYy/|@쵿B&X?X(#QVz8$Lr-:TU`O$ vQ".JYpjݖ뱟FyC)q|XZ6RJG;$ ޛWpi@z݊9,J31%Ş%yk^S6M/Ou}:mW8{"sAI}ieUXu5jt4'1(fXDoH!zy$navUxg= DľfU>GƧ}if: phȧ6A5ZfeӬm~7yWYQXsDʧ[{~#L2I>s~*NK}> QBYP4B@Xvdd*g氨R%QAyAHuiAK *kUJLϧ+٤Õ~NXkFw!PkzS,( 1^jU/P$0˼kj&-zic~}:l.r-8'W܆E@w#یL R>wʩf&^bF*"o}ڨ˲`Lǧdcp]ҵUT0!utqei4& D \ xDlՌȧJyB5:fh |$h-mDWR$ՋZ)=As՘+TJ]72A:yq(D!ƪ Akl#~djx9"'l#+KXY)2EϾ2G)Gj/3QBg?9IdhdsyT!\:unV,2@2ɳ+?ٔUanTt{95Pjs M4QSIxBLBT{6ZXLDma^INS"ǎa!1l;2fPtGB"GŸ@U#kJxAA֌ͫ6N M#>^*HO % \-}B ؤD#izTшÇ( mM:"IMMC2?RhmAWoQ$: x%*^UоuY;OG ZJƮbP hԘ3e V,gA,~ x1$$$_T"&KgfJ/r( zDŽQ"}ZT f57Z3+!#^(B_?f#(cmkq)t''c;\HROe;Ha}PML v7th%!&/7 Pc?xLڻ8>9'V CΠ:=xέWD[%ĹŜ 6fh2<򐴤j6<'h1Ad+wU1[IlMugL&ۋ2!; ٫`KDQ.#b-7PMoUl,MaDk׹3 ^urHSW](BAa" (+,/@]j\ +W'z *(n!jP<|a,Srpl CIB@sݒu_ <-ak]tv8ĊA~u(Rx((6W| OC_R0Cq17)H4:S 0Ct3{(}Z?eDvLjh9"㚪YJEyɐwHLD# 9J(0MBD[n3K(c:jL}AGٌVmTy1*+ 41Bc$WBr"h|0/ʞB|jhIvNvښGڠ* Wkp'H*gPu}\PZ^/Y@Rg17ɷwصPc_YƺҍM O`Z9?CZ+F XumDdl0b4LoVD(]]O)xEs^};B{f=@M°t'zXDcp -9¦ %R8:lL.[q>wQQ"cy:S/PyknпPYrE--a$Y.#'}׫k:;mZ)EӉjIy7qRچ0Lx1ce/ TIwF$1qː&o@@ID-DFBw'D,F99y}c[46@.Ɉf߈.- E# v? 0R竁+B$j-r7cEQV> I3K/nB*WG 5 m,KcJy}0A[UΧ.7ؓK9ʍHy$+>CgxȻ'Qh0P+O&*!8~}stL2άg*, HXl$L9 @- b:BY&+aKKQ~,W7P0Sq&UbdQȀ?[ꍪTHMg4)Ho)W "-vlFdy=L??s=^#^8=3pXя':@;(#V!DuC=dzRnu@MHF*{ (3D] 巜E12$g)hY9rgPJ1+@,w= XE 2wӻTs`dڡ1wALj,Hddž.=# hFkjӽUrF-%`p/v&l,Qz]} I -%؇8rOaHB] 74C`Ď^(qtզ!3Vz׉BV7'dk}dYY=BlP0 !9=:Ze3#a$s%cׇZĥs: p]w}o0oƧiƇpd\ZZԯHe2 GqH>}/4jUQϨqm?{ORطqIϋY@ .@jt'4.j vyv~S[ PmI)^)8Ƈr䂈7()Ss4i~Ŋ u ףbot(PFFt](bКhm/~~Z+^D&.@s菻'^d*d9 'xr kqNɴ8ډz1s|;ъL%öGʸr C ]5K+g$7CɃ{;VӨWψBv,2"KhnN,k;4)*Mv`:mjjBDvTk_KVQZ5hPtOs4iS-+a*lfzdYtS WLt'2 G{ f= ryzwEK#fi_e.3_h"DL@+7JV,tRm778kq:ӍlCN9;Vh0 Q~̪0xމ+ƐHFr5vW난jޛM7baq%/A2!< o-%yA y{uYʈ#wCe ⒪sIj<6`AܒǬiJ;.YWFpo/MWe"죔wە]/]$uFakyAFckN4e+^i!=4sR( : K' P<VV?,ŶX2G"F?Y~J\"dϺ^9sbMV9a>pDr5e}JH yXwL܀ zUBq*H3I mK^Ma ̯ĘcXg6 W8)ŪG%1!:è>"}Ac;Ce4֭4"wMs@o5G1TXRJ^3춵63ʿ9kz٪̦%>c琨&Ӫ#w8Ű ZQ`@2`^<28VTz=~%2r}ueXK^>Ջxwm&k~\3~l(G]¦*xZZ9zi>kA2^ omRrKd:]I;YLt8s a%.9{a8[Ras []gBvu'0{BY`w2chi0\3lR@H˵ΈC>JC/yndɔ4}twIY]DYG ,?z\KdjGT0 $o`f(zSp ]b Gl.U6sA!F*ۻr¾ iAC`S7b۵ (6JJvPw?RAN0{/8ӲfZC(Y-N^ח5qB6!ob3 .''k F)hC-A0ϿpZ񮺘 /н/%[8ZcVM0p˸Y+((A$> /CNcrhLH*nJ^h3mЌ6JF)ODJc(?` lj0JJ>1 uTHm\17^0Y{;2 RGNF={"O/),bhjW84#CFƕUğ13gdy:2;"4)`i_4{di _q9,_0kgXNbEZ]}B^̔f9ѭwJJ '6cїw0^_d t  5[0a#3th)%2Ce{ ѲLQ6(eE!ET-ՈMO(fGC DpBRPӈFrY?:1dH1LykBu\-glp-U;k LD v5CnU+7:ľ ,1h syl_M52b5E[SIS" ģoPCdĘLKxqlXj hϠj+W'%bi&=.j[F43"r@6'}lf݄|ċFy5V,%,jlS6Npj$l8b" ]s/X*QO"+E\R{|?RM]Iipnڿ > 6PiyV' <ܨMѫV`oI4LDfkILPsF$,@R)$Bv[ S=@AQG3Yc 5:fb7aja x_NdSْ,zx5FEg0D73Pr&77O&#Sx`G*/>"ەډe5{6Ӏf͋itaN' ۇ6P_ %~;, kZ:f+ d:uj6!@ׯL[Vckڧse adJG!h,R弙ye,Rn.ٜd˨)0qq[#0 /b/3/8> )ڽ 'M7W38]^d@cct1v2uۿl͇s]0QByh^ϝg:U+;TD|)JA;g5Ij4XƐϩ?"b>LoΥ#zw"j6䳜YiOnocum H{_ cZZwz^b."?Qv7Ț'39'YfD5O9pbT>WR\#Z"F覵՛1fgK?h#^3[jx̤V0wrEQy9[FIzoL \əbl|H]$Ai[{,:]YKiY{;w*HPĝs}#n&PQ@MxڒwKNvL!f)=PP[0,iù*)M?E,O\pBɢ3#<\0I%V r~cswr#?'keg=ʼn|pcDWkŜ転 fJ&r6j;/0Urp5uhw%{UAϨ3 \x&[ ^C|6TBm(<^QNFoz >Ng]u}FJgj~b15ITys&R-R/q8AoH!jl+䫇Ðn8IJRD52 lpzNO}$~K!56"t6nLs$G҆k,#;W̄sǃy;2ppm?IaVSL|{ K=-Ù%gwp0z?@!SY%[sl3JG0l Egg86s E]ÿ9 *!!͗yrov>IYeFѼw5h#1#GПSƛoOn؝##uE{4!iC!@i~tIw{c<+ty]NftaMtoQ~q@̐[2Z{y,y/0]USw|bgi.ӗϗILzTmVÍNdyr^jE5 u79NVP{JllF4\j\J> VSn%|H=hi{^ѳ d8b-j|2$ˤ-HT೯ O^v7ؕShgoH|tTo` @=6uZEU5-K0zʞw~xX\BuהRT &*b>῟x+1hŎE&,ПtZ|zSȣ7=K;+^n*KM0U᥆OK|w G_.(7)Al#2 hgЧ!8U50}5@,AWzic6 X|zt-SWF?'GQRE떦Y/l;SVոX')=Cѵދ8!6?F;1%${jF{ַUe('a)&Li剈:IH\lCXElI.^z押e hBZTWY}7pqу=b+AQhv79 cxA͔a>[sCΘ+|iPw2tPԁo,%MGacΈHև u\ :C^(Zoif˫hJW I.k>f4Iet9j0~a d wsEmC(GJv寃NjL{Sjja>⅞=8Nt劘XX6-#Jv rfW(8i]xBy Q;y`8J1פ?.o6 CUDqQ+8sanΖkīwh`g?}Wczbt*%WRk`_mN)5$qm^rW8ԐuZ/"ݲ!'bYjn=5*"@t'v~+w1]& iF2Ry wN{) Q^ D`u P]6u1GNm0mN4Pÿ|*x7=5wΨl܍]8 "?|BrBYEJyzg줽pҡu.ɻGaZ/܎FS'^4K3j󺧩% WK-]-ePPZsb\RC<H NUWxyܕq2xښGmk6W5%~&nQ?^sX]8hmdiGwhoYKlu]0H<`-BR.: P󵘦V(BBB\r,/ik -zx޺ 0ō+ʂ89\65՞FxLE8Cz9ky ^eBtgcёCu \sfk(T|JW/75YcFIg}u.5M,y*zo涃FGչ~_3 Q+k714Qt/ LX篾yW=߃ >]^![_GBpbΑtX}m-_= q0 臽0q[E||e5 ϫ+>%{PRv?Z3\ q ܭr9hVe͞plR|NZGO!s¿bFYPPQ{yRQRJ`>E؞7fZ$NKrk-$pעK4 6|KK d͜vI^uPĒW9%UqGvExQCgCRN./ VU/ueOIZ"Ud% Sف5g9Ƽ TZ<8HǽYV ѳErfeVlF֔hbDaǧ=aq94y:D/>yh.9_Y*,v[}A"9o ̯k-֨.iydK:cjbMvB; 0dS Wzs6)<1wA^h8 B͢1xVr3:U5x6?eE1+/Y5ʵ~aG30Q'MŔiAV2s.ᵃN(:d6ʩy~; sh;(V^"т!F olKOk7INSf n'mzp1USX 5<=p<#jx=+\Cqhf21[*r;X ϶"f^ՠ6-Wћԥ9Ol'oŀ  㟳Ad3y;sf {yrC*'`p4x1 =H(nG"ȹ`pE#V[˩gh5<|L5$[߈kwP7. ~#3%S!ۓKJ6 ``JyCXG9,NA1m)O> 0˗D~WLlFF,2k6ZPiXsܠ O'iԄv]ԬdV e"2D:3qYuܛ2w]w)zc=&?wa̜(Y[~-k^DE<O/dZJGMK(߼uܵh;1r,xb+bL !]KrMtw(0 2aLfr>9GC%y_B31UfAg "D>M\L3r^(vhԺfL wվ!&Ul8/M% OM>K}_~Rh*z'|}c}D4ʉ B->ȸ h:sDL7i\ͼ+ *xşBQD?p J'Y&ͽ͠'"%M-"k_YV*Nfs##Y]NoF$6ut#p2y|?m\lWTKK;jی-^M1SJKep>lsr]*~vfĘdcخ}x+H+VQiL /e}7!(jԤh٪b3--PF߬y- Pf=VIȺU(G)C8u^2Bȯ5J <s`Bsj;_8 Õ (.8=#3U7 wz^|"m)I#$A>w~tǭ]`/ڹUPX95O`XB%Gq<; -T5Q>0h '$#[pbi5+Q%f};q0@([YE'j_NFu5  S77G: o(Rj?.`$dz4i&"K: Itf_+#\R||4=̗gd߲(1'^ =(NJVzZM𠠶FlBRd)˹ɯ09-t,U59}USTGz?!ȲdȈih$'Ԭ&sui==8Cv$#GZAfZ~AJ4Y\Pz#Zy9<7eh "^!6X@ƚ*Yu?kI H<sb@KW) nŭ_ %qGf]m'`E۹,qlvd..g˫3XАr[dv)쀕<WIFQw:1YX^0g,`6 WJ#~rq78WKag3 ~ۙ재XbB9 ߢ WIZYW;0'oyGhSФIoߖr):-9(W2hۘ+ Sq"a-5XC&1U"}Tڸ4GR'}'ds DP(3Hӓb8z&q~/^@ib:>@L EVflmRQIyQshթ)z?"3dB U#6i ? 3DZM_ DkiUwU yEEIgX2`B)0"JX?`,#ϚلS8H"r {܀,+Sn0FRfWSɄ@σ>M0a0].3O,uY.cx:ueCx/ŦsސxYSSA>QKOIϬz4Z%;뫠7I-}+N/gޙ8 ጸ )z]'`LW>3s4M"q.Q(DAkG1—V΋#3 Q1pJ&gn_=5r)Ag 6E NBg3$/q1c_?S 9Wnp8lm) HNb%O0 O>lŦU.}UȮuU4|a]R zW2f<QMPc^_&?qJtԊPc_[GADWV%|COJbWuWP4vQZf-H)ATKWTo+>i4;e@)*yXz~ T@QN {1j5F ,25ZYu}kY`RUHf*@U%pxq(X+G&TL>`;`ϪمqU"Hi]GŦ2\xb[:YX EF5|Pq6sg-yğ d1 6KKs4dv,S\ TׄF`ϖj՗Ա* fZ:WIkE:jLrI1,0+E`m9; y 7MD6yG( x8K ^Th+;/y&xvsN AC=Y|r1`nG̀|\<$E!hS%)+CzCsC`ʢ.KZ;;Z& x2!P( _ #O/ XP!fuGTILTt!=@ߠ yA; a9xϟ]Wsم=!:Yv01M 周d a]BZrۢ{2Ќf|@mU W 9QPH5|T/nB@ $}a+X矋noM]a CUkF #9}$p O`R\U5{bwc7([o2HWVZ(zkU]JUl$/'@ӊkK$0 :b#&6{pd*-ʽ ɌaK5|Q)yǻa#|pDi:EQi +@k]YF}SH։`r002TǓ!jɏNďt8>~Se#ck3k(L?`.u^<*=/^YVw]bDM67(xoB] PxfӬ9H||+Myl S럤3mM>I.Eu],֟X1Ɉ=Shmy1Yҕg J ?6 P+,o$Ka ʜ.. Ϸ<Ǥَ 3lT[ C!9椟3(< V&8 ߴ7bU{C1OV|SuC~w9y|Qv{Q0 >j乶.yhR9q.%^m;'zy˛ tE6)43H8 gfn:F+Hׂ ]mzGv\.4Hu/.2] ܒ"f[?d2nΩM9hAh̵;Y"d3Xh|ujl qv2oH@T*Vcx$ wk ZCj8yO4L1LJ #{m0bg̦-kɽ+ڔX)Ł96wS-Y9cGw4?hZE.ݺQϹ/1/PT{Ųd-=B@ÕטCo'o_} Zfv].s^^I3,g\JF:AVΤ|>Gӳ D kp陵qIϢsJKm5Urvw3ks ub'V\;µ 7SNzڡuI& c!LBwW$00a!^*F6c:P^U#x;mUj)uhQj߄/Xs ,ZΖ)T#2$y"{x vosxoR0D%vAPKL2d1|(QQ@E*>fJ:mT(QdeEa$4ځpȬnra:x*3|QbQN09+܍% e[m@E\[Y+[1ĝYvlBLlD.-"{}ݛXē+dWy5{[ޫH[M]fGG~nO_&+ :.)B܏z;4ijZIRmke"qd $_:65D~*`B$y(tY.טnB6SK!j%CPQSS#kshP@ǜv0NmHixy`3:]2 ǣyuJq1kN~C]z0uh6|Yׅj;™-lW[Yl|'+IAd,Ȉu$OLg;rޟ 8!XAyC%j}fQDu*p*nb/ښcUE?}M)Zy8i͆/wOT)Odfk6E9ɉ`(en_Lj9@֝($Co8lқ?U6%53˿jnF >.s0ȋCr1Gofie2V`^A|(`)u1 L#&^IK~~L'ԍ:4MFyY 4Aju&?Ҁ6O~ӣ/8,>"(WHcr=/- I0D  ؼᯬڇF+68(?ys"Nekg /g%}q|kq V=ɺe6,* aZɘ=]B 5yi՝ 5L\0rÚ6S$=6Q/DyM.ќQDkPͻZ*n|zyCvLhFQI\[ U!cQxG %'yUwY]ߪ†5 {Aʈ^k5{W_<^/LDLW]r1Z.!')on__Lב*v[тm}oXÃ8UsQy=*|myUGn KfW߿=4q+1! /}Ǭ-rt|'YɷDl '#!mGf-j7#Hz6 [)~Sҁ¹fn,-dDhw]1_Aܶ`MI06}&cœFһx _b>^ɯ zLmoRc26T^O71_б6Ŕv.)n .DO+bMb| @X;e?QGR_N2д=*]Ѿ5ir⾾:өM KIx$مr8!mңgsOA-7P!!Da;# ~!1,-vU-L:oɦ7g8 H4+>F!dS7xYSdx33SGcZ@%vxb$4ܓ%=Zo'=8!U D;[-d,z%E ԭgOao-)kH0x0Bn]MP.ͬHwSH>ߩk OC>\oV$`0~Q.;D9jB D9oWV/5?pżOԶXRPH,:2xgK=l1vQfXwR3ӷ1. ndJpĽ0Io.-IDLaᆇAʧj['Q? J5 8U)Ny!b`AS =2#q[\_۶MaZ*?ՒRj9oqc.%[k-(ԋ"m ' 0G rOg#t6?lVV+3DZ,5b`:-0wqv,t[IkVK3y7qY!"!EW 5hx0lH: ANIຩux\쀗0\wP5))()r%aL:,<»t3X,C*G%]lϴDNqRq7 m^ I.GZsƽʜ%ͩsh>;ssIbJmQ![S6Jp5! 7ܫҎHp!;N5< w&/+%>.{A H2^<:dR5-MĮ&GX⎡A%Cq5oZLQ1$Y:˿q[:$a-U͆1CbQ͒1'kp 1}Hwb|ZTwYG,sěA=MH(V~Zr.S ;Ӓ Ks"֕H/!^+u +Vh|,E'~7 9'UoX"}럲oVK < 4CkEjeMc֦^ +O/3'lxFFU T#ZɌ LFr :_vB: b@?)g3ư9 /P֭G185f=#* ${ZC\"u6R%$ ,)zU_?s>CcE_H !k9kPՃx5 u:&% ԥ7K[z-힀%:tF;0^"" kT@OlUm̳%3 A"q%PI>չR%eo!NmKdwiMqGofiwvMQfav]n4t_'ط@Wz1,n#!֋6\ =SFO.xQ?9jPf8-PF!0m 59R[qqN2԰CH|)ϟP a#mFՁ(J3lbe1ןne`J `oF {Ⱦ0z)*rcZ㩤/=h`#Ĭb>7Y]/뷋]gaYd!MXSzrǁD➊s\G=B7&6QчsחJ JV |ڴK);|Z5{1T/=][/6g5‡SJ_vbyǵq sifa-SX'X{Ț4#2]O> oō]5 Cea>eZ zyԠᄥxߣKS1'&`}slK6dtp0..yL1cj33Y'z6og#NY&DjlO`eӅbZI"U cj yNp:;nX^kҠKn :."ܴs';oSE73AE OM>&{P 9(Jgo/f$$8 +ݸ ߷J, e!FV ;= θ]ca#:ZO+߽.d<+TGG~#av|ԃmxQ nWތ$I`"ہ3yles9Ķ倹ו}Wd5eJW2aD%cq('UK0 u8jD^- XV7/JM1C~T?иw|Yj?)O84m\t@.I Xė Bʭze\LNAZdruGx6l#Kɇ5l?^l()xE# -:zJ/ۿCˮieTBC_BplΛ:E݉֘1Db;z,hIM+XW3R%>L^n@;,rq~$`FdzS05>#JӠt(T@CN;j$dׂh]d\к,.G*`NZ UǨr8gîCy~DƐE ˈ*|פ ЮA`Ш M.6ƛTQgd>a:_m` TǘI5aPe/'j".$۲ɯ. Dh1/J%'vg*pU<2~VGCCV˛-O,|bSQrva6b1a8 wD/ӯ@ڌE|G(jyq hI#ǀph5q<}#'[Đ)^ 괼q"ZLLwOȸYJ^kw|<9hf.\3fB08F/}΀hcy9f?nzU` z >E{4E 놖Cl(IhRoU_0F W#$ @/$^CKU!}O7 |2RХsL?8>{ f7ܿvG GS;eq@ 8.3ێhgTx':5t_"d4\'P1YV__ж,ǷVm5W3UQr&jqW `Vh 2+ B͜DvR; Kؘ|lH.}"}y{1ۯ'.nteRW=m$ܶiL\( P~d:!V{&J8 lvedگlTX>xe<K-u Ō?ļ5 qE:Ed͟ǃ^baɶuϷۄ佈!,ʤP]+/d3}N[&Gb9s `mX%ЏGX`ꖚt0YN[瑻-QGiQO(b^bv]Cg34Z^xCkJ[NKКG-4"~WvfNN{ w,ж.-ܱm̙j&_ -oOιFes2 , cu)_wES*+F{5EmN@P'K:CȽa +jtF"M/KnS#|^TK*EzBS.=w%eWMai&Y^0\;Wǂ03UO9[~~N TPaþ.5+do^Ui%q@/?)D RJi sr <]2{N#=q]$˷DȥىHH3,ܩۄUX(S7MNW? Ys1aE 됀Z؄ K%C-{Ba;h0T<0/G+PT.Љ'Ӈ ls0vn8P ,s*XCsë4Ӄ>+UuVB8y ^eptNM&v;;K8_c/:kVOZmϫR"^P?̯!DBf D#dO>SPjaɘy wt/ ]{]G5`>]B>sac)?qYk!y fs3Я;$nrU* 5׆x/&N}~*V07 o6MdD)"W-@s m6Ψا*% X|էϾbDWdƧ!a@ETs.Om.`^%+7 kHbGB(:+[IU0z25< TVz4P#A₏#1[ps2W&/7wpP׫Ac=:90zh-,?1%lRz zDZvB4)0<[CL푩IӍ0~dhxV\Yykд>^2Bc5dK|lCT Oh~vw Nt,Q5w׽j %pUS\~#Y;mB> XlLxQ|58m?7REX~t'LSءOz >T]͇R@uMOcRwk6=b'q_fA};Rhɓ;`ܦwbP?T8}'%s1v%9;T,O,OSIA4_~c~ա#iY5$aP{e'w#%>Clr8+ F R{<};ÌD/CN&TE/uNxC=AY&X ֨>D\]9ntaS S|Ne"6roRWc`UP*O޴]dLd\'?8ttFĿ.dFziR[roP~(|EMwV|rD wY%7b@4ls+]hƏBӷRBېC0{ϼ4$k`Da~+B*xce|B/.]!TRDc맮# LA`pT+d Ya)Z^ö}![r|RP*ދ}h5N# ʚ1G⧱!*uN?).{M':GYōkYRBOn5ñ~֜uId[\8" @pn!LO[@2(5EZx1,͛hi Atye;T;fH8ݑn*\-J-6)SxC7XZ6Avbᾛc ❇_MVY/迵g3/ z4l~1Lר;X%46b$RKcoy9r8A<|} ,\ж&6ǥyļF\+6z(B.v|$PVK)gyn2-nekW~9JU25 CVmaAuTeY3{zd֏AX 'mN5/PO!s Ƿyʲ;P~5*.ēry_n#i5IUǿS: ^lUIr>l&'*g6aEܑܼnF2jϟAv. r,ӈqnk5ȾAqh|K<2>,Ā%;1Y/mwΘw i­]P _PBe%&W.0W fHkTj쳹ဖiJcIªT:IEdB0#R"]̊%_3y. mk45bGuw;ˊ"9 Pt, yA_ 3sх5^W}١ȩ>qc ;4"^a*R t]2NUxtCU/{RX*h%b[22JfZ ,|DC =s{:NjkYMX q^F" <oJmf$s̲`d-cV6wr U %6*fM2 nAΩ{)'xzr_{|,k7Cȓ"!5ju9%kNc靛7y@*K[v~OK0f#L#ݬl@+8 %&̙0J}|.,iKuGc:sÝ-< ^)%{Vٓ.to^? sűs@қ_VĶC~g&MgSҺVh-AO5#Yal2о[7 (Dz nvyVd.t>6I"I4^,G:_e!qF8h"He] .|pB:qV Gw*;F(@d7 iD--nߴe1ęzgtʢ#I,~bt1BI"&Pc? rgrQ@%a4~3u=cNӱ Ol.AۄJDDB/GA&GQvNJw@Ky qŠ({\p&VB-Q2Ţ24%yt8H]ŊJR.4]vLU=C4@bt Q[Qڋ:C~+:z⨤jtt^DRZ=*(X'Ȇ(7U51u:Ӭ\QSHA=cQ.nUBt1^U3hq ]<g1Д=h6c.MIch:*A(&DRcJ7^wҽm}[W^W*g-+ &8P.(^.׳v.įD|qM _-T[eHS;`aZ/'&Zh5٘Tѱ{mߎgEʟfV*[%47\e9vKFl4~m4z2S_L;7: -E_713y^*q?&^i"`~$V\0y&4~wј_: 3ъ_gr'z\{%>yˮHePJ3rsJI/vGՒkv8k&^?YiaCq_·q+Z pِv=f=pr!HV㑕65qn9"6VJi@B~%e@,Xɨ 0mR@t  LҐSVoG_y3:&NMY +/ۼeՕ&4+'cʸ $`uJR!. 2}Lia=KsOd/Ui_VoAшVPuT3Wp_ O_l\ߪFcrvq.r?05glϦ]7E63|W#5nM.4^D VGP4/N,,7 Aڽ8OaGt9+UO2[SYbga*{c"n9&?^ϒfЁ M'.ٱ? >&tюyNP pF8(N$jՀle Ԧg_iM`--o+^:![^,lsjg>GmwK VÔ/ ގ?Z7.JqAdBH] .YnJ +aLzt5QyxL_/2FefujpB%TkbiqqpQa6M@Ȇ/oʛOYgh3KhBN3 [Ϣb1:+HNL‹x8,e] BHwmnPmUyD}w7z^St:߉+O8ćQnD48}wVW͇~Ep|$|@N;p<הOضRRnt0p[yGp#2B줎d*2zn lHHr7&U8Jug?7U u+[e5HP/Q2"3zy*Co3~&e'Fw 3'ܨ'A+6AJ@OvVFPЊjN ga^G>:~Ŏ#-bF UM5UP'dpj 25_#&rBmٰ{blCNÞ@^Jp_jY࿢N˦ԛ2PbxL{5<`+!Y1Z0N ]l^wH;8~Eb+!`X{ ۘo3iHa8IZ6Tu53:E2zG^9O YJ7R'!:9- Ǣsˍ:`"3Q^" =5fSz_$J޼_8am_׵,H9CMqU(3,' 8PM-<{q"LL}!:`!cw Bk]oŝ-O)B;EQ.aX<#cg,:w逶a&0W<К el==hV}Mc͚O{甋A)MY!AK-OYP\:0, 9Kq*S_f،|DLD%zu'lz4DR9эw& ՞+N|R)Dť-izb=R,볤8Ѳ.t 3&Ƕ\Nkͺ~Kg ̝!jjNje_~\ &QMYjh&GAXL}pșYjWfQ~P(F6^0bKH{d"aIh;+@a~MR0@7mrP 7,FHߘCW M!ЮQ?D+]j ٴ#!Z.;¾nIQX7b Ѱ"lqMW^wL$M2+f>=`In$CeUy^HFUj HvG+oRcb偎I9^ 1AmFzL4 |t:ck B.rMO{{FDMwEɓԁP`" Z\Ѳ$0@nVv$I2Ў#*P0X#bzv)3b9 E̦)ќPB2ǮJ r5y$Fa'=Y}g_jH(|s dCNОHW %S hhI |ݍȩ7w' NJ}ᢱ5[~Zy 4è)I]pd\"lt:7rM_b}y(lm/ѝuz ghR޹i81+ ~ZsImO6i` -ssmPbVv}ڃOSnau#tΓS_9 с@ZXlg"JLA?CÊ`Wæ>>[Nާ4m;V a% !E׊nYЗ], 52SN0>)FkI7E^oi }> 6Sn ) w\AۅJ)4b r;OIIPo.@y-핀Eff?s>c1iW$TP7 '#PH)sZ\q]Lu F ]ƥ$|.Qo'7|I^ g2 5H_2z.˲E*ϊf]bBД$zX`)y+O]!\ZlLSĀ \^'k\H{L:)9!f]: jpV;/+Y{|9YAxt.7~993bt'ڽc}կu<܃$w.\n7Bǿ-`c^vy\Wh'8m+9 L Qt=p[M5FJo1K(zc!Y=m]w=6Tx ||Z˕VGs&SrǷ)<󌇉dDNw5(+[n5U~K!ل lqH$,dޓ;wj6Dnw峋B0] pm$ YJ0K 0;;]Eny *.Edư`ua_`׹j5 wB2N!spR2iU,P-E{!}9'ґ̑ܣI\d6]l$c$WTؒ\v b6xgt`td1)`?$FD|(sx4o]wzGE] 7 9d ,(pCU?CIHkE5! xc\= 0$_0 ZהNVS̍j_BRY8~_ΦӲn \6tYʪiI5?h~3kf*XVPiK巵l~5}M.{o/pXK=cm9 HʼnKzhuGZ,JJrwE =@<p J T-p@I'dCWK\ ǐ$Z9OԐa0E]Vף`YuP1=|x;$j (J|{Bq)YEIli+f(յB&se/XG!7Νc2v[sfs?hOjm( <5G IIF1_p0w\_` )ӭ1T |\I UɁ(\1gD~?$vgH(Gop?4Z p4.Z|X`Q9T-[fR.80HAƚDM]g 7c+SjT1 PX7`LGKq~vcV`p9 92ǖƥbq-_1*V8OgY6is|;1~+œq<3bo4u6-#fAI$$'҃ث!<>hQ{SS^*zi KH; 8~d_Ztr=_SkQ[6NSʽ$lrw737/I42YцX-<1 s{*7aށ'OOOt /FX{4@pDl,0ERQ抆jpNWMR"' 4Yvup6~,Q#,p+K#?N.Kūe^$@V~N‡GH]zRѾ4sT^mK/Q$*X?k|=Z kYzJ* N։E^mP@YYN[A`HJ 0ş\fLem(nPwcKN͂K|mpH޻C2ۀ)̯"cm[ rToy\?U% ~X8sؕp;4Z$dFN3.(? wOkuquVv%T~+LτCJ:\i|=q!v:S& @?8J`ioBEgޝ&5? :9@sP5IF+W8P2H;s B)ٸD|˼U?_֋9n l/ yo[aa9F@G@TdXQjV u<2NA[&K"]@r{k~2%T/oIU!pui[-F؄[IrҹltX;k zgZI8ڌ^ث t_ <[?DrX @tsR`^%[-/.DLD++:uX3uVRYx)ɚh4bmu9"N c%.*9 =Y>Bt|'p@D$|On%:K5p2B$WOdo4u&aǗvHlI\uWS68K}wT]10|pEzPR>xZj[j4ȖsZNn3(;vMWw+-u)Ev'%ٸ|F7؝Ӌ)]:rb5Md)-i_3(&2+):7GNreWsI匡PedoMy=e@JD WpJo7!N|!`S,_I26BI[R%-7Ԛnx A[3 .Lp_ݽ-ݥT [(/ƜoSNe Q0Cvk>Ba`79p:DQiX|BZz&֡w}b~xM -]Lö^~ζZ^lRh!a H3̳folJP2$6pVtn9d2\OH!FRƦl2%mqd薯pdÿx#.^ܶLiSGcV,Fia 铫Hq>)3@@燿ͧ% 9upH6 nP'Z}ʣK# +oî gu(IW7v֜\ەah-n}խ <~>7k'D]:&]6$6odkԱM}}AXwUko3c0hi|OC5Q5ۛYΫB k+n[BmlYo([#ZyRNuYp᧲Y۪pe\ORb4{G[%[E}' &Nyf5im/[m𩎮+к*7!CgWv"//?;~Pu W6WԿqzվsջB >E҆ */be(~~efwv I;]{!z#D5\UAuuVen96?³4)oݹ!{qÙlb$Ƶ?ęo `x$瘑":XOoË>!1;QR/^1쨸D>Zx…DN390tk @'/HPSXn k5q[4-Km(*uBy\mc^r` 06B%~g&:iED#D. kl0phԐ2mQ ;׆ w֫sZC/+Qy›0N]4P :L,k݊0D Uz T@AKFʻPHFq$:ӊsu涮p,;J #v.^%MM^j}WohjOMN;rs鶒č\(Gy;9Gs s )vJ$= &a%it|ݳ:jsT+5>lH~YImwm=ЙSmFHnWPI6}|KSb @Tn0St}=]NO7.cn\饰*Sydeg/l>jAvણ# ]>|Y Y<{hu 0v6稛;םLj )۔%߹92{K-WWGޑ. XtW.o>]4 l{o!"+h7 "HUV@l|zv 6=aw:ZBW ˛;4JIc"y0ᆭ$0 J%½JT2jMf!%]r?bqFMD!Fc0H3L9*uCȫRSeh@&d8kB1ؓD5'RM[VH m/d!KTB ЋpaUW%Ѝ\?tt4],`)=Sw-XK1dϾCa dojXtЍ*QQo,n׺!n IQx`HOVt76E=Ay2!HA3sDT!i4=_iK?"#QvL(tqspw1ȫ/ Bij\\Bn"%Jq&,3kJ5sYR4yohCq'ܦ=uF P]8}ӿW,UD uH,[ h 09/):[N>4M V]Sƽ.?Xk*btuVs5 aaJ1#QӚ;(*$]42b; "}b?hF7R,r/9/u # MF' *Mi[?'9g ' 7|Pr`\#9zHwC9+;*PPu;+ 2aDw78/j.n6|yv:jt1mJh1ǟd"-bڸ-F;Rk {t<ߘ{gJCv߳-k@1 ٭ ks]3(FJUc̲NYfD>AP^uMDJJX甊("Ag\F(d=B*g8‡%2 >[4gsEBæ#!8 NCr[pD !3g}t* }ؒr&e%DXS/x^.=ٳxh^{n3jdnKɑ*XQV3z<ñ]̢Q(YmsOUҭcyH6#dQU\~f6C)Ewq%]'Tpp<6Y0lWNy=lZ=bTO!3n \T@}uI(7mQz%AU0{2os&.ePCE\ hS7; D( l $>+/[czUst(D68px{' waxa^lJCۣη⣚o*J|x=_+ƣ8qbQ/T`]^"Uk\s;|Kԑ9rGfi4~Yw^HEGl&2r<ńa`5%t#ǟ,<Ŷ} 6 c>LCT-jvJ\6q՟c2|-2Q7Rd &)+t-H] "S:zR_;"t'U[H?*ܩ^gPQ eC0Hu8%Bsd;om0E^(2nxΰag|р7Iі ·{-E]aoX8b(Yr?>1p 1OYrȺɡ_i(F1݁Wud1>wO41,gNdaYm U0&qyC ^^j4!?3C*9P"@>>A1&yB|bNYb>Vҝ(ڋtw_=1AdWThuh19Veʉ g.+r" *pePb\=ERm7g(95eBJ7U!'=T5 w,q0wfAlDG)'ϷdѿbҰ> 3ib~8n+!YA/Nti,bvx8v{-&'?MG uoK_D9c} D(B_"mJ}]ĩəU>$+4 zw,hPTJ6z:FN|GvJH牃d fDӃɋ gH@ַ~1S nteM&FûGxJ2md/y>!w?k2R667(x sla5}c EMZ_ җJUyeԹR6zui]4f,؃Yĝ!8w"qmU]pĔm%"V:$ g"ZԖf-4XպC,*|es.":4Ozܦvs;- x#7Ck};!}:LEhP^ q*<_kq~*P;-_1,|x'J 6>bm;=)'X')l詊w>&cJn6cB7~=}ٔъP+ԲL(JI? &fn\ID¢dmtz aoclwRoA]0zygH/\c6sXxludL[::m1jvΏ+@5.[dNm ֆBp+Io.xdDx q+n.KmS7mXVK!Wm(-+WmG+7\M_2"#myA*o[ҶEz~wu|=%$Y nȽyx%Pjy)#`y::w(zL? K= 1=Ѥ1N~nN"%OF fЈYpߔULJy턧.m &Ańxll-yɘ'is&ö ӠXYPnBQ: !ur!i)i^ ,\ {#:Ib,OtP[V\Bt&l` t3Ẻ7tHD;?Wح~d,Jh8>jmWiBR-bRR P9yHK$F*BLƙB`e:k'>X߻"4Jr9Ydw(t>>=Z@^>[uԷH1!Qd_ayiTTtFQn)Z@Wk-65P},j1fCR}QOMp&G&6,'-z[ =N,{)m9L0-D~@ޥTЀک5`6q<$ysg^6ԪQN MxdR1!AG6<P:j֏ rX:#6Ӗ2٩Acض@7jXH% -KZC咚ݏ #Yp_7ez?j51 /z,7D/ 91[rh_^D0@lG6%{zω`jEyJ{/8 #EV+ *{F+*dcuȻ?k[PHxDԽt]{PLVΘD`Hd p/{scU˹&W4W(H4KiC7$ު@pŨIw>_l؜xJ❮R3K_ɫ/Ī}P~Qa2\mZHlS+4%-IKYMGe9^mr)8[ &mǨrMJ[ⰔS!wAY <ī]cM /h`v (@f,}y<zٲ'}qwl5TH_dt [U,ZW hۮt7t_tfzF@=}A B?qRYgk8 T4Ɉ-RM 7DWZ^'Wwܟ#Uۮ#K,"RuWF:L4Z|)ܢ@2t@ծb$BեtgMKˉċmE X陲a.uz/!3m\oe{ Y6UA؄[˂C.Lڶ SBUZd }"ɰsf8"2fʈcojz㬘#h lY)^] ]<kAsFP3u؆p ܊M3XΓY) dz-MJR|aGd!Y$i)úEXnLtנY-NgMIWHX 阮V07ڄ%cr&?E \r-pJS]yyXUCGpD|BȠ X[W+MwK[OAⱽa;-~cͿt. `+s^&#ѐ€KDHӉLRլ~e`f<ڿZ1_+ ӷ6gIk3PgDBo52\ky=nd/ŕDCA'5M0$QOh. dc dy-< ON~13-!sE140HL}^a֓ # vrWe*QUe ۔;\i@OK"J\W }XYul8~VV̠y'.~j6o_?=_aAJU&|T.BQt:4?g:ϳ0=B=U:5H5+iPsv!'*w3Y2: uG7wKm能`Q&mT9uDyʫϬ0c껇{Zٗ8E@L pٟ``a\oC} 52́o2 F]< A)0/[ DqfO%`/u^s2qa4O(@?|Ǟ?Ą|3/Й)jܨ^ jkN[*;7G娟H㷱g!Y}Rd {&qN^vwzEh[$%|Z-o9pzp:_F~f?y"%"ii3ڼŅٳ|rE/8ft$i~ve1 s;@nwd&Cs;-=ºE<0+Cqoo;A#AJil_X>ɉ9[2-ξb|w! Fpi"Rz}=U뜛 ÂP?v_o{gԑ2E#Үjy^ә3L(:mFR>=9%Trl iiKB[o:0:;\^ӍO2P$AV{\s# XF7v&"NSp4/%eD[w8%Rռ8΀!d;niA;X!߭nņ'01I+("ZWSL0wzR x)$l9d?ӏ!C:ʚ:| v [)ZD1:RN[kJVyS Ϗu>\Dqo;r'% S^Nqm'48ݘB4TOo2|ho^%tv2e6u#@&|U͢t^X [ƏPWe1]0i$wѤ3#V70R"8ŲIn\+%bkE3!eziq`EǙzG5hډJ! )xQKe~fp ykQ\<_ ʰpXAv@XWFNTx좎LW[Z?nGam3H֚J~M[P@')WGS _ݯ%y%D-"H|]Y@$}K^S.u%v=ΉU'))N/b5gt;@i C)*̥4SUYp|.0 y( /g_ʛv:ܷǓc"Bޛ٬ 쑹񦂀3К t=MRkj:fuDAƙ JQiAB~XPM^bf6Tn ę1m 88 "5zA qp#>f :hO6*=tF:rSQv D/&6iU"!h[}BHd?yxf{} =3)(L& @>'/n ׫a|iZ#mJ?Xo0^T4w/IV9zd[>ner|Zr94CX{5󫀚\K!th>}K=pƳT qo*=(kgil^$yHUYz1Al`f/܁/!}sJ-Bu:2FbT3ճH\&8\p`]챵>`7_,L1d쏺<⁤K D!?]αO7 EGqhX?@I+~٤O 0 眎bYfOs"`dt1Ox:U֥ Vnк_"C"HgD (lɦ֛' T{)BԻ"KY@SU,р2D}rW c=& f,e$|?.@6t]L$2ra9^O`T!/ XMtPvYbU 3*`3(΍4r ^:ߞƶ|Ϯ1msS`F|3id Ǜ-Q@bm{̩՘%;H5fb'M6(`~M1ۙ(_arێX>~-"Їaz{hO=OlT'Kf УQ2z^3FlO(K{|&F˗YtDxG*;\@=p]+ݐB]sR@Ґ:ͅP曺xN6@ȹC={qXm|RvOhϳfbc0[q(ؓ"Dk2ژ9ퟝ6Ϗ ǷrK%3$(XA?ltuDxXu`Q,ͩ- 1y Ճ"R^+4W'#9 nqϠuzJ=URWi~2wk7Iq}㬕_.wbUĸ&.SVq04;8A_PimN U`\/,=\o ?9i7d^3T:`OP(Xvƨѥ&0/Hf-,Xw?'xӷP[ ڪ/2dnB5N->Pim }CJ3D)d;lX ''`bKmӝU e+U f~U/_CZS^іBB:=sp.uMhOD$Rð̏ag^dܖ;Y-*z!TiEھ ÍԖ۪_n\>Ȉ@y:CQ|x{ UssyɐHic>$gh7K OlaYdWa8> yj0&ֹOOXzvMW܅mI  S΄Tt </IZLQI?CTǾoЍ*EUbR*gלA fDL'4l;ހ ǀC—?J[_3X̯[ة›D@SPu~o3@E |}уuX)PV9>AG[BKLX9u.E:bɁyP2RWD)/L 2,',1%/=#WۣzF>5\0c뢞"QS(o X,/CTVgzb;حktcnh~ѥ2PCwsd>"xBl0xvtlB~5 ~bdQM3ʭ8KſQaz4zYU3=b0l|k̪V+=Wร2Sg9e0XUòm2}/F6Ld,oq8}G~bD 5#rp{@Q?>H|D˿0Bb*\ H^ಧMZ{˂iR¾7W 9wħɚģ)H&[^Hfɍ6H5GW@vkwoz^:ivihg~qWWΞM ^@/Ë_ .c@]aօo xDU ](+ՐQ-ܘH[k) %GvRq1S48hEռ44ȂQc!H7RR!a÷0p}|SsndI,/ ͉}뜖 J c;ŧjUc*hP"Pw=N)'^'@,\ ܎P:/b#J0J&&>/"ЪAN l\u ϼƏswvȭe٪-_t4f;] ^X`c<܄[+Rvt*C+ s z"[+ {qZ?|Fvv/^a$A՘hCO׭n @Ů=O;V- caMO I(mVNpv_su 6;3Cu*c0*P%s$s0:\0eha] O\3PX=1EgKW;=g֫P"7 f, qb^u<["ͣH9GNa:nQuT <l"RX/` 0Ɖ rJn\&]Ɉ+eX=;VZ6?0@03ܞ50 tX˲QXFL}B~э9S/. 7O$ݯTHv0L,aFp :-'@ڍs\v' f%aV̶[W:7Y$eb\14~PfJAj*1KoZq>ȷ4 daw.qHK<Ehk0_tؔhN/*I1 /[?e t,<|#:Aۓ#tX0mw e䆇 y%"J")965,}q{S[a@yLʢʅfftr+:w\1[MS3-zAupUP@iRlf5樨B9[̒}E;4ٟW$!8*)3"usY&ZEQRc>>q]7q#[\T+?1ێ$4)- KJ|X#իZ-(Vǽ≟L6hDz2\[_I}eRZߪA@9Ze1ʭ \AVK*WZH|: 3VT.TF5,RNL;q;n|6 ;qo,R0[)fk2>r9~kw䋁<A`g,7`aVnps)7SJ3Kybh%"\,eL^Drm5`zPֺQ!l du7֊1àh1G·W[ UȺV<~˨\b2܁ɫw /eqM+Rx#Tlި{1zjJoߞc34%lMh }q7B"9]¢^00FfˊPJCp[\H'*NLrf4M,P}e^yȺэ}G CO J{G-"~jt0=v2kI]1T1cgUy7{UҌ#`hWqRoK| RLш* U,E2e}7eٸhh 1ޜD*AI0Ai^ .^]n0l>"^q^3uXo^Hm !HA͊ V{|fRV;빏st Jʧg _#Gs[6f/xp`FU-9⮀Kp>CmwzAG@pT$U.] l鷍&O0ޠzQLFd, :rsL6]6(a 4"x}ṭusZڸ+O5 A#zL$ ,yFZ%Dv7TG7{L JlN4o*m;f>5 ۃJ^ḄFTvGdM w 77:}SSxǠ4 4?=9\dBA;5D@OTN_V 7R6,߇MGPULԸVr/7{"x/gǘN+_`gM4GBF~@_%to 񣍬RfLGOŤ<cFYO]4>D5kAjgIR7}]۴L͜DpLP-׫5bh PzbA% .YbMyg=X.et&#GB`ɻ1CfmQ7P11̘B108n';y BQ2{i凘;zƷDT~Uѽ1k-"wؑ@Ƶ s8 Wm۾ 3eP%fC*{=M%ڡCfOa:K^& I ~o`xC%5u ദ Cde BPxab.֬0S):anSjiTT6e"N\j7O$M*m_6wbԖA pф"GoJqI:cU+XbBw9-|^<稁sw4ZF,ɪJ,'ϔ&>#rf L}Hh"6zZrxSUz{x\dj:jd]n 3&h -p<~[zX3QV v:=rZR:ü1*2hIJ? tMI]J`z \jl`DӋ  .(-ŧh<:,J@@69+xhHR⛪'wcqM9s>(~<:MƘWK 8Vݣ&F<]DqM`[vx7-?@$ngq OZu` [ҚH峙 t fH=yuR4s(y(vxIăūnᴵX_i"xuAu}`wNp{+x w$R!V|27sxXVX :+~ktnjdW5KRW]}%Dd` Sh#k.~j3y1JXŃב1\6xQo f"T9 OxݽGTm7h(fP'62=&6-d?l6Эx,GO,册.@Alc!kAkOԷ!b>+[Tq(%Z_[Kx2 D?mi@ʵ[ PCA@HE!% B%Bzd\ir, {Cw):>Nӷ< @x3 m 3xoLٙ:]͋f`ـ[1\H,>=71 NZ)pM"̐*6BQ Lxr΂n^2O{qKq9Wu%RNpIU!h*ʒj.^sBsP"3#u (No6ZFH x,: . pa># a'f QL >u Puo5l֌ V<.Ȅ_[>਍n]'0bC.υTwq"~HE {(Ɍ/z%"yd7NrĈ7sDž,3;YNHow;@ Qc0!+68\kuX>gn$Y h (OB[6}+XAc@T#lb@MJ vSr }9YzӍng_ 2 h#9b.t7"{etū?; ~C~' 4E:Hvy*|1˰sVM^3L }7g+"RXzT~Gy֩Dj utgQ^|XMU|̊t8 =Q&ѩ*Mi fw;0yY lMـe_}@qrBUa3+{ T~|Mp/:9BM;x)?lM+6ng)qUb2`ŕfsWbVO,:Y`HALc5f\&zv2җ`-GI!t/7F]˯S̘gQ/[AA`\UP'⠸=K@Qu2u*KsFukL+ i ~k8#%BtxAd`Fі*NZ6'I mdy,b lO%^N[[Z)Hbxz'I+hf^:du(zL^t>Vq0i m3s)S3gz|gK)S[EzcT:l^-ACLK$զڗkpJ`Q n" sg|(W6^SEH|Ib?8(ٜ>@7z*3ll%%pFHL2Q p"ڙADYL MυdD48o|e?3hLj1*i +FLr~+nqu[cr./bX > }w+tM,~Vje#+ޣTem`SwRkmWyA7)4>irwv&0M20 |;n(b}G[[uYO J8=/PR xs~' xJN$K/NSebN5dHo ighy$Z41 bP\KnN~@P{Vj"||bS.|&ae6\N@zlLdu36A,3kd $ÊYoY>҂h.U#-"~6w$4)i܋_QGw`{.4]úYVZÒ]w_8㢖S&/f+&\?L֪pDIT}zdf]ACuׯX!cH( ío.K‥ 3A^>0'S?3B욻OJތ*Xw+'ITp ck{R\>6%z8LJ1#.S`^^E2] \QXȆf(֧io rod) Cv,ڇ%\#}73PJ_J~oYaG:aj؆= |n6|oy'Y\l`iUzzygK+e>k21 ?[k߶#ܱZ>)NW{4r+@v@M[#g͌ϥRO)|Vzj|g6UT<՘:ܟp_3K9*'&O[F1\nss+,CR{1PBlX'MsNNWtqCdci&fcIp~l(,(}}|$ݨL24`5w˙RM0|֬Ӵ X\fjcaRTHP7m5W /_GCe+g04a@vƂrVugj*.hl /͹=jV_vq)ĘsParȮ{)˙k,) P% H 5NjVPdT.•%d~{!ږ 9>“S=O4ͦ8pgwĸ3ﺒmR01?{z6G.3MiL+\+q<0?SRnsocAr.? H/Œ*|jTpGMܐKbA?w8.;lp?C2-`hEkXCXNFBlTF^7c?gX]5Re .A.}O-+luya7U%o0z܎v8N}f/lNKXmb0DhZdpse"//z]w59[(XU(}`GJ}ŠDyI}Rb#(d㎻Y8W"V`bSj$~GytzRY뀣} r֜f}=0o "wt1w1խ%8йF`&/}LЪZUnX:?O:. /SM-T`T Pr2\irDo8o3dbR]saK=['#$_[@I`Ke WZ+rI +eaɛg^uUvAlmR*e5M' G և(ߔ˸Xbm^p< 29l-DǠ~T)8sGy`Xtޏ1k37eоFㅟ-%99'E4/#?8Z| 2Ax'2ֻQ-vfVyWة<~֊G`B&C?#v'|o||Xz>1Xx{jBFg-d5%y\,@0>-NBslI6T" B)mJ}YK=J.#A6hv)AА@sE)CJ9*t7ƷQjtz+)KeGĴgGBߺY^`HM}5)4w9UkvhT䌢ǒ %E Z!&I;쟷0t).O3O(+P<+ Ph{$ͯ,(C}>b ȃ=gZRufT3K&r~I9?ϮqֺSITܞ?'M֓lDQ!tV BvodRwG،c&tUt@Ov  '7ęZ&3XŒ.SA+>Ռt[l" m_HFF݉3[W E$ ¥8. ir2*[/@;\#5 *r60sYTż:# QpLiAwǴv=VӲR"0^9!۬~,t-?o7J|.ƽE13Q-  I˝C[wDrif䴷͜a=L,ee WS!,6sϊ&/?c^t=cp8ކ6,PzKV`TχL4gP~x >,qnOH{N~Ajٺz^qj%tݗ|Ix+dr*}WcA״"h_ԏࢥǚ{}QPR}^5ͷ~r{ I9D)Z =*Q3%B۽$'m@Ņ"տ-S[\m|sxFc_?1F8'xͲr"1ioӧc_~MjSU9\?Mޚ/ \ AЌ[}oiR=jXK) i,U} RGrHY1 hiyJ+]4qBLl+ CiDzdc{p!:p ץ) $x>Gt S5mI;wXq-v07=+q ݽvNyFp]a0+jA?б[4ߑD/+jw,DILGGƪ5 5], ڷ#dG/Y>3VDfFƂ'e`x iK*g;MTk_Z&hhW< h'85nh<%Hʵ5qr)u߼[TsW74 P]qE^b6 3䮵 . J{G#W>$ &_Q3o'Dz:>~K(VF+H~.rb t~` v孺t=wOʓ_ZS4Ÿ");W2Dƈ;[p*J[ҟϭȀ+5nQ\!(+?*C#Y3fГ41DRf½dkޅ6 -܉2z‘At K@;IcMM@@#fXCz=no?yX(Y@I(,rlL(mG6,&$.;.ɑ `4HAjeK"\͡B] })W ;h9phd&`4E+JۄR'MPIOޣl Y( Dz_5fxGűt Glvv,!MnMѤWIח2z,`o:s3ny:YTmV()$T4+.{WH2)'BW[\Z$ojmսsF:N'!/0UI,[ozhLna"uϪMv_BR*|`'U<3Iy>/iz%$H>#F蒦4**ePv20ɠߤ{{No˴X {R m?|%6<[Zݧ 󈧋2Kٝe/_؜z2t{E75!J0#e((;aa&,d*SOȒczc:46rCʄΣт; _DO(Mk+[JX$d|I%Lӛ3sتsV|f^3ɤ4@0Uz!O+}O7oZDqSzĈ1jѕb=n'm1sG)J,~Rbg)_,bd}'[fld2rIFr&)Nq +4)_B6*QL t#[Ql(&^!!TUcC"#b2Tr( Wsͫc0&#J\o!-az-KdKg* "5^/ ,jZ*ȿ!xؕWOݟFK$mAU;[OI0uE% (= 1C>u]&!@w򌼼$;^l >\ sh7ﶯTEfs5ɀ&"9e; y׏}rzW|]?'!QrNxͮxiU1\v5ψkn?-3ջ|W{[7?mN9I^cP!_{oc ΰnNJ}TC.UEz׌_^"UnWC.MT|@R-Dz+5Ny7+ٚ("Q92"ȟ*6†~/HdXroE 'W*΍, (БzKQr}9*ś+WU8m4* Q˳\Yt=ۏRg/n~hXi50шsIj3TD\Jc4>1<t*CadrwB>$ӭDDl_Aٶ|,SnςҸkqoNktq=$ <(5?a! -fiG][en@; +5OEg"/HNɣJH1"9D3ˡ>j X/zg(߱aNE !.&P`MEnAm}:>#N1ĭ ?S2BV7p ETȃs*6Glh1rA25tˠ\pIbZWCX)'4l A%<#n-ڏ9ěm:|)ZY{{y+48W?DSbQ їA wi-\i{Ʀ2*Vo6֛"ɰ,&ϪƭV8RHIucF!%N`'b.fKOO$L]fYHO]U1k+1; ]-qa|<Eߘ û*HZyWeNhGhժ:l qlᗅǨ6̼@GS18aKr%)[ gHB"O3 k8ɂƤEf~s`Q^&tq\-QΪ4"l&.o۠{늺b 2A7{8DUevv~Jmak/oQC{;.(ܑRgI437Oz>%ȖHåsdbxIX(aϠyG(S {nkaၥY";(Z/'j^edT=%DjTHr1YO?T2+`}F8Qcnjڏh'+pRw?PmE{OL[Υh_JW荅%>d+v X.ܖ!o"E0Ih0d{Ɨ<ZW IM(gp  d:cBo`j=? &!=*#vm3{}z]BL.9s']ڙ.pBwgvr 饏ükNI:䢁Hw\ dʗJlcdkre-lZ#CUs档8#75y!k+6oOܳgSJsĖ]J ;ڭ -;]ϝθu3&T,a^64xo7Me(J _&s5z8gtZ8cPFyOY@3ÍkZ%S&YEV #$MgOy"ؕ+԰\=\;zicՙj~}m ksElh>#՝ 3]@n8r&Hz騞~F0LȁT Z$սO[Rv`OCD/š_ B "#mZ*v,bs=88ƽnӡ5(ftkO&2a6ud̀%~"|%rՊ1܎&շ`9^3ۀt]ݬv17Eb:]q-CDhsie6,䨮ܰJwnwt̋ F+աQb iqݓ ,Rs]*ih5i~Fdsmk*"{L3ڭ؄2+%—.i, 3EEŀHFpߓ')2cծHfI+Aک.w@b-WF@@脩V8K^eJßuH&m/{eBdᡀ (|" 9NbzP{SP̤1 H #lJӚ+T{8ۈ )J:E>kbA~-^chP1ZnK|V-d{ى>W&,o"4 T%j'[ZmA3zmVpD>];Q;Z09#(ۭ,CXդ#E/ٗ} ~&=E+= v e6<=!RP NrSl j)^`yv;#/jw$)\P~6lK) |`cg9{Mý/xq9aEq3J$C}mMMTN0˰lmϵ˞Ȍ!*KM O <cɟMTЮd__E'Ϗ)mj"2gSRC6 wBhi991]8MiA9 HgeTc#$:ȟRpٰzqW*W\Wh̸t#sǿw Ȕ;tkO|ʕ.RdXaRitrSXX6t8XB|U$1g8u?剝)Phe3.j\*bhZv dXt uSr&,uS}GU\͒!hxV-v2;[%aXX.dIk:oDdGwiI7TrG[6rcWgaum-iWaUE͠GqLO J߼#p=WDxʪ<2.8EW=DfG`93 3] 2dJT_xҾ\Sk]flBCm$P> kꦢݦw=C֜"^4ƫ:t@+ћ bQRv몸>X7`qT/m8@F,qggǞ@3qy-JZxMq B{fh%laCrgΩ+X!@e2 nv:. -4ʺMMTS©&)E ܟn4^BPS(kcfl; X'fhd}|_ZG +.ma'em3F}fq"ǮЈ R:F\9pqUϏ/ a%f+D*ݩn-|oVu~Ik eDa۞MC6oWrv.YEñyU`\ޓhS2{*3>ys6qkw %$K^~"PG)wИ[Z/_Fgx0S gVRR?k\-?BRɫ~-c<8.p ŗU@Rܫ!֡u9l 2bŃU^otvЎ61E?_#r53BHoA93`+<;7p:eUM߀` O*ycAVgW: ~ X_|G*'%Y!3䴉a{W ЊM&kfAp)Q5YVLqͅӹ MGiR`;"GbYc\>>Gh|`:җ]q{Pjo/ jZu F`Jx0SJ4&9HhlCmIg6TD4qMr o%J6(㽜痽c묂%` 2ŒW}T󤗾yՈM#ǵ9!4XWᇻi,a)c\iU2o5x4٧:q衰K+& #E$١ʹ >O<+lF Χ}DV`pi'E3`:_Rcb`x(qěBMT61\gHFnHhЯӪKo]*ރzX &#  Z |pX㿐=GÓuy(qVSDI85.b+x#wY7q2E+>fd n~1s_ȧ'- lYLGX󧪋>֩xRWQ-`?fĴ1RSYTE"pgtr*/Dxt7B{TS q"[ m)Wi)d#78|q7[ b_vW_#U7Fci47uHHw Dy05cSZaWjmiϘ3;A݋K71K0&i î DR=~xHNA7knR ccRϷ%Hm42$2alC]Nlg6fr4c x9&/Y`:cW>_@MH n#jtŃp*M|| ,a"8,\l^AA,R˖;hgo'"n7,(^ ~RCK7HzOȇ*ɞhNEɃW`rUg"\?%= G-]jp >\i ;zNYWc72!3]B yDdyt7JkS$_ Y.3vBϸk]ז-4K3س)9os/V=$XދJa|noBҭ0AS9s[s&79pTƢUF%lSg,FT;: *"%~},P}&` 3Pφw{k(_> t%oKY,@?1t.v ԁW, =A9+1t՚@X%5WkYw\ }U׾X̼;&7ꔹS(9^Y (MYcm˙ ֽ?SLAy?=m˂܃9fN,AN YtcM^zcD߽B[:>weΊZ6=a +bml@_}z0W'W7ċ(Ngɤ@b 5}ͮVSewD]"Y <,aU~7DGh'2[?H XIU1w5/G3B2<-!q #:T~'۱0nj X7pRߕbJr<[(x}pp:~S$eAIk: Klqv[W͛#n1o ]vwZPm|5/*[\08rh,Ҳ/<;'OxVrICAg訽l4Z/h=ͻFڮFbΧec@h yaik2Ejt`Gm9*4]w&`U$$VD}8!bWP4|(ԩz4[q67sYl[^[6< }C;w0f܇S73NV^Q á3׃>hXIoF"N[o_pDb čE)Sn@Q1JYyd*+$Us\vNВ uAy"G+#RmLTB".xb\恉~d\x.&'E+yB}N]0T y_\'bta!"Prc.4ti$4})0"Θ4.7n1>78JqrxAM`Z2pZ37>- j4 {I%ۻLߝkx)8 Xz*GԿNQ{Bο ޥn_0iQZա5 E352i~#NϏH-eWQ2<;:f1zjE@LKC}mC?JPf;AYxZNUD {t]Է|-)&'3*7ŅEqq!mq"S9q[|àI_:&K_s!>TC;= ,~FUՍ<p)@ 6?G甑:9X+;B52F| Qk{Q’I iC#h6@in=C5/mv (- 6S>!"iDxv2=Z{ d_{!>O:6 ^@Z`SOI36.i f0_Mr; nLs+WO59?kZ[hGo ''r;m*1g^h-&˂AQsN) _ʣ= u18c>W1"#nrڍ~< >[{}5ԭc <8rv~!Vڒ 6Q1}iEx ͙ +`Ho 4p-V}u>$H a"E].~ԅ|%K3bS/I߃ꔲc]vEN5LSW;M8EoiC(|-ۢ{H岨ijzzgycjic{H ?sai>= ~ؐE@,\Hr ]bԋsؕ!&:wzڪ%8#wE7 kOH ^G4:|B?iS^깫؜j@ryJӊZp;sExetHC!LoѹӰs:KWIQqCQCA v :kvfvc0 qvVm[u@J|T0oc5%ئƍOֆ\3?РDѻgv['Ą% 4L!9%`.Mbaz|Xq֊ATDUN N7&(̒fq܊"XqXyORe`(!VeM=[EWXT #O%زuXhZ )^ŅU&d~ P)aH"h@ʞ ,h9 nR)%nK` ƿ)@G‡*h |O234U!f>Gz)9 &L,B jQD^mOz9i&өv;WB^[2O&p`\'x |np<{Я˄s8nǣXM.fjyF僽*k-2+dZVKӺ`A߲-֗<`'tc}ӿO5hl0/fKnv]e2J{  bD/`̙P܌e4m^ *Y!2ڿif4ҟڏ^9rYհby$;G;1t> D9OHrlD5)TYIML0W<Ȱi$!C$έz U=iºNz+fDV46Gn_o0tث.f5b=.^C հ3! |։\FXSPaR(A6;,ȇv(]i*)ve^œ5Ix] ."N/EP J|H`Q5PRHvpS!RXK-PC q%]7c@;7,wLJ1 >Ku#n -j17*T#:j3B}SW'$HOLbbp+Fx<.?Š.d \O,Gv2}qo^{zZ.L`Un 1ib0{)~sgθySlI4'1HB{e{Rىo )bzeOX.J*mWq]lEة َoh!'ʲ]kKH܍`[HD͗H9Y|Y̤]H0YS9xq"(~=5UAb!N B ],jsfx! QrY('-·.(^eGPI{6؃%ES2~, Mo+Q7QB]ZL1YBynwyU7)reaƔ׶}m,qR@\(BY:N W;x·#tLsZ" Jff= ƭ4.%&T^ÞtIF&|8-ڜe-f_cwm$u h6r! 9;[R|1$_Z%] !xS֖HrLjQ`/nㅕ"};!9ŔG߯ 'vs8K4i r^~C!hqbv[.2F.4#[^FS*R oƕ90Q %x4 wɃ`{yT` r‘g &|[eibEMnl.uլ >{YS!R[E@ɋJLap~:"\W#$pIW odHZ/vAY(íN7]m:"-|\sQ"(C.t)YT ^% sWf"Z>~gVlMST&x-=qe1 yk׆尹]}b$c:ydGu#[O TI;X ȺI>? eî6Y}ils:q&(Ng0C3ES-'bN4hBż N'{y*a ­>+Hߏĕ6VoGnفۓGf{ sq&STjWqVy8-FּvempCcgb.V h{tyRbe׼y`!#%}⡔#'R~T`RyNͦVRXo aZ5 6\sjd"E;(CDsȹP?ߝ+wϿͤީPusFwpBWҰlL0TtK=RH"! !F9X=};9hZ+$}lcv|tSilVGyTaxp- DSm^;3_cg'N:1QtIy!mhLeK>$ӖAr+HH3KfiB-9JǹbMki$jϫ/GDDU*2 l0W"˚t8 αJRъGY(X5ٜ7nBI=\8tvMݫ W !Iشul274q=Qa`dY73چxaޜ݉yV:]THd2sSV uќ_ӓo,L"c"y(KHUSU)UpeɈYbO4HbآV WWxD]2y_JY`O3@`# BsZ控})O`3j\(X=E8C0`L)AxLrIncY87f[8m &d@\._d vzw^C& j{i:J)%}"dx.I~E4E1-Hy UsVd!-| eG\'XQZnA 솰‚D֥փ2&ݿ ouwM$o'gDWK^>n[B݌} ,"!]+E."vb4XžXo5;.2 DVeReێ?U4ڦ{Ӷ(PAdLM 0 Nf4(\g"}|œ`=.o\`b-V8sJ{/yåQIiD \`u>qP:˒>:kvҫ`JfRR>g̫Q`SfaʚWL `՟saNQn"`H8=QܫZ6{:Iw){SFX~II)<% WbkÒ[ ERVavDVzXx3&q\>,{qy|a?l2Ҝ{+~( -} y,T}ğ6$t38`]:gFv p)+Σ36;ul+7I];$!N5 _%n.| ;Ȧg> !V>ZZ猟Z¤' _Ր n94U"e:ج0>ʙ487`؛G#>},vxS{os*.?;iت,2a\x. Ȑ1ם&Mx +F-/ -F +jj2=H^R-J4V,znCKҧA۹Ԥ~[" HR zߙMV~2!G/30KPL7O?i8S{oMor[~3dBP޺G;zM V%jDb#8^^|hn՞I)) *Y1BIn*%v׎y [Օ]xZU4=5a]sFP}Չf"(] ػ;N;6a}6;x򣕙Xu-,ծS{'fhNѼ} .u%D`AHmDnЀR v7<=oiq£,pUvrԖh^ ~ͲyJLX:Uq%ۏ%k` ^7xäVSA?Ti6|d>PS! lA C&wmǺ$ڥ(R s92)6$m~ +7c^R_#S)oM|ˊQIX½*HNLUh00X͞|zxg-xcxdG؇?S=6B6r@YrhNVͭgsTUvR(o 32;E %g!hkcx0-JEA&F8ע\k:?z'lTOU AloAW?غÉZJg3cTƵ<X\&<žW>@;>U teǿ0& euaGSz2R@#$(Amr)XN=, ; 7>@֮!/6; =9K\dz]AdB)"MVEAYTn+Tξ/ }M] cN p/㗶EAzc (\L2S 2%MqSs` E٫m/sg`x28+Po(e#&<=%`Rbu JA";-M=:y+}?k 9R@fR ^_y Hz(-FۄF=/g ~;6'{NBwMY49yAKTBJT-W(%TZ@v_x)0Q[X'nɏdF7>;P.3cWy ϑ)уijl`KGC$AcOa{9xifR(_@ȉXCKs,R`Xgg0bֹc1>.9LM9V7 `F[&J }/ s*F3|T/]hwT*YcfTm˨ح+Yh3´:B T13-"6Y` La"_&!٤7rq* >#opgl~/ ~Q}ZHww^>ޛ$wQ4G VC"Ro.~me]:+8̬e7p=o.E)%_l̮5Ŭ}g@ 0ڮZ,Jwd1KhZa}؛ڠ@=bS>/4(oThfR&-e=$;0,]g力1U 7 "K^_Dv@i.+fۗVm<$YveX >+6\1i$!@-obEJ  !.MmdfƣxMw3bAwt9(A-O w/1gtG&˄oKw.M>c{ HM_f z*x Fͅb!aS:/A xQiur|XM'Aǰf1@ib  ~dM;UuY_^&{-CZ4CNNLQֺp Ezy/C{_/=_|_.mfz:ۣn:FOutPbOD1}$SdUecE8;FʨJЪ֚)EUjN:G>\K;RRz5ntא<XkTѴruk? +'s^!@KEY8}d@X2 _x]s?񭼻 ~ĩH<+-ϚGǹBWk!@ܒG|PBm}0J j ҺiS>@( H>Y՘_ѣFK=~>˚tF61Hd`3ոxڟ'UsGJqmޓmϝ Xa aU?r/7I#Z9$GYOxw _Pr,9Oqc˹\gipj1?M-+PM{ANEVY@^kl~;<_=2GCLY9[ﹸ̢}ߦ~{bOW:^tbiƝpeTQ 蓝RŌ80k=ZȰ:WW_< O Z T_oR/J[Z`'͌Ƃ]G7QTz7/_vS8V(6,f8*iNhQR;J\}!uQh;WZ[P+&$dS>1! xlJr84/"jfא[;rϷZ a: 孚:55sK܅{>όi$^}dhwNiL/+5qcTm&p5G&i U& kiuM#.xăr(4 ,RLoAegfeʢ~Z)ˎuO\a҄\dw~a\/CEܦB|ݗK>"^| :BOw \ި y,_6Nō²Davg)B@itsnXj5$1,QZCΥTAy3||L#l3-qd,xőOjjWh'8do&-7v/ɹ%f6Jy^,.Cw0 $tjEm]4@XotywZV[P"IغmR` aҠ XQgk(F`I)U xB`0CpeGd_zz+Ԓd 5Цsk.EIBobON3CjTz9Wl޻ =N#3\O?a%Ӊ>m?d4t2C9c0FRQ΂QUJ[~xul~g}Bm 0 ; h h\M610?ا`/a 6ӖZaqh^Xqixê +l/Fs:gFߛ߭Oo >=Xks KYwlA҃o;{G9ݘ)wypL91 oao/RK1wex FZ )%{ńݴl?9) ßjཕ=%0k%pÆqh}k+M#EP&پBv_[+(at; elei'ȣ1e},c r"FU;"eX)Tp,QB;,:ñ7q9mn ;}շ,t>`bX;)}QIdcs{Z70@&}@hk*@(v®?^PVa)?zwH?`?FPJß-W,62?Jd,qBQhEz] WzI N V{z켽ǹRWF%mb>&\ai>*b[`6%9\g͘8?BӔ/K:I.vnRF&M'j#lPjKqKO~\[ff4х#u@B Ё褲"{ΞEэtH4ݓ*yphB]6a&Wտ9X]eݑN# j3~lhyLӾk9{ysX'ۃ%Rӝ!CXo[7BOM 6 'QyX"ًFltrxSΑQ9odC{һQ[IJ2"g+ʰI),C@m۸!A/ɝY◝vU'j0jh?spb]e$09Sp^̔jTV%z(h}KE07ʁY(0RxmS'zf{%ʢ' Y'ҘdBrwCJuk9ڨ:sq7>#%f\w>7d5A׽BL'=@;|,t_6J#@==vZhCLvɝZ 4Hx=ղV_y^Eʜ>Qy$ԟm9/oEqE-8s IFщnJ+[#@$^Pl|C\TIģ WN Hy}xLUa8­Qb GK+6L.ʞ /2#a&=! =B‚#bz5hv;zx4ʼn*:7Qt]T+9sJCUuu"ȌYNoK4Ƅ2$^1_$GL8o83!4{_sp(;KXAح FЮݐRAyI- "kIl&wfz˱cuRFF!f}1 ctg| p|#[U&b 5% ^jtkfJ:r rb_t4.y*`(ѩy*[8Hl;'dă~o,piRZu}0U63r\ UډuCb2[l?2G(~Fgq<-(G8g\Ez!$ DFrlo*Si*'+\:喾AΕ]#I!rwSd䪊ET-c #N]wde3VGdZ9縔{+2aeZzy]Ij" \ VO W#CL֫pӏZ ܎=~kRn[3yc syT}X7#%*YLD \ga>\'F]\div _'C ._pW9ʌ;7GxA=r`^ &8`t@}7'tR>&꿎O;ԩTuy,6|D:ezʖ>E&%$x< G~.6ק4krj^;|4WPivYgB=@y~ b7;R0޺om=6hSTnPr lˆΣeAgM85 :"+tG7Sno%~=c ƅ f91aהGidуIQ/#icф9( 7^*΍  Iy`6%آ49(d5h4C)|˳zr^t,j(lƒX{2@Nv.u(O_XNhW00pٯhcw&Pu>Y4XV ê=0$(t Tn(eww 3(ce)VR04N3J s^I:C{{e E|Nm0< .ìY~ (ՅmoSu(qx;>~AX_Q}tspy"hzuMbfI p+J2k79$pD4G6׆,wa%+YWm2c1}}_~=%}!֔0?1V='뢟Cȏ2 e}B ̆Xe@7*XQ3ŕZ jyJrc%*촫-ɷG52%̢Smax[?h~HIA:5j y/Y|B:%~N;?X"L tu-^}d2!k /|e!Ǯ#䷶HdPK,kQ_`^YB!i<^[eG7'͕tu|*@SRRm1fp}{ɰcw\Rxa? yQiu_APdZsc}-ׇLKXjE& FHbH~]%LjOnspVʚEF5keCAn X˘#S[2z>'g-&Ig#ev y32u}s V뫓?II\>rQqǮohq !ƙxc `ݡM> E(9Di4s|t$\6y:ۘj&,5Ķ ;8Moy}c^SU@<$Gp(–2sA|~|9wl?R-zH6t,A(O ~,)'±ba!Rߒ5bȄJ t_ g+E"Hօ}B-=;GR1-a9lr|DOޏTn#" K-i,J>JiԹH$V(2h<ׯJ/U) +;ךydC2 J)B*pW'u-!|o|4 "myytP)&/iYASmA38с8G9אsvH{!i Bp6ׯsp ?i4dMUə>@l5P{k 6K#6%9WH]tӋul1F||"X[S=C+}>a~n! QJ?m}e7U2;J:JgwHMQ1+/'48 "RnU5a2O6wc{e]Dyi4aqpwF9OEgkf/w{&cVpQ_A1:O;gw>P^,Xx#秧W[qNN.7@PZs[[i7*Bx"qNE WY bvKF/ [v`{0N=ρ `-Y{4Q:Pqm;W`;yGK=S6o</U&-"aAI@|6-lZm= %WM;̻+z~/ Hx&-E|%|'2_krξc~YbE I ,4%GRL̕[N]dx{IE~D .&WFgkg0\GۤUҗJ&m#L-bvĔQiH[FV.8^'g9ooAp.7dńAS["@&;@U8>ʲme'OLߐ},SerjYAe-ѯa6 '/6o'2)aaG>pO‡.LUC~\r`r04x `?hs0aE)x^I67>ZfM zcdUׄLCgLQv-Sz:3X-<~WUqaEG- 3lXo4DTnڒ^'_4ken̶4qmfUe_lM*[JovI6v4Q3rB"9hA\b6KkCfM-nwXֶAzgɑK9|8<A'(9#ǖc ]$sTE\9d|ѽOxNx3";k)JǹHmORjp-HsRu.L;Ӽs haÁil[3KZkzn`Zl]ݷk =yg{/jc &OIA5ʓhXe94 VP>_ߗ ^7GD\ieq5ӫ5. ZEv6Z+xn:{}]FqQߛ^t5v '.9TgQ7/qİhj2X NܹM>xwCNuxN2 52NnhA6w꬯2fuĝ:F㩠'0pL]>#iD"a/ Iw140zpEjg(.hlQbv>A2Fd@/v#ոKΞb.YMmeurw"0"HN ^qJ F_!vHoT40*- f #Ǥ݈:O%Yg֟{M#0ta0_bPf(0{C>r]Vw`FMcM򱩻̖Tmq癁[Jef{i4ȴ44 @C:]!L9Q&f2t?s_YȮ^A I8a+WR2kE\w.м|譿dS>)Ck~.yNtj v駦cwG?Nğb$s !+ sݾ)\ӊ`b}2WpBiJfܝ7$ \1CfRfp$+g"0jqk-6o0O9;CtF4TTw8~Zu!R]]6 Sd0Пw7 F bE;ɔIp6HJ[yY`Yg9q%(+O׈9NP]0L4Ұ/Ӑ[Bn|,TW Up {_R|΅(ZQ|(5Exi㰉d6f@Yq *0~4LahL>>/򻙜rxs=JnD5!**)0˄;ʑ)wFbM1dŷ3˃(_8)C ǧ%7^0E },v@|KK}0 ,ܷc&= syw5xJzg% z01(9'vW%Ɛ?Q8'WE)y#X!iHL=ScD%-Õk2!Zu?vա,9B٤cc'ޛiK׺xB7. w# -B&3$1+Q7Xr*MhG~H@9!@ jd8 !n),){RbfU> TS)ytgX턨=F䙗4*le0OW( ZHRB =(\hHQgVd?c2QV<u,pѯBBi0fu X@tMF$ء}? W7T NF?3X@BTMm.e+NR9Ӷ֪3G1 C*w)s ξ\\i <Č5H3gr H8Z]*q[$&m|W{ik763x?j͑vұ~='HR}J+l8D9tJx wzw. ,#Gr,--caesaHG]i*fb=>t>0F̨{23@t@|wtܺ ႜ5Ҧ 3}ϧKIk)eݵ8PN1\=Ooa:Nŵ瑇xZ?B_`-ztr JR%9\Nz|>* F&ŗؑMi%,RƊ`bjWk>ԆOma%1tE7ZU>~~A5xkp{;):9b"jh(X5jƄC+-KY(Obv(ؑ~_[6c5wOeRQA2Lkg%.;zճ<@1g纓MlBi{sUqi#Cm29ᡃ+"K:}"S0SZ nP I5ٌ$=5b\x.g]]9T\={0o٫MlzÚ8a%k8H7t[,2XvlQ. ])x XM9DSgʮv uf$߯=bn0?.k2Ibp@iw6{aછڹ\m&Gj.#6xE0=S?0yz+-Px6}YO.& l$ Pm?}K\[O-*,HCU2H0 7-Uޞ/},FH2F*g0i\g5ݎ-uic6f+ɜѸ$۔ !$mgM⎙R\S+xϡ`,ih?>% Q|!ڟS~&aM<40sD u-ȓy(4eJQxbK.wGFqSz3S.B!SDZgK1`Q %phl(ג5vθL[~z V4ͷ`x×Wǝx0G9nH :xX aY6CVA;$jZd㪃P3'?i3ylKfrL0KW̮\ubY|v2>! dzP̮[ Z\NIt\!]xu˒9>^:]9p.ƭ K yj)$iO6 g{~h(q,n7W@L3"-n VF';{ ȥ):Ayzk- )I<Ba~$ٶ{'(|Cx#qFB4a:G0bGE:z%F2+Pȱ; F ]9zSOU !i?ZQ瞥~r/ހViIʑ~~ʍُB/^ Geh;̻@E k<~Oz}1e!yTmi oMKne]"`" v}ͽJD]H2 {HpK;g*${:,"/>6i+ᑊ'e /„!Ztknڪ$N'ŘjaΐgØ:X_R'r85|w1X[Ȱ$oe5EeL5y>XߦFU@'JKj04;MM蒧R :O[J;BX?5R<芡bkWT#w~$Sl EwJYMKhG`tEuI4^S29"TW VL3[Dx$Ep:lZVߒ-ypk}!p@Q"V5|y Qf) Bˁ%5TA c&tBb_LEo ys'! Q#-:y VY]_"Yn>43X>>̻/bGA]V7 aoZ ELǷp"+m 0uyѕ蝇 $ړ d!VS-8CH7LÈK-]2vgm ;Wӹ_ao? ba$K*V90SvU1ڢ $>ǑHDrf2 )=݊Fj9nզ5{4`?cEܢ|柘mC }7vչo~~ }܃VkS'bEStv%Iadzw_t*bŤ*  MI6&2TߩouZ(+^/d=lL,\$>Cd32p4hҫNfh  Q-[C(v0Kqcndi@Ǚn mѥbg7*ITn!ni}xP (VTFk_XhTB퇩wRҙg`2 )TkRUE\qO\qN ]tw^3<🜄b8ib<8kf@qF--(RY𸧺Aera$t9+^Mns?U'#݋XD+py9 wNێjQE&l[#KxXfblGg(9Mňʽ|>:5Jy3Sқ,*>\<A(hQy7hJsD26 lG.[DI ZN[EQ,=aͭ0TDze%㊛*U8mc:=mpƊׇ'h_vFnҹ>cvN& 5JPb~zZ/m+PT8xi0x$Vmz;.ezFċ9vCywhK<7+ङ~&3,>kW0̔ pҊ_K,Z;ݎ5|ĔimzB ̂;[m&/'$s36/Hg%ȃ).99H5@w'N[c_q}[4l% Oɐe+s)-/gnٖ 󻺗X(<%@S*bX)bJ]75^DOG]@(W*/O d?n޽ľ/f9X!v61"y 4&()9`,P?!Yp5-4[Wn"rwLNXSH*+tywC'm/^sC3D׊ZBBH#qHiV* AT26=鿤)=P'zِ9 xz- !!rv5/iA%+Fa<:م5,8kkn_#@ow'^"ZǼc4"=Li m|$[S% 7F߉[[mA7 "2xqFOjJ!6'yGל5U5bSɷe:ٮ]TH/w&?+53Q EiںW(fSrrFC9/>CSF(/9#=oJ{q>>3@R>Z!Tpv0N3)3_'-@<@"Vsj:lFWo _Uϴ&އ0RN𓙥xͤpt$ qR6zO  3}2 ,@z/^HR&i)W n(gwC(ILWyy&џR%v6&fSX>k>vX .9V-qv'KXm`q^oD!#bGz |B;/Mz̈pHt.ޭ,bk]:CuuE }t(i2U~1e:"C! [si,df5O85F.EK }0;ܬ.(SnZciiK> he=@+k(*!7EOfȪMzYIZT6uMueL6׷IW JIJhʊd*x9iZ!Tku$3Cw7irዶ:;? ~= &s$Z Z ~`~o88T \m#a>Dn"QʅM*n|4A;8xk+StvAGPa|D">711CƖ[vǿ܂!hH.|1nujk*lFX$1i좌K= ".|g[p;򬡜. 𐉀`cYou2|EUPt{)T1Yɍۻe~WIf-="G%{_QP4Fl+ɄEMŴYAo|o,Ql3CG\dgh<'7IOh@rzd4fO N%ܒҨ ]EQa(~\OvHVoqhːz^|v_kI#Z:!$`d w mE}Y$;N@ RxޭWLT%iK$Qb&#[=qQ=Pz`SQ&}NT^?xss`;|iz^?.VkFkjTh+AMZxJyS</)zy_%/˳vvH, uLׅW9ra`ed$"*J)JĻC+n3ET֩L-:]=f׉ mǗH)Ģ(*C`T+.9_͛ 2Ww/l#]e_~ '^@'X(#!l\R\dH xڌ-*~ല5jp3b֛H1F * hut\4}\ܑq;ewk<^:aF&_p)dWETjҎo^.мBAƳ`m9`,Q&K},eCp(UsRyaw6L}TJUt-b̋ه>RLټhcezvO &F_o,ptL:39 S_ J);yx>^a :f\F>Q\$wHPCt{+vv,:|Vȑ9e'EKGpp[*,5k]R{%`?d\*pmvFDyȞGBKٗ;m? A ekQ}NjњB<ꥱ9B5U@ZGyj eaAC)X푄0%&R$-S! Xyq2Ƶi=*ܿtRz>ϖ }"4iU"y)G.#~hd&SfjAA_yNf(_< u ؛|:vOTLKYduZbYmФ#xCeΧp>B` gRl,nJ8qń?Hh5*/Z[LkDG|C` z= 3]%z;|+7~=kAISkg6Fruʦ6ćH6m3JgG3(S\"jѓǢliJt2Fl^ON&ǿ1c|G##G{8pͻ6LphiqSͯJ2҇Q j AefǘE]SZ@J0-e\*%ozͯ-م.ltđƜY)6qee\IDf 7##&z }6tVx%$qk>x8mip֞/hZ`a8rf'noLY4M:Jvtfö蟔JE}Fqeܙ {))IZG@iƠӝD:b*eݝµ2ObPGΒTb!BR-ާ0R[25џVyNf`eċ-Z7&jcHJ6o͊O降}q$ZmiG'hg9D׏zj K4%7yi'M;F N25 [M ս3+,jP)!o6D>G%; jM_)R&x*֢-CkvÔY?N.&MшNH/4g0~'=X(ɀ;Զ̍ q'$)l(i&oY-QRcۃ.; m[9 VnhwU OBz^ޗ!RAc@?5 #ӭPiP{FdPx?*MS"ǿp+7v(Iae+NVڵ:{P+۞4Y% nەXt(d PTdVics[΢뽁Uz6-QUyN-onK1mdM\ % *Ŭ+7~~ 26s+M#m#8ŮP`,2(h1~b6`EJ Bb!ej€ tA_h/#jA ǣT:'E=Fe\|wS_`>²6*&m;/f!ȓ-1aa]`SL,q1@K׃g?|;7K [: _cAt|Ę3VoI{l-tQ+"˷_[e!ԏlB%ԝ&UOd9lQlvk!jy0'TP-^63~W ewOf]CA.rc#vmQk A~ \VbH}Z6K1ȂJP4 P-:PZy _ t~v<0&Cuk,4)j6ߵiRvEGFgaɄ_Q1Gq~rFF%M8j%ٙEHv]:Z:# $/ \/?.drwYiT ;}{uT|W:Z#{әڄYn2>vgOvSr6wr n8$ 2}AtA}?>u[-gwKfMFa¾}#<-LÕHԂ$-Hv ? ƆTBđ «ZRؐ7m "5:K0 r+6hJ1/e1arbOrK?7P:%3se ]$XX*#+݊!p2 ʢ7BNz)ha2iDFמL5zm8=@ y|ꝸHT ;K*HF@]Kō~q˓:T \Lg {ZVxTIW"*Aӓ_Z /aK.^G3(H;R!֓w(pNe=3ۢfԛƐ,X$%>C )"F//"v!xײQG bo+~v{(y}R׀Z0zm4[x ?K53aa;Qy;p #.йKFj^$6Q|,>LEK`m)WFȗы*.bǽ/!s#jVqTUPݟ5L.V@|E;֔, y>U`cXH)mP[SSX&B;~ꅁ4ӻΗ6J/Pdj.L6v9Y٢I^ (Ʊ=k>ҙDs#TI#xQSC$J_bmG\[p^.L]1'y~iܷd=e-o.,Y/ARsAx:۬d8 @JLoz晅 +O2Ofw%Ɲxu#hYtF eKa)jBpEvv_9H 1& GƓǃq*Fr̎~T%LV.pL..sURmOҿJpJCC*Ҿ>Ww I8ێsB]Ǩ@5C+$~yozcTOnVoAr=Aaj.H|A!JY&@Jp:-mqYR,#Dfd|~x ݜ+N쨷SY pʵ,]"g)6x9r +QlswƔ6x7L"1W&ʢ :]ևӛJO)B+',UEQ쮱8ph8"pI7$cM/>OI$FU&pEgCvU;pvz@-w>c?PeabUz.P30-"@Qt$U ZٻIDϬT۵U >XiI6nUl u%K3ُzyF鿏˾甡oUX.7TF8Lܔ= dF{z175?\ dv-<?i"=kzpv^P ob Dd u!]AM=q,ل! +6C=Idec&J^!1<=pNo3?eD4$+I#Ǩl 'l ,94ie_mI&>2xou\(BOpAg4F:ve[[WI\/Y)S&Z6D0T%c齙8fD^cB8jeaPW%Ge~#Mddjy/)/ Q&¦ ;w% Qp@ĸxb,<Y՘*Ep5վ h}L )61-F6 ",AFPuS`\Y{(Z6uo~]Vܳ%RN/wlZ9+ 8 W'7q/ njK' N Al&T.ޏ=29l$!oN:orm`Ww#<$K"6KbJU+@@'SC7z|Q oغ'cyṡ^6~39)w`)$"2RMc%>L"搌Q%:b?0a?=bEyK=;w~s2oL/n6ЬE"KQT^^Lor]]J akg=} 6KXdػ{d;w'IrWP`ugg!bdlAG"/nC"*9g1RrO2ڞPxA-# @5[{21w, I£)!n)͐ET=CG`VEfn;uP()Nj6SuȟNUb}z-Ye:j`}A6_\Δ(Hkq1)?,(|p˞ #5 R7 u?;s&YӔ`F4%Q\iM.eZpԲ wa&CיI0>Yw~ު/adv]#R7 %u{ '.>#ށt=1aW, 6V]wv?5ls%X9#Q.@<_!hM+EP"RkSI r~XFʰCʁl:w" IH;١9XYkP0pfN/,ݵhm ;1 %<}rEne1ViE[jW$*@sMSܦQ-ީLTp6 V r l.^`~_izV!TuZD#D]iDn\hyr.O15ŒzF7:w~jNeaD6AS,VdϛQTk 6>q%TqԚ,;o]ppAqd3s EꜷPαZۂ=e[@(DWw7Vju|m=z:De9[ IR5 !(5nJRRnOb#&DPwpꮊ ]EGsM #VNw)8c8Ma;)A񳲌U6j~onMMѝaԘ䮀 _xq-@ISƒb[Q*da]O&e8$K%)U^3uMPoy!F`87PRm1[?Aa2A"V} zء S.39jݸ.'w|d7~J1Dޜeh0K^q oч*F,W 52iip[ VgP2 _ְj$Σ!cI䑍rb^*[v'Jb*l? |xHyHtX66o W QS^^"NioѯRv.D&ZFBP, EB,D: t5}gHFu0M-JM};=+أkB!^vC>_C2IsJ-}>X0QׂW <i] jGyrX?_,x D>ҧ`a׏! U1-ѡdun~a46Q-2QՌ, S)~q'5 OU4Fߛ/&:NS l`/ +R4b=~E 5ZOTFM*YDu',y}oɲ#82h7935 #OcdgRD(1kƜ&LC핝iq2%8W %~=bIͲ⎠2@?-ZʅӲI-gdsl~CXu:H8|d=XNb\0;:-+0]B"sP:7] nnviV3rfPۀ0@<6ź glH1'%D ҿ9y[MpaoKafX%h&j ($! L?Ěgu!pnGOXJ[Nn[9 !B@ !i4j5wt<-W3Szife$TaAĢ uFfâ+rd4YT PaM(n&7 h$dFijBffEA zk 3C'8fftc0󜚗1/L~mwNÉg٭c -qv92Ր? zCXx@L/pT݄a7tMS~(rqxd핪ehzʖe*tCc;,IJR![y- D-j&6ȇhc`0;d$QqH$cmF*E\c0y&ty%Mkoq̪6:fGI87n ~5Rh7AJ6b4Y%>hK6aPܨqĨC?V Cnppt. 2l/TZ58,`=l[Y ّuKn]*Bn`-&e%<(GwZ3GQElg̨n&Wf⹐͗0d[gP5 u qȁWAzR{PJ<"&IcLO\U©6e _1/8$fu 4 ..bWjnPJy}튥:(U]9_Hٔt|O+P8ufen,`UBI4nb U1Q#)iks;sA_C>V=?:ٚҎ dSv"ļ~fKp(h`OWl^io) .3v9Z[uw0?pP *gq  ?6I u{Db}5JiWVĨA8IE'#|Krc[>Atжx/qRg{>qÈI#VŃ@^ɞѠ̡=TI_H|5o3 -8ݣ?|b+]vGRu[w&?HK⇬_d]ѥ;mjC愵<̬h+AzɈ"Ǚ]+k.֙԰bCd:yu5]+ 8Qf(n4y"J?ƴIYR RhHiŬMe Cl3XZ9:O?S_2" ߎ͌+ej9+@>=Jbe gU5t0-˯ gi x_S{Jk5= ` <ɏQ_GWRWͥ=3+s, +)it18_F,d H{8cz1[baSPN).FX z%f_h}smP{Jb6"W=D䁼 dAa P3wW|dgy\ ƈI|5/{wfUc[@ϸJOdrAD5VToySi@]P~ $Kox+ >[l/D@>$Þ@窢f4 qs~{7Gzσ#?h]o/*a,tFʌ'HI%܏! sweX{5'g^Xa>ny=\ o_x,FeqiMu{Ff"9/,;E`@Y6+pBfъ,"__gTR3X/5Ofiѯ;m]U}D< `|NQo?m_*hnD3I&R)ZDzz@/yϱ j)kZi;iI}`!2#KkԜ S&|^ Z#nlՕr&<*ONwi'&{7bMï !Y<(])q,|;,L޹T՞SħR%;Moݒ!I; VJ [ީ9RD@=~bZ|X"4sq1AaAD]0w*KU |=x~ e}zRuQgqO;@%gE~z+!Y|NFx9j/CT됵L([!;5_b}jKXD,FIT]zǹfK"uOdaf=&[MaQO+HYw_ [\χC7}>s6uf ,|ccvF86S'Y&=&hCX4yF~EG <6.`?;={]>LMd[Z3b2{jr9H͖MCc=$%QmMI X_âGQljW TA!HܹlkGldkΫAނeu,a#YA($ d5T/d>cĴ ^V`TI!^ej-X;r IRiFbYx?RI熌J-Q1-:CO1Y6|~Ȳ,8D3< KK 42lpuQi(ISfK'FGyLw$2wiH6@+^6)L\Zk1=ZkqQS MmmveJA ǗnfzeHzMD8kNeƦ([=M+\ƶEA/ * y9$UK6K%CEcɨRv3ÒtG(I%jRθÙ5%k>(".{5ʏ0)I1n![ Fe 9p sx7kK{=ZaGGL F]7[y;HV{o>8%U\N"(6WlBXSP~7ʹTNc*/a> QoXT$HDK}1s |dx-ROs}P:ufkHFፍXwnm\}"Ǚ'/v Mp7lZcf5`f!E~-S*]'*~ ʷCEl[!r%w" N5jԋ_+W:!0^ӜvN0@ڂfšÛF]#Ѿa+J={ .W.Uk-_raJ*mIqw:T}Y M>.n!~*ξ:UWɧAga%K<6gVS!(xQ%|I|?ew-Ot ԵrB9\wo H-gmW6Eٖ̅ZZQ KeRFЯ7. 9ޜNpqz͖ݷ ?/ Q Hwm9v3GPwPYrr[95 0K6K7|N: 08H$@ WʚWHks8dv@\˔S7UƶO5xCxlBU|q#q_<_eyZ \69W,I[߄TS& -h_0/">B _Ln 38p d#E֊.ڶqm94 EJ˕גZQi\-;S=#2,: wSGeHMz ‚$i6*#6oӝ_ˇm00 4m]RVΣ^RsWwv9Q' 2xCmN(9 u52.t_WKZ/5pb=м++ʒeϐMKT!_$6jmJp 2((v+x]fFkb9Pygp8ņ"(A2Do}v{ ۔}X'j{ܑ!;sIx7!k-s,Ӯ0iKCY֞'tM[gIN&Xw~)$0ךf9 #ϝa&D|Q2;AWB[LeGq k#nz;, (6 3IW7t,hQv?~Љ?n7 R׌71ߜz?(YhNdJ9=< =o_^웡Sk@R 6E ^7ZJ| a p`8{kë]8?;5Es@ =,Y":.`瀍VԭHFSp<Dp߫bdA͟k"b8R/ J5˖x|abMs{SbWH ;.?Zb2Mkxb~;\-;ӆ¥՟\R|I GhWcpd^N\ײ sFIM^U:~d,TT ̯v`aT[{C\7KvbVC?c|X**hjcMqq4?/p:T!c|׶a@+k%Z4?C _'{8ŔpF-9 b;{uSzR)dSeX ~͉eM^ ZRA-CEg<_]ٓb2;oc149ޏ®}Vxuȯ4@3-!nȰ0}s*&w2`]WPAy(280V.O~[9\4XK922{ϊu=~ꡔ z1*RwK<YSA(xҋ'ϵi_D2 Hmlw 4"K!(9f* XL Fz֥GQ=̀ҵIf NM%Ψ62fkS1_$Knw^u=u4(8Ϲ.Wđ>ދREgmzB!"9.0Si#zԐ8)UW~.c#:h8W V_AC#d fSg^{ r^o̺K A>=.q9qSF+3g̤7nXHe R *|5^EgST7rSۿ lLpb4gJ ~iٻET&*ٞM!\JGZXB&#ڮ9u|stef݆) _ ]-Lݐn{֜|;~Ne|xM7D:#i,p/ۿz&gh[ [:a AmSFiD`+ f` Ƃ8íw9ϲD#?`:<+xkU=z$OHOe*ERf-N̟TA**[:FFKcފ R6%}Ƈ6(IW5HL!I{eLRs!6w \q[l1h4F܈<-@dG)NA4^r)"LR0rn+(YS%x9-4t׻룯G[ZȎ'"}c4Glx)y27ߟ1X|[z1])f n-Cj ;I Hwdgl)_QD;i: J@!"Pnb R^,N~\ suK7CFz[-B A=ZPڠ+$[in q D .a*ab\jO`/ꨗqys4G4i;p$H+MYHoњi'*zѵjނ/1i%˒F@ e +-[]OC6>>x ajL i}~Mߚ N=ƙ$OjMfZ8S5fm'[FY҃iR3#^Z V_}76]‘+"K),c%9>V2+/\N`z7OɆͽ+Pf$dfzMɢA*LR&].G3nhj@7E3j#NdV@E}jku 򿽊~&q&YK4ΔI':>p/!?oׁSxU\e{Ԩ=NتHNt?_ABwWԽ-6^ ~ۆg>] >Sav8q΋H_V4ҙm‡6*noV>\~sf躆UTLωh$)phlحZ\=mUjsqCKY'nr/!7k# '^3ESX `pSB?C{)fI;hFzA0FMN4>`1 oBW9۲:X;l]fz/qCG*Rq5>d4|Q!':lG~Z qв۔JN5u7up_7qs s?B u6V/L0-I,IN .C%*ϔ+bx"P E: h ($Ǟ uxcF4iۿ^& <Cj:_OrD?2!ΔFl_{Գ~{+濼VŇ] "Jp>I6,Vn7H/~;H)<  S;cV}[z Q n1;MgJ*{N 2B*u:\?+譏&ƻ :=#eLVC8d4wPHxzYM ,)_0!zb1 cѽZs,,=y7lvVl酺nc}P#Y8xqKDv[t;WjPu9?|2tF!=)8$EաU?¦RA씈\+vXɮD6rtTdzA/XT-\5; jSt"4\mj(t%=f?Hzή@1~5ͻ$UX6dJ Hijd*hy < r;F( hғ]F[,jMC{'`@փ䢶jZPaz1*I^ JvC3.B)Kru :AKJ c)8k!=P 98>CoΓ%Qkh'ZoY) a~oFSs|wzKO(i`,e# 1]lϖ( )Ƽ9w$\TMnws1a^?IΞwka+SF+ȹ tc 7Y>AS*BEq928'UEN~Gx6<$FbGn3p 8Ly$-6CVLwfk[p>zH \zqħQ8AAE؟r[zډ %xƄ\FqyQR~?}:#iޭ<\kI|^r.H{_Jd/*z*tmǭ_jdPwNlsՆ R {+Ҹ +T%YWPR."dB'(+?jԑA* c=ODv{ !DJP'd Z4~8 P xV 2նC?FDDmN|\;|@OE6x#I֔qpT@c\ksob2XXo!E"}9G;3u:RkP8ZK UBp*K˼)igzrkf@K@ pzc\Kh;gӲ?oI]\%8ѝVZb8VO M\LC< uߵ P}r7(c%&/esrF^ؾ,s毟'] %Pͪp콘U긮Vרn6DαY BYno.(3E;-/E$0M?5@Һ}d]PM`5'n64vƯVZW\E?jT 7s0Kn399K '[}ׁ-D[;Q΂)wv) b/8?JZtIQϵߔL3}ZqVga[0l$ և/3%fS\iqm QP+r<2}J_:o2|SE?2ty_9ل7528jU *GGNz,刁CfjM31 ^]Ksm Wfv>JSbnFT(,qv."Aٟ3$ v\ѬOg'joՙH7a~!tԨ*P ^Z{b'Q۬p"$ F_Mh<`(rQH PHjX4c +/r eCsªnov%H@'OFޱXr,5ħi,R_2dxUPNT 2 ٤ٌuv6u7cp3B,4R\?#XV%|kU5Y%'Ya+&TԶi;ˉ2h^ -F煙Mee܍ED@F&(Xа=/SF9{HLDh.,k=Ǎts daF'N]x;8ZPI7-1H}G]b ?`qFuaBxVTU$8:OqԣAP ËM:79/2"Z|PSdҪb_ǓZlMEEں![`"+wK#\M1e#k^]:| sAؚok p|~gYIuh&"XUS71%!IreJ^XOaaDuiב"Xe>Oej3;S9S ?hAs8$7EF2Z- ';P <}f2ݢ;G<* u,j67GK/.ڹ6)r="G(~8ęaо1߷@F'rx)j-a*b ݦuS2u@Yu2B/!Mk,4 Y]=];-J]b&͏&~e8,sn~B&VDdtoZ5ls/KA#XKJ` ΉyD3lgBӢmu஛%sam}*k xDžXUI&1#qvFێm@.h8M{$2/ KcF "s*dj#BoͧWYG >^wlg]/ݮtE- >SW2\/ @Sj˴7ei1[P1M6=, (~*kj.wRyAS|D*%ܡ;&uD*/+0X,'+Hw}h C~,ށj-HOlռ`걘_AhC[Bz;,W&o~5Rn"hYfzD0Ekw`DZ` eo)h 9T 3 =|]؃@*Y@o)%)['b#i?9r[6;\Gw lhϳHhЍ H3t}͝P$CP8kAX͞1-eEc=b̤5DL5NRBj3JkDXk}z86r6( h^|`%ǙI^).E8WPk(IUY,K5[q/]l%YϪx=dž Ujz6V_Q?&—-~$ܢ_)a]u.\tQ#4!0b?Nsh>0XRTJ]:}u _ (Zz(†qἉ -8?)̛lZK\Y=ˌ/b7±_ũ$FL[}:B*oBnT>ëd<}IJoC2_/CaDq t%on:~$%]iƒ-νIoQc -/4|U"Uf72{HbO\=3U7luovgGyݧH7Q( Ȅ"Nra5ɀ#}/vf#x}Yr:?ācb?>a'H.Myb<C%GU=6ɪAUZcH 4gaBIc:m'$`drD9cX<O LAsyk)+fXpHjch Y@.g/9QSxftq%5.a;敢j V`zGq=^%̓wp+dHWb ':'_Jxl *<= ]|2K\aݩūb7Iu.O #V-h Rtjջ>s'1[5yf)uq,3AZy€swxgOչk4^t(*yֹ%*WNݚ' iđp랜JEHJ4r) D[(yw5K 4,9QqmB^2M_i\}Eoƚ%_8i8ٴ*:9jU#e: zSH%`R^HId0]B(8b~vhe9Fq:yk"$zf0H>g=KnH j$kGr\"]E•[J̹jDc~Dg%+\OɊ [>z\"2UNyQ!Icۅ%bmīI8K51ItQ uS)HidIT`n3uy~br0X\FHs7! \v6t&C;yL ᚞ϒ]];%5@keuK@ "q$ G&-%0ԌK#k~> ! pNoȴ/'2SI#Up =5 'oqhqќ۶:HZFk2Ԗ4 Ed7x7shnW:uEzLvǫ= 0mÉ ]Y6l#_!O ۾qIq e ȇz8c9|J^{ʏ2$r$Aq.Qf/|@ZETBu[ f@f z`z)(X2o?,Kʜ 'y^P|gSA_"M_ޣVVEjUn%wV]>Amsgj]ܢR Τ@X3.0ߦN`OKTDJ(iơK k?hVfUdY~\C/֓yeeC~OGDXJbJGu)Mε$s ]Fc?:ڸˎƸ_m(<}e`m.bADBOѷ+RtނKsMo~Myۤyh #?vNp-0PjȢRͨ=hRg 4|6q́v#ݲ\>KT{TK·Jan3@'V<~;-zJ!N vQ=qҴ}}jzLepMX{l$/8rtapJ.jb u+}-Զ |n[/ϤRPP9-n)Rڪ-$s6Ӧ@sU 6'V@Y!KDxnR9?O[ hZ)8 MЙᥣ? `wqt(N6:MO Oc_0kE5 +E@-a 9 D @e$E!*<-Nyf"AJ ERk[Hu;͈ˤ趸= P7TtK ݁]'MnҾzR_\U,rl2ژG~DךčQwUzW؇7~<=mdj'Teɞ~'ְHH:ngt+$fÿpdЖ |T6l8|l58+5D˗LZzD Dpf}[!J/ EI,cQeo:Pds!9?BWbm^P{K4WS5ܼ/NYh gѓjtuyϨ+8` 2;49ۋ;!'$`$ԋT;31pR~+X? 5AߦhcS_8]%[)&n7X?oB3-TNn7*iU2%J2s/cbFBzQwlqZ(vhZq )0Q]!YmhN m,?%Q:Gߓa.zNi̴(B9D/~C;1JF!fjMj]"\;KBKc3-ZUy{ͿhC{5֕D-M '!sCwt nF;v1ŽZt\k(vy4o5>q%2˼3egr %j¨Yћhh(zm~$ȲBsQzAp^P|?k$49g[9}y7YIFq.WsRM~j$誠YLHxar6;ٌA %ځ rE`0PKtP BAIB oȾEdÈgB? aס ߏfeg5H:Bz䱌e@g6.HPj뙭.+h;O?|1(`IOL}I1'ܣ$3XJYԺtv"ŗR q1t^bֺ)h]//ab XnR&\ƌjp1QlL՘ 6C U 8*WA Ɂ@ˌǴr廿83VWuړlM@C;+6[gnk|x.Jљ4^N&& mW4(pLG~*i]Om[L||3{٫|. WByv#%q$: kf>2/; <զxOfxʭ*3]ytMx@3*kO{g:.L,Y2l$N۔g GUyhION}P-3_kdGMr~pD#?~#fz{ QT &N0X[5ysahD6UQdkp^%檦olH敫|%OIUnK`tٮ` GǸVFVe+O'`3LNǸG/D ݪJŨZ n`vtO^hg4 \Rg$h "c(?h񘢃Soy\Oʉ(vn"5tE8mcXH U RGmWLl n{;J}5\L!u^ZLf,&E@1#bb(ćH ,cFٸ3`Vϊ jl3w y*WK tҹ_kj655hHѼ nѽ\' U[ZXOC)! n8-C-&@C%EƲGϊ >oeP\ZvV6WjJOV*t\zUNR(Ʌ%󫔦zT{7NUA?@TJpʘFY?uTE2f'q\b @Ľn -Ďr|8  XE-5^W#rV],>߆iM l>H'c7 )l' kI J`i>bIPm={3/"owB4B,JBq)I?ٱ3UCpLgEowiCLB|wn!,]J|ŶcS uPu [V3˛ #xnBm)Gӄ^Bg4On=o 7r,=L(, *G=q}$ȣd!y N7ym2l}\@ԳNcŤ:쭀2 :DgdDX$5Nn1wy 5$Fd{m []rגǦG<9Hmq.&LLQ)o׭Y/Gw.2^ PiGǚYչ#ja(q+? k?ߡShʏ~Ղ؈YhX:OqMzP""j)RrA_j~`aU!1WӦW{!,.{(OLG!1ǶVBg.^OՎ J@<-׽5Goi 5t+rdU*/^$ԗJ#sh⒎ST&+ӽ?x3M]INg)4н2?JIGkS!p|?m)W I4 .lG3`u}bs+ZBW ̨R_!k$-ںgCM ]TzgȘ;l"*IOg8Jc8,fq0b6II痥hd9xB:NIF0eAP[>3 Ciu;r¹k(ɔ5:ìhp߉kfy:LԐĉCeU`]#"1ސ՛P%5WM{~LS.ZG5_̔$U /9OnGypN.ʩ ,i Bπ@gjZ?6_Νk9p:%PZsY}s]nY%SvG6Qɷ@}KlU3 Tv [9RtЙe QvЬrAᆰ ApYPyM\鴶' / ߴ+b1 VLGf%ɼG8 [$o'Md?pTkHFmkUG*oE[GtPkfaY-/&}]J2m/*^C`CaV+.y$W39+)l&ͽ*ɶ[CR1x򗡬;0H$ 1v#Xb'/ ZӝDYaFlR;㵢4G 5d 3-{Ǘ )%긌`Gy)7 HT e!3]S>Iڸgt޳k睐u'!ԆQD}\Mɏo! .ᴒ{j{q빝)ٳ&m&iN"YqHe E媥tu<@C%$#e ؕOX C=ld(a܋ @Dip|Z` /*ucF:Yig@2Ay-I$:|$L/@-r*rdA )1dܷl}̤N`͛yƀ'y_tU 9 _":]QHOD ,vbb Ͱ֑p 㞫~ʰd_rJ[uxe-S)'yys7ƧZ߂cO/B1G[}=8$|_f7F ivsέ"@ܔqK-qehL[#=ūR9ub4RFr(~QK>0%biDQ?P!>qEmxX ٛj T?ї /;3a7Aqׯ47l ;Iv~۵uV8>#ݾl¯"k.{A_H~P97#22o٤ichP%vϧK-ngAݖ| Lqӧ[צmh{InΊVj< ֏ BPV*#Zݭ0 .ta`=VaѩU9e8yax~bmJaXi~|,:X͞/!~:c̿jYSzX~ߖ[_POOnv J } &o<`U6 Xw#$$cF␉bGAsj5ky//b i}2Le}6(y?J@2[IZ} +a]1,kme"o^%Vvd-Ao z( ̹3D 9O|A W׿^j4! יAy{u^i 8wY5$AګwՅK݀cs6),dua׌ZT bmJݪE)z5t"U}DTk i҉m&- + O!h^X6\vy[ldV V6TZr;{ՖO'{hϠ]% Rs !dž MVuCeUӊ8&ۤvGxp5xpK%cbI[)#i% a>d@\a`$~`' 3`Gכb$4 17B32?abv0w+LZ,ŇAԃV+{l ]5@:1]S&3X6)!ЗS M D (MlD*ɸf]HivͲmzP;d5I)LzYd@!t d։W%=O0Bv { ]'SnĽm4@hb]̫ )enj['zV$!XCegNHV-\Bs窌<ι'8Ew ĿΫJq梺prߕ*uٸE Gbؗ/ {7]$qd4" \H`% R7E-M||a7O|}_ J!8ƼP湎A=~3nΛ@=CNe|Ċ| tksf"z+'N޼VOIUs&G1$S>g3b'4z =4oRwe kxar0tY=Muh8֣]Q^qx{rp~mUmE 0(uSt&wHtfV\_8(Z24#-iA9AU=հ %Pr"̚9 %Me*"HX\-ݽ}5QJ~N^YQ8o&@1)آW#0ڇu!ԦI[?Lt@GzGJÛ^27\dl/]^1r t)Y>և3gwQ등)BIOAcұ[ے=}%P<#_VF/I"W壹l7 %RyyS=tjE@p!I9ӧ8v_( عHW$dJrG5>P ԡ|6@-l׺SEB GF&_bV5F Og:^5ԟ[Y_bkci1zPND-վ};7~SӋ,.,5t5ڈꇊ25[R+C9K&ghv $OLd=5p.Ut;k|-1o;`m E| ,0pځ!O*0.tGxR''tq](J_s B{|E_9à<,5sKmPq[ގoڵ90t %H)ԙ݅HY7dRfÉx!4a*jPPVMa x_iv]'x2E2t̕hT8R˓Z[Ad`lM> OPɫ<h<04YQPj\D h"3[=hҦ|82May^Yw!qW2A~k }8'!rtlPTHNr>LnC3 Уu+FM7 q ]ptn Jj̫ 6́DhHxI|i6]>J}f@VӢWaFcgV#H _ 0}z3$HbQoL"R$"[c(="'PPԑO`/~5A$4v,Kм">N1!iѱ2=pb%D)]S#JR!A$ŽUa>U4\^b ByJbi[ RJqXC,b(B 0T ,: [ե$EiPp->Dׁ=]x++|8?!G^0EVz=?JF lFUg3vd0 }*BqޅI ʅKGOzr b? '$5U%H,/~Z<i"S կSuF,fys6LQy:YO\ +vp?> EV(3!SX7+zO@R b%R/'jxS#Ht;a$ Hʬx ລK=7UZ$.DS%VZ fzs\+p5NpLY Hu:QjL7#냙4e`_Hf;ö kALO>6a()܉(2m.! 5rnpG.zGĒ-j{ 5>8RƇi(ZyL6Tyb7e¯QS[H_GB7˂lKoЕ$Mح}D_XZdLFk'q (q/RIB (zLd_xq{Oz"~LI%fhHZd 6O@Li>YL6:_PH9h;Nu)B/_nrvp }G+\cZW\d-[JfuA`mU{I |5!25 ˜s#hhp# yE *|nz.xxUOٝRtSF?E= uanq m'U~!%P)kt~_]<Ҋ'EɎe`-RW>IucDm܂Iӡr\ZVZ۰R`}tuyxI{%X+SkE Oxqg+ "ҝIO4YHs̏~(!g{|$ h% ÄZK@LV02LFKM\.*%[o(A 7of45xz s>.Җf=-CNVC:@bN0%"R;( Eob.#Mfn*Nm@,|Q uI 1J Yo8yg!3t`Ҧ}Dbr*#]Dٔh4LVQSu`.Ȳrl(~|, ?Wm~]gY݌& 3⳷{r:X$og &QE3++n+y}fxVv=^9긪 P蠁z fU 2?48Je4oX>z˴!B Ί@lf`Xvdү'Uvolь;-A1)0zdU(/fF- 4F, F͓DB>%8pí"qwm_6#H_=m "$^ݷeیPKU=ԤL>\_mPĢ,r,/?c(IGG=ϐ1È YD,|՟޽Fj<Bܗ8 W+jm \O}ȤQ,=E@0!*~tkh ?.w:{=E{JOhndJPyRORЗ8UtիzZy'ڝg)M\c[=ߏQ cpFn f띉Q)oV9)) !޸ ӌ8j+<(Blb!V*i}C7ǃjE\2cacOڰu W1a⎾Nr*&0a DL|&@a 55,D'Уfut.V+`i&%+%ݓ_Kxnئjaɵm`%'q-q]` VM11b{p[_l=t;zq'kpoARcxY"ꪌ6ʧ)I{gքYRx x I^wl d$6|6YBk?~j芣m4(Fb{Zjg9/{Pb6kGa\Ѫjzб tb'U&-: euUr2S<{qZjo{UIztrL||! ῐq/e1IwZjN{='1JO[;7EkoˡDGǛ8\$Yk5_?j:x*QlHkaWܞHE5(\*w6=!fߢGGt8+1oCVG~kM!P4" sYg>Ĉ{tЗfk3l"@m$`evKaʆ#?8_y#oSk ]rDX FGJ5! (S,~ DEyS6 h&QCkIHgΫn[׺A+yWsU5tGYPoF-6sg2_nuqV{"K _="&Ԭ NP Ě:q WtH:9ʗFE1.dP[-xP~&ÊTP*!yJܝɕ9X:_4'&# 戗V꛿hȻ@=_`Vz4؈ ~(mWY*vhEU|^,9*!gVM"@tGg̬ícK HިS;!}e OЍ&>$YEF2`(|z&Đu 1Gl%Rw;y%1*+Rqlut"{N&$ $Z}f` Q&udՌ spi $_ ]01RLWϒ \ӻ]ذRuՙmz# ű#y6 %r}#DvS~]\MO n<4g~>]n=G輂`f{Hcm0stya#p2hy 9WN2x-/4`1jYBi<{roa Wmf΂#?ޚs`~[ @evvK "82"f [)nrW! O()@Ɂ Tk5qLoC>dT aO uF뾹ԞGݐ3 PN90ԏT 4{ biFw#"8_=&#W9hajx0 *|M&%Vv7# -l>'8ⳋs^u4֢5HU"\M^KuEPQ?^dJwkގ)l18TEbԚXIbr7dqat>sah]#p"1s]wilw%> *84(aXxXZBn"[QTefj6l%P,3^NΛ_ux{v2&{'Qbo7Kdi[R '} Sۃ k _yo6`b0ZWwA'-zz; Z۾VW i'j5CSAIn mRj~A?{ezsb$VN\;FZpꙵSV}(#rqQ< .7Ɩ4CfIBk4jQR?ׅm= ]BI H"y  +ryhD8DˮSrP ܆ٗ/4٭pC[]5{#giB%Fp;czl}Q qv4sCMæwor!c_`)ɘR @NXrX\xeY/2i|?|Gmal|Dࠅ.j϶%Ih vP:v ~ Zof=w$mzՠA:;*^nWNXjk Sf}x':DFQ[f#QѱTPDu!qby-2-Yjj `IV|3r&'l)`aaysj ,9c;T4fn0MRIToV$lt>Ҳ rDFpo㷏&>/fL4ir/atP MhLO(79C{)L[U֩#xA2(¶6]h!6qt+[WȢeJJ6*1o_<=Df&M'r1m2W8[nsi(i|cw?.'X!k˃}R^q"hx)N'"_gk*F9sj~D+l>+&S];c+d~ aѶ>/@&CIEA7$mg;:M2={q#ۑ pedrVZB+!."Anj`-zF]:=SdQy*vyЎ1X!Q{WfׇHD-vD!Gzu!2a#qiMs ZJ1K3#{DK3Ei$MhDҁjE:.w\tI?U%6 3ٓWaP`c *oe(="Pl`W&XAP@9_*{ ,Tυcތ^@L͓Bd&9]}2fr3ac/T 蚧# ?#.H$]|zN#+`>]XM#OL:(sN!xف`^7X^;g,j7?d^PȠGQ;;߇\qm$N0kmzϊfžRN!p*˖Gcc~֑@iVru#ݗ>W^Ҍ"=%wQ&e yV֮+GajӤv6MTrr1#5[Wɼ0U<|ԟܯv(t#9~6q'P $u~Rcklp{mUbCd48_˽T ,SJtneelLH-V .umڴDA@8*T FOOEʟL fKDc{>MXvД\u֏KO)U&2-^T;R'F ᵦFWD.ӠQEN\S`}ES>&݌Ds#7>Ze틤QHb'vzVlpVYq %f_yi-٢'I(?Q{ G˷E_ˏVz|>O~ǑS1f\A/$0l QB&$הgUyf/BlK%L+U#K7 閴b?D.yoƢ`8- ȃ>Tء48@Yʬ"0m³n\p5gdP+'\N OӠ ]a3Q2 ߢ1}ۛwh9U'zLJL92$Zo]bq '~pifɮj!&@ss̅CMAؘ=rc;=?hc1Yx| HB}T}㻒V'"Ro#.76t0iǍ-B+6i%mhVBm,41Kgu+ɛd =Es 3z">{A,| 9uS9A,*"ֽO02{BQH[߹>Ɗw6;evaf\CӚok<%Ǝp`mRI~;٢8\×^ޤϬcn- <yAN- 1e%rz_WV<$^+[檰~\<`´xNFÿۘ=o/UWjE-"dDCg%'5F}tOP DJ+b5j*h=0*{YA$s]V_ Ïti)Vk9oE3x) |n@j ?5Re׮2cPb58n"q%+0:P6Y,q~~VB4.QȜT棸za8솧~#I/z([Vԏ^l@( տspP@]XƠ6/‹3~Y*n 877j=X!/OD\&壔r%2Y2GFԪ_A7UX^3Ô~(QU,.PbvpoUU` A}=boh"gOQr%&8r3u{%5n^$᜖Nxus%+{~`ȤL\W{d??үߧZL\%9cp"bX̀f kUjl%UC;hDh(5]5wPqVĝm+e#¢_"37LCCG\X6W"ElAk" ġ&'h2l*)H$+G04&%"qDC̡2/]!Qz t˖sسujϖ# d ~*,Z T[̯ph8{=b\X?/Tڈ SD񣰮4]_}4b/7 !\8N-ρnѠ5Wĉzg-ZV5(S֧KTȃ!ǦyOGx-"I0:\S rI}z)Z?0lzobuƙ~n =xO=(?K2?RNۧ8ְƙ8]̣pƄ\edr*#0w3~( 3Jې[P2qp`tT:qp׻Ɣbؚ=tYɃ3ah̰ݓ{Ad뭝uܮ-%Ͳ#,h~^ǍJn J)T h%1/&)0Iw HML^wRF+BJ (uyQZ~ 0`aجt#/8WUP@TD- 3ឆbM @@U+Fu1ÝhdZ^=k7G\)H 3#]J &Ԅ}=14-Jo(ժb.j Ԩϱ=;!ua7UkSgvVD˴{z,W~pJK|b^}-'Reʻf7jj t f4:Lj5eD3q״w2XXK+ږHĞyH؎{`~v8$Z絃xi$"kxMtuߝ$W$}0x$[$€¯&(gsv|.LU2T&ژ7EEJ݋=} jUpݕ["/-ٸ L{l'aQGAI.c rDdb-v6@gke덐IBߠu:3"}$i.|,X4zut|SCP&#wI+m/f1EH@Lzt(M5Zɰ;]h#lYҎK˦t<A$o;X\@5D:gHh(PVqO7D5SvA*S "`xƪiѹa^X2+-N;*$$Q 򞫂 3IHUc]e.Sށ~ϑ@̩އ'8+7xj zQj qjy*xqyht69]Pi٪  =Zšţ&^qFVQPQ/%G!{u?kvIJ(h1ff?JqF,RM&7cXt!O܇ 1]/=c\Mx—B3M_Z-Qp|& ;:]qPCç-x3{SMlχhk/_:NkDaaP)+4~|G=Z[ʌ)$?#P%"Э]lod[ F!MT6gbZkQZ -gwP!^ q\F( %[cϲX7ʕmK8,*v"NafR5#駼IShv=Ao0ghBį{eSw?#MsBIG(Zn[O=Mưp3x8B }$ohYLNVONW󦛃) ˘:6,**oivKf3DQȴuVS(w 2L+ߜlP:{fi޳n6 O/-M[^ӷ9f0}bbvVBr8<W+O^˳Vc#{!% F4L:bq_zLeyy'l KMZ⦥k1+;yzkz}\JȜ£fuѐN-L:gƥЍCUPd2XN{sn 2Rc&¥z*=%sf?w|*Y)LEc<₁'Ɏ qˏ׺~'v$[L}%QIrY,X@C\ (iy*9[yd%Vlqt؏Aг҉[շܹ |]6q[qi(DX赇߭褗#xA%P,̕ODL @(kWvflsϪi#Zr㿏NUd0RzSʇH%#f1MAN[Y!A) /'GeB{c$G&ЂEmRDq=vHb2PRfr$ f@597ᝄ/A LGji^Q|yҔ?e:YktV-n勚Uux*%xZ"QS\#&8VmP퉂GEs昇G0dZPL|ofuqCmYRťVF/åU藪kAղ~TL; IJz1'mq',1;iYX(vSmv;mb]ƽ ۲r޴![TÊI9dҟYٜÿQ> CI ud"gH8'V!q}ØOU~eE7m'/5IWՔn*]Eo~ruf;mA%:"X@ػYE!eNϸbPrn&PM.He/xĺ͗"Iv%2$n?6dOc[:T#im7Ge¼i^wDz oNrԾ/j$~X[PHWP^d޴a[Afr}[cz۱f}uwH})0OɌne=?aZJ;P W#ar0ruAjKBK,Ud%nxAa32 ""u)sYwWN4.7 9&w|Vi4 אʇa[Õ'rͣ2Px]/go7Tڣ _ɎӏҼ(+2VгnŤ܆hxqdqM2h爞4SjqkMD)x7fǍioC P0A pb)1NO+C XUgx( -CǶ ҇,.+k 8`ÃGcj.2cA=ɹ-Ϲ=s XD>\< V\j'u8rn4‘$u`Ku{=:pu@4*upSںF%K|f+nЗA$OgaNԶ:<!:[-gZ5ɖww+­-BOQe D6_6/TE[= Q0]KA1{`7FRGT9hzJЧHȈuW&6eڧ|ˣ[ξSkJ2ym]l4he$`f-b60}6C#F  NzՇG5 Y0R4{)Տg:(:bMZB}bC;*e% eHȦ!/'E%8w_|$-uH 7Cbwׅr4j߈tPJ?h:3HKs_:a >:(1YM|LJ*;Mn L[v7ze4dbЮJXG|)T|,Q7B?2+u6PAwR6@Chމ`fknWbX(JG+d60O95bH"3([A*v؇vˣ/oaFοu2 &r.I\ /uBGafc͹V h*j"Kۯ|1-ck=tv7 +^|"\XGV }l-Ei3jqR%@Y/r@R?vLx$izgֻ.%R$жט=&SoCҜ[,(!x΃}x DNKro_ &4?zV@>)$5Jh;3zrڰ4lNCk<ԇDž(sNZq AP #Gnag?^- )HPϙy =VxҌT)|8SYEֺf.'1y/1<~P xؿ@xӇف68Ity;gJt*EbHk˷Q=e?뮞!$pcs&|֠N#oѕKQv:\~T:Q$fGSuM>?ȁKA#=z~38ӹ?*ōU[؈4r=,u)] ^aa>O:{t`}!Dۍ#dQbIn(MT+w4wN!̩H+:mNb3le[|X$l;Csul8uV˴!8SoeBi[ˇgp&,@⪚q3[fJB䩂:URKp3I%.Q. h} Nd"ȸ5Z| R>=pF;|FN!$¬YLia) ۹_Q ,3 ,T^M,a*G(ۺyk?vYf=IX™JW;N,t4WbÁ:'a랇fLUpRS.o:M]!k a y3һe 6wz~坸l&V ^y^>sAA4$#{J9`zY4뺓4 6ZzeA<>λ,s0L Z{%`4+' ^p'ic(ڗ&H+Iz(HR8Zz[[ag:We=wU79`<W}~D'TbI*HGj%6 7v`FK;IboqzO҃_jU>N\޽ ^k_5WFh=t# b; w.}yC00yY\W+z bDx_ 5AlAT.:S)cg+Yb5wyB oԝ0fp{ ?T̅P&q)*4V8tzyf8%1PnBY+A8*HVIt8m?σߩ@5OIg b[v>+*k) i84pJ]`1;VгzcEJc7bҷY%fz14_ROO5uUƾ(U- Ȱd}ô A"jZ:X:X*K.1M>HKS{ DM#4 ?6b _TMOI4V[f7r6?gAYܯ<$;,dQBB\]øU[˶3?#D}s3yAzont ~,q\Q}A9V!{zgxTQ\%muh4jQʅ/КSOmA+Қ*-vD\V<%,Xgٟi<6ɡMҞw"~JAO`.r~7uR!a{"/˟ &X]}`&B l_R;}βdb,4xlyl}G%gqFXsq3fWch_3+^U\FU4qs5䘗00d~:Ƭ 9ZBFϭOVh r7=$o|~ٳnPLg˅e#{5H¿/54Kfg (T_1eqDC{BrJaXk.&o « v0ĹJNy/)n%U;jHMY/jD}] $<*`e}V߫v֭{ǠQɞȊUeŁ-& $0oYg%ۜ;I,gOc0eGcD|9n=ex?*|g(A]ޚйo.gE zy7N >SH4K@֩ND3'D&-Eu4vgH1RK PpFwV<2̀glAs8XqSfߒbaRP2tΓgPf}A F.2%kb,1W4[T:^XWT٩+ۤ=0&S)n;QZC&&'lry(%7/nJ)<[uF:+MJld@JmϏN9'}؅Ls]bNVXYwlQ|$7;Jp@l-=iKX8&;\+&URE1x0Kwc2dj{ҋl}0MiqnU0x-I@I^Lp0:l(v쀖ۖѧx[2 -O`NY`Ȗ#lL 2C g NT8P )*v,ZBYwY-iBS& $^&M;Tſ*OexBڼg^1&oehFLi۽o@DZp/];qg NRз+3XnULcROA<#3`w,wRZPFDsGB!֬BQh) }d(~mDcm bm4ľIx8{Aov_}flyL=5Ma IN(;ݰΎXXK]|`l1 x (_*ϭX>I7B_R:uHd!DlšcL*-6&9㙕[K'ʛU#%BYkj+'ve?xɔ-۳?lh̬pf^MXH]eOJ9f P,}TYT󤯪 ts_-㛻5<3 hbCk =b' 6'}UI9K]D!4߼'(Kkle;O[8uS3Z? &F9J2'=rî`-&61V6'lx:l1V- mg>2r_NȐ=j+%MSukP8pjdѸ!cGØ$d6Y+=˃OgZ+"-hiE>U?͋qkf <WF.g~SEoK D@w]BNaՇ/~+&LZpcA38w֯r"ndW ɯ M`Y1uhot1:ɲ:K%VcHlnؗ+CifOYUN5 as =r4ߴj{ Lde٣CnOpQDP(smH6U؀|ؑ"@68 B)^Ʉup ,@(\폱Јvܧnh{Z K*RYSW94OsmKtr#{`.{񖭳874W@>Ԫx{&]h돵܂a NrEwkN ]߬  ;HC u^]uA`aΞ-BB3/=)Sm6t=y#(s5-c0p75+)NtJUCTv54N /$ݰT:Ԫ㫜N)a "XOs!P\&Jyk~ǴYN[0aQj}|!]`ecWx/I9̺!}UÔKdјޒt*4?(?3[E-Иrx!@ޛ }pBb[t>ω+Z*0{vIj@N|ot.>PYUlz=EZ<  u/Oi`>mh9OԨZA2?LA^mE 056O襌?>r ">X?5NEu`g_IZDT@ޛ F67nwzE~_>t]({8h{'FV,4ltg, #0t{G@2!U?caHMΛЊAD&z8J,pIcE4D ]6YzJ2R-,'ջmqVjNOr%?Xt?W%1009iHAqDXQvn*0=µ׷w/G'ϲx<,G8Tvk >ݾ\6졘G_ 4(Lr*}6vY]X`T.8llM^>]t2c-KcUqNL& ѹ, {w?2MWC(5Ė*ݯSB`zЏ9/zB=*tm:0ۜme`M?t|~fjj&DH&kcm+\:QrkUfN߫ӯŎ:6U5=ZWC$,[gW%zG`XhɀP-J1Wi(%Hy4x26T5[y tlm)tl/ Q|{~iA8{8ei l^O6Dyk5";T eUk@ғȢ[2, Nyynk7&I #귳#cB:^f4VL,if'«1D~ 'V띍lIp"JcH1TDmb0^>m4_"S}woZ§n$:nr3If̶ھPה9sjܶ]w, J`|XX`Z,]v,x\&EqEIrմ\{@q JR0qH(ttz%XkJ =c!rnuYKZׅ't?.D$p!!9ȺiAl7Ц[Q?u|0NstHX–xW7P+6}zyڕBOU߁k}=A8x)bw7#䥇j fW=J;Y\>+xV-hMVLwHՌWSOpw5}kwa`9=#=Ļ1ֵ[,UVkGol}i9[=O"f3(%g:#b[!`Wzft@._㴢9# )|yyLJIKk/D!+TEs UKYEd@u ЯG=_Xs)L8|M77 ֘<;Kyp!qNgNȄ 25,޳M{EE"QRJX6Q[^HO%(^+7$\r%ɺ@>BW|FPr:m C1;+Huyº5 e&5@i>< 3ߺDOd'Q]ͷE4{DH}$]8s]@ Ue-c3i/=|f-<͚PQ{/k朠y07|˰^gY!ª_kNU4B90Fϰf.ymc?}Ks{buqT 1gxEL2y_yenj][dyY$$.gM؁=w@u̙OǷ)ɗKQM'e4"?rd!nktzmO8vmQ ̘ )9P*1,^S L\F,o'OGT$. "Qx8zgė #ELH@_]{`Isu%\r+[5c|0 LiJ&Fc9ÈS-S SHE1*^jmIx^sB&s={T>l(sÓNhqdݠ* (qg#؏"c#={ `…<4T,󑱤EiǶC[]TԴ̓= އ_ KPأs?O'a#H"M/D؝_n7/2Lgj;|l~c6/Qd]1hq@0 2\!r(1l?9{ё (%[Sw B?p$y/d~s*jR(I+'~_`f\7m( ~*+ ]:z^fW|hst`FP9eڲ+ݩVN*-RaN?""B0xyzfވ5fasU57ǀ`sc!Ĕ7ݪ:NX{ ߠ5z/tw/8pW !{wqedAic`S|m_z %Ds]@i"9M-zڦHpcU91c[KbBt􉂂Ĵ[\3#X_~9%@$Һ!D0&. Hb>:++cߪԃr wB3bp՟X)k<;߇FUz;Xk7c_Y'ǃyG6aϩ㽘 ^K~QNVpU9S2>J 5F.|N[۞gp@郓G|QŇXp?mq}$F9'Q,8K"js}وF7%UX6ԟHEμ45: =Sjf˄kުg< mKp"cm4ou5_ӵt#)fnzf9 rş|`41<e4/{6vȁ']iLz_K^[@?Ka =pU4Y0=ttˏna{ɉ:nQnveb]5fVvj1 sk  ߣo })};@ݿk>@6m6;B^<ҧhv H%MhNN9k!oêS RnCr܂[5;'nerZc|C$G/o/`:mhw$Ƴ@{nl/|jz|+ZQOk~ւG-h`J[op I-Y% [f=^vab{Md:b[LZ͓PI^m8JbS5GE#9$hZ"TT[SE݉8+I3v5#O\xfӟm G1**Te[U t(4pUG f;݌D!n3-p]e/t#ql]xH߷Ũg%sB%[HID4D='LRl̉g@tDnj9U39167Mr‘2My8ٽG6Dbvt2IQı4YSbs>`x\[6)}L!(Hbz|\xamn/])HʮWߪ6Tɦ'e^U\1^o2޷Owχ7A?@Y\GrSпppAfy|Z#gI#wY̶j ij8#~8~~ k ?fտTm~/1o֦ Zs͵>0#sGDk0PPMӣƴ'DF~ ԙǁyhЫվ'PUE7u 5ޤֳr-r)jеǒeFqpQ;)=n#ܰ:/!jl`oq"-ͩY:窰_ 8R@oV1<"= Fq>VWdO!m$;a'Ues 7RnvkθFJAP dcnt{lpTat=>FT]"MkjӾ$ :>[̗>nf~ƗV uLF{;K%G} O| K_倥IF5A0_+s++shT+szcv!ϜnµGr B. KP1y87pD(oh"0< F" <%[巩;\cnKr:r˳5}D:GMAtʛKdx>gk~' ƥ$2EvF v[ON?#*vivbC@l% no]˸]j:嚂hH6t22%Im9ʓةL"Ӿ& ∍" CٹpY0tk. |G["V|6WX#t*[KI Ӥ/gsIe(]* DžO#RYm$) :-WE01M~>tt3O;08R'aar݃&5F84aL.* (!.;q׿vD-UoVv43}v,rGK}uqDMjmSfvGJK$5WЇUbBK>xea+jmF]5@lz^\CBo|9Ci`t/}|T0Z|< pMyuwԐD_ީ|o@4;kO 8/xiIV|j:@:՘h]=5C#V+X#7p&1񀉞 WFf!@H)Xp,D޵R@OGwKn/c4.trsx4U#kǶU$(NK:輘Kv;%˾VO!*8n$m]E=i;eLu;M(fŠa C%ޅ::K6y%3*v2x=vAͬdHmMh0-K8d(:&ic@eXO}_ GD}scg -WiikUp L{瞳5nU[qj*X/ G  Dvm{V0aoJyӵ-eܞ?TJJ`1ۋ6pA %H . mfv/K&6*=BhVh5"a׎#) ?h =qM軫8 o $Q_K?+a0`N~DjR^}p~)jN@)n'vZEػ+iO(#oCrE{zF)S-OEz)Hy(/>5-l<DR.e߇V莾'YFuǟJ\jit0\^ jzrk0h7䌔 CGZdE6o$99dM 6hOB0ӭu7V]l$p?ؑuE~fe؟ȍ[(hNqNM$q72G."17hpR)Z#MmLU1FDC7n] =΀gDv]ʭ#O)YsxP6>P;>Q1~qKLSx=RX3ºrȵ$Odu|ԃJP L B~ bmĖ GN>EAj"VAp۴sSm7AoRE]ucHMȖ/нwlI q% l_r]yA7'oAh MN=+ .g8 ėA|uFݦm|׻3ɻMEǬ=i8y (IiqTWhq Z<21+b]<|Kb'N܎q@TWA,מJ!7.j\KcAxQ@~HsܕxV}XA*#yVܠm]cKԖ8Σ{]/attL|Nj pXzyQ.'U*"Ff+#hXq`Z*߃9sJWpdW,qIȰSb& wp+㗼9O>oOCUbצǽhUbI]>?cuArLIc0JK4^:7J; 5*` >ȏ4m$L!y6y:V_%"rƦ;Ѩk+ڢo\8ydt`FYS YL^jJ\~(r2te)./`c ć5`QaeݰQXSLЏTDu1)1'4iE&NX$0a!S ނFgy JGwQi{XI*5оv kYZ%U"Q~`<=Dg:Vֹ3 x1Ed3H8ό;GG4$zĨ.DLpz7}cGly`uS5> .v;{:Ԙ|w~}ᨽjjG1YJQx\QH&A'ӡ]R]6K<0/1Ź[Y+CyNsyfvu+cنU3BLXSOQoJsv~l1gv@j/t\?RQekhM]$﫼섮 1unIBo ;鿻*xgvIbt<͛#vjI%@NJ@ U:, ٶ5mC>")glNp^M(d3ZßpL"74A=nVl"p aUnc+g ك"PD܄/, 4 &/vx3ozTu/0Q&#H $)āy4$~a\i~c`cz,@4M y}U"άWAV廆Bᶕ tO ɈR 8g5 `i- N tHTWKV*UME2`. !U>JOBįRXmeBѮWWx$ #^bE7ξ3iléQ&=DTNE*2fGM9pP2K@HfU[iA}Ž1(̲ l[NaAW' )ߠ(.xgUu OymSq2U *Gvϧ/eG@إhYbnL3/$ΚqFWb6,w&h,!ֽy(3`E4aR\m[%I5{60ϩ>t|uܓ?zVcvȲ?Ih̀Φ8>[Ce`(g*3?i+|eʝv]X 1N,648Ry<)F$ˏފM}l培rO;Wodz"Y xz)aflk{ٿ5jDohj]Jq88i qTI&WI:ÄO-,dws/xQ%6!;n%ژ˶+6*[4ή;oAer^}n?bg\G$Ŋdk.n Sg60ڽ+SVFiB^Y\ գi̋ 5G3ŲƠNvpAQHg@'"M*ӹV 0x*dq`LLۙ]-yL_A3˭B] !jl텛AI]n\c65~cW !)|aq|ܯ,|ÕqeYs!Q0爧hNxGap˥$HZdJGD֣Tse6PB)X@;Gw|LIMv~\Dd3sT58a=MNm$.abUr/%yDfֲ H=_Ҁk ~ Dl:n$hJ#}T?C7ˁS#XEӭP줄A8g|d|rWlJ3nAntDJ32&`ԿK=bm14(gŶ0`> L26FD6k kƷ[qcp"9D43btQՎ4:L9CW*#$xGLnB޸Sڴ9Rt^2KlRc]jt--Y'4 .&;s Y9p2"(ל,ȋ<BQ9KeW{< E;nS8(Xd`qdMYқu)qd>Qu:*%dPH*ɧ¤av.zb>y%5qyK_7Q$wV6ϕe! 6$bfEG!Cik36e54]ҒTx-gt`3Gˮd7g}XEjH<<;u)}|zP.`[U6L",&.#yU-fNUtxXonm[UGHsPE.3PwmnJϾ-[Nħ*秘);,g5 1 1st!%Ťp ΁L YoiSC =*BZ<=[#Yd4ˁ:5eV@]/ VA,9FfL|V7R[zyϘ|V[oE)(06/:g|z:e_QO?K0C ˯L2TKs$3߸oSjA5o'Qݡc[V:U 쭡K,*2cYjP(dbg%$1ip`9E!#TY`-noNr9NWƂIӷYM+}+ k  z_ (̠<P:f4SՄBƨ ĩ>_xo C|>:eJT# d'Cv"~ e n_|)pk7un *()軌hVldJ1ֶͩD߳\8[ xI/3 2\_"g%À6q 301zSE6NC |K4aQQ+wn)%d*T19-7}P l(3/|bLߘqTnl<  YPXRgmF6g©@[Ý0"|8Ӏ\d6rJ_z~oaOK{ŠK~< n `, uQ-[ L1yJayfVP=FhWx0k6sЧ8jw>1pQ:1erf̖̾cj;T!) V'3xa {2^M]7}fhw_dtGu)FzP{TzLkǤ"tpCn܂i Z !2A@V`Gr٬j/z J;*)EE2Yڼr(&Kc̚Uv[]dKw251B&ƅb m!`\v>$YVy (æ_bn@᮵KnhMJ9_<|eN]erB`PBf:?U78(  roiRL%)nC/9stIaҳKmrBUZ i,A6S#&{' -v<ԺOq_ap_3sAt>[>l{a|9ɯuMr/y2'o~Yfj ~r؁ro\_>6eBF л쯑>E#+ˁ(7tՏl-άɩ4;menZ׮x-N#e6y EY#W$[_g$ByP{dt7JDimW!YMX튿Uf2K3%XMM%9ɸfiR:x%ɖ Yk^ :!Ҕ]mn=yN-F9ֲC 9,dqEr:D%]<k!XaA DPdGB7lSs(FsPzߪrSUcv(7g;u՟%^`V~4~$ޕѿ "Ps9oYJzW~pa1Sü/A5BK|+r-aed*Ewvp@ vOcDIj7քVk[cRR]V>5ȏk~qDϐҊ1bcĸ]SDUҴGɸ>/4PedV Ya9 F"Z Dlx7jVɮg[)ܰ@lm,yJUObS+g䂍7;$; =1JܪJcp@ImQnɫj\ AĨkWж9G!QC819_7)vwk)l6i^1. 6!]{ ]x&SpԦ# 9 H77b`e@Lt+`)Qu+:׍bovLs (QiogL{4FEsKM]'3nX!_x8{ϥyQH~T=-DI&%+ѹ=d;NNi=T\{F$0e& 1<|"}:B]ȰND-8|nK8u_'_.dHӼz T q>9W AGe Op_2Mht^VȨmv)ә&t:i u݆]Д0k/vXɾP/ea4Cu,u34sD>'\򱤃܎ul)N`Q QHEUy 'ΗXBPb_ĭnv1N,{ff~v]E[Ő-m)Og3G7kaϭpE났Sc|8~UڣtۊyxYs3^jlWdT`:?S_qwX~b qGDyiU #B,Du*TV` b8Cҩj=x39r@{r KEYv=9|c˃Kac` ;%2q,tLGK}s8E8zyLoro }JגXGonnh;&YnMjwvp -\Yg:TU7rJvWNbOhݭnV!v."=3X/^K-%` e(h̒M (TJy DbOh핗>CI&J3:0| m8n5Ӻz %TBelzovѽX{|q+LڲWpcj2ɮ䲒rӥ;*`?xD#m3D~lCrI`6B`ܽߠ X Mh0u/TDəkYdl2}k,-*<\2+-_”kb \'&ϣV5*z '|uFk\&ya[ZaWKij$4EԪo`WL6l l*RQQZ,"fגD=H/j#Cij+X5Q;u3(M[ܨouwxY"P ȁc<#SX^,l`Du6~ !Tg-+xٳBP|)Ģut$UnjYLi+Ψ0YZ v*2@gCL rNlC8qxو\N Z}` [; ptd옙(ɀyJ+9\"/o ]F=4`k: \;&/EVd1b@;?OTqzu@>G6,F}i6T]%D,u B\ȑ|#}P}7MӇ{|ssAm5TNj=z.=B_ ]2SdaˏiF\ɓ w]3P%I*C%+OiSqe͔C~jWޥ jg[$AYFCqc[,h×qdS%p.,CF'3νqXΦ~~߼l#np[0d}E{"]FFFB򞪌 oGBb')f:_9b͆N⪰ :I=Gd܍fBrXVr݋ut8md3)j9Zq9jv5"tRP-pYTуC8W s(Հ=0lN6 81;z:" UbR(,GpZ!K;=O~rZ+e2p~o#sFqўx]5>Nsy;K07.$Ptػ2>br.҅#c[53PadL@i+z=X7/b+'NV|2J-PL9ņ̌}K— )2 6lGcvO*)$#J!Oy_R+{ cHacp7APTZMd},@G UŐWJ 1ʖ-x `i(; |scŸ6MtSSdC;9{ 濒 rkY_ BクN*&u*1 1"ИTQX+B!PdK nAH6Ҋ[V@գtb" ֌K a]w‡"oèZ5 X iOh pP%cj3'V4uQ{a`fd44d#) pvᶢvM 81yBi\?~8@@O˾VQ 3?*"ș2p.Îhއo=nd(B3y\Z_HZٌ֑i]/hxA~0HW`*31X,N@!#_ .suCs" ,e5o k\rڏ5oϙsQ܂S =dniXEKncJw=Hc-xjћfG5buNT>8`tmÐ6\6B!e!> -UwB_z',WB-0{"e>ZªdʘM%5X G"} vO$zq bN>mib^-u62_,7RzwM[OFW:|\eݥ./؄:j:+ @e`VaU|TeDB#N6!B{xmpպ\o5AΗ6yK.!MtlJoIO,݅j>xQ_/gK]sKWHn\hΪac2rZa 1›"Rv>J)ৈ|'d/NgCilxᒋշKdr![OIl^GD·'b>E|C0[-HEoCV$f G9ZPy<h4f`[URmhe^4kn , $oq!Y5#`(CR ߐJԘ1q [t<u`''o](W7 xx9|]#5B:ڙ dtX3>n&c2p:fgA=ʼn4O4kWCJfe+y+iL56ߵ gT6Yc3j*57FșRVG;0!{ 01xkFm7HgucZp%|~>s1ݘ%CG{Ht|DOT~6#/_~Rhڂ律tݵߐ ?Mw[`ҩbfشމuXX| [r^-V^l3Ymn&6ECjG&W&0 qZ*/?1LtiFYJ#4Pԏ^+bq.ҵXUtqU7h\F*`fXH4ͭb@<`tZ)%!MO32|Z }P'\`F5Ȯg6 fǹg O7ۈv:;bQQ."nnpQJp3/E'5I!$RninCR <9e":Ծ2?`M+~~q`,N4CՒvCO]Gu0Lޫe~w->+-ݕ`;av}uK;؆% :qHb^zb 5c-_0bhx+3Ham}lWKfQģ\Z!uʨZj!zdG\HQQ0s@繚|GGG8VX Q;Ѵuwpw.2ifn8kzk˘̓8}luG>cڻiƍ2PQ- u-|(~dLL'O6T/AwCV[ F{k< @鼠~%ŪmI \rRq@fA}\2[J%<4``SY_=a{G,]GVAU!PK0Ԥ9sg tlŻ 8F͇BS"5h8d-4ZgIO*MW!\20;>8ޡ=N,q>6s4 >Ƈ%%qy#u /!ЀDGӉX9VPlNu)S<6XG0}B1{tOiބiS:P`x h%|eg!^yͥ;NԮm. ~C:dKjg>ޤFR[=SE!bAL}S+&zȰKyu(3D忤g NH}viN \2r/AD/ܬpP4nѨ5<7aMM2nV`d O3K:uuk5v8ۀ^EyE9AUcoF-=ܯu9֨X^3QGx.TfR含֊Վ^,Rև5aP;ݠ# ;Uv Bk8f1!4j&WBwr3kM[?DŽ2ZTnWsȿ42!u0Dj&%}7IR Onts!\!꙲0 viɈ>vG> i=̂n qm-Y1T:G?8$ew-a7gQ1aHxG.\7 > P*VsDכ5ty0[ъy۰/!9;ԖBҴ8Vr!IQGPR]OArY!8jPrdGJ El2?ZZnT$p/֎2ڣ!lu-Ԕg>zI?YUJΡ|2"F\Ľ}_i$[#3PArř6@j2Y [bėT%?tiSNrjbzR6~BG>Ϝ%9/OpM '_o8,Yzcq_c2m`o{̀UfQ`;A`l4Ik".Qq1@icX^XLKIC& -ϛg7nե {# V©+R3'ST&n%B~ )5k% ^m#0i(9~ O*<3ܱ$'C[yP3+lP^5Μ9]&,;sns,W|^n#vW`=׫cV>TE Y:bXm1K0C%pmaɫI ^d񲖝 I>Xt&+^bs`V@\avr]Xo̓t~C1=bx4Km4gy vT|WSk ΥA5D9gV3Ϥ6#: hHfkT12v/}(UM郭5h<]A5Q!:da}Ri֖%h6~1b1If^["Q.)DAUt:MS\=ҟLL]7_gE^۴Mu672[߄/s;.J"s~*sƒ(ۆL |o<Oc]q7RsrA8 ^ima{"`¬ޖ0Wm5L.D^a(hϒ6[')vyD@9.mŦ@fh͞aySzhb!ݫ--u@Bg qLpY 6չ|/&Fӂ{ N-Bu g3տ-8L*pF̮!/z'1F ?!dr0iK aCӼe$rhW/tPhneIcN§Yw`B:w)y)PT8k$'2z7W LMHVBj6nYb E[dcbbYxM$1v,ҷ/dـIxrTN]6SBI,Rtux"B>HuKPK#5ţi&Eh6Q7-PX=Dbx18QGh9^P 0 I-g܄+#qR`-AHEo=ϷBH("a,\h'#ӸfjZԥQIFRY I1qV<TԢrr8eq|tUNO=z UfQ2pwӅSDfWGmz%|xd., cAJ 7 u3iJƉv s.8\5At6tRv#8'50c}Tf9 wQ􃀘_%^7SF-2QxѮ܈3:Od"]=\j6|jAm!GZCO%y'glO@{s\bȀ&SRq4AD2'dV]t9͚MI"Rg.Sޕޫ̓tQTWiwYmx9Jfaa2UBi(^kG fsV/c5#)"jyY+::AȭBI3N t䳏|DyoDmEq* q$xZ2"#[ٵn h 6r6<8p"B&`ڌğ#7a_ج-֔>F1$CCۛCnJB|Q< $gB}$ah50R28Z9"2`o> ;0a\FaXBurĝ]+Ύ<<UN߹ܼ7]yxk! mJdSH;(u5%vV1.GH+i$=Ff_9V*`Z ai?v4!ύG9a[j w l09c^]Nό M'w+I_m _\#A޻(&-> I)nɿ8h /awF[P-RC\({}r0p-نDTzh 8k@re}eXzhS6h𡆀P>8Y@@0 #Lj|C̟*Zswj/ݓQX DdZ+z˅1:KyNQ^ߪrAh{]h<}Fkn]r!@GmC.C j$6Ʋ78RHP$]*iJt届}id ,UɷNry^z yshKߘ.'ܑQ(',cvN3 a/gZ$ŵ?R1GâxO{Q $H=.M\P nX7Z`VUWfdz=P稻\w#+FX-p; Ob(y"=1H A^3/-BN"X , )j Q/x׳mMl9bE"@ӵLSA*z*v.DXDv{F)9N`QN"Qcg g1/m_i_6 yʢ\hݬ>x˝dAC$JpEnp-2QtO-6LXB^[1 ʑ&;͜ÒJ }|m&xaM߾)p #@k0=Sax6xw#d!^k)ֽ);:pF1-oUdfz:ֹʖQG]>&?Sh>JrICXKɌIPY+s ߅paΠ-gХ:fȮKE7y_x=dhfzZZꏂw-OKI,(O!J/ 3B+yb 5D}Fܭӄ+hp%5kϲ|_̹΍o {D6c-o)hT"[mPXLdOu{hq(- O1BE)k mNrG!RzFfDŽ~?S5[)@}A9D1K>Q }͞8(5XױU1wD(,_U? 2ZŢIc*NA¢ ecY%0&c5T4qx}j=ázK#Sp*ע3R&Y`Gg1EM ٺ,_wLso:<0A\5y*ťQi`h 'UGQKQ.ݟqURkY{.9*J`1j> MO;SPI~xSUt^q4$3T:ɤ]˼t@@@.5|#p^Pl4 ZIX%@c(IUN8P 4h, P{fosͷK2uӓV%qx.Mh1=pҨܑp?\!}2}1=~vF_1㗫u}F92֭:s?@ |Fqb0BiϤ?K}T:V9ejk+ց 1P,]u M#LD.: ֫|@O@v]yә*AR=2ZÑ9F~yu)/@BϭynnѲ!6[RY"{_["K'zxy4GUEnK{k ĪH~*ouͧJd9F#x:ljj!#yƾ9_>dEgt2p1JI1OMW r`կ [a^"tvfY(ox99I5A8⫀תMUk 3PTpG*o)LRXlJ)4"oIAϢpo5 Z>"XWiT X6ۃ$tpG1( 3klr|;x\R~;sj.ϸHw$HBD=1 !VfM^eb;[>mL*/KD#_Y}#6[Hģc' //+Cc㹱$ocnc[8a@ނ9poPqXZ3aQc*.p>qƀy.cڷ`42\ D M\}OCsǦX0rm`KkCf;$VuYb 3DCQ7[,^R?!\PIv9 +p5٧yKܽ׳T,u/Atћ̢w3JJ<깰L#@xbAz)*\? Az$ɔ>he/4 T9+8⿡*fr:I XE|f;H-.m4ew}x?%}tac]l-?I߅^\i+/4X˝uOA6xEsOi".#H^:Mr%AKԀ[F5r+G2^=ɚV{k\g?㩎rVlՑ@Jb 0@Hv%,%=Z'60ɀ3`;;>Ɂ9/<@/ ӹKJhcԸk ȐO}BSy;Cº>W $ 7 [~+;y;np߼_O0ش8 U(~!:Bid*`Bucr b;֌ÔF·MEN~KzP $y|(]rX-u+SЉK }|,q9f֠`}B2%I0 m ,%sd` kQ}+^X:&7>80tiXf;x+d$\7 9^kg0`#[HChx_q ҊtP{cəy `{M؀Ӻ39h[D } kM#$^ #Bi")⅜%ǸIУ@7oA=3u*ə^Y&"yhli[M3Nrk+/>`n;ϔ& tZ{TjX}[[NSw.eZP;Y?:o`t!.WUI*&|]0K#!:1gQRFvi(= ޶ϺLhQWx$ɮaqϵE Ht\+O\<dr^oIODVZ2۸;|`;L:H-E:*<(Bb\/si*-J+0Ӿۮ97Գ _1ўO]ȏΉiUI=41צGxR@-ӊul9p'f\1EvGx5}#i{NـRX() 3byEƳ'RqYWz 9o+SR̄7$(”[YK}+"pA}*{5"1*9^[1%i"9 P5)ȋfa*dvJ`';״1֍馗O5͠L[ܰ'e|+HVZMKU)2ψ"D ЭMsڀ#oKuL>tB3o_Tw3!9<ihGyqU8E;B5{Pu5B'8;352&i,dgFws@b#%*Bƻ2uE<UL_6e9ݤwT'-+}? (͗'\"u0(׌}5ۉ<(7dp[b'ϩ}n]i&yBFAs#XvYD[TX:ݶA}KbXw/'*5 ?@8QKg Ey+A+Rm[3vW=ނ.k^MoqA Y89#DӥЬ<9@j~ qY 6?؇vR*޹,Ƚôss'-tMބ؝,flq(qYT}h~DA:,Mqڀ (`[RݑS_>Q?Rgڤ~_A/0상czd)Eh'1li5,V v,S? H3fnK"v8.HɗɵE/(/fvG:X,EkGmYÚݒ?7IM>V=;%%zIpOtJ͒@PxȪ{VF֑W9LѣXBͻLvH M=bxbPb=ycyj e pr`C}{B_-KdT9!9*ٟ]T9^騌[dQq.OR\q eUYel|gBRU'.\ccDH4M|}Y9Rzyfj^1\ys{L|?yn2Yp!-z#gw>~4KpvMn~< Aq2]BłSSx/i>:$?<3^̆hs`T4d gdZdSN6wa-{/=X3a,Je4YKa=&+VOҕJB&eZƖ3.TPqH?MBK'#q9"FU+恼|ܜ 2aNpFdr\a|{p⏻[ }8#'J}`mTWVię,U$[xHRn)~Kڝ3Umկ+֒õ.ܴjT*\ZA/LJRnG.1]A,G1,P{ܛƋ Dg%:׀C/hׯݤG@B`i&Դ^|ϳn '&J7`.=MՌ8[IfCL2\9tX=Ծkev:Ԡ amZ@PliЏɱdȭLz`: d-sCk T+̉ZVvx`OUs\qyGB-cv-b tKw8QLi$齖 "hK5$9i>  ߪc|Moj j NvZrǹZ R$g B4%Vz^;zo)@o׍q"7 f5%+WBr3ϙfD+5Uw!׉m9|kXcKs7F<^s_t4=x1@;(;H RŖL2鶀|ƬϷD * ^/A'h[}R[vХUI20 פE>yE?Q@0YS-cTMUgŠ^{ߔHHaum)`hkQfe{M.jlޑZ+Z Ԙ_K^J/ !?M̀v)Te_<⡮Vo3F +G>!7$ 0v 'X]fKmL>"n2ӕy#yv9?Qqz9;ӡ([t:4BL=8W?ٵѽ ?vh&3UVidGp[EB6CƠyW ̩5sv@EfEO,[>hZjD18|ٻ<IzJ`wDݑf^+] {wOK0vmM*(i F)NrĽh3]A#oZ ON/Rq;XX-6.Xq`?5c.!PH?-BwxLN>>1<#!r{!};_O:>sT1V*~S? .TnM[B0L>6~s@"p!O'a7~:*Ch|#eQ~W0\Y#ҷO\5؄howvR8uM q۷a]4'wN-['kmّAݘÙ#2٥( .pyM,DŽ'@sa5re1.@@r9gl#<hKgk #!8CeQeEOO /Ɗ_+cY^J3AtVy̦pBEkd_jZM&#yN.w2歳4{Ģ':wn6о0 ː09 .Ov h!#biCwt ח9o 8mMRKyWmMV ԤJN?߄N (0Jdhɳw6kE8.KJ.){h7B4-QQ1`0B0Nh:qcQ"BFoIpM1k>EYre x[Q`%2UD7)1Xir"}_Ƌ;[@YGV{cDD1lm]1*Ie : VzD.\ߦ2 Vvtx[>Y1:ΐlX_;jkj0l&\,I,fޭFnK.1׬45\sلyrm4):&SޚTZXA%t+S~Vwf7i8\Y5Pa"1:T=DӲnt'F8 Z0G{Fg4V%8rDKUc]$@:f_7[ ^ݘPc&,ruRSSD*.!ȭ_q{Lg52Wam [lvHygj^mm%+pu-.O29xR}`n7%ZHV;u.uXIY/7ٴ!] c3uL(Z,x%űSTz)X/Yܖ' U2"+HՎQP}Ͻ<#>}?DŽj_.$z%W]ةR  0W)ju}n4bG,$}Ƚ3̈́ !g gqXQX7ڑ_2,E=׈$[P&sCBscwn~eDbZc*+RhW(#?3KMբf5iٰ hQXx9ɯ&cPX{R tVA+1n;Z1Hٶ sh ( 3x s[Vox'$5d g-([n&d*UJrG Yі'd后U8gvUԟN~1 ihlI49|XLέmI7?h?u׮A:fd/)y}iEALuH:'+\߇/5ux=@;<1!+1]!<*1)Gc{"BXEJZ{W &< 2ExAiZExJIe6ȳ i,zmzD}5Jwuyiݰ{iO R5t^zunI#=sʾӺ"9)H xJ2Jny6!sg;R 1MQ#q> .NO:`D<}j` KsslOt2jjQxzT[΍.r,GYiD3@LQ:r8W8gOJd:x40,`Wv4D q '2^O}U)K(dlɝ7bK6P9wOzV[o$ި~[$T)w)DkMW;%z-A"R 'KVIƢHX:%w]T]8Q>_CzܙE<1SٵH~[ KDNA5gڦ{ FS.7^}I{K Oy Qd~KUQ!<'f~_ -P<S{O4Hj7BjUjzCmsl:YP lf0u=A mWRzOAv:"p{.e(k c7P&V ?֥gp|,E21T<`IL5(>7a4 !+YK(h6yN?!isP9tF1^S!Pr_ x:$*PZmٍOG(_F]o|5ڗ&>VjXmu~+me{LS5RDD[j$*0d%|m@{Lk/]mq8ym-a y[bE$>WݭVjqz#C=ω:ט-I~H8!ǽ28[dv c( Ց n]zY/UM+c㰳VvǀJ[׌䰦 OG}yT8'%U"*ϙ>͕.t[nT)o.57w֥DAieJWVF?kC݂D5RiY.(H4&m-yJY/vXZ8 qj8ۣ%z4cUAMMBv>}>~G!+K04_ $̨ӵn<\0eI]'ij ~bEp-pE2R[#J'(9ӴR^hr'՟?1gʼnV]ƚg?h.^QX$}#Cs"jƒ.+r#ajujB6 a\L: njD>ևEc5z%ղR b'پM΢K jU\ DzR&;-t:~'ny}1xѕ^| #Nf"Gq@⼑޼|e=08PXL${,q!mcPY Șf?a*݌[T@iEܧ=3["EFvOk"+u[%fR]\Ndoܴ=rh_TMJ`֛g ;S9o i'^iZge;S,f i*3.XQK0F'~9dU {¸Kcm%|;k=B6ZOhWb]ڷ|dפTwMY/@,)Fu;U tcY 4b^7Cvr#<6w,O[_D\)Π4O`mh} ` d_gʱNq+V?Hyx8OF@}sQiԔ|*EW;VٲMWGz>Sfv$w?C."^Dy/.A+!o57 }$@nfWa*N6m{2Fό$%/x녏8O0 eG+4bVPvF[N5}DVӵR'}RnH8l5ȳP.OSʮi',ZWcK"MΟzohfb)cT (;؅4^*3\nO(X}>t>\=7>JU۾neaYʵĖ٭Amg]X3д7ri*<t8VT'Z`]D#3O'P0a/ 6a '8r\zBH`GfCE(}s :qv/,L3=atDUt  [F141ͭ/c}ao.~>Ρ,_$s%:k=JgOvfyLm7c^rNHFf˜iG26Wb б%kv[MVN=cQHŹZoGhIW i2$Su$y(Pľ`N|H}yڭ^"V4zZ/;LaQ78T$!p9v,d7C %><uf ci2h95V29x FިSxl#,?I(cN<_ZotH`} ƫ< XD$R;)Mm,Rn?qX"X8z]!6Xx ^}mՖtY։Y-U#۳%O=Ô1m~\4 ^b{tu8" g2f?t:Hw>@HGrOH;ޗӋvz, EK [5'e?̉'%8xil:.Y@G//˙4(̇UC.ALx{kMY/Fc*sY:ܢLk3/ogs4z2H^7m ٜ2'0q7hx_uxzaC&đч7R([MsEPlàn]1H9xG7]}\t`ZU dpäP>4JBq%``zaQzm0fnFؠg a\k ˫% Զ.W[)JCaݑ #\yXy9*,A#_IH Ot}Sbgqz@NK۲s>,ϭ3w}$d^t6rɣ౅AIT uչ.x!C{iJ~ 04ڛn %LȌ/d[7̥">ݱ+x̿o{IQo}keaQ\ښtlymxȐAd#D+jt"`Wi h1Ut*;],MоUo\4m1a0DI1W!y-ӰDhM!ƨepjɽoAwUjh N#esFX.b4 1 A8dO/u*f8 FFS(NEm2*  ը8uw[/2!G\:,VY~H|x&cdrvEy=|FRv`[tFWbYm?C& ObLE" aQ[#Nfb +C}fK QˡVF|]f62SX>e`m~h\ 3+bw5ʺLA+F0s3V!uT*BX=ir҉#Obn'V[ ToQe-\G9!1/k PHl ~BOUgG zHw /uqޡ+ 7}ښ.p01=v!Co#Tz G @s%*>LF2=_#QӶ^𛵋U\ ~xZh"PG.ۑwhjwnȞ]0+'MuDd$nq쨼ZhKl% NPZ/3Y}; gՏ#mE*QP-um7T\ES 9ꋞb8=0v 2$9ܐ[2ؐaM3"eb~x&艷hۻw#jk!p~JvpPe*֪М>Blx .ٽ}{ԦT݅mmq;S-G65HrNj)/LB K%1l2ժ32,\XFӜXMXIvb^ &a_ptuQ}i[Dq兯Ҟ]A9J)6YB- x1-h=a.5͔X>?# l9xA?ikFه᯶eD_7RQV#<[I bIWk}Qq/+=ٜ|pHmF 8ٟ DiՐ ~"(yaeZLQNg]uiЬa%ɕ=,C4gXSXdNEG.I?SVDGtSGZNCm'u8 uA#w8 z|U."rſtg(w~gW糏VYExqT~R|Kb$P;,Ulа ?ߝPbPUm*9l Њj*6y%nˆ2)qArT>N-sRtWg*]+ D| R ~\*e{%. 'p mk^u.1PQ4g"%6C2X *z [ÉR"%lSb`Þd§R8ga۶ {:%΍QbrQW#o"S63Kn-ՔrrK[lئX#x؈X~P[Zsj֪)کXS1W7P^V2S(8swNRa1GhwuX/FRZXRmw6bҊxiܸdEXey h|Ĝ}eZs^*>? kw$! OaX<%=%/2GD夡:G̥(hk#'&ߗA6^ ߓwIa~C1/G0uj)>iX3ST&ğA͖:ZrH@,ZGgTB(h̵FP&B~ aI@m8ѶAg F9@^3 ]B9 &kXba#(a _I OZo7ѣ˙чx-QNKwfxFrAcNf??Ʉh ^K$KXrJ<&Jܚ̽D4#7Mݟ\H#G'Qf4K ӘPj483Xq١ j:#8񁅵i1Vt.뒅, &s,s@t>Wɻ4öхhT n@+&} tE^S qQ+>@^ d9=S^ 1 `vY&'=ŀLU#)k,GԴed,Hd~*Ŕ" vt]\G 4',%JD1 ae kpMNKH 6 x|ԕ󵽑:_~!a2۰|S W/ 3S HaCC4Jد<#呉i8WցcpKg߁JF&-T̈OoX2з}TW=]d0A-̨ &^jCB I>On")7bK#?2,jv/ETX C\Tm@G1P咹DžKHit+=V ⰚZJѩ&CwO N.il&unI5c6cs.eUzbQVKmf2bpLHWz ΄?l:Xf}{Vo׸m8~/~"y-T~/c x*)11A'+a`q#m!Zh?PfO nor5Ty싧\]h}P0 ^fV)xp{x6}S)%d'NP(U:v|8 @+'RIxo{|VՍcs]QG3~s5Yu`u b5F]~5NMZH@`$bieʯҚ-2^[d>5t)2~07* fhFUP|3r/K2[ v+ NT#\y)7A? iSgs G/1zTzL;ٱ,¥(TǑp^kxkOr6ru*{Ƀ8ٯ:_2zٜL oSN,aSJ3ƜG~{3e(=-9:B'L!(Ӡ !EYJìC:'>|=zPxQ75j%'R*.wٌAvC`(천ihIi׻Fܑk&dMQL Lʇ^a&د >bbԪz'Dp-VtWF_Y3}qj9{)WqƞFh4kG-.⃦ɋeT^hI( CN6 ]*A",~&'ᗕDRVUxA-mIuxlhm׶/^̼5`ٟ(l9Y`F.ꛛ{0&>F2%k m|ܨ%LE)XI~+tZLf}>W{{!My.-' ^9q&Oss!T}d^0?ٟLx2IDjt/כK% ӊ9ohH Z?@$n¾8e y8kB\^&%RLz 6ŧkjc%ҿ ANI!KjsL}3ϥ7ln&i T^;FZ@Z͏Ͽأ,8~)S_mU eI2Z[5_ \ohW>1r8 >P[XK Zi/ }W1DIH[v*nԔ<w9_# DЬ^NI`f9]:(p&=tI% ɹ]' vbL2m?l6\J=\z$UIVPwٟM&b!Z }]@c|ʝ [κ0$:_JP:wo+/xTYJ3pZD|*+WUes0x:W.~˔*54>EhZ)^{_%:gb.Н=[Pdߟ|Xz[FY׹ϳ9ש:qNv55V&GD9]r9j2y)SDw5<|@&v=V֫<т5 &^s>؈ʉp)Km[GA45\bmǹWMd cF҆w96X`AOal곾N'OOJt{z韰תbxSGBS;\ODon|I8ړrCA^Z{& !ѿpC@ƌ 52.Içtwj[uLV9NIno׳(TC (ivg^-UtaGxmbg?(-OV:1ǹ]:B?k;HjT xurHQ?N79#(<>yFR!o˨2zc1a}EΚ[:^8iT|p3b:r}>X{8fn K̩]JyT&iNdk{,l9~xIOz1rֽ<7&  ^B2"yhb!W>uê?;Y ɹUq,Q#];X}!(hZ8e~"5p~)m2+u;'wWV J5xl;h V+kL#t,~%G6C/I%3ZOp's2ɤNNzr"@!dԿĥ2,xڲ(Dhk$JQ&)Hi~>D%N3,JWtXwNb"ATb }yShc1|؏W8ӷnՏ%-^_u^id^3i40wM)&nZzCuc2Ȳ}iIU4_Or`GLjjݽ&qP0%MR6Ǹ?hx)DnS\܆ KҕĖSðS؊G9 U(}"zho Օ6VO ='FĆG09}y^I}O+g.<; dQO`+ :护Ž“Ck\2Z 1 ]UYqo\}r/1|X%`˯D巢17KRd RDgY8s4R{],:%=`x+XƠ$F@)#͆j6+$,*d]6r@t g p>67Q7k̍@(pS-.@ f_UȶbKbaRBB3ŋ&mk41i*\ ^H;ٴj?w`.dm?,uˊ$X/>_6\,螩4lO-'/:@ΰ'@"Y<~ 't$OGṿV +Ws5] ~D৮F GҊfyG{./ 'nQo:ׅ%zfP'J|K թg$nR`ZZ jN0bieyXX|Z'ټqR' A-jH7Ob+Guq6 sꘝo~(qk<1Qd}![ dh5Uh7?d%J0]18H#jpL@`^Ё<+͜RQ@Xk=bU`#1 4qI$^ߍ oG,:Fr0CO{i, 9 Tq'>ΰF F&_齶p;x;"]+3TBe\57h3݆;hB2anUJMa K;%/z?nQ`>?+N髿Lsv xHR\Or>#lb۬#[ dV *.yĊ1lPθ[bY9@U1K[3-y@Z( 4a9(?gmcyPnY( ֫zcCOUG[󣧷-)苍WqSe{n2LqBo4VտWh\+6: Ӓ4ݮWT8x3\c=J֗"e8c\yu;Xu[0B#BQ1\0@7+܉k-rŐ3&'eLE:Z *Ѕ&gW}Z]]֛cOo+/][RSf;G{ ㌏.\^9o[}hHY y xɣ:{1BFٿ̃3bi*=*Kh+tyܔߖ1pFQɕ޻rSyiaL,M¬K y׬jfb@χ|(i Ge"Y *d3\RX#YSy7jҏ$X",9nF||ӥWA`V |KJYyБbBbfa!ZL6=ӰtɲlE/2Z4ۻ꿙3ԋh>6"^ m΂pş=DB:|>I#S\5 *zS;FAey'eT ]RL^8jf3-[+_SG ;E\Upl#Dgm:K%`:w@ֶT9.1/]bɎCP5O6⽵ڀ#ƙ@l TH9\'})nI"XNtszYG&bg͏M7MVh5"&3-n_?˺b߀snb[v52̙\MiIo>ig`ڳN Y>GE+Msƙ4pw=zr[[;?JpѿůgGT"GRt0\A:Bhem/G]l&*\T› 4sT9jXQ0QdcM8%Y pjƓHܼryZsaV0A-C@M/:IL YT̄M`wc3 %=T1j(}si|ig %O Lb?ű{9%gKSX3[#`'VګXL4#ds4,׊%1 rrқ.:RTЙe&`?-,$ f |ft! ,i۞w]ZͽSJgkEB?'B…ʆ'H-6<5Ua|TmTaI`P@:+\< d `;|yr_e*{q ?S3c΂ބ]W(.xw 7t| ~)9? xpph/}Y7 Ξ޷fwNΒ9ځ :ju,i2Y1M80:?f/9ToVy7cxu&My6'3nRӦSX%_/abI eJ=ȭouzv9dq2y,& X-4wu'|*Wd5/tFKɷI}kM{LS^v(1&#M.BV wf)cr erJY<1Pg޺`s8Wen7RzѲg_0Pp6?nBzTLpL`&Z_F*v3O9⛎١wLu8fXF3v!Q1Ǥ>$\-NNkGq=Cޑ.1yo).]# qUE1HRe 1{ ''귗D]a"Q͖edzkwUHKpkxnUԇhZºĖA5wÐRO^Jہٷ͸/b?R?qఉot>w2uiK|n&Ez0ǗEv"KMǓ( @h}Y13_¤|x2[v"wB|Hڠ\ŏ81UvG-&{;<4mG܍S*ώjCfޚx&>$c[schmJB AeM%P; 崱fp0Jݜk_m!ԅmkR>s%X0:1諶[\f1lrv^]θ@FV2`Gݖ ! FTm71ll|ي-~%KLӅ7dG/H nXj$Zl|7Y_gɶKSo5<`_~cbe| h+WpG{CӚ}\a> Nȵ&] Ɇ^OɌT'@դ{H ,}]C:X~Xuc7괓*'iy-Khg%tv5zTetIgZ} :jѹ+zM׊v3i UB蔒*+5# 2#A-x*%qnV1׭ <*[Kʼn"le6 nLfp)@T4}ZXlRTeTBbn4X3Υ: t~6qh)/˝Rǰyp^*Ջ ×`"s,* oӜGJÞoT\Os{ި2jpLH"YH nս d5X4(K@ז)TQ*2DȊT_gewsɠPuc A$*0^q[|~ѥ7In;7ݑC+6VN?eoФdBKiVp uDTxDGE؀s(NNBӞ~v5{PCuΆBJ8?zU- NnKehը~iM?09ٰ}C;gB$1 mz@g\l rXJ=C7J?D2M(08&&P!?/yYlc<xjpc TrBrCY9rm_'pLc.ظnr; {,>dv[0T}?wFMJ e }S[6m7~twvXZuWSLq 1e)knFKوsm\{@'(Hu!4+e\7<QGQuMo- eYȓi"虁gUۖT}Z:2|HK(Owxٸg3+qf'xDhxjlV3hpk"aeWRǓN{GF'[^4 r6ulCယ)T6-tsuhC3Ww. G.k+q&LN W mR2!(.Hf(n7% adaL"GJkƻ4յȌƇ2]?*[ =!hx j* -;䕍vSw.Rsf蒓Odx'i#?)ep8?=5%*FS򉾻+& w-u^M)!0x#6 3nLB(QTdžyRf b噻SSʛ% l;@Yv$΍ݦ lJ\:7N@:zFD@P0lO׵䡕sZhAQGZVˢƀըdqQì>:O8~_P{ds`6j^#>蒒)9dN+77ڶ9ffDZepfD{Ulz60܏?Quń6 6!fJkgŇ)hM~ԓf䚾?:#b:lV90p1h|ծ$:ƆˎJ?7E* nMv YWSQ\SʖZᰕt^˶\Q LW`0 <v>72)Vb@=+r5|O~ QFpE>-o99 TQ<4@q%y% tRs5|hW<.:tg*{y~iM H{Y *>[ jJϘx$óK9[ܧ/YT}Z棵 Ze,|E[VL*xE^s!'c\}6ʅ s9q86PߜIݫ'[_fN*wUJq!&em)i3ʬ{09ٮEIi1Zĩj₾&P5"ٵ-QAO[&S5?oMYWƞuc .II\?wO\\#`TfڊUWaD|:3QKޞODS͑'45y*4^;q $VW{p`C/-?uDQvȩv3S|W0B̊w1٢V^HM'jqeB-O 2A-h1o ?PLYZe4i-Lg%F=@8"|foHx'?4^?$D ,pDk,5:sMX aud!N>ov:sƧVO"%Mр/K>}hу&40d&,|"%a2X>U4zR I9 .?jȀ@~b`GD5}-@&z1ay`utXb>,%%،ǧ1zӤuL(NW% [ NJ E͞Y^İ؃gx,p:"N`0\}Xb Fl^dMuV|>~٢o#V(jH*#-S˒8ӑ31h'>L[c@}D6Hǫ F2EwY\%UIiۄ *σ!nTT~YyEW/cb=y(7׮S^qs`'C߉T?.u:/jO`S>h#좾 6ßN2g1Oir kM!g(8pJ %q@ݐ -1m~Hko`ݧ[uC^>P[O'!;_r?@^!zB%⹰v"UxQ.ЎЯ%wr3˲X\E.H (۵xl/@)%w%!+ܞ\69v墼A$v8Q4N`xy[S*-@-92J0E4-rNM(ǘ;qDIML;ymeKEG{!6\ ;-FR Wvʠ®ڷc԰u&Mh q_p 44~wˆ1&O3[zH?z/7ROҊbqJrGsk0ar:] wWWP?|~~ )OٰN$Lxج@E2w䙍sUQ#(Gob9&j9V&]/Kr{P2W޸B]YcbZI.dgCn{EC"_K?aUPk2 mWkğݛ5wOeS4]Cl݅L[l']v!SfΒRpŻL^/x;1>E.ȱ0cHktaÜu)0U˛jm)6nؔqA {@k>9 Q1k:Oȭ<{^9Yk;߂ytqSj0C<*jT397i'HrvK0'/'.V$O"BN)IT$Bl itKpÿz/6ɘGHdm5h7w S _nas7N ifhm܆Kj/)p$d^e L'Z,]`U7&$"`HgmfqXէyO}YS߲{ Vx3yZw)-utQ/VLrM#48:(t@-r:%ඤД4:I1cCkRn#]Xo~"'5uPisSc:6"hCG^ uIPB7n٠uQHifFdymfdRCY9vg:T['Jg؛'1ɽP7##\gM͘d?4mN G!"[HBL_,zxmRbP'Bu`i%? KXYӮҨ?`Z9|q,,#z6kKSkR؇ hxa0X]ު靿V|&̸.dc#u;hXNdo"in'/~i݃]ky @$n 2.nT2fwѫ;SOP@mo5!J ܓ* ~z WhH0lPMXO[.OH%c|+ݫBCey!-YfPRo9 &HJV \7iսnRzOyMT~'+3QlTVc z+sc3ȕ wmR~3`8Is%UOמSv>&MSgEZ*j +|:/9Td^KQPf$M$Iy'f%ك Qs夏el@w-bsl'Ŀ,䁰cVLbJ79cwm+8gy04=[gT-[eq?@^goUĖ E0( !v`N>rD`N:*R߱l>Z₻lQצ4cN1qx9D9HLUSE6}#E*y$ <8h0O1rus w\Ze=+"ccS ʊYl{EOX+~F1>VOOqׂk!dP;.-3Fy ( W#BW|tm)|T"FzSDyd q 3 .Mqɇ<`s. ϝ)  C%_Qm!'8pUjb?RǶk"];n\;ϝT.:{F"h+=fw9H&-1.zșw-PŞ3mH9DF6\Gii'hV쌨w9CxtN9?C^c78u|ȸXEc I0litQ3I޳}T>noYXJ;~`t7I;ߝ*#UnR$m_QaƦWrY6XZ t/Txޢ1戵Vo 0rWXj:B০G+'mMkT%|JS?#ǟx[xy+qR"n@PJiMO&Mx:/iNw@Yci-ýD%v{f6%_%n>b\$җg،/ x)$m/S#rEH:JtQU @2Rlʕuաu"mbPq}*oM¼}`Ơ)NV_*pz5%`yflAc]O^3oZ*QX?/@;,*7ejl~נ[!3GlԡaQO* ˬ~ K!(.r*glbv{phcgx>}MC?5ق}5M$[9LYwbA G Yk|#''mӾ 礽_WR&.u/] KS=MPэJEߒ M]2zx(B +s"6ͼeW7P 9k`\E`OlP4Xln5sqLɻሁ`8˾$4EAwTP Id' [=/dS׳`h= T^o1xUtޤVHa" qFoaBf&ɩXY?+qu}HמIDqyNJĈŽ僫NXsapf('vSZoPFЅn7p!JiCWyK-=I-,tBKBU؜#)Js-< (Gq,C=w6A2ąx?:Jz`A4dj (0KPz-+gP_5E2:yS[A88@g^tU%~C[a | H&xwgFɣq䟢8`_bBҰt|aUk*EÚg IɸC+H9 m9܄`7%'!]}omi.B^+2WIՄ^7,h< *t}xPݪ>-sފIxKL1L:IJλ}rū#SOvIa|_kQSnmZ^x v)Y8Ԧ /Z=:k˃hɆՈ~y`tp?{ZY"#,MTˬq`*=Qr"Y7wc:00a@9(z\t1vtS=:UnǞ:7/?e =*ޢ0b?BZp `%Ѧ5~4rQjNԢp2}SL/KYY H J:Fd }2 +5|HD Lv&),kǂzr/}ɈR){Rp1]bI`KMw|%뇅:if1-D>nbMuz@Я'ツ6Ƕ [CHh :J䱛\dF3ؐ0Bث~MRi^rI^}qTsVo#p Z:cPN}P ʿS@|r6}^pE/|,J;֎@Hm EB?qlX1c"2ΥnSInlD]5c}hҢ|{EEd>o-7^{#_B\o Ѭ  lgkƟ?5R{v\eϹfȸ7jHi~nT9ؑ/H}Q=4N".~7wGs6Ѵ{y&D '<]lL3r bhBG YuiOԿ{ S.,e|cfS>`{1U #LSL{۾P>umT{r3(PC0TuxIW}ЃR)LzqW?3SFL FȟTΚ`ʣPq]69|܅yŠ M]ys&Qq m;`F!zݥݔ0uU ;iSڧ3ftyUk43W$<+KOt 7z̿rUlz~( `@QJUq͵*|Ù5CW\L?5!XHhңf`ǀbq 7F^vNm(02 *6EpYd`3,9{6*8gW]9}mSyb69TEW4P~,Bc!iwb#[}^DV¾)slAKy# COC1ZvpuaRjg3(xoFg._OUc[si~7u$aɘi2iy[&sPC6{f6t͙?%.&eږ4i+p6/`aUU 4 5עW[=B3wnb*1Ska_qX5&7V|☝$ɜu(z*%?2̎sYb69R”@2{m=%_j%y@<*h]%8uG'='7.%lr}!b}`h90Gd7H*8)EjX+$Jju&#v$6j(BҢa9F"_d 4K~Rx"lB;-RK(k};ehu${HiC7V5t7i2'Y xw68 {Гo? fCG.ny$R*gj(ZAz?3/Z^u] nD?J~XpN0I.jkF\7sZs)Q|Sv4\x. I$0x'|N+z3f(U)2VjmvFw4|N4 XAbR) # Z<`^eLhagx],a2'z` t vG&ŷ;~>>M]vI*&IgedEMFN~6g̰5az*uNutRHػޯjN4㷀f׀vgTy8<7h)*pL(9VHP`]Tql宽L۫{ݵ5ϖ".1îy^T5(=X\bq" NR,{◂q RX.n02d %e5-HP2Sa ĔU  yNb/o" RAmU1E Gb Fa5wg#!SFlk'mD?w> zbOI ]T4ieN!>8чkbc9/q:1F+ԙ* nn<]E=MIepSRhvN}3}x8AO|Qokc~ >Sk';OO2?q/[!aSR=|>R92%qG +2PǼ'JE:ijQ)ѦQM j} l=.)EfyR}<SRIx5Ld+73ߙL*чzdnH3'XMG&EYvdPvS g!r>E?R>4z b57_#:KѢ) 4H]!BƤv<À>p4ؽfiZ*ΦR"huW#<;Am-C S8m#T[`kR6xawBT>Fu[}]l(-O=SIVak!g4mӀcN9@]C&kzW>bh˰ r1|&./ 8@a5g}ygY&m[(8t "5(3aF  ocdMKk UJP"1aI26eӁ <:WL6P_܉fi.ꭆ@*ne3})O!ҿ ](#DfY@ ۭ.eL]{_.&v6!MVyfЩUwfz /ZWT9P n&Ҧpz( h"UtOАKQ @4lVrݵIl-iQ2֔"&>(z8)He>QX{j y"Y/$ (ǐ?`Ԙ2r}{̴̝/(0J%UneSu{5hx bkI!96ړm9R[a4VOv=>mQt* J^3pu` ơٶO!]&Ϧ%ު\BR7R$sXO+X³T]V8AV>eɈX ؃QYuWOXь0;>WxaR։(/-=^G)bw?!njg^93kְ#cː;{}]c#N0ȉpg ?vݥ[kN!j7Z9/=B` ~Ņ.;a0^kuꔪ!X) ORDUϦ[$uiOh]rw6}ݗrO eoF$LxQmhp-#!\wۖ<EiěAOKY ,> `UψByGkM-r =943rr(W%5+C/$zܶ,aobK;2M"muo)p} o'\ '=V]i7R"{8!k/rbd$NBdΒ$lFU$%rO^qNfҤsnN%ېs(q]د s/O#Ql{q^J3Β f@wԽd4+) Qݻ4УXJ^*(=#@yz^ Ϯ۩s,Y@ko[ޚr_ʯ0n[S[ܘøU#do@8բ3 miap,nB -^1%A yA^Yښ?Tjxΐ1sFa$ȲvEzGjNs2#]#`tMVi ?] $!.33@??gz$]W>VɈWV)l Q:}`"SGGgIἉ:*JǠ cZiӢ5vfN#4TdeJnNأNn t&NHT Y;=/X/| Z6NjW ,+tuJzyW8Z&%: qwVۉUY0;хA ECy&{]41}*GŠ]fRH@PοXlHA=øt:(8>קjnT J>( LdPʭiAFj@a!ccC˵B&׍cr-ih6z o0*jCU>=n8KwJy SE4z54?)5>+NA>acFuQ?!0}^K3:OQҬd<6xU8WM&& @q;/_V[Vg@ "B0N(Zr @᭓ŏsp^ч~t⤈D5 iؙa8 v31N9ɣOt~) Q7;B:rOUvH #M#{8 Py 4S4UW6dj{sK Z-X?:]ʢ @| jQ W<7?f\:M+9VQq_0ۦ}=KM}-r޹[Tջl{\8{j4ߓ7I|7\ M$N$;}L.\혇C'6͘ Py][ŌɛWohWV#{+{0{h`"S P <̙CaI]FZr;3D:˚I`BFE ?0Q,jj@TDY#B=o hlu HIZ0ׄjH$J/l>mI'*/'(%jm=M͵NF̿֞#Jލ\ 5LZ8X`ЍBnN١܈^O )_yg+n1 &ͩdfsf Ug04zc( 4Ρ(1E)²2F-`ZK--Rے* ̏t34F0kJK8ǢLRTTu@w>\B'-v_{dF5a9S//A:ai(@S<[Z\xtܗnŬDT_p! .JBCO\ A3iug*OËմz&7KVk&\=9\?ad(eKO++̿>HVWpDuUt6z/<ͳ ej,OUt(;Vs++8nJ!R2[{o 8 (-]E+^saQ o"].9 ^8'7T"茖ě@>3QfʒLRMP/^Z)߅?Ur0WYp\ZGD;j"m^}$$ExِRO(3y#~d*ajZ [k1.7٧˨^*% &+GMzc}_X#_sYu &I%"s!W x'D=%O`,̳96jvb m~P]˾mLJ6Y$;%x`N8h't%GM%6n:55[_񸾬.Rr>s=Ak!["] MZ` 靎0+Sp6et+TUE*`hR׷i=}xu,ºM,R D݆ޒ!|Y>Y31gG%=ahjxҝdPiqܺ U"ZM0מf:j uuLc%Pzd6o5i_'v8 A'eK_eK\}zՉIxD釅S09xAz &^\hK0x,-Ɉ +ǦG(>̂W:ZB¾`:O0'lӎZU.'{}_DceWII)zoE?>ePu &vrSzrG9m/S_KQ9շ EKtY(כB1LqJɓ ƔݼʏD>L D=h \S#?Q+V,&o{iѵ?ӬrKǦFFAl6RVՖw>8ubw˺5@!Y\҄)eE g,}5uM qkamu,Xng+ vPI+ Cȷ@BќYwC4 9H ˖"݂DaPϩvR}q))VUi z]Tv| ZE.+0 \toYUqwL7Qm;Lк­?@.HJf1@ME3j9 l@&W)3>y9}3` y# 2+\(j)K}r{P[(JQ+?)b\}=?`ǐF>F{[Fįs*b`IدjxWJ扩1\k2].\^$ϵ̧)>svͩZ?(GTfV4r#ݼSOՇ0b 4s%0}d/{{pΪTGAf+ R3So'j=ҭ)K2zl duKte}=WMpmhQ n*1W&[uԑsNӆ84GVhTcJralX}6B˝.anJDq- F(irʍ,w=1=fD_q#k'vPk™c[O+Bӑn_p&c2?WCT ;h(-#qr„Jcv`dXkS{ /=PV_G4A߲6g7 Eqf:paqg~f39nPEץݪV|Db9pU`& @Dy]*d4+%V[p2RqOjc"~QIOG#@ pͽ~B6i÷6$1R: 3́|!&mnGf?3#CU']}Gxi1[ lfiqe #{'wX7X7h$)l`Uchv5K/bE-e^k!C 2 -7)>8%#)%gA$>b#m?T|ѥ_?kK_u lɸ:/>Jy6 sTG"`mEF-, ԰T>d=_+.= I-wOdžLР}Q:Ճy7zr.|B9?5W~]x2z'&eyW8\&P{@1/3)"2p}%'X7i\tiUTnB-|F!0uvIC5$Hм՜ ktosF$_8G 8E`tt&t@4Qe+$ja嫷 JƝPܡ16K^R 8ٴ*L}Kst>|&UvCy"xҀ+u_6Jxz슣Bs{\aW ޘB37-5^ڬ#xlլ7[Bg0ÚahghgqT9Y< `ڳF廮ߟǧWre P [i yM(<ͧdvGi<gx&jř If;tiimܸ?H7q3yHiZc<Eq Dv Ń?f1&Jc{ʃ]@R?w|j ,} Vt VIy,L k=}:)3Oe%[͔5DBByq? U^艭"K OU;E~Ĭ}b:覂>_sE@Foʄh/u/SӸB((6|xJi|Elvأ3Se9]xgNг &5[cw{en|sN'] ꉡ he=0|;6"yP 7>VU|A^`I1Se%CA>y՘ㄟn|5S[[M] Ő9G*]uĜ=:F1ؘ_qW.4\=g濊sUk"CHP+k۪Q`ŹET1p l۠1?q&Um&N%/4gǞM ${ , zuKkK1E:JL:uf9 C.jVUЏLl1P\'$jwQt2sQ4Tx EL$JRT6 R4.6Y>+65>\HjTwMI[ 2b . > w)LwIl Лs5>R,տ?KĕV3.NXAze r2{xepX>uTg1(]4:آ` rdJ0E+dޔ0ey9kLB >Pnsxl;C% yѭ0-GE%DK7^ '$|G\&KU\1h55`dt?!˚]ېhXj]-=NCP4[ݟ!ЬX3Ȍ*&L\+jciørJO4%zg! oNy o>&B  Im+l(IR%6PZe2>Gi'I:)51 O+ @: y*;Rxaqdi/M!`90wkJC(qĭF_8Ӗ Ot.9yNc/ ϩf-$So]]8"{tȓ5f k>q :̔A 2U8*Zi`q\&-$d>D ihScV$AsD .so{V ▮@AḪ}y-W}ʫ(&}Xï$ a~!,Z| Ww.U)HjNuC %,FbeNܧ!mبa&ðJ:/L#zVk|qBNbƺT5w{v0{b=;yb(۵Ahr}h^N& 7Ň\EɍԳN>chP-.D<@!m62s5?Z(==j)NhDz^78*C̄X{Zl)Ob6v"\2p^=s0|Je%|Z'@qsݰYghbJXMf)u@j'h0`kɶ\tx6 {7zA&G2 -m=c >)xk)6%'lx0&u7^KOEc"ɧXW):󇇏Ƞs]īLUstebۆ:ʂKVgOΔƪE8B<1!oҶ &XV q "&gv`*H y{y 7qzA++n[zhriй-qD3P;\URn$ ['~Ze]ps 1f9mRټ.K`&##TO!%IO[/F؜Ș^sa.?hS+!y)lWQ.k[BpTnD%Ywnf'&QBHkAl$OpT+GcB"RbوUuБf.IjVx\/(%]N:[Q=:-Huv)}ΪmϧRFY#Qk\vL(mq $3aމGR 8ߣa5IÉacmO鎭vӸti3."7D>[N>ȱA+fòl;[^T5@1)t)ѮLS ȩ?hv> mP-d,Gdͤ^$LعU 8(`j#I>[}y,Z/,*#ӨkstmX*WObqa3Wt I-\Ɯp\IAPq|,ih>ɤw\X fwOZtQ1@J!a* ~4 L|7g/l'?z}AI6$ˀ.'fR70fwשUvd|L25WQdN99C'e'+qqc0=:JY${DЁnvE)9/ ޳$Yb|"0y3hCtW`Ҭg`CT(?Ȗ5DqGmG-JOK; _Q4o0AJ=IP&@>).3C1$H&7w 09"#4A5bز, =)rUy;}PA:&GJJyĕ@i-INJouK#Ed.@;W@0#Q *;хȫ)iHMp? [EdG۩6ŊELLFo[ޅF&lK@Z]H]κ !=jƍ=!Р?^ə=v䇛b} H}|l/he7s oY܍.R5{%2o"pB>>REIdT`BU :3!MiE9).[guՏ+6RO[c'b57Ӳ,n{O o@">58(j,F۹xj1ÿpvP{;uC+3m f좓qZeYiQc/ڣvzjlU m4PE"R`鑔ʝWLO-,uuKpJ}yFr(!>[i, pMI] Ha6 E.sz՛nF? F=XMڍ,5:xQvD+6õkEN7\u~ z^4evtyb6Gs4O%!r`U#JPv;$lYMoBܷgCt`E/czd)ښ-ȧE DIbƊ84t ܀iMZpIηigC~9@k('Y.ydcN=Sj{vrbqJ{]K&b+~ȘZ4P4ދe%uԎ_Go[76#|ZtȚC.ìbn8dnbbc z52bTkpgh8Ŭ2Sڳ<Ӡ)Ja@jUPּehJ ilK3E)N$QlR:<& ˍSmuC IbYQ] jZV쭸h,| 4@/Bhv;1P_(oeM5KJ6'Osjl%Kߒ1 6Q0z@SEqQ+_wĬ$gu}#S UbhꇴLS»vj-ti9nj3Ԡ '=}+5iOdl8͜A#AD1L)eYv.J⧎(z@^ c.4C|0\OyyaeN3[Y߾l$-ʷ婼]&Tܷ=KLW.lYm <~ZˋQ|$ ^'[A+ig.]G7E/e 8Fs Mvi@\<œ/qlQZ6C$*GH .#ԓ]i틖6.@#/qY~ t,}/)l@t"h" Bi֫Z&U3H78%(~x_nT>8.BZKwD`%=8/ @U˹7Nvc_7=(NMMsPkl /PN,DDMhBԡBlhr$VӂǪTp?>|\ .FܜEǙeXlm#YU7Bj`Eǚne'Q1(DŽ(:Uq[ ̀YvdINe\c[)m'1]<˪j^]"ǨƑOE(=jRE'l{U[ :slTF.9MK 8 mVTvv`Bt{d"lN<0I\BI .U|Bj,ȐƑ*j6P}!^"'#p+#r^EoQPrekVuq{/gt]aJlJ_%Is>sKYg?z+,RgW 6)ZiTv{uB6 cSc[H* ћj8 2;DAen?BڏИk7<~쥹%?uKw2~΂ ~ɱYH&%~f9]]M@\N!1e./ VwQogq7Ǘ*? )Z> %N;b*WWAp˘gXcr`_?f$b@~> TYi3{+ @\!$_ d#B#=/K[/] eYagDk#*Op)\(paa%j_&ʝ}) n9z7!)\^qҲj^.ڪlu%>XJIniB:"賯):^(805 ♆a°p|Xe52lPˑϨ,ԅ# Fdr &QUpp=~6\o를\puqa zB(ٌP|1ra*8v(IP|2575$ыKL0fjZoF-6 Rf0}|4-o,,ȡ-9u\X{ ]k]JNv-i)F5RUhD| /ٳW魯FRpւj@^"]:'y>u#;X@Z * $Z 'J@ߊ3Lohz9 3ez^Cz{z/q*R /K]yʎ,u'V(G.6z*]i@'eao'}'R#:?}V Q$Zcw(|*-9GUk!<[9t JfftG@F惗 %Kc>R 8_of47Vq(^IZl"_.:)(V,QZS`m(M5Yf# `P_ЎV?hWa-85υK" D!I "mŏB .Яu а_r/eQs|j "4h[f?o|\igF-ݞy%}&U^~7~@x/zaY?@QH3,zHjUViPc2Y*Yˍk,O-i͏QhRXv}SV}fP5*x͹ E>0CsNoV4)3lGeʧu`V/]#D 831`c೶k|>bYPHN13_#uq/Ħ}>% r1^5T߮\jacq)ʤ [)Vb0OIh=cӏjQ#i0TSZ f};IIe+|lS}E4}&4 kT,%b6n7ukUtRɽl3d6 G'<wl`'M3 s3T,'<Oq\}1mIM~ +-$5rUC;N~﹫{ J귺=N3Jw/'Jޠc`84+AMQo0tmҬ^pm8bEAέl.Om=if6f3^y܇sI'.|A $+ h.-$Tdߑ&/ALS Nqei9S4hʅcYrۑqP$O7}U! 2w1TiކrIP}5E>x6!iρ`^X ab4Lsz-NHf3 !]&ުWz `)w+qRXݿUZTd!4&%4c2t8}uQ=. &3+qloa)>#0H.u TrmSs(wRj@lO:xf6s$?G_t=;'z8U}q䊚 N*_!6; eUobqq 1r{O=_m 04q+:w*3ed \X]cj)iŭ$)'S٥̉]YPP,H?4*~ϟt[dQ2 /LirJ`(1R=ḷ)bܩ|frzCR”U5(3Y-}2=ᇓ#8OX\=9-FR V@t B(b|dH- \@,MǛ҄7|]ZQ _ 7J91m$se4o0.(9X~B~]Ŵ6Qa)?/7rjr0e/jU>I*^y4)H\mCj~?Z~W} \r|,bi'S]G 2u;Arg770?@ި77Uۇn 1K,yC\ۻ@-lW75NGdgT4 G+; ߂O8C4 Z^^CͺF/@Egr ݂I"+?dsRdwɭS[mv<ڌ[+}ÄJm@˜.eQ{;S+kgdga {s4|C\j2V\P<,0T4nv|]B[^ #C*=q^F@@,+̕ BB* XP -~}6a;G) F.ONU~{Dy=ߝȸ :v4*.͍L @ ŃB`SEøC.˥ q[i@"^W/%˰ؓ=a(ۄ E`٨ )I0g8];"OϮj8ԊF0T"*UF8IuNdVlPo xۍLE= v9'$6>Xsje1Ηo>Ô*00X|RrcNCxQԉ`'yֻp+˧ kQgX8 9GaaP+*5080V&5W-V%ڝ>Eaз,1f凚<u4/)ׁ;ܷP)&'`;vpx1z4K0q9iSw-1x#ǐo;oZPބ?̫K 32v`]P c <~ ;Mtѽ{~8|A*T`;X*<#T k:H6pHy4fCDrN8Ώxʆf4T'7R';&@ pjJwJ[hNL7Js{y_;`"LZZ]5]ealЭي Ckm*䭓xUB r0μҌ\̀Uo"QÝA+=CvY"aC88c}E5 |75rC"4v2[xh/%>_ {}U :>eԉv`K+ #NE /+vxC U+~Wjs1(O SJ.oA?׋8 {0kyyUN`Qݸ{`3[19(KMz8_vj^uqNsϛVf U;8Y {IOޏEsnƙX_iC˻6ݐ` a-ˋSGsώ dƴNٹ=toΉԴ](.TjGX̐܀'m ܮ4Wh%h+RH-E]QLdYZsQ @XpG,oXw-p4a,ƟyvJ@TʟNjAܤ%zI ,B϶1tXʁҶ$?ÉXI' ߢutf <3y~Lhc=cuT~KK /9LUnNw6*yƁ)N,;K}DBT4pQKbۃ8㚗Fnx+dq</3`dhf!3\)|iM:DƛU-G$ҖsLLfl2e]TZS G5oIST'~.K&EY\Nav̟:;BJW)i;UW.aUs^,o%5qP$AVD{EOY1s lGLy!lt3pIsގXP/XrD >zpn8 2V0GgwEv;QsNz 6{;g+8:$\Lkt]"%,=Tˆ~k<0r3*ji%Sҿ^lӾyMcaLw=~)‰jF yPg!uHPt.e>5a+h<\åO-!4"TdM|ȊH,]: qoѯޮ*~o ʺgON'svugIPC'Oj[oUPTPdi= յ->LepnHel,i{@ " t[)ngTA*~jTXkxŲm?|{em dW\\J 'wD\Q+ ! x*MD:o+Uzx Z f1: ʅ 䬝_2if]7ÇgrzhManEoNc#o!7t* (K-?{pGjנ>C.2@EHV6z GVVDvfjl^Y0:Gp^=@yxG1^\ ah Fe:mbS?$m\%µaIeDhndpLG?_$8j3,Tΰɒg 0N?XwxGIUR?/#R4yP(i8G G ,81'Ήѵ2Xc5GYٚ8&Ղ<&|\zOFd Oz4[d@0=Nr{D[~T᭧1f='XYSY|rEu]lu mtNrt7?n.r]0⻥A_]ow~r @91+r" b^%ȝ>`,½7R=^Tmj}e(}`dqʎpPE,mjqPuRA6)i. F T}?$ BLc-=!v#p$hgF\6° u湨&,i7](N;mQBo+,\ T4|nԢۭbڙfqPcr;mS\<.4fNA7`Q3mFru|A;T!I0̎<Iǫ5S٠3uAMًP}*&zmNdna[YovU.q UEgf6d $NИj?^ڼ7:i[X("7' W͉&ۃUZ .i31^_N=J$`FÞg[#ȐiȦB¦Z8Lz$ߤa 'Ob5(X fz.۹՝9t0v# g'ow.Z&92'agl:(0S8q#N^=8eq18KYU u7FCkD62k&|Ҋ!d&Fs/xAt+-2CA]e5kZw4 ;]j7x̒$hٓ@O$ #8$CU?(qDtsZܓ ^8gZד}XB#Qvc1uޔ)}q۰%T}amc4ʇ-n Y"4UIF0XM_Ni%K:qq"j09h>&WQI@$f2vi fk"دx:R?z1sQEoqC-9[]>=I 8o\,h-%VȩLSF3}%- ~MSʛa𲡉Q}dBMe%2 XysSvL2l4T辏a(.zuY9ѽO'6v".}t~O4_3k~)Mpb>1~wlJޤG4tWMdmXDF 䏶qMzO#kmHYϋ {6dsn Fրcke9y~H',t؂O}r:dGKRx^Q-TBx43Q2RPօ:f=5wU׉+C !5=B.Cі9XSV௹jK*oYXW?δ\ͷ7DThlu|>I_>HDva=Tmpov,In_{`+S e.LJ1yU$w}\2k2)_(l#,yQ4VїզK✣fPǩ[1IJ/ltP/@uAOښĶSy*Qs(68cb1:y_6<{"F[$ `s-?gf)eE;?Io~H[#㌷RZHW4"7~\f l Vj p&u;X3,d ȼZhb$kBum{X.kKǹ@IU'p7%H"9fQjS6krPE4z!GWUK7YY _1$-s_M. /@.m;M}cN $FJ6f즕}>-gG.9x!'7g-Z|/vQ4|l%k<ǟsQו5Er" 8.^R P)ZAzL껻_)v98-7n?964PT= uUfjk^f/p6To7\%۾ ^1_Jwn)Ԡ ]lC( 3h!r,e1=Kg#(6F#e~xԿv<ڬn =Za I֚WPxեW$ҕNͫ\d*Lѳh;%"k?wӬ$΃rJ x3- ._ZZNٜ$KH+!1_ @zk ;6{zxnl7jz-:<}&ݠ5^2Ȣ](2e#rϹmL"VB|h(Ya "&d~-[ '_< gCPwd_f  (3buALjUFp6z64q`W[]N!yf%RSj+A4`xRTLKto7(=T .1PȀJ[uAK1&x,t^yԢ( 4qV~2T)ql9l1VLuYmF\ɅFW k93 z0?_"|5 ޴=olNVˇ0u5Ge<4~iW6ncr "TݦQiCWte;bJ_MЗ)9'Y97M7.M4٥_ G';G)4͡Ky[q[R;tIQ#BLS3~]m |n'fGC5~7Xb#pB{~eER>T#7ӥuI U C-v"7 Fnۂ6:|Z7[?J Z[OXkm2H#+1M89D~#ع*V@gM(xQsEi>n8%C]C/b0 - JvQ%KpNXo#|ܭ,`~ktZex|6J۟.)qe?\O`PF|a\q ĐAL_MdDN{ŗZ8ݴBk&`!Ȋujg^ c}5RW4#=jC*'`ܶǤƮljVK"RN~ah&ʨIx/l1[4=4|.Z?<'^QGM8܅ey,1:2 K):VvA#O  gD$%\>K'+{D'^9clGzloV EIȑ|8Hj$1-9NM*w'720bx2o쀻30"otJ!0 SL%|pɭY ?"΍#K+ΔV`09$9{t@-j퉑;k }Y)CdT\=0|jg֨'p*O/U{HoӂY>fǏ8t[Ȓ?潑p.Vz>Ɔ!Л&91:n|H+!Cj!c*QgnR\ؤZ塗!\I\tl:eAae*ӫ< ҼT4'D.+Xyr,oo$! #1SWYa>l.](wNAXqmyuEsppX Xtob#e302,IaX<&ѷVO1=~-Lkʼ_Zl1x}6hDnao+̿>|_fd3Zj.aiߗˌ!CA,u\_7@Pt΍CN ӌqlV}wK.DA,zEq&+d4)cP{2!ӇU^R$H}@CG2IC=IDOjO:>تVoqٮ+`п(i;a& G/(ó\ȕjG-ߔNn@l"S ْ@Qfd#0/؀"L!USB0ğ;jAx0{ZLaU%``z7pm_3Il5/;1rq1+KІŅ{=$#qG{[ >Q;=e-{:ksest֩q*Ȱ;q'/ԏ#{V0Z.fT΋ JR_`:$PYb133rpR;2xh.O&Es>O^IE: y:_ĉށbouI,{zo!\qS;=#Iy8]r_lCEaO$ey0S٪o;lv2:<&zpک<{ps yJu7 [s:s " x6 ^y5/#q3%_HΦP.O+Ղ\ n`ߔ*X _[6׉Ɇq휖YMhiǹrqhc[ c]]0;H^0hf};? /)aѭ X?&ZJIýJ=SKh 7yU`!OzߌQRcBRjk hqm8Ṿkq 0%ͻV{otf~$5a`#qjHvQ&>lC8҅ L-]i nO{VF߯LpVo;ޗ7<2{3x(PkuЉNwӘp&fL j{D (J⍟}sq7e#v_us1U{f,Aɪ'$Kn!d`<]KϬ¡E yMU8?0" kOy.R{nFÉj4,խQy6( M4LG9P WDjʴgNG<6?L_u'%T:. "E_)-|sQ:c4XB' ǯrşe:.ԬǟOw.NQHX(ΏO5jdP9BɂuK툝':ۙ; )[2,aJ3kHo=oƛw;yfA)`o [?S/c CG/fF ,N5EIB"IЕq\39h 'F0HK`4> ן>,*<ꀡpc?s&qJSE;xR@/}K;X@J%Ҁok]Go!c)ÙS3PG<|A%F|ߔ% 5WBLo#`CˍxHXN dH1lAX wBb 7j3gA6/u !v{t!f?KE)Sdx |JsCyG[3(hLℱtÜd7ۄ/!\M/eR>J󧃄 Ka,L: q_7ݥ"P=LTo*#5|D sm$ K?\'50m{) 7 o3/]"[@^;W%iһy:N x6͇3.;-{8͊ Ͽ+YE6yHa9]LzufxD1 9'aol9Y\I:P6!N>5T_{REN,Nc˦+ }U*y&rZ -lŸa{8RJ~nѶ2bXD@g[ |Z/udOr뿖Ds9U-~m~Eɾ>1D1eEJ/[(CNr~Wp)кedWIk;<%P33t:*ĞLBAA126A{h ygr qrkQ͉3!c{-p-V^mr7\>'8i^\cE :w&gue fa>5&St42PTrD:xyСjBL^zrC(8~ Sh0,-ds|<=A(WE_:;+Qa\/r9Ġ]L_PU_xae%BQِk'Fl (PZd_TC67ܥUth >݊گ"ڏofJ<_Igmsu7QŸ^Un 9#)s{(C.-jZOww/tmC+׭(n7 cz~W]e- >ͅdXEwH(%ƺ6T1S#?xӪw!1u>7XKs=x;70fy $(ݹdA`-h6w Z:Pf?#J` Յ\UXuE!ɅKF ^LkDe-Kz ;)DD4m&F){ O 3$. &JJ_&t#>&`NJk=!L HagA7Z/C1̸t#/rYc6lK| jY?AnB% IxYA!sEK}l"q_e;xm CP.5 _|+zY:t/{ *߮H&^/K[73nҴL2 BgnxHNca2 T>Bni'9fkw]@NpI0!NKT z]k[f0SaXO=4 U0u;H@ZybLgmb}ǐJq;~ (.nN - ѺQ/x":[veuf%M^8i%:OQEs?& {LP. O Ւ>JOz)uhQvz7$ĭǶffTe\,v< ?.cBTBj!h7XA堣۰ZiJwFfTMߓ)Eful8\&l x~y1w66 u}ї 8O@*;n#mu7 N4Q/^.W.0EZ:|:W8{èFP0L75r~4hб%uO=-jX-#y9R0egl{k-Kֆ.3Rƾ2<|0*R3;\`M_/.`|w[ 萆`UxG-D̚Tmy$F0ukJY>C=SG-G`%*TFQԐ/PJ?)k6\!;_vq_!Es\@|{n q6D|@jX USfi@N(HKM-[+&PW3A3:urYjwW9JvPAG ]hܐ@zHjF ~ ;]w8(ܾ<QiYJ=Mʓ&4v.)m v9̒`l|9o3biQG;n?Au _⬌g5G5o( K8O72EAA1] IiS $Wg c͉ɀ6Sszj6i㎩4P\/7!*1{cIdcҟ"XL^SsP71RO8mE}Gv'qf~ȁr(;aNk aЮ[QfrcYaZ`Vv `&x`E\wMHRGue:_ܒ]bW֤Q@u8Utsp6„| Xmfxy8&;iY2QKrry:aJ'Rꁺ֓&z3X:ؘ,z{~W!bF\Ecm"o Ìk!>ʭaHz‘L{UmȄK)Hmnk>yb3_2HzԴΓW7&\5eJ6۪%;Vg Em9q@SuIPGa.m5Hv9GOŃqřD@Ws,yh2/mbQ%WoڵAg ^M) 2G~] ޸ߴypy (zrL\Cm,)1&#[OW0h?i=yGu};wB>hjM8':? K ߔr[;cr`\c|&\-J]U"xh%SmK+ݍ{sx7]d2c sjQH)˕ 7 ;9Yz fE{C]:λ7EgU߸VrW"ac #[iaXF |% p{za,jQ)!!ޒhqJАVrv@2[ǂ`IP%H ?;-4Emc.tmd5Q!7 u1h=Y:ą:/\C-vpk"_<6}bQswmmwUY3X!-w.\6tCn;|G(5?mOjPeZ!٣hjj@)Ca̍`׸ӎ|huFW#oP)•јվPE!1q6mnBL:m65D-8gc#VqAzøNבI'D M Sо;PO摝DO uv4J7_i3O"HbEU~T7'@^z `pˆ: H2ѕ w\ȟFl)!W+6Av2QpՕ!p)n(~D/bn=c}HȰwr&R[}&UR:lВ!5k[^/'/oXBzor.}"w?9);@Yg7`.̳ͶX8#Iآkak񩞽(,:ӱe!/QfsHPZV:T>avy\hj~*Nep,zb*_n-YpC%kQ.<9"$Y KQ 9,1-'hBs>m7}" xRLSʣ&"?\~?1w ;~b^>a9Z UKdVidXCgb5JԼ=(}x$ନBy DZ$PiU"kkJglH9"yowa%줳5gF.$6PሗF aҥnׁ G*R-Ԣ'DvT_lg>q܁1gNfkL.G;;R%FFf{ |֥UYJgjx~fF%(^ ]j ;{uaebaQIg x:Csw#1G]<[1]J>]np"Kwhkv'6)^^<Ɩ 9L Tz"bys;!ʮ3!mٺ0 -0 Ӝ%-l݃BwSu}Rl1sBBT^+ |mPR "iBE WI2` UC؁qDyg8KQgLE3dG7t}qEq'>Dȹ{QqϰPo?8 9k[Fl7a='&@P:i0idدT"-U;Ns؉-9aɳaaC lgڡF p[ 1x`ff^aR&v{۫ mA|7nH%Z~Y9WJ?pЅ o([(>Y $^]N1>EIvd jXX%. hqkER5 Kn00{zm@2tydk_<7<CIE(qRS3ݹT0]?ń-n~=sx?|?"zoJ+ykGcgCl/rIM}BX(hu*M-;hNٚK&3Z|gG)6 4bTT~nbO־a2"WS+|0n>PaaүZq٩t)8BQ*|괫L6 #87ΚhwLRg?b)IU*;46F>d%G& zͰQ@/XT!_!%6¸1d'Q?zx ǪtnE{ʴ[7ZgBVC<MC*a$GC`pMlq- yͰC, qR˼Kc-z~ꗉo ,(wы{$z?v P lwVHx}0\% W3pD`{:DQTJ( @xO\Y7z3!$)8E7콇 K?nw3%FG ;s6&gIʍt./vj'$qUXvg]khϗyeۻ[a` zgAacN> r5蘹 IylVV%'h'Z?t²v<wwp{ϯb)iE[ؒ7٨7|JņPb64R\ύI8y 45u,ݶ#ͿpMa469Ǟ?w}l׀P-E`eϹFֈ^RrJVrvҒ6`M4Q)08Z/jI % u_mscsbz3zap0 (_Lp+MN%"4*tmӖ!>gLOmyBQߐmEeVD9_}|{Y> gwό ut>ڦ9;RN]e=,AK\t[ 54tpH7xZc)TC ÎyxTsETs߹Ս:*ay f^ׂ%ũ0pʏE<+S=C(tպ9@e(s]t猫'%s7 >gGZ],'fB}8<.)y !@X#Wי|qn7dYh(\vFCMY c2̩`~V1'dk y :8\j쩭L"[# ~{ps f8Pg)֨J1>8} VtRwʮTy 8366G8 t5](<TU"yW@ \.HX2zS\xyIL ~^0U\ L}mmثN(GR{g $ARCv䧜d>eC 'h !;geusD;kIwG~^0asZ lSTwA*~n  ڃIo?,0V3䉛Sp%HNW'87DCRl_3ҰdVåz{\l]\U#ypV1~.C\4R&jz{YŃ3sɊh1flK;;|15\Q )dsaylQrG/\Vm*d"v=35=k]mKZN/(bJ.N lwg=BEۋrB]3;:̤9)/5/SŹ {Sh^ }u|!'H+ꑡcpء<S8{%v,ͦV?Xv-WODuؘ>|nyf>rW̡n:Ιm'jbL{jh+kA(5g{1HOӟ3zhv˹Dx[ºCɴ˫-06o=ː4" kŤ3gԀ-oMD6lkrKB$_G^Q(@ ;hbeͥΦrmwld wx0\ \iTysa&;>C}"Ț~xWCvgdH#ωE!ViikSɴ|mj(DbA6l֢O}*!6|7+Gk:[b@e_KZ<#͛쥦L= ˢ~D>$s^ MfN4w,Hw-8?Zv|顗W`J"쯎5=+J9?|hY(հOH \cxMRn4e |~h,JJ s$A@} DMc4rqgG5 (Q1qP(MH¿|GA+(! 7HDHK(߇,T|o2;9=ob"V+W\F*)iG iua"`kk6|f.wMg)<@uєlH2 8fg8v?,Iߋ7Mj3vy4IXo~{'$> V ۍXHҽY7%ZFH)>Ӛ0-VPڃV݌3Kkل!Vym/m!FoU!Y=;oX#J9͍2E۽;Mu# OǓx vZˠQ k J i^قLG0sݹ`s0jL 8/~y|>K䘉pU'$,7!$vө/o'A5nbq^P+`n;:HN npDTְm qu:cGV%iKDv;@wZ ;HWƿ1İ@ച>FB?蚕sIIyVQӞ Q- 3f\P2CðkIVqFuW7N$A!sqL)zҍI.݂PUn&?ܐ-g"0x55Y3T %ToSȎ_ h#8ĺO§ ٵ S5}Ȯl|x-TS*cjܞJ}&57‚11ObAT 6(,w0:m2!mB&mYJ.s64L,6aeUq nwd4NKeNa )R֪ap|fzp1c99W[_#q2By6߯x.=?4~o˄wʀSkgؚ/# ^Z˲o8 ^`S/2ׁ,Uo^N.,\n[ZY$GMOƥe;" 9btqq QWo@UYP`ɨ&[[ML,C('Kr?]kSQt@f%/MWB)V(@ }0MB\ɸPA(K[bciFT1$'ւV*@c zw#EsnozDrTO1Z;g5κV0|K"x,$Iu5)!WIVF%, z+d^Zv!5ARс±2 LbjóV5Vu B$siw?%"g*.,Dn8 L{ *SU-SN;W]T$ɿ<^=Lٵc~z-pO&8b:]堁j.%G632PMgZ)RD<6& bc6 n6مveA5|V#ؓqepkXRw_Z1Ѻpl{$UI̡6sSdI>WRepRP~9?mLL":jk\h˴s\qn8S s&PhP2[kE4g*M~ Fe ?7*ߗbhyw ^^&D,%Q7ʹ?e(3"Lx%;N#fE %i(|,k&LJyw, q姌n!B}_t U=/{Ed\ю Ԝmv>rlmtô{j$o,Bq89Ȭ3ItH65 K?eA W.U8w(n ja*%P=SζhM!܉VBV AܺB ]b]%A/{0H.3րSaY"'T]=0'[S'DeQTa͂H}q4: dQtߜXfR9"0Idm^07շT+Iѳ-c#} ӂ\ޝ(EIφƦr8Z.noLR雴Wu#u눜JIZ-r*!{sx$l<]Ż6/8w;"wRDTn" ;:{6[9y.n`o|iN>f]TX%:Iƛ[Or4}SZ-$}S}S ~CRSi*w[~Mw-;!SS/&4%¤~VҙzO ao Y]0Y"c;h0McS6\Ј/PUS^m}y+y@ޏt=:? Dyet&R҂25,n.0/Af*`EI4#yƩWA_$HÈqk),ޡA5VB*s锅x~ۑsI,hlUurKiYrA)gEP8 2,\G~LyFZd9HQ;;,߫ +M(=i7CiUM@ʹ^c)E8mpk8.J`Kg8O-Q [MKD&)-^((V^z4o}-B+a(݉TڧPc|D+4M9yPcQҤ( cjl{#IzۧxSjY. [ Vz_A`xsHt^-v&f##H!ங'Ej*1vHJ/yEC.MS(KAiTٕʡM,gY=s%]Oq畚niҼ|ǑH1tZMB7e0iټB;lnT>nʔ{ފBo FB{7~R+&BLaP o[#O=T^Ǫ~{ok0dX^ oƍ/ Nӿ!'=wďpT9`qȭKgWL240vW;w.~dFQi'ȓ'p]HgsAGfX3>h&i{{LkC F4b~[TSrTs.V 8uHu4n3ٿ]@'2&i L%+f z$IGd&ӎ)Щ[Iճܻc/輠)n Ʌ fZv+FK=0QZ0tēQ\!J͹hy{I K6V<~x4h0 0]z.'^e]>=(G#Id8Ko`7k T?ųS o _ -]|Q?*.|\%ͷ=uX(ޞ/Q"It`I̷Z:dwI<>~lkDq/Kg`|oZ%!*7K͑/%$&5xgsٖ6#?m3{tٞM!B!ܫc Xͧ%.Si3*I5U|~*R:v/ Mz( :A8\otk WX(ci`.,0 sTz~6 C9ѿ4d5FyMQ k*yV XM2F?ex#T!CXi5^xr KX&&cO.DG>Y7y=N-(: nIa|}Ⱥ[ā jUy$?X)Ũ@C&Q.+M!^\Z*vĸn,ofp& sG R;#ӆ%G% :9 >WN2i7RČPd8̞g:-SUjBr漱Ēh@ʫy4}%BifI{,7@{u, msܙɭ$idyo-%w)܁Fc[3Xam!.1&xC[kyοMW[>՚X"e L?%PL O+fgrbZe?>ȵHxK_{D HCDk ]mlmWi]a1ZxկѹI׉G$Kb2p8nʯ_: $u#8+ tVP/qjjIȭ;1w=~`\Y΄e*gUgy)4R5gyMń @G}o_Fh}Mvr3eGhb`Z %iR&(@2b597w䏖߄f v(w1tJ?gx4>š h oS $z 1 %E:+=!#|+j<6!v?1`|Co>~m}KȡPADwpARCK:{; 4!~đ[ &ЫDXThonժqUZX٫ֆtWV(0F1%ʧ,#Pt3Kl.Em]GG -Ad6,ȷ/un7/w :2{}$ې~M #v{D[xguG\EZi#Cr,Y}Z97^%Wڎ#08V)̻߹)s.~;'+VjVxR  m-̯xDTC{}DB5r}J+lfBg,r!?Bzwfa"脈Wh G*K\1RȝrH'Cf@_\=9%yH:N:B.lP>W[t§JsyUܜES=jWRYn}/cip (Tnc-!Ëv1 _"q`17v-OvSƅ>&QEdl'$9{ ت//KSuLT2 6 F_{m9kO? ѥJiu)zzo{Il6IL\S?4?5^?Ze;T[VU!x:8b4T΄as? v-Rðb97ũ"{\ZqyπI Bghߟ.K_9R϶;>?``$>1 "j)pWN| |mp!;a!<3ŨZؿ(n41/WܭQ$l#f ] ԉQV֦3M! lu+e;gcJ]xN0#n,z!TzW[bێXCǀ!L,֍Dj3(Aa}[JUa%vBT(I,[!-ds;ߵOw=\Bt2_XOCv:wr Mv{KSI"ѻ.-=^+)}Gm ~hY]ѓCCR(cSu}.!ˑPʦ|BA|-M'@<žZK@N I[#p.g@]`1M~1͋QTMgy V-D!o-UC~8)u)c"|#nͽew/_8je cr7PrdRrÙcIU~,k獠ʗ\>u;yuHH!3aM?'73XP$Aվz4U Bf8 n͡ƽ4o++ miέrKU> ?\M$I*aLmͿ`OH=a;.'eXPK+'i\Y5S&GzFmSPsmʁlhp[% 2^ާ"8R+E)1<,S Ւ@\m'%>tBGᾂ&mUZsgM|2MkҬa)w~Q nV1 x7$ϋpu{ nٵi~Wx@vq c WR\f6;+lGՁO|Qa$;WNkhMgVy M`OS @mM(V6\԰T豏P^g?0 \Sh8[z rh%owc1PbbUբT?3y0r?SFs=tzB\5AmUJ"n#xam~u z@"Z&vs@t;.މTpԠa&ޕq3hzC/= s?b%R2cqG~0F&q;ݠͨnə|rz*J@is޲ M_U$ͱߍ3RWFDm2q|sSYhy&4pw n_nl|@.]mWlnW LLek)T?;XG"e+B@yJh6f p6-%aa";^BBSvC-Y4W C櫛!0m)bw&uXHnzN~==V5 mZ(8iCDx~CyE y{\$wL:)GnxQ m]7^}`MK LcqΏ 6YӨΥ'R88U.]Bd;azIEp$@wYPYU3N7HonjE7⥙ m𝷴{_`w뛱V+y&לD-(XfڧA G\|?OW[(8O{ l I@ (h؊pH>\  E8{[/Jy yZB%hta,6e$Y$B'e[iOhFT..9% Wh~n ^05F 3~֔)K# Y*2]DZC\? uYh5*vydW%Ѳ;HP .ßFVP@[69fyñL(;V{Ci՛v:K@OAw-x`L0O-'2&D*fk4c<yO , mҊ5<!1W5p?k;W4IGAWT7d>U2˰EZ:7L %%E2Wz O*o4/#H4%Vc?hGF>n3h+wYA@V9K$}AC4B\Ut/k|DmxKI2|X"uD{v?ptl^UD[6)]G\bgTX00V6ZGu:刽*f@6DNɆbn7vbo5h# %xX| PX6#,1 &نp?2l㩛K?|8#~t`$d\껵罆4_s hMAfLX ~Ō #XXE||@{="o]'c7d xrg˖sR,Bq/ntda^0NB=adRON$H FИR&YkARLd(؍Vst/gC}/ hۀ^Ya-t)҂K MEKi4J^0]Suݩ\~--(KIpMș`Hn܋}ڴ%aJ% -H MkbkS IC\GpxzfXu [[ V<4 c"p>`'XE>Nk})&^Ti :uRGNj myrA^-YiZH}/8Ӎi(PH g 'l;V$Ot~ө)y}XJOI3ŜK٫b FzYek1:Yvkd"lBNעkhh#9jD?d6.T7Iܧ3!綴[9tXEB'>yRr>Bwn8N|GV Óef.]V?|Z; )IKKl&%JOrj&^+7hkYH͎ !% m EݻR(IʘPP H WXO@7t_1ϜREo`N("3o~=Ӥ aK6c#3c1"2O|bt;9 ̻5)sXԣՋth MA_ ϥ1$1:(}ܗeV30Gۓ, fc4/* cЪGx$h_%Cc#Oď׼ݞ@yS.9E|UjN4"x(e"k$RˆqW>xqQ-on5Fmq(I]q{À}UTk,%2I-#.G0ɳoYLlӃk meWm-t\[[hci*i=db W1^DiT͙-k cX $6Pn>OYG aꩆ JM )hafa3?-]ZY.%Z*-Ssþ%s,]V=:+(B9F]2vOfjMCPwsS\2ZQk'~Xoy6O/U-f{"37+wRc-J)a%Pn Olo߭zYiW"E95.<&hXaB DR}I$)cs&ᆟߏ4cGYdή\O! Vͣj4?-zN12z9 E+HD8jAp~vI5òOM1rb/aC\Rax:rx8'ڠ_Qֳetsa>QZγVrz*[Q6 Xi$ژZB*ѫ&_%/Y޻8NHXZFdHe[]뒃O| 2a q_Djo I{F[5=KEs(CaN)Aquy5α H,߂Qgb6$\޼a&^@G22,~KG&Lr,ͪt}aj<$Ց«n-Qcv 89L٩"e _We+QM{x+#deIi"vקO{<6)x KzFp^Hz`knpN+ݛA)8,I%QmAdJ-7=@ZY mxW3w5¬48Iw:y;F )`}퉤j`q֨ɲe$^ã:dr`]k`>ݫu<#¦)bQV&~dԓ"R0 c51sx$/{-ݍ"ϟ(cD&=0At ?|ɫo,eu:lN;:=Ue[6YŬro5]LFwzR(Tfm `2<|ŵeIG08rii VV̧?w*&hKt'cԕ8:P:U ؓ’>?2D )Ss{3U*\hvn6m/:"٪grǂW<6@r8gLXXr\ш@ AS6\`A#YL4yGThB;WFSZK;>7-J^wL= ?$Ӑ +} nGkږ'AyWfpv0jο~],YөCSϵcq^ZF1켨%sW#*q{$cwVfkk2~Kv%j ^4m!Wr+2mN@[TS]t 幵>R `5BTCb^&9qUA*XBxO`*vf4 g6lM\|=um ;fGWKqУ՟S0u'^{^{{u4Xגֻf v_=b vXeMWN^D?9MCdz/ R-|Wu0˴2bwT^YaBe0%^Ih*1==7]Jo;S"jQk6%mBP7,IQkhA9\1 uhD*fRWMaA8B `H8,\`li)@;NqAűݴl4]Nz(b ֿMaJ-(e9&P ԮO7zIf6WxΠ" U(xveyhVLT .آx'## Z-PgXBaRvZ*[ܱ(ک9MGSBQKX Aҙcus^>AU[Z=4#~๹VrM-0g1YZ`}MhBlidl)P:<_*-v|j2S7q[KE#S70Z }_hK4D,mYs+\w *Xj^Ah6o'dϝPq)hV:i^`I*J:LW-IVX0ݢܣwsCp;NY1I]P$ҁܼqaZ67zflFJRHC qƒxV1K+qP׻;߷ TTK؟֎hu xoSiNi/Ok=9f_^ +`ɖ/HQ00&%)x2:eH+MTbai(Ul7r7vy,uE1h<5GP4 V%^OĘ\L}2jgnG E\txp6CbmhÄu 6AGH28m=Ɣgwg*R8vB/DX ۚ+

    \]8˲?6M1@w|zzI?8U۷~;iƺǢw< 놲G遗ܙi:,PꍉⳭ55vX$\/q+@a`f?A 563͚옺LIpE}%EoE0(l$uT0H:w}ס&YaM(jy47oq6qNSV.0A\VY(t~GӉ$p(A 2E S D[ 34jDPfy;Xp9.b<dLvxE9lƤ@,HJGE LȠk5@u0lqfTuFp;l>t(<td{2BT$^֬L"s /L.\`MSR5i $'',"SD-d{?T{LQ,Z,7,@{6/' ąWDX P:&X'rWrpg*ܗTx4(>\`6Z}ɔ,G3ѣ^+{y В 46V) pMfU_abcosᎱĞGkAg$vbԢ)>wϙRM 7BL Ubvf5dJњ`p&FDoI>4MUVԜ eL*RdžR9aȧXp[NF\7:Ȭ7׷gpDRLZc4&}%SA-9rpƖF:c1Yb #h: p{e~7 sE)R&SH~onL6T*(ekxGx`B'nԒ/Ȱ)y>RcϙN{\W*DztzizJs֋C^e6vߴ+H%!8 x0#i6= }Tp=xPO "*QFzk[H ڒB˖{5A\7VRlP8QUif A}=++ұ?J~` zm@Q~{OY2v RRu We;Ň0C=IIr_.*t@HJ&jWN^ b>n?2!̘ e iՠ5. hJf7D,PhE|!򚀋ҪU[ u?G #«!L읧iʼnܵ/QNxk,jM'(B?Q4~q&TVW? v}煘 8^j7DWQxJ8%OGՌGYqJFZXb_[eV^u59@F̷/Y#Qk6nI=LN2 򭥲RU+eBHnA*c%a<1BfTeb᏾/,gPJYG4nx Z,az9(qö/IҨ 343^60k-@u.x~}N,C G#mmS\hYvXhK_4";}BLP/N 9NN,?@I]obx0<=Qv+-)r  /jG>n܋hC{ڼA^A&s?8tm(#Eh6ߒpJ>h%-s烐`F|`H7]@BҴy^nmB6+=7UnT 3h.As$ňA-'V-2x{S4Zϟ'[Xqt6M!xŕ|& ,gvrFT@OP4/IH%;.j=47u|ƭ_Ci/\ ɵtDm@^.̠ JQ"h*yk6L, LIHe@ݹ'ȁ;`JJD U{݊C4X]zS},E0}sfjxp~jX5T):#?(>\/80g.uB4AG5;l.0ӢYgcF#w~[g_YԫN|s$KXb:9$?QQ]|ډ E{aCdK&}2 ʘ=zѹcEGnv gHz =CEZ$z-.ɖ=Z/'K6TPHeDw#k\pe: \'X-nO]!t,1Pڢ`$EEytᑔ@g2ǐFgm]j4}w;́1MNv38AڅEr<'Ko !$i˵@&֛=U2>fգDլ=΀Hd̋C}]K/G2~C )&驵`c!Sa{g|[$>mem(W bPj,IH]*w p< '_ƝU7] [AZh7+u=plJ.vqȅߡ<} ^|JM-\[ 7~Sg%iZ@26PZ-U_MzU&9nn:Ͻb"I5 %.;:3˖߻ &]2i$A |7tΣk6Vga܃'82'r\}ʢR&rY3fǙ98(:GՌXnר*+t:=0C3 QJ)O ֭v)ƿF8Y[.nP 8JU/@ܠz<$Zm$xrnaGؔ[ *UcONtߦ3g}轵-#3.ךoĬp׮p=\Ggn52mJ>`|30/$8? kY'sl%,YX:i h)d: %epՍ蕋$s|w+xfYN(Uqꗤ>Rtrucz"mOO$JU "."ҔǷ9?ꬲ^u6,$iD2k`_w)Z*=7$JMJ')#ua# rGgIwsEm8|Q9P;1X.~7R5eԖiP1tH5BP z)d2Ue}6D3&@$+TtZqaiR;غ+eRƄor:͈;Mj\ 1䁏22xXYFJR8ɲMW$k8-+wBa5L]>E⦒*Y~>yK>I󍕥Osa%b?I)F+EX>f:bֿPlv:(; TrtUl1zUy]+[eά#Q0Kp!HbM?>^$*! Tu"SJeWI o#' L( ؘ vv1[ý 2 > 5TlU]y$dcUu d&qc!@0ψy%_5Ǖ knrd~0#i;Cz&NڰM0oDjTdZwk*yr\qd2HpZ SUOԯ[y%#4EmЙ+f 흽IeIH#ŝazq4q|L'E՘`SyPyOYn`[`~D [}xe$` g$A\I:l5BwƮpEBWIY,MR+\9OnHE;kN12u6xD+#.Cq=Q XLN F=,,cGiIN]c댺&Sܳ)ǬbL؅҅;?Ym "!p5pL':q޺z*wM}'4!"`:eXTJPXVY۝6m_ %n3Vy"e* MpE nʇ%0-[9*/$z, ݦ/ $B%#tv`Vl1Q+I;X:̣rbx/&4)AAg t mx:g!u(JihZT@? :K%~_q!|a'Q4ʤ06X2"p)c[-#{MZvڵ7) ]>_!s! 4yv)bPTLtEA޶XYxNh"Dz T/ˌiMI6L0ܶK+Aa׈ :V, 07YJwFhB~e#}8%Rq(0oBNX){3?wP29:=-C`[}iH5}^W/_9/CQUq1׊P>.e~sSuv x\b},_*.(]PS31m}7?DŽzr`5JShoגz} X#lB_]Fa n %ܻ[+ಖueԁMJ<B,!1DErmߡ-q%npm\w1Jnqfl<y(9v;WOķqedz$?-Uvg][JZRɢ45b*OյMFP+\1Zt!g%P tC=`W.5gW-weEd4O(7W VE.}g|6hHK/h"nc. a0`!2Јĉz c)񄼨]Aߋfa1Uf-혦"O2 >v Y5YSyuP%er$ruZBK3> kU IXƼE44g68L엸vmz6jE{fm@r9ĵ\NC+<`1d_Jt|1ё,5S^&d _ Vq^Uy͛[_e8ժ\fΜnc0[P:/;u4= R\Nl]|ײq5BO/ǐA@2b1F @=ХTQ&.;%%Hj95/6Ls BpwX;~w.8 EY )kCu*Է\(#呑z}2i%> CDjC1sԈ I`i.gc6TƳ) ܩܥpdC75V :vqAkIѰZPm6eS>|2YTnc\k ' I-?U Q Rrꧪ:a Z{l*Ž7-Q5/]n^> () PCt&;2,f#[ۋC@,OOsͲK!6?`/__4z quuO HL3z1mp5?@Wdb:P?_~.=.a's0E^YyB[U_y+2m&ilH;oi/,_)Uu3*IE@2 9Wa~c}GV%AĂnJ>-~]=Ji h\쪑wVi T]ipefB;9=|\Q>ҍF׬O29 P ==p3s ~%騘teʟ8ҫ"[Kҋ( [φe5/!\3uy>mX-E}QѾ]Ƚ b45s:x< lV˪5֔{*cV8DR#˭zbÕ5aTslȷOyJkCM!|0rs{[2] LXV܉KEj YZHq73_}ޕȯ!we13M3) Z&ulVBRKoi ˞SOQ5*sk m3O Ra9i 0xå5΁YC)31`2%2v#D.LMS )Jh CǷ5keE䈭^ؑTo,A: Q-h @<$ul+UϿ7AF$.p;Ӗ}oh3 :'F~;6L5p,.pKq n+y< T4o/ꉔ Ԗ| џ zRvu\e7*1إfv\1{x_;1Pp8O_ PƉ2YsmbU\HGl_,S)ϵf1p(hUF%lA}sy$opp,H,38yj^!jQXb k}ݴ "imύpaf?7t-qyO۝RA`է!i@Q ܊VJ?"GE\*jzqef OC-D BNkP}L/oڙR_nӟMq8 Ň<) "}(JUQ9,ސ%E[cٻ:hk y) ;=&zFŏ$axK:o?^VB:g(qP*l(2 B94GO8dZ4{k\{ЊDES{V+^W3PZ;unc0jvw*D2B@sCt@l+B%$qvnhn.5VʇLtݝZfvDbh!QrQt[ȅ=V8bfe+o0ޚ0%O+1u{7"w72i|L_cND=x-lLE#Z63ԓx7_~?IW2H>آ]=x+|o8PmxCzx[ {p")xHo;%06 G{&N?):`n/Q͇Ѻ2A}6y# 8^%yh?O?(6k& ,Y i^بz=y#c~:(ZS7!D1vX畎.'^-_ciRQ #Q ' \;i$ ,,zRT rvӏG17\پfÙjk巷ZV nvy֊H :7kOD$+2VZa! wMVq#AUꖿgB^5Pu'(d+epһ* @g5SE/U]K?fq>zv!$alcb"f ^z>% y}ox@=NߊWUX IS:S*q%;˓ٳDGh3G?o|0u hHZ]K-x%0;' \~GKd3QgTAKin"}@kDGCJ(4jviQ3/Μ&%|H~BC+£naiNr}eERhNkdƗ$6Ji7 \əd X{7$|jd ռ#@qQ% oPuK#Ae:!j\`džv kۤ \n*}%\EL\&L՜51ѕUecsNYO(y#ShwQe='Ȩ>,.5N\2ڛewf:3-9:K鶜EF(8^1>-WZ<6@ΐB11rXh1.xW>-1Ƨf Ҡa$WЇ26׻ڪSb'#hhܾsgUKְ_@r_ӔӸj#Em9cc{Xs!0KWytD> ˃eo 'sۮ:1a48ذ#ڍZ׸ї5=lªBcZt&=7rlJb(qr+7~Rɼ!?w7PlT~nJo\ v`(aܖ=V]0R7tܠtQfYxVGtأkW8$mP,x_eq2w*4lx0n;h5<ƭ2IukΞ(R0e ӿ8u[WZ9xź'J;nkayԣy%Bk.?Ѩy+CATz8!ލ9C]+kk6xm6r^( {V :]fկҥ#򘧺#ߝ3Cst΍뺡黴ݍKj\7gKb$=):RT[xi`%Baķ?72N;v>?* \bzӀ3aK7d/cBxVpZ~sL̄pTM7Bd}xG(H$'bV6I݆V,}0'{z~b%ɟBM󷛙lMeVRr0[yRB wCֱzȋ2汣eCgBlXEƦn>tg?*m^Ai2:.ɫo9T_Ip"L*qhs1yv+,1P)cggV4O\r3I،-~ɀ_%(&d<#/~ܛb.H}>İ[=b_XNH?!zͲ8?c/X*' XPTUICO0j_>o7 2KF4r8m vڀG[ul%ۼqHOӟPGϯ͊>ĆF lif\\31(p2 I~YFXׂaîپ^f΂+٠/L&J;NZA*P ,iP3gt-șJU-n. rf:/ci+&!TdY6CZN/&9Zt-e3 B}/ b6<"*jh R'J%4{ r/mQ,zXb>Mg2ŔLg~6̟>_#>2抰7P dM$x\yzr5gKfw/yC}#1 KAQIUuM* (UNaW8x, 86cG+~ӔssfUŸ0s%JVfڬ߰]QNA1xf~{*ZC,r]C`XP܊*o5a %4v%+ 7#҅ ѸGNrpކ@LE 0Bg ьR]m&SHi>-܋c70RFRn97HL_S0L\+W*iCTzHfVνCB9~-=n\, tbMi3% 6fe+s%g20qvcwznГ^E&KQ6,@dكH@7~Āҏݔ?e@oImmf}kFܩ Ho$~܄cdK3sL,FԈA]8T[ x :T{cooONm.PhћF GȄ<ʻrʹq8 ^B5?y}Ԏ1y21 Ssw{狖 /e,;O1l|{0ӓMRyQ':WNB_ <4m_<  P".&eS&I(İ.O| L#GۏwPLxGTWl+n^pRaӐb`V!Pvk.G2vz!V mt %"cbf) a$@ KjVn{^`luY*fAH:IB>Xܝ4b_bC.Ov44fK%-HOr/Q_ULb"mO)g.{)ˋvEώv:2GD1zArZF-4|?缩tY1 NIh/y\f#D{PmUCŹ\}Ę=/~B;4 hn2t~1 ɯ;h< b5G d5df4uQ`$Y]HvpF^ ¿9"*FYCYSjt1-_Ȋ=!|z۫bzN^8kM[4,C."w&XVrK)ԖALtLnG57P$(_zU?^e'O!gr0K4ee\YkG"ܙ<)JfU/ yG6Ho?`.X2R5YD^Nbz_BE!;m|iŵt>t9O1V3X0á y N9 Т/H RO6[lIQ WWmE|,Ѧ&ZIX#Cy!sṰd>L_EMK%AU׉" ac0Bh1KAl[gO mҬ!1jVtRw6&75})լ}yZ'iTg>3Z+˞|O6xA"~~{. n~q;$0,1{i=>@X齵22 he-1d螽pps~EjIXǧixE&6<333c(+&_8u LiwVPC7ؔ`,č\w%<[XۀBM7eMqA(hͭxH gc}3cO$O}̠I[(@X[INeƸbR"z P)$]nSOMeuK؂ 4]".PG]NmuYQZi۔/һ2Fwzѝ S ,00mi$w,<Т+O0t['{ѻP>Yɞ +R]a䨿/O<:&A.Q_LtaRgZؔ&οykKQya\)"/ {[j@ )dCpPnnchs$)s 4y+,D5DGp\q-WD7( l0SܕJA~So'{k[Jp/Dc7CIB{̮%K@~=g9/6_QT!InT#eثvxI sxӽv[}g%3UqOĖ? UF =u*j4 ĝACq_di Gpw &UgZ17IqYPsTɐϭ=A.XFbE xwۤIDL?jMUט<`d54d,q'S+;._f\*uR`ƒ9P*uÆ_~FnY=t{Ր3 ONLl٘BD脤0f9:E+S6S0'7'?sAjŧbJ!zf+>zZ&a"E ˑyz&kŪPGhF1g/kNO?7,9F}wӎB(fAPц4bIdnv:ێs"UeK{wBXOOl,a>Vt@(@Y}Ս,^ 2-SxNm#Ȅ;T1fa~nwJdsB`o[n8g'rC~YdY&{Am8qކU=-{\}jO [Hi|Ґ|BZh#Dde`WR66а/ǔϧ^RzdJ`+}`<~6ύJBe>۝W3zvdngר/څ6M cdi'wlx~[5I&a4fKQ_:-qBb'u]NImLSudf "p)b y/ ׽Av+-_X6' >"t: e5Gm3L 7`EoӴ\~3bߢm?iP4?TލOOZ\׮,#z >!so3+DLoWw&Q%kv{tw0tV=HVw& ]񭹝7GlScvPv9(śڀs|jLxҐ(cyB;xӗsޚ%RU$q.q}^DNXwXcR̘]&]j `UW8G(9N8㭶/(¾bܕO?L2ߟ|ٞI0|fٲ)g8t7▿t? t͝^2`N kM"LQ1N&&X/<_r77e69֠,Qq5A'ETuka5*D%>XN(?~Ic{~<ܝBgmV3ord$ўΜ\bN>&ּ&fY,ypB_~/Q/YO,A:t?0ֿNGy*ScUIYA?̴G08rxȪZB5qHAMS6/p]MeqQT 6qȈ[h'DE=q8g od ~KkGHM9>CIרj&(w?U]c@Ƅ{x&^Ҫm{Kc!:2nk)[@;vÆ/:D(cG*)ޮ@٦h1A|@VSӘc\U% FbO5y|>%{lf"yL c$> PqD!0 3Tz @ojn#8N<9kĬk"uKP#Q",#0_kbbn,GQ'q u#MsJn`ōG5ekh}oAGh-[U7 c]ޝVyPCb1w$*_n_ҰgB:Fa^$*0-)NۃqWV`94k b8vW]ō ,Qgly0j̰PfeCOFϛ=렡VܿAqAٝYr:º, xiݴj].HE'<-܂ܩO:[79l@DUM]D:ɅcZ0q[Qn8&.U.osbVՕĹ$u Ž+$"# iU/NB{_% 3x ,z9u m!.nGRvi:&~tN-*-j/C(i!^+Lcg*xRMdJ9[tX*](+'[@bbnw\lǵ#}Fc+>M0 CLG/Jq˰X" 3l*11yg%E]"y=,PϤ)N}݋{24$_Haoo1DXںld~jcflm#((It<|6^Gru"jn59]I?|)> ueNqjh|+(ufϳ?Jg\li<|Qǃ52jݔ ' Fp10/B-?eK+?rYH5,>Oi(Zvӧ|eeh8By+ 4wuGmαb(nƖ0-1a(j Xիtktukt53wFzut~.3Mp.;o<3 QE hR'.ωMB""v@ep^yKn2:ED[`);ӗxD>vlu*-s:÷Q`xjwZJU`wv!MǬ^A/2bg3, UFVno{{)ݿ}dN.NunrVT( \#]F꣎k1 %+F6w 9SK# [5Ag;QJd Aӥ) մ+Li4bY9\N9D}o =ٍKz{#8_7'sH։h<7F\ xÃ׌ͱ'r)hJR`iځyF?z?l%9<+]i0/CYx&yFq}d|Ebz ʕu itisGef<6~*NLupeΛ40lBwQzք-.յ\r6w=Rέbe&1HKoUg:LMa?2gIk}·dypaZNyLfXi&Y=ſ*DdnwFA@-7^'n IKW{L\Hjhc-g˦׺zͫqM[S7Y#kW5em F #Qo浆BaYhhJhC8,s^ WgO&aL]3YÔTy868+QC`3CmVjzg1, VȌ6IiE:hj>kK/|1ʝZ(48ױym]U\W>҃١~(tDq/`7WGw&`#r\ Pb-;HZnQ湘XfB!l56E2dzL6a8AqLCe)}u?c1\вsOChmqԴf-lzAlD#n-fIi4c8ﳀƨw rɭ]lޤ_Ѯ68J*e!M]+Nj=h͑}!4.Yl3HhK"c|,5eTL lB[ ^"/K.u14L$цzQEó_K>>Srx˜-J0/ uGq/?L9@>py@`  WcO0BȘ]ߑgmlCHRm"Eޟ$Ngt` 4L`:0@W&]n3N nxSt$ t=6L΃78zrB6 $ѵJ>e8;$NACY`%5Gduq`AM{1N OŪ׈Rbs&l,QH J"1kpY x stGrW=u$EEǐ{B3@R2ֈ{\ЗZ`߾.rB- #oHj->I06d`'ZzEeXt.å@g?˜td]^Ez"ǵN z[tV- S~6djtsc X [~ iMгU,j\yDagP|rbF2W Y& xf0}".m񪒩0)B&{׎"z'Q*:LGuIJreuQ==ְϫY:"Kg1S4q"W7+2&Qq{dFNTygI2ԡCŌ \c ;-iZ Ȩe6 .ItCF1I,%Ъ@j`% 2*('aфO6R&3JX$YIEa9v`ۈɈK*;ER0o٫0 }ֵ$^'j$D)as%EF+>оhB6: ݏb^:ðlX\BJ+ά<4eȵʘku9S`vnu[8P- b,|V)+;4~1D JpT7V(=1D P$sbcv2LH.Ĩ>AL, c-ztUќ2x dݳ-Sc$]9Oق\L-4z_|$R_[r`GŞiupDz?htK15hVb(VcenM= C< kY,؆bZt2y:< [ȦCAD{A%D cA$@U/*kOS]GA֮wf]wD'b`yyzu4!n-Uy_18xXIoJ+Xf2`NnYM W֏/ݲɖȰRdO+ζ A+P"?g0T0+Hޤ/uF2]dEΩk-AoVx 쉥hM;' P@T9H7O]pwJkK;Wclϟ= w?ң!G`|XIC'gv]9ա:\ ԔI<%Xk6NyA qF)Q[EÆu0ӔWkt6H!_ & Rۄ]'>z!wݸc#4L XZ' Y|#N4VjHSn{s죬zq׾]EzyY<ƵJ@ug9#ջ1uXe)^Ň0 D$QhJ_uNI*.jRwXcJۇ஖6 sPBzLQ v]`u4 AyL(Y=[ÓUOrhz1߻$BѿǙ ^tQI{k/"ZWJNӤr5cS  1ýJτ 0T_pr ]X@M#סfTx;"^>ֲv1HkNpips0nX$,,8}Vq7ՐqIw5ӓgBhfB.bQf*V ϯ޿WRaqyfϰw Kկ9wm~WI5On\eC^jm2&A{IO{Q2 VKٰ,)dY|)ӄVet}>C39Mq$cKDPE R\*9ҎTlSBжX;Y]f_(wU U5#KoFALلH`"7h 5nq})#9aDA4n<$dt72s 涏i܋"WG ݃o/!9bf?n\8Ivպhɳ-j.f엺f['uxi{ri, kI|jG.h'D F./ůQոW&e`i$(nM8rNsad'Tґ{}Kܫd|uoe\iEڒF1YQFڦO4_Sz=Yx*.O&5U:=W IQ YFuJ- x0.KfHLUd +X\;j0B!ٳ/hݲ7c;$YH/xͧy{??Nv6<*3H&@y}uρ<+`_2OQA x K9Ӹarrex/+p Ũ4 @BF4$v|d#> i:؊5.,t9SVT[zQ_"~_|hcI+ @1H>Zr~@Iiم7: w'S;TVQKϭpމ xj[y cӅ`FB hI1F#в;?o9휉5X: MZuy~y5QlCC<;7]3( > TS[Jc2bP?7y6&.5DUADa'C:{kGQVoli5a4iCw(W wɀPG脵hu572ϷPnx JtњW W˒bg9zvg" y.#c^?F^clKcK릨4aњNU4bgPKքݔ)F0NWf@?Ne8`,'ڈ~*d[!l ,2Bٚb_W^uЍ '0 ݬz6$wEK\fN`Ah>2eӹ{kR6qނmf:VT"o97?lr=YO{VSe IeફȮ pIt|-G%{2Zf !H3KF * ) G7!p/>nEH tnf{ 6ȁVyI UUH 8 БJP+fc Pnaՠ8uFц^+ Ԗ(Txhޱ',2eTE@'0E86Xf0îϻz">F "vH^ICE/ڗ~ j+Yy\&8AD"Mr> 3 .S.!8lQ>wMl,x1V:Q_?tҏT4~.:8%Z{:*.RƄ:XО9θ@ y :܆kf=56` c#j}3?)Œ 2')U d->u !(L4}nfߘEl.ܕ4l5"GzW;c4LWp_ga{#ҌOZMåd&TjtF6WRP6l;Mm/!h>AֿH!Vs+:綪lCRWQ"~;؇A,`ަ'?Lm"DP1"kN_$4}>5د z3" !voDY:?\j$>M>Rp%΄:w[ʽگiҸzђJ<~/JbqԃKn)?xm̻pؒckG0uqà =xP9YjJ`:%s>r[+5`l6k&*nsln#vnӂ =}C-4Du/T6} tk@9RZ#$ xca>3}pE?|${NĤiRU1U53%\ r 0ѕqVD|l]ax<`OKjs}"f g\87}'Jp[S0L߲VuS2ِ8V;,Y{W> ɬR1 ߚ]KIU|a&b3;U>tOXЇuE$!YY`c= ;w,.vS^!1LtO QD]dd0Q=z--5 BFUc[To#|f#/%/gj KcB֏D恋80lZ5#q ߭cO fR">/*xk#VZ)&,S.yCw[=>Qf(,8#Z ʢiJ qJJ#Mgߥ]zDBk%z܊4S;+*jJ"D0L%"WsȜ۸;:k:A:a6#m[5mDt"nMp' KȶCZoT;XϢ"KG?`[~ bSAe#aTO&&h ӥT|tܯw#sGK#4yJ!v蜮'jpyK" xI/14 O'%wl8U}H:cflOJy,j~ 8n B3<8T^a; eJca1$-ɖ'P$3hݎGZʞ=[MO%jPpK Wm|(Icn'iCIQqsqȑy O|؊!gLQ]u@#O5qߣ|E/M˽-Y <uA]z\ɧYJL>= TSŻ,ɗҽno !%q{cNle8u@g!{` ;R#K%:R">5|#붑{aD=.L-I`[uKT1c O|¿Ο: GӍ* s`?[p_um"V5qk S24YR 9م@ ŸǚAAWZ{z[Ÿ#ΣwޑA2)8㮊zw$1aByBT?k;kX``:U _SHYYHrBmt֪R&NҾµ`W0uE \zV_ݮ|P"q_3gb)ZrG`t { ㏻reA/?M/lapu!KCȹKufG J~ xcg=O 6Pj%CS؀|p :FӺՊŜ17AAU˫5TB9$%bD*|D$(s\Č%.ԣʼS:dݽ3͚1`$ .S6eȈ 6Cwނ3-U{n H, tw且b= 4od%拢vH;M|f&5%z~#\'*N_5<&PjHhЌЈkT\+.r|sǬ7e~}ᗈ* 0>âV+;syрHۖ@b)_^wd '`(~E롨wז>/yfĜt1TH/nN8W9h(}? s5H,DF֛DUʪ5W29Ec>%휅bbm1$Gʌu;D\&& S;Xpj-FOP" j)KxKtN`R*/XMU0͌ s%?_Ȳ! /wOڂHE^0*6 IQ?(Hrڣbͷ(W!1zV7e@:ۆ$.X]kV9-\Wudtzg?dRZ.h}Tr2ֈ!_/E qQ]g;£IbY_R(0 /k !ZEZԹS?ܡղ|nS. ;5Wԑ]4O졏qwDCؾTMCͨiGfGH,V iꡅKjNz&jӉ{z=9P(8f SM?Q݇ȑy]x- +*(!'6Ed}P ̈\4-4{t ^!^"O21^M9mQ3%7-4 3PCCGDr$K0 _Xɞg +bc 5$k>l蕉LѢkyN%X-;2i1ELK iKXrazYMz޾J)Dy:r+H[wXf2%!LքՊg連n:7Yn9O:#gAPrWv7a_1SdzпK˸nA{~"Ãow`: Cn[h1h]Wq[[ǀVNqͣB &}̉\Ռ>/=#c7\w^{BɻMr" %;:xg䘀USZ%zx>XOMF=O_#F4r4e._h>|Up]nwJg&Z2%>[ؖL^J\1.c!xit܊+CƤ~M?)ZJAd BK ;KƖOYǛk:$.V3X%W4t:hw"į\)=7/O{ d0 MŎЙ\ ǏZ8U3{Yn|6 +BC|/' DߓԸ.83gֽ'uHPpQZdZW쇣O˩-(.=}LSy-I}O[CIDW93Zҥ agؾOĈeU.bԳ/+P^\^V`L=ޮ9cH M g MO#8cX[^ܣHZZ"kނ"H0'$aK[6,jqH r`6 {L.G\()ÈukyYetYjxHE78خc]1xڅlY]^#\jf_zU-bchx/%˙8>%T6IzJ[IfX9,5ALmCJP6D#Y^]igNВϵ{ q?p8Zߔ!?uZ9R<԰1I^eZ;6:DvވzݫjsZy*W"7kW/\7m}cҊ^k\Mvި e+w(ɞ),(X,\R=;-.9knT~^ G޽~bH-WU}fAQ36]@t.3JNXF\~+7\Y bC㧌ԊI+Մ$~ RkfA)1&)G8LOiJuɲ;b^\1@Gl)eHqJ7W_[?dQ~ |NE_p%D@~8OqGgU=C^lU|^ӼgZEϟU v)gm7]0}g Q?R3/{{m+,U,+ '̺ EYXx= -Pױ!RKpB)a򮢎!.E6qj]=mY ܩ'p\24c>(hZP];dKb&Y] "}9 ah&*5AD@N<\s;hw.qފ,OLfP!P,z7_Y L̺ZvYs2Q؞,$dWP1E^ c#CEU2?~RnG x M?gV?  ,RB:3Ȁr/ Rƨ8ZǔE:|ڽ4[C׾J (%S[ėD(%3Κx̯`$X5R]RnneBeY վԨU'A(G6%2j@%۰WuہzoF1@I]!=yʮ4R6nŎj  %DG6Aaxmu#]flOZ3a$_ѐ>}.R5%Ʌy)xA,$ "9 ]\+{L)BSt5p;e _QF)_3Ss{d^YTifOnczexL E&oʺRCOJd[Ft Õ~:bj#tҖ==kO^xvh N[5'] mD=ekov LxcS52'8zĪIVufbDO]OCRzsQ׈&~Dxm ƍd_KF] u!wa8Q&iK֠ ,_OE*Och =ʜV5lR%h.Rv$YH,NM"1 0`@ތ_o"wNo,y%|ex=wZ2@J94.ɃWچ`/;FʸVXXϡݎQwFaL,Ekm#ϏEpðfg4:`~0(#zZD:9 42>dH$ÍSzA3=a7ǝ^̕,V} W* 5{ H4#+XWTcV:">L5$lk̓.دh ipV?,O|kpAl]ڞ+Zc cc-mEu 3~k/gJ1>($0j >;2 *Wbi Я3tDۮ;{` YmwDf8* m w=͈*<\<%Ioqk8r=1% 9{OۋBl@>r֭" ӆq\8*W6\}3MQEXC z3zQ y,Wg;6)FS=W%tdeDjM|ؙn^ OZ}ЉζJWx4@㹥y9Kz4gsd:0&_{/+DYA7:g0pU3jfҽ`BNtf\QE".0*]9cqEZRMJb@fԪ)%+S>:y_. Ö"'|X4H2@%D6R\M_u_҅5/L PANJ4 8j\ ($E)@%N2iVXHtju`"?R]f9ʔgV߱T%ϩK)qR wPTrk1yh\TN+n#;Gzaud5?Nz+q%N_a:BL{yP87qL^tJ7:i|׸jp剤-#i1@[C[?PUSL%Aj35ynȊWF_/t4MȢteB3MgeYw_z9mREΦ[5a4Vt mA\ 4 | m;i&[ t"Л<}9ޟ\i;$^­X5'TuެLf"E!om/cL8l^dLw ST<i H J0=[{{3 $D;O4͔.3vf Uǝ0O15]&U~0iN?:#]/]v % VH36a8OZ;&6`[T`g5G{I Fbxʋ% ̌'SȨ[ <$Fӽ($ݟE0&P 8 T1ߊvpdb`&V3'u8øUzxVXR)FqҤX*xoK舔mMs?tMC3oNƤ1=)N`G/at3`5Fy }oSIeڛ8_aQl: <μ\{9;9_ ϬJܰP]T~΁5|xZ#-8eŭ[<gj\ʰbh!3k6~^es@@YHEpds!E$k\D@F ?ǰQ N^n{ooPa$ QƎzXsM\6ӛsZXCӤS\ bP 嬺L{N[Js-6׺hZq\/qRʮP3M}E*4 ̦|]c ގ s'isa޸*rQ (\!?pݾ`EUB J`pm;4,0s63mLyLzg} 1H$$ aG硼|BO4[TO=kn*Գqn ΀Fq\ޜP~hI~(NjR8Q&4U'&1q} *Do8%C0` N- aB;n356*Wk+COSas%kshP]K_t M=bu6*LmzLgZЙ|Fl@hp\!Z"-%HE26%mϐЍ 4W EW{V-D"jU4A3ܬdĒCY} 9;b?*]0Ъ3@l`}6yu<΁d%'Ql˸WF?T\!&(|\xTy14[Ƃ_%QhQ4Djdӑ.|<3P BT/!),Nzu.Y]6fwQ޻ jahu$/1Ag'pE2^[U9Mbd*l2齇BIY0?Ρ\70nx H>Q<\9fWƃ$Q6^XQNBȅBt dA4NYN t~3h)2pkϗ~S ڏ+#^Ɇ oYX~?E>$[_ n!# GPR(ˈ4vRvH=c?Bˆ=e`D@І5}-&[Ci7!cPBUF3rQ{E+ u+Dy@ڟ>HqQ fiPD @+/ht" -H%H'_a֋ז'x֏;r (9@Bb?<\zhJj,vHp#LOT1!hGM|iܛaqy4&1llX=x6+vEc|Ti@HJ;,z=&xS_?ޯ3rojCX(~vS#v/LW[.+}}X)4c ._ƽZju t}kiBs uza-&Ս{;`U~DƘ-'MʪWJ2Mb;D(NYamxHlsgĎG͹(ڋA`RqZqB5-רgDq5iV/(|5Ζq9XzP6iK?Qt6i'-h)1mr{%IcȐ`fUQ3fqQR^}`1)+WLp+)A}s0xn?ī.jclA]ǜ B6kFuP}oMp='|P W+nK:<13<1XvwJħ1tcİ_#ܠ^!(@ V1Hv&rkYdbKܛ٨c}4@5äV7B-.Qک\YKنL4#!=ה+u9~>GoR鴼w.H*9&ewd_ <2Pf( Nj/bZ[,Mw~:sW7 }͐_=Gv#C+|w&u^53(:hFN%Y!wav# YZX^RTEnj@u?/X +ҜUo.W$ADv cy7rWؚU@AKv h1\?rzm/$8An,=4z^_a.jFلHpDsupM"a?Ξñ1 ޥ8-)YfLwP[}1( ƛRʓ8biyR]AGw#5Cg#HKNF*"!_0l8qsX}ްcrq0tڀ#0uz8<Fs4"BŶC`%^bˣZ[2+n?"=0 L6&`Q=4)e ;[ #8 !dwkV]\LQc¸(DWJ"2<TȒ"N<"%Ʃ;eg[/&_ { f 8ў+Y`Ǣ~l4TaoNk+v7jDHRԵ8s IPVf!4ݯq5{WI/oXx}ybf-=BVC6W6!|I ބJ-Xw?o%7q__@y:XG$f37Ka~ө$6oP qe*_Q*%ޣl6y> JЖj[g8bI zŗ~#8r!/hvvJ 1vվFFi ~j8v\W/έ gF7F F5&'0- XE|t5- IILT.&*t@vHMʍx|im>QiXnȅSF̖ [sN`qQAtB ۪lW<tՄAo^ѢE\ mw \+CuEme Slye-j _aخX蘶$+:ډgEBT8*bͅ& K-ȝp`)oMtvA=I=L 8YL kVeN|b+YQJ\:ZdvK:ZOZHS(hg$f9G)Xp LRMip;f kg\{'c?D)īFZ:Xoz[(Gǔ[yDguFҞ~k~ٿty ѧĬ,L f `m  [viˣ8c"e-(.Rk2g?)DMKJ`lj;SˮEfA!jcgΤ=_n(,w|v?( XV|4+9[6 `I1, qӤg/(ϷrPLe&Od =a|̈́kRAkcCE]-|ttJ#Wm ˁ`> T˳Sv $_%y5 Iʔf8P5`߳?"S|;}{,(t%Lebo&9OAJ+}>s MW ׿ލ,4aoc% ik[QރJI,?1e&ȱ]^Jgt ċ}8N{j3j2f8BC/Lu w]sR6cu<^xl3 HJ`B kk^Bmq6k/$Hb' ذ_FV4Oc_jR2 J'BOt'oYԟg $()ΖLrhߕtn#EV {HluJ jv,s"10z\khnOUVNK,sF;tK92cڤ{~Yu Pȣ``go"T)wZg( NY`M.=X9D2'Qx%5)~)t\v3 Y2&Ud98uȄ `oU X30"'ZB2=3j&;gM6 T1 H&BE1o(ܘk2~aHs)Jf3U}+&  1F.W?rs, ;\B}]o6xRL<,qoh[G{0k핮-rj { tC0~\6P@+r3;3ѧ \7(AM~bOVlRʃ8.N7(_KjRU5n%H۲3,?[OyeM<bJ.<WHiC%בlPh̽ =F]@XW W*CUX]!dwV'a&䨶OM#g[?QԶؘƚ跲f۪p+Ms&g4 ]H/бL2yL#~IFwJ'{u 4 ھ_ga͈ C*PUݵ"Igl~=t9 TWIȼlJmHNz\+5cttK";ע~q rJ E:'!֡[7TU[)"A #KE7DPC3mg' ߜGu8ǥF,0@x 2Cv8 ;N+1wx <#>j%#nMSa Հ RܪA `,~_ȝ =oB4}3$^{9<CKAb[`lPA^_DVhZksMXset`LGÃ~= TxJ I77#&t aYJ!fS2 PfmH}Ɨb K $K"KH7]pYڱ%2_p߱5.q-Jo Lh;]~K (9' I]>'4IiHgSV'^_\}\^ڬJ_=^)ڍ=_kGNгPǮ !դ4 j"v񿒳1`-C;spC2~1PBS3MXz a UX S b2wA,QFI.RA. )2#š{H-#G3}ا`:︷tHW 7XG;x~A|4BᆵArEs%W*ښbp^j6r`ʇ'\p[5ܑyaȅ8ʀD_yDݨt  ߀^b)Rħ碿]s Svr‰̢@&]a=fxWE iH-63ҡ^SIvOp! Q80u (m'ɺ 53P,pD_CB'y]9,<ZV A3tu{\ˎ<q=+v3vlJӀ5Tή;|F"eN?LwK҃;[̶Ғ7crv'9r0SAs2j2qn]A7ƌl?$JIe?;tX0kt@) %bX7qX ҿ;)/93ctBN^NQm.2z8tCQլ^jb|F6sftXsS$g4\5.'li(j^:}_ַ];w,i;'k >]\:Wjr D-jILR_){.rY,HҁEɕȰk$śfp`Tc#KjN :"E)mMX+ި[^_4o_/pƑ'/O^c qoLazɱ4ON š״TRSYQn_üAnhm=;?EgaMpFzSasQV?]*[.#pgh5@֐c6Xwvlqe6K`O.%eV85b،Cl$nv z*/52xE.ש8SŔn|ė[^B!|j4@W nըv423u^&_0CXF{C 7ML H{b҉ xyD˧l$I$"ҷ8Y VFG? L^EYSrpG :؞!+%q_rF%94/ ,Q#Hxx&\h*s`h󎏇i2Ǔ>!D{yS<MQ {p=?= 1?*0OXԱLPRq܍勰1=$Xg&Zf4(iՄEYLiyn`xΎF{YGPxʐrwcJz!Wr+KM)XN&fU6ZRk1Łv"㑜cg'YXQ.@4˱$3@ CW];͢M:8@i4M O!^VHe@92۴0`ܺzH:x~g*??æ7ҚjӖ׊/❕ g)q;LENevYl/HQ@1UyYDFT`veǨ|Ծ̓mRҞ!$E<׺YA3Y"pEύb5`EGzVf2wef'8[,Eɛ ueOρ=^Ky"SVCږgK .~/ޒkqނzyFXU{ϥc"oOrZ/:zn,Qs*̈ʻ[HHK<{bRhywzg i@tOHD=\-'>+BO )rB8^nc8EWABF4//}BGayd%sq98T^wT8KWw Z'&ng,$ *?\FHêg4p:,t޴c{D@)CfY+N̗6sLv$:siC&;W[%GŶ_U>ZcZ.R&V;UUc߃C:]K#_Yw4Yey9!m$ѩM(.ӼIpzf.!Ow˄';2{@=),O9Tǿ7#$uPG!1~?O~rT5Enρ3f(,9x;*)F|IaCɡscOCYB0Ͷ%_FSc#Ju~ͨF@L'@i=fmӟ VqvX/o8ҭg)H@ UfWQ̆>>$їJoHh+*mP'{>MMpǤy&j4'Bw-'1z=~R'Rt ;ti4N^:V@ȥh٨ޝ/{nbbXt|h&<,=lfoyD*@yo g8pPRFGW y@,w}W/!([\QFge7!E5{g1аxa/H:MP U)kMWvWҢĪVd@f1;Fu~"aW%:7U 2NtZK&ԡhQ]u_&e#=Β"yoAMYY.aF_B]/ea =Y>:W8q@ؓI"®׌1klÙl[bG%dSVի[fyMoTz 6[#kHq;P7fua4C%ih0-ae ȼcTkOdoĭ:/ěA=}g7MK9#QF߹E8` 3 rTA\% *Xk@?6)S^G*FŪ[D b\%+nߛswgi䇝팊<fڒ?욟-I$DحVuuA|MzɷFɩf!FQ[8Vix"ƫrXV3zGpeP7{4Hi.)h۳ѴD77rfZr^@DҀ;7zZ06ZW*ipьac|,cet&p.ugeuȞqٌHd%6"0ꌳ&ak#b(}MY0ɕ(}G[S }zDwNl\1vZ!/2<_UFj!\2fE0+V=1cIb_בwĉ4D?ĆnvM,Q:Q`9o48u@J_[[tv#')4'"Y1H>GGdDu翔FVqߚÝN8v:::I@h) Y`878,hX:J2 Qñ_iJCL q"vJRj (]S:lM28aȻÒpRj>C ٥Ļft/dܔf l?V15IE+Dɸ=.63DDh_;?KG/l@$?VJ#8af5xxVj~IZW 6Όs+?CZZ;㘋[=1vFLO<,@o?xsY\ZĶdHJ}ᵕ6yZ}v&>'j=(=§x S4n Yu\f F˲SdCwK!ŋ;GM[S:@V9hEf}8Kxom[K? :In4#gg0Rb _[eR!洺6z# oU1Y`;zt@jyɑno^we;^.I(LKkB^u.t&]OaLjސDŒGP9)yTF4,<* bnWn ?-johɋH3^&M-pWܶ$*O&vmL8Nصx0$*!StvY}DUoV9K֖"X_^c $Ǻs~ֺ r,]J:Ö#WoW <ɪ5^$+"z,06|S1'DB>@@=tz~_Uݨ~fq12;R58Vkh8x]Elh4w 3 ._t!q]QDO˂q}3{QȹS; au6E/'m1ﺅ7* %3w͊oHJ7 `&ILxUDB6&E!Aj<9^.Z_r#T־U  mH.Q)8܊26r@d ǐ<_ )@e?@HWׯn5Chh1DB]S~ D+ͺQwqc;QYo6q$aY$; ?fT:}Pa*!>WM7ANnԉՋn'rj!MR#UȺ),fVNxQcu+_F𸩗'4dI5 ! dbXoX]OD|\>'{T2h\ļ&kC0NʳkI;F30Ri6F?=rW[֦9#O.(%,Ѐ+-oDWRoV7S4f8kFr[ःNp͔ S3Sb˔)g*,I19׍R܎>ZDvK05Cҋo^h"hIJTJ`9f e= )B؁J krn Gi%Sr,P@M]? kI+Db&:J8-k%.gstk%%4nr Ս&rEfRrR\3$NMSwmN̦wk~2<̅zぱ3 C Emcd\Z.º^at'xY;~~%cNVrg{VZPpO6HL aM8N2seDyf騺2\DsX-G9Q˂op ?ƕ+3SAd8=,ȗ}2|/8y:,^^M;-`>BXIºI'YT*/ꟑU''ۂ7@k[uf7H cI_ջ'NP;"̡N0?w*WuQ<AiI%km7+~} 5E&|?` Y^ !tBqؐn<>+qjZ]+xgXxG]ĸ!!xPo,hoqG9xw+wFA"R3o&<~Gaۄ*41_[MGM@+'K|2)зSܚW;Al3ຖ~ Na-_2;ufRU¹9qoe\zT?1PQY*íi륒QOvs({2x`I n/ 0o;Ɓ0ҋ , FmtؼN^1иIe9I2CkoimCBZ'#,ȹ ƽerJѦsQ._}l4j}I@70)2 LHqWX22Dh[1+T`~9 AW/WbK{MMt@簴V[c3%Ig8My ;'5bO> 7񙂋)-؁cc'>& a6[|HkCQS$Jy4mfl4tM<6`vg$O2(ą( 鎝q1G 8/X-o><`0ɔOF3֬$EEFΥMQz;e؟؆\VgOIaIav H0Ss–х֔ruEvGLő\Wʂ[Ғ%3_D>Sŏn ۮpY*I(J5xQ¤8oV"U60!s_H@{/E\ة}8njE2#[?Pa<5&_V( ل8&f<šO5 ^¦ê 6d2u_'9hs~ jȟ Rp2L`lt )Piމ B:/wz]c?^"o1s6ҋBbC-g\;ò%7B@b'i*7k!}nz2P H0f~7L@>_ H`t%kv4@¶MZ9zAj !p\reD+u@ex)<ʱbU=tMRE/(QA@P8jzqc*0A%2y_=-e>E?L}Հ 14ۻt^~a Ȍ)鵴B#sM"O@z%-FiQkj9%[StRofGqHGtYg}\C:>RȐtN0 @KL͢QVϸ&\t39"&L_ hwf  DHok͓]e Ȃ->]Yc1w*=OQ](dZ\."sTOF8}0Q{%2҂NܫMlhx(z 9 |i''):>--ό/\@}o& l!K8## $Z<|]uKR)*od٤ar: aBv R! %+Xs&3y(k7v_K Xu0o  뷸<^+H%اc ~9 /]B^4>[ (\{?K(dGVZ8eQ>Ԁl_!nol 23S ]g ܧ8eǯբB DM 17;qW = vcw`Vz4C}.Ηvh/=mϚ7%':mV}a}\0@a-Yq7^SԈ<`L#` 8$Jr)ޛkm',לoMkX:Ȃ!t7IW{Y(V{4P ts\4<1B4G{Ҋ'(i$&Vػk\/IoZ⚧+xdI )D\>n|^Q%+AP_Ic\-Nl[B~6OK|w'm(}^Sǵw"p]F\yTE澿~>'};x 7}H|`~qi[FЉ To/ jCe۴؇Ԅ;}3>.nRM9_Ĕgb)XALj1l:ϐsCjWYD/Zu?ݹd~MhF #Q}&ٺ<'\m-7yձ8ݡc^C;Ww1$L9GKv-l%Ui) u r $s E!W`B==i"ȋnV^4vvG=.}^z;<( sC;( Fe1Dy7 vY)V_+WČ~- /69򲡓ϜQizj>0 1"uX̗>L4jrBΙoS.yre7)@ 7&l׻=*HSYdݖu!|T)Gx1ㇻA]*,M'SdS :m7ia<(~-΄!iXr3m(LШ\0[il 3j\6!t6ť*.iDRi/ Kmv+3Ps/Q+5b1Gs9CJF3 2vRUғU@| >2_t{-VxޥhyD/5BZd@2i 7&yi:'קV$49Pb6`F)d*x^/YDrDy- 㗃TY\RG M.1롕ei}4E"pΞISnȦnJ\&>&aQ<{A~7#[ԧ(dBO'`iw=Uܮ&e< KLxpc5븷<ֈBN$Ωe Sp4HP"7:;ut?F$/ us5]b'sg{:F.)Oƹl*mыMf`1~ T2ԃO$afP9LX8X [߽ͤ8i-RcP~ʆaPBI*ߦeGb[J̨]r!|.=Ö HS;gmzP vJ6$jW! p(Fʻ7%IʓO*SFєX& *[$x F&!'.,\Oo?Uȵb}oTFY,!cФY)*'Yٮw kWZ9YLrRY>Ӎx/2tR #h,#^~:6P`cP״l[zCo%1'I ^L̋mЪH"@e 5HDe8 LyszpME l2pHx2C &&yX2ǁ>$Veʻ=Dq48GՌA/umEzkFuʰEdEISJ[>17d EL"YXG=Im*F{Ic3G"DǕAp׎MŚڎ2[#"˻-_5;ݫ^5۴'zp-Cq\wޮ.%3XgӋOf@0C8'~hAJѧn}`6$G,[,G{\-I=/,^>"TkĻSf3-Zf5)G?sb̦\۫]8˽fIF!!ȵ( E*cu~҂ )3T;b蔧 cPL Rf&)dKS\PXIW 0Ӟ1ݲ&Znb>n܂eS"o9=QtUv_ocu=Qҍ'kI$YIuw`%sl?I۵kF8f46xJkD(f5\ ?ʈ? "s .Y^3ԛ,9BG9v{MO #(V] %&; Z?LS+ڿ Ym2":JPEr<<'k2WI B\q> ,:8m{m-~' WL-n/LR+iFFAOB"&%fWߒMƅ"d"[>BX|^ m#GV%rת@㧦@֘Uܡ;7q.iҰf m⪹8:} 5Ѿ2M7RmV0% &LWJ"ƫ'Chk"K_NQ9?`% ;r0,:d0-0XweRM6稟-L?/-չ 84,d,64] 8եqXyp|q% ^Tnx*ٱQSmUGA@a\cdN:D-z c <ίEJKTbNm"|b{Y8vU=%3 %ՑFՕ R!/xB>;㶊aːn4Ma2T{5 ~h XHWeyd<+br*-f`bƺ0#I~D?G#,^=xzqJR2d/h wY6Dl{^Мo‚+QmKO֚<_Zq[f593قY _o6 Z" F5/m=sR_bF}mKDƨ>=4|*ڑYPwiϳ Ea0[N^I&MPȶCk*ӆq6vާ.6#.jej.@*%>Tcf btI{6rPg5ɶ0x藕O𕔴ɶEU(֌<0Sbjx["@sCfԱ 3?˭xPL)ew$xP<}Xyhאhc ZtO =q_2QD{vd_N( 8[{p VY5fK~}zpY1̍bQ J3=~g-k G4K'L$ w]A EL/0h9:rH(PjK'@;5Һ=-sD3ƢY++FسD2(׷bBK!E`&"S^԰X voc>ʽ%k:3eaZɭb*SE TQ#5T⮆int.]3Mr>2T7%= 5߁tᖙ0&L^4jJѫǞȅFUQ _X;(9QAd5Չ' $!de*19׋VA=un9oQ @\x;#h\S.gRcٯP!~O^Y='{cG;/Gr}OG=+ѹ.I#~0Z#:w],ď{+3ٙ}M_Ї _|X@=uNUn/{*;1 $pv(W)2oh"<m7gkѧqnPh=B6 .-pi[ˀ\;R>2_lĥh2ڠGWd;ΪGόs!ۻ6U'zoVע '#T hϳxz%FivkBaƪ-$nͰBQ C&]qyiJP1>oɯښYBW{H))LN(o"k̐AMTQʖ +lbo=`:#(gmJxYXt*&E2-% %qh:Kbm6^6I/\8uc+Sʎg>ofsYtROuWG0fÜM+,ο۷ItH AeE JPKdi,Z7xlK 4 \Q*W4ZH<_E_A#&KQ/4_*3ȯ,;b" Hr['v].O\MzDwϸAݘG'vve :',u?3cuLh +}QUbc= ('e;h{J#0!%{B,w9W5uu-jC5Bx=BǕ$t0`ޥ Upx :9y:d\҆xK~x(WzLq1Io*]"8p'q.y/jlAFl(>l=vO~wpsG.+r۬g:Werܙ1kܫ9F~f`` ڊQ#H``&^j Uq09|>ӦQ|=hK8~&T?p.Խ?h|+!6]l &~x N]J,+_y0+LUmCgFc\3{@w?uf'tcPx~Ne=zIy|2ƬjIMmC"gAVWx,Ve+q J H*֌b8&O҆~,2HRիz+e*y6? yA!}+l0}9[ F4r M&<'FTAо`>$uwo1}<̆'_[΋- NePP~u7L'd5,Vd7&Zޑfe>}Id\ $u(i1u9&a&=]"`%64۠CIa=DHŤ@ڂ½Bcjce]j0hOEC?)dѴ;xq!sw _$,>/A@,|KAG͵AE)Pz̜y;T~`rfzb e?n"gĩ`~-3Վﷶd#/&h[]^! ?u|]ؓ06Z[̌vDI%0UEA[]D$|{I\? / .s/y7g!KcSj% ʶu0&52Ӿ pZ5.:jBuNbDRPs'&8aj]{nJPPX[ʣ7Sv/0YmL֦C1@:qlر>lR ?lzh$<:?m{UZ^rMf Op5r_m~RXe1˳#5φƻxCo ɾiAIO_BawEͻZ9pc=: C纲*`-ߒ+Nׇe )'̮0VLiAeiɭ:}u`-k]1sMJ xCru|?=qx5`jE}N\kUah=1!%YOF q\!%Y2 br cr+ حΌ' 4<sb nHګ~OB`1q:3uTЂb^͏vY[]2DŽ&ԨI {YǺ#nQfYq`م:ͶPu~(Vz6dTK~ёt2ʼUMl[ &DpY[Al1~T6dž^~W dӟwPCZYw`/hc GMЍw0np %z3y ~p<+\/"4@#ӉAF)u#jN`M1=ֱBKFR+1q<%~S 0かg0ɕK+[r .%G~x[j/O<=mN i3hžqU^C5 8vQ +ŁEdӃMBQ1i9[TS6_a']Y]Fcچ_OC;'r[о-pvӇxMwg *=Ϥ L9K"|Ir7ٸ&*3K+x0L\d}xV?/a##)*6mqSEdih3Uw*^= ށF~`j@崖7gK[u^]O ѣ@ [f`3/+x+\Gu)3uG9Y>)*'2EX!ag"א0rwv+{K YѸ4J%{…Onef^tmZ#9[//v]LOuѷ!Oi /fL`?;oOi%T7$qA*Z'r@l8YA5*Oo[81ͺy:ezt8$6YQ /1F\Y R:D(e5qhQNu}@mM*!]yIg *Rj4IS K"B;:yNiߩ-NRTMD,Fa9-z! e\J#LoIJ#\ASwB@- , B橃,X{A eG CA C<` G'=hT_Fn\Q } u)q_dB8P80jYS–l%uR1wpTP7[pt*Э̏z쮌2O~|3-]θy%B)+jFV;QA*6j!oS W=pGi]b+^FPK}}&2JĐ6lA,Φ?e.ݾhCGAf{6^ -WQD)dS2)I_ZM:'ֆ$͠|e1^ϲn.^R]9b&&%P^=4 g-__GyoUnq7VOl$[ ᣠJTB̾r Y$ ݶWTWC7|$FU/ *|}$eDL{UA*002c7SGF?iϹB{ru/⻒# b2{JVcڨ`A0Z\ 4:p?&4Đ@A;9nq^elg'kkcjN{PSdt$8c,1HMȷ_ aL 6wFQf;*|i y{ӦIRUR8V.ޖ|0wn!iЌZi a"QH&w‘{[ybÚ]i&{z- 7Ģ&fS,!w!O@{|=-ޞ@/bTf2EÆ x'* lGR$59q;pI2M!$@r 7k'}Ҡ&1A_'m`I z7qeqGaP$1#`SVd"%N%m&x;n\T+c z[Z9]ryo>Pɲz5޵e!6l3;w9!.' HGǟM"fSlXg?KĆ襾k_'jи[_1}hmSzsb*%Â֘x~۵y^IPK=nk^Dg#Fh1j?@#[3B=:S4[TR+~€P%;e"!YCG{O}!Rm u-HSϞs^UԤ3c^rEg (hD"ux+d@7Xr4JGItȧH?wn|ʋ)5X[ϴ0(3/Ɨ) Jic%dXqankv! %eg2gן]c A\|6*C(u]HYAC'Ṉ`=I25u@!Z,yD:bu>8ꀹa- WeTj1P(&:PV@+)1(7[0H0;*5 J=0J-<Ŕrm`bxqHg=mR> L?bC(xv(u5,Ǘ}V^/OV\Ō7/)6ry{-Ay9]k (?$+~G(JB`q!~EZb/. 2D{r(Uťc* ˸zΞ3Xj>^ °*cNƟEJ59ѫzi@  >N3s\ZnVd[fws>{^wJ\=c"uU}5h@@&YmP#9Vvi 2ύ0+%&B=wnY?D~冚3ta?* All!5>Oyרw[ܩI ew+\뺭\#5JO73V08cw QsFlkht-)Ё dAhɀ7Jbe6t ;8.mL[3ӿz%8sb *OSXyZֱRKlg;ʷb06狼>VGi =CC 'Nщa8v44I1O=5T:q;sQ. $̆ F*," 75Oy 6IuAF1}Zʍ-J$Mt1m̾2e|Qw|(lp'yw*R5UK-0A Xq5aN=QwVѬ܎8"T=|ᇲ%M(;=Nr̫#):.*L+m)PqdR*A?S}JQs)c2  Iajo9bYVW*Gծ8+ N#3IıLکճ9Xcdwjvwƿ+ovAlsg"1ZfޯlxA;Wo~急uORAe>D=~ԋ*㛒Z|UC7rc=tCaUEcEA@J(V*n7`U-G)aU>2|jcP̄$Kn)IV(ؘ:VL3I:Q4T"&|?Mmzc̩&v02fB`$A=(U^HOhx'a;aQs\6vÄYJݷi+MBMM u)[>}|3v;}2||#*G LgB:{[وIb3AArqZj瞈pz9ӌKeKhT(jM6ʬ{n0sD)Duu iY Zyx*(a cQN\I-~ƾ7k?FTx{dNN;YIpk7~Q8 CʁB Qأ B Eg_ρ0 jfA3 q :қ= څԄm&{.u&Y6D A}!v/OL[AUi\ ;n]!$JE"~O7PýhAmW X6}v'#de<"vYl4&o,2rB\#^$-xHs+qJ=s|i\ѭ9& ߕLJ*(*\~PJ@X 3Au˾1sȇxznx9M1;|Tf~(Hyj;-]" m,N.*W*y}Dت"  IwO,;X,1U|VYy }}^~Ti9/dV" $=rKt^(%hqǧfҹ T1c; ]jtli3~^ar''aHV)IXxdʸtزr#bGw)`/jWBHk2Xd7]"}G@]Fc&TBh(Ni+QId5W$x?Ru6s%J\Bm]r:4 r;Hv g3ooj,QѐBXcHUB9,%a 6* 7caAEjT#;g҆[1V([~oEs!-{MK @@-ػ%*v{6#W4jJ%n%"dg}mxX '.zKΫ @6OyP7qp0> d8=N Kc1AoЈOm8-7lW&/>/kE| cV̷}zAg 3˘$IE 4.`^6譪tԴo& [Ob]&F`6Wd {^!xo=v,)Sy#202H{2ghM:C&"qڌa_b}|It#% tP,QT#폪5)$h1./hԎvu#d:4fiVHϜṦkTW]E0^N:D(2, (ltiLmJJĨUi#MaƷMc<pɚ̫ #`<x!B?! janı23{2#Zaԟx 6rQHWN&|Ѩ . kfGgbsanf.{Þ;ܾ -Ь i)=~nluYm? ;9itZ+N@t-˪ctUWnMɐ;V6pwږWF7%΀@ܻ /=:drI` ЖJ"]eTTݮWhS$Zpmfhg 7)p_NPF0^x~݈;Ns5+;`hkJ1 l_%WŊ\4<0 Z? by;-HxEg#ξ mn*G$!ba~;!܈/3js@*Oac]ȅ 蚚RkŨ;_ "ENsԇ/Q6NgYC)lHܫ yg擤a. !N&ľfȢNߐQmb3ɢǃvm>%R1kގѾX^:) tжPMg}^"6U|LcH+!4kDǎ ObU(+zi-w)%ɼ2?C+=a+\[E/ZS&ݍE{ n1i\o83^WUXCHpQ8m-pBl` $CX}yRQf2΢ KΊj=<㞀^Ƭwk;)|ly8ׅٙ6Xp4`?ҝLM3i#UL=S ܧ ~.H)HCciO44|:& f8`l6P8~96O:MM=v|I蛸T#yQ ]ewN!C>ZOinfgcn#(7!JP_)HȔhLzsFjR7R}" u5:|f'+&Kz^D:-e̬1Q+[+lF>g;֕;6>y+aV鉼rG[>?_.6CHV-][*Nٍ,0o>[?HEJh.=Uy)FĎK8x;,v7zᬉ13Biwpq}ˋ ] Y2+F'|tE8k/1qi&'2Ͼ:e_@GRUg#LhK?9o):A_k3ó7f ԥrj˾ TS{F-b}3HjdG_@'% j8G'4;8H x85Qq`;r%E|vK~m} X7;nH/i ':w(0{^ Ȧ[-K0r(2|.gQrDjq7ៀ"G1ڛ39'ȟ|g2^E4̐jzKv?^!]J'h lHWT^"LjInYV;ޢhr`5\cGL'HK?߭6' )P-è44e&PJe 7-|ApW_Q&/*)sca5@qF׀QI;~ީǕdJ̼ZXIk#HD7`A-¿7KAGť̢U.@kcMpyV< z2-HEqF\ ei8e Sr^h5o{Bn i hb0!ɭ_P3c"pSN|L+% QӒ.:1HƆ-ssyn͊<ظD/ \(mg%]YYߞNܷ'dKhvNY "~2hge@ 0-Cm<.:nݫ`lTrM5|`Ӈ.X2Jt 5nn{Ԝ B >./eAڝvX)aèPa;3M2Sx23ëT+y(Bٞ.h in%ɤ+5çӃ4?F#I&95TnU)@#$"M7aF|ZrjGPnYmGiy"XuwEt _ .Xnx㤽쓇 ZV{! p6!SyB9M ^[PWMg5оNL֖V r<`zCj~T3Lt`m3“LTHfp"TFEGQHfKU;%G7O}7}]Ub`b妶`ey-& Y4>UOדtޡI6I*Bjd +ZtEĔ} H 1Mpׇ/'n~k?&} qr }a1gU=|$'5y6wo^х%ꖄ;-aa`q1s JT xcF1Cxmҷʤ'[[lvssDx <O=Ҕ^r AnEN"\mwlłL Wr)_=·_Ksf ˢ&3||lL{rUzu1okH~"YKgՓE8R|{ZTAŰz1H{\$p5v^U@40Ayr Id~/# 68of"]̫?`lfF0*mbHscx({Ժ8m5]aԼ4TQV#O\ l`flpK/Bhԫr7k%O4{ug簳ˑUbMh(7f=O0@k侟 xg p~AB5;/`P4>ըeVpg=%uGdMm1`J7iM*蠶Rtv;=z3J_0.gJblhQm?Bc7lИ{Y&(ݸkިIK(x(yAD*љ0c4ӡjd)JWݏ8YoXp<EXyVEv?ĕY|*3/Db3"^cwSՂq6D_koJjxCLjUFܣmfIB84^>" ,U1@DSʸZ;th 8߈Fl:tnhn`uq*vLjL$petцv- l߈T ~>lυ`ҧL\nNsw\݃;_F.ݧd{3W@ (ŝ4*ȌzE* "tw,[).$=Py ]0柟K$x>OGaiȨ>",.,g³ƲU!(uQ_w5T) *hj:׹E)@QqGy,[i`?hcZzza&xpȈWNR!!>ͤ,]zF_턳k(|Cš06vb8: H:|y^dFRM-1@p:_hdIWO:NaY}N4SΜ=ZəF9+1MhY+tPU7dFa6Cx2v^'rKj5liL zf/t8o`ȈnDzȬ@Xt#ꉟ|NQ_8^[L~tX6bܲ}^CIezIeikJ؟ܚrb̌34%B7(%ugζ*$>j!=˚,GHl/yFzkHi{^w&n;ǶeEFB2t\ω;b =>4%iH3xߗȴOV:ي1.'RCT`c&":e9Aj{pOհ+4'+\w+|o 7*Ϯ ϝ [7+u'OB8'DuD=Q^vtwYP4e%#U!:uCO*Loiޒ0%:7=t%:a-wdk]ЉiFk0,HJ_n*#.QʛNX'V:GpM˾]}[RV+M8`E1T F ›x rrZO@QvԗMtMfmrbqt2)z%.>08Z/ĝ5yZ|P:S)>-Xp)e.WX *U$ VxE4r9d_XW=j9\\ Zh侀r Yt%vyĸ"p8U3]͐쓀Sc,wH:*rz~`-~nRX7 oFy/j&u?k |^k4ʕޏ8)XS;]e/|(!5gwtsk2]m~.qY"38i^7PB)m>WvEBR",X ͷ=_n\M3t5a6%_;-=? [)݉ZY#֤xC] ScF)enxMD~m*uURt]0/Gd̾O9\R9с) /T '[uȪ%=K5*ӭFCU-SHYܩ\6K>'~UPa 8EP 3?QH[HMhP=~nRg`J;ʍl+YyY㾗 1Ld(9t,︺j vڟ{9yHo-1,TUlNwԼڰC;tw1Zb ΄oo$Vj!ޏ#kV?H=Z6y }'L`9\*QBVriG@f}+Ȫ@Θ%IF!~>C# K(9qJ:Er v?kxDn* 8o_:HaXm"S۠!9>DH1HBHz,MQ!BmsE>H3bfq&#L뮼xYCc1 ,`QㅄdCFdBLHly;%֟{ UfiК!0% Hp_.mۋb:&PAmp j} Țǟ  >vi/k8Q *YUdg 1@?`r`⳺52m) .}Pz%Z!HK@zĶh;}/xԙd*_l!Fh38~xpAU"(v0s6*}kKos.zЮ"ix^-y-ѳ3EPH^eB IrWH-sT<ŵxvJm/\x1m!MVgs'<4u|4_'wȡLf%(a4gYlG &CCUJ4/Q:qY, 8'>S9gk JR} c놑⢁ǻ#_tA;c)MD{П gNM>B;1&OFkOu 8o5Y@[%LA$nV*~?qPgcCEvd>"8֮cK=X"RF ofHoS"BQO3و $M.Y8j15H{`\TE}IRZNDMD7S3ؿi[SQULbLS(q Rt.Ԅ 0)BǚOa^Oqj ›qqt|NjR\%;\0M=@>aRkR6fRo 16W&<G&X&~Wzyi?ߩwݸAݛf&@wtWW* 7VL塛u`EeQQ/B/!܋ ރ"2oP,ar+cyl y|5H:4_WIufAP:ϳE uAdlXh:ڢDFX Cnt+p e 4-0fA>/_an^lj+0mxS-\d5MH'X^,v_K(țu*E5{ OcrxZqm3t-xr򇷅  FhC ~3TqETXx&L֤n%XxƧsn_Ud tZ:F'i^j ̩hɅu@=gDFX>%@$k%"Q:̫;eyQ=8LV cJ>yy!""$(mc*0[gPkk&ğ(ҎOq-1[d6!B}**aLFIOέyqggb=; yosV]&k9SA|&\$R`mJ%)"F ~qCۆ(6D :D]}$DrOZgifT[5;[Ƕ#TNDs(j$د%94iQ<4,z&HN٭%}1$g0u5 (ބ^؊ (-   ˧}*}( BSOB ;?K) է}V::I:y23~~z=o 2z sVfRfB;NLm{LТk?:6v$&'?OJ ܳS&thlL0YIQO.Dr8C|1lA力t\y^e k܀OK#+RTf;xC[9`Q\W<+7sRa> 1kwv$&w̐ i?g /,k^&_[љ mruv9 s]\'mhJ="BG M%Mщ(27>'.`D2"Cҗg*~:^* V2U db[$۔fKh6R,]^HmMb6-OHNKQް1eMc|FƷ.OϏm#(CkDW7pv+! JzH Ǽe95P(Aene*OWc Uv)ll.90IiI<~HM Jby$OMZ/2mC@@#zwl>]{]v+I`5Bh2^VhzavxX08l̜;'XUr`et"$ѴxJ(Ok $j8l0(dRQwb\J@e9Ǘ{=C^j>wQVU&kImۮ0R m6|3D3n  KToiyU,eMV?s(9?Dq&;3hcƎT q/F=)W*,q_4YiON͌x*Db. 6c,GLs3 z<w2xx@ G,}°@LԿČB,LmǗNE:4dߧa`Xojq Ze3[σ|\2-+\ƉlRvy1:vQ#RE=Tm[%yRCacp&鋧xΕUgrvKL+ ,G,~gL+\TCy{&0)]a$Vĉ9lbAzxRH?HƉaeim 7&M㷺x? #V鷻 8VeCy x< XڶN?(gpU\)&\3مF V9Y §Ihf|,fv饬<t Xw)q*$QUfHGcs x*$s6bvfxIZj] ŬD&^"kc.aqn`[fVEr82DێP l>͆_ioosh}C1HuIקQ{|IUBɳYE-#%Uizf|=< o 5%-o~[W5TuQkTy-$o`_Pk,Ͳϣa/n zt iHHe!(h ʩvk@` &0d. `ajBۻW;ll0x\dn.4pO9RwOVZТux 6?JB]&QػE S"Q(aF_j"0gvI#s#&qyLjh|4Nũ}c)#UL n>r Qv(B-H,S%l-{ 'ۯ6_HU!O;ImK=s5+ 4|4[&$j.ghDi3:Ժl<M"Lk'XZ_[({&U1!@Kӣ@{NK 𩐄utGN&V\ͫ jGc-=Ee`,}`f̫K?^vp6͜to!LCM}8o(0 m=,W!8 [.L'<%[4p#ܧܽd p)yGJ@wG6crohK/l$y98g@2ur6p\[1[D ::W?7TURS;$lZְ<"^7e!(4^jDK]o1F 65k{ eˁJVSjgEUXBr;7/FDbˡp@<! &v#B[͜{27XS6៤kV{Q]qg!)B_6fT0he?+3:HmEK:ClR!qWhJm%+Z f#ebdL8din^ԂGEu*R&ZMyϏyMp/:F.ACDȉyIAIUΝ`k#qA6zDp7ős\>+ 7Y;kB]byUu8FxDdTkYJQ?ydW2j9}TkPdYeٿ rsU|}=/pL^8}ώH[սY9gѳ_"4l٤9RZI6BXڛS&+d7ɸ <=_a@O*"ڶI#B$su'c*da>a}%&:Qk͢0~]4T Gw>T2]یYWmōeR\䙞_ٰAǫY:? (5q:AJx'AsS{屑|[XƇ/o { 5u׆̖4}e],S ?`+Eg RԹ1]fkwd9Gvb ?)mÄ+Ghu9)~bm)w0bl$l:xRK `{\CL'2'`"g21g蠡7ɷT!LI.N^>5є -6y Z~VJ)|(v^(uh2C!^NS<%D~W2MW;QXB iZBW6R㭫Y҂2u! |(\wu0񄅋"]>?ne;eҖ{ /Tcĥe}ї׾3)34EDqd lY 9xYϼu ;GMU:_ADA'P))d% Huwd-.-H/+k&?w=de'SNH'9E|LBYSpl\GQY}B}$J_Gs4vIb'B) +d"k۫7xyL>CK̍YԻD wJ{bw#+a &8p<:Pw)MV4%zzz!)鞁2J4ПMuM(Ua5}*|z-J]\-3#{V>fi5?+UU81ձsQ̬l\P%q_ɢy2MN.:R޾P='̛%| lCvj"=chCHl +\Q. .s,I0\:U)U ӌ_"#,G6D#8d'.R_'ܬ8_[f<>lI8p(+Vi>ZNsϼuz 8@mvf9d]mS<$@j(5:R}'8xTDAu|*mO=AuP) W:EпifsX^fV8SRفppy$7e+m^9F5km.9`7u( j =枊@MlTBe@hż `>F[]1Ϝ\|\pț~E:aaͦ1SV@[{{HgUR|WOI9}[é%}, DT~Aj 5ɤna |ra] ׏nЇS={f .P cKq"=ew>³rR! :KsY7Cs`}PL5U0& W_'8?lT}FmxȔB%L,M+WG B҄LL6BbG˕ej&շSks>&ju D>P2 αyW/"'xX%o~S<:'+_$BNF(.)y2k>(6ß}D>wc{ćXcΔyX ,ބQ_h#1JPEsd1A&j"W IfEUpPf>{%H[QʑIKZH{?p H8)D7NTSx1]ތ`)9kķ7 W$w:%wJzbLI|FoVkH]cR-ێ;@ERpqu1IoQ^[S7 pg'rI 3IAtsnC;0pȤ8߅OQ%&"a5ۂA=u"5^)CȊs6{=Ta?88][13O*]ikS L>UZQS(9A %\Ծ耧S$ǰVYైs˧7](*eˎN*`ed[q-h` ;  Cp G*'W]<3d)یUz !psݎج~*+ύKy8pKk*ˡi;dvm2>)t_(`͑L^OKuʴK4Cݻ ?K­./.jobۤ- ~T j)( |_P4| ַ3֬ݙU-Gu;Bh)i0=% 6B `lYN8i+WDѡ݀ʦ:I"rwYfk?'ߠGh8Znk&࿶9$5eI4cw 6*ƏwߟWߧSc?+wr4qF@tmvh>*HkK;ŰEFuǏUG$9{E:ڟ)xD# f:՟Lf_[dȀ ['R^6}sG l|![]K]+H]cPdQhHֿ&%?锇ZMv#@72К렀!nCR.=a!/&--{Њym4Qh9 nn"ضYg]|l[Js3$FBNGuOηd I,P4YD1#Y2?gyRd*dƖ]1++(ۈ fÉZ'iA%gWu_@v[o$_ \ XrڪySun|;]WQ36$8+; F}gp1(On54UxM`~YXIl%2DjW_|YawnHxt.^)h;~MXȫh>yNJ5~ a*{la#.iu}.R 910wZ8{PM>`\<JdH0-&( MH^!w`H"Lx@v|"G.zT ecށ-T8_Q)PMZKڲ˦^l2QL P~e4ċ 6us!1B㹚HۍBlh|Yv6] = eX0,83-%{7"Ci+&үH7>ald?+Vw &#Wkآ36X\TbF!-U= 7C%_\Ȅo:M<{tpɷDaHc9.LNB !+BVo\`NMѾAC &i$*ڤd2ao7 0+:@dvP yْ89y`iM24eedw1!}M1]E#h2O?Lۨ4~Sj1bV+^*53"=,!>ҨwO}uVOڦ]e"QC}-ך䆶rG݂GrxPg-KQ~zP&hE< >8b%=c7Nghjd7ݏXضG+©;y`3yO n&TIuEfNzױ!`k]9b$jv Mf'X4K"Wbb'K!!bQz}RKGF y|S,!Sr;5+=Lga$,A=R \^è#!퍽q@50Gr' ]r}^<:6lnDp|Isȋe7e3:W.2նKď{I9~ȈI&5ꅛH"JܭqlXvpкMyULpe2Bʟ;h5*v"n0w+ز5@y%<؉IW"( /7giLzz.VGnX<3`g}n}0Ks e1:Jz)d2'<W\O҆ qw}YLn8&E .-kKKJbׯ7aʕ UvEJRъԋ}"F  B ;tʶKgUisK.1i6Y7?ulQLy'rl7f/ݶXׁy,`yVC#5FW )Kpv ˇ5]?o;LqqXb.0Cq%cPigPy6XI"ɫL=\9ڹ8ְ:p "xw`kh 6^VkzG|iGMȆU̬Ү~t(Ia {0خ/1~ 2W3 2Mj2X''S\ 9 -E&̖K)Z1?|ŹLL4Y)io12kcgc̵!jO>v;kϩ=c!([N5ӫh;VR1=heY)ɴ(z{⅖ C/ ɭO&˨g+b |8bj3!hяŸ(713z"a&0QQ_u:ih;+`!D=Ҥq!*gR݌|kpyXw$S વzT;ܗ7ӑϐ D!C-*)OEQ%\ ݅pI׌>/9%=}}Pcc"@}I/A|sibeo+0WepF|`r\|B>>` qJޜ]dA@y(㉌xD疁"~%[1YuKd~r#,jƒ|Z 8 )iCh7ɚ3Y%wɴPums a>&w:| ^TIL[ 9Xp:0_Vب|}=窇z#y֬$ 5Ix0D NTb3?`K݀r#(zaJ +Yɋ%5En y;9LmܒŽR,*PR|a\b)ԓHk r#3R1_~Z# ḴZ b }20Ü8}kؗs wx휏 w>RJI:q8 :*ŋwwg^NAWDGu>y_L19Љ/2a]2W!&2A*,&;ʾT;-vƗ7w0`87N_y PRq5%? j9{|xX,Q@ 9B)): H<+).b o6d@(㹾 DҴ tIO"1H>4e]6nwdxr{uf+7ME.N\( yч1g˜!b;s iJܤ;fV-oNuoKז])$ԝ-rnIF1Y4\Ud\檼 ψ/| [|hW~ʰe _%ǵ+ thaߧ 6>rFr,mS(MN)x@b֟^I 멭08dA>2QH8kXs{Ajpj1&n3O`5^#|FaHz y#N)ݭ;eFS5u]n,a- +zZ'D 8 ({.6g{' a^ϙm,&1;pfը:~h%SSۜEg7je;H-yl7x1|C2Dm!j+ 3uĻ29*]Ez>!.I 'cX OXW:} aʑ˗%h^tX/+e $6#e2?!p7<ܢ)ԜEZ饭.[H,ҹHNUɚW`=mV(twH}#hmT`IC*h>{iv7[noҜ>yAεJ!ø>L1N7<0oMiq`2 ZphH{A3n @;fV]kHU^N~,w4D/mW_2*V-|߄C>fU%tg&{S{Dc'A]ණцĭ?(G5G{TnĆb:`2چmi7!Iɗ[˚f k9O; k~|#)ƻ,it|M(K]JBu^Љ&ͬj zġ 0# mkw#Z׫S۽Àܐ2c[~\[T3gUoto" ^~eRS![5eIz1$G(E01pnrp{$u>W @Spy5؛CPX8v$w 6q j\` ?맙JzsBر7Y,5Q7C ZFbtx:<PXq͐ Pv d~h|mM,I #Ms1<,+Shމ\A!4)?*i~B- ȩcO_ЫbTg}ܴ{6G,:}7[q7,>ϻKi??t,u =R9^n^"*LxF~Qa4Rm?ʲ R)޲iY 0jsPo{ztZiѹ0cl4f,R(T2;"**9c8f՜  N 7F;qRȓ+֔B.fey Pg3£!Ŭ[0{iv3?Fj;{ W3A6V3ާJ⍠zJȞ{ӛ)K8 j*QnXȝy(8=A|08n#ŇEUXa%1 c(3t K{ܯc>laƦr A=4`fS} { epxхTr zHJMN`̣R!'gweoƐlJoC-Z)tݟa^tyb _.axRnz4#qoa.V6nHHLp,$t @JThrz!o/x +1VHisoߏ2o^ ͜BpJ}p9~rr-GDozVG1=$7i<b ˒B;v/I.vyo5"RMw7\%[;CGRўTMh(H)=A<©7r'S:Lh ]=QpG+b3Z~EaQ#u& D&wXҾJxa!tjIpeȹzy[{BcY1$XxrEiЇK|NP2-U)yOM^“".j!K8iF}]ׅ4P2|E&bEOK 5 4 @ n(f?tRe?MVylR&kpmS,-'3cC]v**V5A~ KĐeM(KJjCֳm^]JH"/dd MԯLE˙ `VzekU-:Gib"&GHg@x)27y/tkϵԫh!a;YȰ8;H,YЏ\lO), iw7%۸ |tI`ހl2dwLkIV{x`zϤX515\]X]T)S`-S-=:y|e4lE}@,auLi\&?Ih{w\!Qw|+:z4V굓*LjP*u> Zg~Kr}.lN0G[Y{#X-/\Ȁr` moQA'S>UwnlN+?5'(gю{\r i1Y8 6s,"K2~TPu@mZaE6[.@pbJQM|ڰu&, n]uQJ&dDpcש!W L @e~{솪ʀS^쑱/ceQDf4)%wѯO#hWޯUt*Ǡkd۶~;5~ҋ0&od< җۘ ZG 1`tB#Fb&."ϦmM7#FO@RC,qsn?0ېٗ)!K{k49&9`&Rg js_.(ޥ7Bcq_N P_VV2.mnDd?M?VP''xe\;N;վ|Y$N:_~BrVU`)}3ao8Mq[ w6ͨWJclHT1$}~oBÂgLsA[~eY99k,'NCcD>nB8~TGW-*QU~Sf.-)9RK<#7n1.H/ +_3l3֠"7gNP ̳9WmlfL[O?hKPhghF]*Kp:qJ W3S aej%@G6{M*Qp}HObFje^E|$0QTE˃8#"9\/cB?Wy8[(kb@;M :5a*xj\Mt[Unu0GoNނOS3j>B]fS݊Fa9Urrb2.LύtZ>=:\vCre᪍WȺJf쥲.ΣӌLxKHqC݌,dZoE2ڵ==iǁ&NdEppyԗn'}snb[zB<>hL)ɵ)KbOʟJQuȱgP5~i;el&iu ^Ӵ]1Z؞yXx ] }Poxm/JWb`h@(ot İ& 7 G\n@ ;~A 0YlLU6!o]%nnѠ kBvk&X/vާ@ug5{ƻ>s0H׿7Htu5k~G:\$ʓ"UOz!t`mLm[7[ 2Xgi!)K/JC!Hofv%4mƸ9Sqt݄- 1F!6Csw`%܎lJ¡/DI툆zH0< ("XDqv\x$l}7IldYG]uSKttKeFFS0d/Y>@Gp@/!w$.I#p:> SQf[XL\ѼNLf$nR忓HPBƅ|~{ҮߟJreӋl*0رXDdC/Jhڿ򻩙veMu?Qn6 %ܼ5%` TK8n4#SmVPrepsuM(iCo}KZ1Kwz )0pb=h#&nU=kmYC-S,OL#RrK#:SoP |M'wYNӋ$QaI]+^0 91 uEgDV5p2 mp,A2`,_-HeMsb$:y C~ޖ+nvj/jƑ\-yXd, +B qf R9B}dUZRS Ȫup·Կ ޏQW&W.~zuеT۬htQ]2Q!8 55?d>|V_Go9 .hIv:Jw*DŽ2iRL8!a.> @ktğzNBGCA8&t>^YT4]Yi!?X n7 BxGOC')B;|q>Z\t44 z;N"CF}< oaI͍!kFvʾuAWy/ZW"6CJ3Ѿm &cӀHM)Jƺ*- eJ/kt12q/d!=(c`ӮGP70;z+V \i(!Wj"B%*,ud*#[8eHӋj0|v1ht!U JvHH|hע[αXa nuf>M~d`Jmkٛ A6`&c*\h> vϵ?#sh9̚F7.ZZ{sfeؘH@غr H8p@$=0ōĊF \ܢ٤FWC!iniК˜+'vW~ŸE~:tߜPCxQn8tGCш2ј[jl9$agJW;e؝Y/1Fs0{rB5UaWlgB =_4ݱ:h7@r gxv+p RRwNLԼ{ڋŻcxîrHdr-%E!q,Eo1% :J'rv6  e> &-#\rLkS~05;7BX ͍]upPF$"MK0KfB=㽿S 4#3C 9~݋ic-[z4bRx])*4"W*E&t/+:t^2i@Y[TR.E[}F+p='@)٫^jLB,MQQ:+Ă{6+MR01kVt7*6D -'f5$Q3  :jyrʤ^!:˨rG:fM? ﯆ǻڸhbeK[fgd]B 6\㯳uxSQMccH;--kZD\/^BZ>CH^[F2yyx=r6y+?&U,HpΛҠ<čl='UύX|m#gyp"d: 2V^"ڛ )/PGaRt )S'*] 8$A ^p uk)M%1f<= +=iBzZnrsLžf J-aPӎ}.aQ; B `b| iUϊc )0>MtDY/MZĨy >bJDmM/UF"b ~0n}V.[S*Jtl->Hj +٨quSbrfR%Z1ޫPKb[vh}ee,tE'? {[?f0_AnٰPe{drmQi8<#1Jy=c c&C;Bd׆yz*:Ehgŗ)V:7m#UԿ}{Q>T;b qg n1Aެd-8Ǐ5kg^>[b"[A(^Ɨzl@a:d@iV?Qf3:$—DZZnim(RL Յh&i^^& 1WB.Z)ȓp 0t$;⌁5:1{{E`MjYt'E-q3>Iw}L1q*b\ϸ^CțP"%}f u& ]?cty:zB^7U_~120f1e?/4n 0Mmp,eVdɥw @ (~izpnR8jU GQ`X}d! T{fΐbw%$ܺ%T1}A0*!klYCrwy(hG,]1ncxڭ4`Cet4{"TQ /E}K,rC#TcôWZr>5VH>H"eÆlCu4[W eއ |ǝs3SɕfI@L^v[ yCs.* jXl_ UkPkNz23xU 7"/;]Ի0\UpXw UΖ-ʩЪ2Ydy|4Ck*<6!ë2`톜t 1$$d62b\A(6p*.U%iDakW J rz} +҉3X.j][m LX/|Uvah8p}zI"1`YbڧX tt( ӟ xb`~гo/ tLbpADc[2.!:`(̡*K4gtYS6?υ!]yp) JT>VQ) &֝^DMI%{e12uZFX 8kbdcb )MMoDkܗrjDS%ڵ[~G+ Gn"N#-rΉVmmT?Ģ2j 4S6SG t}kݓ1yK D%H_?] e0f]ڊǂrL'ߩz""릺!2)}*y!$=jߴ]#BvZmx6#&s!.7vXt,&7-%$k#.Ya74<(l1!% 4뫣r `YH 1" CJ͇f B}L Ba~ jyR/C  }I/%kI"o ?V0ypUM1[2nj]k`:}#p% @x6D2M왠1?W*&$ #I M3}=j)Shc W2 Ĉo+?N^̓w餍\F/ߌ:V~ZPR@_gob(6 u9u&E|}Þߡze)GR_-bygM7e< ڟ]:c2E] ~g`[Z9CTd즈6sP&˛uE ++UsTbq4&\XAsUݷk u\'Semdž{ۂp9t[sbz@& 6k` ?CX0ŰPME'ncM*cb r[^@U ee02UN|ZSrn|>%H9IΌ;7mI|>Lଽ@7,8KQ-ZBHXdpΟ GJ\ԁbs1o}ag['B@QPMAeև.t ǽr׌ A8)D$͟` a-[dTLHBְ\Q x(=o I e!JOpTE󵒥h<3Bm+'(ahqWsT-dlM ,no:t06QPQuwD+v3j~-"h߂!dž_HU'\CEmMg/ůhWдQxf[0Py8RHK>f5{HN jrdfv`{>=SQ?f*M*Wؽ\/ǏQ?F:eSxm|^3G2{Zx_>%-ȷ+Y1`&3s,8c.;n^NsbmMO֐m ϙqx=sy( J,;0yP%v&u^T(B_0n: y9?!/V믶 *Ol˸'~ M4Szkz* ,y! A@.X2eot;{+w¦5n4ɍ䪪юl]$fE_FFf=g;J!]8Tcv>$C#:E<cjs0d?\4.ZUWSL(>z]!!~eAvmR@ّf򠛄DEW M˘zjayڄg cp|sEJ>tӓA!>iI>Jy@ @J oz Cv S$FC8׵VI_\W,w}CQ7R%31A0-,ya}ݕଷy!vFzHeC+٨3أ*(ӪtT> k$MJ!6VjMޚ¦!ʉ֤@/ĉ!'Iqy+jhZ Artk 5_N ׁudМ}8o'zZdWVT\H\cC#fࢁ K1Z"M7.GQ]bAޞaL4-Dl-I"xg艾z[5@?#k&ܯ@JPrMDZ9^xV{KG.k`6& XU;t7`AMj%]4LGLPQ:/_G2퀣`iπA]g8NM'G@fj'[, 2r >P⪳-Zۃ,Ri5JL64M}X"}2xîW]èȼXN 7 ̮Lvl*FߔrC}@NaMj?t'ېp5o{6N=C7`v|R=|HPY!Um~$lH}KI+Y+KƟ h\F5\; 8ONOolO*t*>ZB]Iu龦PL+-g_`옫Oqbe;=9t ;=DhVAϑ?9(P:ו!Ř r8Ic7,jzF)wQ("%xUS1P}w6M r!/yDm j2E8 9Q0tc:#v j7fS$=$VC@@)0!,;p8) иZBP00p"a s2zn0=rH@7V:6 6ccV_'Z3Wxt6N{^-~5:X5hpT ,{U`Lz&V/yaW!R+LA¿Zs{Y9OқPpxQă{__ULpz>8Ouf ]!x8~dIkȝճC|]I.ʞJy!X., DNtV2uzk~\~ana!TѰVdMz@n;jkWuTYGǧ_/^L43!dt!=:/9۵fe@/bلH jgp.%$2?&wbjͲGssUhf:5yz%F};n0≣FHk>*~3e*džvr J9W uڅn Ic 1bv͞.mA&WBWn "~hK*`x'7ۢ%է#er{@8_w0 :E:~}\ɇ>h-r>}y}j9֬jzڣZ8 iDq4dYXț>$f}}0ղ&a--'=v* τ[M5C==feb&i]I JW(.1_Zlf±TήS7. S,d*pjG|/G-٠h}!G7yx 7ς˝{*Ew`}#ŒbHJyqǚgl7_#A,kL;Ggy *h!Us}t}ᢲ|Go=E ̟3Ο _Gp?=tEdL$k_{+N9pQY)){  xE¸[k y L4aad*N:i278tNak۞P2ScjIJ`{f~ei" H=κ0S Uӈr1՗Hs_~De)3a,1{%E[z;Ftk7E‚w+G9/ (<8׼1eAa3bdԒ5M,ʄ pK~ƌH{æ( e2CwE#c%#ZԬ 5PV:EC\_Q8_4֑5ܑ>֭jP?:F&LUrNw}H2̂ߞ+‰ԭT  A[fMQI=7N?Z$8O!Esiİ*u;2X@&FKuReؐEH%r /;Er~XՁl5ZvMXc)aSL=x% UBt9m:n$#Sf܈9B4wV#σt$`34j3N?M.p(+ ]|6bNEQޡ+i}O"uxj(IPse$wGnb'6W8{*S~ehf $NLC]@\9Fq8YTChqq턑O|ۄdqv`2 Ȕ6Yħp_-(-zmWsl"Dt@|)-yk=vJ$F҇A {˷DFW1GB e´ f> on^ipa+j3r'h׽z^k CnL&aETg Um[&s7У^Wk%U\ޡRZv0mѠ͕KŁ]6:$`IQV"d܍w5!q,+4CԓRF?;}D !i0*}}3WL0> W@I`uޖ jmP#y=QGM#N>QP am"1[<%jN5KS 4C\_ {$i Zmn-*ciRفMQՐTEkQCҸ[ܐ dbnR΂ͱ>%N`ȼF?ށ˞u0L7vedZ{*J!+yKaK ug &iw,l*?8V7-0I]OMBC {i^!MGpE&t xǛZݱd/ =)kBIǝWEoIަ"n *fFbD,,-%Эj!\ ;k`c%a64P=pY VqTMm+IuJ^*A jS }3$TW"VŽf{ , AP#=42\FD:N|ayzL6'JAmOo2ũ>vZʰL`=JAk& KbUAaA(gN⩞v2%H6?cEa,oɸudDۆ.B,˴. -Z*39l2H zzãSw .WY /-$vKgQ~2XQOnimAo6+PVvxoD9 ['#<~0B`co-x&12aZkQkߓ贵Q  g[vN`ptZ~Vc=M5Ͻ;Uݑ!!yq/ωaXl"]|iCa?Y`e'KU6% \ҧq5;)2:=aFa*R ʆ⃬\5OJ)X} 5).o:HUЪOF ^"-UNt0JfEmK ǤGIXF^IAL4@ ϧ.v]TXv[Tw+0CF 7oMkw Bˊz^d0mmfY}TEфDʼnЕK@r,N'SLJF-yж<[o"=d\Qn':٤pusB7(T;m`"ʡإ,?Y3@-K#A*i3%r7c'PTy@b-^br" ob2b̿ Yiz]mX$Sݑif+<>H$bp0 eCf,TJТ'f'7o=&ن?FsޓUGg!䩶KƧ \Kn8\ u"HOb?*rEKLn/kōp9aq%#KpJiƪuK&jM&rO7LD#ߛ "U:{tEkmO 4__bpJTkԸT"(Gz*MVcЪe2.@Smf`PDpd2p 5h ~Cp?red|#<a61-bu:Rѫ"8aҎhP2';~P*Yy8 ;π='VJՐW5 >[˵T] ?ڏQ{g\D1Op˼v)GpR+֡J5L*"c3]4t{JўJ#i>XfU9xAV.ԛ"0VAFxYŽ5oOг[PS*Uׇ%L*Q# Mh$tcNJ X.kYsގ6SU^ ubenWC/H&5Il$4bvÉ. ·eMJ o:˶)XI7@,8 t; ruL[j5|l v m?*~0e(=Cלų}Av(]/T~" Ŧ.viVsJ[2Ot@M3*=/0]pLqNµ3YgI:gT٬kǠ$^˓'D6 l_rBgM$&.5J!*Ki)wf軆 ']SʍC^zT· '"L<ݭǔd qHB.t&Dy9=_ !x78+gYwzA/f8.:3S7 )8`ƒ6O'ݢ5:mwnBrS`THAP"G?sPL٣a(uUKqF%ں7^HD8k*Kr\>eQeca]s} Eб?>H}zj tKzHU86wS< pjkF2!a˴s/muGTK|K?ri,fU%=BgdiܕڿkA.XjPU;I6Eyk{ďt,>"r{ȃdp_>/.|$4u 1uܡ~zXUZPԍjV0)yRaO3O|=2Y2N81[rb±AQ1ge5nQO[f|3Ԏ%j7 i ^`Z⢚}lN;1@ V(Ë,Mb#w9O5G*H{KU _f Z_X@8h9XxGKßЪ&vM H D0]&Fvuا|51i >^~p8Xevzc l񢢅~xw8:]tóK,̶hH1+Nw1ɲ0 I98?݉ 1P`BJCЈn)JE]"^ YѕHObx5U<0g9MӁf2$yh9pPxS` 5bOZ=_/mhoj2\!$]dbF S $Z$z(#i؅ÜIGWʰD˛~voDEթd7tzнc謹G UvZ:tǔIa5` {2<]T¬ u- vQqw4hʭGHR†=;PxB1Ia;u>chQqEWxV~2/!)zH瞷S(ݧBiu`7|=y~˅ WiG2" mNodhOq(5YqLޏ b ܲН_*t{+^ qIi`inj6m 4'F:ڞ[4ΆԘ墺V]+Qm73 zs$ԇb ܾ@ң=SpyPbHI(-Gei4%ʓGt3UX)EXyJ ep/_: N;$2\CXIͷ~W|ka8r0F4⋳ "k^&9ܱon@)͑놜' G%=s^I9ԁ;j| JZnЈ8(6.ɲCßoma$ԛua<[\pD~?wo'H5>VԗqT@LW_2p2?(y600?UfJ_~y=Ӷ*z..Duu5QQ\\G#`Fb畟,;[Q[uD_q9sz/#蠛»Q֚ۇ 9DE7~@64&FI!m$xw._jX>$# f%2> %k /QC!$>"Vl`uH12}'W #mWo+I$2h|& mŜE$4V(|격tK#ɹ hܗ$3WĂ]nqLS#Įr-c9^w kw +wj6&Ty)tpP+4 Q1$r4*"!9o{ }J$)I?T.iYK3]%VT mH h$W'!z;x*erWPcYsÇ 8ij.Ls0oQR:tSDlVׂ ]і8T~ebcP>)@}/9Ty-{TQVQKbUBUBzt_%X1oυ\澸\f[po3380 ~7A ՞wso{#n3~nP2lZ =RhKjn "<ςϟk%]6w'RVN=##T z57l\7"[b$ +1 NY8I@8# O@j|[??(BFScZjR$֊67,g&_9I&OJZ/]*[LaD27$ދ↶q"=He ᔙ>h]7`ݹvn>oe{dž(Ec*1Eɛ"CAz'//I?/b=&X/"XKҋ XeoӛΕRKLghaWX{`=+ -nĿ#d4Fo=^!S``)Ȼ/|ֳ(_cf8mCޑv0l|a{0)GQm?[?W3^z1:2"UTJMI"{UH-,p_7h@OߚщrҠ}vAZ|H !u(+P-u(9)cs_u[*JU;S4 $:;2%tpIg?[+6)ʴB||g%s]/Zrn>{3ku.].LyM=a#I[U-l]:fC024~=a|#@@0eFɮLtM! 2BZqp]d hn50s!M=VNJĮrDog|WE9( 1<0)*$g7Ew8V}K:`> <5iw{5byw`mð\Ϟ 2@遘(%75vA2+TJw E\HфQo NJKgg2{*Ͼ_/5w?edoBu9 5!0~>`?i&Cw5 @HͿƻ´]֣X\UܬNҾeg#XWv*zvujہ!^T:cQ$?rь\n0% uV8||zڳP '!?>c.1E0VPi?)?VhvI0ۿ<5$SH3!.ה@r!h;!7>uaC%/>y0F׉k/4f 2rt ikוE(dSZ: )iQ!7dK"=^ w1,P_`_`"E>Ѣn64nՉow:ydigyx~Qͩ"QuN٨B/mʾެf Bt.T4V=$t2eQك |XՍx|č;A$qV%GET '89H#!l*y"O` Y kҒnZrc-9 kiW내 >7JЭ}Jw9 v<+] 5ܸ4h mnzVt w0gZT~DX.Kde>o&1]V :/jf9^mդ䦖Ejw *>'՝ G@ZQՓrLoȆ2G+1mS8 /l4~% 0&h店`: ŲgKq}{.:ᰣT>H $'.@Cг։t˄9?WC ?qǾ)S,'[|ki L KTCЊcn";=RKɹ6zg, p@0~PBmoK:~>'0uQrqPs+ Im_ Q<%k9{Ncvd-lLd܋:٪ <.xǦ&t}8i~j|ESIn\3PmIǰrڞhI>PF:a`!59Z.x¬9Mڃoon-nC& tYLOh_R:X@d9VfJU6GВSĖT{bJw ,$"Lyip6Cτn@g] K{2}/O$!"n<|sS!ᙋ%foo5lv^}pB+/w?4grn-$,rj >W*Wv|"oɞ>9Uǒ'/ZR_Hj YE{mZkܶ6P"\%r-דr5QTjpۅ6y>C ;d{OE辡;ʴJ+٣r@nHJiu+FBp^Bt~hy<ӻD>E)̅ɦgY0 3E׈j1/BpVEfUsѣN\8>WҒmF:`ra 郢w6I6Sqʹ] ?Y9MώRLBw Wg4nzW55chs vMFPc?JA{R5燕5Ľ?oa^ݫ#Db!@Ob |+gyZu @ٮԭa][2>9n?fL;5M۹Z)zlJ:i v}FoD&r`uyz=Ή `kVT4Ⱦht֜3ҳ?W %o/}$7sg9%Aw֨yiݱB7dD}`S'Q SrW;'GongG}p*gSަZs^x]u F- !3'!pJY,o`&T'PFQs4 K!LTE{m=; IZ6wNu .G 99O"[ c0HxhH/*yeVzWA}ň*$JC663Ss>;\Ik+| !VD~,]n1R}iʮ}^!v}o0"~=QJArFMeD T) ֳ3w>'Bǂ`}b?6}C>ql B&)"In㘈[*SO 2lŀī45Ѵ4u'M[*!qPzEKVLηi8ݒȥ]HP%[Ex[bmi:c"ٛZS,R\e1mCy:IRF5}| {m]rF]j[LXf(7g7DErd+,~q@Di{77JNXrCR2Qy&wGƾHOGس߮O%sb(Rlb@O"|l&G+S@AHpo?z^cW`7&Rd5bS$ deu!683NN` ':[odL ;1f 1 U՘[e$EłN7pU4㷰8k=ͨ ӢC\Ӱsk$)s#%X*l rGɴ'MBk4ۿݢ]1Sxb=vU?w#1-Ez ~y\] U$ģ&3%-  g3uBGBFBkVc*la)i>7iyeꫪcp$"gF c~?UU-DClN+[о=ў"L$*lmq/||A+H{N~? j'WeADN;Y9|_Yqx&Q;jrBJUb# ܁xQ}+>|B5܏D`RI59?'phms{X (oZjnm9) $ E={{D/cl^]gw )>].;8߶kt|hPCD avl0+FEVA>;68YX4yhGXv YIVZjb%f<.ܠw`[NHZF>!VL> +\^kX im5bQ*5 [XPpAtcx(?+MʞY)2}i1r^|S!$N>^]񦮨E4`ϊѶ"ҮE#oD2{p$6[OP"3}n/f8f, W3Zh_"8U-!KmDP)fSBAajdz_~M"a`H1kHZ4}gH3 ν#ȺMF:NcK!DKV;)_XZ{jNCWg( О u0d[ȟ-J_*)*_!fq]z螻>ߠ~#5waA5du;I02߾ܰ2-9c?oj}+OvG<ǚSN]O Ժy7NX -xos*V\K+ڻ:H;(ɚ~9bKBxB4W^н^c/;NۿrTS~UxR|&KG,ƃ%J6QKdM48 ~)ФwSt>Oy\8NRQ[Q-[) Y.7Cٛaƽ6 }BjC4b"s#G̘!}V7f̩0$rh %*#s7#l|AH]oW}c75Ojiuvw{~a6',gۉ_, #{bױ;zٵbx8ҥXM>p+#Q9ذxT ]ɦQXI5z lPΚo!|Ztw {|c9 /?.a ;͗pG[XxT&!2S`p^`!!uvc[y 2fG*DD2+_5qd#'#bm#Rm!-&enQ3tOUFڇӼ~N˥ ]&OOYjCIU 1^GWĒ/D4HِTB4O_PL&FR!%w}x tRGcwteKcy :3C%LN3pHkH"iskdY`:Q4FghL%HZOA>dǁW&rS{Q}7?OK/ɼ6zaUn ak@HS|@$5|Vp%ƞh5.~A&~@Y+y.[æ,G~|$9p]V7u@Q_;)K"ʋ`nuq|x;Fo5Bxyk ~,h$c+_" B8^D|?ᭇT'u D`R.h:fbFcK yn+ Ji`9}ճHCŘ`HQY{J>(R%+ ѓiȈpq8INь|Yϒ0]{bW~=nO J豞4]DFNiyCg{B5/` 49ogVgGO}R?fafl ohE(3;W9iL3o_en^u() lL+vzjivO[gB9rNJ`Cd:vCoswȂaAL-Npv'2J!x:!<9,uҸ'dv&Ze64E}Hs,RA:x!U4Ԩ'(|ojVb4TWg!\Sdv-6.j1̐qE4<-J,Yϭas4puāhH2'H9i/\Fe Ž#0*l]Op{JVe״T U˸=-*S+aE" {)8);fI5&X3OЈZLTgx 2J(V}NyW@ yÑ!QA6Z9$(暩 *P_OuN;3@k^誒62b~cԑ,28sL'v>=dP^E-3pyVNC'c aЇpJїuU*Ե^C2 <cL| Y$!WbL:.O}Ε+$x)bwr<{Ge%Aa)}~bA}€&E)q({89}\yh,ȓ5-D '+w X_oU,a>S,R 4>ak-"w^[;]Aμ:rc[/uQ8XQ_`s徠,7,D_ ِE;PDi#䇡wx;^(aGn]2k͘49Y3~чd:=tilS :1HY'LjȠsgvZ/yU:v >$vDUEq8GB4AS))** fl{M| C̀δ\zM9 HvL='7K?{z+"U=j2zIZ tokn2w(kt]b3XprxzȕL?r%k)8j< :tl?HYYaA~תr6ٙK[wS D^ C61Xr\(aCsw/BӇu Zt]PvZx`pSAz6p f^UsʠCE6p{堤4epYr0rrXduKү5MUzT[Sw^Q߈"W.fD;7XV|zCL%N=Zsە0?ܢcݷN,iI7d8 iߑeOw=X⿮Im/n_,h*O-5 dSsoёؠw1t'VfJ B+P:L^ LLa-BH<f8OK?>v^T#soA殌Y0".l,)僛ouB2GL" *(CzwK֣֥'TQC?p6yٹ0t+!FTWn(fz&4BS;K [!cXDjH=˦.ˮyUUԸEBL4 b6(=gP- f(~ߗN8;F7-ECy%1K uDK^2`J4kk[UWn`ʷC2Q_~)-(Fk1 ]zF 1'^vwyZpT~`SI59R,[;k\R'KJz3@-oYfT}B:ʅ֋}N;D*A`tzYe<#zkPl*-JIw}5[C䴆=b( b~Bld,rfjwNFD"08& 0&vDvX\!l҂YxLKԣ:r-q I݊gUˬ"?8‚T6=dbRԖ`l[Ki]Հ'>&p hjtN(|%g%ײ~z?]Vyc L;nD]qԘ0IJJv!hl^0 +h+GS|\>'bu-2 +]揔[T8NR,V2iZ2>,Z8h kÇu8W`3ehF6:/n4 yd2"4l}ZTƟa`/o]h8:hcksnffJ"G3? !*z-ឬGpT Z|Mqt\2<*R(M)VO*:QpXCFSzl/lr-y}|ϼ"]\.yn3#&@%4wyVN;@XjC.r}/Y_ZXxIF!#-BïQo1bG 'fyl=_hwӊLj~̃k{/~e.dz;eIi8 ]G=):7@"da3syJ|| mC:vLgQeL a~"Q "Ep,Hv0BSWUkBZ$br1jz#J̞+I>k }av oV@R6ՊH謏N])Jl^MF͌cVX lT_;ukMdby-; !߇A,im}G9-78+n2s") so3<Ԭ@q]6߉Th, dЁAպQ,ν}]ˆbe$m'wq}1я;T `?t{O?5>] Xڶ eC`Yw_AoۘIܲx}]=%'~1k;էJW~&@jڵ~ 3_CM>.*yFpT OY( 11],4H$[WNijЖaCCb5$ PUA5b'O8K~Ȳ '&`~Hyɣ#VΠ-[בN9¯⼈TB09Tѻq;j-C1u6&@$J;|̪cҺjgu^Wvb#nGG}Y$6 | pz"U FWd0O_Gw uX{Xb-wy#8{&|06KnDd{(]F#Y9-LˆJ5k9}`\r'{ =qkh=LwUA`T-|=L*2D~gݿzQ-\NeW6OPnPZP)+\+O!HZP{@ژ|^G'#< 3]ݐf)Bb$$eWn$TbWG2:GLUA[o)3p*[]#~!қN688b-X2x7)iUbs]Psۇ筗ig'j2F=& ȭGesIw:hb=PY7DΔ. qh1x'6$cς%ëӦztIm9٩$aFs"y;QmS~.tq ^`Qn9dLuM=zυX E5!} ׮<{n2?+o `C/|x\ 3P7{7O{gթ;x*l,=Dژ:|Bh(Ϩā|2L_OK > 2Hc+冮eFJ)9 5IjjTW&ҩQM.mxKLNj qauwg4ml¦9Go( "2f Jz?~"(Q0ԗ'TQt("TA%}qH(hO:sPci$nNӥn. 4yNpA/!!Nm ZGn} kb g-)q3`&q:rB]3t }V?Uر6Uyf{^Vg rfWmQd(. &j]D5^\Lxd1/f;HFA͸3.P U}4^c!rw)Qv6;V>\WC[ƈPc^nClTyud svh`Ij׷WoCƝ4HV+/q%7f=}W'=/2E :] "[OSu F5}D%BSB"y~nh[VRVĵ)(]Kخ4y_7Dt3A5!^6)i?{J. *[8`u6_Xoft=^Мu.cHm` qi; v5Y|AM<7.t"aϋԅěJVMҍMrmn ع#ox]cA%\}t>[ -]Q[=LDkD+ ?ޕhh1Gr֍沘2(tdΟj%ҙ<In e8Rԍy喲/Jpzgo_'H,<%lIkXJdbak)=?CnZPБ4O>0[p?,paѻ4\Mp$xI:NM2Zc8nl]ꝴ%~>1T$SکIa"'>G yDzch$915kz4 Ă<Ƕt6Pu;{%{GEI "ޕt 2p FyC|JȮl G`2TKRbg:#Wqc׼9$;& XXϠ`TuB^Nz0U5׳Y:~rYM8p868FM$/dtj?`[e rj%pyR2^T7=RBL-[ט[-}72&ֲfi8i8{D?]:7/eYi d%3,s iM\GDDɧ,дjxsдf'މ5xg$}f"osAz!WA#_ªo>I;m>||#[Ѭw}9&ȧcc2m(<]5(NdIIG¶Hf]/Hw k86R3dkKGPq,"ѷ~~inj1澡I(V'4mg|CCӰ&*&]WJSoa߱ ulsl,qQ+S%&LMsu?M !r 7s_yUGy툻x/8Գ_pG^P(E4=c㼬3t3i;L,tY1c&dE0)jwa$6@}Ui1s>Cen(|gƳ2xf&? vsc3W;ߊKj"s҆8g lay@*@Aap|юmnAȼҋ\!3mE939o}*it:i[T#nB>IaB|oYZW~q\g]v|s Dh2t.JnHEr\1) Xޅrd]r2OpJjV?4.OWG8Cƕe{s1$#+d)5F(d- 4Lm`w5!: oD{gvYq Ogb{NzW2DӹDH5n%yGE@Sِ~`D'3֍깖-z`PDI07棯zeGU-Cny::[u+ C7"O8 ]_ }IRo}j[ Got[gǷS yyH;4X+<7٘D] M(R[ѯPYɨc13T0&QZ k=)hi Ti,"ʤUjf*RuxZ kDUR݃*{nNͱ7q0r_S.y,J,2@[ :ŕ\ iA}Ho3;r\v+"m"BE3$|1Qq*,IE)Q|O!Ft"O@5&e>>VBQ҉s@2qF{:T4\E?_'aX_7 3UN:*no˷;8CS*PwKb-v5JBF0"ᣰ䇒eҧ[^ulJ:!м'!OF)Vve-^SU%<]2>LCEMeҠpUپu%DҞ>ѣ<}O_vա^7]cD59. S]ь"TKe8~ōu&L :|~G!׭sy `$娺ywo8" )K`|5;D!O'̡};},w NZ#v jM>˹K}9x M#PcXe挑%mIH`߰ }an,>4P I[0G4 rfP33xpM2*',xy"DB3Ś% E)3|qc*aLtHЎl+^D'4\UvmKi-P\ņ(*0fq$^31nH&Zmw{y&r9ey'1؆)+v0Ɗ zϠ|ɝĐ*4{pm |y/![; ?ԉlGf#7CrgpJ}2uX:XTpD٪tsqR –mB22f׵ X~? &R "Тd3mlge+{?oҢx+>*tie^U6fKW5<8e_i9bEw8BzFp^2ʧ :ŮGh3}*;ovT}6dєډd3-AXH_L+5u}x!CWv?6GP5V\n\Ubc'2 FYa O(m?nk[VfS.W:;^' )FE2vuz8iwʟN&4 gy kB]a]"874K }[ioVJz.Z ("[ӹAϸ3V%ǾX: ::=7RtvӈW31VM: [Ћ*rL%NPR'+Y2DZ6lsм)P'zlPO?oSWGaeSm5︡J`}uJ))1Q`\Wիm:mZu]{{&%殮"cEqL;,;Aŝ9/r\:4B=HTﴏҒiB6%fEo* o编N)yjB<$MR1:8-?HB$p !*It#6.jWژ?Tyh`=11Ϻ2)n%Og0nCx(8p&׾|lz>M_ǡYt^ ˭g9z0%3s@ UP^eqStbmcޛ7rF\Еj .2;LH“`i-`YZm:ɛWy Z}͑w? $m-'nФB5Sig‰N'b{AJޞD@rH+$_ݖ&ٲKtn1Lɞ]][k{s֙I2cA/˨߰3Uσ@7\fR!Xc_T cm/?IJ?J>EXU.]>>O91b@`*ħ`'FDJ⹾q}宨7uӧL&u(yK!E2u?HL{t!5ߙnv% R̔,JԶE{.5fK̈8H9M-ӿR/P1 䒏48'xj0R(a. )Y8(Xn*"#Nm7LuY.Zk?6Q9d:1\P{ؚWO]#:Jb!*ŢNd:ڇ*dLGIy#1_v& w}Wv[t 4{VgvMfQs-W8EیbPПW4 oʘQ > ~澵p0?ǠGTqGv76=+TN#IMIЯ.󆢷?P~x'G,}S)hgEY:.c/OדSU95);RsaեUtqbL~dn}f(  eQQPi( Y*7P;vq']< d6v bW*C98qN´$.j\e4V⏤%NQz?R Ɛ۸)gnm=ijd??5v?99w_KrT ;EG9D+W|W >bDUQ4u&Tk$xIXewD+|*mr2זDW-$;%j_iQ;.4>P*B\ ,1t'J-Nu W-S  LG(R8ngO\MXBp&7S&ҭ.EU& 6\."+E}p\>;YMU z˂u'1[H(\G#lԥzv~~5ď pLl@@GNLp\H,3 |ţѷ 2iy*bZ: {h_`R~rRQ"9Gbp%?(X6JzfS>u\'ٱ}*2w(1&Ӣl3~H gK&]UT|8r^+ XoW PߖHY0Z^^W 3FІhn"n3ylQa CG͍-UNVXaLv h9@I=3_;>fD"{6جH"Ӑr88-?͝k tՄ?Uy`ܓۘWf{yMTkRNt;ĽVɸ9fhöp{uxL$ѭ;?|W=@lG.n$]xXAR9|ĶCQnFL{r2[jru[ iǃy{ˏ u5ʛ3TC!N[ÐE#rwdeŨV'l@ܒhYEKVL{=-ZAذ1&J~Kea62Bf?"q8%jᮀ :$w> 4kB{Kerxa|mA*vV|6 ;E?dQ^7.*@Q8;訞lۜeʭMq4gC1VT1PLkO B>|"AQqlu,RÝÞ': -=%Ji?XG7^cqQo-xFvaF_j%{2:[d!^HFM9:`2p0`LjH?R78snD"SP Ggd9lMKl6+:ZnP(kgOe+'_#'`mI]0OeL@P$}λmgbxV#L`i @5lN\=rO6G+IaZ]k656]@q ϿnZU#b H^V%5 +n  |LV4ptOj ?Iwfr1N)Z5o}Psj;DVY 3YM0 ɌܔwG_N&D?s,r&DݣT]0FEԾ3E| 6,NpĚK)yԚ%F[}k 3綖ԝ)}v yľn466hlB^Q\qG cPի!g%/۔;zO[M@eCt& k-AqR ȡS&b$j20 S匘N ڪCɨ Ď<fǒ-G^Pp֑wHmR^6{˹n`r'\5 ZND-8./SF6U/OoA[cJC|LΥKJe`c*YhhMY_~LҼ,;OrM}l/J&7qIˊiYAYEwجRnkHA&pGHA(ԈZ@fkj"$[whg]1K6J6Ig2SDa* II+: f XT} A?l,{-A*EI'nMro0tvSmh6Shj0ӯ)%}?hjțsj$޺^Ani] >DžYҫ8n8ofWI= ,("s KY1Jw4{F§DVI ]K[ /G|xz5Df> Х43'dP*q%%.:ls0 `{i FSv"KZn<&>P6NOJtgxwҢGuY6]̼70:Mz;sW/{SE͊<;TAx#bD@+(16-!kLeqFMi]v)xAOSQ(f+s{3aR@`&ԫԡ5 \/aZ*sZfY:Z?:i.cc@14=lty_| *P?w2:b7w@8W>p蟏wڗS"H@1e D٠ 7zo/};mܤ'bC;m xIQfqpwGwp4bv[k+wLy^v+y,X Pu,9Ap~ 1x9,Qc[l:=.Ѧ,xxc顲vF-r\N<ƗfsJZ L)UD9f"Qt1\S;uJQrT&+} 820@~Z?sNٌCܵGDh@g[p褳YYT1UsP2 q[z=?s|t`x҃ 3/,sWcZhh9b6HDb-؟iHV% 3B!L>` $˪>BEe| ix.ŷ ;kQ:ZggZ|w$Q(c3X_I{p!=)܃)Jndj'\oqlf wn&'^ܹsR< `ibĉTErG5 =$sn(:t1Yc*>~zeDCg@ݗB@GGZL!gNxAF$Xʟ ۆ`ge@؛e<9D%t[k|˸}Hr63&&`2jzm[CgsZ+W{ق DpzZǾ`rɎxEbKLOĹPfX#,KQ/#UX|Yr6Q)GC͚a(s.H>25ԣ!/Fq{|ʑ3NjSW椦SDtw ybjqj %ݿg=]rU]W]xRf{BґPO+ojgځҪR- 2og#iQj}nu &j\䕝:KAՠ'E20c~f23GmN9ci20bdKMԘRxv4,"oeF?-Yh}I2ېEpT};c87\~ds5Dq51ڔF\ i]Ui}?י{-Q#=q#@h>BE2QHg=WD0T:<8k#bWdJo&ol[A^~m;Q LxP2`{>w["ŐP ԣUD"ќJFgfN Neёvr7zVoɁΚʐtx!)ew)pX{r/bQwX UB۫Cٷ0TeD;gVxshhbJ*z% 8E\_$ͬ]EO+W2-菡F$.)f`Z\."UH]L('Uڕ `7psAv8-3l +`)U{1 NQ!ѽU]yd_Jꅫ+QWf9]v&h4Y:Q72m׭mtu*ogMgN}_6 c]ܓf:9 cMe,0ݦ=^,uܱ `W |gYSdwp6<)@xRpGD}/}۲žs;Sm-זR/VS!_ uf@fl$4nSIk?tR0pj7OJ? #7E9Z&/rl2mOv.j⬦dW; l/PbN<«d~,U\"yb?#\[qߗ2ƪTPtͰ)Z,I6]Z6??ŮukAk!zr<].Ws+Se}Vb7[c Z21x,+A@D=U,ۑ 1i N(P>C!6Z b+ CX< $l b?ٸʅϺ׫!܁PټuLj{F_3suCKVJr$WFΟ!cbڥTrVυ-WU.i2~PɛNr$M(MՁ148`8oƃJl&!j&*'fIo@*8~ILF}ڤ=;`{{> ߥWJjD(3sZr$3+_K-zO {b#\D_qW=2U k蜼ucG?t1(z/y}BaJƅ]ƪjEVFT6X?P&n?$C)^t<$$ܧ/Z@Pq&Fq:﵏ps.Ǣv]A|Wc kd" EwWJ[]nÙ"EuGZtB;%v M1PAiӫ u)q} ,09%J/Fc/ g1H.jKo2ֽϯ~ z, T^Cx=YNع}mS:/u5q :a4w NDQKS\o P|8}s#H[;K[eܶ|*4^$/\xƄ^XlUG['O[G#]$dVV/C@$a`Kb>rkOPA=@`gwOa9mT8Vx 4?&N,z\NBQo 6F B@jTcyta6AuMwjүt6uMD iڹdPfBG0!%&T`pd%.G^%Dciau{`}wk@tM?ĨcoPo}~MPbXf]X `2LB8rdȈn(x&mK8-_ۈiI׻Rj'SJdK`~W)l0R3RGdM͟Ku.; #T1f2|=$r;c 1Dcfs^O e(}Q6v^k/[s0O&Ycc“l=)iFJ4D ⢈}6!0~NܖZ4\>piwjQ qv\Ĕ^t]%Rch|9{j`k55554ēءWLx .=𳛫UM-M) -ݷ<&:`s;^ `~̠3;SŐXHEA@~8ݷx7eg)c!f`*n|]cJx{GsX湘:]2=S-ޭT@;=;e\[qIɓz5.(L MQY3g&xWn,{+Ր F:T=3ŽuqŽP+\N>܉kp@]:wC| |<4ܑ?$I+#MsH ώ >>&L/ZOFI.Chӯ0ejQv.IDuR鉿5GJ`YSן׼T- nU#ǪCƏxK@w$xQ4lZ)韽" ;b7 <ٶ3Ԁ,} 9\p;ߗ-ʠQv61%Lyl{%wcnm0[tK:Η jjBBRD/_ѵ҇c}~S?jWǺ.h.:-T6m[DsrSrap+yW["}x쭼eVfڔ(ȃJvjKdŖ2gDXA4d)蚮}h r1;KzOfuM0w8bMK _w@΄.-Itdk'3hNIMp7r(?'*{@x7Ƴ;a ´]•ƑzP;3FR5|&WOp\y?V"Fwx@Q,-@ u~Z=fXJ9O \Q1e5M5\n0ńW#6@C.F RSGӬBG-J( (>YrA#K+`(# t(z●rO[/ߜӼெl{-ߍܻwLJA,IzoSlJ[KLJ8A\| gܽnN3o+s?xbj.nl{#@cܞT6\s"> tqu&'rjHW﬛ȼ@tt8cCR`e_hy|Dη| h"3 oĶtlq QL,k[/5r9qo+ WzY"9oi, 4j-%`HbM8HU+5 GSo#HwLjE;17m̊VYT} +1mJfz@B.5yq{ A׶ (XF1Br;j2-_Z:`%>tAaKm_ӄpj{m=!xNp ΜEP!_n +z&|e(Zqc`# l]&[ 1S]K}b9g c~0K؀ r%&=d\RY߄PPsɓjkUOT}}>]@7}1Q'J&&;٨ﳣ$1_Νx.>cD~[}#ET5YSvpƝ~IWtŃH80!.meD9N/7خjU<͟mJ !`# Okr^c7ٓRy^Q0 FV󗡅q.=@r ~!Scr FŅcSZ^ڮ&Pk% q %Lw5oj"+̻7C'l*KKQW< -eD^Pf&30Px/ =vk?=WMXu)N׍jB.(~0PK;c 6DI !)4ct9]0m=š  66]QvHJR( 3qsM+une|'W-^d C[7xe%өݧ*}Nh]F/b wYLp;]|z~c}B$]ΠOX\Rvuk݋8)%Uy<]vޏ>iF#FӨM ̡:Y\PdUԨmf)O72L0uXn貗 }Bձ"B|ml:Zעp>Οɳwvg=%/+*h hdA#K֪ NaWR1a^ՠ M S gJ UBe׏UAh^"hUEF4V+$2źo_0z/Ttm;I0|V\+)\,NUq˯&}A0Ijy(Y'⦒뙍Ul=A?}Z%z-NŠ`▝})l-ֻYqlbUsAԃlVsP>TEpwY/;7>:A PI5҇:OvԚ V;Kw*蝭 q|׾' ʋ p{Ptvx%y]qwBe+D.4x+w-70fҶցi9d9{_N| JU Et@W J5G4/'Ԡn;pw 謎KѰ'j5AĈau߽$ YYY KKCp53>IvƢw] 0!8G%ݿ"x"Tu.iH`Qם$;~pWá Rr{ _A`k192*^( t疧;wg{u"\i+:rvYi~MP.Tw*9¨bJYVt#r~ųӡRArǸM[_2rQ0e'ۓU3j}gwKȝ/(K-V8ëȜכ>aa`qDR Zzp(|HhKjU='J@+V!2pO `^Hznke , 3 jDZ0iQ\H 4BEwt1 ;NXgJ?A$5CilLrƕx\Fcрi(|DVWwo?i cf^в{;%YJ'4̙lCH-ǂҷ5ʖ/.E*$x h&] n.?~;ރ"P~W,)FHZe`RdXM̝q/bve>~WKJx{$ƀb߬ ^s\?:tkj᧯gRV=:dY~͔ 6B>rŨig~7s̨Yi yi0qݑ^QfaYgFĦ:mȤ.x˰~xfKzmwPoVob-MZAl[Ly+݄L@mQlZːVmjR|<T9 s\O422{sݱ 6@r/A߸òQG;!q5m- }Mom׈dNk4&q]:X1ӿ0%2x̆AuoE"RsD* {bUrNl>^LlWO=&ŏKHIoZRlW-}9:HQi,:lLj).z.}_:g ͇b\]Օ-y iF/QvevXkt_zn2q1 A2sG\7gWd:&&HHk ~{obƏkJ,JE3LV,w' q&(m ߻ Nr q/y:{[UBd!5^%6}` ɂH.ߟ%yM3[.vҿBR xate?>l^[RXvk4_m^(aNGpAn#7ʲ-2ZrYJ]*oy{2)-JBG}gX|w?c_;Bq>^v𺇙kU{C IVD#(ZV%b*9՚@kY͵}m8aj5SrL֛_5_r1<Ά>9oMo/;sG.mH͌ +XprW>~2u:(XH8ocO6+߆_.e0f&<ل/|> /|H_<#b5 1\lE oTl %cn7:qSTQqcz" g/y?;fyp2}CS>yG{J8ۉQLN[ XjQ,;aQ=^c77kЅ6gU`2dWiŭ b] mwJDYR&w_.7{sEf-z~<+)Zc?Iu^̩KOPzea9dkw T=+&,?^=p85. :ׯDؑuRmjF^ d ̾(-EKV4㔷 h-{ki\m+ÓQÂNOU$b<颬kn.^JE־BL. 틯ą}PuR2P>L=|"ڳAFӌ qJizL+D->x;ZR磥N_y.9"r=UdT -9VҸ{ ue䖟N6yw?bFg ru4!QWNOZ#%=׶H5ALyy]ڿ)/Pꊩ?EZQMƄ,$( )IqUShp{I=2"bN hdܬ p"$r Fz ̻rΖU !3K'ynr3S_mM\֐ +k4Z8|&ƋxBm$K!d>.2)IfQ\,A.b+o~ͬAKX jՌDbԓB!_* ?IƱVlU%7~Y&!!.P#A\ °|%HlW3qJ+YMlXCHZR/A"-s!E &1$W<m}dj7托XǚH\@g%6mY3Z'r>S!/WrYKȺ*V&%7pDb,qoSgݿ{YOȳvL3klb~8+ü12\G(L*hٜS9[? .I(hv Q"^W>’T[vԳHW'fjgs_$ yiϵX(Me٨tZ" $Y='MJw! ;*0UmwDZXlmviXM-+X^|ăw\/*,l+c/CHa߁$AL8QbsA#xyº..|/f93< ` 5)+7DzɼI~K4 =7$|_:Ⱦ FI\`d YSNig>Y].: "MTC78鱷AWm5awLHgi2FHLfx68Y)G$#m{N"7lH*c, k/G>`pWڛ̬xi ^\X˶RyN `Hnf˛nL," FQI\ L2@t5,Z;ߵI7vKfD֯+a'yVa7^uTsbxs^S}͑%a?S@,Q@& =$K?-qzCE"<˕'_d⦶;뭁/==܊)m pPe 5AMüq h 6K h}v.MjX 8zWRчG zE v=*۹]DU1X?rS[Gmvbm˵eq=9.>YmNn3 km\|- _HE vQ-1VjM+Q2W)K WR]lB;vDأ;Eجߘ 92G񙾼*9;3v_qA zcwjyGQig61)GaԂvB:Ә}ߜWn){!AW[#+J(FW4Y2}7Ph.YfxM J=|hf{d\5^-cC/ Y$ MBq'L"9Bf_QE 0JqS&MveoH;sN 2q8\)@Xqц,DeŖ3SJb86nOI}%d,ww<Tԫ%#.CڧF0ZиS3Pu\TNDA?r.X.R ꦢ-; C0tk+ pCAa? zXy&QSIJת7tJg1i;KK-~$ӝR:XYbz,jְw5=aHgόcD8+іvK }Sbko,a#"a\ڿ:菕 gB㼼HOBc~Vꪮײ8SťA(.|H%|UF&Bu"Re&q!ϐ1Jkg8a]=]0ްF0CttVMhErѪ/AIQ`8Pj~< +CP Tlu_n}jfE6BGt~فsw8+A_u6FLA~46LYrP(+ - !{۷KiF$. IڵX;qC Kk(qHC!$̢ᙑCCL\ڎ9RH.Y>۽јpWPzŭ ETM,l4'wbf(0A&`~f]r_ߐ⭤Px7[!cS]9 A.Y~: [jI pꯓw9RJ ]ur5F*ܖfMZL":I?x4l)Zv5<>?tBxHYk)OP9ZzAeAu-\6|:RTn72Q۔'Qmʹku;?Vt <4L#(R ƁRZ\s !?B(&N-p\Z[khzͫ-X.*FϏ H=+':J 6DzPSu Ѓ6="@#voh0޵#F x-E!1']nVTK4|Ѽ3qmn.LRkߘ^w#O\!j]-X ὲBة Į#员NBozG ",[ 5 7=R+I113G1TJ+ 6aL麝^74][.9Tp6oՕEyZڙ>'(RRe1 1a!%JezM9RR%^1ϴ #.I`/,C?Q^CI(~ġL3b 2W霕*_,FwH,VG}7 [s`HaGhhj>;TA?~?#2H鿂*|̩)NoydAXH9i%ަ;%h#2%L0I֡Ed;6D=%'Ҍ ⻻;a1Y\# &pgm8A#r`Bp]ou$Id㉖Bc"h yJI)SNt!}\=ހrK[b %[]ƹq0BXu1v]|/ :!b13AFl|&vk K?R1`VYQ{}fC/B>iŬ`)"$([n}1־ՌfU kD10^.+[Hf\emJ~9"INQPNRV a < a$y.ķ߳_ wn%5! *cLik鉂kǟ&s$W ?dnKOl8Le4́]Y $ύ K 6lRKD'wʾ͍,#j <PgM2GC.FT1קMnݼًz "+JywGk_ b&.l>4ENF22RN`[UgR}`ܺ Qa[3փ<^^"g|KB)Uɓ=p(U Ā񪍼nZkI5OyiFHBi9$tFLg\Tw)A9B{?i>8ԚeͽVhu>ŷ@l SzXAfJ Z.hrRh˼5a퇭 z&C\A{*OaER>G_~o)9=^%i7o*E܁L[U!ג+-)[iRm' ߻AY`ѽfҥͱќu[BgC! ez^^}3C -e,<_ jN"d\Cæ8jf) 5|h4j_zxF$y)^c sma3DG;ހԣ )8./c*fДV8pq;cifLMKL%IR)x{%92ثއu 1"ծ7pl=IVqȩ+ %ReG-׍BDc\MmV5nXAVnγq 3kF ?Y(6)]*Ʀ{ɠDBL |Sg]&4*t5lv4Y\Ը W= =) 60HEԶ{[zKmCUPy{8S c^/Ts dDƪdƛm{8*!^ TSvMFMϛ{Rwwԝg+am`-n6P-bAԝv)c;3$Dv2Z O (=YT.o5^ llM5:8o `smKg2u0Z/ pr0ߵKH_n £CTN}9N^ ݤ)qvnB^6sl)+r߯0d+Hc ËJ0W[p{ZaE)ySBn {84v[|rW FD_oC\ĨLc'ύ)KP˂>\ " KxUJ3Dg eyo/b|x)&XJwa`GA<J/'XDzOZ؁ *N^ci?bD%/fF , ]Ul>kpA@"˽ X:E:yC]ko!1-vR(: [ԍ()f|-C@l x oI!o4"@W-yDC{wH](JIYU3* Nz\x4%tAh?YUAR:j@.)A׎qUO3M6b `l${%w..¿+ϼN5E)菰ӢJ^mG>S+X=hcGrc;\s$?ZuM>%zI}Pksvam k֔UgT`"q1ᛃՌxU^h/N9-, mm2خ"bc73!27~ {K`",ۼ)N#~6 ea[f./uL;1%eڇG ;H W lvkwNRkE=E☍xBpsA{Lٚzo 'g\F$ pf-^mI .AVFXO{b_fpIB !ծiNWwc>Z0ݽ efe:oE}x*mF[E ]FW$vi+?Ƭ.:*l0W/e_p!LRnrƴ؋|%Z6=osNPȎLTLmx뇀[fxS ŠSM'o yqo~J0idg| LgZhpԼ$?N؍wB|pA]DŽHF!I2 .{kG"زeyʹF6e3fֳ :E,T sHm|VHe"g|ΖRn6HF}rG|0"^p9EM}W^m} {Ǭα]p+S[lV>]% 5%B[4,q ٢2mԣlWbBb{YF\{h%N->Zuw;)iȃi=}L6N<9/! 1,A;?i*Jf%O`-U 0JXM3IyRBǧןLJ t=)cu9Y8ϛӽU(lǁ q B y ̏lHP+h^&iHPe>6p|13y0 ɌD׋%Le1&#cvH"ʑN_eBZ@ 'E@L1u$az0<|Quؖ ߖ+w~hc=Ǵd7ۡZ1#y\2c祅}yD;u$P7s1bsFx#fՖUIH0$aAaP8+d @yv_ Q"ta-XGBd+D`{8ҿ-hPٿ:蹜l"ؖlXyoLjX5|bx[FG Si61dMlg|}Qvf dn.ImF2 weVc,?`$3bJ[?a#C@}YFD ­,$%ŵ&J+V6; nB" V8jX6#Mb\q/O/S/Ch!eqoA<룟` -}ufVAmZdPlOl4-P5D+Kى]-蝴fT̑8&IY^IhVFBvs0|=LUs E1?ViUEǮZiF[Ȅ8x. Q<|r}Yk-=CDځGy6~D罟AM%)B fZK"':amهN|Ulvm_/3ıK`TOT/}xy$ &k.>Ksw{zb'Sfq,߸F Qi5y{(vuOgo4"9!^ xw<IcAqꩦv/3bYyO2iTu1ONc!#,Ý֞Q<&#wqI'{]D ljze>F5/xqDd| `s3m`ϑ;- Yaƶ"c:x,dqdCfV/gӳ:W^5anY }\ ]"e'Aјh||+iI]c )YIY~feΔ\A]m7 O&txHUbQP&Vp ߝr6鸊H0 wIN[ HŢ^JuPh6ac?܎?P/6M|1OFrw0zOXC.A)>m5%9dK6<9g>oMk}a`%§WƛۛԺƶllS5 r&)EJz[ZC'tأ%NyHBmdԄd䮴^%Z^r'87HӰjiܙSQF+́>V"+V-`gvfZr+P: RI'Mw =k_$(o*S}(\:f jʹd =6aMBRM\\\!IDrY:AG`nJH>' 阴Jq:6%`O^EX>EhTn>hFb|(k$ 7d(aF4vt?ݵK6(PUk֑h2LZYR1Tdu`;(њ!f%&Le``K 朻:$ W)\t!p&3&h۱:jnrqڢ_{ D2S.mYDLq2y.P1=2N}J×5\8qnkE'u,?^"Y J"umuܚ(;F{T@KV#f Tԋmx_U_;jѮg[p<>h۲gY&}ǦdnwX* ¸R2^P& k.83A1_Chs7/} UUT}ފV̋>V$Ow[vb[\L ,lQGlpW4 1"W($Fſo@sTXZ C14L= i7⁥ ?MNr%c:2Ղ`G-({Oo-U:H{_89[o &p0$Dͺnz yң@Zbd8́%QzYQưF7vF4ȸ(N2ə 7»n;)O-Έ7|mgZ=ZΜtԛd2s9& =p}KpmM0HS0._9NdŶgj*c@1AV8I8f }~nau\}wz+b4)ؑ5Av̢f(ErCC, ;nЂ#ʕ-͕c.[p8m*ȂϑNлN]V?`HZ}Ia- &>\]7@\}h =p"_='8?L/ibV\tfL8z/EGaK+dj] ?up;p.:M_3F3`mו= q-;{QO/ |>i&(-v!On6ˉ90ЕCa0 ٪[1Q|P`J(-`w|0&1t9'& ,/&b0hD4v;-K$ LIismS[ke8vc \mupU 9Q"gTx9;Orw^_]% i/ٴrÇ|F{?LsenOHh:&!禝HVsvkr_ ޏviyGO dQw;P~YIٽeAŲʁ*~.Y">{eGMƫvm:z9B KM1^(8M ѧ'$P2 ;Gom씔43H㘬jʼ\(=t_?N}צS}9rF؆brn!If_A"%6[9nM9j(!Z /G&䇝w˶ksb"K881Dav3K X>f2U/-J9KϦݸ&UÒ !(wĘ))mdH D o;xV.cF{~D~<;fGCW.ZNR4{Y|-]ux?锫+)+qJ \2J]f_5u$A `Ұ&O;/|9'-t7EeFsk훔Ǖ'D-k;\>AYIA"_d $7^JipPt_VV_~p!EGm0 y86 `Z ؑ̂%̚!뇘S,m` ,T҈b37k]3򀬾&KqDN'ˋJ Mڵp, n@@"Yfkq>̉UR*DSz9HrD [ROf5f)`qPi[)9NuAuv54:*jR0@uyPN6};B2a bF$(`ַw}ZhV,g|HC\ x+2k֭CU߀dxA(i8yyŭJIsRJ8B?.*q\MgɎqËú^zBJy.rTg3Զ+lu鞞rsl|JUK;FԳ^!lkhkhQ4@y |T1SÜ)-&$1:Ð氰%&r+ϻ߲|DR|H3bajz]5bR7aA= ۱^D$yhscj (=G~0823|SryHfwnA=^Bee{٦0(ǥ ^S4|8 MT7+K}HA\}pﭐbn>c,1. 2 [ JS@;]_ 0>Om9z<9'0S/aXYNފ|bIL^ԵsW%@Kq$߻~.V/4ĖۼѬٿ](KH#e6GXs 1-tx`fD3ع%RݮP`nX hcr*kg 8uiX:J) QlZct}'G%wؤJAk' ]:[A`<}25ӛb7XɄ6e/QO.k;0& hcیU ,@*֫St0ehQLN#eBV; 1>Pp;W.Z΍>7.Ziɿ 5ܬa:K _n(󟛿)¤W]\d_qI@ac 2E{d)`B!|[ Vo鯅^Pu_5ZVU_GJIv(h\ܨlG[x2Y5s^H]ܜ}e1 obcUXAԸBZ͙QʑEQib󳙓`D8 _z䀷hi NɶrP:C8q+ % ph|?[ CƳxfu8Z2!&o[oQZ*icY\ b7uW9`/D~+IyIT\ZLl͹ (0a?^%k., bU]?ULkl0T ( 4SysߘTTHeYC/~M6 ?tojX!Y̴ G)8:.I(żoZa[ I eTG%{lm P4Tۇ[+(q?X,eץ?Ԯ1?ƇZ;Bl|DEIH&0V4⼳JY1.\#~W̟ #H|S_O KSBE f>jullU=1b-@P/r{(%^"npVƖ_tI{Xd3G:yN;VՍf9hV&:~5u8aM`$FƙoQ'A=ŎacXv=rBEJ{˧| .79M/n¸R^Dlgw6> v?,:rľ>a)IH藱[ٛ)m>o= ܮNLG{/d)IbR!='ߙghP9"wca81дZahdgLT\KdP5b=8(6l}T=R acwo H<.*Dh5)vnqdR/OnаGUY+&wwlIF_ҋ ఍45Rdӯbh}d2#5Kf ٚ&`z8Lma-We&P%g8/0)<=@L:(Ƈi(|XHIw(w1D"^C(V{P_R-;koQVe#?GpEJ?Rm6p>WhN} I,&kb[;W c(!qA{&xA(j=e=T1\bp!CŝAH@t2#Nl=?AVqYeu}W5c)D@ͫi[5;9N_(MVr})W/-M~"W|>v]&ʇ0|zD) 疶VvK͝MPYi2B_51^병 RdhK_oKɜn?饾ݠOTŻ9 ãV&-;Z&7gߩ *%':quKn%TҽWjx kh|͐'Uv`? 3Io 2aEѷǣ$ً>b5c8݊}3+KNz;r~3&pp' ̷i of,}}]0!`^^'|,^~/O?wUm#=:*a5HV/.1G6?4@ VLnNnB:lnn?"nD1O}·YablӿևrrDžSEIypZi΂G)VnV.VH}!}7 lm7)ga3/i#NډAdߨY:󡧢Oj%^/`Kd? ][WiwvO&ȹ]2׍UIڎgy =eZPqjS]GV~^z-":Hx &RK2dz7ŬL Ц!5@*$&r(7&ɳqQfԍ|g#9 ]l`ȶ35~8ǓJ|eMu[#0.`Vo0>UO.{֖9?@j \ȔcsbŤ<ętBw*HSFJ0Y2j4Ïebx!}'zJ·{sg%L ;AJ뀇9J:6AT")>=hW>S`rgld4_Ҡ P,h4bテh; (ao1rN׮569<2!<(]Ȑ><=d+3A {xvemn$ɮ Tkɹ#^2B<hv*8Nr7Lm7`p#I}|;L%p͛'lMb,V0/d_o+Vğ@.hh:&j1Đ\Ff|vWCOU/|i㓖JT~TQ[P|]wa6Ub v4=* ]WS\y&p}-F8Yw2K e=_nEAM3$BQ8aM߯O9DA x=ENDGy/c]-n=,nWE8p{!7%~J.zO;YtPbE2c2cB^!DZz*!weEPߴp(5( 'J{ҽdC~jsr9Xe]Dr ە&t;+*`@ Z;|^Z?߅h0 Yt(:4roNuBe|U֥oUi9=Ӗ$n9iܔOP5S, p"s?`:aܟPHXk;7؜ }~3$X;YLh7E3Y W>Sٯo 3ZT}WzmYΪ>B&@_pJD:€6feRONLzcg]!s֗A=h=>?9} s9|r X3-`|[nlP`wrq Dl@4DK~I?(u1]]~cly z^7Nx ,Oj&tь4j:Ko$5cDUծmSJޚ0{{VcO jbZd5kPӭ7ySҕn+-@Etq?EJL+7>$P_{&Pob-@ȿs]]J:M7NW!H?,߄I r(5vQu9Eh3n./&5}`7YW[{/Kê{FeL:! kY:' 8";󠳕0A UcvO;8!=:ID@juɵ\\eqrPϰz%#(:E$[0Dڱk>T@kZHxIبl=}gQ* dڨ/'Dud Wf K>>YS&U`P[K"\e3C%j8d%O>u\°!jQ_D`hXqZ٧Y]\8wN:֎]}!~GN>͏^{ ttqXԐ`u)ӹuW^))R/K> BpK,9-t+ _u˾<_lF^썁}E ! yX}m6}`kSaq{FE jJIVnGPdbo~̰nl>Σv׫.c2m d=j*UM p{_+W>B|zcYэivFʇ,oNy ->{%nN~CawٓSH j@P#ru*l ;Z G?}Aڢd1cYRΔ8aR~GμIK^1Ay/ rt+al{],A >ht#H9gA\`e&CE#yAE WKQ+Ri#E*Go(#(ۄ~ׄQsbDd-FT  į>6 X9FG7/Ok]oY]q]ƴլ1#Hid;bVd&|7_`%眢h1i6P>=+Q tbݙe.F @TTvSoH# UB;YX԰4:tV%i <\_=yJ &S瀌p:9QJZ_bw{ned еmQ_''Pf{M)ψɝ *VX vKqR?_duΘ?Qwa7-LBd3 ˄ʰ0ڸhNpb<юEkfh=@\K0޼Ji!s}Y[@qZiAʗ2)9ؼgW&C @S[ΰC_o;à ]Kv]zNN&ͧ<=]wZQ羟 a <Ϸ_ЦH/P* ^̹P=4拭~ogżOvV 3f.p/+;DVQk)+w:vYQQ ~$?˲[^j30Rܨ]8UYؾ67P#l{{Ae@(q.2ȁ,%{ΌEpg66;s'q wl Z/aد"+`oF ǘHPvdu2ZG}E?[jɏ,eѾrUDJGtɫFƘ+kDG#zI4?9y6RY*;g<ݟQܝo9n'yq -3uh)bX&$)gS. ӷH`nZKɼlm*Ps# (s-ߨ,N/~ѾoL.A0\SAN. g&M08(}pcrQ#nScqp#HDaTp9<01T`IQځv^|AzTFx){UO/Rx94nxMq#*חڝq`٥t 4U21L8S]9v/z:_ws } $UoTKxBsZ'!7=L/\\gЙNBOu_(ȓ7F.>TP؛5M"o&YMx+Z,35IZ3^9qQ$,c)J|Ċ*Oufgn`g)T"DվzqRFE{שPDB )fb1q Q~ p"^!;& zQS$iA-r qE 5װE8|!K׎(T*{uvru 0m qT,Sp\u"}mW<%uȮ"u$ eh ]k.!lDmH!jqEScUp"F3G"xǹk&9* ,`H0Pgo?ӸpʛDuDH+p/i΍iě!')ߵ>`]K+r~h<݃yxƱ4+B|NQ%h][by/I!Fb׶RCZ:Sj1? iM0!\u@d*CIzcg(XWv '"5skcGf"W%ayűyNJ0 *?zGǀcäLyО LjW`nPZ:0'ML ^0JӃnFn&eZfi<ƃQmĬ ӫ?,s;I>ݱ JuY;TElҳvɲm-?vJ8IU_m6?A]-,XLd[P ^rh@K\N˜瀀2Wf41"G2pUx +ulxH3 E}u2S!'`ȕ/3&g8;A0نiqNI' t]P\Xa,NA6!-!jEJɃD4msYÆʝ¾ϣuuSO~z  SC΢<51ʛLD Bw$/#Tidd"!7X=Gb{βcRfYQǸ8􂹗=,Ny5pp;OM":-#BsIMT/4`lAYfaR{sj=KEfwb"7`OMk:縭2V ][I; g6HTf)JQa(9wՠKaxE=9-J=Z}RI-{߁,ԒֵJKeᴉ goafC>&+ݬEm[=>߱07M/ ^ >,PԀȎ$?Ӈ$nmH͙-9(.`y・XiS m$ wH}{V],Andnk:2dp~]|G;:R~48X2=h8V:-4u!z MRxYU/JusU饾qkMl&ajfi1s3eݬ-?A0Z;RcRܿ:˅$𤮋ԇ% ;*&L{.Hj)9{Ⱦ- @RQiiᥗ@~g'kCRI_gfY!1!"/kaN]JגQF|M~eC kPq춑M6|aֱ]E1l{Z" qobg:%~oϏZA!Pczϛd\1,WuBY!X$.*@t}%t1B14^3#چBb;O]]GHw>7 KdLDU<1)brķ8A$FrOs,{3/D6iﷆ2nM /^h.*r:+F !2-o6!Ybm9([_ B$>]G׆$ڄ#.=ome&v^٩ͪ$s&\3[u8k5ne\;-3TMn/@}utWj;tw2E򪁈݀5t23,hܨ Ul UB*sbI\q+) t&zuUn] Qc'ר{6Aш=zI8(k|29y)ٳj0Qm s#SlIwl]nry)z *$<3hc)N<2kUYq Rb|#8#J7nFmH3RM/w{.(݁\+lj W4z)JݶL}( ;%?S8%ˏԘPe3"*6 t<?+k扤 Җ8_<< Ey$q^Ij$ Є.~YIF3,kހ \clsWrWX;{m0a3_d`zL B C.]3LU$Uְ3ҌR¬sqaw(:M#Ԙ^ $^ʃ+-k~4/=bD*Wc*`ƹ~V6̖NRmtmbYR-.gVE%x4Q}D13SDH 92kGaf1Z'eѰXk ='J5 QX[yOK ) x!L&Q (28ǞUK\RP1-}`jzཕs7'iടV2]~ʦ> diW ݥFH ?Rkmi:3*E Ng_R wn^Hԅ3ETh7{9_Pb|`F7K0lc(6+7%+ҕ;]w՚dqd!%~z[_Tp,XB-ڇq-|fB˸*mu KkS1*華ؑ3iCQ"WmݨLz!p|v<..^7ȷ.A<6Nzw/W9Տt$/^w/eh^ShIcvPwD-G4[JPpp,fyoY2: T6/PfXF3nZ+ YrԸjW)S 4lzI@ %8C&~Ӕ6a^#Qe( z93xy`*-˘P;+{ZVL!Ljy%cNeXs[Tc 1aB(_a8#Z@rmft,3jΓbB0JZ`GfA.JrnSKowlX¹ ءaaA-k7QmKI` zn# ٮN.nLW_, Kx1vZ_ '/_ʖp2x"Qe(_`r/x)hl?aroP@ꌇw?Vsը)1nqȰThçߜW^n7sĈ&.×EBŖ^58:kt{+g ]ӌC"!UK"IcK]4;2d gZݺpA2I~}t ^~M P]@l}--i,HE<{L'%b+vc_hS,a)jfϩ$'\o+GB}-d<l{srl a/5zhB8̎ߊ39f{}rq3-t%_ٰ;ڡ>4.X6pA6.;![R |+sU7b]L^bsD Jeݽ. |^,9 ]vezR?z.Y4wΞcݔ䄐W M4%G(﮾Le#rE'FS\%3`z y+KnX&Bp%~-^D* 6 6xfv+'8V(F4yģ#SwlfZ `I4݉)q R\B[2oR}yޤzVl{`=gTT%(Fڮ?D!O(#~{(p'9$FNwV?AcF7l班qCGw(W A;p`$^ةkqNowK)†=,(R(.2EIՁ޻Cݵ3̍ɼuw<4DTQOUf{{?Ⱦ'bЊ!Хd\1IZ*^^OgfM$lٟAnkYT>6yMZ$P&,+tnތseT+ڵ@z=ӫ'90Ў0IЄ-=>N÷Os) T|;J 8YF%6^@ɅW%vlBѣ"ݧew9\ٕ4W_4|5d]J3gNlhtgfW?;K`L.2x'xZxC?HYY12O׀h:cيA~j.o3CNsOk %F [aptګLm)X˙5\qǷZzzNAA+&3yG{vQ 2~"e1m@ NP:DΑ'fNN G#]fR QA5Bb !@( vj7/Q!zGax4]B~|G/-4R5 `jUyzmt^zH> !$;ru FNK1Z(pH9&T-Y!b[SP0b}HSTXoKQ:g(y-v.'=MP/ Ì#ι؎u-/t z>2#B ]s7ͳW192Sʉ&)ILyӹ( `f{r|*d /j8cLlvSw4_s7$š8zVkYK <)n NKa)_ .4&5WwЊ@03aAc]1cYɥ(Wݵ|CK];y+_w +twװ>A8.ch@XTJuoP30ϼ)ߩew[ih蕬ɕ Y\BO }Hy{[I,|}T׊H(!SQ]%2W ,]On&f–^H ?`ʻO‡-OZ$uRہt'U9k*zɿU7A[K#cڴ8ڪf3H89Jc}n5O;  a#:}DE~)$.2h"5{̨`x"$ Q,N.Gx[<+qk͝ӆj}&VdD<[fn4f~%l;5:J{JϏ[t^(ňi&PP!}c*P]~uyM* ʕUG2RO~F)$PM73>Ҙ(n!% (JSL{-jy.3rGkߏ7qTXsmO&Î:Hiluo/LJp`Ht 6qZrPeFU-ASK;S yP1ͷkCLsIZEEB*C8 Spj=PqUƮ2f/Ԩ?ƀ:r􉡏}dd98e||-\~TTMxT;ޠBWW}Xh)*+]I7 (;iiS4l_1J.q3 :,7t-7w?2Z~1 :h]%]!!%г'~b0VCgXcf&FϾ9>GrT>QVTXijٟ|ھԶ4UL,~Ċhd82#_1yt.g[`1IY=!aQ}:CWPmO* +3е>&A\նrr#UuPmLX{fz!aR5H|]+&E~CIͫH"k2nnfi dž\&fܛsE9ڮ5E ip2F;(yCmNDۤ t>$w7f7j-˗Nkك9\KqCFT9'RhZWs~.I&CjK(+~J0zͧm';&Xc9ˁ:eEx$ϸQA|̬_)g`n8rAQd kEtYx$kpX^ h'v:AvenQwraW+3]%-!w1 a~LDvWdwUaQcOO*R7.s+-$:nYI&yD0ݣ[qlXƧ$_iK֤`^_d=lEє]h-eFUVMfm=<^*dHڣwyτ\`B&479߭y aŜeJ#':NHaWB5gcdglK̊$\`&)I;-̴ʼndU -qG:լL]E\D:ynTa1_6ezF}hPTB!RrnaLef'G4\Zz~&<@Bfžp#.݃*EcxVaF_b0%NSYZ:x%p3*R(U, xJTdWݵ}-jL0)gSO倽[ _V%q.P5 Aa$IM|n\eyChTEgosF &k KW9æqH+z543Cd;`W=jp9jۦ!-b׭ΨƑĀ@ qv/>U8"Ϊ k4 u=D.Cn Ԁm<U*%eu$gɿⶋ{yOt /c4FۀGm"H'6o1u ~Lը3?;כ#!!tzafm?{G 5yZn\Na$It aeb QHiC$Xgڍ%GX%L[ʊ689K0X5C!Ҷ;#&Uf^?V V+ O8UƩL|umo5(MNY>ŭM]8VPшN4Ǎ"l^Ju{w.D45Y-D 31%MVTIC'K n u2G$a))-pӗ .I"A|n.)6 UX.vj4Eʿac>N%g͔=˨2IP uI7Y!ky\~t>MAS.^.mU ѻDC1&bKսO)51an(Eկ&BH;IS.؂d*RVM~,#([)_Z,CwkNjtٯ7+*RIÂ, nc@|}bO9AVC+-n ضT$^/ǺL 3^H[8Evw 2@\`b;ͧ5:&I$T?lK CEMBb SѦ'<85U.0sշR~[j"fu}a;4pu,ܼ0NIo$vY׍ۚYll)9ƪ'#6?@&uʙΎm%}Ņ7-2] gڋ;%i 9Gm]֦&^Ɣ=ޣ"%#u -9_KvC'%Gc.܋/*}1箂Y>vw/{я+0CJnإr`&/r*-yo5/uʙNA Z|eor~ \ yF 5OZ5V/Ciڌ$hfU:{xrgg>2L1D{9P5%Ju}LtyBx髻]| O7@E"4 ALҬ+'>H80L,m?X|kcك7Oa2xz#C ;O !~3;kq),O7 hLqд@vZhK3[q7Dua&lGk3^J) A#ʫq8d#I &jո#qjn-l7S=Sʚ]pɄdܿhj][N XϫnG2Su1| g bQWR;T&TY-9$!po }o9ozꖤƪI}VVSB`-t$vQ5#IA ͦy K#QwD᧼C1@@?.ZmP#xg0 ,=8s_6fd6@fXs;_ʏ86p ef Y6x0[ EU0N:٪ [ѿ\hF ӿI'_3K.~<Q4z!Z#(Nנ2COKD?ʋ2wEr:.sS*8Nq WNDeJf- aΖM/#i{jBL_nc30&K2Sv5q”ر( u 'rYWC:mYBдΐiB)oQ OpboR Ud ,Gw?snڜ49l<JXP.Y gD?uv2cz2rVkl䄦i+{p4GaP Cn}MV镩_]ط2<ɇ˰sPX.02 )isfnPS;ImMmzgmL;) mL_ypsS 5PN$UBhLby k-ģh&x'^i`6Ƨ ,g_?6>l^VlML3 B06h^~ȑyTE\F)Cy<FgÔ|o5ۇ, %邻`xwtfS#4ar%ad i#e^{_U܏12Q)m#~tm;(Le4sL~N\;rmPR|{S*b6xb/J:"Ɣ.eK5Uc5G~|gwr.fjH6{ҕrIuAjbZ jGSKb=@+wM|Y{慎S5Emwo,v )#u~xrUѹޟY<;4>UFʶL}禆 *oW#fV;zWua$!Nx@&xܒWo[ڸ`R ,ke'2d^Eϗ*t0,MݫaQ+U8s3$K&  :wp|8zz(/,k~#kj(`Y3z v +fB !@')?fϗB %N4)es)2v'Q_q,,,_h!J_mFbRkR&j]j>ri{J/E:v#Btu/yIhO8`AE ))8e̤Ĉ޾+uQ.|=6D$BwSM kTjd|ڄL^`slѣ nom0 >EJ~{sn ,&$$:V"dWmF,(1 a6,g6">}~ju$=u ~fr)QhZ֖.4YGf桐)!wEMuhjc,QNfToGd%on-yܶwǘY0T<鑹&;F/}c)Wzƅ=϶(|RA*'ۣU$9&0B_(H5GA*~%#`o-t2ܧGv[0l^img_( ɛ]!j\) ;\v _:P|0UvZl\.Xjmcnƫ6rɢ! {O3Jm欐|wxIqQ}_=|i,eT׮2'"pݶѸvd(Rdj^8$=鈓rgY(¥P3];s,Ӱ|wJ`C &?d7W0 Jʞ)j8rC4lϞ3iwy!Gypb&ƖI[9î=E`¸E y t3x:Fx@ECe@sMAoSpK%k36 ^`̯d(BGjN`4}*[A>|>): 6v뒉lA ~6|ve5CઽR[WjihK;I1iGXL r:! )+Vh(|-! {I-wXsKqףrD_A0@*Zqvfi}<]|TR,X)syyu8U\K\ h,49D8re+[IKLnj>oj[W{뷧a/.D*dzvIzqEV`w騍Yo} ?*M.im>,)sG)D@pO"6!]i(G -[.$ ,$k'L)cd%Dwşzt?x>Np|)$NÀXDG>J @}R/˒0S1Tm<]h<B,Uz0R 4>q'osc_`Rnmpg]*$yQo: I`t H| 1kYDwfv -ZXW5R3KsX㢊F>uSXp UΈCJ<}+"^{= $.?B!a8Ac; _1?k74*<5v1X˜ҙ(]tP\?=<ʊ.٪kC^ۭ/}L%tR2f(.tԂ@8 #^F Fz~yn4GV_`( JQد[}?Rlk,0yeF/<4f0rR6ys8;VoU-w௳(k3l#lB6RǓ<#qt jnhDZ_TH;+'aŻ\"gs [.^*wA ܽi󳭝JD:(h%g}Zb"#Ά~ݔc (BJbxS 264׬ Qy7Fr/aϪ06{mޠ׆j@w.wˆ"g@=M~ǫJ)21uƱJ1EPyVNJiS0FRqcwsG W ^/I;TI;S-z%7 "m+Ip~\P:1/3~> \(ĸʎp۞kм0Y ~IۯtO~͛͵B'j2!MV[J-gj%iZЂT<7e:Ƕ F8RL. 躞1w}ZgBU|>aYwN9Pefl}e ah>1KM@VmMqo t^E Gp 6NRIEXZ2=naj=S&ܟz{τ_ڀ\5bM_؝7qjMz앪5CA~ vO; j8?X,y\I/ z=0?z2Zeܠnߐ$R͇\KYU;_0 '!klKJFr)[hi|L b;XH+m-M]EK;Xy {3ah3oʘQ7n"rνWGz:KEFﲭ;{U2*$Q 2u*v Sr;xI$c2a.nGȏ)tVTJ|ovɊ'IGsgDSow;qKݚk}Ԃ[x B 2ޕ/IbSyæ}u/BJNPJr}aԄ U:սonǝ˩$uk+Q!^_0Ԙ-3hG}X<"2 :jU㐜-?w$δ h+{ Z#xRt Im^Ђ=&;0qM{;>q[PwΈ%6Krdv+y<rܦ "xm| MMC V2/ۛI5%>H~ ("'5^ ڕ qq  I&єPStsyY"Dr%'vRN`C[ܷ}Ku:{)Z%"ʏw$7@"oS~rVyn&Z3hV@N8团wIq8mJÆBR*{M4n{C/QIARKJ^N(uKŪonȋp +]gˡhӸm%ʦbR'Oy$Q8BYr?WԂ*>'+9 s"Zњ]DIz=CI9aFm*#xSn|:7A }#C=b]Gjǒ+Uhδl111hgs l[5u-,`/ԯv7GUɰ);_?%f4KU^ sx@:ƚ6W\Fcޞ5henRVlM-؉ nQѫ/.+OeGefhw >ލ8Ij_o/,ݎvKM׽x,(`x/g.=UB}.F,Zb 8{H!,{aNv U ~&m(hlk/q؎G9#m[2E|t-o@j*%,EX3@ X5!FbԨ(>=i;ԁke_ ]Ag1zs.tRG_?I,ȿ0]C$xz6WG_z7y?YE()JCajVF2etӀ(7bF"Z`N⮀dp(l#umI\-?!揜?lsL§EbۑAMǃW|[K3+"7Rѐu'3B爚Y]0QtÌvhy ]9 ;U<#'WRݰ!v ϬpUisu"(1PJs t]>%`-a!M1͋ixḜ]xdN^@q*K_3q>gY΁:y3jKj!ʴq4;M{RUnQc&6{87TB>ht-m|z y/|,}stiJ)UR w)`QS˨4ߔƱ|˹V?]Ÿy9aZ? yEwD4=2Eu!(-3NL ̋τ|rPC (cWb@V5V>,2K4MtiD C}8d/3:%NOwdޟ5.AS!)y8l~@;6zdp̬ދœ.jY0mʩv70EMG4zgߒ5#$QM1B?ܵSt$LS<:X<`#~[w\`@"~c% ;Iw?v??Xͧ+E fsKYX,"#ѐ;测Sx۲8a[{}9M8.8sb1g?~ Fa~'iFQx<x= w,vx 6, ,.(Jp0Q4 ڢη-eE7$٠Dufd}}n(4q+qC6ǯ"<־t"%Lmvg:$=A [Ji~@23u=㗽?O pBx+k>RN([v.h.25hD+vdfKޑ7 )V -&b2[Mgɳx@Q^^fI㞰q~.Y # 0?A:.ϐ}'ge`0aDa%y1u|"[0@Sr'5@Gq=it(J4UxM%!ѯƠ@ԁoE?+ ĩ`KiAӚ,YvC+o4,U:Wo"ƍ$|K`϶ PaQ7\tT%}U+@q-{|E,ZҾo ⋺60 )2#΍~~'̯:\|aXi+dveŖ J[axP%<mbYT[͑np5#h6-Pp^l P-t,]X\<Ҵ~5qҗ$y ]Oh}׫nNt5L(fVq_SOwΫmzM“LP\=SL`(3,i\#Sk޵αD ɠe17i4dIEMHټ\N! V8>瑉ڣ!RDfy. ڳ ,%m wu-auk Y:JE4-Fу&d( ~:Fʫ2tZGnpxpyu׷#ܒso%i4aWi"WOtQs<7.k?ԜRLJeuл?Fҳχ̷OI[ZcZݕ1-qD>E2i<TFM,RO zjWdFZ {B ZGх.'s]a`{<?z6޸=rLKq7,uKRDl{>>NȾY*Wɟx7;7Z# v2Sٍ{q}Fۣdnq L9({(R qݸ)Gbbea#;w˚B{MNaQV>kEY6{J;*SUE\1kBLF ѴRcD'ֱ3efJ٨@8W 46 $*lÙ?iVV^v%q~+^[56(Z1B:i0hL]Mv.4 ̆9{l[a{Â5g56,]˽`O)/¥^;$Zf"@͏ flB= Ǯ.G޲$] JQ~(l'J-|.Y<v~Cݖ15yju?#tKbe r =GT_iۗ%1"P{gpj܄baj{ bz pa!Y8iF4Vu 74zswg(-_>_bCu{Z޷56:R smF.A_ԋ,P+}-Gq8D,R8?sW /${^S#glf}ZoLh/o|\© UIooL5 _( 8A}FQi[shB5,Tvmd Q焨D-mxJ2gR~(>E7R6rY5F-_+N; ]isk=pҫ1\,7!Ø[9pbr;J%i=[r IDKV+*V!镠:^׮T2!)쮶4׮ dJSE1LLsaOz92w8U,t3@XQTPq{x1O#nډv}n8tto]ks)9 gz{${ݫz#&.䎒`OceN}FQ?p{8ty(mF~TzrgَesZs 4(ǍҪ\Np༛SwX)0.Ԍ7ͱy6zj(tX"QeBӞ0!:PlgUg=m$.I}Ų7Kۚ*82UJ2^G,b7ʰ*2̢jo34 DAЫ=> ^"O@GeT^L RP/%Nx(C۫]|{h- r>5ap¢?<|o9<Q͵%c D v9(WU!H2%.~і7mRuBL4؆F K"m"6FR>!T* 3-̥5 LO* Ƞ2^Yүk1g|xm&pcPKQjzd)6K|>Pa Q sfɫpgSb&!~7?\fD9àS; ́1lCj ж DεoIL϶~\jUDxuKU덮ggi ۹& Je'rEඑm^Ŵt @DvY}ӑ!WpeW^Yikn%dw6b!.ҵ0ıSJK܊XLDj \ @!Fmj«)]Zehoj 3drKtٮ_ɩD%5O(^HriUa|L!̾lrJ&L'hz 븏X}%9 ,sʕ,5t%7UFJfBSp݀H= ^u;R9!|˩y t^z+(HćxEVڅGudjۢX[6Af:׬|fzLjZ z<˪ 1' sr0}jj󧔙" a/vXv0W! !95o9E'FCNTedF㳽tEQD,9:܄ ]Zi?ڈ*6n/źG6J~Q uSĈPǭ<7 [sl'Z ?* x'7+m$6P' 7r(&QS|D@ mLx߭m\_]cEmj4o~`5(Y]DQB/av2we~F\W@E0MHǎ!.LJ;fjD|u*#ly1UK N71ڒm&IgI6 sJ7}!sEoYJ1`ZWCRy0"ȍs%VPe"i[^01oaT&j|}uY_" }QrdbI.OZ8 uofl4}O}VPЋ: ĭ3tz.L\/:C1B 7}oɵ}24 q;s3N/ vjz$+['zSN̟My)!bH^b)0.),)T_L6=yY1Sf(Ӵ>Ms8[VRVR^B<}iJV~=YL sc(fNS;hHMwKy P+죍; tƚO^YsOoyV> drhiTޣ~v9шz# q5.trwtdnRYzdgrtZ=@4&,ys![L,ͶdQj U|wCB}9Ayˆ*B , ̟!WC-͸rR>7ԶTa"o˝iUvr{`G&3"SB'ڸn\Lډ:B[/{A&|^s~X{t0Arɴ*YOsho(4.Kx`\T;[Pݻ>~QmwkVy?DȸRx5"{O߁l%IΑ6uƔy#!B\!%Dڛ}Sŭ}ܞ5XVIYtf"}ݎmiDŽh0"r;Pwn.||q 'jcֳ +83++LuY4Rxeo\,ޘu!n'^$1KM3[p"a򎑞ro A/Y lС dWwynHI^1xVR|.EJ!F QpήUӘ\R.5.9]à 1H\\;aJ "EDqH>[Sv*JXKOVVv^)鑏LR`hBݽ {C+5_6a6$J8\r:"nX=nHJ8mg~ɁedxǙ 9aת0dndC&O-ܖ[';}0Ͻ_,+-3;)rƨN _/X*=ժZWd;q88#4-4~U|C)NyG0EKLٷǭJTْ}UayIोR}B2Ms"ό-zTbװ '$JzV+j0@A<  Q5g 'єzL] @r۞`tϺQx)qˮ2*^d`rӟoqH?Wʙ1EB.e}׆H\vX%fWpxPވ:d *[+% s;k`Z[t6[m_ E `n)@9p](;;&*2Q 5ZhBJ22}GS1ARr!z=H_FLҐtX.fxb=l!O­@5 xቸw_rG2|#|ctRܰ88u.xG"vfLH8qDв&J+Wc|c.2QLhE"nK+@! r*bSH*֎v[jPqe@%b^-XYuk0!rӳ{t_UH߼ H3pz%7bF 6H"3Kн84wӻ-J ZBx?x, M@ fG<ߞ̄? %B-S?YlB)OwD˫+vHW^fˊj:T{I2MF6GOǨ&էƒ=p|+ :` z dO¾=!o>Vk?6 fWͥ|ч]Аj;(y3ΒX}7!8ۘmG=S}@@Oy(ش֏})}G@ bCOLdR{y0|C؟r`Gχ܍ HGuhh= "d(ˑ3BtO()`mIXw51λ˾HY`\_dnVoE8u{ꡦf;6BaQ cIȔw2<}v=}Ǔ)0:!j.a]u~y juG̦F2b5e)h!= }GN k+Onk%6nWfYDvI%n`9f_u!y]D,e2}t,}$@ax"lsw^1k`SBD̫u% i߈ Y?EU $;ݞ_ݏ<:ӇI8{M& < %JEO嚸O5S2G_*e!9_fF#ٮ:eOuOEUA$R\.ppA&]".4c, gM O '/87&Kg ޗ5)O!%pD> {)H=.y~[t R5 سw[:0'v[.nyNl(߉x!W-󆝲ijp-uUw 69'D zs'eH0eޗ͇ȇ[*#QRۅv?r-:ICMH/iaؐccUN_O,Bz4Vx%$ /highewh:q ɘ]M;Ϗ՝,l(e<을wS]xJ):fۋaPՊM}*T󒀰W6o=Yn &]41{NwTYǷTF'k?NBy3Eh"MM їHda XhF]k&t4 qf,5=lgM7 pj򿙮Ǐ6ﱗj7x-HChۦ דW Tx=t6YWuVm'g.";a9G±ӟmlpᇯEXaB!)"싪'Q.s֠ccپXBa (bc 1;B&#>5^.ɎP_eX1!N,2wʹc&?H`Z9qRFj/5I]YGVH豖t$' $MY~ F!~(ϕԕ{U C.P2̈{@HworƂC"1+Aر{M>P2ko(l;Xn]B$'x+i؏/3%qbyQ_&k`.VK"7o*;ˬ(I[&!&"@f 'eGBP(m υQ3ʔO:p9ϙ&,0RZY 8"k fH ('jѾs ypUA Qv?WUA&oefBS(^?8>һb•Ld ;( )@?ZP/l;RžO%T{V'RS^*2K'Hrhuf\C{3Lal8#XLK&I@ "yˮ)UQ= $GNfE!ORD|Z[9D6xyV}.zֱ)ȴM(D;P`M~)uS4|.1tyrD^21?%zwlWj9]ӟ5Eւ*ƹő5~LkU#QYopE߰Û$O٣W.-8",\#vS07u_/DD ĕ&UQh'5OgD HCH0cfg ״j>mY .,ؠ2=+])#>uqte)ߊ:t:=9dvmm\',R \ olE /@ RዏH No0V8Gqÿ<ٯYG:q$;z&PXƓvs*1n"{mvWr Awǘifk9dm*ƋDZ-TUc~@\I5pj5OQ% XC/<&C2$LϽXq(Jy_+XtX Wܩ8QjH @SlF!-ShԖ7+=ŝcZ묔#~tζ^VAd *r4ݡzU*A9ϫBqHt3^@^jFu^YZq XN?hV2 =}` [$rqL}ڈʵΆ!a8^"`8 m/LjK2{~rZ@2( a QPNj'71I75ԍz5kWǫ6ۓkU=ibSP_b4տ['Ͳ eMkK7VϞ( :8k ε"99px)tU~0?!dg)e k㶎ԼG硆[ѫ3).t|TBݟ{ OOʂ!j%%xw{UV4;"Yk{aԴO%Lg>uD[QεGh<:*& (]vL6QÃifU r3&|z]?zw&,(:6:.Mo Nd~D K` Cm$[cŰ4CA7ea:{w!dUS0aݒ*eLa\;]8 E$1T!|9(I*{MAp/*Al0MCyo)0Pas#pYȫrzN IC£b͝!+CM?sf>/SHQkeiǟhq#[u'ļF:,"!Y5N|#T jDX|_CJ [z^l 緳; P+D+I{(d9$ 7,aS/ɩrTO]ʓ7fżVq.rPzG:"C|ղs}[\{O o{z#NcAe5Ø`Sh_F:[Y ӪB³iNN.Dubr7"WW8QRKjq#F Z7X_\j{?TB@poFC,;KPc|*V9|EЧ:ɏ2I{..o[TXEY?cg:U2_^ vB`0d-xU ]/ WdsIJ`RqQD/.kLmnt#E0zw{DW/[ "=bz} JS>7Bf˅}ூ>-3›UvU%'I6O (pNoLwNwP/9QJXYQ);xAǣ(+aRw .Uo$kxO¹Q5$ 7u^DžnsŶkY{9Vl,͠:+;'EܓԋH#jeb,QxuNʄk8[h ?FҭFSG۱FR`HQqH/f/j[kۺ- ߽F6e3@y*wx'nvk C1GŜjf9Dؗu4X,/Vֽ"+8EUi/>1.wʣ/JR ^0\A qؒRc"AqboC(9Il`K;"yەZjL\\PT^wno/nι+E.pXyɱG,SC4#BtYF 4ȋbd'ZTXv"#SHzw(D6aQ(efW[#*]ʥ2hgޙ8n']גQjqEN_Y ?NYOV6-Xfk!v>C݅$n?nd8#me% {"6o,`;1$_Z(0ykp)fM d -*pqOb=rOMKK /Ug 7"bCh\7XH]%Hs7fB,hrS4Z͓LN!t>B3rK-s@% Pʚ5$ "ܮ@ib‹7z;ge$p!SwFO fz@F[\z*}cemGVU,9Q]`C {Wn-J2oUY=*Qq^JQzz=$^ ,B)7 ǜ*t凷!\30|ثHZ ʂ:.3/V F9 i4qNCMcZ;J$|VtGp&Bɴ$- Ꞅ;' N[9u,8 l@ Ӷ&K ˹1f gvD/lNc84]|J20!2LZ۾`c&0\}˒ʂnѪv|U%y:Vj\]MSZgȝat5/̙AuɑFid;ve0g{-qgw{aqwxWDURv-z##µ;Vܡ9Lx+=";R0FP )XT_d%:`CDb3(8Rk6J2Ejeis}ߒ6TdW= eW:w]F ˬCK36',f*!&35AdK~ b*^:(F21YVz0VT P3"1]Vb5)t dLOcIE>j9'C`d:"<sgXE⵨ 5,"muAnP|ȓenFKA58{dXSi;.w="&/2u9w0շ}MMZjqÅWVS>= tgyF*׬*4le|êo">%8䘦X3FrxaUVwMN+?ZGbAÿZ. 5#6- ^x~_ϕViJL"I;ϭrҋV ˭嗮=fjrEp\y$AtgBC+WھjB;HKi.X!ԋ(M'*h]&OuWb0 1Z%g)h2 Ձ90..g +aN,OW`ZhN Ny!.Vdv/Jo_FaTM~8 QP'J ;8SόWڎJӏf_H7$n-<OJ6ȁW'q1{6"ť \MOu"Ǒ&w2"24[vL$LriK^$D{$?j0dѓxluEf9/wkj7x2d9";m|T<\^#vi66樓 0I EyjM-3>eTt=u><$ֻ2ւcx Pv,fa*v k[u\_E.$o 8?9,I0a\u%ɦ#vѦ1CFr& o.a)/g~AZGM# 4ypk"P&CpkHvSaٶ8d]:W?4԰d *>9 W8P05M|CEEЛs}0oF'` ށPJ'o胈qR8Le {!e>!Uf(xTYzd&W@%9^UyKը5 84LGOWqXW0⡖_{1|h$u-uH!u~HM*[8ѯG\^N)MW\ճ=vR d8 },/Ul 1Ѷ9@a?%Bv mipW&*i3v`g)u1H07zv6+Ygi"{Ixxֹޡ~!O`nΛL ׼ ;IukXC4esip1Tq-2xh{4jOEb,e\e²=ޏ3_M$aY2p9d}OC!3s-yݷ(Iʃo\؄0Rq4&ZxHk_zK  dca~ xQ`M5:!!Ӗ:!ݍJ}/(~ڏ⋛+hYT<>x?-IAh>{E\ ~XcE-09Qmyv J/7Y-|9\4ôydDS~bH&?DtEb:w7Q.+S+Ņ|2A8Yi'ŕK=4@*aCleWPq`(¬Jg3M5(*:>r橑R#֮6m柶8Ƹh!?oU~vo|o]_!vӽ ?>x\);6M _)GtI`X@EݣPxOu'!Bܾ&/>N~Q'uXIjA]Ĉሐ-SZ~ej#@Ϊ&7%15BLbk&>5+h艡7d1['t(8 2m<x8o3gGgF|ΓZK_VA =Y7F5h w>0Ylrljϕ 06&8"πcaHđ |s}O5;-P !லM`l8u>PߧFIĄ/ḿ,m"4 \Qu =-U >?^#{8);ZH48+eŷH=lo ,h';]YvBnKk~qD*zD(S#cG"hu}splNfe}ޟ1FvGM|_i;#CV޴77N> &g/Na"sjXW]H<62,:^dtjWhV.t{ܦҮ m%5rOQ asX 3)7vP@G|QwZWC dL}L`h;xaCkM@QA}rIgoL_/z! [)PLݴ_ey+QFG3(I}l.LQ/b"cu@3x8=j% *rBUݯд' ѓN(A[0-LNte/%7bF';IߧR,{=z B!<+E=şDm2'<wƳOT,MHƁ; J#n5ijN_%4HO/]Iu<Xl濂)"@O=~Fɦ@y:w8HN)erK\A[ʣ$`ǫpɏPf(?y–eh.EYfD9\x[t]q.+QՇnđin+KƩLgD|8K~{hQnPT BN.fI*SVqm M"m GC2tjQZ԰, `Vib ;ahj P:ejtֽ\$ F-kuG۶GdA]%孉#HyjO,d܂V8Ӄf"U[PZR#Q=}scz>sJ܉ƞH7Ya D5{ɪAM/n? w>;WحpxDǭ*%^:']wm@3nI({$"lE}K7=OEa0x4/noeng3 ɟ w/K}rRP͕Re"ž$v\j(IQ^XBs (D$fyL{T|2'<Ūx˙ܖj{ ҢYq 'IͰp!֠w_h_o?\$hx7b*ɏ@p/(p\YP@Bm|r7GT/K yvlO":Z(l aQ%+4\dξf~o}qƕc;*w@{zX#`QNOs)EvKj=V~D+8 -k A+QDd<PAm+^2Dk^@>p=^*AS0E YFW}@ъ]y6пQDbUq^"UAKPlh -%ZRdغ)J(-`cQ*^ܧL =TjY<)N:I[ĝktj:H KCeni@-]i|I&IjJyT!XIUAUJk`4tLc$äK,Da}u^D(M MsSC^gJG?4] :Rؙd.:#tMiv%yKKm+0Z3^NLx%Y_#l}C@Ud ,¯ <5{Ȩ" 2AnHeɝY 7w9)440+ D"!Bcds~]FAeP)r1u$ysof)TMT{혬D 9zyh-ˡ̝ ͩ08¼HT_1D&3_Q>Uܚ^MWa S{1Z]?۷?Va[ĬJ؀eq9֫Ddw)`yڽ='A8i,>R!Dڍ!BqI f†FuprΑ2q0)grG3NUsv% zbo;stbz[wĸqEYcm"Ms6 _MVB}qv[c(ABKzDD}ߙ!f)x(!%g^RyJ{Yo|!"_1pG-b`ۚ~5ȿ>LJUBע1$n*@Azj ֪ePzU+lDYw8S3ʔ%X[{FԾL͐ƏSN$5(ڴ)r,\qUU D&Ib-I'xr|WMA 1޴C&D~`|XB opFo/`*J]xRq4Q3J3Jz.26UĦm%+EI?nmCExL~qͺ<'>vML!p &)M\7lVeѢS(!OQE7C+ v.TwzH],]bsoģ1 #ZsẫRj?Hj3ǭ|6}i:4嗬NzEA'vpE<޿y {걲wg{BǾAn :y7 isS zћ L\\XK՟$b%ب,u/e|PR&:] w .U3[:6;#c ~fkVɨy ydsqFx}@ںKc?[Pak#14rt''j8"' >8"o/r p%*;tD(RNzTBG_X|CDGPя3~Ki2̰&m)i p'd[dIOPV# *@h1<&o4Sfg.hк]ݛڍ[5u!vWگd1+iż(ke+DZT 43QXJAKv3E.ݬx{O7GVV&7#+i]Ɗ!w51#%*3e[ {\Bs˙לm-8pǥR^Q;8jfˮ z"}\yMrV{q^v6co^_NUI+ǀBUc|/XI~n}3Xr/WXLp@R}B16ޟz".@xZ!xü9E % lx(lLI6 5 +5GenLI>";د5rl]Snzb…%",>]I衘o(īp=y:`r aDhfrW~hr&ttJ)N@cRTz2r%b:9?E|Cm?o{ kA48+[zNȹ>,shuꘕi]jXv ^c ݂ 6q%ީ,U\)Ϻ6 CgmM!IzڅV08^fg uO2RA>tSpǀ\eRّopjpSWnNmt=E!rXty;f"}M^T KyfCg}e+nnAF Qs ? 0"kqNKb|}jx󖸤H"&EP&š5Nī<-F/m d}43댗 * :EQ" F333|l68rɆhI[L/OyMN͖CJX)}xїL5Lg)۽8ā 彪У%޹ LF+iLY8HeN,ΌϸL`0%KN,O-oPL]]hVR3 \6z?(rDS7J-tK1C {[OpN9*D#~ +_3k`Dx8^y,cp*ANzPm6> ,NZFs-#fT*M̀ʪQ |U_c;p| P[٠ x-9P8E~L S]F~t’۔P=C `@'=Kz;> `r< K r`?<:346Xw 'ԙJD*{eB}<]$dQM6tS}mvBn$IdXi׍tul]GuMlrHLY &?2!i9F8Q٥Ƀk̐4!d:oCf ڌFc? :HF3!eq]^̆|ldcػu8eCE@ۥEDIU}VuBSVm\2(1&kگi60Iet}$+5Bl݇/ ;&9]/YRS #Tvx=.Q5d 1 . sR-w vM "B k@rO=pzS+D,fxk:(Ȯp`6F;&akw+g9}NyV?cԩqtj}d X'Ok-:QiN5ٜlLۖ=>bl'3cFOFM+ Ik_g eX1P'86>3N[2/DϢ$ [Z|2$dW\Ɯ[ ?4x?sΝ|/ײ 8'Q ؗm Ks?*jBms1WVgrwNv+'j^ |^qG, PVk#P?blrWAIʨGmLiYhra(|UO6tR ` :[DK5zrOw HZfx_лrn"Vٿ)V RQȟDp^@O3'~a ;E(~Hl쬟JMe ϶wq_ ?*X̬ط'YFR v;y IP}BgvF_Z~\UO'y-ssM( sϪqԒ< הh*3jxt2Hj!إBˁN(_/VLzWGA*m; %9,J0¦D0;464Jfw,<o4b~`-Rjf3'AMBG`F[2p X I &2(zL1Z%q,3omknb~h\$NnhsKJ4JNso ?w:/gGWB_y*Έ)*BLT֦Qr6?RN3F%L -Oɇ>tRhTfz ddo_mc fV[n/_)=) $r &,SIz+y A(&|^z2nxY?^me{ 3*q1lm2:lc uB44hbeH(`i4.o#>ӎf]EUKWxZŸ_.Q /{R>qRpr2iv;F0 "?_g{l72%uD&m颼 S#[y@,G$=@el;#zF!LR\pwT}=wGeԲ7לH6hvC: _<<^),RJ'*CA ԬZ|ߦMEͯ;7fF8MnGմOJU|O0&9w,gki(mXӦV4]-b`6wiȳ+{QbjbǯoK NǥS⺘IPdX-k^ HovN ![-/B"D=v(4PPwuE#G@= ("T*:Ξ `sFw*k)Gzmߛ9غZ 69 qȷ9hI:]oh)% !Io[? Q,}%7PƉAfx^{ŏtNG=-b{ @)CS zwPh( DCGUq3aF)&3٤YpI Fd[5)b@ObOU/z|7ƻTLr .mfXE\NPc5b%sɅ_{n0 e^6eMH]s֜]ŁO$<%ϴ/ve^\i-KINPnB|":w6PP{Il3d7w a$`F s\HaO?|f~jw_u}L&~Jȸ5|8=`VϡQ@)eK]у>S]}Zl`mGM7~ yHZ[XN3@݅ܟLS 9,a΁j8((j3g#f#ج5 hzlokƨXP XJ8.ZP61 %V%- խwf&ʲcJ@Nxt9\NxgJH ;`PTQ6a$B?~5:h`1HKljc8/un60##0m>ηڊUl]T-.*񋗘'1CmZ+lʁg F8׎Q뵘>2aZĀ@4IuDjToQn57i*E6Q]S˗_5}9_%pT'51?gŝ,J~U<)OZޣJ!MXٶNt]L *{aY tβ)}6„YS=:  |I1+Nr {T0[HOR ȹCl|WWhpS;. MQ7p hse/t 6ycpGe^vK+sJ~j:c#oʹ.+/Ô/׍E1ʥ9x[Nqocdu~GOЂEi͵uQ@}zxD6 +`fմ%zmb GdgMt+ } ,VN/E"(CFS7dhOڑitv2oݟڙ]?ݻb*`Xp]xmA1l@qUSȷJ&,P$ erk\BmQ=oci!F(xV/4h̝Ke8!0:{9:mȮKR-dG1/Qf"=@ulh :cJF= sG QSg~{f080u-eY@ ̈́4IWpT/ B١F5Kq~"+V Y'YS'ٷV8ٶؑf^0=T+(\U3sTZvGJ.i6+7C s8 @9T_-_͠q1OSOro.9!r:$IWK^Pg{X-'ggDpt K|dp_<̤;T^" oAE%U1R=]Iz3JHGլ%' [:m4**Q"+˶ü4}Tr=/[ %bS&%NwO̞E)ykWsv+mZzll^lZgQf' P$-eOs`lq(~7rZ zUNzB_$˹V.z\N#E 7^s (aXѲƦ C9U<5bhJHY$6utD'b(lT)9]p)@\ ݽN,tH:] *>#4Wt-[KO.C;s&t?L鑣Ra|W6(`m^/ టiȐ֪oܥz=,=ס@"Oa5i.Gk¥'s\U|!H&co'U.$idvwS/(K{EGYɮ( gKMDscRݵ 0ؘG*`"no!U/ڞ<9V@&rhvtcNccf0o &,)}СIҴPW:QvʾxH[l.pZnr!z5fXRS%w'c?! q;C 6sEO-.PSx1y겸P\aZY"'œ.zW8.;gs-EII!?G9Σ4ۢ_,jc>XCh_@/6EѠ}f;jͩJ5#?"!3 g2ЇG CLRw#ӀΙ٠r]ouDҜZV tƝЄ5@Ygɰ8 .,&ڰ>'yz3?6%(e<DHQ0.PNXYшtN?49k5|0,^zJ&_<]T1[JgQ.5>Xc*@cm fOO˼AW|BNl-(7 `aq$x51zbxp\[t^5V%ZIgA;4YpCUjOR9߄xUY%omĉ0#̫$<3}qeY[D_Rke) Nj'h5ˢ2F&zfEK0LY04]L|:~4Z0 K4c[<6OKPd?B^YE1@Q1&}]sIY~RnU_P|ɗ]jN?!s*t:0ZŅfm s˃_%gFz:o{9D~k$ wr>H#e۾$m)uFƅU7*G kn`lJۦSY_V@Ap`t!7 B#4GvO~-ݍ0_l1MTa)R}P^x30Gr9dT낤:+t³ |(?wLF?J"fNfKRd@ފ gY|g(sI[-r= vt+o"(wՅ~qJNCQ\זh(+_82i~ԋ|7sz_a;D:vΕl -ن7l)\)ky$E:lG^N9yvRؾ-<ߺl}D3RӃXկg` Sn>E=7)rG_cIug:Bg>+l57̒ksq+"`g|wUWQ>v!IzmW>)4V  ںue jҖ?֑Sbs( wޑ`'!~q 7\*R-Tf_b}}Rla,>&E+D`x/݌,]WPAdMA!OO?#0Z4OEy wXz8m98,B{暑M,)창iNKr=OOWpGxGEu#@ةX rU_.vgB7]Ie#Uz_){vH>H_@sc f|YWr ,n0fim?7LP#p 88W_f0\uyX^+,Ln3"r^\HʜǏ!7ȉ ϘB}L!֢2-Ys:d_75qX7.LgcZtgu>ĩT cGj1F)X#ujQ}S Pmj6|$GMHFwVMF#Ĉvxnwf`SDXC;A zV/+K1Z] -x4+ji3,|k$*:tҦj۞J[^Gy,wEija/j@PP۾4v4ߛ`XmCafgRPzXHtx26~ؗUXU8 R3엍Ɲf7"ޕ24쳏i~٪>9 lRuھ{D7+VQQ({ WG 1o0wX іi2`_,K3ʻ (9*DC{:c7)+b"9K77CtN2󁥩\|kpL{h!#q֒=P1`'S}_Dz2!i'GDRQ=Bí.e6䊵P#UYBQodRi.r=nկwa 6z&h1:=h^Ygm1=ױ먫v ($ ښ4Upnj rT4Yo1 p`4BJlc<3$8I x"]b!0\jO I:@YH~xJt'hm:tqQi"̋Cr5o&,Ymn_8r>0YOW,}(Df&B+)UgcF%v4\sz)`.H]m#WrX}nC  hR^5 d6:zեm[Z A@ |МdPԫؐ6YLl̜`]E| 5B/ iP! py]N~rzνL 8uXSS0<}7 WoI; C#_1ΦV0bI|1ZȪO9 b?JEUv{>u}|!*;` ڲ4?:ljR:P|[i ގ"ii @Ϧs6yySTz?0u']S tW^ SfVݿJR>]B-xIMjNAfep@h2f?HkؖI(To\D@ 5m,Tjy1pӖCȉyKT۩;ృ w:Qeڠ˕'-|"EBSzCEnEXo9WAt%(zW^NIYf2Ɖ`M g; c#O196X~¹\/V;i*t=FjOYLf_(C1 AVpyqzډ Dvq}3eεi%ּY;'ziq j=sW0Ѡ_@q Z෼I:O|(0@/#eָn?}Py 'at+^rt^mhRwhNU]F*T$a+': Y0[(ٵ_[zqKh"no,\հ'n?`'_⧵zEQ[g]eĔtE*0R Yhsfbrɡé(Z#_"Gy &;'գyl~GI'!cCv>LPm7 ޜVhF)Bj.:9Ë@@2ON-S5pCkyB>Z- 2`02"rHDvW1Oa4{]_#-4'PhR$e[ lħ޿GT-?9ooBXސB n23 c\ܨ*9x'ƺmXqʦuPz9W\1eJE{hsyFX+:f Zm!'gqk49YašE*+[(Ҿgb&f&UI<]CHE`FθbҢ Pit'#r>*НQ?emWs^ #q6VY3DJ췾/ߚ4%0(K#NIeSUAx:|µ:??SwBORE*׸?pR?<3 vX%cqC,p9eVd^tT,xdlWcr-!cGֺf/4F ĉl*+03.)lDOɎ@ &V2n=f.`oR`}n~`yv!޸Sxt%=V 9N=;M_3y*UyCw67`*^p BBuKhofvz+TIᾡ!Nӏ5 HOTRJ@"&&TJ*:lY6܄t/Ԃ$KZL0Lق4!%L6N6n/ͣ0ɲ^m'qC֫$\nɮ]w8Jݜ֚Ыp ȘLT?#pütkXںu7Gٿv>9#l,&)=Q &2 6YƘrh@JZfGMxMV޵I-0^r0˂[ei ф\GJǍ'!z@ /1yfQ|[ӷptOq6%ϵ`JF5K8Lm価OEikw*QIF ؜thUlK;X,uj3:ׅۘ꧸Qf=ރkjJmڊda}u"0}u@F<;akK &lXhCJ@ܦahh9dt=g,'}xJ5B3a}* BJ YI[qHad룱&67y.xq0: 3KY2}42,*-Yqm竂[gYP3gk*Q҄?W\QfxĞ0kp!"b=B iG#9p)4,hNi\z;cMj2ڏgϓMuw}b@D2v˻ޖc4ih!s)#YTEغG,I%Vq$$;aə,n Hɲ`*j9JӑQٵ8bPͶ!-q\vwz_֮)JO̴F(gwx[ 55Ҏ"YL,.2< iC!~I6f}=К'k@?F5rw5cwncw,˼"?rc@85Y{j%&uB6$(m+[-/9؉_ Ȳf/@{n q$1^}${hD q @F2ujo*cyNGN;q]Ӕh_Uu.j7r;P~S__Z)!v/(Tq;;XHdzb)voE@UȚE@!/ZUq5C8U[0<ӣd az1=zw}Wr 2RVH5siOeP倦~hjv%=,2`xאFպC2}`;D2:qBE .Qc[OėJrγTL٘:+\V#cA߳:7KfUiP9\¢^'YcN]0t¥ٿE#cq2{t '8mHHBFܗF1jb\c ]B:(jb%27|GS>X%m=. ZmEΓJ ɱ%GX}z) F9<9'_^3 l`|7``gf;!"-5})䪥_Hӄ']"=-⵫:X>~Sdt=E…MpivZh7P˸Xve* 'nA#N$#T "}Mq7?4.<}-IuԷIQP5XhD#b<3):1πGJ~0[ ח'^u"Bwy,ePݮ|F@mـ3FZ9˄ģ{W8=48T:uae*ڼa3>9_G"# 6#X}a|ҩhS0l(]#Orӵ͊[[7m{f̛ePto#М= wՒ jO&muBEmB%$3깤񖯈D1dY&jͪד E)' ]/σΌCl~Xu N]DEGkX˒b 3BŪ>gATi 1n`?Yh$=I߲xQB_6t^$WY謇U(;tB=?jރd;KڊNgdcug2D(mݤq{#%*-_Aխ L3ݔ OfFǼij\Doˆl fk]2|Kި3@-ufF>z}7=N “\-vC9j;#ŵde 8g~/qsd@G&s]=Ԁ *Re)2봊Hc0]j4M}Zx)qIZ.ߓ6^\}ObW{i!'Ď9W*dĔ'i\R\8E3xŗ30x&},D̦ۘꏷXQp&̞{- wv6aҔi6#1ChJՓq…؟Z} +Z6{9tb,eZn&[QDe}]Kq>~8ҕMh-o̝sim~c&XXJW*OM.X(pzē+}E**gO=u8ۤ4eH0y}RONWiC Zg6DKh㠋S||ѯ2]XXph b@WA7FX6O pqBrP]sK`V.oP@b 70'7Jn0h=+ƇW%>~[|jߺ<8SJKCh1l%=jXJWPcDvnDz0) Ar_܆.8M>BFS-m]?}9[OSCQBN'n <͒:֯h4C4a3IDdсt~ O '%v7)Zgf{^F&\J ٫&?epZ@,c l@ heK"NR Tb1/14~߇cJ=j a {KUEE];'8&z๜oW1j|[@TI{@/y`.Pک"8E~7Cv/BnΒ[IK2iqmv̌ i7E! SH 12pL>>%v8(ߓ l:`z 49j7*5H>7!4!k-k29juku#Qa̜}3MTlB G.g d5Y>;xme8i| Sſ?a҈UP}L~}S@͢A |)%jZXЈ3MI}S <|ocMm>Hp i2et3֡g"Ts3/~[Я~;e}s↘ĩ-Q XyAbsdkѵ'rڈQŚT  p$Z;( Wܮ`Uȭ Z'f<TUvNmfQiQS(}SvףEԒ+Pp@HXIw NY+1տWtˑoi,jeZwruo=)m$yտc6`E|GE;"f1@3dFx/?AlPVQ(MXŋFꞞa0{Ig'; VՏ1r`0%dїysȄ; CU,Zm,?* 84QMdHL@;;?SNQ3L yMUwx ?뫄E#w1D20=goxiQJ4ߣ.}^m adu: @o<\GϞFt>M'14 op*R~tIaXc99r󉵗s~d]kSwmY}8^^zՃ0!WJc/0eEtU레Mp-'ccT'b E鯂X% ؕǴIauR\vޯV!3h5snڎ"tou?y4<>[E/5daC2 k}]/(c fJl,.L*&E0bOe^%F%C[ f~e+1MP#[(e24n˷~%Xe6FߤkZt]9Ino=~^=j&HĘfZU?W6OP+(L=ӅBq 2z鮼X n,~ bP /՝/KJl%|Q!1(\w!R:Xc gOjʈ?PJ\迉 Jz #n.|VVi T qa_s,e g9S,4o`}+ߺK/ia`}93p%cC}D=Nnf2kFym3rcu G :/w:Cv$R1?0yC3ȼfUb ջ}ֺ'})]3CSuq񸊍hlon ͉6PO-~ѥ[N /m|hJ{a ɵq3s˖"Xy&H|7TUqN~W>S*ܑMmi6@ qG#גw%JEtk#Ќ:srNvz',z1h!s"n 6U0E@2@㉓$uк3&LMuK )ayTwY0.F2?SP DCL;7Qw Π9gD8]Mcr^:rw}7#POGj'SUIב(2(ps_3\Uh|5pjOZhX4D|CDQf%fxˮlω١I@ð3u%ekIܖ[" xBrՄˠHIZ7&TK#f|LOӐJEo옉SA$dy2c$]ruҖ'(SϾ:+hSILGi]CZH[i"Fg6QHh,9 ;؀=w"s޼P U48.}5a;(Ł'lg4'Zp,ÇnO]9tݓy8emq&ߓ]JLN6JJlx(:瀇q [x"/;cmzB|rd D8^Ȏ/(2َ"qs` $ t{}EoQ7U6jhw@"vnaöu6"|l.J 'A$}>6| 7B6ęsuUuiJ5v~="6chv@/صehaO4W9+_h!-J+ S&c/ۋmU<9V`#z[N-q>!~{C}f)郬8#e_>=kr3pL0gqkb+Z5-BvU{nƋgd=,0A>PŴ9XyeQX:r `&)`8#;$nz/Eb!dߢkW,h5#B >Kq1MFX砷7eLûv>/7f~^Ȑ d@QH`ۢ~vD6!h'zgѵIQď9Mx`U >Y<"`P@'^Lس#ėgphoAşQA3EDޡyys^.F9"gw6)4(wbٳSAf*yDܐjHBd20d5 ԓ~0SxC&wLLJֵy =5!9CJZq 9^dvxHSAm-[nSGn3Ҥc~6ݕyt֫y5X⥀on%'N0w-Px܂kD~ӌKKGїO98q =4g `,/T,ubg߭9Yk[dfkόe~R=kUxP"꒶<)Ҧ|0 س0'ȓj3^G t'MUrdT<-l'6&ւh頲-L;fsX[>ew狎y@,"D!uDT2xr i;50\gg/i]*{X #hw̘G>G\,v-~1oL.O1~cۈْ E¢~GBnpwN.,9-@x>5wFB/M r~^[+,ڋ}D5iMayKxXpua:5pFwDsEYkIڥ,F̞vBl=9с1~_\ʋN2Tr1/t Y!ѹl_e!'AZY< >!,t&R}`'X"ӜODpB-7T8 JnMo}f7?྅17+=6i8tF<+pu\DžHb ;;zv ( Z)&-E*!ZIy[+ DlQ|Zil#Ժ;Jh

    &2]U&: Xlf9`b*En.X@y4-8n4b%p^~RڃB^:Y=&mUgq'kw->!*wu |c #A!]'.x~K!FxF,45}U ݘȁ54cѻ&$O[WSe] y5H2֐Y%,yZ+9"[ݗqȼ+f: *-6,z ŀW?3i9n=Ӻb0TbݥX4?׿JQϊZfG׽N$95 D(՜ivIΙjpzµg pCo;|[b!i1چLBEG(w0IhYyZ͋|vh\ITi5\x]F -:/TQޙryi$~@ьRoKwk!"r/o؉q&rSw'W\Ӛ0$ƚm|!sUSm{NM&g1]98+SLl>eRBa,#U0I-Y bTu/#sW6d_MPDi/)dX1-*Rȴ QN}!o9T3ݣ|~̭zm,B͏xRI@ncCzHˎTjL 1uv|"nEw|+bU7-t1^J0#a6pYt#ktnœ0|~zP7%=#a8J- @"tF#P^q }#nL.pFY֠PȯQ[h͵OK&{x^Qx6)(aძ^nf򄤺S_`۠8qP.&<ƅz݂^\ya `{\Uʓ#,@yM'rɰ]$#Ly}Xg[W+#{=@a  G\QzsQw\R&M.oB# _͗OOoK<|fW+b C MC}Vzr" +(% 'uu rߩ ZE=<Cz+|3A3 |VSo/С (o.ɘzԏO@l̠MTwz{D֢`Sk(G a LUkPeVM+˕$U$[N/("X7TLtc :=`HUT@N/xr~5[u4W-YYp.ʉY% .o/3  JpT=nyGTv[q_T)t{#+yMk_VNGJR]@ wL^jod@u$JFuT+7xuZG:w9>q u/ǩmvi iW7蔀UH"ZGY5oXiw:=IQß]$3.@m $ˍd$m~,HֺYT(fϸHb ܥLJ?x pWu㌴`Uo!T\<@LWg=7x}.ҿV\ּ2>#11*Iƥg_JTl.kfk;D'FB&"$ʼn8'K)2'VD "5БIµoz|+{N:;.NWhՐ`oNj.EV@rT%7Hbs;* D3l" 䮓(aRR?bv:dtŴo#MG̴8ipL@&tM Gvc;G)Bs]3ˁAfNIVM+RXM ~ kMv?1+E =NB_{dĚPl}^Cߊ)Z=?0k.\cR)$ y̏ʻØ5V~9._ݾ= H;xoo3;hN9P\1DCO sLA_%cci Xsx-҇ !a@P6˜*ưTb`E뮊0" 2V sO굃|#`/ImAdUwj[q !gDa/Uv|~%zE ֢ jav yp~PyzIq:.~q5;UhɸH>3ޕ z^0?c܀_IS5̿g@sh%R\ .hZ. /dm j. /ub aJ0?ɕE>Rh ;p3Ju7(H/"Q%"E5N @!SawlMژO›CuEǢcvS fl~7TBx* 0 f_Fi^@W*V&48O?2%f">{$f% RWbj7Jm_^c2Fph=zLdhr8-&ϵ(1q7 B_LqjK\>EztQ `stFiQZfM#+ F~"OcHo\MrZ[&_~=[IǏ_QSYKR#NzkL]oQMׅ<=Sh\ئmcz;WvљcZumυkaA% TZM$m[R$a`Ui Ũ=5&|z . RY %i+cWT 2x}ehY?KY6jJk-2GY ]!ܿ~H"e4eyoÁ@bf1 =C^&z+YZ(k2|['b0#|QJ.EuޭJoK+߹#L=/_SՇ, +0bZvKKԼ;;(6ic]oCBsӀWi246[E X*rv9TѢ2,ֱ"Ukǖp.YEk%h(N `y8RJ_K{`"BS>|.(X#A>vl&l}iB/)tL-0re5sċ}ʌI3L~FޒZB%O!@*C_mל7n˂N"YZWkrbc3|()X80 z7(H&1`qsKd-2H3M0yIrY_@ ŔCBbua/BSlR>4j s%SMIwOԭnXMC7Q״ k-^qҍ?3/JTXC_a7*{c4us@3E,2` φOjZޚB?F>lƷ w'Oxx/4CV]\҂W)#5 q 1u9ׁKB$kb|-_pXuDԈ2 ҵ W e/S|Sg)l05G_Up6;5hb{Y!<_f4w1k 6df{h8Xg9냑Z{aq*Rǭ XOw>A0R x+*^Vhxd=& ǣi.sES8Kzt'W5]h$^wwsF~3fF}+q&y#Kjd Jh^4{[0⎚*S jBYo5ErhyzS#R@ O2iKAz=D|v0k{hNΑfAc׉AW\f>+o8J&m7lrk)ǗJ7 bHFX}qWX!um3{drHrh;4TR@T&)PAb^/%n>UݮDt#djk2+7>Aw ED=,>!O7 &^sqѪ׸hctM#ӣ;/@"zlR.5*JRBJMU 6H^W ΢s >b` -jqgR:ZjӍֳ4( . j,֥TϬ㏦fqO}i2D R0XM -gŚ<8 ~nOX^e};ϰJb6Wc"*!*D¹DP$)Li:ʯ-Q+p= Ey]T3Bpu0 ˢV90+ϗ%^sMKA`Y:rI U Uy XM y5ye,zݒ .yci\<']'ZDk2Xc654clx=-'0PH-N`mЈ蜄og2T?(GZڑGKl_qmZQ^xD)iy$K['ZNnYzsbZ|TUN2'ؿԪ*> NH= lgcv5_ׄM}ίpYlf-c{;$Px|8׮f^57&jm>!a?6td xuRirQ.K"T*/ DP]3X36њ3ïdO mxhv5þ)W9Y s(*k=̫ibn؛8᳧l qB3왊g'cXK=dݯ~۾K}d,i&rf?wa6XX&|Ȅb TI-S]o %zrK- NG >V7?.hc*ͥ?ӒacLI7'ņh]XLțn{|FBq}t>v|ѬozO`sK5(gWj5{ B;_×J4BiYVu\kĖ|.Mlt 갰YTxF.AlL>!@oo{[b ]uRWcyT!}KR\Gs[# u^-GXu-L%æ5b6+[ `"Wi6@ǐyO4 3ϥ%ݿl' zIȐ_1Z"haD_TU)<|@? wٻ>zC5a,:&#AHMZo,#>3WnVoJ*ZBh2x/+*xHtU&~t#AE.(^eUaXz2QiN?QrS:\O8EgմIT/ZQbנznX[(F(n^Hv-dX9} :ḏޖ<#HC^z+0&5!fl?7YAĺmȨ Ev/3SR&`J6pٲe; { %gQ\^pA6TC{y6+jPXd~8y=G1X][Hyum+=Kl$\S=>w Ȅ(x¤"dMz|s8{,\j^#L<,K9еBCl < ?^LikD5Iji(}o7l(e)cjq548zBX mn"ͷE%xLi,[C nbInϊ%@hnRʕyrr V/n^= Wۂ4V&ߔBtOE/2YIQ0j`l;@j>e6~wVC}}:dh2J8FYG8[U7qVdw1'܃%X\[]lj–{a6tOi,S;$Q2\p=YYfTvnd3"%9U|`;R`p4Hhsn$uMC)C$<}tpщ'o>?5;pWUW0`;Tv XQmln O7#KfFc\wDW=nlcTN$:bQ7IPGTH1&-0OoRLW,z&[#}={1zj~bО}orͲY&g1P\F 8$0 ikS\Ԓk]lhcS=@GJE})>ÍEP+/G"/)ݕL]is @jː_Z vk!l'jB=H"c Xq'~>@Ds좢L^Z0t. :J}n0c9`H]kjۓAٶ J,ƿ]z9'>8.{}`ͬHjov'do'h1E?x=DMkDQTp.=vHBe26E4;pl f Kpk° ^ 8^v'&(fς؃HƏၹj7' J5xTp"9r闓\J<|x>VU (Ʊz1@7qe':ʰ#ķgGO;ci$ 4[ Qq@N_%Dk1^e*@?TV,=ufW%X06Q2T^FКm[g` ٹҚ"e.`f&]O=;7 pmD~=$Z}'Qe2ʙdGp@D:ޗ9(PU<_p6hJpDRpŽ I:Vg,hD{&{9n@-+:Cpt^ײsl}ż7Y+ ]Lэ%YhI~n]g*U FRo 2c-L'׷Y%qMyKe Ս:!>OJx~L<@y;DHMbHH>Ȋ.t٧nȞ>D/a>5wk;\EɊbɰR4xo !#QnxzRwWQ@G{KψWX)?o7!C8f5ZQC8`y.fHJ /LR_CNο,,+ֺq̨8om{(GXQD*w 5@?~ 1_r.oV:J',*yyo/?>t$#G8`O? c/ԫ)wl^.x:EUlM!>C&Zȿ:}ߟNncVt3i.3a.T?F-g>"K.^߭`"^HqL^삭2[]Kw#t@X C:0HLb;L晵sX)U9 ۟ F=@uZۗQ7'|nIBD7ݍY}?%q2c."bCן~Dq6_Ng`EA߮*YD$aU4 "pXrZ@;?aa)? yrD)Sy͢mdfÍl+ f ꔻ dݙCUyʡbdTXk,xԠƉ)Xk7BBOVlhjkH͉N&7PRLz}.oo]8ZS[RmFj{7r,8'үidTv86#"p/lzi| wYY=}| Cfܲc1n6zNv MJ%Qi' "sl #Q%+ jl) ^Eyd ZS,c3e O+5HYTZTO{FKNmDWc>*U4= V`,]k,}7*TjP+@Yն.jhͰ!ԓ7j?1Z s:Nc? ٧E;w,Lx F.P퓆IQT~bq8eź[ߖ7=skQN3[lK_OuAUяm^KRaƽ<P *CcglJ'o`n:fǧ]n03jrsYӔ8?PXF/a rV1g,/ȌEqD5{dH~\ߕz (i| ω9φuXQD#+i┙Hf]k%cvUd $_M[H 3)U݊DwXrU^,TmZ[YAv+E^ʵ$]  L_ifh}RaCV*;M}H,+L 8V%!Nlx.ՖH)Fۢu=.!COp34^g*?jwoUi*9)@'ru sRu:4}.RGe? i 6g6QBjӣ*qIGPn|~zAq 뚎8d噢HWى{P%+AU&ĺe_;I//mjjܒơ)*T.HvkSNs}}*2)Nw(S2DFZM!=O40jI(XzA|gZ~&?P]-I'bCяa^86ZZwpXUͦގO(KFx^#%};i,EFxufC#Ő!$P%M- GAyZ}T߱$ٳQҳX(D(7~d2uSݛ2nM|"b E5j)!NX̴~lucWLpu̵K1t {M9mVx-n=Նq4ݜ.7f}2/Oq }n^KBIq[Q_4Œ.ƂNR|x?'Yb Vn< Y띓0n/`tRJ|I8>UCAc0ΰ8- "|k a~;d`F f&+:TyT]g[Nsq*c JBPL.&# iJ{ԗ a(ڒK!8P|;z H5AL嚙VcH$v/6HR1<&bļkuXtSnHo2a0pX'}SV_6llرRSr^,|[[w^8CzEi2ᴦTz.j7b< a]U|'%sЕ :6td \ h]rg> @N]70CTW^ttZvݛV:bC|OO$)I3Ar`W.Sě=p}CX6oKW$#kπ*D"P6yOeWG3JGiC˜zG'74yPx/?#!ë2M45 m=kj'[k^pH bRđPɠy6PnIioU8 xp/xTğ%r+QEkLC4_;Qe(dooYׂ 4O/.:N_1Q-vGd~FPʁק@ξ6#Dyخ<Ԫrj_KB)+SOEshC8p{VckhsGT2Qm|Kez}LQ3<=IXOa]kYne­p{_V=sBeTtҝ\6FO@0OM/Z+ ?s@Ob9y7;Ā/=SWlWNBa#=Frab\>;(=#Q;娍_FG[`丂4v:=˒9}3ӑ[Sw 0.!Q[mW&b2+I)?^-koK{B~|P1H8ة _"@M70\ ]zY L Zk3VC`mԔ^s )65{rzj Z nfA' =HݺV1 7v&+y&p ̄7 Ew3 ܰ]oW<1 ^;ˠlNQ2!6~[whQp3ުn*'!Wr)|Ă, _).=|?߆WhG11Jh{lB> DŽؤմBb(vL_JEe_,52Qϧ]q|ۿͯ)ۑ8x@㫎__z:b XҐv}-գMd Jxqfe&2v F,8ZӞγ,@!3T,⣫@vEMGËO.uDR>*ܭ hkvxܝ\Hs5:A$"!y_ԯ|ty8x9+JIIIKeUptD>k-Ɉ{НJ[-z*nGP!U ƀZ~3ɤM`Z 2Q>QyU+wh?hj0Ly2A3Øj(>⣅\<ᦾki6MbHG=e&h=~<9#(=d`,W=A1gB4rVXp9.c}C ѕL7OgDeV71e$'_(1sxD pC*{ӰL𧯸;"n^ u: /<|%1͐6 Yoɔ  ]3G5& y*U-$~J{2Ч՜Oyҁ8pG =^) ܓb5NGV:o9:p kUNXfF.DeYgnC0|B }o>%qk14D9w'dډ2_ t\Ufs7$ѿ' 85F dp|jp14Q], ::6НM Dtl ڗ NH[l/"^A>W+S+9݋sve-2 &%"HrNC!ǠSEbw]̰JveYFyUe()VThfZT5 ;˭b:2W =8";ڳiB< bhnָYzQܱz՝TCϸEi9_ԮazQΟ\M[wo]!dS@99nAAѬ53ST1 ӋgJNJ!GH`hۡ5sP/q>/'i J?@o` mF=bsUUsS h&h^TH;Qxg4O~w̻` 7\J-Ew_#rxpLpi[?d2tͫ+1H;l!B =6,Httm[);RCݍ0+&̩[.ttuxmx'Xh&+3qW?$E>,r+CE?يP?pz2U^>[cp(htEeˋ\{\gO@Q[UL= [.zi$mީUf' HDZ*{feNR}83Tc"&>Y؝+'ۚ!t.S |Ýg (P#!{ci?^FO\#f{q/ρ5 +XBuA6M$ ㌿SuxWj*o\gSorWT`cY ɘU_;o]ÎB1c߄U^{NqFÛ"0%fZSHi(.>H#A8[%~'HegUF~(!C:W(\{ؑݨ^EPoqQ= Az~L m qh[P Ŗc7~{UHvYM&<5V!y@s5fs\١kx:WJ4۷u){'ENIa*z0م9!8ɲ}Αe >JpS|.,Mۼ\av}iwt(:7е4K4b#+JNEmMC$( !x q?rx"0X\V Hڈ38d( ;&#tUe1*аÎRn|{ .:译ås8r4!R ,`u,h8S ` cTmSw>,6/<n=b*+S3O͘F4{6aOx.%6F*ªMp2jU &[Į@;Q8*t9#kq?K*BG֖Y"N: 0;AM 8yqǠH-`в~qHfӑr9l9qMV^#|(>\!Q8L~9 vf%f[iDK4A1u=soIJYǍxH?ju<<,ErrNO'L |% Mg3[zrA*@t_f:OiI!5u[A'=ۂAT﯐ `vw(scoԼx<*leVq}#tofxb%gEX`?_X944aK*GfpJS!6[S2M5%E ؍M(Plʍ;kw&h8|Ĭz(Z/;΅ʰ%Ҭb-J^#$נ|'ڹPBP'6_IuJyߨ[cO`0Uvw@pQD\R֖⦖h}({ X@_ i)R>䓚p;LZئá%շ@9o}e|%|{yXxeǯ:#sd]΢ Q%&o`7lzg?a"{?~WG>^q#et_Vgȼ\^+a rs)5:5V;?w7!L%]K$zyl E%(M:(žX~Nyfҵ„1-z 1ݏt< W1!t۽AĊ.'KP5_(u)F :jͱMcn5Ÿ:tbDI#ISfxf/?feAX,QՠLdZL)ڮ B OaL KRKq{~CoQR[k4*^4aU =k ~x}(V?bSUm $qEIim'}ひHW/~g녑,)<=`$Xw(`خ}߉&_}{C4Bvn;]w#zq5H1-8]|Ȭ1eȺs]ىqI p7pg}d@k]UCeEմ < zNkb` iзM3d,@fr>:b ٫\/{ZgKSWNΧ=IoZVY]"(X1=kܭ>KyGF>Jf0v4^1tt<Bxw--XԢcBNƂ TyTH]sfHAB͖`%U#F\߄AlҶo/g9Iݲ>o q1Ame(Sjsߵ32OhZ ov OcwC]v@A;AT\NRFL?Hh\zpIJp[cyHSۏs.cw05T&()i-@S8 NLm<ӻ]?KA>߃`Qr AQ[PLw;+R?B1Yc#;Z* AxG8NL/KԈ,{Q~&ũKldT~C\X_5=nih?Shf@go|ȃ^#Ji }@;W q{a 4FXg}a 2]!0 ͻɃN Dt,l+ @9ܘ> zvf{e1+Zc?6j(>16j}Bo\N̎a~Z$57ן#|.ʌ-{S0{Rj[7ZkzvlXyq~Z? 8߂~ ˊsWcjk0ҋ = /E+UsR*Y]kF3#&M/>2{EՁh 4?30Uڷ7 ҔzIT>gT sXd}6 74҉(˂c8g,PnWj ^@g)SxNJQVvqY]L.FnG;)۞b/mB%)֧B x 8poCz$9-yaet >QI~sΔؔ`JG[VKp1oDX#*nCAIIS N0j_יe\c;GmHn585jD=BF0R{ǻ.޷b/wxq-x@ʴ :5Zr?uU|afAT% ~2b̯'qV~ P!z%ok `C噢ZD `is|&ϕgt}TGw^b,y~Z*/gq2kQQY:OIN&|,0Iʭ_T#ޕ4 -U]>1}yq-l=UIӉalph \MĊJ,e4gf ~+YBnPhH(Nc~z\p=7b䑆.`aHhݰʖR3m\`ҙjs0\oLIo.#ncC)CϤtGsl*w9C@)M+2>#ʍ^xϬͶ哏!$۴|K'Q[ 29\0m"_G~EKy *nlP]_W4#-َKEWL]4rl8srmPJ!;gC>&F9L-UY;~7*GeG(dJP5FA+ F8\^0z=br5ԧwTA`+ E?&zx< DW4t 3@8wFn:%OLJqء?}d6X-HAԌhkhr(צ%W"aAu1K}nk=M оdo/#kp2M !r˼W.숍}g4@ʇdA |oCcl.o+ǸXZRu ~bdpχRpG`6.̅%޵-Ѱ9Jswt0Z,|tx V)YHG;0ͥ\kŽT-ֻDiؽPO }j ){ ^3o8g9ZiO7 #BK1;8ړ[?uM1C4'PXՙv%gZ:Km< DΓ]6r.+i߬qOߖ@d?̛tZm_mq5YTImnׁ(zћVEo{=gUOǚt)ldc-R*aKd/KFήӂeNI1?8^I3d xTJ6ݞ~ U`8OR*iFIy*r~俉4dokê8 ]w@83Cʈܰbq[UE䇌1)$gc|ҵe*yrF+?0 !;M 89Xuq)iTnWϧAGfWcyg$:ҏVX{X<9ىmad˯dKtz7, aq+Z8^}W% hv'4.]\/Vb,O C@@G \6 i4/XuxE` M;=-8tڕni0%#nz@w hHHE&!¨Oe:X~bVA*Tl3/%|şo:`і+ jC>ϜƱVNb*Fչ9 2 OK~}[t4l?UmxGͯ5 7n'1A3|ƂlHW實!dLKk*% <Q SyL" x첞JH MCk6.Tr_jY_qVƺ, ]EIfj ;z~PHɻ)UAld] )jeXu+v+G P ]m0\ P= JRDXY7TqۥrD~A_c@FcVurpb3!h$pY*2H]$-0w>f9,!g=~9(L2x#y}!&LͳGæ-Z#;s<٣G6<"D ̃uM6cv[x9^: #w/%?Bgfrz_B${$5+jTC*L 5LB.ᘿb#@pK e LŚ M96JK)z$tvBN,ͺAXYօ…z'+)TܖA޹0BHV+G[mO>̵ƒ: 4m5H ԂUP+h[ju{[d@]U^*^g)_XH\z@xW1.V+=T^ߞox$ZWqOzrkVbNbUSƶ^nb <E4~uNGӲԭ~>lYMoA}@F1ym=>!X|"|75CkAj't (N/:6&C2\]rTW=3?PJ 4k 'Pf5mr<NBǻ*Zmdpm!Tb A5>${|r|R$ KX[si3*c냇7dUG-λT(7+H 6^A'j3&ѓHs🛵 >K{Jěpqp>YlJ0i{F ~prY1x#HzBWHF4cZQ f&6Sx!.DXʗ}PQiȃ>==7hVzbcMs;oU3lH›ne!B-RxoƐ[,j(uZ,ןdgH6o㏄kMA͠NZ@./bhKE[+>fj"͠q< R8:1J &BmJЄXO +eGfq~s"i*,Awb ρek̆ex4(u43pZ"U(xX١I%;b#wxnVs#سbQ F|*ITP "iώ/G}\C&΢ƾ?Po`z= XMOӬOD@nlI‰m,߯z:ںW>EXhdN:iSQ$ĈH fۉdA[hzdPmcbZC*yK5䨐D6|LlEP~cZxivl/u+&kԱb*ћ n!5V9njXz`M}uCwKq?.޺ȇq-tYۛ3y#|16̚Ƅf5E¿[ba lKew#p*X>CB=wW,ҕB7C#zҎ 8)$Q].5n Ld! XRt|ʹ*Үtr45g-5 /Ǥ`B"B]԰yU3^\I'/77ͦ\M[8BquS5c *FIhHq1#ńR%_)sYJj:3T sql!&fjC;"MEa\ì2FH̭=oKazoh \z!w1ȻƆ9u:Σ 1X`x〡l~f!JrVZьNm&8Q{b:5ZUևI&E ڍ{z~cv>;xWr9L^ґTؾӐ\$W%1ѹ A/Q) hPUm-D4onb$Y.ņ|oZl.ږ s aC5t0ĉYڠn{|~Ș `b~z_3)|'"U}czؐzc(F@K˟=,Y*jp|G \׉癣 QT~/}%_7C R|!Yw1" z--ǂ$TCqbrGn2,)KR['#CEdie{N] *:Xn%Xu]Hz-CأH]jbCao(:!Dl,̔XoZ`aƭyN`rE .Կq"ČSla/c=Q_I7Tjp!O^$U[ SpviUoUVf$i#h>|cgU)o./I1ji0#͊:{Gvp~¡fBWiṔ j"0k jP|V΀7ndٽK@ox ccgڟ/UH ݾX% dMe+Fʊ'=?R67 !d1po¾r;|6""SUEI]L3Md#X^2rl[/(#2w Q9}2-KuY3 +4 D0ngf]b &8vGػO'U-IXj[9 qb$w!@g55kU`&%")` V>w0͓Z=V I++ }Y\N܈k+V?{X>?b)(suWVl{.~%d0vqڀv[0@7m/  #V4ƟGk01ľ5f9 *tJb̅\nK' ]ʻCn y?|s{G=|Ï+"$ƺHs/Kp_1='>tꛀCߺ-I._ ʆƥFcK4)L!.zY2_74roG4>u0*vh3r}%G4T!#fIy+wbx407Yv߹M' ^Te.- MnuT1T/ƛpL6Dا Ⅎ2>Z׏-ib\|7M~s鴕0`e['qtⰮPiWN#)2taKR+F9jj\$k#w÷IM d.R۳W^ͧ\C3K/YbN8T-6߱ >eϓ:<scG\ o<,Zʷ.a'K-/JRۭ"ՙb'GrDJ|W$VJ09ѵGr/(a3͠3m`;e`RQe^ESOm2d -6VLP7,p @zg#x m FVaqnZ<#/zW= j^춵 04{g^eb) Uyb`ϵDFEjlvJD/4摹oc}1ێC3&چ;\g؏UXF Ӄ=ZUi>;؉UΠ @7d?q5Ֆil~{$;rP\e x-ذeFܺ`pʮʿnrfxAl> ՊBd +I :f%. TtdZ_NZGV)bv>]<6Bǩ QB}~"mSTs]؀>{kw: =G#Vyd3zi oc&IYW^KmɟpJqM+O(t +l8B9SjB aߺx⏵_[43&ʈ2щ5 gArɌmnȬ5 ⾗Ǐ` k<TM#omncEcE*IH9dTQR~Ljy|lQiij."БoF'!Nr@nqͷ Rp\1rD1Ӝ/_?nz͜G:U<.8ϼND7տvܪuCiIP8~@J/IozQmCz1!KJZ/gf֠^K@'-!듃 q=,/s11jj Lmq8K)0y\jfnjK؞I o/nVls# |+Ob*F6 _ctWcTnKqVaIvp.M.>Is5zUs|'&^- }ּ=kKP|!{S0h#m^{(KXljx@SsjaG3жtrX4]%/n$@Z\Rkl&JQ6R  +MF*Z^:%qp(^yH:u50`xM\kXѰP wqjh.H9WGXssܝrb@6`|^6 "h漏+kt( :ù[+ݪ%[0cc|TUd?J2pct-d cΚo8 ܊u mk*j4ݏOtか-A+VɃY$W$6Ηݯ;8P@U L.Iv5.]:Q^re(͚Uʀjg R 5~{5~Q<؝y]W^hCːf]oOaɪ}i]9t=ݕ\-5UVjE `ZƄjz-8Ia"*-n]K*'܁], (5]hpS$-0ܵ+kD`˒Õ۩yol_aGvv 0P5bVfRiHêIR'mYCy*CtOtgo!H#yGv&(<̿eM}Fd#6sq]ٕ~kߪbWGc=E}&lj6 _3e.)s5N *=Z#5"BZV)*[,)…Ө@,lÈ@2J_.klWwJ}.5|dnYTܫv^]_ww'YӉ^+Iul]9yRip7oX[$Kkvy5Hjo3:®1ʴjʲ㵻2K-^)~aL?@X}PRܚTv=Te, ճ OBqV+猯ے{[0'pWޙ\@R۶~ے\W]"XN-9/[|sbuO GsL -L~z̑L$-L,%al/jLNsg'4i'?>vOv:8kz?6]yG l3 ehH#^/TIۀ 77+|O.ڰD^*%:Tcn8Q\HqktCqi_ U9{^qD/"ֳَ͐MF`Վ ' Ym29B- _n3ʌ{gDڑDv  ͞ZWT65 @X8wI0n`=Ԝa F^9RUFt:1@dZ.P/?\EC'ehnKթ`ERv(^|".ISpd~,)IQұsU8zNEhZT7IXڔH=c uG}J`]`鋛G{<`MZaz3Ҋ}qdg͎vjG#oqxbLXZ-oIwZݸFp}; u]W Wp2CnU;ē9!ROs:e΅ϙhsYdJ;C BZR$4o.N XUh`;}*2FB_SgBblxx)$RݥviI_*)96yߺ ex})ע(*YdևgѺ_i֫ )B gU)rG«D518V71*tMaKPfHtǿK+pʸTVׁ[ p4SqnW'ۑ>Q%ZoMLrU&C0OEz{l9+) 'bl~kοrvs3f4}|WhE!:3p%J{`2Gb 5ҐdB~z@\oC X$ps8QI xަxX9Pf#?h#664^hn> `>3~3p ʰ]N0)@QUAU Fv`50avQӒ`)Pk59`r-S+tΣϽ|t˪+OE#q":_s$=w˟XХM/9LaO쐊 (;Qްa3UZ3U塑*kҢJN ]߭0q+!x'yC@"^ 2_IR͇l @vr(6zjCl}?!0їcKث>$5CrW۳;F\ɩʷioc$"fq| N\ᘮZ*+{fF}.ZPƸu{}o u$Eq:Kݗ'C_'u|ê9 ڃ Q%UY'%\JL^3W(Ģf,4L vL:heqtȼZX0Arΐ ^yhfScl0%y:jv|uJ\~f_p$aHw5w% hmgVّE"Ԃf1n٤Vޞ+/{>L\X.0+3ycWp"%vl.ᓸ}pEt@Q'Twc&.o9E٬ZIsEqo¨Ú/CS.ڽW-YR T)}l,-1x|p?-YNүۨ)7朠=ʣHO9؟8ҭWΌY2Y 枔=KϹ.%wF 5jxp.gpypɁ3u@MTal"<~:ޚ2̐A#TgMhIӲH#RA*!}*zkD Go-;/w\:9ZDі7D9n;z(t͔jG wUfD1@#ͱ1k–ݳoͰ>[ O lN!bn$4*yS=JN)Jh mKMH¿$Gk H+ҕd2R䪂IGPv\~3LU?x'[>./\>K-r_m·Sea6-;Lz$c.~` +`i|RT4M {H~}D.3dx0`LfS/XipӼwmD՗˧2/Ůr̺aSm*6R)l,l#;B vvE :, E6lP/r:&s-34É6Hxm0&C>JUjkā nYAǪ~Cb`(G=D{6k9z/}l2a wt%MBu[G/c2a P\>2sȏik /0.oq#+2 g ^h(兹/MaR$u:}-r"߅iqfm2^`h t道E'4Oa5ꮾe0eHd$?%/"]ar(wlO,6A"ic^~|Beeg}W~##q/jbSKY_WsxM n)^"r[6P@3.bփ} t+tEr!WH ݛF"/ANJlL%rBV>UF [/ 21r!--[/YgpσNa^#yuU[wZ@dHq)w?YP'Bjӽ9ɼwonu ΃8M=X?Bl\\x ZydY(/J~QhY}' V R@hYӽ,g. o_IK. * hh O=H>e69R vJDqb~S4I(ο A$5 cYҰ.sQ ;l9SȔQ>jMN~}ۏH .ۦrÐ%/jmJ{9Ve0{.a?'9A-e1$SRdЬQ{6("RB[oFsAt1{"ڤq!3pA==)t`38:/ W5őPY&!ː|`  "~ֺ6;r+ZzuL@sLdΖ|3J^Q" 3^ #SMc 崳! cW9};Ut\J8ۛy] "*;%H!.5hڗijp?A3_pPʟ/||,v~=J$̥ Ɇ&3CDHw7^DթcRep@!\ዧ|4J֬f/- :yWORO>(k=Q&5vXن~2Ke mRab.l`9Az9|X)Or 0QĻVDBNYT9TeDŽ0wp;LbẈ>%ɱ\)b}VUp⥵1}@RLj"X&ȫ2 5Sl;+i^;O^:lA nvUx9f]cE#߃б{2ΝzH=Ay*/XZo,CÙ\c6@ԋ}(fqk}c,GWݕ !^Y~'rܮXn\u)& ~ȳfz%Ce4~Vw[O%%FzfeQMc:0TpL\Gժ`Aے@ȵW>]|h$)*ԵY3`:q{hȻ5)[n:nNZ%峿>b4kcyF+"z3(-c-ܴ5)B7!(4zܗmBQ.ԘKbi80d}ƒ]dzdh‚F` Rضj>;Q zB8%-IUQmwڗIKӵk)(5_{g+y74- p6ybA!ڥXg֨)'@/@ha>3Y//׽֟Gdг{ôʌ*p'\uXY2HHmlc?30=JcE?&g/2P[(F#(v2IYCP '-g7Jumy؊_&4|b+C.+H[sEC(P 6̌sMEI|0[5-XU@Wugm:a-K:{K/qe&E/*)u' % HM au!V70hlQ(K[3 .$_ .lG Ld_ a)Grutf>Uu ˷_g .k] |u"7zt4wm1|Z(/W=?rSܖz.̳s,#{~P+\?Smul8FY>@'6 8KZK3{ga\^p]z]\A˓fbAu&#fF& WaDvOYLRt{?C%qs_^z& ӷC=?FNjnUm&SjcV=.})!>(;޴r ͢ 7d 1Rv`z]聞~uUX0LˉI;%SkJW|&Ff+ˎD(;wc?Su`{V΀R[U[IQU3:m TAYy4D6 v.^KeaYB2 x`oz :[әyrEuȀEۺnNfQ\{xz¯ r\P:eVG3%5`Ⱥ:jh 6ДV3OjOWV $ i*wQZKKHZReDrgirw+س 2 YeUڼJqKP%O|2Mh&|rO\KJށ\-}y~l'bb"ݲ_krZR$Iɉ#gc=Ls`NϦ^K/4sD-z״;`1ejo;-LWL 5t=zqE4G!DN1jp5W,T^@]#D HT,љϱb.~_tCuV${^U՚炉"ahg٫l*ܱ"벊 =վ#zVHa󏊈 +km_-qX(wqd\oO{+7no|tc7 ШL Zjq/abWv12LaVpV;J\rxgN(hۣVl$.TGwz#TUݔ**$wl@7`(!8|cu8j4X90XLpik Dž^3 }2MRM'Ӫ*UfP}VK*A%ƋK73R;<*5 ՓCj7qӥ$ߘ1xC6i=,AFXx3v)+SVFP8\z e9|r$ ԧ>;b0"XVt}ֺ(sUJk\Ŋ*M,I JIh#PBXP#S&▷֢šN*T2@MێRt ߽H8P4EmR S*Ff7E+{zj\0ّ|kVYYe'_m¬ZpȠP݊#(?<۞~z% >_NvGlҴvkq_J{tLz^aݢP裵Ơ Z&$3vlәv%0Qۧhmϥ`GD{Xـ5l!_GZOu;[d'rOvp욾_;+ [QV{k7i`'p6šzN z^ZhzFaK~2PߎHۄ+š ob(N_ 9İX OVok^ݰqmjMZ 5"SKx@˕rp)Y,םY=eUy]BrCFJLr cE(L1Hv,Oʘ>F|sɽbI x@V 0"e_"EKMu%2vC}:jM;.NݠrQ(qB^ scgox~&αm5Lcg?UCӄV[ sOQ3tΗCbؔ_N\نCl@Fsm+`pt;eB@l+StLܓMmMc n3^Bqf0=eqV.VG! ̸7|:lZiU3X^:N㕳ˡ@*n@"7/qA1F(%ȃ 9]=SH.Zw}EWE=dUZ j%bJRGl4˃fZxI.` ӥ )'m89dw h>_> 0a"7mI/i5OSс1_.7=͢ĺ,M.ܡ;>XZ-O Ꚓ%(glpi?# 0UuZObDǺ׽j{ i@BZ70z0wB6!&pE&{5j<[T|iׁdDC2vdǯ]c.59))\/џ!J9Q1ynGmJ9v=p=7}V"UAH|'N4HECO ifM^QT,‡Hۍ3ޏq!=]@JHXB '} Q0u ŧM윐'n׍|lP+xG=ˀ}tl+%wH{y9ɈݧF` "%uVҍ%*Yk3s Rm?BCKf^kҪSj,Ʃ42oEeMR):{]ŭ6X;?ؾtPQVx@RRɎ:ef[r~^Օ8QnQ_g( WX[r>C+>}z1c*va";~'ie1l:e)XםaeCy9,L6xxTN;\-VPXMYj39Q{6Eb]tZiVV奃wL0r5 4j3<v2c츺Ƥbg酘W Yhjq{ʝӴRg8MRy4sUdW:~RTaeД$@LlhprU$/0_;[L3ѦdSR,Ѝ_M9֯Wa"UUԃ$'H 4ӾƩ.ITIE|?,1|HpA9R]Nvڴ&,zNh2#Se[zNHNTG#CD=fxdM;Κ|Fجm'K`!-X^ކALAWRqW⇥h\j4<# #_)yl8Is #!p  9͍(NoF<V9:W.kSGЈJ/-5U!F=+-£nЁ4QEWtVO#'cxRHfi)]#KF$D"sH[[g&'G`x:#|8E+Ws[4a_q](6-1)Wr7tĤ/r L DyR@ԓo/>.r1Rז.9=^]'\-~]=P|y/goRq T dlAlUg;tyV\!\opkfiv@NnɕMHZA'9cмt%Au-:UBRB*A [97T%dc6 -xy= dB(,~]5DT)zo U b#>6}-À#t*F'].qu.wrBEYv?jRYǕHj#0 B|$/V LКOڀBe1kXm ,Yq!]L#T-6im XCoTiAb>囘Ȣ,6/"cl䪱J;#go-.`5[IkPu7j*$3ذ1'aKakIl;RuZ=\hBhWoFL(];01zNFa3Q>U-d-6;N9a)bO:A ݥؓgaZy D"M`OkEq۬$"lA))n AQWpYDW8« |woíw$ 28^_k-,gV2!k3hw%o(1@8 KeU':hf@2 {GɻRU-q:0 #KQmwMYmQ6-~mJS׿Œ]% Ӥ^#g؈cJ]SG9zݷsRq V >GYu1S0Vsq%ZOPxSa`Zy̳g_>( o!T6")i*`8/d!w+i .##^i a <0ltAD-ԁ" >TTK.To3Da1ub=5*0)`0Z#ZROPݭ€.G"#S2^i`yQab!`ɧ6~tUԋ|#8\]mLJ >dj *7R][s5M)Riba%cVrÓMb5WcҗQP2]%0|'? o929r%d-F;χ$$nR_y볲y_8i;ºx~ܢ\)ND!ylb?ң-B^WZY{Mgt&ߓA3Տ"۪CLP۬*~Hܿ8nܵ*g5#T{:v}tNkJ,vЗ 3 OR?&. ulR9"wh)\:Aú -5PiyK 452M锱HNdh^N%HXƄsizXv{z#J~d*< ?̺şu|E,^?}DGq al%i*N `Ka"woLeQ̨ݧ۳4>AD)h)#%a!eQ5%2$xd>|S$4ҹͲDhҌr(vHDUh&Oͮ]GJ s;|FWڢ+3}U+2]n01c{> pm[lȍ)K?>khR*P i+[&ĐK <48;v-mzgS42sVXMjԙ)nXޯk#@ວ\`>Iţ3U~ˆ+])VhS;um[! k{-9ZuSUV}䭌PxښI5Zh3j_gP4B2]ew[qsۭБNMD\oAfˤ*d/y_':3.M%X8[SSh "1~ 蠵(JE/zL5+} ݌={:|J@X(%xZV6ݣR cR t0@q;֍z2Rh&O~4cΉeڎdEj4לtUz !h>$~q(k=Ϩhf FK !.1Y"lb+9o }HXfgw:K/r04/VNP gOZ5~4_I-Ώf 5/lߪ_dEp[hB^C]jZ\\!mp((oS ɏ)ʜ.bhBF ?^.a\Fu"N7vwdq&`xk`/X"AEz3skSr"do5_(D9BNRFlU$=Ϣpv`R 3l9Z##0TF%C&czE[!:wb sP_QGĒ$,lDS=wvBLy\Qאz&S+²Pݔv"S#7_lXB ONQ'42K%ɧ4H̼%>%;FCofAߣNJ(R:I!cuQWQ>DZq0<ijrs`XjBD22T>o.rL$V6vػ /^eOVl_dhdw'7E/7*&56'bQj|d͏5lUQoJnXV|ZnS }Ɓ^zF߃rvF5G CRԚzAssc;h ~lFVB## [(Y~|C;.xoxC}?yF;+Vq0Sمatic÷ tWu{םt1~<|k>3G3 &Žj&~r4Pf~p-Ǫl.%-ƻ6AaQ_{T0IOXbpa\C2-Hr Z#i=Q]) }>`X=ay1@lT(ݸ܁mՑCW-.AJe8Q1Tȹ=1qPiM Ś/:iUԐߐ[/ԊƛCiUI}Hj3G!.3]zպsJy~ pDk;~M@=Jq@}KLjpiNx>ww7SʜIZt:}VjyWm@yh2FZ:8!ѐx]_R~Hݴ#w7#VP<4(Y6{l+`:b]rGu׍OhQyKdAU# :'"E=Zw lduЌn*;G4~ԺvK@N;ߝoGa[BȵU0B5&% B|d`緞ăנ,N5D[Uys34AɦqXaI9 I R2PWf?ˆt]^ ns..^ ̹t8WvBC>qN5I4ƒ0sK\ 9班pv׸ʆTtSQ|m3~Gmy3I^0NWK[yǜ /Zg,~j;xp;Av#%!N`_lZ;['wm)yvܢ2GnxY4 6|un~+Ԧ"7~c?7G$G_GN/_B{:j;lܱ:$x╇X l9M}' bfoI-/ǪmRtOcIjrmm&+Œe8_!1!+dc=a?CB\<>f&]w{o.{q[UY2` \eKs'ym yd~Z>ۜ*y{u\~0|nj f㦤 |hHο6j"/)rɬ]nb!q$KL6 pKq2BuO}1p -$ U9z5L5oL(df ѓBt]gQ4i>3PMߙ0dk }5l`5c_Oj֖9!?NIz)FqNj;nW<@KNijVn (w~}Lr*aNU))~97cmn 3"mϐ.vCöF !ӏ(K '5, I$?cuh$&t\NFM-=2^nX(mG Y8uJe F!Y^\vL\4a8eSO); Kiayت:Կt^?C>VK8KyG&FE-+ +"4sh9_)6 Sw5LW& u-x 4BB4A},d`jl]KJ;m*s]។D > 9('&F^E凩 dž|BZ%#WO<ͩ52KG]A"#9f\&o*S}F6\ee2 |nq0qm5syeu68;lAՒF^3KJ_o 1/^0QeCA"M02ZQ_\]R &SNA\l=4~x[T8^q|=MUlP/z{1DXG.릡E` ~G?~خ,EĜ# MzWnq_BTŸ|?sUf 10pg`oJ۫QۑxfA*s[\Y#1ۨ `GXmpyQLrF1ƺgh >61BN'n{4]r eBIZY:i%JIDOCY'BFv|'IFԼ.vxOt{E@x#4OJT 'c?-a2}SϜΏKv:F6q6Otkـ!LWLuC̉UB"B$[& Xu>e )+܉``$n )v[g$9斳y e嵬(BE8ʨ7K gxly>Htpqh|!5$#DO8*yL R!ǯ 3UCZİU^ zLH*GWi֞[ 6ȹACkXYtx=\*|TSc`^¸kCMqxxxJC6K +L>>k܈Z2ML>80pw wa>j}44;uVCU(iF;\E!PנOEI% `'RO3>kL f(V9PDH`W3 •DŤ<59t$TbL-TSpZC 2Q 6w uP(\ʣYWV^"&OAO΀h-}Ş~~@lNhdmrpLuGVFp[R@5'Uha$a] Yӹȉml}ա_ㇳJ%l_/UAW1,Pg+>_om-Xvx/ : Kڭ/L u mYN8rB/DVIq(,ƀ ,kHw^/ T!$&@_ 2": M)jhozg>$beX*^C쉁C >ˉ&tFŔo.6[vNCTcl cw]s."Niea,C /Gr55D(Y2Gx'L\pɿu7.#2x{ Z]KI+xҍlo!pzd69B!zB^YAPci[ *μP0Kߵu@_*jFqcbLG9+c jnDddxvoŵS?5$ɂL볁 А2UIi**t8]mRLŒ9a"qu4) =R4_|Mb2\T/j&մ})EmP'ao8di@J}!'9l܌C&?WŋVQr[9@Y#?#YuX'2I7&0Kewp\0ҳjI- M>7Crv%nP}>fe1\ve&ϴ R3mlG=[@HNz䟋2 Z V8EfhYxv)vTl@׻ .sq'8Zx~&Wffh#&>&(YV1AWCQd;!{R)GLfZ}41r#|Ud҉^7׎IxAdѿեI> jqO%88{9𕛷&2| Q9K;g X~v'eYӂDB4~0XWՐKH6ZX]aRV$@nSD,|Xh*<%?K|=>)9ͨ#y*syKLvޗn*71JyjGL.]# w12D:RObuϙ?SXW \s)b6Lp?ɉ2^01-&.Q8؝1:!Zy&`,n];X>ܪzNRTg4^bM 0$v0;ٱے|VP߭9vJOaV9p@`fW~1W$ qm :zKMR|b, U)8ߛY_3pU2k=0$aXX G{ٿH͋DUi咯ɥKG*0c-C3>ow:eƄap A%d?"׋#l=9n,wm+)d0s{DwB:_ЈO9k'Ǯ|X#0~y7Zg ; P4S9c«llBO ]J?K0Y.Elw<^{͜5:̕6>0LKqh{X5L/+EDu*,ʄJ޻&{Kq" L9p)i" o>IJ30k5YD1Bׂ5x;o:〜Ue'WBy= P0}2aD+?`qԢũmH^aZJa&)I&so~,kjՄC?Bcl5oE?gB]eF#f-ԑ'F\ki6mq@rrfso aXBnu`9^?=A* *{f 0VbqJޝBvٙ\'>Z9ҿ$"?CT舆?_vJ*\w`$*nv;R nA P9_$qlUX+efrGU Vvs` v"L$OV; w9 ލq|u4t,z "\66^wIQEJOv3I}kupֆSН0̹G*g=ZWa'6&%k p7.ʢp. nټTUQ+pyzv5 ǂM#sCS!wXH@JþG~{o6WzWT< eUFnb+=c|N.¼8MCdqƘ*[>v QWxaJf^G)m f y[%| o¦u/h}nw_nV?3`(6%Ζ" J)OM *q\dD鄩l5te;^+fzl?$q2|H1*|͝DLw@0CM(ʹj{nCbG~qe!^@ݛD~w93I}Fzwv9ar4-(FO!LQ7L= QG)#g,~58 j `1SѝA=qhs? =a9oZEr`G1Wb_ģB;X~rpSU/}Kc`"ZYWו B*q;f 6ΪPcwդ(+:,odeu T uphLtZFa"ܻ;|B.I]R8E3TآƊ$[&!܀Ov~#e~W?}aQ"-I0:-?|W a< gDPI1}`יJR?Eyxk%AR-/Fmh"4ѻNw 9<Smڔ5pR({b"TyQXf=o46afhJzȸJ>:z UYzz3偑LQ -n[(TLl3ܥ>#|8݁S̢PA͢ˍ6k, :Ra,N]).#.%V?FM4 GN.ftЀ!YKt;y=EEaEf'H(G wgU阙~lMUBe xC /y1}*H"*>k|;ۻ\Ԡ~yLC`ѫm<]Bemʣ3nq [M hC ~.Nsk;Ф˲^Mas,LPq=iBjvXqrɚ&~&A>)[ ˹fֺ{;W+ ͔gNxLP/_RCњzUL\=9|it?'pX\7Ǿ,W9%?)S$ i^kilT |xmX~wzXe:&Nk}?&sv|9޷mpр"'hݿ+C BRnL)&p0Q s~' cH(c;}'-[Ϋ$9 9dnf_8^Jpp:لDfX}%=6ZN/t@45a鞇ui:dAvwj4hIn%GYRAU06ËꅲUueGu:hZՋ[_+9!meOav~оT1۹:-B+"_  TIS3j_JkYfSi^CuVJw8~6ቬLfryo?Hy԰$:YXvErLZk;tu$OM!ρ Y'@@ԱG.;xn 0/{7kdt(9('.ޣ D}UGo-/a qV׍ 5 FaBJ_c2: >O2{ÒݟR+<omf i=qFH0o9L)k ^T5ڸǀCE31g GB5 U`a Yߴر  %ԍ:_z!yDh?Z_@NURaR;8CEC"WׅLq%M3PIvTij9pP|KbReV Lh-Q6R;Nj\|=žWruNOpX֫`NMd?l/%di,%U vLS8;f\r O']C檛}5Zg/Ki ?c4TkshHI{=r }p9Hw`CS{a: .ЈBI ɷzw"WU\gK 5?%wJdo89?lezm*iR{}eqǒm}(snw1mpBe/JF0j':Ţ[r&aŕqNV͔/;W8C1bW*7aHT)<ҧz*M[ۿ>'YzQ2r #mPbF:R$Z=GȨYn%>Չ6XCyEZW &JgSif&j50~-6B-O3KW'Kn4uߊ%{F+ye1Kzxk5I&& hޥ{ h(Zb<1{p'ĸ]8owIq?W:CbЁR#;o]Wt9 I>BH\(~Vt_Xu"UL^VnQ^R<pXܗUdquLq!/.M?Ȅ3_t#8yT{:FB*_JZ>;g`>i+A363 Xo~x^ADt:Ax }YƁ$_c+&Eg`&8^+33tygV*ѴXg&iK`)nϜ'j&pڎ@sfzj%hf|F27p% T>o$}r9f+OqݥN l3 !G OH/`|1xd޵`rq& Md] 8}EY_ӭ9݁h®yK\uyrb8(+IpBg6kFOBhw$g 8r^dI+sD4 Qs`h63{bPm>WQmefMPiF¯AdvGGj0im[2$ds&j+ٞ{we=7#ów\-r'VU C_kBZ:D-aڣI =NƅE51goF2D(rAm!)kA4GX6  /Lb OZ:/]7ِdz6Taږ:Zn_CFdU\>/rHafe-(.m)Vִ4_'X>SzIZ.) 5檔< QUfֻllH2g ~A*1ѳ@2Hw,Li}EUa-{4\LȪKEx΋Q'5a|!>9qZ ]U9DzPt.$tOÜӔz*8ܑ*Z#g޹rExVbK6gᵆ )͂Ssn>( ӠS3I_cI6L$nR*>@ڷ"Ȍnlh}Hb0Y T obJTpT~h>'4B"<\1yn_X{[Yvm,$QkSvr T2ݜU.s|DM-Uy]7\ U o,Jӽ@8<{*e8v gyk|ÛktdJ^h#sgئ4:AKt}zxJFBƦ<"Ҭ,]g'L{ZJz4jδ8le<;TX rjfmC&Mi4xY[XaH[)kRbxI*sK8^bTaI>LZ$x3l2ԵS렲~ ~ &X. Y }g ۙ.n%۰' tqߌeya~}뫟OR ]']N TUF}\79A=.N9M[ORӎFC*Kzzz WPco Ih)xu4F1(ԥŲX85ˣsce'seǜff˫lѥjF-/Ǿ1ގoq|eWիū'=Z=fŊ2Y=;[slCx/!O цͬ۶oyu܋(]8K`[ˇ˙뛺 [|0S4~D @_rbÜ;vD00r9Z -ai]tfCS "r1^ϫl+z#b^=z_O2: ֛%)KK]ɚU#aqr.OcB5?{YsݴZ`bF\}a@P9DHѯ@kml-Z9P}@\XsYAN]iݙJ$3{¾B?D.1 O|1+[ yX&td9V}|z|m2z4zlO͒JKa#D<씒Kt9mܬFEGrTq ʐu>+_;Q6t,/D5yЄ mm?̟X MӾr>,'"NP#F&!p{K="'UsvW"l&\ ـ|BHp@! >WՃ>[ZiG*mùp&*U·E#u\ˮ T60u/w6I=ƋE'LTKSNA -V>-)S4}?<0_?`KfB$A<%@¶h$!e$# 0$/̊&xUjg͔+eKMЉfCQ鞴<:@=t؜x,:}~p _bgDQ (D k<:Z/ꢦH:(pX,{TE#"? BΧ|ߠ%R*@ÉڂBюu`Gt{ ­t (LӜdmb FQη߷aj} x0 `uKDф\IP= *BIg! TKWa=o!ă'fE3:9M[\=)Y{QX^((m|6T ~~ =Wh7! 9.X)5Zj(D7YS$W.K%B(S]Hٟ9C/$۴Y~ny5e!HԛN#%t+I2Bp 6G聅mlQe̮1%;.xm~_)7{bzT:r٠j/)?W4_E?^mo.7P%n5 Cd_:<|itNern'h14a*E;EOE`LȩThHa3p\e[Q$Tʴ_=vv$M/gZn~}Ȼ7ZH8fpu Gp !GdC̐^)q7A휮^/Ol[:[j 5U4pxB oMz7BD 2ꈊKǮ98rHDE!|]'f82U!芴ڭxD|~^Ip,DgŅE5;"ݞK!BۉK;͆H ,W9gB+fM?~E4}'#_4- $JzYX } ̄1!8IŞ9QI1q -\[lE4#X, C ҂erm-M[a-'.V82y@buv}3^Y`_$KL8һ%v invE+K_VDnظ{1hĔakoqO|@5el\[[Fcu ]4Rg/X[zwGwyn2 !m4A4#'+$٧Qr4zQ[ :?DӁ3= M'_+,ÔyF )]@RVFdٺشNk3n$ zkMyF ׈L)~wLJ-_+WSWNTM_*qka*D)>0{Fa۝adjZ'tzuTgEw?Zdϩ"rxSSΈx !H%! [d&hTY}b|JFw sǷƺJ"|▥G>_?w#nqṿl ~=MUD|izљ V iU>%W1d_{Q2]>-3॔=j_҈ǪQfvՊUsD 題0uM눡 z1bxQ7 r uZLcZ6mE4R+H2YōUv;z&q?ʯa 8\dcayo[1Sk$W1I{ֵL;/', qjȝD1Fa,)3_B| CJGW>}AKX.zi6wɅ3P:LG%6B+xoE}a5"ꍁH&僃d"g^ sQjOʻ .G uVb9B.* XG4Ll(R; &]4 \iB(AY$35AQlVL:$H=UrM!Vvez,H1eVL@h/8cTR0IQ3@7U4кW99 շw擘V?($ i@:@K*?W J^|*Ah$R9-)`vlbK=X_~slx FejQf.LTm5t'Ը7+nr*u(^i>R@2(6 !?tzB__kһnl G/aA6ȕshF8 ᕋ?B^(FrAFtE~W|F$v"3bƚr1ƓE<ʗ6J:kUd\aYܧSǩ*'vCсɌ O c*Cu旾n>^!Uqj4+>ݖ٣ȋz4Ρ!oQ$H%J_\+\/;̓YG5q(] .+6NrND-u,< Bгy g6D |_+mb=W9rlM `K`xo?x\įf&BhaX5ߺ:LWWL2/)cKuMJVNy]9=R'븂@(7tiURȊ]ChN#zth i&g;=nz:bəǴ\R`.tlU~gyH:!PO(vI5HC{ݚ ijg †6R0o8G ?ձma%xk{?nKJ&^98!ob+Q'YYi'P7{rΨI"أrWɷ 5NWٮ$_ķWV;{79/VR€t3l+Pp2pLѬi#]K\M=|ǓSDrڤ8ٵAp2@;5|7ҜE,Lm$' IȞq"4\  ])Iy9Hz1vv߅w a``hmVQP  ìoU*,Q?a\‰^(Uϧ,dGRԧaIe% ҐǛQnGs 31/=j`zjM?ӚU?Sa7V1,eTqG5Jۅ" z|KHM[Qٗ??2~ PA(B9!QrTj0٪Ƒ+3L'' 9 F#=G? (,|sSs9zr9X䀼Y?nzg\!+)8tt%6С (5挸|A̽~ k$J!Y7SVi5fMy/Jް"n {JL%edh=6} q !lc8Y p*(LbYLPDS> +oM%%C:b}[g\5ٰf^cY %C?Kr6#9#/*ǣl/]SX&UbAz_Ņą/᫼0d\ T--j\a}3GoujJyFWJ0ܻ2!~"oFؒZd^ HU da594URp5Q2JXf<sw] u1El4?hݙ4bxlҲ.x:Bʤ P_B[2 Յ?#áx kD֗v!5qMn ҡ*SEW7 q2ƫ8l-)ƱaY0,"hk}f!ƥ) d*uQ`fgqQ{쾜m w>*Pe}8e;`w͙jvP˺koz?؝qv@b!ʛ `a<\%ÊKNyE h6>O^/OȔnR {B8X5 М\8Ez3ݏ:C\L^bgf8.W&=|);˸UK@&[Ncd@hu #-ۼ]-ʜn'tw-35ȁ^Oom q 8;o~.نdy+)R=/$J+ L̅(N%M> lfPn} 89xl1ʓǧbR2. .0 >ǚo^9/$uP(⟴s Kй` ywnoaг`AWt-]I[M/u%MMrO*'tk፧C{KCXU5X |U|4,\'lL|!ݛ_F3Kgɵ"M_aV"+;{L2~,nrߣ8gGC9RnL~39º ҊbߖGP 㬘,dfR+w[ 0:M (p3Ʈ >P$sxWQ?labRM`%zQ7.g f] 7s GC;{3ϥ-XZEN!8+z: K϶pNپ h3fZ:⡮Y 9d>q(U"P#zh$2,_Uc"`d@ ퟮb>aRZD=*R=$`to|gimL& qS=& BSw3•h ^9$֙;/rOE_')/0u~82Lb;=yOv+6BK91D>./`FC؇$&{|)#'цD9Y=.+MD$ΗM6蓽^_ᗳmm Gg=N96*A`oo(OACP㺭;[-zU^̱SC$On;8n L#0WE ls XflauE$<w i.yt _ N͐ϗ7_>gSlnaݝjZ̖! &xisk-dfT@Rz"F0< $qUX{r?(j@M+%Zw?@̡_͑y{8zɰ%&L!s6D#CBݕ`<2AFNZ)5$r>h C%sW 1f t]3+VzRXɬ ;H }*) #İ)G㾺V-9T{؎&a8AD8~][Á87,bk}b9CB`?c_-N`6j6&ÐDs\ v`"!yK?bl1szTD "v{KQs4v# 7B><&]=(JP/C5{{Af`q40n@7yѲʁ8s{@BDn:1[n"↥#嵅LÍN*4NS8vsqۉTL_dY(?FW]^R644aE}"4itQ o6Lw+ RlXz~8-o%ksAO b5hId9^X-5e)(,1fǟ)YBNr:"HAK*f5m$ AqOJ(Fc\%1j C5G=Gd @` j 6pr4. ,7 XlK">6E*EuTb0@lo߅V~2=g ,)mL>_sGگ M7}t7RV# :]W[´ Xٚbsm!z0\HeOxp\l=<Ăr3 Z}Y7}!*Iս uG#HR+܅dT@Kav3Jm<t~Ux]4E#4Cc|! `L۸dͯqVP3/7QLt 2vs rp^"-@*:,*}#"x:㉖V=Cg&<= k<.q^H< 2ѱh5 y0¬w`tHYkcQ|[Ѿ>8O&fvm |[k\䷗D7Ղnk8Aܒl#?֌#/Cz 9,T <4@T1D"iLJL.T#yo;J؀*\: seHOI}xD~&`ҧAI71jyÝdBNA?%~`åT5!2hɚ<d}.ުkBl..BJOpN1m8|!ysKz2qN}E &;Bh[}OX*Aϕ_qh:g`kӞQlXyB'ZF+oSj⧓M*z:&Z9 sʌ7-/|3t9Gd҃BиR4Y^m!80zާ|wEyfy3zP;y_t-_uX9c8H6ˀj֥%k1DRw`n6\PJ}! i׎ofuJ/tk;3Dzj۠tʃs}̋{Ìրf9 #Fvi[V :w6q: d1D߾,ȮID]x.нj*ʼnĤ OpN | O$-q)@~~&)~P]WggmG‚Pd>F akr!ZΗQ|zsOsab;<., qtjEb f\lTmt n5yR1rg@'&?Ϝ1/ "s|+,kz/LwX l{Hឭ a {'!1U;;I`k9ZAǮ/˾$h=j\RQt߼d!]f@)|JF\]k_V[Ȼ$9׿劕vйDh$c#Qa3xנ!XI吀؀\;ª$#xαdC"~P>2` Ȯ[=ZVG4t{ē̙_u]?UEʶybpx dw;-GM9ؚϪcDS(ZW9N˺O͊mJ.RZȘ Fƞ+œbVC(CU1]\B54T%h#kɒZ8{+?h%SJcE>񄝺ˁGWH(Fr*]ؘFu!5nyHr+yi_v*NlYF(ߔw#ĭ`fX9gM>4EjЍ{`dcrr|ha|*yوFP,{cwb*U}+YIͣ%-vE^"xJAͬZ.r[VY1O<T~[O;,"~TX`7]3V[ZZ>d}Ƥ6m$=e { 뙊9D9 ;zBh˛P͏hbM׭9fvX+3|Cޓ=Љ$ }p'AKK?L,f*T#f 4ߑfZoOG90B8%jJ1|ݲ޴fhA#rs jGٴ*㎵3^+% G$\ňpU^Xּq{``׼G-@pbʦXg;wD"Y#$ i{ⴚ Wݠ8kٻrpX_ 3J ;!UhI( BP' rov*G;KDjmJY9?̥P>|: `4-Pü۵]32^QY _v9y:.Clyw8vsJFJK̞"9P߫C>_df0`?{T|7L zh~LZ<+`i*hIVnia_lr4JL& ֗J[s4e.}9.(N[]^O,7~l¿Y8sXl PSލJh'Ffe^9_aZRVJw894z<1(UV|e@ ֵihܞK\Y8Tاڴn+Na1a\!&S ol1ddR~PO c| '{)I2p8Dm̚b6Q|)=(r6N6g8ctԀl=|`75HUڻf]x{?x IjƸ V +ƍM.lK^Y͟i8U\:Rx05a+ӥ N徠 0w*a'I?| gNwzI8|c;G\9"*3 "rܚ"ol}DO|H%~Krg}_bLuٮow0zWlm:#NM ( Fj-RA=)RA1%z ~iC5`%rbYY 5d )5LD XV"+mFY \$p8O%qA-BCR 7{?@8N ZXBlR1z'DO[Q 1K@ > 5G (:{9f:vp1|ZgT޼_VT%! 4+?pb#7e_SWE᧍]QTB^ .>iʇYpySz'gJHW6\; C~^t(e>?YMyPl ̓A=N!wo5[I=O8|=p_Vוts6.B/*\u/,-ϷRkHfF)a a hjȱ9%9IoXbϷ{(^rQOe!46FF@w@|g"A.VtcOO>ѿпXͤB.["-F59S=8plտ365::tq`n'뚗dBg4}]ఇuNV):0zZ1W7 ]}Zu-4[Pc.*ϔ|Lס/&Zd,g=xzbI9l54DT]kk̅^D֕Z䘐)ֻ`4}y@s/=}+l$Ezʼ>j[ꮡsBOUdK 5!nOK%:bÓ7uHne':Np?êf9Sd+6;&OlWROn i}X١73m >V $@調nDMcȍ2UV-ƙjj̔,Jg5\Vٲ+Hp_rrz _'jeЕAh>I`R!˃D}ip8RP)&,qCRXr&A|@`:vH z! W&j^(ҁk\}q~X>/5:_LFjbXwV9,x 8[ ֑T/`9e(Vsq2sh Oo]; > yRXGS"esS%c^ȄU椥[,>T #.cPxB0-؊jܬVF% kNՠe4IW] :maےq= \]=~+qu'7YmZ3+ZR}5U(ߌuPqWGТ^߼ǤQ"ԹA d-Vh#_M{2T1'ҍ 6szZuܟڐ<:y2`+h('aְt(%'ktT_wS <054ퟺtܕ~Z_-wr/b]׫o2k VMHKnX#Bs-#KcYuC)>㲷4VrM,T%x~t-d~v'|a^ 8`Z0̋?Kw+>x@ۃ̀h(!έ >.Vg`^#:Elj:]w:jqg:k}1Af;][UQBWcDP4¾3qƠkKS.s3[Ny6o?I{8Y~}uuKЩ ) _̏-\% q,bW2z±BO q>ͼ9IZaLxS=yuڛt˒%X'OˉFdFu5ʅ _7RDqܻhKrb*5&YWbУ6J}]Q ҴKvP֤f7mY뱂oСvqXN+;pD쑓 k-H0 &˨M )gL[a1J/uuhV-)%\yo6 xk&c#aWH'cXS6x&8()hdQ7O;pMNYZX7+ho꛱r ЕWeCÀ1v[}PŸk~iP}cDԿ gn>(WY/mc2!:}aZ)oKb{}th!=#j8Ԡrq "d YWkpϛ]iİZhx]^OsV93Ù_7UAy%/?[ƗU2Ϡt{.0[,Vq87VΪ{bCt M !S^pők- }o&n2+#IܳϬx: 8*Sd݀ǻ.M2׍̊{ H@JFT4 Z32K})!m G;K>f_mV+<4rՋ*"gXg#VRk{f hbiN]ڿ e+~W1|[{Ι^&LB[Q!3KE)uR}vw:пLk):tqgAwM7+w T^#"R PhfYMjcjWƜ'>KW#`S#F#Ey@=j/;rᝄx*o ;U2"j8hRKLZ pBNHˈm1ULӬvi=[BO TwM3~_gq#Ͼƨ|YS2mJ]nR%7Gϐ[M*yu{HnY /(֪'z\,c_-{ބ 7QMJP"Nu#ug7"؊eD0~ҫv@ q0Ƙ՟Mo| 8&fC,grɃz{~WR BY}:C`tj'K--ɧs;ޟA򟐗}]'E q8zA/A"p/-RYh]uk ='2I{U\m>Z_B5W/51[pyc%eTpQWfFL!NI&#V`+RkzO~'@-؛Kڭ&tdxS.DxI `d0!v|/:rLI;Z65SfЕ+a1Y8 `Y?H9מ Q90TWӿlxWX 0T`1%4Wl[|3H_Suq EUUNjE{Z^܀q:ٴVJh\quDYofAP=Q2! }h!ޡN}'dG±7 'lG@ԄBIK3做B֝?AZ^@f޵+5ޅ,SVqm$aIo'LOR>nT RwO6E.`zL4+<|qq5ԅv`(ET/+K'*qp{.=Vmqd/k/BiU R˯M2 Owǐm@bɨi흸9hGaXɦT>fuGԁ(vU1j&v}Pt`8m @T5&JaPau/ɷ{߮ '8c[(x tJ5->@?K_^E}=Zi~9Ʋ`PLe!ow:-ijISv7n|-<*Fv6{0\w!^YgF3Dy|1\q 5Sޓ*=O#!ƈ^ VPcԋpq79!^ 8E/yd%#*JHqxC&W1\(6V <bf }(({_)$r7]ޞeQbG nj#x.K< z/^9Q; 2޿oߴ\1-tPA9djϪLL,6MEGo)6LXͪ0[%s\\?>1Ɯ6=ۭ1ZXjd]rU+}lH$nfd]tM2癷ˌ̬=$ coxޞCLj34%I~:βN GwL'(v|[ X`6&ig-7,뿻mKi}YcS1[2Hx:D 5jH?#L^ώ7.ZGT۫*2u/fɏwE=P+#Uoј}MSJwr٪++ceg2V0IkŅ)(UH!?q/L'"O0o*0[?S9*&gNV\^R8N[tWaLPA˦ޛj2N! +SV& De윃xF{fsN֖x FMYLif?W~NxbR3:YCu/ouq*h%٤k64Y5NoL&mwZ=W+ĎS癘i+:s(@ zdώ"Iɰo'i1f1,`l=2٦*#,]i쮛)*s jr|˒,u6! -@5z1ۄ-]C b,;^18E[(7j{&[BkfGYp re7WF*uPmG(RI$X~A%-4Zqژj9\P@XܔiHH]l<{\0V Jl Q _cd {mZES:\+  Um)Dr-E|1XHn1aZ:{%jJ{vr#r#cE{8/4=,Ɲ"V LvKm,'F*v~XFϩylA@c|lHˊHDŽ6iDשC\t(C֦ &d|Hz[Fe<",q̙;ztI#ctIK^ߟw2Yk%!"<EErMꌖ w})7ޯjco­V}OA1$&nX ,+zLvNzzNByMBAs@l>4eRebEii氪j]>JW9"Dj'5s@d-&G $j[$pY-o1iGKěbu)n:o"8CJcq&tp`2#gnMN2\ yL ]39K /T\޳}Z$Ũgۀ\!1qgPMX8A/ (iT %2sv^<$tIYF ټ߄mAXZP04vty_lnzbmGD9G=;Rqrܖp[eGVuz8*}eغ }sVQnXX?'Cu֌zpbd LUo43sl6X@z3v Y"eXuVL`F-+-o7 ǟ_^@\)-Oѱ c\oxrsNA vV^E@?;TVB#0e,cAהk-Uӌᖖ%-/Y|Naf24.s*J}}pJtK;M͔ eJ2(q m@ikgx^/g]`lµwrjL(xѦB-hkL\ K.;<p[K_jj[dƀR"/psڅ5NG1Cykvh-,5 5׭MK*!+H,̶ԫDQ1 c-by.t2OBbBU[6ρu"1#C@Ʃ * rU G ! z?ˋ0fz[PtCċeC:i~~E+b0;@Tg]1I47O<oRɽx/DҦ]k}Rrn Ǻ['NiA^KI8Q|AT4^c|9XnWDzob@7k^u+&!88bDHTy%y[(|ZM8I֚@ѹeԠ\RHF" g+onu= x-D$n6~ fo_Yco^&]_R|2Hޤc?^uTV*F(4MmWM7ڂAF߄ĝ`h<ά0h(*b㢏D iRN(U*.e]MGԨl{![2EH=Ƽ Q'F<؜;]myitQX( |h [,<`k5x[_+N i(&FI L |U ڜf;CəԡqD} VCvXʂg41-ًY&cXFķGC9{t6&_$03xm<_|ux͖7 ZlsvOͤH?p 5*:~gcc !WJ Q wxu$|3c֐@9USIŬC5_>/QʊAAҕ(/UYS3gZ)?4*JL'2['{M†SA_B-~_y 9/%/VlyI r}#Nu,$v eLjR7|'Ƹ2{Wѝ;dPqm0#OHhh[WbQXRnq9+Qy+q56ذd=]tgK.] :"u`#ϻœ.ݼeS;2zd!@MAB3'aZ>'}c G|!x()Xs,iOBRo0ޗ,G K_S@HYX0ͺZWԂۜC MwL`e)L>뎑r"O۫rsӸ)_ @S.(QHb'1iuiQN?޿dtX(q؃Ժ8M@(ϥ0ZSlE@J}%Y s,aK ̮@Q t ]6b?43yHj.`B՛k}W\!b F׭S x6c8}xMTJj '19񚮀 k$&{A6Fe L0wx# [ʼ_i-Q ĥ[fB[x6*Dؖ#!h04A>vN^嘍SkJWnO:y6 uB u!7pVA!kCĆ]ZNw-|r <ܸ|tvZa[a?f mYn_?Iu-icUcj&Sx~F/0dNJOKkjฟ*g@487ecz~ ~Mf\֓ۑ"|#[6^;&+Iϖ3u5ZX#aå<]A7Ei#GRǍQꥤfA/crEY,OhTUC1~sUt+d 9BgUVt(?d:"15{kl&STt ɳt*YJR}zSOIdV)Asoו Q"dE9 Tّl,0}d;{X*Js'Qj7#W?P2y^3Ŭ#ONG1Rj ye'Lϫr JLȋx5 x ALJ,[sٿػ8Ncic.v`12v m5Eo*upU8*DE+~JJIehy:*7m.ɴC+Xрx.ZjXH]f'3 w!Hj>o"0hqq?UF/Y`e nf2G;t}|[iRՒO@U j]"*:-K۟ﮚ fK[˭VaI>KehPh$-b=ⱽ*)t\27XCXV[hq$1<FI]fm Gc;#K()gϓKol1\5Zuq$dNGQ+SB6Gܝr(<Έ},LTi?>O[Ps>J?PjAK&ƒde1]2B愿NfM`ԏmlf 38ofպHFh>,U\$qi#U)`{|`G:,ooR`F/!FE\1YOezu!m8-jbĬ߭mx J; &'Jڕp]_NM%N> cF=eni~!)'9s OcZk3=opEIc]!䳺jG#& w%I :P0dt*9= j+-ԓniU`;/sG 3 C0o\ůxcW+4Y.s 7^wkhݓPc&i6P֡|5L.31t8ƈ5շ(e]%k4X`͹2YxbH/ߵ]+wŜ5 ږ]ԩ!ڇ/Mi1Qo#F37fn.o8KZ0M$+oȏGFjAmE+o[ ˊ̆h%08']Igk@>ᕸos`*>|YvfWAcM$iHlY1Lԋ|S@)4+0Y2:ul-`'*pGpPd4LB&*y!z 5VOH R YO2M(\iUoX$; LId&!08]'yZ甭e"u"I?帵$3WGNQHӽ^}} *}M}̢/#-KgaC5]RG]m[akdUfNkm~EVJE2^hR;~  ĩkuBY.<7,HJ4t"gUA-낫H13?s^ߥil#¹T%l`aX},ap5F:2l: wmQ}q [۪&Ea~5P D>8r8OU)N)*~˸%} [b5 ,j)bVڗ1DY[7n<]K=7YƱв"%HhGgގ[[ͺ<ܠE Fc>72ekuǺea붖Nn!jmY\VW~eSg)G}s<Рoq<MLqЫ})wPnރȸA|b&hUnO*ꧡ(Ps#=3{4n߮iyWa M# _h4mW`?Qq&Qi(g;<$Uܡ"z\ne BM|o>` w ѷbHl,Rit𫚶pb/X(f+'Cxf߁*{Sbziv{gW.`HȘJFW&V0)dW 2Be_WI,a 9jI#4m;s?b e͡[u\Tv9u Gʻ$b1 }hRJeC(;TsNՒmIRq7z>gZKcGffymZgEkGfHTBG@ L`n{/碧fX=Y'V } rqBvg2#=J~Xtn 䡻5h  Q |$vzM}io6m~r1Zǻ nudl?0n(:eG#D[i(ߖl8Qsb5\isjlzA(kۯdlBL/n}\0*"YPUJl[͵r8{"N uS%ōLn=}fmYl.p)eG@c1x`}Q"!Ea;e vF*!xO}'9PrM@Q5g[0 ?:nxiK[yE+Y~zܨhL x=+nb.U]%ËS^;\-E >ÛםATz:}af!Ū@k 9d0D(JsSG$&JI&\ʣc)ϚC] {c gGr[{lx4T)|U`s6z>mC)T ۖQ[/J14Πwt`;"97hr4F5V{,u=@8t&UDofO<FWX,3(qV,UHp-6N)(2#ґeB&BP]pmuW2ވ]k>X'ʇ(.Uc bBAb"`C?hB!NxqtxauN%yԏ9V&׋Qx<*i?BR6|Qa<\ʃ2:'čXR07Ji^[ϣJ߫ID# ]s>B^W)/  "iq ɜpU.TMvr M6BA/N^>%c΁oؘ;䦻eQ{FpA)F:y(L+ҥOAYLt2Ӓ&"^Q5B%Q_~{sGn0ܶ(CpkUH^'Y0<򹎚IOd)S0۲ QEQ,O.SY%XW*ENm2ٴix%+ sI_zZ?z#G"$qh( ]3]UoX.Ȅ)/!P0iM++Oh$RIOAhc"Bx.4t?*߰l.+n$*΢NqaL\gɸSQU ?cEH5N/Pb#!ߚe[D(Ek6U6und Նo!_N B`ʧ,Uќ0`V78Yv:r=B9Z8?5gsJۡ"mCK{@O!ڱF-|t6\ ܮa@I9iaaE#w&: i16gmÙ5UH;8wx4{L6}fi ﱺzQX 遈&#gvKHR$6+Q+WкYk݄0s&ܐj[ w7׾ΣIѧJ] x F69 <&Op)B¥EWCW!N+ZO㎄{X(Sou5*n0!߃ų 7Vt3:3micFR-8 SonWO` Ʊ H˟p7^ :-mXc/ٕ/ۺ?eDY{+nR緽NY҇`E5K~DF!Ӭ7: b|*#jb/!PJk÷Ua<=dxQV[%QT#!n%pr`f[%l_݉i{W)`L'Ɏ {g?5LexPz nZydnNT*7kR"Q^+`) \m#Ʈ>)V=빭eTt>ts F<GLЀd4ׁh%cه"^b!aIcu% `=+l~g1uegeEfEp&0mF۱1"$]\!7i~`f!^Bu^Pi|h[Q)<:YrVŕelJ <7]"Kv΀ԴW(Ӹdgh7揃\gmlH7ll1?ޥ ',L:lFvGd+y+#w܆[:T>.Ll!hr!$p$ςdMՂD 29cFvȟY̋r2+ Z}P=Z\|/ +rCs:!L_SYo0bʻw"HM&S!`N&>G~bL⽸Byϒ"^;񶎴OMsάL| //в b7ur' !h*L)//=Sޕ85SnsB*@79 ŠPsu欣<ZeG.ߘ ,>}Lf~GDrL⎢ұ,Y*[ybf̲ 99Wf ¿})l+W4K. `#e'f6<%1o˶pXnϺ*NSw'No k 7f8ezyaeD=>jc43*|YC1V }|kT,5MS9V&il+rߩA;0xwQ9O|˪'Ń@5fߙZ!X_NL|"X]E?Ϩ/Eca#he[QW!mT3A^=ZL9].k9 OHIfmї{zo5ty~3|ͮ~]@hI=Ϡ ] ithv S^]ĂN\hCkA'<]=tJںr\I.R%uUz8LۭcRm]Nu5CS`^߷e $d%7J\5_ U+B>U0f0M,hW0Md43X8=0C yVyǾm{4C,*"g =ubwa8#|\i Qw8>ş"To:m2gٕ#Yں1:;׷߂lkKj!QnK8D@t;1#1, {%- 0 iS } V4[eNrl3e;.ƒJ eiI\<]Um\ )R5pVy}H3daIɏvۻWiV( 7H!k|:')"S4C̥T(VPm9;R_$֝VoR[3de*ol_{'u73-tI dwA8A5%DΓ/U!>i+oQ[\8t ih([^v dk>J~}BM bJn٭6t0N-,&eCZBșf!67W.G)o@f=']: ~񊱗]=Soos[-_fԡޭpN]te%<'vngf,-sS%³%~¦D N%Bv+ _3]M6&[%Q%"恗hdHdN4_ŏ#ly3.b:5Wxju22?G@zW"? I._iXw v>LBd?LňwN:3F8Ҫed>|Hw_8+̅C~{֜"su/nˉ>!UԳA*%eDnГ|NDiSv zhXe#j/끜?M ?E ha=UW5iz7!p*'k.ypsYy݋| ʓĹK)Nm@WӍ2Hrf5sOZ3M㦼*WɡݳM-? i"l ڡ]( c4RHرjwq]$yrʂ>Pe D-c%P%&|l "GNFwulsC0 hpLf62jv ̦R.t>nB,Ljߑ/%36isB@Bi;!!eH"X{S\BJ~7>n&,h~BXv6}3!vTKmw{>A*onljH<<>Wi*pCij/$xG**8J95gi2UE9ZjjKytR@{uI o\Mgj)%Rcz2zMф|vaߩ=U3^+"| uԼm: W {N!h;,M| [ݏ?C:OYU8׃C,_CA1I4ML& y1X{мAxqdA덙hki,bRߦ!e9|ȺsY4Pf{t|}?lRlT,WLF>OQ{r ,/8:hfBIm'l]{UJ åx/GoQOms~BK[qJ8?@vLše-7ОXk3ڦg-S6NE\5vƍ8û 1L:En'uvnG,4_9ַhL̋)[G:boW:bˆ"1&.'щ- f~Ya#Xz 45IN9>]7&#B^_}z ~LpAwx*O?jd^|Og9*Q٣P eO;[s8O?֒h ȞJ ` "Q gdMgp[f N$StZR7GuuNj+H5)Qa5 & Ι+dS^WxȨS|>iXZF1`DMIO$rFIm1|A[Lt%Z3=U%4r!zc^;@4['v´"2цG'6B&\HtzSp\祐_ltKŠ y9X!@Lk`TVyӼ7J 1y`~L,& $!=+rq@DjP!Î$}aJ7 YbspUDT̍j!c8tءAkγ?apoIlybkSFęc=Bk]TZ '&{'gS aNőqF$>})Q(ɦ2BFNR~9P{ů YIwJwxSTP6|:m@02r3J$0^qrFԔaI1e*F|DHS4T2s2t%yQDd;ɓq$J3eV/xנX6h1^6'rdwu!Q /;*2h&WJ;(#k/(D1K K~N è;'tbs#'"X9&;[5Lm&Q= Y1`M:EzfWC; :;kW!ОCZ,#.,m)87[N_֔kx5W3"b-Ŝ=vR2[6= T.!" ~[#rw"SǬ+sw^~%J륛 *KU9;+l- DOAO iW"kf>fo3i_A+Vܢ'K_݋>1mMzSPhS裏qZZc}mT 9t=_дFkK?AY=E jhąVƆK2u*$̷̳(ja"HMmDJkVQUa.yj. B%K{M܆'n綤ݱs1kIuQD3alVZv  e҅J;sg&jX+/'r"]`7-Ў&>9ZKSq/Tf*zMyE4zMڍ%W 2Vd+x!j:u0?<z *8-Ff/w ÒT2\>[ibjFwWH'2b̻BpICZ+l(?9,]yN7*.FDccpqzF\"ڲ':Rɭ_(a] ؠ[(U#Z+1gpw/$ţW|}$7J\u7}KN:#/3G]Ú#׃ it{C%T6ZzQP7mi>bc%7[`Ma]A, F; GX[l ?R?ȏm^Zy *"BY('٬3nQ]sȆ5#7Pbk^qgYlE1_"ZjS֝Ɔg|qز]'y ͤ+BkJrLēѥrA薒L!,ǁ ʌ-=mJ1WC/S8'R~iJOIXK+Ѧ@vҦ?VT]~1jҠŴREo'XXS6v1'0qC9xosFUtqQX%9Pn7O.}$=&~̒N,Hr`  Koh$XSjeQC/Gaʤ܂lZ신`65ŏ9?.LIun`tNtC-wv.JX|f1|Km.]1vT{PaF&ky.G];OP):zCק|,Z`ez~Z^U*UʩZ#Joʦf94;G!/ׁ$*2OUX5= ݛZ?a#9ihV`KBZR@.xuAGk9TɒsG- ?HC9r[Gwؿ/# agW{t<%WUFo6')EFȼ2YRi-K'fpc!TR KN/9N^&U&.j^M;{jF +,jb÷؍gmY~y, ic@K hpaZ`ŗxEFAO֣m{nQ6P?ܽeͳ|&(Ơ'?rc 0r/44e[:ET?_1 flx>+  j@ (!VoQ(2pbLڎjtRG7G¤{%lR~te=DS3yNoeMbi6gGB !;ZCLغ6#͙^-yK'@Z혠0~uΜQJ+UZ2<_!^X$>=DS؃JAzMdfbT,Dw{&;Aqq*z9Jr;?ƒ*pz}|ze~p&j^E\l&)]uCXY<,4ɸPVl\?XJ^Z"\?a˅t=*QKK,񅊯B{rUOL0hñ)8deZwACw/=k)#O%b֣=p+"nb'f.r].|_A2{/XS\%bM}I 0NI& /r?MmW0Utqfr &Pu{7CO{썵YH8hB.p>я.(c䭺ώ Qј*'3j=MIL6~XX*-'F¼\˪ {l~|uwm!El|B''ywϻE49 "ZEkiʝR~T.I%D0H3NTE1<ڂN(F]z%t7JE>'^x@$-9n ʩ_?0~"Į6jdD,mV2DsehJCȍ+Јq9 C0Kj:h;k$KcR^DȺ'}[-& S/xSg|.ͭy@Ų2b4pynO,{@o?M]^ h;dEH􇡠E{m8H׶1.ixyD'sOlps) 8wh8Fȹ 6ą?Q<\$X/( :kD[fqgT|)~w)$h\Z|9>ޮ=*dGE_<Y3,L^:e]kEnF/bjr5M}E;1m>ٳ)2^ M.QA8%2>g+nC lSo1 DWlWFgoW79cPݝԇ@eQ*PxU#(nAQ\Cz v9 7vO[82`T3;Յ.^;}qhؽaMB \B;\INbD$ύ\?M,k/~!ŒAaHXP(|cC?}'K ie+Q͚f#Q5l{QfFL\9PHeAOh(P 5!6i8Z (&k|PkǓReWoe^۠H8 |лRQsw2_wgL?/j|3Q X^ZنVY-b]K{*Hi Iw[`:[ Ә\ s*@M@CUde#'FA0u>6G21:Օ,vy~R^)l4*֨Yl'㣁 Rݖח! a<PN_+n&4ˢk0".s3ҋ9 18Zi:"c"#ҥ{4QCPbxa[ s?oFK5uNoFQ$9^fSEBO[*Z')#11٠I~wvEaq*WAU(btOz> I;Pe%s5,.ڡW q#9ÃK \Tl(7"Q,GErO%xTƉ;RR6m dSz{-[؈Tn'!A}& rtx8Tyjusû}pp3^!B6h5)Vø&b?jPoP0,WƈWSЦF#,(& rhZO7  K q(4qe uP{]1ƑP>}˴]Y$~99Cn[9r-=ËpE_|5pW["tDHݐx;Ii;kӴv3Ѫ9o#%& urw=Bߩs7lHʣz(k9IW*YW,a JRdℿKj6c9AlFIRQTL=x4+A;`jqBxUeR+\g8cwʓv-⻅"[ tPQr/B 4s]b/c 6,nXNot7&=`7sgH O@T4+=nNJ=ʄ.;I?ljKw6Xx9M*HV\`i0s6wZ11+iJXlA < 09MIB$ DՐKfɄ[`֕-jځ@ddd@2%y˜ц ;(AwlTun"oN^cwIYM[@9v_XvqI6d`,YN,O`7'ɯٍ(Ď+aNKWYAS UN t[!ai_BY+n<Б_W֯fqqmcCj2jDԮA ];}?oJŷemD3Tlƺ́1s=眫 z |!]* JH-^e]QK1NXuCGłyK6|aoe՞O*}ez!*+VD C(X*qK{yM72ę'zZ h;֤[HD*UdOgdJ&:\+|-󊀋$*(9Td {N^aӇsbZŜ&xi*@F ]{VM ى*N֩z䊩߇HKD`|M ݔWղḀcۋy ZvЭ'F77<Oo9"~eib)T>7H\Za5PeMP%G}Or3՞(֧=^c`Ӛ ՉVcG]xAܚַxJ w~v/\wqhe7/8o*Sjld/5 $A˭fhIۜcYo]246[;wbp4g  C"_湘n(I}Ͷ6 wa&-$OP3 3I& Z0+17'_}d=P 3 -"vgäwcPÿkQ# @#I?iJ׈jv>"W;^௦K(K(|Cyt.O -w|VZ{zFB_bQ•?e;֝zך!h2^=m;}K:`~5>OMMm ,?aDLR ߚ9s&AS'থ 8'Q~씈}2/)!,t$ , p dBh6eu_ӠX25HJʗ-)uf(Hux*) pY':hV MVa(4JehvLʂo:,Һ18+poFE(R1=>l4io(&4׺lװDc#LGMZF -b`vHKjYj`ARL]Z:CQšK@ A*z%):p7[Db΍i'A}wTC !֌d94Sgc~ZBʼnd]!uY2.РVk"XD+,QE7D{,۪\Ns~zY(Ɓ)>̑.ҹ\Q/ D^`ѫ`s[xkI.}aX}1;f)M/D4g~KD5AwJ큪lH 1db(ml[uy-,6w/ӚR6Pn|"t5&ørV9HaBEz՟? lYX5g47\ػW!RhQVmXYHBd1d.D*ԯ2Sr.EbBY$Qz? anOCK ٪F{ǒ D/XyOv@3?3܈_w4JOxo_xE'rܒ7P~O%)m;gMotŘ/`Ճuڡ>5 =1- ϩ^U/iQMK%H/Pf1-ҖG-adVi}C!͔=﯍'ӎl#[[3zԇ'k&<*"H?z)37J?<Ŕ>Y#>=2ýE'Y [V;{1b[ ){" yM#'HyrS=չAP*SQfX@(/jܟī!O%s#&|X]ӎݚ`*=O0DAg7}u#B[j@z,|5CBiƣ(Zo0xg@^{!~]Fn[«dQ+K&~ґ,4;$OGv5uK_ m)B0SjTϦ5iLI$gSQ4@&;8sZRޒ"Bt]2 DmK=W')LG^[kVE4xx \6GwH$h5l21޲hk[vqQ 2 $ʞ{1 ]j I+N/Q2D?~l[yี?^Ƃ,ېY_z4A .]0(E|&ⶏY{,2o?`m%*+7tf<(%l|v}pS[n ^%-l݆pd9zϖ8!C'1>sInià&FJ<шLj K"8[,EqdBOJ1x?QY3ÒFZltGQc3$ g4v QN wiAkֹ)%jݳ5apv]l\Ѝч Jeău-ƫeikAUVx[~1Z.?;-go-e5k1'LȡaPwL6amr }VwQ 'o{f*wsIS,GBz- &ADC [@YZD$ӑNod0d rɳ\9bLevbT{vU;87"RhNX;M̸ULRqh­/ֿm+0&"{Wh蔓+_Pz٨X "?#,5{Ki92L+S(Q%UU+f{Ƿ5A=:G` EP+?ϑ ; EQFsQ.$,ӦH`ВE^ԑJuO+ 'Ig4pw:˴i'9um"ޱNjjzE{0~,})y54q~pYEF ՆZy.)TK`F@-%"8(BA;vo?fhL4AK>A ]0? ErB'A|8dr.9=Gp [>/-(4e҈kV8ְ<([k폶Œ `>?C͕7km!tLs(G?O5\.8:m3g(/sB@K/>FxߵN4BW|ʿ-} ~ub@jayX}y;@zzWe<[28,t;76ٯ1S苟Ǩ-%)]*td{S?ðpR 5UtAn˒ Ji{; A|dZ)Њ3FBRpB@5#Lr'J%Nr`l'1C-sH筽ÐC=;k[F~ĜvXkEVpˈ֞X-[ՀHa1NOGh~Fnw#}>0TKX'xgמ4`^|` SA(^Rm UqP"eX}=?i[ 9 D3،iK%/@~~<15dS(E.h!m_/ԊZ ,5B$K{G:`8gn&O ;r읎ε7Q:zTi%@!1?zy_tez 줛Ce"T5T3RJN/"ffr^O--açzU&WfSIOLc!YVj/v) c%bI ˺e!#ojnM뷅q-+ 5 asA+֒A2M>Cv`P42$TG&R),v6?y ,AArâɑd!.̩UŚrOKhtQѡ48B#kD^O@_5J/6J,nhTth[37glH9ڿLVH؉Gt7.,$T:wD'ܹ]q_$"Rn1=nNC09/Ta}Qȯ\m։TcdB~ ͱt=.L_гP3 Z%[VK/1J`Ĭ)2݄A>yCA^]GW.&obM/&[q* Vs alֳrȢxߍ.%p MG*'8yتJ@r(jz媅n9Pv: v4GpfEg0rHЫ|c:|3ܷAN2sxX;:>_hNX !3M;bW$;ݭFWYtB;lK1AZGtD^z/~X87 ۂEnYLS=gG6`ZEog qɾI`sX'ic~X 5!lBH(Ö+YaMco{X Lt J41ڡ"#$?N΀G۱T=->D+ --1-hFgZBB)!xfyA(x)YMp#*ek#P9휎?zp CLPJ) K7У 'lvOmڥf!z ~e$״uof 8hXoZe?x(D' t| Y+lw&LDm!tuAm dbP vPfˇ{m:THd/w`8ɾCŞ` ΀& % 1 GZq)HMT=Q}O(HO#bkYV RZ`~SQ͍.L}ɺ!r6J/ _RK\ 0.L4G W0q}!6V\Ax̪1EQ-SVf+TVdc\k +JAe?. YVed]1K NQt|`f"c[[{)/@/*6>$ $NK:xL(PQyirO b"87kPRPSVNV-lDz Gx[d\Ŷmٚcl\ @-ى)^1 T$"JK  >Ӵ(Us6 aE6#BП 39c8$& hX(6n.#j@IV)ؠ?S*VN8A5tG4Wt1f/;IEv8 ~݀;bUI<' ҝ 'mu)W#I:}~zu99;0`.r | h /tԒRtU=uDSZӮ~ꦓQibLG>1n08J\"6E-=o_YS nHƲIL]I~䪪Af7ߝv*?Uf )B#oS? ?-Kqj4?s4vvt)V=.Ra+z {#w˼WE5e2xTjl %zGt3;VBd e]jՈGk~9oeC= ^> ?F+V sΐ8xd0~3/5_j/=ʾfJ, ͧ'p䩢#,`u柸J^x_!l$hZ]͟Р:h74 &q2(@S;՟yeZ(=*Y7ȫb:ɹj;N* T!/E窦v\^(.ڒa=F!V4ߛ1ڽo 6<;pR Rn^= yӧdЎ)Mx(ЙC4/{B" ܫnkUU)A>k%om9+YUdㄯM *W=E˜41kq݂u{LLfaN9%+g{>3/=\KX-P\Y0s@v)#v9ξq1-:ϩDz|eMuޕĩ9 iXrjcO ?†[x?ʂMA_Bx[%Bu^*+#0q9wDdžC:S5K"p(r|wXm!6MTSH|~H2\@Q&"{Pp5e|Ü5A6S}Iڃ;NƉBrGNN 5;fq-OXYܡ=AMr|RB\-㇧,Mw[t^4Ah&KWȣ%TvnF~pWmGԈcaX K` Ft>ΆPJr"\sZ{Vsͺ}y@/+l2㤟U2rpn15LC+kxGJ}U"6ʸvN HsBq#exL! 9Rzt,.N"!WR u%&ԞVjYݐprgt <ʩ4am֨ SQa"<:7 ,"Q(4ӄh10 tͳsszR<ZOj)4[d  F FLix_)wqjnvP:BC.DJd[^>lKDΫ?j}ʒ>Ds^h/_ZKal⿵򌝘+~oK]Ec^"56bWrZq{)ub04~+҈Ⱦ7`mC_DGPetcip ?׿C(}U0jvVm~WTVrbQ@YgGG0apT襖 T]:Xjy$*ASzz2_wNnPS6Qæ>k[+4oDYUe̹2 9>N2VU@®|l% ~_)v3FJ } yu`|27WᲡ9ݿ` "$smD=R.X/ --q.JIaHIjj~H>BȤiҹU1qw01C LӜWo J?Gf2^3p1!$ JK.lmaS;uNΘ߇ 뼖T rҜ暃$>+uB# 1^76K$v(f{펲w"̟h^YV2q2Hk.ĸQ ~"$ 3[[Yx},GʌOu{!/N$V!\-v4v02~ja=i1.a.GjՆƐ$,^{0;Q"e^1q#j\זXt#=cayҷZ[s{nܤe\s;T5o$,[P?9*χCL9)*湆F(ed)zh^mďkgwo4fNV?&D!yO,mX0"_~ `<3ݑj?K5>_f2^_IqJ[_wp5zGYJ3b@q7.HZ!TY1-映 -r_\.6$틄d{]E&H'V7~ڄ}Ni}}vw8~/a洸O'}ߴ`5AxRN<7ƲR EjE^q*[;2FmIN=+hNw`X?jQW?4;t$>I-ޟՄܥtIl +9S}VOb{rU,UR?8@O4k׺; 1ۣqk8Ų_f/gkg5u/:&^S <[#jGt(d\"b%>#l|V|0R3"^;DCA}yU*`{&dHH4e@|Sbpٍ:-T1¼r4N+.ob:HWN%q V[hBБs]`y z3x3}~0-~+0"?ta =U2'K9I~JK-{=7}Ή9AGFe,pdsL. K^oV}DY48;2Vt'6ٙP4kMǷ.b(ZyL+:~U4 %!uh D[M:o`Zdl>)S/>>_)GOO25 E3ʭY&&pmMŲ~`XܕM>+J"gВP>W1§.)g4rGE򦂸Y|F>ra̦IZ% gB!2ӫg1xY^_7gK($^f^TNн<̖(UePȾ37$mN['T՞#PpנRck^bonQ߶y'rXFZ1awU\_b+/`[[&Uʍ f.ۦ%ϰ-C2j.u!/3sm<MUyI9 fznbѩ"qbjƥ+~. "&Q#@t_e S CKp3"GGpJPL*BIz0bdr/:*yԭZQ'_]7ГY?ǁxoAyڐյ=vS/IT ݥ_x)F5*!䇰x Wg?9( _S:楗0~vE4 : މHpdK ɦِZ0Z)S:Ʈh h?elD T1Vlz9S]D*kѬQ_YxIt͠g"#Ǭw&!/v eJ0R++nhrX~Tt5Ғ#O/@>bP.li7x_"rLl}Gѡ36+wz_@̥̈SnT.L}QmэFY~&;-ɉvMXoVf]sKm_2!~'dr-.$Ts/bT^+\BA@(u\]|rYuh +#r:+Mɲ DSu>/ x#5l0ki_5Pjևn[ PsT Wvxݬ?!/Cd ̬X#݅Z/ oL6v- 8ġTrǃuA dwJ# ͘V#KbF!۠;wD P1d;] }*+73 뺻`L%[M12%< X `z? 4}[[xpB21 Չ3BLHͨ-8qXdinjA~QS>pMI\i/R6z`ŴRJb$?_pM2 (#>~8v"W =ye2vK 5KDi 7V|x(wbms)e~Y):\CB]gS\#I'pTD%PMc~r)8Y—z}}fq=^ Po+[/JЁGL@xAH} ò"vp+Z̨5yJgIfC%Y7'85+_^RԤ#M(5h;pu)s& zNpT[wtSF-ZW|}`%臥wjQrcĩTYZ$ UhLC-)P91QtCЏ?gK\AV'MW[9X"}m³G,׻Bhdi(P N'1@&iל Y Zݘ!nxE9m}j1ouHY>ߠk"ޖ\Iqʬ'wGi0T؂J(g{OW]VvzeJbapId26 Xp3kS_A#,1/mo ,A緉`8hXO#HyRDd 1BBkbZK,TgaZwq!nԔ1!Ie&#*\ nvZ@0G4 w{o`yND{4Z*6*fI?߆3Aa'RcRO/%CWB(UEvnFKsH=٧wU7ːS1?qX,?to:pK{{WfN:HrS|F]ZKish5j*@0;bR.wOIY\^4ZHČaCl0#C(̗BFӮ ;bQ~M?_ptnC+);]mf;-!sh"Ajӽ H]z6 |!#y/gdb'Bʛx )-9ڼTi@Fp 9j@Ü>C^w8 gW/O+2`mT +oW;{RPpyo`pUv-506MZ>g1e_\1~z fGH,,F m;ŀN.S?(]1Ʌ6::0uXYB1@LxR7p&t.ҙy\DX BG voޢyOi7}kG"R\r /NlvhJPA7qd!s\mIFru1|OÄr4*Y!n *dBaB"]2lGoyNz*eBP*KTU[$iR5c 8% eR`/=iM_|iƖfۼn+k͠k]ݰd4msieHԬ2\\4=|{vVeA@ L'0 }d#B61p^cy%w[U6yf]gtY϶\/!o':&ݓ3f4 jwwN;0 YFX>yJSk}GTf}s ֢,S|I sQc4v>ðf pNOiӉJ@V?b7ZuxOAUנ1Do]w8 !0ﱟE:,sFSk7ƉE, H2LQGy& c7 te22\͎6@A@mwըt{ĨOt[Fм\x*@!a? t:6iԖ8ĵ@sZݏ_RbrYVmXxsƩLL7*(P\i9 1?)h`D:qZ樶TqƫE8CnΝ?8X?aRkʼeV."Yf2n7oi\Zw}6y-zBfny*Vش{Jla):#-]}/ bqU-UſmmC}/f=okdՒbJ@-}}߄:i<>8ğ6A9[SޭsE2I/VS#Nc߻+8σP:$bN蚓.RO0`go$k`mcP4Ym<֥?4<ŚQ`W8;Lpؕ}f 3^OK1b7ys͡08^ LVJ._UvVn֛e" aWՓ4e!_Y sg݋a`|/A^0:$+E+&A moZ𱀭 ^ `y $ݝe0c7ުux4b.b!e1R&GSEDT68pEV/oѵ @ EA ^"ԽaWw)y"_%&Fa-B' ka:<L7*8f !҅c֥l(ٌQ-7BQSm~tm؂4[)gˌV'Dx k\y{ il\UT 좥_i.x#MAH2d%ؾf٨D0%H^ț^ͩtJԼ|U8vӓiLDzkKXf9 &(xKAa?ND<>"[)RS7c 86@8!nzDEo(Y˯Xu($.K#q:0ҷZ"_7 Z.mgKzߞ2q L/"]2clwZNnc79jxw d6HIg}blXó-/q$Q -|ʎ:ozh YSVDb%Bi.#e_*ycNJ i[Jg?R0_33 =R6ekl}KB^%OzŲ'XK͔fo` b̲"wcoLg >b;>ܨ3i y9؝P"Êt]/d}xB7b5]4Ft!U0P)/ⒼGEY{·7NB\:30cy;Ei>ہJ,HB(+IN% 8A>QAR! vϣGUHQw&`Qf, =TI A0TbzI2 B-t,0Oyr AM3SΣ; 4`؇ -k2|I{uWԞIs;޺7(cT\-!jd忳xuW.AAǮ&#`=[uRy1ڜ<Þ0KDY^e!{~WC?B)=Hk:Vb̚JqPG L#(x%}-VN$HI9ҕ0Qg9s H҉d~pPY'iF- ՛ObQN_~+S%:Cyb6v.r=du|h9 4 w~6^tČ ^č9)":EV?X ּ-[h6W׺+\EûiI9=l-~d[|6*/9.!` (N7*6圴!V$:Wy긴UwÿHekU~wm==1hNFYח6Qs?p:S3/_ w:C?] m 3KzAm;i&A+xX?#'.D 鲒yCCMVcfQX]֦`)jU}%DuMf3)jd+@J>a*k/u&ruIF\ak-|G膫fw ._qD?k"vt q}WUHktU4^zaԗL>"x o.28X 5 #+j^.:%8O4 uތuSHJWds!0>ihrQBNb()03l ~MtRTWnts7&pL@01+",F[P6YU:EǙ?kù A3D8)ȍP:9ɑ[m)߀~b CH'nAOfd{.ı발Y[@DHXs7ivр֎ԓZ@'S \ SQSjԑoy|zDʀ_wPʡb mO`jqeg ^R>u;:A|z%|fv3f9)ց6eҾrI=H O=x.U@~('WZTc07)+[1^>J_KRcfRhaKg|]kZֽ`*,!ҧ."TaP=xbofc 6gŤl}oQCDEAZx薲?]OVJBjD&~<>~\pN3?qrٻtHpHnї@ K~0ΖusTVɿ1HSv9x˛kJH(迿am] m)gs8.,]Ty/88%=DhqZsB=gn/Gĩ3Ag)0̦}tC yLey+Q: 5Y8~!YM\P 7*F۽8mvk}$~ci sQ_!iEoE֝y'G6p{N V@tj=+?rlRXFLY3{wƽ#g!J»7,upqO' l s}ʋ01&YRَαth;q8uYƜLjٚ+ Qѭ<8o3*XL$XmnO]t3؋i݁0i Ja^'poVޖibLh~/cte4s,~ 5d|=Eп@pګ @İ\ԁ⟟TDYp e @_P@ + [Vne/gCW|GmN$|e8ҿHY-i%n3#-tOr2D3aj9sLWw wDAoXX҄Jtj[El|mB0Ex T,rcJG Դ)D7쥢1P.&y%W}#wU|o HY+V֙?v*_b5u"IWp7vZ"H f[-wP:WdbbdBNiORcr`vҭQ`~ψo0+8.(!??`<վYG+t3E .\֧Q$="㾇)%i!`Xh#WEgY HB:3FBZq,<88m)c]9S0J;$`dpeVrJ~iO-GxTKK<7sR EL@m@;z%ES--М76R `<@g¾.Oay$M0`5hٹU15U%)'LfOUҌ1f^rڌjFG94g \'ofu*yI7 ̄f4#p*RH1^x9;{aH71jLT$^966?}\8IyOպLΈ) Pc5'+0{#U"4qўPnXoeK tUЀ61gZĆWzZ+oK{RnITSD O {`Wx'r(uf⿖9WD4q_\BGZڷ(ێ\Nt1L8Ś.m7(p؞ _-"nD UHA)MX& VD*sn @^qk:W<r/d:R|==`.cD ҽn2xyrJ4Ã&M(q{~0Ukt?ϩm%wi]" dU[aF*A';(>w}`ڣbtAJKͭ~GQd؞f`IN؀܂n9 j?u a4DW]>X*Kug ?ؖ-k℄a;]23X2V۫CFV}5cR\QTpIS醙LkS0T:k4&] (sud XFuHɭZ0lFX_,wO0tMIT$<:A$m J9z Hau(^<.80i' oV%Kq~0H{2/3S;WY]YwQ 4#sn%}%&uM>xC( EG'/_ӗIZQL]/0A ؈[ldD}aYF2 mdsq[׶vCVT/7f?,)&A:bJ=*5-Z.=`%~G_:-.[x$ 6b(Z˛f ҵP}>)X|̃nz>r\ s3uQ^a©V!'('7db F&~ABG1R5gͲ]A3Zr8L~6a6Ck˻*;NhPU3[n4+x!He~e:5waSiLBu(CClj6@=]@Xx 'hܟt.%{L ztL\޶ ~ZX=/-Y_AzơMx9W@ap_|Bg]O Ӵu7ƣ82uxOww)o9~LMm [Eʬ94^V& Ox_́%{%]0fvw+P W9kZ`P,ol<(:J^v)<{ݮ[>g 1T#}{y^V(!XFx.0=Ȁk&±9#̰D ^z,d_f9I޷ \tx"SNS"- .lPS+O =aFcޡ$w;-UR֯,|ϝ?b{+qt6x]۱28?%1M&',v}GQr~F6(闂K܋?UCV51qc8 n69ݸ$wSFHQn o;XχR3v=E$ <&WxO8ޢ{"n)4GgTG"IWU}.8IyTaD8 ǒ/2li ?GZĹp5 A;X>5=~qy# a Mb5կ3]7y}\+|62v3].r[~cN .~h>]MVj6?;BT* l|_t,–*>CkԹa_H ͏ }az28~ hm粽m:"5>~=Ύs!RPL `xR{L\[hs8ktעes\۹u-,g.di8.YN4 jd?&@4G!̓F z13Ivһj腴ӊ* wE;+ud6_D5b$!$|EO-X4RN@p991r+X &kB|[[zY /խOЭ,Y;8ӡ+ ݼ[p-1gcS=~m0P18|ZrU5#RnAt> ٴ4=BW{Ke|B@(:ꨴ9qA8#!W2z%M 50Hw 83 %Ӎ)<Лe3w7ปF6Kv¬8g3xލjvEVSlw^i667+H: maAEIn*.Gn"2K$Px4Ot MGb2I{HQ 5m-XcPOs+G#NӮR-B۱syX]e9X%w_= )2ە0L\+e?S\bH%҃7:1kOgqap&O֊u*VKϓyJ֮aKyK9{`}.\ |_:;o#M fLQ A 1N?+h|ho?u`}@D OcSB++Qp0߼3nvF,:uqKv^ طpf1\6BV:,RfgE[aٝSi):J7fL1ߐph7βLhdocFK^gwEeLΨ^=JdmfwyQt|ft`h.B z%q*EoirSý5œ􍒽!F77/Ne .֩QYW}{zvRU5r-a8^c#ھ *^ԚZd캨ANO+oYS0fxmuϹcmFP|~'u $X(: !&֙X*:s+q*K_/01{|2nFŠ,5&0W3ZH(>/nk*uvN'&h9ݙMBЅz9){5S?I5LȮBa yYRDAܛ. Z/S+v؃̆5eoY]n*gME^"'F{Hqr&QE|Ćxy=3R&9آ(p&|v_Ng[8bSמ_U1SNTc;_&a*?) -5A讯=|sIܦdR=1uhU!dn_i9@$ޟ^`OxNcL;S\ȵwYv7] *8j9F=1M1Sy޶R .+No@ݦTRhq(XRz_Ę|`2`h(EC~Is$48S\''@,{?(x74fk!OUi ^oBtJ=qБ+K?%aPB%N?.51|7ς,އ +ui DGIscMS$1{Iz7 _5ӦRD{6~>XNZ/e{zwo'D [mf4sQq Mk9&fmNyЃ`?7KyYR!WOEIz&I|̲`PP, }L}5d8쏶y,8Q^:ãoqB WK.סq=P4qE E`Dv<Xi%L/7ȹfJ'X9i;TnܤHx>'rb[\R{69_-:i=~:W'w)b/|8{HbI85ܠeTϟ4 a,.?57JBUm*)J9P^i>? 0Y7Ktob,`H)X u!@۽_2"w, E~I}v IR jJr --3dKtɔz!5X] =[ia5,@Jlp1~QՔtU6X~njEfU9j6IB^x*L0 oD+hgMmV4G8&x .,'my(-Sl\CN`e6th?toP@i3dk/Bg=<ɦ >U<D+99 Q6a].疚*ȓYMSvС'iL]FnS+(a> */ce &)&k* aE;+B(Wͯg.RGӯ7Jᵼ.): sHggh|5m $/SfG]WC@5b 31E= 5\"+=Ɓ4@(CAP]Eh1ꆵJ[.`ƎfZ4 @,wd9б*rVlO{S]cA E./`m90$;GU &"G(1p)FPq>L0/%Fѝ@. u0M{7fӰ H9f j4 8! ,eK5~nxUXjYS*|-چ4 BM2Qc'[d*X:_Ã=h;?a^g#7t GlUAkķ'0Ҿ !=i`OD{O܁(YVc˒ 12FB (&؄"8Ҫ!n̏$!b e Byp| RoV`f54 ABԨ6wZGa^hԦZu݄:s.t8lEޘ!Q$z$bX:H Tčvk7{O smp[;}4>k 8.)R[,{BT2J9 4v姮:I{xub>5&ιpIcnAF2j;:wU9j(L"jF^-^хЖoD3"LhmF;MDN? O5=d/s1!OSo hh,>ZT!i!X]VBUa+o:fȏ¥Xd:--+cMQ҆A"MU%.z;9cfQf^)k8"|UCsƤ[ XC~!8bZ@C.4  _ٚnq>4fS\(O(XH5]yGs` ārfHZ!ӷ\ggON'Xk,eN )ؼL%/Xy-PyU,9w%6R@Rn!* z5N#x S/lV8>Ϛ =/Wye³8 qonGYg!EQP= غ+<tH<APNHy3`!{87'UP~ꇲG+2sJL@;Op\aRsԥ #^䭉v՝qe?;rqLYX_Tyy*P?U )ESGVb:JحoWi*Lk"Ѻ &C'8C&Qdc A<-up(1_γdakؐ0[mK4g'|s]טpa P\ʆ-bP"hJrm74SKd2lЍCA3w C BQSVQ߳@w˕Iye1ZP(Gp v ʆ'񾻺lKg Ci6iUN:`"-MkjX;hްI "5CpA_+* [%S6K) 37?_Oϟqo5\3#W{dVfp> إ t]Csip@  :`6₟ VVJ̾({;  ~sD 2#2TW񮕨?">D<7՛}fQ a?"%-R΅!%%xdCXwYW.~ XwivǚՏ1b2nd|$ϚM+Õza>πKN~,ȝt{̗9MÙ5j-fT(Y,Rrg$"GnV/0Oma<_U؊߁5onQ>H_HJ<Iai0` Xm$cmBB;m*:0xw\z͛~ %p(.[!p}/ \*k:; > ԩ!;rJ&/G[BdS 2bӄ~kuqlJ` ֳC|90aP-qވx[՗MZB_]L7f<Ler]=:{M̽ ^Om-DB\s=$2Ag)n$YkzXߵނ*T̓er w <`C6+{Y퐿 C6p+:lL0PR@Ѣ϶R,]|Qh \]^' 8BkZȈJQrjQa&Չ[ҥlگ skZMTql&痘F=DW ]wLyAkQ~FJ())cfM![5H[yG:/{ZVR0:dl#PM)c͢jHxe1;*?XL0 qۿgh(|Uꤍ.dpՠe/|,U9vb\vhYwdз^6v= BI4vp: 6T8𲍍X$o =6{a"$@D͛a4nD7# I j7lB㋊f6[#-w =PU[sT['9 8/,T~jV"dv&5l^C֮aZYWgp\=ћK3 mj=:OA@[;&N뗷_/耘)DCAxFe7YbWݛ,\]@kvŢ M&߶uF'P7qlWnKf Q,D4IR/*/n5}0Zuy?To?1[URX y/AYwƿ)pBf7J!z>^: uAAT- y%r{8 _1P!RfVxay<ذZ 'Ѩ:F-q]Y,v!Nd] Ku>h2lpI;w* Sj[qR>!tӳ&1YAXvPq]A`6';/k mYAuIsb`RJ?PDh^32:.dl@CZŨV%c"!Un훆>W!U_Iz9Uf&9cj(_Xq/4Q ?vűxP~ 5|ыt|֒\+i -cI ' *,Ӏ qM(VYoE=+F W'OԳiRE;F R-Dv Z/'_ωyۚ"&ı$qRV!݁MؼޫMH7]ۦ\߱}߰[YT-XXt;RD6n*_ l0gWiW#-dkl'Bg)D$6XT;KY ^v,O$v(`'רP*H[IuZirF"x'gB٩r\KW94 а@2;x2_mzMK[Jv,6HY;cJ#oIf\wl$Yvo% #:.¬Rp[H\Øy tqxf ) `9gsaqQ5wA;摂;N -_r%?D4M6<&leXmgꬳKB(o4 "lg/HP5vЎ'+ԃG6[5eb^:ivuT-_^OW>^eŜ%aaGQe %ozypÊ*jk$e_j6ćDs\sgXnޯ]"B;J1{JO Wr1)j[ҍѯν,%%iŸK٦VUM遽n5X=U` 杻.{Z IF*OU!3*e/ęV eU5A3,'yqftu]"Վ!+RaWvy!r\Irqn}mӇ#E}So[GQ-|J.`5]3r"YdlN#ض W8># .X~?K/cP%O/+?jqf냺Ϫ1?LytW^ +alA P6ks ܞP'o'18翻 \13taTio,wvKẼ|9 у)c92/\.cH/{]CeF?>z’^ǥpm=4dy ÛRVrdo([Øu"0F|cGtW ?.DExa߳3U ʽJOJ1 skňO5+ie5ހ'7p5'B'ꇠG-Q{zۢ/@؆r_Ŝ6T]E; T͸1z)MeH6.|y[)G2+΅/v rXo^ +?<(mx{)fmJ+v+ims+'^w4_G`}Iq ̨L p$&+UriϏYPLvc{emv 4~BjL`LHiS-.Jٛ#Qf%1⻡x &>p3 ,>iÚ 2=l{._%K'&`8}'VɀF2WeX~0d9.2-Qb/O ISQhb/{(1%trِE/.chٞ DU%mC5 A ?|oH c&YU3AU! lH\TMJշ$&^m,`H6D!/J x;tG}HQ OI B9b1M){Ra#MW-fj]McCf g'Y'fϧ 5YgߨV1ύ̧-)5{VʗN+o8rVgM FT~ ]!7J531N>Ƌ'4Y!#867F'!Zu^Z  ٝRh@ ࣔ/{4EH $7QS3S6v84TA\2uZ0DfaLZCB,:9)i"ee{y4w$8͚[`qJ{UW`# n@MJx9|`Z bY`:SeBt]P b&VBk{I%&PJ)1H]~#k%@V]fnGW\->TE7mbLx%#D _o)ʛvKe0jpiҝ۱]Py#H7ш d7 2:$S&NXeXR)-DܪlܔiOd&GY!ô y o;ǠZ9_]k녬MOQqv_\ҦC iaH3>:96qkP-=0@9m}<5#H}7{ !dD%>S\3F6O! &T#SgTiuW/ae\t8őf^!/5S|ŷ* P.?.nuAO2h9-ڗmh/z#J0ot1hp>'2^3Byȷvթ "7R4ڼ$WO}tA dßgMQ]KTc&AXRjռ_s/69wR%3,N+}wrwiSJzF '"mvťоvT'g0ngXOD$V'sl_pwAoP-a%6fnis/kP$G˂ Po D.w x5fLƕn(^u.+q71uzo8<16ppLX)CJ<9zb~Rklń>^S5E!f2꿉t8+E 6CZ+B1-9"`,p4!Q>;٦z"l PR}Ϋ]p@;@oq}-vmBxl]|'vwhȐ[P8 ?f"5G\F'%:1l7Yo^E<]PW9a;wV(Ǒ ť`,G<}᷁X_ -Tn='跡 ۆD<{| jR-OJ?eX Zddhp)E'G\^vGc#gx~rJ56 ՗@9mER J+c ҘY5}q1Am|T 9LE<>eS૝ƳcY~9` mF.{&u (Y]+nZ^7"dԁϔjhMQ[Spq/:/rGlCYzVk_luֹ&o hRU#+h3E\[-Bp6I538\ jJ@AW㘟Ldw/Si1)u&P48"kG-{|U/=!|/xa"왢oVU`g#+:@l€O*MXTU$죹k!]UцKIpBI_bv!<%=}A~a\gvNҺ~G=E. Iwa}#'_h B`®+f 56t>6 PGzIUXܩ{n{&z^*#ox UeT=% NRbz7d1ګfDž>֮ۡb1xϪ>%t&[<%ȯZ[n59}0]E4J jܭr F!fCك]=yeݧJ\ٲi+*6 bc[" U&{L/zTjŻ4_>Sy*?F4,T޵A#GoWXa)ՊՆA*rkfL`C8,uƪW젓tQzĉʚထ/)eyXMs|q,m rI=7C}? -4./\›~hkE.\@vE)lDă}pMǡWSaU]'UM3JX̆# F>V4߆+[6GsgyRg/Y3..)Q[f7Sk֩T_=mZWw] hY"c:|d;Y{1Xq BP.h*EEH}ay򓸗vjҟ<,:rEy--Jgti?= ۮFr^SP m^+ VǎA0x}[O@a3(dF]w5ߗNSq[=Fg8JCN353e+¯sODN/9y)HQohl@1OwX(Qư @2卧v7p[Q-b2%srx ؚzaKdwbwxV9 ۉ6@`k4L= Rĭ( ҟvxJg/ȶb~Td%T;owM]?ԪnnG~6r]ךLG'HrE%ٵlCVMH?ȀwޜՏۯ203ܐYQ9寮;¾B&{Sorvؔ+tpcgE do(]O'$ CYlyu^EsދC yj av;tŪ7ZZb~kK(6jI뀉c1^ %A<0&ě 6[ ØpHSge>$} Ft85ծ:rءΖAT=)K J[4P =xCHbtB sݤ6`˙6P':Lsϰ13~މBX~8L 1ndnI b3٥D$"a"^]PZ,nYd{Le-p⤿M9uGR%"]D{/_NX;ɛ(/1Vp%6ՆJ 4k̙~w}g+U]J j'8W{>!=糛*kMcBjŒO/D`B޸Hԙ6.c`o F2«lF8%1v]F^vZ:iaO{d9&MuR1Dpl_9?E1BZ kڰ3` "܀dMLRC¦dM$ ʅtjR z%,^no͠EJsۗߗA fQ6ho^@D0F"kCi[?l&#HȦ~mKuiHษL63]!z=#'Jy/Q󋯡`BYL;_9X{*ے, q~.cl7:dy#V/s;ۍ:.uf'a!'X[#ybj;`@fa4iŊWu(_bIҋw4t y?i+qK?Ap)z9 q l1&Ա#{yheƱ f?}wâ 45u $%"zK=(F5YTZȌH;Ӷ{1U7}1 :(9ռ.n da9L^lb%aʫ3$7JhbUd+RٺOk=j²Zq^nO5y4j>Q#mQpo.=!9C[ xFC/zJ VNBeZ$.{y'-FmW)r,b5>Ima_L-!!T;4d񙠂Fk0 !Tz]^`b]` N{H4ӥ2Bcm>> |Mti+ 3t1H !!}F(3qK7DKoQ%zT͐J|e0.ht@Ӳx,M:,ѱ7Gm4څ捄Ӌ45iʹ5ƤPXG-JD "9g.fGlCj!\Oww L"gνyZZjS [R"pRj< _D B,xּ8iT'O#əaGxM# ށ^exSj|fF8Q/>OދvduN RnшXլW#4-xo`88 ,􊷕9u|R&lfk׌ycLkTh EmWqxApX΁莹*3#yn|ڲ^KJɽ KG6Z,OqrUa^UshxRk.lgĆ$g=u}XUF?! آ1'ED?250; 5lZVs.EuY?eK_H|$OR4[_-}:y !|M"$nTvX2Hvr4T׷iiGuqV Ia=C kh׀7bϝ!4XOV]xRAЩK{EϦtNe]t)X;~S` n!9{Glx`D8"slj+`NgK.dCڃ8}:̇1aż Úp"u,o+SPyk_9B;~H!?NV'z.|ydpu@ Fm!Ukī\h5uLHHG{fP&vll!_QHO­wA}gdk]Fx_ ب*'b>ۡdڄFx)7HIFc}!#^֔ihb)pPpXd! 93y;_FSq5|)4,?>%Gs`̭ǕQ%\8L7Ř3#gWu#Q8 .8Uct WyXI; ݷ,iDr32坾Ly KbPYI$miD{4Wiwns\z˓46"j:9ii=QfqSJX4:|9xh͞R-o#ˉRg(J8/r]k]}Xi3#>DykF^ֲs!5@z":GT5ZmXtu&\o fsR 9 "bJ.$dk`rzYo=޲D82BN(p> U^ZlU.&F51%OiI4}*4 ݢT*&8J}|62O,oEb@=ׄ&3f#fUMM"~e &[GMIꋆA]>* #(X#jt -\M-9P">.16՝йrqܚZl7wڈ"`VQF2O/gyKɇfWm0 q[.sIqh8#}O#p# ,kj 9sT`R05Oi毵\1$z^HQֈsTFVk_=$,9rУ1i8[dA-  kRAꂳ;Բ.H2Ofᆔ;<+f^ KI2 =ڣE2SQ!m>Rī@C`DHgJ+*J|:l"͙0LS(|^yDέ)#]qc؍ ͠IAHَݢ]ƫU0P n⯳&§O,_wq_CB{t?+_-rըGbf m` `<"6Ix{*9zβrfk"AHm:{twg_LlWp e/Zboe CA#`ЫVӤӍ 2xԆˣW ##3G wiX2q]I3ܲ>$\>r^ࣀ9/ȱ) < ls~s$=:J(&+Z'}w. L"9F(ܽZs21!"R(;KamM "ƒ;W8FBW0Ձ淛|ێ2RJdrFGTx_08XM2EvɼԊnPHWKdA- KZA b?ck^= p7}pr+|yXTCMk>BGy SȣQ'?zb)X͒f!7d'Ap:e2"9ZP'c[Bod D-uPl󝬻Դؿ"-7S GeGiV n 3d-YƕXrl_~ ӦX04,yOkWS?JcWr75=Y66YxB9~';=CqQKӍ;疂cmvrW:e>]e>EB8/x=:b[6XIG]cOPLA/ d@˜>4u /R˩Ɣ7,-va@~x`"~l^Ț[хOt}r;XΰF BW@![Eae5rJôY1Y^7(ͦn%\4Gnlodta[i:FI6\KMnB.ZNnX8<_.Ƣ/-dRܗpN]~"*af,n4PH `wQ"_ű H:u94$\Ih .~wgwsĵB)m Ѡ;,24>Į_gXQQg u(U wS'=: Ah*-!+f+l ѦR_e1ِo/YΕz}-0r@UeWejo\ HeqBWvkF> Izb]ytL)>VB ֚YҚӆ5QMMӍgFMB*E~%_?X2LKmqL#72TPsFJ`H:rOÏvh9;mNЊ!wgl%Uwsت4=y@msY25kt l`F,B@v#(W: "wPhu]"DSqҹBYfA)ʭf=7V63ʘF-,:1~J.UW\;Fp4W[؄x{M Jm?!?-GOcb`GgpE^Ɛ9] ˳Qlo(Jotn~pU{wJ-47Wε`*=9Rʲcƞ q RHK荸;i:*`>\@ 5krO:jl(.PuϨ^<a;h:5-D, Uެ8`DrK>TGHڴYJwC0e(\3쁏m 1en^ۄK,$:DyN9ً\P쎈%Fܸ!a*LiAةz| ]P?-#\3!֘Wjpn? Λz^Z~j(7[AXXpEUv*giXudv3jP"\{H k9gu waht &ó~!Vi]DZe~T{(`R64m!8Ρehŏ]3ox,nF]-(SSԧ5 soWB.=?Nv'@7uGWd0 I;]>Udz"BTgZ;ݸ"K*ܖK1Yb'JWr!gˏcgp4z%3}E(IjtDf]s/Iեř +Kܛ* !08\b2I۲[]iM^ Ձkr,F>iF.pQj׫.).}hc,{`9Ma\ʮ}vnsFxP}$+5 fV8]7(TuzkQ<ѱt7W [s =K 'Fm+|!GnsS#`ĐSq(nkW۷kU88AVON˘6ԏ̈?}O1%9!RA:i pm`6J}?0K]M,!0h@ng uepi)NaB*?4^1Dӑx~S]~_Yr Q) 5= N_6㞉y+41ʏh}4doy/B̶[E/:O_W_?2|VӱY:n,݄ѓdK<'IyB)f9(bJZ&v=jPa-@q3#O1]`0ߢ0E:~MҞl%Q'[7ڭ?c.(;x]Q%6*lrUP ;{˓$Sn휶bBcX7A}ڃZN&:gU{ _OKgu!*,Q;;KZcsSuD+Ҷ` wч%Y'p f$-NŔ' #(,H #%0~urx +k-ވ~qzmV%T4 N՛Z^-o 20=77RkQ=Gzho3S +Nkl>Ӹ=5(4|{Pˈ3D -$}ؖ*k`WK!@%mbw潨yo~J 1*w) q5a@mu \* |"08/)漣4ېC_xP^.4JdP%&]HZȫgASrR`fz|ov}kFtPӒ@0|WA"%m}? .mn"M:"[k氹בbr ]4A`\ݳi4s>M8u$|]ǂ `F ?17fvN^WR,[xON [%Z i0财o#+N;inUN|f ~E&;5m41kq񄧦HK? ףb :aRGSjA. uMfWS ^l5vYƋ_.aj{16[(Xˡ*xiGwm!_}S-ĐϚ48)`Yɬ1cfv&Iť?>mH]&S5R1ߊ'(;GvLU-FSt"G уǕN,ip%?J?*iÿ~O5E,_#lPХ&ڔ|X6/:P*``n1εO gyM`UJ3ƥ%P %w=VN D#@l:[޾mף$T~7j AaUL/{3f/џypCyKSFZT(`.'rq=8*-Up^LkX?g#m{KQGEo4FuPR?;ۚԯ'uر ukI u)gX'o˽`\aW,!%W5_cBq4EO̕iEZ|JcM +veK{ns)&UoUD%g4?ۈ 85Y_^.R^F8,\7d@CN9oK0u(\u2lCiN_h\K=٢X$`9AJ( -ʆ(Pp–)PǢcNMMW+_kGDz[eK?jY6F_`ȐLOu16z%k# B! 7E1,~9|,ߡGW6L;?i0`SXAҍkf#.7$>k(>KЕ?&#SvV{ʕKr: KaVapjˤr8;a:>Bd4pBpWi{Ju:U$-HKDzTB '-ƷDayT^=Qa2"{isy){;!L OqHK$Fr% U7TE ']txh [xA[5CH`jvsu6XU17t <, q?wkD~93 djΡ e)r`5zD\"9sW5.N, '" ". =2Шw鲌4,td6un;ZV8vԗO*RV1us^^ιfWAڇ:o:0]zkLKÀrJ 0)cb[J]úH~]idEtxKvm_qlUzi6ɤ**<.EdJ)2t?mGcrYgF5e3t'\+rEoQ_LV n["+P3 ŮոnqZ]G90 H,> yѼ@6czj!6/|2@ n4lȽW gbb%g>XWp_d:PXKO1u, N ܾ8o5sW7VNL$NWz"M|x~Zse@EA4<~Wv0pU#@u" FmASՆ(g4c_і9%dlu٥쌗`r"o!}\`I˔v$ɀQɍuBThKc|d1jr(i;%cL}pc&p,W A<$Cǽ3V)|rDgPNlh$|gňZR:CfT5 DzIWV=[͍#w)Zw.i,ӟkEd4ul7iS2چ!p'td׍$|3~xK`0Rf3m/HB?0+'զ(ʓ[͉$M?TCDZm?&!a._#<a})E4y@MM>M]>q\oTw^kV/-n<K(zۯa~~0 qclV\Z'5Gzt .naV4 , I_o1t˯+hA5(zqU6FEBHz g @=޵-?|UbO/7ZӏzDR(g(pt!igsr D(ŋ#F%W ~ ng+AF;`pR >!R{Dbf.+ (`.05l{Y@ s$uåǤ*9`Ӯl4>C9N B'-̎(4.'F˃4ά)Bw0wH+ISq<ۊq Vpm]mq[G CXb¨`)nw pF]0:GoO"_%n<qӼ1 Mf*åf9DQhJKI̟=陲H()S[${SOSn,Fb'ݳ (E|Ta!T Ǐzo|N ʷUw)(n;y3]cVҪVAn/ε=rFFv04ޤ>L<` .F<qثds*"ػR06@oP/8zTʃj0g8Euf$ozӈb>-VVp\N}Z~CZwTK l{QiziÛcD&[qbI-j( !z2fB=t\~ykwtcQbLeͱoԇ1fկ9zvw&1%VVrB*q@& fL6nS1v se${@;-V#58?桖Ҷ͊0wd XBӾ7*M0FC5ar^fDԖөFZwsP85 s18dJcXW@=莆7P!Xd%nWwi+27lk@_ Q=H݀#tC2uW8G=']@N{a8!C׍%!e2sxZhAcJR0Tr⠸fuaJ f}#w! T"p3#/[=U kiB[u`jruMQ32ZMi'8@Uu~,2=>;)fg~c<cAK;i,fR ӯstMm5$|C+4ruy-M=Uy Rs'c&Hxqf0lյO }E-?V գ]DrWǫz ?Y.:^5-L؇JB*\UGd-ZOz36-_%mPcqZcqFr΅+l:ԛ3L1V>>nmHÔo(C>)OS+МEʓ/+\Л? hOb8:QhLÏD6^(+}$2MgcuO GU#$2 j2/0!&C{8dò3]T-4hi\S{lڡm6sŅ`e$l'uƯ=NbZ`~HEs(jR/҃Q6W[%=fnLcXV_+FL`P e+8 oFUU.Ǿ;u!^өڃm.q0:h > lo)hxўsYUđyqotun0~'a86񘄶R}JJwxcovjzr"C|O]TLdž=NY[ = 3Vıϰ? Prk'߿&}R%jkWYgݠT,*XaIuכq6l溅 8c=!N[["~МYs)VZ$P2 2ڴ vS/A5"4 Kї]`ded䘴=8Ɣ9ϧW!֗EVVXZ!:wIk~&BGJM ]7)xr0J^=syP͋F͛ďtO1/2!x}[Xa'S0__#gOdeiy$żBlQbw;}?dײ[yK> N 唚~z/4 Pf]Myr:jszBY:kd IUmmqXqUf„hhކD1S/pӶNa!lV0'Y1l ָj?Hi;Z{h[g.}jI%E#%M,}M_(#QQGʯ7Ͽ1G;U 'YwP1)!3Pc,ߟ/]= ~@V_H ]=`$иx9hscJ`a=1o)(x@17OzfBO9X2[V8g\J:2jmN9ܾg%LQ\L&hS2Ax F:^dNhO~a.Љ׬lrn- %~!*kb l'X.~Z4 1rhڹe+ £L>=Bt|"2~?+KIDԢs]_)cY+X:3 !V|Ʈ5_g) >D8.l, ]j:}JX>gH-RN.,بtcQK2jjM0l-7L,,s!)B2i#0!(I'2t"'uw0!Tk9 t[dnrGB a6 '\x!4_It\u ѓI7Qt=p= -P}e!B$zLF&|q3®pOu.Y1.2 Uу֔{܏=2~ U$Q:JK1'ny{w@FFw79d3OT> ?lI8TȌJY&苅rP!ڔ&Z[7N'vɏ;T^gSEs*_q8#L0?0[(-2m(Ki F'1ʵf)WNa> YA*9o; +DB!Ƿ!ʾ?֝~Ѳy*M K/ 7-Y PQ"g-vEV4^GB\scؚGxļ3OgBI(r/]-%ɐZ-.k8B?XqzfNL&sn/7/X (=zDTe{(dK:"yI{6yś ,Iћ>RqU}d3V$ s c&4st~;coY"1e^Q#P;hU8ŽWRʹò F5cOZ ͒ mg!lfu4wIj tTٿmEk 9f W#W5MU[% ]u %8#{Sjm@5V@Z%MH9.[iKՎ$kT ȍk[}7gp@ s})}W}šr9,%PXe?.j*\+vٲ~ v xQ P+NVK_27>:%|ѳ^/Zo(X= /.*kJ.Y5MI`] s8c ܟb2 Tc<g  x#noy\q1r ~kՄos0{^b%7Ԩ,fm+c' ю[]E6հxʗ;f=^.540Ӝ|n8Ae@w<.D^wy=3fs* xa>A]& AME;d 6%;xUFQ ajsYG2f-2%9z1؝백zd3Uu$7t;Dy= X˜J)yIO i2Ï4EŰbl~D8`,˽5_٢"BuF9C!ZE}}lPTQ Erdd(g}1)=l ޵,j6eJ[w&aD]rtF[L;Q:/QŔAkULib] ҙg=U_>I6uеiD݄G*,Uá [QTz<.$q`/+,}P瓯֯'<\"|UP'WǵHgڼ.hnGb51wcݲ+=*4!-O~v0-Rp;$Ք"aa˞KƦ~za^hkUT~2Ra0\ lK l[8 AC_v⫯L21υU๣4g j$wJUsI[` $RD'N_^3bJv\Vs F;yQ*1Wni`&}ݲox쓱]aE`$^*):4P+4T2@?[W,Q;gGx |%8 5Hț9cG^_=S4 3u푓B\}@B2sR݆198PI(F7C`Z|^f7g @0!$W=2.rU.gDoDe8Ibqϛb& 1?kYavdvL4 O]x EI#k8B1)=z0z*]c;t=iu꟦cr#kzaitIGGN9 OlsC1a,=SnçRX f oÄU0aA$u`-\MWU5A3nlpPNAs'yXӗ%ԫ20p;Ps)IF9jv)#8$0%kۚ3kvyG]v}4(KUy:޽,jZcaR0`; v|'SCd?(0ܚ?AL[Et5VqQ dW~EHjNwl0~7O ze`VE c$xp#U$@ọ3CW1>dVh٫-sHms! wm)xSD [EހZcA_bT*9T̊^EF`rxWE(:ztATs!VQ36F0C8ݨ;TfX)g𐟗A*>E鳰mh_e[M # mn RV)3;}=sZPp,ODj H֚,Fv~C@D/ҌԊ`ffUn5 T*l5ZG lβyXpEq<Ȗufܡ΂/g eo |&3XDXW3G߈dA2yAſTP!k2Jy$|@b@e[7d4-iːy!x>JUn t:+y5moeC;|!<+L-ZP5sl͟4lvvmaN\UX7Prjԏ|Bu"5_ܺF"Acb,֖V0RH%{f=߱R|(Ц$y:!iTiJhiM].ħaz\ >ﯓMHcg/22f~f3TB?XjEen`c <3m bk[4`vV¾0xMp8"mcgrA!zQA!Z&Irp룇y2_XJ斞\ l?s1:9Z1wuѠ)vqJho!k0TޚcLA[x!3ڵa`YE=H-O0s]n<,_\-5> 'Sp/[U)vHQS+ u/>ַKZee %q=gL}CL7zܓ4&Z#+xQ9Uxuv^Mt>68nڛH*q "|]XV]ak8;kQL$8#-8jP+7j_.0k4Ͷ Ǥ^ORX`9@gyl`1zNЃO{YH$Km*pL* vE4"ٯF#!0.hödJ?z};<1q$/(#6vB6C+L7tvk'/Ǯ(wSih܍7vS=]_Y[HDY߶r@fR m^79)],deUN/OՃQ(L3+K.̭3:e%zp $j0o}~)ӕn9=~f҃pT_cg8@c:a_%f·^}NN뼿CDHM ;R*ߚo':TAPӓi۟<G-?N7`NumsG+P޷&8d:YQٍxD Ol;Ga <p-ߟ 41.TB(&T_I2l0&()CA[UHwv;iGm CImq7m%ה1GPqOU֨37Õq.BTМ 'm&LKfdZ:\9Um9)M,4 {¼ EuA H/g9ӜWYEPn1Hv֊!yk| 6a`[fBȴʥ`~%8F}ѿ*zV%ž6XQtU[@]㐚'"VN[\[NOX,6I iPIaF3I)I I+OuHi|{i)h;諬p,_&]f%Ҵ.&騡DB~:YѨUm؂f˖D E0l9Q[qJ|ƆsUB%Ջd7WWaNY42ghP$=ff4F8Gq@9" t4{\ d$+k0DA q(&bJ黃YPQ1|Ì>?e [9n#Y4}Pahq/L_֖n^׌Ս 4-&7KZ:^U 9<nR:2؄k0x"uq׶35"\JHo U*Ecy*U 折>7xaL_u[^j7_mgp Z zo֌of):R//8]EL.-QN1i%GE^ݦpR=~@DmNq+..M+`m\*cĀ¡2y]^ޓ ! >'cmqӂr4=UFeKZβJ?FhN\QR6r㞀8n6#5Bl%t z^?D{Y&vKVJ~i[xJ#Ta.: MCοEIM! by-ZrXϵ!I>Hȏ}^ڊ\S04f#wIgZJAY~+\a;ABbeT0J礦0͙,'~?+G|&"p4tF+.vL'o|#+Tm:SYI?cFmqIjXO{q+: tm2Tp[B!̠gxp{0-`3)쾟遾A_KuP*KhS, 6@&M{uDiQ9 :8.:LP } g>rb&˛^V|+{l9v+Ew(UVL'gAm +x;=IwK8o iKz 9  2|}žswnoYH-Y.VЅ-C21'FꈰFG :^bH8~}ZM gQޕkVP.D}n&RBSZoatLySd1>TliPN`l:랼\ c 9}; eTޭWh(s5t\:|Cma"~`U(MDMj Zos0V O/n&ԩRꠘ;ԗ-k( 68fS{n <Bh*qj:JAt׋'ˬ|t,:Hoa&F_}C# qύrG6ycWa-XV|yʷ[[HoҺma7Rm_?~ʾ\3 eEv衕a>9Ba% D 6@ ӹHMNws\Hx"r&r 5HP?[?2i{V@TDRem.*M&;W22EZQ-9xUa4&e`mtP۪/N)zj$a(h7d;Mw+sΉo'϶s1XDoymxuww̸'*ݰ;DPH[F2XZ+JGn*%UNNucar&F+P'5V"ȼI]?R':Ω_Ϙ)EvᠻYX%eNr}|8+EINL*w*_ AG܄?@Ǒp@Y.u05; ζ3K&"-䐍Tfx"$JQꪽdU{DSw ItMvSrͩx+ }`%nE1_6;#4Xe䦹P}~l751c< H} Zχ,l5Qw2dL'.k%t>#-(IQ“G_r6DLd|EIun"*/n +,V}jʂr)@KiUn+gp` bH$Ox'0@ǁϴ4TmAӊH/-G !$w;bK 9u*A3X`dq,":͠pg9R/-Ľ!5vΖDe'K'zoQmSÞCe/r%j0 " ZrIeXT { 0Bh/vmܔBC%-ߍ5RMR2tkvT0)̸Hh¹^t1w,LiL#~b٠+49a)T!b(sBvصoK%Bb4֛ƌ6rr۾yD^mu7 rѐC9߷TSLT)ۊ*:s0BgٚIeJ<5zYF6^2B!Je r#!P運R$,,XzaY4e@ؘJelXmVau:2jyFy,pHA UKvމn~̅!&*FQ+.ldȌVIŝoT7%D?},/fpYDA2AL}ƺrXlzi>ۍ ]6>y[ayL4M8F: [==pme|Ex^ByfɎJڍ6sN~ٓm+m‚[F[ALI,q竦dyQ :Gԓ͸%/E? I7Z÷kD;kP`7(O/PY$?oV8ڬn$vz}̵-NeJ5(ɞ9ofb[|HXg6Hw2ojFB$1)dloIahe\.V|FŢ+ct/?ɴpz,8䐕 n>;|x`Hd ͐Į>0MAc#pWJes :&ZKA+$Q@uly/$ }BƖHCs88MN MQN)7ۦ1z-ܥy؂)3*wevO&x Zų=jϥaIPbg;l +"zF:А$bO"7\\4 ߗ. {Bfjs(rˣwPsj?`+h2j5s0G7³LߩUTbd&Lq{M^UE#kf$I!pve"Uc~חJg7\ɄxWb "1VGqeJjbqO.כ-dq'>Ѷc{qduU^YFX&{G=/*j콜6fW@bbҸY ~?%t-Pg0 myfYLqrI56EKͯ k OXF>ܬPcr#b+~Y+ -Yz'A-zpOo h8`-N-߰t>u#Z/\/B< NKF $NH. x*Ȍh&t4аx<)02CЀrZZu] "N' !<#W04\йDP^ʸU;i1s5+ji Zxu>&N Ysf819Ic9V ft/a!=2w9F>YV &P00JjbLJ7ߪ s[[:BNZܷ15rWJq2/* +AMa`I ^-z-_W'zs`| ?N2̹I Y@#{" ԙnKAY ow_Dd[fE4*EtHwUZqQ? ʹ|Xx[.z㔶^R=e>C`qޢϼ&hdkϒ*\kOQb;G19 I u!ȤJ<u7Vf־30ݟ > 3Kƕ\VߪH >8>[D\pęNNT!7i.3A-S{p+ eJ@bɣ=,/}ӛ+&i`^']T8, SnlC+`ůD p>qeк,#`4xohJϪGb/>g> 4\P|N41@v$pzY33<"?7L:yW'u4[-$֮\f:c[Rp*|ZsG"ݐd)³>ϤS\7ºM[ s`>eO AJ\(^eȁOwWg)b!F7 #*RWAZUTx X"Ð]hr@RI;@9d=pPaQL dcf卺1cƚ6_)VqF#1ū~9 RmiwdP\椎"'DJHkSiB3.W-B40#p܏1G6 ^ ZKHN6tsj=GwoHM|jlaWn||7'׽ˇA3k*S9^d,UDR;xDD8,DRt&kE#t9\šu\TI%@}젪d`|@P4z`zv4 av8 xb(d*`5|2I4NUg^~s_B氕wa飮޲?U²-ޅAˤ鳓O!ʲ ,Zihjf1lQzWZ$F`Yh;0d{JB57RwPC(^C- *\<,K~ɽN[#aBA0  RrBd|l:*Ij/ـwe ]_ f1wFjILaGW7v(G*Xdu|h-}R_ *WSY9R\?܋wiw;S~7A7#4qzRm5JH}Q$ġu+U zŦ ,^5"o&LG/8AF u~iAQn?ݸ`HQdkEqzD{LSuJ'9'eNTCuoY%XKd nCJŹbJKc[ ^EsBXyv R""{Kٯ?'GWTĤ03+I7)}8Gs;KcH^Htm2>P=ggX*>g G2P܉.7mY<7F'Od~6WFo ~o˧m]=RE4 - 5nQIPB+O.u'D3Nalɠ u"39D;!5\Ǹ&zN=@CsD wN{WtXW*E@߁J9NɞΔŴ [ޣ·JTrN|p3Iܾx8j눣1t{h6lOm5\m[~y6 a" {'΂s7?fADuV H\0udisEEd3~<,cۦ K&TU+  kI^g`bv>+I~ +BdcؙSHf0[>Es惵ׄ/\0 Rz[ F=vpH+iump/ 1HhjMϻoKǑ]aon,L9hO=([K&;#VT{:ɝ7 zq6J#]v&\U:%Zv5suEȥKeo5^ v?O@P sEW|e$dRfpcaz4hk:O _ Yy2 r },X9rG$Ҁ6*NH/G Z) D)mI^(r]NfAw+yܩ(Qi ˙Y_!Z6wm2PXc)[y^[֝8H|r"处b91pdܢ;hLƩ s`qΠiMH* 8 \B}^4IH܀zi5]5o?_o0^Ļ2Ǵl*fVt^Q~V2C(/6ʲLԪkAc Siuz$CK\=LUl$MxTeL NnDgmY[AM|k K#lPvKۉ=UMvMZG;5ޭ8U^*[azq^eNJj0E364@+PT7-EeqolJ@4?+ҩFY Sׂ4Qa)"AgSFFRX!?@ 2&`VY7{N`ic6^x1$Ь4VFwO>\לS>dLTWs?/#ƒ ScJ.Jl$N,?s}OҏSYi0CH^/硡5\ʃW'w75>iGtxМ:s6ZA5k&?\kfH]{qF Di%W/}m625$9;++N^& YC%c;@{e"->Tqa]_ ҥ$2&d%yT}Ĭ, ḪW&d4A-ԫPOv sYaa~9:̩]f~2]h<S0ika4k36}rTL΁GedASW[&( 'D\ӵ\h#y4EGyux,ձS+gy+㼖!JEȇQ %V$BF rZV2kF@ X NxSyJ8%czX)Wgh^*rW#ܼG%AGQ4[2lw6LV-}Dv>,hgܑ4sUd%0AClԕ');7UY)@jp|圈/ A KgbW;ovk:?gRMO 8e0Lx^ ϥ ȅqy!OyO]yjLCPmq{܁/8&@Eo[*a`y7mhnKw7'[ $ofY \sv;_| KL2tś_*E;'s(~Q>Ie!,;^n@Z_pom8)[Db s~!FsnjnWg^VNf[r]\f+U$ߞd{dO?k~`m[POa@dQ-XSzZ8!%~阊)OZy'p/yU7KP'ֱ_(a2;!X &[ϥr8k=g@>a>`Oő,D̈́pe]ЅH C99xJҲ'SJ8N6Gd@n^"̦}`* l2 A^ɀqzoZ)0y!M{U5-h㡯>4U-O(;FNʺg9_764f7w+)-bqXݛ2Bsh;rث6F03ҐIE`Bn^VQ=ӫeI*A"fl=aSfRK#o,xaQcyL ]BL-a E/?+h*4 O#wgcw9.70h`Im2L1 m4]H!E0 [(,L,w<埑rr5a/Y_ xTXMe(2#RMB0;̓@@wu%]`ç^tʄÊPdǝw2g=ɽP\q7EpnDT"~Y$49-`jV*{AN$O]v+kd!~a9?ObJ5N9๗m o>:'F2SIԒS>nssCې"?gPXR {OIv²/3{lAD J?M[rSL.A|{x%[`ԕ3 Xd{ks[d1-澎Y qtsªwA"A&.PGힾτ}CZ80sx/_&#{@0RÕ2WxabEv!N@ʸU ĕ]QU_bi 7CΈ6,N&-ž7/_FֶEyї!wUJjռ7'>] hl9nF*s,>ϣ;P5V{$@@Ņr6`4gRX"::{7zH`,xt= ݻ )nj/mi!wOQn Ě=M:|aq\oc+ HW-6DZµڣGa08C-ra6H֌>2z,#r?ufcv"]fNhG; gAH=쩞(W p)>]4N&,խ`zWpԇa<njԵ/Lj ZP@!=. ?K5E_y9 ٤+C`'*a*z%i2XW2?+K$G'uov:HeAvi| dxs(jB=R-x4SDq <Y?ӻ,Y`OЛX #BM]YM\ b,ƶˁL*QbFm@r'H0*y/  /8; 8# w%|$GclG2.&l*jh,!}%?9shz@4tOѿahl`:0̝'Z*)V֨ GمG$V,8:"϶8H 9غ[,h,A\uhYr\4Ji8nP9 Vڜ8u$i+2)A9sÔlZhw2z l[UhT_nmxh*ke5꨼"R#j q6eK<5 `< M'u͘9╇J_\"QWIʕ '?C%\k)6G ݻ;x9z]>>A㭪'ֱBҗӊHmi3w@"pF`kmϽ{hH˅Zw5T!b9S橥k( v)w$CZ7M;!(xiL3#<>U`1]`!ߑ'W0NylOJ~ŋ y:<TL R9"L4h^TR ȷM6fJlmcv VY4ۘBsoEQC3GYt9ƪ;(4[48MXkq-gޕ׻O:SUxZP=MwG@H6‘,AWGM,a;7vak@P! @ORh.xpzr1BEuxl29EUJF\ hEgݒn2Ӯqg.!`hl54\WSC|U-¯$iS}]X7/$$'76t%@Nkg닾d;{bWp }I9:s{vbl>U(ȂwPl٧՗I^sլGC)pi,Bv/YtnK`>kA*Q֗LfBƸ׸+D>z8o@ ~P/k(ʊgȮd$VChlcj,^ V ď$5)1{5s¿j #>%گ{*~!/2jD]4aJll?YSjЪ v]ʟ—WnYȒun<a f JYaӴA;zn&}"*LP1r0 wŞVٶ*M_z]ջ1I# xcm7C 'j~ !=szpjJ]h#u#hKJ}G@ t+]=g1(._%H]=8۟o tVs O?i*2C7`)@)eF~pͣE*jKaZ;\4i!؟_.D\f`X_NSt;yiLC94QxdkVGzIG{.GӅagy'o "r_1 qK8U1nLkM,@H.VPO=nFaH*ZQ3\2!_yb6!߇\u_GGOMQmE+V2~v}Tm*1A~MEN>'JvV8Z䙎3MZ9WĖxOԈ4-ߧXG#HYzK7qjA >-k˶_a sFC(5uOcw~ nKg( topx J_DEt 瑳="seba?l~ȓč5u) 4ж˽^;_mGr*G#L~;:) 25ԿGv;WNlS~Oٕl&>Vk=09j\|!)Ϸ2R]Tt=<.%51Ko3+&ITϫ,zB+9> +%18Ðݎx&RDo4f~ е))S ~3fް(ms/Xn`mvDedݯ< 1\EAv0ZypҩinQRpRwC{Yκ+ ~q(l[$%J}\>ɒjY -)jʍ^=W4E~;˙k9\ԂfF }) 3V둁%f1:m{o,a?F,&X3ctL  ehB1:n&!ϧxiid=q^.y\m?D0brekò. D ڊqqT; \9g4 z-h]y +O5XLVNtU>rr i6=u @؉c^yzHtyORi˒6~]O}uuC<+$r ]`g(E)! }l-~p/6KXJO/ФTPK:iB+vCX0aʌ~P-@ch@jxyXoWr`oQiAm3&yS.!}.ڀ';(s#4f&ߏN+LbgDM2h@@J9ȑ&N`e(7棆z/ȎXwB 0fQ0MOcn\űd L e&o3H YS=Xѫ0Wq1)'}m\K!7tDf8RGwyT{ot OXRMJ6=eN>Cж~ &&Q.| VYolʔ0X/UCr2'.4 `utn i5@(#-6[Xp$h=u:J; B]Q-wW IոFqԱ8WxUoIi({Zӟ(Rٯ͌QQ֠^%c%QK[Y677mc&znE U^\ms@18*)F62(%#;kƹʯ|󨟂W иXH{]2^pwKTR?9a?%e${arK9G{];qQEF1N^4JHsrvqx1g*aՑAT3rynCӂd?~VFi׿Yh??ܰH>2x`a1%&>36Tv.Yr7KzN<H^^$twC،ĺ9(yb=*x']5˜ [)PKpL9߶ͯl~MNmœ}+XKAXu6DMt]Zyї#󳑿|=e5f|J-XWpN&?|IdR%At.{+<~] _&!s @Fp6$CYĤ%I6`ΨsP쀨Gd;3YQqڒ"yڰ)8,e#k<1ӳ,4as:zَi͔ H614$iEkZI/y) c؊ڭ>>|Ɣ e _e#I@^:_89}-!s|F䬻 ׾J/PNXT^dHt !csBb F}cstc4[ =>zRtvj˜6. VZ粒԰N?nu6=B#oc)׺A;@Y@{߇;RsuIB{@0`O#%vƭi]Ge[7$nmBPsJ9%Ǿt1Jؐ68-3"xfYI2#V( )y۲LޥV !SBdEр|5WB)4`delN%k=j2ɎnEQm}&-9$.Q%? S|\m NR"zZE:HSR;GoW^> ЗA< vrjgeʜ<aܯ Cp3"Lł|*>=L6SS:0p DI+b+XT߭}&("zsj 4:X&uR^?:w5Hp9m*.,ȕ57KxLg͎K؇r×p/mDx]`;Z8DܽYg0nCzc|Ф uzcjӖZ̡P//{mFgCm(Ftu:_q/b/z(f?KbJ8E3>H˖#"lxطG1*]* Y8_0\¨qZN^Jd +o-$@(u[$/I$^F8M@}ϑxOqzIDbl-a/rsuKʶ(N[Lqbp8;ڣwg/҇إ%J8,wDIqaXnIecxҷ:SU KUAV/(&Dru]u-Q\uA,Vn`=̚Z{M swM}уl/)DC8Z8>tc7+fTJޖNJQt[](|5i!J=qFA2+xhԬ1q3:&.n˼Tu ]iT0$-Zɨ CDeb+/K@}hV@q޶3@-/S9ß10tfIR{ҡqD0?xEpΥf<{(! UٽRA.xƶu"ޢ nHx; or^\[aXj$c&"uPHgдڌJVVq8CLd΂~bO5Qy )a'#C3> By÷1f)dЩ3'+yo~3aj HWTw;Sizbo&Œ\CH08zi~P$nΠ-!(s-vvH}v6YENռYUlLs|^066iME؏)o]OJ lY`8uc3U Ďi7dXN&-M/FՖ JL(Ru3:a|j.&Wi 2LGkzq]U_n5 f_sdu-vq 'XD61` Uj\Ui Fݧ3_ݶh(V!sƞ晼LC?UA4a\'HDz4Ym6b顾\虳-fjO3~ϡ16~Q×]ĠX:Cr^ ҿ- Q^!? X/:]ӎ偋溵#"{n9+a-C uxS 4 \nG|&]zؙlkIH:i +d,I07_ޠB/>_3!%_*Y}.X(z㞴*YoZV|$Wpr6a epH,U]f25ZI-[Yh "6_,f~@{'M==;D@]6Zyu wY\Xg.ĝ4_%FG}%N:US|EgYf"Ժdgˍ}{trw2%A6Ez˃rgB1RFI`Ra JYC&ڷ-!,y26.ө_V5aw]e:ޞX{;ε7^8$lirt{ww.3QA rg7)+uba+uEy~LV_h뽄Ėoi@gk";z͂N3VL]_On{B ߯cS#z,Q?2CD ՙgodF;( ?9|4V |{_/NDp鎯%ٶ]r+;drT*[gMr`\rv*E9$evƽ𫃯iؤTɛ۟YBv톷"2Aot4>7I9*N~nK'<_u{Xbe"U6`G_J~Tr+pрy=-|ˤWڒ:NK\c|4C.ǼЊv%+`fPHA{uwS/n>uL(ղ'Y.Γo̸*0"|ş՝%𱜔cŒ_wH0WvufTEƲ0Q2 2S L!Pb g eΓcWaq$‍HKDaXi@ܵK#{G0| MGd^qN(FҊsn9j'GKQZc BΡV_.FVfd'a{.[#ۏ9bmQP,{946˗[_qpɏ݊7w4y/7UlLfH9g2$Qǖq@(qσ"͕<niaJ+{7HQSG؁Ι 6wDqد.CuǃK;)g*lKHKٙ210"*/Yh|}ƂJYsF%32*pR'c{X7\lKC] /Q`E 9c~E9v VlK2?FQߘ"r<^r]R+Q# nN,Wp JVU1)w?/_1IY]*zF{I/1f3̑pH3RvA~fT[ek*uHQ3,A?S@R"gq{goBezj%<د [vjN FA3?-P+vsۨ|> Svh*t9tC@LKv\[XR64t'4o?Dd4ns?Ha\4 =*ykPe4m|,?5UjQ cM>=KOxq|!HqT(șj1~{#;7|'H2 ݯ0xjsP!g,yl/hwES0Rgp4wx"$mzόJP(L=158R4w?Y+L⬟ϭ:M@9G4c鼤ls _bKZaJN Mg#=C|y+r>d<|+?)c8N1#՗IAX>" ݱ`DV$Κn,ZTN{R'^I <mm 'm# S-TʭexjQꄉAi@Np7‚ΞɟW]oII&4N'L}>S!'c)j;" [Ї n_ly4#\,#G7 t{v3fZ D4lNΗ/{pKbfHD6HV^hak+u.b׿y(lnZnV|S (t09ѲVN>!4knm9QV(k=11!E;@}+]༃db:i2;>m NҮ7CWqq/qv<J`Z')A=٩UVƻcڰ,юٌir] %cPQysLՆZ#qiT%Ǔ]B/ӛU5ʸX"1s7L s%h&J\B7=THl+~r3e[@,Wsk|ZLGDs1ZpsCKA$ HYH+CN0:N()YHy#WGpv3Q7QFeB`d7\}. l?N+"a,tB"HjrHap q `qN5e^"wr$oG5L#5cui.+N؜ʃyh9HkQTk) m/!z N~kGʀ#CM#h?* rMu"Aj>4Õ1So# bҷlX l?oD W2\>r }ɣf#)_'U zp,S''45hr\e^[ Phj:䪻Hap%صEW)1ҷLU"k72ˏ}Gg f:hшM)rrV=1V}-F&pTc r9%4Ola0*&0S>AD.6qiA!d Y=aTJs 12V+԰4yw9Tm`IzyLx/*=e-\Pގ[w\k^`،r: R۪,".kmR\r3:ڄ8fK"It? ߭xve={^DۯpK-d»K|.ϐ@F!t7 ys^JІ Q= MC~Ŷ!2?ަWo, ^✯R,ZY~|2Z7 :6t7Wg31m3qF0(FK8zMUAOv`ȟ0ͿtWrnLhsuVf{oX%3W@ N68%T 䠆A~yֻ++WQ0HH¬E͝!ԄP몛%E}:pahti?@bO\/T,!cKPʭg5,_$"%; Dj#7 %YXD1kd567q|h |Y,ֹ _^4o8]k (MG/XA/{A2*H  >A#RUdn+6Cs T3>Hku} p]>DY>.r(hK%d^$HMTq.h eTχ8"Ź ~?=s-T4Z?8>N9g+yJ_\dm]qӖ`cQqµLn$iDŋ=#C1eGDjM>0=9rwZ3d4XVKzDeU\PHk`WʕL Tia%JhxOHc2nY\Pe^o\* ah^y灈WѶKCuOO=#~;p@͚[H; c=q*V*b}!-7^h` 679+s6Nh g ~r0(@Z,p+6قy$Vot _A%5-@7k)|;IIAgҔ@ I {n_㠵PtS٪2sv/:Hbklᓣͭ;g:k1[Ĵ/Da^MBsOf z J0RE2[_g:4xM m{)طKFXBa{1ih8@n!,h 1>x̴ \\fQF/mVnc@u?X T:b;| 雅:r Qͺ,l.] ^;iI-P!ٵD KEιөur#B` k"~I}koh!a''L:xM1.\| %=^-rq+KFnpn':LAQ?*MM $sH纱ƕAjw(V T386D-_lR >% 6-' ~z3ȵe62G"M#T^2s< uZ<%uK:J= ЂҎҷ3 KK"$an(L@#|eQ*^Y5G Uz ~Hb#b,ʍ7$"LCM8 T堞WdHn)浧0Qo<\8Np+.ΕlAPX }ܧX@^bY~TY(,4:Ы=o|6umbR9mNh7}#Z@ sK9m*uƓdg}W|: Rh8򝡃 - +tݻϤxNhvDڔr ñN.I(^ڡgzBn 7m?2 _moFT$2*BGh"'H{`|۝US~ΐ}*ΊPp>dk-|d${ f 1VAOSb Ï XH,ong笙ŏ'~IV>g;|P[roSK0/Lp= qwu_4bN{D'Ճ,g8TpΌr~.%6L*ɌS’0qW-HQus0&E(zlTEsb|0Lv޲93Sr܃ 4{r#˂$KO#j)mP;  G,ƊKC~5ބUýk-<+oIlg2] X;5Lr,aWj|'I-X59ؒ_S]El{X:smW2֩V[wi[6s :'sm"1*l޶aj&w/lC1rx{ h* jf6e1;[:0U=^ҋ\6C`aK]x.{]G+a;5!9tkE\n~Ѹ%x~u929i!̚P8ngy$?h&[i8Rg@$ޅi %<B N]C!S1e[ eo̖-.oLc墈řnu3~qem mBU v{u3j]r1Xdwq1O;(rÐ{؜s*7GGI|!&.؄גnVr+ &JOzjd.8O&Q|[-9A@+<+(Lu|"rw"~?pB쳸&,PӊA~X0@iЭ@Ww*n5jL˘7w iP"hy|ba>^2vsOLF]䆽RɿZ`,IOkb~zsFV떢Vik?2ȶ)\-2ah=5d[ɺ۶q )']N W>;l)q8Fh$+޿`qu! .%(R,Y: Q XFFh"o:43Ǚ#L]Ofsv5 T NZbbDB-Ä>];d9.ΈLQMO W{~ʔ}d$Ju ī=I^' 2ͳE!) zA nm#l7Px M t_IBb:'@?.[)oJHeaUژNDV"-W5=峭C=F+SUhuo(t3  UuOyyϾ;`dw5VL6@ _n!^xQL1!;%)EՁ`ԝL¶-)=e}|>op՚Hf;:gV"B[a|̐Xhw-=0؂sfgY?GOXDiaūAih/aunRѧ 5H/ĮS']5voaڏC*|;*i[ 0˭է"5q>857tϑg`#8~gfӵU;k}U 1chZe,"ӆxMߠ) +"..\c|>TgŽQqA#o=1E1G4c|H .e)(\\_^\ @( }һG>Yd/|X5z3p4L;檤#7 #m&bKp7o?tˣ};HJxv\%gIM(󪦎*HqU-pF5Ç#oq?LlRtw'q mPoRC#ɧ!(a\[ /Q %P}gwo#a`&L<17HxWM9{.0/&_u3-roɿ=~'ׁ6 TGj11KX\P-`2qﰙ9j-"x)iӠr#mً "xM"TY0&)K>ho޲K_>}ˏÅjm']֥N2{j3xW֪zض0/") Ec۽0/H`p 0&5[ԚKzC~y6R7rG͂#ԪlCitq2:ĖQ`g`ͺfC; m4u0 V эɼ AڣR׭JwX)(3ҘHkb@߲0ՉvHz/z@tOBqnFn;W(p_A`~ʦЮ ]%CT~zi6ؼ5֚I>I+H]"ts,7I_A}x/Q#  9]gZlQ,[e]TI9~/ugut@w.~S>vUZOSuP,LRV*6qC!|8׬$/R/'k,#]anxr J`';@CG1@w[O\YO,qto!SNY‚MVѥat[lWby6f1. p@"YpEBT奚[:eBR_ݧ-!JRE6yr'ʻSc! cg\E!m4A@cD9-򻊗}%MOԧ^",+b@ő1r]H&'enfQl\0v.MF:'>L H]jgCgf38Xl5fB&R9b)d ZmFy RĹ?]Ț,U_~IQ㵰k6ܧr0#u|0^} TDu:@oȝd(W,1Xg] k) A BS.%KrujsLNnc7i Mf*˙Zo0c4/Kj߳6k 6$5Mvc.4r=-HΛ6Ug,-c!^WB*X37.gsa 4_F9,Gu#5E/4 ?2_lw72(&w~I 綊VӍ Nws%3Sӟ*N|]]p(27jJXnT? &QC%(q}/64p?wC&Gģw!BW+B4zid>8Lfk"gha0 Ñǀ˚u@^]8FW28xR"Щ'΄\5j \|Iͬ}@|zM9`DEW҃"jkniT>> 2qN,4½ Q0\^m{@גsY˖.xfy W5>ໃ*m=݋(hSD"ژBC܊Lvaj Bhm؅ӡ^^+q9ocգ>.x *Dn',+Ahv#6ΐfj_sYCRf?D '8{m~UƯ3bOvv~&|+T;b9_nCJNw_Q2 U7F>4;4OQtW\28`$o8uq<<ŠeDoMXufl=߱n-ܚy6ի&VB3J g0{NT; G&kgx!?",_ڳy)բ J[Z@Z->ZTRӡlV;7HW' QT JG^! h@Ԏd #YJ| CKR$jմZD:p'YNfLBsqm=84oW8co(t?d)zN͜(R\GmlxC?[)L>b6GĈo^<_(?KA{)xxR4tX2KέDSdz. %惨ݴN\˜13˔@Žh50Ҏyh;&~lVvtD-\NJK0bTbbѫMW\'t?d5Z׀?&ZǗ,rraO&+X`X.Cǣ2M4o\Tmk^ɚu 1 ټH讕^%fX6}W|$4 @4LX lQ'iآ 0BA -m1, WNL zKTtD =@JF4"sϞ 鯿+3< ~#:Oלb*L2иCfQw\K#o \Va dq,(jl -CZmO|(b߃ 'v&#&a}3ìZ]ӑ8ioϫ}@'r"]0H֌2 %g2;}CwWO$vD/J2 rQ:͕v{:G\p ]n&\+S5K-ol&fɨ1Ȧ)[SU{&.4_̧(;=#7 ɴBE1cr=q頽?L+-BVs뼠4_mU >E6cyg3w1#IZ[hG C%EB~_mu! kbEZ($[UIŭlf EY fjROn>ME%YFRݍIRcs[>i^\u6^gU(?&IѠRYu>'>:4D+6d:K/9YQ׭d*xm6žafZVFA[{!G_ XUIT>HYOm|ב( jm.0<}CEA)8?fJr-<9Rm߰ؖ].wrBʅU"/~cje>u q;Oaڿ.#TZ㒏nB,vY$-r}Ԝ!=ە^X 78"dm{7ynG\uj[2=qBZP𒬱(%)N@"7 XZgd]@G L9TҷF?MqTg;Zȳc@@2,d9&u=؋{.-rZP%06r/FSML,Ol6}洙[ MĵC@oJ  FS@G:s 9L1cf ws6>I?jlFގQ*%Ba;ǜ$]CZr AL3c,iNjhxDegt'eI:nAZjj/D8 lR2fh/WN.X؅@H+oF6ıY7k*'Cql4or\@*KAH ERg_ [89cfׯkhi췗͐DoL/-G1p{|˶h[Ҁc1&0`{@q[:w0>˅x 7[ Wİ{>W(۟͑a@ }<¦ũKKdS1L m%n]y91D|"3[֗C_T|@3Zc_Cet7&E*uSəcy1$VK%_E( ^|)YG XVJI]sٹPܬ"˫A|rSaw׊  Ci-J͚nuLK\f)yD mf?0(DkjU yȘ*u[\SUK&w ;pc)+a7,07Me f3p@E%|hpH[;TrR!Q5|DF3m*Ӯ qQ"~4>Ud!ЎGzR(u˺QN̨)}zfٸ=+7pkLOb=C9WRSGZ{|O# \Z0gE, 9~__ KÚg8}1rqfFdN:rR%x ,r'mjF}n۳Aܐ&7p,φdwc˩6 Gs:6%Y]av'ljnzybqܵ=cM.p?}? vFQ+-wIiۃ?㍕o֓Ȑ.XrClDtq:M'֟MBGl,+ d!EI+X:bJњ41=B 8$ D7m@rM? i` ޮ=77\w!OnvF/AI, +vzz#?ܚ#C6MCCA$wBOcH^Ky;PA=uc7WJRGS;DX7ZIU+<*Z*!_݆!x%l{ N-[( T]a8!=;%f qpANje$.27'nk<6ɞ*I`Ƅ\=T OF݃_4!ep_Lqʘ r]eB"@t{Bf-ky]woEt&'*~7A"stpuzQh|JoL"dGߴ[pA [SйRD%".sL50O步X &P+Fw4ˠmD\2FHc)~W- A)&u A]JWzfTq.N5x_P0d^ܘU ձz*0|;OQf+>iM׫` Z I{eO|xty$aw|*GxY.B͊e!(Te{ꯘ뵧YT-nVJóYW{"&14@&G|36ofDQMj4U1 V=i8C ;YHTJ3mt4w4;&ͼz09/%N(KZtKB˴T~ a)!frcБb/G=*Z3o>!j&k !t,Ә(.raC!C7S-G H1k+cJKSMWr3a;"ʓHX1pg'#609F]Bλ úƐR߆X S BՖ5Ա.xbQՃ.%c-Đsltv3FS#Td.cU2v*elW`Oy `|o2maOF^;_0MR5X>WT'6sK*?-K/^Hi"xo=&I+ (x^-4Eɱ(O8ouQ61ҁvS̷>>/(iEzg[@Skfl&lSivmI|=}QJڣE_ͳROgw+侜@U:Lw I߾Ӳ\ƛ6Q1Jq4BChlo?Q~(փ@n;V׻H352>V)8A4aܫ6:/>[AyEqr>>rnKK{ r4ۍXLVeCu%Hu bLUP:>'drA+zʍ$2nvO] $oA#| oL1\gx1r͟ ƺK0Tq0A5SaW *<'˘vU0֫[1>pcų 2}2'+Nj2l^,#zC GdvV j) q"=Ѳvm/|9@sV.@tHSN1)+N+EW{k$x"(B0@U"Ux^ʌ1"vRuMTLrҨp(.Bɻ.dX4]H2-7$^E"x 1-,{,x*dZyEr򭥣#Rp1Q%RVb3ƼNC0ϞomG mG''׃:V.(йmwB#&mq!k߽T/\*mHV)?,L6:%ޢMF7cvKYd;x@R 3ң_|a D/'#BMd5!s1' 0D7t:g'e}+L-;.`]#O+SoS7.xg`%zW<+WFc"IUsXx+K~I8qv|C+ZAՎxUʹTg<{=-"!TY]wqle/~L{f)MgjށŖuA5ar%|!X>$;>3|%tSAJZx/M&6v@r\fzz~'Q^ŇIBy*ս١qG7bjCF,ixE EL- k]% -؏$Q\IM!Ou.|Ť6MywӀ{`'!棄U&bBAm#;`܂nEdtFr u&Y4 }b<8P@ƺjb Tfz$@=Ѕ)؎vZUlI ! OOrHrݙqO<32w`{3KdJ>[?K5Lg͋Pcs`SzVw(%f_UZ=[ G::;R%1:&wo^b䲶1Mio@-3WwUܗaϋ _r&3mx}Ӯpi*]r: G,I^yRsXp)w |ArT1``M-ll(9 RḊkI;lNf|^sFquo& J Ae1=]V pIH=˼Pr\䂛l?zXQ3-l,-0*;YbnhHDyT".uY2&߼CC]|jٴ6ұ/ea͉!n^ )Θ0H:]zaA42zl&7p;Fώ7;_ RbՕhboK`PVq$G%؂~@n=*/?9 (aLi6h5(;ϒsOAƒILA&HTEDk2kIǙ&T1o(a$_ϴWGC̕Y͒th `DCGPrF?UE_y#R kI_`-`A׸L$l]BGƧZ1Swt,Y;n2׷zsCۜ7"``Tg8iy^/Y󼺴rFх*3armtwyVhJ:6@7IHxS[ F߉1`iK^SUIKlk``լΜMQrY) sRVkHmXGC}?^0~7=@1?/ݛu)GkΰIN~[{݃=LVbubTRYq=j!VEv "wođ`,u.nZNB $Xtkyfn"V1!(eC UD̂s`Za~eqeGEzL~ 735ric)wp廓`1߁dzJ3WܦsDǍHwwՖP"nNJ7`PDy6`%k읐Ax3D) /M/:u`dp4db LJevf;̈́H|s$|l҉eTw̔r2C}=\$C){x wBg?6Y0 .:N?1f9jk[IIxe44N}RDXcV+}9HSTÐ!i'/}4{?"UNj1)+' ԓz;A{pҳ@zgL`:E\qCɌE?  ƹ'"SAdw?(@MU"YF}ɵ~4_#eoKǦ8\r1&r;cxT쀅v`3&A+E㚗$Y:zܷ*si)S=L&r֒{vAv2:T ^CQ/bNdF =:kwLIEã[ ><Ӎ2n؈ FP5Y 636gD׹Bwr JrJhDrRaۈpGG%$}kxzOHr/hUlyjy޲HE<7ÄORr /zSq31zJ.6KT}}6_3tPlajNC_8>2.W]l..I[K/7DSrQ"NDsxNN_~RE?Ԃj5<'B8wu,gP?Q!Lo  YˆY_]܈qd-Oe%2ZwJ 2}1m%5rC)N=*6C7X_c- X#0/  >H{rĄU7hL:Z` A|v4r. BaM8GM I!#*!NF-~* Iduh1e{V" a*w' ըy kO+f^xcTm4hT{pЬ10jpàceD4\PY8,PE-7p3CFveO@pҿ2:w $tKӫ`x3 cRAY|E(Վ|#W~ocܚ%sMH$ $&48q"/С"+.]Wg@y*,AF (#?Xaث4bb NuvBl-8OWM8>&(1B~C~Xu^ 4v_C,c NGmd~z4 |> {rZy= +Hmʻޡ!bķ4yw}apφ' V%`Y>; 6_&߱/\?8wJ2RAmblK/(;`Y )qH%>` ۬rH Lu>s̭]5@J6dInx UY%?- Fbx-T}@lMMg,E6 [$x{1]THGI+d z%Kez[Y*$Hpŵ7uص:M== wzp 5t-~X4+qȖ-O,R߄gx[My{]XvDYz-mk%97Y& I_~ꊘU{@:u¢{p#; sHY,B¹{=pM {jpWS/6i2֖˨그j.a1e *gq1[X_};H)7oc Rw뜖`J䵜¼z{h,6n7uG^` ^B]{)f_嬶Tɀ_h613&fW;ŢA,8mA9iҗ.җ[nu/{OcgFi A=_<+p3]⚤'ȂG1.#[k<98Z#]O\|DTiЃ@n,} 5{-u=Iz2 &QjhiQH< : #\뎔K7lDþ}v댕:1;)'B]R@QiR8.W3y f 'PM:{fQ;9^ԢLb #o[99b6IrV,|U!5.jU[o#^ #0#0 NgCN;iS `-<*ISE vݙZұ"Qpڈ NVJvV|_,} #A\sUc|\'ґV0 ۬-+;RbMhp~rkn${*ouxg C$d^1px#_+^U>j?Todq5.vh2b! ~0|6(bO'Ť~>obT%YB ?R WU ܸ 0 EGc[=+Bet؂M\c$3XQNx9\JQGh}sgMϻdgSTOQr'OrRMaٌV~\^ : }>ι'E_T9Yq=){Zhԉ%V*Kh̕0֞hysaFP*Q:P(@/,k}> .\ 'z*& †I}j>#+ۉq* Vhy=tUz+|sv ܪI˾cMw^ܹ@x]||sմo<|:!6xICX돐2/fNAzƨ\ u%P?Xn_!vUUC^L*#KQds ƕx1fE;"@Pk%6_ Y19ٱz@Y.s9$oRFS0r$}0$ R::{])'B>x,qHǑs=hxxIcx&%C3ۛs 7ۑe'5mtPE-` ,i |K,"| Z܍I 6IĄt9IZ7ں@BafQyxO1[F3|iTj)DC [@OE 4)~S>_hhiRxqU)0?.Z$M8t|ژ2$3b_C;Q!FM.u9}h%u~FOQňK,e=|*CKqH,A])?3K Z?BM ß+>TQ"zpPǢwE;b]Ftf\^·y1iUo4F  H“?r%׶xбc1-: u{F APjq(J+Wk1 ^]g桤=44kTV^/"(v҇hp#O>z|!-~lPG,:b:،&"8X&֥ۍ!ܓ64BD~q9I&M719W]̎H!ĘBVx(n5_H_^2:9惲}>4As}`]޺1 4Tbu*0i1U#!UT=kb_ =d}8LL'ҟЙ F j?AIy3mFmpf|WsW=k7{{H0׽vg=nwg?XbҺ.S?k(2moA{@)lW~ mđ%D|kΧOZV%$\8ȱ}'߮p okw@ ׂ6~\ ZJTh1%}DͷRt5K`~biË ,[Σ ` .nL<# bV\G; f'}1fc]3ʚ"$h׋m1QF>W%/j,'7|@vLR|u2(̨IrN'QovҮp*߄/^'0hRM?8ϻLtHTߨGx{n,q'L eL~VdiTrw%\mEjKO{b/Uɰ!`ek3C\Lb.,ev#ioT[jAD+u ,v3Y Vzr¿]ͤg9^'6WU'AӣnyH܆^]BqpR9CcWEG;p<ҿ d#ytՂ.9 ,.wdNzۥM K{gH^TuKgz3jq5'P.; ߭&7H5lz_Fb7+ӫ)!>zV)+غ'b1b Z*:1_M7Pb\%IQ0Ɋ~he;ɚi\hδjQqM4u jUr#Rxr-Z%\W\oEx1fbbWNCWA7JRV9*[$<4&}̷BC潤f]q,7 3 qX|rZ~"i^LIO;3D^43$ s6%([+o20I+{jFv| \4v^Ұ+3=#ڕq6/_$ x Y'= lϰqbqTe l0ޫI4;:Z4 &4l[?P:޴,z|"#Y3iQ$ Sc` ځEmv  b20Qڸf;>#`3"|bşZl9SC\_Z#{rb:,T٣PR9n٩s i0ztSQS,RG8̲6.-ѕgq(9u'&/s}\{vlΑXz}H~^,i_OM2߳lܷ +Tơ M),kЎI.Q#ٞ^an\ɟ%"v 6<Ԍ !'dŶ:hgfj$vp3.2víIr )WFx\X[O>VyKjoZՏ,V3mn$@7D ӔS:N~W6>5#3 }k'p PVxFoZoyE(G61}]#+\ d|&]жD,U˷b)/r(M &DgA){$&i03{4 7u-}48*5= = 5  &tm+T ('܊ hSwdLy!L*nQY OTrb";*4'D}EY`,X~SWmm^]SX> W[̞# =h؀@&嘋a]:O+"Bq`7 b}Ύt{k^x\jЦpƓ"Y&/1١g$)Db|O'z T 9-ɎڌvbA+84P>K[FN}a GC@"`>[Bxݵc44҈I~%~-RTeډ,^_y;2 6tM0n0=fxV56c&'%\YҴu9>3I-k9tE4 v9%ir$M%\M)A"GVŴ|9nx5HSQJs3vKrcou{ KfIcI|wao+*G,0<#9jc$8sz0dAf0PPh'Q(Q{s_naR; ٲF 9BP&ގU(yZYKz[*FO:1* BF?H. k|h5f]>͈u0~~T)lfϰ]"O^ߪF7g 0A7%~uGGe1DLo`D^yS;dFUʫYRJ4.?%QVG@:"UgQ3´\gXX͌R$%KtMB4S Ӫ;l2<~Nz/k,f"m?[&c4m7E 쿾"~[qؓ碇%dp$y Mjt!ʏcer]+yd& hO<5@v 8≨[}k?eHmPe% أ [uP}E&| @]SOsW#"‹' ZlKQ.oPAS6MpܫR v.x)07NUZ. ˺u˭d.5nIy z:hFg>XfH+* h޸ X)J<(`&fs}\_@2*J(O?wQ1 ~ۙ%J*)cQ]W#9׍;qɃw 5\JUS|32I W_U F伹e7_&R=g,SG4ĪKXChKjbfH$d]p'J| Bm]+]>4cH^ jR5s7Ϲ jX#C߷>h!KXlaWuI!1ٽ\ߠ#o2a^劼IUQ5߱j /)THz)dh}o4bX"EN_..Nql>[+HWFR'R+20 0Zp.D|!-٧P.n.۸jǯ"U/L.,QeR>]ko` HHً'=L }}p^ˮ +0U^ . hU JwJM 0'QvTxU1a 61>¨AM1egrqս6صwꁞv}G‣I׻aPHEYYh*A/E5#Sx"=ln(al9H{)k$#!@>P=WR1-<8 hڃc˘.àS ߬J!EwXuPA18ffxLV-;ºVQc4^4 D>G\Hxty~a-v+?A8޲AjtW ʝNS sX 1Kh Fs'K ][Ʃ(/ڏ+2_Α)sPsվ©>JIc_5V:-;rAہVYznQBAi#IQo>7Sn0|L>Jqeօ˚ٙM6Ag\$@ 3.;9Np74Sb`#b o^!YG%s5qfs1\nƧs|Yo⪭9m7!U\fdO<gc9Z`@H ަ!C<^eXM"eiYv ~Ja`/"5EW.-4[lj ʶ¡tl)L2&N3DxӺv}9)V^$I>|F~3`9[&󂮛^*-G1()8YC;JqyC$x\D"s)nt{e90jgNIֆIBKFz ˪9$DI-cA)Cg}߹GP2XSAqc^i@$U)c zDxBи,-fnZb+6U{S$:Q%ѐL!䝃l2fi'CyU}E}@*?XY,|rq}KaVDS'߰*:Y!1>n:iSeU_F90qV0x{,\rJ$gpQAN/ Fv$ÈX~c5 4ƇX{ !VVԠb"jNŦQQDWZZTj ˎ4ЈsFm%N=PU]MElSUP9v sfҌF?^J8 5,#vpO=- @o|hܚ-IȒH7K*tA"|2[Rʶq ,۸U P<ĉ^DvNr\˴l!(ÑΙB"I`+.[b1˦ᏥWQy0bSyWh,<Di9xS Α E%zbRіf#?wm ~ u[ARI5_WB#SPj#p 8*3o\Jՠ{;Npo$0,)!Bbᕯֱj x:9;6q#OسRC"FS_> ث^qe¯G6juѠe^:t]nô7'/ZV*.[Wa.bƬBQHd^Lg5 WH_. Noƈ Ƞn$9Avo4oMȀݞ% hL]E>] 2G Yչ:M>ؓい# E0Va`nuѷt\_>?ܛ6IbB~*u0T>=t 9=X3 C`| थZh9oz,rdqвL̑QR%9a^8 QIQxYaHA%6mN)V&py[#4eVԷ쏿̦y_@ ZYu$ rïbpflM&PRY 3`5fEoiq9닎`ŇtRaǫzPT+vu1=oQfEdlhR:VJ*/'ף C]k,QۆU1BwDLC8Mϱ%Ke^GM~c˂ W21dk 5u ^QvdS1Q.UR*ƀm mZ_“y7DE-Wo"E3nD6>Nm!]`6Ky3%I$\0+0g0J7Fo*:xqK^~i^nɉ-؀/g壂}٪d0u*S#G_R^YY/LDJé|Páe:V@qԵ^mT)FtD UPʫ'LCq&:ұmS%;Z6!T )`cn&[`Cn}Hg+xهE koF?B(. -] "\^:]NH]M,O0} k ,kZSVjR1T: VeS}J~՛Mo @ANA$ײ kԡW- Yj"UۤWSXtǩʕfM>*ʹL yE&j0z0 zmTw~we-ED͡&+Ec08_|@ϮȢ^~a Br x\-dVN5#I+veZa]L]ƙ4{7%sVɰg;Iu^WpI'FL?ƒ !}Ģ,ftbO2WB&ے1NTUwk_ӳn)ԃI1$xS)Z6忸 7.r"H_,T]4Ej4Jiye2K!;tF .TأFe,<.UƂXFȱO^ Us/,jgvdzqs/|%*b(P PN_oTm}f /2۬MVl͈gKAҬ$de!p宋jJ3qAe2ӡwO>- q4^jbe7Sj9 KlEQ4fgڒJs^Wo񖊓/gD4 a ^:f>' ̶6 YWTu_|k@/Eo3?=%?<9A5א֘0:QWeByp2?A^XDzYB+f&1mn;8hh(2K2v+@ßeY_O&+iMȩii_3ipDG@ + f?H~ Қ:rm5˩rrB[EkL0:#r5A; ʑ_QTL/qo;FHTS-f*O*~pPEm=qiv@; ?gp̀"mCu{&fpHw| H`md)N&=\`S;;- PsOdMLr:ݿtD$cŔkE75;Y3z=M^!bs@Y_{%Jh\ɹf\Љm;{^+mhY5bS6?VSLzDÄ͹KyJ WppM+؇ѰHq%d+($*?@*$AÍՁ6Aͼr׬2;KL :է²ФjYm$B_=ky$ fz* |ؒrW sĬˇ|V *#W_VQ闏\lRfmW;Ÿߨ/DG8W]Qޏ">W~hZ:?(4h4 Bn|5*)pO~yjހ[ځ(",K͉K͒;Lvhׅi1yYli<.o"޺r5vSw†鄧IݒR*MS$Tr1sIq͎M 0KxNVr}XR,n頤:}?V_|vC/XT(hN1 d2&zuW|P"LctY ,[bnV=I`1Rz05n?}H|lysr&Hpͷ`&}g*GHxit#KegE "N5OsBͧ_YA~\Y|b=^./\\gҌpcӽ/ |X/bl<6K}YH;8G~B d^ UJ7l|2) nZꥷ|5%R1E[%T>\8د$:זu=VLF3D6)gJBF8I/gv?lz(e~&tZ=紊}>+[YRA} a L(,++`MGՇUnCA#oG'3$h%h7oTҒڷZϦ S'5=`Nh֎w{: 5ĠI8 S V{ :,"0K.tPP4d i6Kߞ혼_hBvRO;z?@+#RQXjym3t^d?2TBi UE4<ğ3~vcQhc?I9H_QlT+8}Em>^3w ݔ= L!ah8J]H °7WY;JJvi>eS(yQ"#Bm\®K>6V!qg 9m>%YLhf[BHfcW×bMξ"UAMG9PwR%l@>ǦZ=u'QZo94Ud2DiC묔X.rM5{h7c$ 'I܄HGͶԐHйfR`GE;/~⨶RC+M(m b7 ?fi_YG-@Lbs]|ܣ~:sw0pbVH|n L+.h06SiIY]%⢢}d[{g3DF^Z ;3J￙MF[:eV Y[J=H՟trd4R@tsYaU7ޠl!/P`~Il%1>uH#g&ߴ-rj"45[W`nzmZ/Z"{{lgQ$E.ܦ͇:#|WB2U2@6A' ޮc2+;6|$mz~N\mtV +2F'`V3na?lKXve}mX]fFך j WN":vkh۳Zl"> U RetD"Uc%76Rki` ml3a.e?JC" ޴9'ae:_Ѹ 3%ƽL -b!V J `ڿ5 q̢*uDdͩh?awVlFX 7d\Xsdl()ة*F*R f,,js{MŠY5Z_=qW[6X:r`O s^yJ qsqYPBsШ]0W4 (Z ){}[IɩCսr$9*sFS瘻!]y"Bsd)ZVЎ>:xt#OXn4U@sтly:H&Ir[)HІ2yly6HY 8\pFaQ[d4ÿw)iSN=+ëJmvWrwS=xCeXkYOO(0¬4cs\a ?Y#>ljK;:ՁVyS)|!2 UWYu{n{T<_yCoU7A2QC:sa2]a]䠪8Sۛ;! .)021_q[4+B=?;X/ v.4sl~ڽ%wǠ8ZC%> d rIv[̆]3[9.,kwTv= #7h1y$tqR?8ճŰSr'88QP:Y.BxqŤڢj݉* u0i9f/W}/"FEЖݑQq+a/TNgV+T89dcb[ɧ VzwlJ%.;,csmfk^+餢3?p`'!0&X tΔiK4hU `Ԩk]Fv=6K=&F@ܬZ}۾ϸc;L6H'wr+D,ǽ>i>&=ATZ)h> Qh}Ÿg`3l8Ӧc0R£l"s|:$AIKm5V!,9_Oi;[-GUӆ9&ҟ[$J$#:@KZѫry0a~򨋻Z>G Gѝ-RuH)ͮ4^yEۯX0MdYh4?s2ԋSc ,1><u{(c3u #s<_J2$+<%hiƅڃ9 wx >lgMֳS݁bQ7z;]qrv5J-q}-D?z]Pa-W>bOmjS_cȧR3ٕlGd5>>ةy> GȽk~S(+\WI=Çfiz؀`(#Hw$ə g n~2cf2DHH؈OQNߧM1Ω#ԭ&c36?MSuV ?5O_X7ܐ*HfTeeL"mS8 'maE*IIOTPZ, "]8nI g&'v܃@1Qk^NyE:>])Q/P #Nr )[ʡd8tNNM _d03K .sIל"i]~u׮-:6X wꌚS#=L٬}:dq2ެ;I)DxbI3ebZ^֤0<(tᨨk0TQە}c 4]6|U_L~HaIҷZ .iFMΊ$YZYEpsٜFiX! ueAIrtW?V]C4UI>r`-ԍB_, ~ZYձ"X"`)kW;R!EbwJwΪmhKt1@g͚gncT) km tuT(h]P,Fܹ^E@ 8lG$]7ttFa.]-~t| $fkːCRFtQ I _Ecc?prgF="0SxW\[g“$J`R="],{^*{8?ϳwNɽw*RlVqj f Q48_J&<?M㶂o*}T 35q A.$pӮnĵ]R]f2>*2g nLFҪ$AmX[&F;tj¢泸k9tqne' 盧+E-,P&?Y` 3\"^z8`-V]A'  ~ރnV87T Gvkc̆1vOGme.08ք4]F74xdU9j(U7]켶| .ǛWD;hVFpw5V.PrZjR —~Z{[Kػ٫BB6/(>VEn$ߺ]PEIXW"-Tš ~|(gq H04}4Ulh?Ε A@W+j-P_]vŐp K{'{v2^e27.NqtxZ*{ aAѭ BI4M1+af8lxsc_el?)igQ[36*]$2h~V NkZLM0 k&K]\#(--չg4,ڲ{`)b/\ѕm"접r,փ Rd,_@-O_JKfOt5Un4_C(]kfI{H t2)Ff@u=LX 7kv'YEsXPz!$%.XD؇8D c웭 ١eh+imAu@Ag`+@~nkkUryJCqm@~!l+ :x.R3PȯGYѕu5DWej8lyZiuW;)l꣺tY`.J#_t"~l.I8/f>gh8U?A5env< ;y ֐)5_lӫJ \TEH1CUa0D?T p tvAyPpQ_PK<5Ov`_oX~P )-ڌB6iSC8m!8L2V=,%P[DK!ޓOәI KBf)sbWvI Ldsp'9Õcs͆1@]PF[^wېI._@z1\8X `nn*t{3ֽC ]K`dQڻ7hhD[iNPVa&xYrnYw5NRoߘgOJeÆ/_\QI=Hvh=V2f&b`@ 23eQv0IfM!5 0*4 SQʎHcf5T:J ff{a[OU+,o1&B,%M$ "?ږ֛w}КM1!)bF؟M>X/Δ5w:'7VFA%[n _I4.6DN~/~tpj'xhIMZ$Rk2HiǛ;EJ{.@lZQAP Ssx`F1R1ܦUg`}REk)1 j ;Ij7`; {~(Gh!;JB$_C*$ ̧"4+vU͉1.hlfCNxk.j,brڴ Sfc^G'U/K/cOjrk_ۭt;/(k|L3ApP*ꬹ³b˷HX܈db%se:i"KG Zo u"nѷ;U:/Nf A߆rGe+]yDziF5~AybP5Յ.*HTm=K;7襓|w_h{ߦL&RN!۞ylzX(OB>V)@El< Q*6|nqgFMSOt(s2eSvGUO^47sȰx,Gw%f+1}_PЊoSs1OU\s;*܃Ym0M`G{O΍;.`1-ْof7xh:2z_fA6*rk*S/lޛ CMv LպҺSt9|}5NP7{+=){0YNih5l9VN*Uy0kM)XV*ƕ]V&xWf N؏d+ -GV^̆,/)?e^Qzq/"NP*xcטom3Pl61Uާ%ꈙR|E-9%?𕤩g, sDg`F!AyҹSUKSMWyU%Snu'm 2Qk=PUeڠEr~`$Du6Z!};J,.MU1deB=_O:[总 -$>Ny!n,! `L'6-u8W2M1%{ɔx +kڠH"JE.We]H/#r2:K4ez*UdA RbQn.G:rPfyomV5~p( D)@CfP HJ1?Hשq]L.jZ.0}s3Dy@ "^0V{/fi%6 S=Cs[p'u6vѩrz1[h Ao8}4a`Sq`3pҪqqbϮ/psdIx}pqߌ~^X h)_g@>r+,{' ѩ 8u. L?<{t%bXhI/$؄oV4_y^dݗ o*jG(*i5ŪdTΜf9_xmqo$N"gU!ƫ}tঐKO\u_8?rRl$+R݀.$0;6 ?j6P1;зP,~/Km*XIWC{6 ?OyY6ȡDt><AgU2 ^6ҌV4bõC@qZM^@ҏÄp}^N4)qN,DFMX߱u@p-~m,;^ $c%ؕqЩjI2=@MŐKkvY]5'cmCE5 ڷb0W?B]2{:6~"<vJWיjT+ [:V;Eh4=O(rx5ɽF[%EAiU CH7;*.O#3ڼ#lh3qK)_لQrN#2>R`'Ԧc#i7$=@aho1K`҃~+w!iʆ^_?ז`;9Ue:F䒹Vm8/(Jt 5%.*f֡\Eu/\J.`.CmUB:2tiuBZA1L6$r'b}QOT\^':J{bi:2={@[uc3FsuYEwN 'xq1,9JLl7,@5 Gе[>|WCYQA>%8қIO?4$ 'Ɂ]82C jd2)0%6ޤ?nyҐgbgQ]) ~'+Su &{G! 94\1 ϤL{V6@[m!g%!UG0:c} `R0ȉ"fsMY"h@յȨ{{"-aM^b/zZ 4H.L^4 eL #|W&^ RJ;{ %79vb #NAvLP5b.]9QN|[|V$! }rR}puՂj5!.U5<7z\,qVPnN]vx 3 =RUpA88uv' ~;DŽ" )7J}^b,Vp*:=zNLD޹y<+!wR+]U5鈌Ur[b2<AtvG#Xzl- ޻1pEik2gJԫ-N# ^8 Mn3琝A0#LnAYn*f YP~` u^Bm}X26JaFď *A$3̲8ϵN Lǟ@ywVAμhDʡ4Á,(7K |qim-%SNw1סPSM)$3A`8l4'EQ{0@s `@Hײ㋊JՋ;\CdK$2Xa9Xc?U *wS>1C mP#rc%vm=_SmbE `k;\ʢ^kO(\o?0G5$쭰~lv$.4QTǚuAAPII@Aо&*"  ܮ-Ax)`,_RpIoxGbg{EX|@_#Ij0~0ȎUs`2\;rQʦwz'8[q5TLi̔ ɶBg|>#6H84ZT*8W VnRO<3=8v=BKl  5TfKg,͂dH6LJgD#($ < *^cRPaWЊϖb1`I.dVLF"*cDP?&X~@fFMGRxG 7/W2 O{U5NnA)<md 퀚Q$/+4YR 2qܚBА svQL]{0hl֣Ŵhdv(+vu3){ֵWw[~%l7g6h8x')'k^@LqAO2(q#IEmxw#S;\ةgF˦:G!'X<-:{7'5='p$2Ib4S{ݥ$;}E 퍃@HO_|\VuyH s8OliT䟕^Y\[ҋiUcT]v1ڳr ='|Enf*|Kc=C+CZ*G^p1[K@ҝ!GAfYjpSV75ƹ;E1p)&֚{F 8 iS hZ{K3,֞SG-c[*|yfFFzcCGy!O6ljyWcR`4И)yJmwM5ekWH.&=GО ŇY$5Ҫls0=s[gEOB}W }DFZq9_'1?5{@:ED  .)3g [Ȉ$xž%Iy=g pΚޅCg>ڰj^|XU&yOk]8ⓕK0Â]RhE @2>֪j0d6`8s/7'" i=WÒT&22[&\żi!㐚=R1@CtմRS>T@f4S޹NkB v^$k}KvQuMϺ@!JG.KsENfw֮>sk?)xMJWV.lQvvPǮaѕt5v42mDνp+o'-k{;O?4)g-Y4SìUDk=]:TĦ,ԣ} ts=]vM:l55b!tO:j,gK0z8F :qښDW`ux=e3vsv%3RRcE;3j6+ɚ5MdWY2CLفזw3H8pp>}F]%`tsh׺%G^Q) "'ì`cW֢B 7(VoԪ<(,yzFUCtj}܁]M|%?mj}0w'v E+C6R3_-_뷫GYTH1.,(ByՒ:i&yY; O?"ĖB1!gj%/J Q$l|:0*!0(2q/(-@m"dR-n|ほ&P)Ϩ L-;x14To^TB ZG\fa] ~r5uA SA+4"!E4 3UUS|SHg#l^ A㛨m_)wjc<0Wа%ZXt{wγQH'HK#I*dZț[%卂؇^!2%KcD yo=/Fs kV4 &h qʋSsjhؒjR羵*_@ڷSq}7hLqoh`m8UCF́uތDm$:Ox6]l sF7w=M{U^&,.]'CCOIP!8?":GMNNT V.̈́'pkdt&CqhX [iUs)1 1(ɋys8 =+oo#tc@pdݲJ_*mz.KifM/m:7m3$R{zINohˏ c=/BC#+f]I'F rBe;ӡcG(pǶ[7CSI)7X pjL1 o}۪PWnV[iU;_aad0,xFok(gAN]aRe] rr"3^8n,?v]0 -Y/J?EK٥!=#; ;,+ڋJ Т+M'rj6W1 X^_Hg8i4Չn{%-N-հq`PG 0.? 11˞ ϺIIg"ɶ2v%fӈ3G3d?5I!@U͖q1;o+Ir4 6~|Il?ɡI` ^(hzQdžꍔ= nA\ Rl =S#h*.2װxvyOc0Fd<[f ,ZL U"+_Uױt^ɝ C6ּCN_!~B!'}X!ڋ=cM"YgwDodUyLuY`bJR+ԢQ.X]6kli_)s$nقUYymJC!*by˜ܺcpp{q?Ҹ- ]T&(R-3 ?ZÙF !H@~M1<u?V*ȧ!Ŷt6A.1Y ˑ 1IgԘHR}+hpqC>fb^w~8- h7dOx,q,BެN‼Цuo3\:jVH {x{|Feڹv魄,>EhϾ&I[E4 y>Z4 R/B& :VMJΣ*GqX>'fI׌mJZв:Z{m"Ga MisֹE~CG D$sj}h!"ݻD/դ<}FJOvdZ\Z~)5|ִ8"QQϾ-|un|McD-5 1K? j¥WfQF|tjPuj|,KKBI:$;Ε[^ ɢ1mZȎ c%6)nm#Q(VT>⮣m+ff=\SdM,*\K6,*&+Ib1"ҾnKgx#hEtSYFxM},Y.j4+7 L8f Y !~ƒh IUm͟7n!'Vxs@3O}dkهz Wک$=DD0[o o?凌OzZQ L Ο?N]MNuq 6G/⾯ϩ)߿PD 3{\=ƀ[_@Male0s#VJgB%%Kn\TY,StTN9z8RW4sCx\ؗcM՗#FkPnY:k քaSIX::; nL 4i#QuITmu$.7eϘW Z[' )!xXB!J\e쬆uDC}3vpv.mOpk&7>'&nn!x>܃O/nh͈3㬰}ϻ TCU38e=sQ%Wb\:;d_;MENeT~5'*tWXe"$H+lC kmJT$St&˱)ctYpٰ3]D^!.߅#AcqID->('sU*v-v9[㢥4>oHTn(͹87Y(L֌#-_㉔K8 (D#a9s.G|+W+ΧƻEle!L0Ӣ"|AEQQ`c/F"3 ̠R QW׻?֋U*piM7U0QYK9ܵc;—gi-1.V?L9g+0*5\w~# N#vaُm|Gu9i ="sc%3IO$Y擴Kf-*7ya WHyEdI^h..`XID_hJhyUyg3*D-{HrDy"Î04~?K)~KA+|f5G`GD_iW0xԸl^Fɣ0QECN^ǧMcjzYUvlM}qS  (?l3KQ6]+;Kx UدMA u7GF0L޼Ωp5J6\hQL" vIR=}S(A'F}E$Po@svn !56XD>ެti^c8׷{>\6L4$6_ؔ¬/u'bߘfohSR x,mѳuUB>p!T,nv_df}ٱýzp p|<Ά!/aֱH:y>q9w- qNx3H PpvL {^L%َ86*+0=zX XNEk:^P}øw*a5:c0# h4EQ^U Ԅ;L!~`ALbV6WgGQ`F TUEx%Ө@ׯ*Y樮nջ*n#4őSeNtcvtqPEۡk-p0HW`Tgx[# v=;-jɨHp@h0 =zTIXAM4H GJnT~VZAt:t@0To\ օTn|DZF% 4-EA_;H6BQ-KaqZh:fVajErƂXv@#m;iㅨ IݢTu,f%OyJa [''+ kIUPwsﺾsYk”5B{ISY#0r|]Iᇣ [ |92(4h4ݓU D$-;bz%pN"PJ;k=>HQ7wPzQ3LօhxPNoӝ!mCʭ,9)rU ;הoǻۀmcwTL%CuQ90)|s|r}?t= V9KDŻ./H /W_d{+O2TpR#>&9rHO;ߞ8U [}QMf䀦?"V7;{TG:E8^b? `{LHfZbhP :@3&Q~!O-bmsѶn/^*۶C"(rC[WlQ):5oŮ]Q fGEBw?~7ZdrO (3a)%O^8Xj^[CI0u:T ׃*@|N;:e$"CkbY)BRSTfsH-i~tJs@xSRMU>9)"/r n3Wzpl].;Lm& ƈ^a!NCd]H!ݭnrm+7b1N<74Ȅb/ZYQJ}͑m188#FnX9S 둄"GȀ"o}xZ1#j:rrGXBNJ73@IQHL4,֋y~,r"[JGWZuҳoѧD8DlfBŘDB6RXa_E[{)OtG1%@fz_/ث冬_:o ,SBx On{={3e҃e{r'sӅĕzG.SposTaZEOP%QOQ&% &- _Z },#;} <_Ck 8 }g.Z*|h~ӀǸ+aeXMP*鬛0s޹P?gğebtگ:d<2XGl%|~M#EV */1!݄SEl<-2"V;p]X1&qb;IfNT{_{lnw1OSb[ݗnԗz" x:d}鸚c=O6F)t#e^DPjxNVu [g[3B ߇FV?]Cly)ū,+@4,٦#uJ zS\9J q|C {8+FC_`bؔz=hǓ\ʾni S\Z~~rfx(`܂1)-{am sbLxowSӀBP<F6dn5pq8C-GE/%D>zi(k{цp1]п־;ݛBB3YOX&vzJ'ѥa' $b K¾RG w&%T~dRx/* F#<\/ڸaܧj) A;b4u`jq!컫iEd[KfCekR59rWf4rݓ Ձ_xF`A,8hK*} Su e̒%ndT!6qԶW}w,WXʄ _c~Ty;ƶȖ}\\ .3sqYwLY0"5tJ&VI[Rn5niKq( <(l*j#ij8Ae-sgZO(.ʥ^]~ǮSj?Z|@fsXn+o=ubhyhw$YT}  zsԴgULÛ.Ox׮,7}"o= !*Wc+*rE+fܴck\}=MRyγ0 Q\ۂ(;k{NӜJe1_ 7* (5[,Dx֎-w$?%Ab@iLwT+:wv8kgVzM/xSDJӬXU,t3^f9 |!ɴVlP)>SȀ"b99A\жfsKHvB}u(ˠ IWe ƕI%H'\PbyY-OqSky!e_e䨃q緝WҸpj Gbg1AxgsN_4p;{c=r*x봈79$Me624O)WDCD@>< {@nr2{뒳W֫;@p=;0K }+af(PF4M!SLU55Ӹ.$XuXZe!i_icq{=_{gn^Yt'OfRY+"B `f t^nUXF=iig0MϋZ%g$΂)iHhmݫp{69:':u;ʠ8r"2&?I5/2=>Xa4KXx [ `7B$]Wt#f κ80JzV &T+.9ik g'FuK#Dxrl^@R91;qO_peoҥ6KiJ5HP%؉ZQ摬2u`2cZo8Aun}WQٝ˱'p|2YGN W&&Ņ'Čڠ ϖ/m#lp.cR%(z^>J3{S<'zE-`l՟|jYwp㏪ w{O(34\ff{7Tx3,3Oa_w$J8chіWY*2mň_3oU$jK` L,D|l ! r>fњY_hGʖnK8EQEG u"Y:[3⤼\ N-)25ʩYtkHdY=`j g8\O1oڑ J?R(0p_G E+t5nS"mq8\>\/ .jbzv3|ʏ09IT6PҴ%uhĈHH Gx*>u4lTBo!O ОMM%M*ap9rT}d)(EN9BTQvDR*?4l2zh uaC 7H"*m eM)? l-1GnmL^"I A:%R|Oi (tw#f4CN-5yVHxr!Z }p0q|\-q#}Iޗdz{cAFI7ٿ8`D~ cb#4Xur=W qizZJxvzB'9Iȉ%\WU(Xnқ᳸y}58}X{uPQ3ܦud kËX:+e#c9c}iWfĝ]>=ޱ^Sœ)u?צ@_7&,o@[lfMEݢ^}i$:]h+vzBLRh=q<,3|f {dzZYxPT*ȼ~%:5dPl8ЈEl`A0!.>cNp5惰^<,Xk (XݖbVBv^*W{a,yR9 h'mz:kH`-HٖdqL-==d`?V5^yW%^n{j`SATw PEkB*;#قnIQ\~[%QyB~,Fv(cًHs%?.S⁄U"כn1ԸwWdhؘgK+1nalC${$Y],@iF d*exkkhA%n!kmwn=1v'>hLGSCP nݴ !QUӪK&`ޜUO0I0ty`)I=e.vyK3AqةVyD J@Lqر;qȿs-b ,և]?GtL{'М`Q&xU[Bl Y=9i aᧉ6 c+2)Z#<.A2ÁnyL^U  h ȅ粌 *"fzױ M}#mv>dқQvz:4=2QA/!` Жc^އ.͒0!DvL¾]X8:i:u҇<窏%Ve]YXHN7 JzJ)?), R 'WZ 3|K췎k |'{ČL%ydG)4tC׾ղ2 A_ʔ xٶ{᭻jDgB=л~חON?qO55'㮂N 6% Kvsvۗ4qȲ{S͠Gt%7e@!3xi>œ+!ϿbC RAc? :'WXts 8DQ%ZXJk]&q_g m>."AXl8b7֦F>>8.-V2 *KP]l!dffq6=O/ɇ5M/UldC?yL[eҿ.4f4[9y= +2U,9'48jz_ " EM; +3 */\ ,Qx^ E$˳f8З00,|4yr+S' s1虴CQfN#MCiT/cWfGHB>0/o;Wv_ yfgv-D?sa. I}ܛn*fV-y-R\=}[gH. rʰ]S,wu7i%OD灰,vi~}l >+RBRƒov9V[h$܅[ܺ,%;26 Xߡ90rMkJH-Gf+*BJd C6E *QFcArPMJnW&kB$ 5 VwXyԌ^[ȍ Rިz##LqӅ|N4TnAw!Xvz^8Ņ8Sx yblytX[ )$ bȞVxqR$ +_1vÉR-:I-=tʹ6+q@48n'<;UBWyutZ XBCӒ:Aرȏ _9=z5-%c!p+yϫHoI1Wn\)T<0%i붍1P9kEDNVvt[6$0ϔf{k'Pps;˖\A̛5rmֱ| +fña `:z6[G)@;q]ޅ VQMW4iPVj݄oveW2"֏I%t|/'@z5x+Ui =u60#4δY΀'"sc8a/&qq,`̡~Tqm8Wv hA7;>漴ttPn-*JKWtJ:QPs{J}7_b!]jRU#E.IERPýAG-8uyzl?otf[L& L@3Q/0s7oB wmjOdKHM1, +EDIno]7,=z3)?|-aN-G{D)H-y4T< 45Xkd t=\{pSSȜ5 q! Pr3vo Y)sCN&YrVO 3z9 czBuw 9X? ]=G, Qstj08ըƆ,Z+ّ56,H0 4MΚI(ʔjʍWiBTN1(Eo6%(2j}lFoϹ7_*6\v!yMv}ڌtWT@S0XtgLZRϿ2M5+FHōCA8F>bΑtQ,[%ˆ <)U h>L;b)B{r`37á+/|7Ź[6ken;ב84QIXNޔ΋WƘڡi\7ğ \~S&t(G#rp59ʝӿn/\D[ (A_`#^Iafc~78e qۻ8]|xJxl2ˌ4s}Q2I% ``rB%(0; Ѐ1Ug%Uc\T>0"N٧^J2'&  !xAxjO Ǐbz=7W7irD'5'2'_U2,5=YkU{Fy"dvbEksl4tR0}pS;XiFfE+Xd łßUQWc8W~޴79wUJVCs? 0}tɥքb'".a2y z])?:khM0԰Yk/X*'4R}ښ\B/LRu#w$9\BA{ب ({TV7gU56f[hbsDTMUP\vfs8='~<1H?p[䧃sWKUW%p=z}Ư vG~~2zme_zfM-mҰy~s=GBnt|\]n2 `'3e[J)>CRȌ@> CG4 4"iSh? Y9js@t'k5 )9:5oRJKOCsXfWA2!b&BcJ _Uf!}y3bESjL'Jc*]@:?&!tYYeU]KND[*#SQcoދ"ċCS)6e=~jdM2c J!&\xRR4q&H >ƥoY`3?LKzhzlPztv2fjև"Üz\.t@CH Jz4 @.!k$}ygCK?B)1FڵbD5/⪓aT1ns@Qf8|ney#]u[rlO@lҏì1;"%GYC[cWo/ڒX5RURɱCΧYM3UvL=?!04JqUhg3OY"MqvW jؤxw >{3}gA ƅP7~%9 73I>zȐ+HT4b53!QG;O{/ԃRt[I[Η6'd#xo$.m`L:TfOr>'GձOɼןpw;r0.Bj.5S0#H,`cb:B3^z43Opmv'҈6=:}ȧ@=U>(^\)q`† n\-kQTLv+<~YMMi0O~EcTw?R4ݸ|X~@켑7 `I#Ql(٬[x*9].2`'0 RYc5V`v|x`/x~ζvA^`%/\Tդ"kmdO"\ Z`+ׄ #Ok{aZ 3m=.R}=C ) #e_o鮅òvț#ڭo]MI҈P$wW:nxU XjNٙHGb!0`VOu|ޗ@lN|6ċ%N0h?i9âzK?ՊΏM6.<Ԧ&銇!a/jQX/F>3޽ji#" BuYQc(,*3!#LWb$Iy,U`SܬS1f/#Ј嚖ÙJߡ|%j*Y)1 Xr/'۷x[Y G:'F'jBq]Ad;wn!cA/Sٙ05 Oa`qY xmM$F+,9})_v8%VC4&DbDzd ˞VcbT"M0Sa/"TLw0s\]R\6FΒ "+F>(Yޫ>a؀n pRTiҢg7=|lme%:IT1gmzj-LIQ2*YQ 0)S=}ZzvVWfs;F%4p M6ǹF&Ai`ӟA#ʁkfω2SǕפSt|il>ߞM8;5KzETEB}ՙvgEBdwbM\d"x| c0ǻHw49ST]$UyM /QZ}ÖYgRH`Y~9{L/QAPӲ ֏ȍ4"ܥ*Z`c}{7[-q-+ [O,EvxO{Ԗ%}@p#bfzOz9 9˃,Ԍ&u=[\Qx&Nhu>[;z tIS%[S!V}y MB{!sJPnMI8-j$ߦ~d-OOm7rht4yRfm$1-R="v]}>Xˇ1P$Us`@Oᄌ( @H;K+u<@qrDS a:wJ";a,] YijDT}k Bwjl$P [)U,~#̥4H.7p=(P4Bt"g>$Xf;8 Έ nK{Y`GC ,bmW0k)\ly,O|9S C =)BxM*4(?q]1oj"2_d8su%ØF\9!& %\2܃vϙW !1)_¬9vHRfBqpxuYcI7p$KKmAW@HPf1gQ $$ OWgplb`+<um_BHx L?ƌūχv ퟡm_;r (dL JIpXFM(= l]7ӉX0𗋾r0+h3o=wfLuCَrN/21fPu2u{"K tRgOB{8jAG z,+Dzޣh賗5>V R̠LU M\;!pz 19BUlv]C̠VRdz4 c# m 0 )$Yv 8ۼpOYV#{3~s(.e,s\NbL76NGwW(S9 ;R^0J}gE_i:8x˻ y9`gv*? IA^$ǫPMGƈbqp|Ffl&T/<{i2`Dl-dѯi$=XW-L n)bj,*e QG2C_`v_j\Ng©?4e-d[1 RTY΂nZ+m\Ѐ;ĝt~|XGHroSk/s0u;GvHhƜ޼Y!{mCwhCI_y3G~MڍrN4JZ7>. xA@!@rZEsJysN4Tk`)QޑO;Ů-`} sS%t79x}!k ?sSl>+݀^Y>_Ϲ1޹o緺 nxP A#(6êtPZKA@%@(j=HXT 1UF#GSܟ&?luGik^v'Jm}l1 }yי\Fuѡ%(/ۭOiJR3ϊKB΀^Ǧ"k2f,k(=O߹8FBaaq583ox9vjQ@Nލ*!!RQÿfc!m3 Zܩ_v\1HUqB{> Vw_;FsIsjCInXTj FhBM x Ak'Q;m_~9Dz=3.AZh"&J8i1⑁jX,kP%>cq?n$ 7譔kQYx=38S% [tP8#9uS"RX;cp+E.rr;MJBEqpl+klZ3;ݦQ;v(40MZhEUpzuҧ{1F#}$$qD-{/oMpi޸B ѴO=r05Բ QM$IC«6I[Ghnh$syyX_8twk@ɠ~lz:ADtZP.U^p5JnX>~cXd'+DyL:_qځ͙qTb ʹ.xMn+PX8~W5*{-)s$G"xf( Lg=ܪ9C!Cua{ZF4gֆdH\t}O$i$Rkh}F+#LOD>L`?NM#5Jr&A sLTJ6n?n1#:W"Lt$`{u+V@8/nKX (FIKҗc@QQϳla'f3Km :ܥjd318EHNpLĺ۾I68+hOcݘBƉ];d |2RL1 ܩ־>)i#aUY֜/:(LfOR8BNM잎5eh| %F4nd@^P#2%: ξ ! C⼒+J`l" U?H2~QRD6j(k/Ob4_!ΊA7S}8붠cwhV}B\Oj!UXr%Dqv)^䬡(\랶QИ2Z֪g4K{j .xxR>=$ 1ḟ9PA% _ 62[k\Q`L3R(Yoپ&$k ܰZ*&e) k#& 3gw;l)bzr HhدcQ !(iyoa1X#aWV3:aj9ѸnXOĞy;-7F_U!ТR2Meݐe[vXG9@=eQ*)P䴺8M ݝ+ ~WQDH}hOgQdR7A9P||7Z۟^Aw7R8&XxR)LpB4K'=25) 0T৭3L#XbxkZei~:ʚjB6p&_ ^Rv@$'!bVlъ="gjmj`x)j68V~\lh8,)# cݟ-'<3W; lJ%~m2wNDp': qt6%:#h0fl~a a_"蜭FZf*_(wX޼ r/`uyȲR;̾=)&|\6Mp)zq9F#?IduOmvzfL3rL?G#@(E@ىuRRwؽNK\d`UK,Ap 쭷,b4=+%+3Y̝Lƹ.:7Y'q TG.0?KMKu*߇3Mz[!,?ĪzTmY'*Ne>s-0hA["~Sb,1xZ4Zrr6ŷXRuW3D}jv>(x2VCFVE~6Q${ikgsU?#(\h=8ݲEB^J zP\Bnv^ȥ)5:xn1fy7HLAnհt|(ucHyl[4fKQ4l0]* 4!+ 0t 3F~).Nk"5ˍeH0<sC?j /M:wUY9~> Hp < p+M$'RXOA=xzl#}E=>{Vlv+k'٘e\{wB*266&xt@'4^^kK]eݐ_yznH{"kN#5æCNڝoԺ^^%DrTWU3Nx_GX3chg_]oxNU`8hG*O8y|a]Q )`湥 Pe}q ?{CJT]UI/=_GyuT@%c%=F.>!oqJH\7%Zi}`dR~ Gnd%QI؊QCo/OJ B!HJ(Q7I(=&,b=` 'Vx773 Rr.`7q/xBٟLu'/U!e'fiױjOfy a2uS{nD{qh]16lKȪ%Юr ۮpk#"AZڒ"ze#VJEw-fFMD | B􏼤>; lP?M8v}\ /ncHTtƵ9Q}=^`EIl^3-1rd[Cy7nC,2q<if_b(rjEptbEmvd>BwHAߴ~ne|xMpui Ԅ8ЕtV( K3'M>ɥ h*Py6mDX"yx}>ȼNT2>w0 Yu޶ڲZ3!6o,T N=)"b\?;[A67qGuvEMג}hSJym!@m3mΖZ$.`^śD69@bVW:Batۄ'CavΤB&"1a%Z^x@hUYce]e0WD+gwmgsE^İoNXHasq OB _B`;G%c$ @PPHoH&WOZgٹ #oH!K6<}Й:0>t2A k ʻh8WO I v;P:iz%! B^:@ey3=R+2*%P%0UMOR#ȞL $}~gL|PY3˿2F$|.R,@.A'Z wqN mlU4/9`ciW $o4-}`Ͼ ?W-T M\@]˛|Cb׵a8LYq!O&l]`5OjM6O@9JVwsO5PT!u]a]Iz^漓$V VE\{0y*[㯐W7,i؏ O؀ $̟Bդ_XUpq&FtZ^O\WpfQ&t , aRs=T`&*=b>y$ѫ<#1N@c5lAB?8]zi*Kɭ^X2`—zPUiVV6x2X l1Al83gTY䌱q%මށ!-(wTgҾ˾4MI$uA"X 8mN/,);od'g AeUY7y2f 9 '75ʿ? _;P&Ym3ҊP;?Zz$y:n=MH˜I11XN6&;sO/G=N<:֍vqJ|(usQQ\T#t]BbԑzDc? k/g%>npp0*5[* :XQ|3۳>cxWg\dZX $%24gqs揱{>fw h?4 ꐶDcN\5Y zjRۈ~t>x]&>s$FJg  $RC9 Iː*; V`e]w%Eه/1x);ՕRd0uq0׵@"אjx@'P~)cdH*X+WztA@ι)UmMTm LI׌86,m%I]bUt,/$(ڝ[s9dN?x(rrl`[VR&1,n4dgud_1:I@9DȎi>%hfnlkx2#cNJb8V!7܇i=RAT o~m*5f*:eC]2hrRdh2 B߲q/bZ:'+M\2knAwezm~|USjo 97ubpC'9-@~sԚ=s="AI3|Ϡ(<ܪc!?ѡ$1&a:KӉbmVwkݾ~}Cd&B F|$ x|f<-) ;@J+ 鳉=Td )T<)?<"ﭱ˫]o[fYUt\ߊWlW3]=np,#zgu0>o#>6qFV= a:N[omg:<퀬T*<%Oö:_!h?I>~ UF&Y%F<:8M]j n?GV.;DC@N^}WŤEqF.O@hl" qnk93J>,]!(ɯv cc LN\cKcp.U-nwԤ`[uM)J m}7~KXś'-eXhu*j+l%[iO B!`&  !.g1kE`ŲȥZut$}c2Y) ɆIi9ѓ(lh鏑DJҭ;qLlm:}k@.cS> Ob.L͉ԃĤ9QŘ^Q_: b?Zݷ:/1x1/mxA 4` |7VMƵJ 91ץW*0nF?)O{LF:l=Qi|9]5U 奟|s o %dn?M(9jI9|Y<T@3vjMOf(%#a.1&w]T)KrnʷFF 2xP`^$OF>aS.2Ɇ"ԶqQ? t4$fXZY3Qhب mj?4Z_iṋjl[ +4r#BPZ y}}dkjB˶+Ԇ}:fCbC:G1|֫!2ZJ;Y0 $ד| 6Ӿu ƃ5BvJQ`uD%&&pqneoPn<:ȭpL@.tO_Hry(KoK!aT Lc:VMP;m^w2m~-pu;RB г<]|⏘bY{.^Muzb._퐬^ 3Ԧ(Ϧ\Z"[ )z2\: F0ވnT\~>^/Iy1ސ9]ؿ/ɸ9 WĂHop }+*8|.Y̕A}4 1Q(ԥ*U/N)dO:?룈~*r/`!F$ݶNZa9O$̭L*ұ.Θw· XwkyA'(X(#}`AO0q`PL.2 v| d,ˮ;_;1Vg┍|B4ҀkX"FTo^%DxҰq[V-|jRm`qtyB6G&ƚ\,r":|%sieҩP웡6~{ZWBCַ lJ%,̈vߑVF^D7#JV=YdbGvg/w7J2a.I#Ey;b D!&7d#$s> U3R1;+šmFy3roz8Q4b$aj:*&$rCVn ; ;RTJ%]FԔW1<PݯgzђWgQro`U9I~X]s-ƙE@TPTN}Ey;D!Y" 6GWw9Z,?RS# ez_^K̀ qK?rB58]1 5VL}~%'fd]vHD+9d~̡2ζ5svpӯC82& _eC1m  ﺝV!yA-p]V`,9;$uј7:fZWm1V\3qUW }1ꞙQbfG˨VJ^waq ZP u jй8rk';<igU\>ZqQ< &8`t5|vJMS؜l|'B;`DIx4Vut%  H8u UNmHhʁ;D` [o5U[Z #p^c43׹!Yfx8siy1 dkj"@Ht#)?*l˚52mV7X6mS>6baF*&S$$/~" !8c3gfV'{7FkM C9K$Qs |{wh_G/; qMpx.gZ{wFl`ʏ/W96'oӯі2!dj)Oc\g =zH u)fYqK[=L Hӯ߁Վ-ssBYzb.! ٧gG]LҮI651F5_\`aLv5{~^r+JǨ=UITlP UO6mfe933(2vddl 0Xg]ύ-؉~'q[ͪxCPr|^|0VbIn_^vCoH_sNEuhXٹ-rxBv(:.nQU$׷8>x-[A<*7-4]*dYѦKT9~ep,}shF( pr.JDgGlɵVdtG3ʒBvrzDo/>糼<sdr|nnԋ{酪jGѷ_VGt?X|K0`i=>_X}әC^L6ڨ^$>]T^f>'S6ogVѴ4Z\N;]dM$m+<@YuWVudukjn҃†e8'd Ѵ BVi# cEI-Grm3~`o!aLP1iQu^Ċg;b7*rid3'ƈ)U|TN0=E\@ZUzݎa*fafW%{H[Լ0Zx$'1pD:f iړF<_yq 2UG p ɏo!Zﶅe=\'vl;Qg냔8[+׈V`bZ؃Q;Bg B|bRzq9CX[u*!|74~!133 6"ۜt̷MfͨtK"LigfJJRzJ;@cZK:[M1SOk4>*pal=W~J`\E [6Ah{jh]uCa J"> 芐.z̲/5_\DFôqj$s#9bkurg4\1"| -1*c8GӲݘu }Tx*6oo6"+Is!p63ōu֫a< GAN\Ffm,T_G,O):ÒL ؜BEY)6GD%BbYa(vŃ*hc*6=Qsٺ3ާns O;`F! j?Y&I:@rwH+tG ԡ!CjKflr-.%3\A+u+GR5ñMPm p -c0p83ک} KP ߻# mVNC+Jf{pqkXd+2ۍiRG ^g䣖ܐ"H=f87nOIi>yWI}}Hڢ (68q2CܿuF/ ֛؏TpfwOᘻ4rTCa5t%9 .c[x<=G Zɬm h {u؍ƔAz"< ۊAF;ҥ>ʬȰ"s.Y. `9V?YkϔP4iT T8qxnE .&"aZY)Ԁ.}ۯDgeo/XJ/c o Ȧ2m ԁ 0P(UWtֲ4c)N _6KL4L"xZ ӫ $MJ|nSE.!\UfX8ӣ߅('iѵD>GQeGcia>c )˄#jT&v0 K B1%-$xcN*.pKN [#gk9KX׭|2k'~&lZkB^X6P@ʉ)t@1-!ul=L>](P(W[q(:|lXP=TLLw"™!ny*PKV˄T+߭ F2'l/w&}2D{=wt-9IQ8Vuo~NC1n/Y2aZG<Gđ1 |)QAaan^٧ p? cRhvV\HntP4~8s4["L ]cĉHo`.Dw}!ٶcK&*yIUE0f pnW8"CuW>@<7^7~6#Q e(;r1HXUԘEYb^-ha׿BGr8e%dR*Y)S*b*̮##D~ n!>FR"cӐR`ԉ•]C}-.z9ine#Lɤ.? /gkܣIDoImBi|e&I>j2}a~X3J?5 DDCHxYEp<{j*t7mu+cX@ibs/.Dqܸ[`5.fOn*|ln~'g` dr"HDsp,\?ZX{(vA_M)g[u)NfǶ]v&[C64v&2=H~"{A^1dr,Xe&^.1}7?EJY3 }(F B?"e ju]6~d`3S!R|*9uYZ8@sX(H(_|E> r3 9cd-*HY=Dof8d_. 1Λ[2WXs^ntfkڤ/W*vE l^RXu Ǖ'@woERr26h~ָa~&@:Rz_BDwߐ0=Oʚ|f3Z7y\t5)!Cn冖viש(&J<nOJ/NJuI flU5INq"tnUpkr5/o *KoFEH8-(h&Tg"" e@Ƕy 9NԷM^)c\8Ql9hcr-P(a?20 _83v{ ˸|h-p&QhɆ5y crf l|;-=>hmA#΄o- ]wrhVo]jhGJV=+e/_cXOClR<0W$)>WҼUpJ|ϺVōOtKЏoqT'q^8|sui[/o:w4UF`_16b{7Ǫ+ Ƒ:/hJa̶tg~gĬ]0׍;GBxQ_CKi ;4@Xւȴ|OjWPjU- 4־㙼 `)[6͵lUeLTj!ڤJ 'T ߥfz!龏 U ݢ-R ]|vp#돥'@r+3}u܏?t!dʁY4nku+: 9 ƃa ) *35̱AID>Uf;PS|P` SũXRXsLc Tc~?LXȖ#l'+z {pM￁]a܃xoKp&/ +HZVmFQI6c$Tkx}b#%wtqM` 5֘;?l9kiaC#Po=Ahvm\yܦ)s vQ;4e81g%(Z(|'.ys/Y>It1V/x 2  C5yn\砵5sJjH*kB;*p5[񡜃dJ@YZ-uq.)@Oưlpng4 lͥHSPptN>B7iq}И' P!|$bۘ ZUve -.tk8ȧ lzu("+ӘL';Gov9h7x#{`CcNHTgX$ԡPV$I/&EX[o+x< VCԀhe;C.n{ rr|N̓R:gjiH~ܽfҾzbŠ/]$O1ذ3[ܔ\ߺ(aCixu|*ϖ|'ZKHGOѥÏT 8$g6 F]0%UCD}r5 ocB$9pgՕ2T~2oz4 wR|V8=Uhs gԚOLLA|awN_ObsIfC /ڈ{3חd+Nw~|yrZ&CBQ$zz4QBG oȐUld#Uggva2"+:_)RXDlOw *ڒDj(ُ%7Mf)(Wls,-WzX\HAF5.~<㼚] 8ÿc/^@H'F8}٠Xufq7U|.rM I\wf%0ިGaX&NP[CB`tR`QAJ <3Q=ﺫuݯBz!,0~[GhR]Q3.3Y-^ƵآHؤI@*ԺJ?h[5V嘾ۆ&kpr3Be[hz/GD5tₓwnjjIrޛwA0$wE${Bг;n*]ofY3.] !i̪>\=Yy1@AsE(EToAOeM4qpVL$8ؐڋR<]on7lpx!&z!O-*$$a9BJ%Clu&[Œl0Ӝ݆z1->`( oXagtIj- waSfBK&r!'(gniH-RxRgnd)N,<>o_ cRw9l2ѝD f>K5]TG7HխJEi_ E6t 6Sj8z]rlЅJ>)a>e6Ψ9ݍ7V$&'$>ߪ y6q T47!凨jpwo V  T,AE֖SNˣۺp/iuf4mO p oU $Q1xV#Q̭'[4i`sv D˔/Nۇ=co/gv::-x>+JG ̈́\bw ՗bj&qqf48;&s;qBBNC;PVYY푂^)kufk,{\f<$o~)W?p\=MY_4UwQp&vL0/E#|2@6符h%s)QBBKSάHhecW{T4U+?amSx!ºzYڲ'bSLf72y꽪֬Iegm's!ŢveҠ:i8VxH hi8|YS~VE⟽݅DFsD|R\7'ʼn;q?!^BXquDo4h^0wlRÉ>;U *R d8U3}= yEs% b툩_TW'zАL7q@B]İ׬t)|(tU* kA\3KU -9 Z_H8xkٶS5΁ ' Xσ>1,39eEĨ-@7z</z!tTN jY:af-6Y'8Qqs`=A&RA|_㕎<-7m!9Cy|~*>LN>Kt^;!ɡEF:wj`#,nm͡dAYnv.d2ʊAho?Ё$Vvk/l3u/uw&3^jo!sߎBi q7Lؙ69: qPRoف sk<_-htqX:c~Oݔ#QxL[}p#$H,3H^U+Љ!`I!acbro.nWf>9gTGW",{"V B gfb ՘ą3\n__gEF` h\>i3Y쮋w e%jD 2M:F[/v5r'[鵄A_ó:4fy|(+xQN!lpsw! !)aS naaJ{H:?H5Vnl"7Ͷ3̒ 4mpҦ r_EߜL8VW"JP&R0ER81KtB̽'V4ͮPtʢ_%O ˾ܪ츳>&.QE28[gPHĮkx3'Nۘf6Dp^CЂwtpe>Kd.݆W$.ob>'QEA8;}yo9л/bPb%pvD R5.nq$194k77Oa""=exz%.-"C:<F#} }-!\^xQWG O磐zcP |y Õvq`B SA[@,s>p/MҿHsf[h" /AalQLW a&\g 4_:W]7!>w~(DJ5դZlQx߱s[WS8>S֟7j740@3uE?/dT,twr eN[Fp. :^ެ*"۬ۋo#R)4,00}sM` {i+(W՘DyEv]6h8"OBԝbF @%ɜuN>5*n#??ha<|dvpt;,*JNp2N:F~dNy\moU#;ش/!$8u0#UVñ\Zi|1 >um-:Ɛ.=xOYlw~MDg|VAXEiz$JGu\ffFu '!ՊltɥAW8eڹlToc#pys0XJ WW71J jTFpyleoJko*PNk Lj;rth}2^ 3O~GkX63W4]U ʤz1鯜ҩ.֊6r"jsͽo./?zKgAENȐ zN6qKώr]X]Fh3ןb|;>+2EE8^Rf0(8 ek re(A^WY>+-sRw]w6"Um0]!Gtf#8 ,$yq~s2DVimGO)5ҞiSWmB>$ʇަUsc0*U2RЇSo 3tfl\x.FXL~ e=|Ik.ZDG`$,M$ahg<}IfL|? ()SM'Or[4.]\ʋ͋AG- 9j. euSCsq\B7ir٣Y7vNvUKm[.~@ՀHiK hq1(Gȝ5?HT69,o2a{N'$0 R#wmЧ?#:50g'Ć9]4[+3U# \ K1n5M~XA&}){( u荈Yx#]Y&7>^(]K^#pn< OQSMaΤ'BVfha d7z*LˎDS`c^FuS$fCNAgG2Dx7Wemۈ |襛qexu !0Q>w1L. ̕ik=GK2D[zq54Cʈ`8u=QrΌHD.$ {U~"}O@ SnƳ*:& ,ƭA8~6=#%ށzRnth-i\׺?tu~*Y&b0in56n4E}`~[=^pvԝ| 6FoZQ!K'^D k!!zgxZ_Gff j_ =Kr$qͶ?jjR'XMO{2yWR2hB%qԿ}ڛJ+*Eb D,ûb"#Zb!X?NSA]YeRWT2n8uKKsA jg4Su:)rɬ" 1RP!3DEhU(knTMVPƄlע-S ]꒵bBIjz=5j<%ج9 M(/eQw&Z``ΗxYa= |JRR⹶ْ`5,P~ JXf{{Lu#\N Y,yVbEs#]xپՈw7dĂ-v8Rչn^>ep*;Kņ&JY; @'$ε6]o@&+2Uq^rn)ײOoܬ]>k+8|/ ?kzSXWHD.{&4C.Ո'h1opX20kgt'Ef-&HQP}RҸcq)Rm~墸#?Bɺ9 $zIX"^cc |L @3Y2#:4C+Fe _AèֹI嘨XBNNo ṂFyT{=#Jћ~x!.NEʍwFu{.G]ϵ* ,;X*m']M1iw_.A7xbZs_|4X0\x$GG#\F K#MŠ#]ڞ>" @8@u'"S\+zӾszo]-/#B>U22fʌI:ҕ4i׳Wf۵40&9zie1h]Tk4!E+5@ ȳRNH*81n1x$ Pzc7A:a-o[gt(0 GMJl֚Dz+ccB95# 6 %a =~D:T >FG(E 9;UdY{}z/}ЖFĉallb6$ 7T~VT& >E_![gފcӃׯJM0Ja>"tjMP `?ྺnTGL]~\L<&' Z'En1w)AT/ےzOla}TA+7|qmIx>T)Y91E% v̤>ZΊ6KN% 1)|(~Xb%?E|i+PNUc .|Dԁ߶LpHJH8@HakV|S 7kZo;N77T9ɉ`~ӏ>mWFQl% s+aӱPdŰF4bXuC n5V n;m뒼==)JLvd# %eэ'#AjFlw̑봈Oini zA ПUHS* ټKAEGox=+NEs7}ƯE*qцNd-5-c'2I4-5b1(OJi? ϧ~A[ E8D)Ba/ZQ?)WwX*\^vi$d2d6q%؉G\6UH+8:V ?z~Ds "q"_g#qwul5H_UԇiQk[~! be-p& H(}L E4({W!\CwAT|:?%B/fdȚJgkV, FsܞO0;'HٺaOSfjE艄7\xyQ7 6vÂ֪HO^#~@nJ\x ՗Ѭ%Bc~hP;9@Sn6rٲ><>NNo3G*2ohc#˘'9*ҀU l{P9wA9Ooy\{b"TILՌz=j4?5ʠ?20=Kb|b’XbELdpoO2B.!((&iǖX- %L65dGtS?xեT>BVbֆN͵ j,PDu{ڔGEV`)@ y/>֖b6)B$Z\Ќ0S.OG,&7P*U!Em@W3D"kA[]7jsw>/hlC?p$@yAdiHAOwSg&E$clFQsպHSz q?65d\-Nfx7=θ0?nOn/ mwbVIyvA Br葋qBZ/1<\u=k*O# {s8"eHp>9We|#$ |‡=pww%4LoÂqP?0gFn5*mL*3c6dW.@B$j޹IFB&ʜ㼀1̆*M R6VpCĄ׋}]ClrOa!UZǬ3FI Π@׺k\7䬟ʴIkG4rV&8T}td'<>ҞbDGa6D@ak-$=.)-3Eq~fxCS @2ς3'c.۠f'=Jb`nj"|رP̐qr)GŒx|Y*1} ]S7d8tKĔY+. _}NDn_ ZQh9M?laYҰ`1+5,qT~WJ+^7MK1wn]_*@0n@{  avkڗǜ獾OPR@Uc 2ϽݒRWɐ~xٶ ot'R".)#d;6Ui <~nF^M1d"ΨtRK =ʐ]IuεsG꺶#Mycܬ/5.r%XDVƍްM3p;ܖ\+FG#iIـģZ[Jׯ6epTM*^B; טWZߢl}~I1>8ӣGhYw{.8;Ep%щX/XF|I!|K.ne «lz#gjU'h3`v֏lDeuޕ//0W*(/zKvn' 8M^>t,ܵ S)V?3.La"Z]5 : ,>uMߞ3MPrk'PX4f}FB  [0\( inF37P%D}=N t)ȯ| _U+Ht.SS0B 7?;Msٴ{U6zz6)fu\\8=Qo#k!_gB~v9WɄg"!HXnp47;O h@<5e0-^~=ЍzctjZc⣸JXNܣQ#ٴɲq~ӛO#qf 6YE# h]ThbtaME"Hy.t.Rh"&h)~bY[-ZWg ʶA[Ҵ0~g2k}-FTfy_KG*!@k : & ;U0̨(B|"A%X!T[$nuB#>/8$ۛLƊSyY F)M 7d|%~m& TJw+o߬ Hzl7. f$nq|yH`ǕLyvڬwēj\@%M t@i)V}TկJr]61lTȢCVi[Li1X6zNk}5Ԭ1YAB{wʧ_|P`enΘDUBS2y0` %o]H."Gy3"ZP gŝ΅ȖԭE6j 7J4y83R!*%"re~"Mul' ‚otg?& XOF,WhMnȯx8A )>DYWC%(H!7ŔS0_8Q3Naf\6H'] UO[kn[M*g@]j?;_>pͨI`[. l_4m|9Ш',Y*nb,u]%|on|h@> X!u `XwC6kiRr'̟{;GbAow)Э.ۓfm}k?iF< g0[:gӌʖcÈs2L8jdCirL$A[m %K~KuUuj`˒eB,YmD-jMT|RflFQ4uP¹gn`_"<a, "r4 ]uP=Un%b;Qh~NFORzѩ>UA\#xIjFYwoPM,IR eXD~nysѠ9kooIqƩ,EQ*G8vWSE8aaӺ/Q7DM:)8s" Hd(y/}r+VH|MyrlmMs6`D(}8Z%xs:[:&|FUWW[j>V69GH vpwC[ 5[R?1+Ә8%ԈZA#ߍ gX4+F+X>Rz7tlZت GA̗X3$A"gdJy,_'=>8ɂR%^sU~0*5KY2d4s)oG_V̛vOM>R|+ԍssyJ%wLFW-5dR4V@6c"'MBZ" ιX*qjLRODքm f`C]1j߮|zp5Ԫ'+51tRì%״ɣ$_9J>kT]$?mc^/4WW] FOI,jLzn>G+_*3t@ ln7 U=n3-QV{ADd. u 2+r7(P7T*<\p:Z [2^=!l"0#) DnXT`GN^nIö.wsJ/$8QBBĐ'c0#'6%uLI)@Sl'GqǗwk6.\du儤BWiACt>y{^hq Zy` %[Uw~^ 2]"i*1j+uP ߔFr@)ôq@a[MZ{n.ި_P WQD;!i7]e!`dJIIe/`V2Ӽ4ۮV.(6 ʐ_WvhC3[RVqWRO< ;I7e`xL_ħ_ӇwO~U a.f=ʙ}{|AC 0-E I2(ҙgRY8͔x1Zbͭ+ԋ;oUEuk I0&NiNrJ V<9i|,vOu ir.Ϣ5Hݫj9=<*7rTy+xg :mJɯCl[a(n+blǨMF{%ޯќ<.'U)ӀRQ- x@~=C+& -0tFA} %Ϙ":K,51Y.ETQL{HI)xTv= n^puuw(k'o:sOXKĔa: HdVTcf1s\(~$iJRKdpP|*ތ7[@BΗ>wL XFhZ i"=aZFyRxP4o]ڔ^Zl އ%G1${>Y3\jflu|u;PzĶ 3a5)x}` !LI:S(e-8P&ͱ~r-՗ano?6h(V;nټ?f>)=65%yeic 8x4h T[*x;6$ubcx 7WOROك@Dn@ R6?]\~ړ f"&ac.Uf^b :-ytZ+5"{B2hj2齬i,ƂQVDMن QCai7$ђĒ-> _Jv7K1Piw驷SR7Mޤ]dY \=ǀTD:suGvW ,vye{(6'TvT@.\)xZΛUVS]ke2w*'<Ѽ',:V٧.&ٱ!H+S$6ޖEkcg-Ev3jbI 0XМA VN9g!ض Q4̞CW/S^=!5S JJuHR@)@u̕3lcFEi*bU#&#^ C"D#q>7#o[",]DXp g⧵@jϱmC=fjȍדʹ| A O%a$v* mΏW'8-9@au SAV3lr)!R`ED1i!D¶{L ӏ- >#mƱ*r M;xHXS)[I⁼5ފe7^>e(:~^mE9Rdڈcna`'!^r\Ԕ>pf^&V 85wR J^bu4T@;udtrcuaĢ*}R׊rcؼ@˞7)p⾮( $v\k#+ڹB!(UT# &乁 "Oz~lܟ7/Z9"p~i0X%-ыe_w#}.>u=%CL1|fuޕiQ&"'K"L9jE%-Ü";: Kq Cȡ}F1ޣ+BMoH B<[WLD#J4:/$]!snU:?4Wa5 gӪVȭrwٟ.|`'CTT J _R'|zP {|\v0S6UnV!˗EK{a_cX^Ͻsr4k2xٯͣ{? "85Y:8>gc|KqbJ"l+Xߝ;Y;_JK |}iW@]|'0܌$)nɆdB YIl޵Nzp(^IF.=Q% }1Y+Oщc PQ]W] Cƨ@!2jᡡ _cӚA_ F\>#y׷j%A,dFGi7qƯE.͓7%]Nx'[y-* jo@)? 嬺N:&'x|kό(2docNӞm5zP#o'S"[W`Z2^ZO*gqIO*j[8\{lxsvOYpQrw9g痵?$E7 8(2V珜YQ!A1 $:7L6zsMobiy4PoH o5"TֶD_AoфhH{sҵbvY#QS袚 Ⴎ}΍߶usB{O%R'%wN /mRy30Y%Fxi(PbWET[ˎ/V(7`ywvDZ a--lsKgI_iŶ+G9?h=d%떔TT%,k SNzUهOldu& !l QU ⩲i7|VW n 6zUxTp((Ap@}P-!41T⻵;:{͆ctq>Aַ&_~WRyh RYFJәM@ł~9 JSXBCU.9|.0Ӿ*jM>:wnn2_ _^ $`9 G Nul jƂ8:8G^&,tne&pSS-ӵB pHKc3 B+)~\Zf])FM86,&>;`m,vd8+" ljui'cٻT+ >?!9ܦ.Na,ṕ3pRq=LW9~$+ͩ{UCy/4̴0:A **'M" ;_G^*O@1zOG&ncqQw69Mr( GĘ80wUR3 zu/Gicm|Rl|0YF%2p) G1j%#9-s8Ӗ [Q B W,0-/?XI[ֽO4Sܭ:AKQjnf3rWU1Pi(;@3ȕN9UP惪JHBwY>낲cjGA8*w)`nl`xˆm\Ky"*B=2p11~D*&?k>2\v+ӿݪ ql3v^|P 1ÚRD"oEWp=mнNxPf|Fe4Z)u,7*ᕚd% (c@Өo߈.e@jAז͞v*%v'!vC˟#WK*^އGIMLch\4 iDLVZ0]rk/ s?l#ˤ,z祆 f2*6vbc>5J]Y=Cf*tXh[;=3LAL^iN_ZF  dˋzov5P/ovoS;n}| :kA>{zwF^AgC*޻qxŲB L?8';>99uF`3txN P!T\,0U!8 Sݏo+W8$Xot둬 UЇUo=?L z Pg(Aʞ_ :A(43c"2mۋu62y+$h_dIɘԉJ[N ɇۚc B>i ?Ѣ@Gir\*"f_ȶgz(%'z>y\/BHdKcQhfli"Aǵ.Kw0qUhf_0ϵ‡ hڇ'%t r5a%X/_/i`'K~gbx͜eN9s[B-gq}kvaㆹImKr. %:(an eE :{bGN-mnDc괛V]}0]TLjg=mPe:b<`4y?D>j`[aV4Ȩ~7wpPy$!Ums\{hCiI8>-{>%NC^9+ܝ7$Yz.K#-ۀq^ZUƿ=[ u[hM/Pqoe5%<dpa:ٴ}aQ,%s鏎e/Ȗ("oקjBmdؓj [ -R5ZʞD޸sTX'x RVZcH)ZDXlL R u0exSND:`__z5X8 " \,vҘ.̵A6*y E?XWW2Yx!|#n2F[1>a֙f:Z:0M5+6rO [Ϻ$fYK jIJMgk!oh=ԿƭVa^up^=A_D {J&! B#u9AI=< Dn#g-=eP#x{t;f)|bmw6R6ĠFJG3䌎WYtyWMC@tky>jW+-LF6f885&N~/)H `f\<1%7BILgMu7JKn6@UaDDiV^3Dǹ<6;S IhO2f *;5s3jR0&,PHIWs$ZFWQ t-m/utXo g'bW"j KP7\4]|[ʎڈޕ^H.wg!)_ |붘 ԓdQ7p(5QDžȲ#zcwֹDži46 e)I9C=R9܀ Gv3!xFE2jZk2}tI[2KlU+Z=хէF퉙]䩞^Xsź`HdĐD27M h.s<*z07&7v.n_gwrwo9`슕Za9Gc*1+NGFaAJ>'zY hp@4}4>Xoj)j+c9~Hlö\W ]ˆ~0z>h^oe|ziJMG8[L uh#uɾbz{;$ؽIvQۼ58Xb%g a_A'ԛ_"3ii%9+q!,^N8FI>`votFMH͠cC(_yhvV& 1k?F[ڢ%P_2efZ)8,;&yewIF?"fwMnhEpR=a콾  ͭ(ЌCxOف@e:Gǘ{6,,l8+L: ]RߎMlp}_/|w]NV+2z+)I'IO6N{5Ts-ox-,s_3! D8uf %6YyKED{fk:Z'2))0F&BY^ |tPu?'c88R N,Sp r6"]X+ DG{ɥRB23R"PIZ4qzGZD 9݇ʢ,-R Y6n쮺lJDOmJ$Q* BӀ[=[tŖukj`Л=o4*a$j->P+}s8c("FPTԤ"C@>g|@v LwNUs\!{_΍Fr)ð:+|^}2:m5PN_Yz-P*뙸wy*m<|c"7, Zи GVjtq/s0~UC ~I;9@ߺE%$Rt;mKwCTItSSt\eLb;~J3(uV@y)J OG8Bb?ި4aN{u7Y8;RyvqWv!k6cj.e6l Iu%{4PC}[4\d qsƽ[luviFH3b# g!?ІD??P57?- aq !4smT P:ؖ:UǽbB|>U| ڕv|HaQE j;7LEXٓ3NJ.` =c6zת(~5i gn% w8$7dx"L:!+Z/Ny4, Rns\j4m?Dm.F kjwfה "f0),Ay+sYjam@N 㲔 $B?FBҩo7=Öjd82U!OakƩڊOE+P@̳*5z@vȓz Bm)F+B ȝ wxk2rYsdܽ&8iӳL #^p+FϫWp_Q~WQTŇGTP4A#0xˊK6b/=`ԠU)]aE(0Lzo!y{)׈УeA?^KHJyq9@":K>詤>+Xty ^Y$. *7FHJ"脃 KkXQ|$|:S!y} )B}<ZHF?' nࠈvfN4XH,JD r܏gL*ю~B8mFۘ' .v"nL,J@xr[Y~_Öũ"zyM3 $W\^&dy"%Sj{5iiL@ve >2hɚn%l9#5YJX lVN Ż?󼌭R> ڶv LS u|؇]-1'#(rOȲnb:%;H ]6$ oY !u"3'aVAn+:4Ye12jA6I>pkqDi+q5lhk\P sцZb%qqt /h?ۧ[DZggWe\BkIl՞$su1htl,'e$@0/WFXdL-;//xFw[J ,^7گs-ǴtMclV ʆ1p_q]NpfAfCJ;m{{/kK;=Ə@mǗhXː?u&Sv^4[f+Tc\ 8> >}O<63ez.md>X7+II.*u=wn T\ m?y#AFEW P9d+yڶNr=beQ*#jacXx(Y>wز5 iˠ/3Y47gX )£*ojBf}*n,~|-K'_Mʷ'T)\O]!/%0*VY)ol+uFEd;ΡqvQ>־1t5vꈴ̠߭C"Px]c#Nzl\ Dl-FnɌ;ZAٗ;;jO wC _:`&e㑿bPvQeO"^pa vbPQmHOC)-(.rYcm8R1~`Ssty{Mˉʗ[Di68}_m 4S7Z*{;tX.p5ǝ]6,%Q ќ6 ~oߧGJwow\ɖ?}߂@&TV4svflpW 5Q.͉EHC24ulӓˏ~B=1@vgj!.QW(D-bcvƍa_A۹_hKL 1{CyD"Y94qQڜ oڵjnobW^w:-} *dBRceR&S$vG7oJǙљ"˱Z`H'2zL0g1m/ T( 4EYvпwU@ Voc,y)xi@Gk<$!ޕF8It*ͪXohY10nUPtXhs*`6F]MT_,;$Rf1t?̚MKX \'@w7w}p2@Ȓd8<, /cshH'ݳ|(.DTm7o_5̖ͫ ђ3/f&o `SG( .-ttȄEoF|f4MV5XYЈx[M܇'aSx!5=1\$k";m`X2!7.sKXrȒuRZ Rbg2 (VlNdcjy{s<ˆU&)} DGQs;L4e܃с뻉?6@4`z³[STS-| nq0K^xMM8^sUʃ01m ehFgP/+g/ VPld$Jh`Nzbzsv]maz.XzG"den`coa=38Q_d,xVM-IO ~lT2aSؑ#]:9+R1@@ r*eULHPS8-r,d kgy}mMV-dxƈ {_Ar\j7Rwl_ C+c}cߤWp1pd1lHfO| sM=8Nv4ބRLjy+_ ѐ'싰<{)"pyREzHUdJW/Jzо'@VO;؀9{\`uEϖ-05*:3''P|H1 jDip '$e!eC\2QO`!j-p"42y`ijBsˌL{?vWdCXO)&\ăX1.}w?v, M}J,8*v489iS`X_!Eq鹝AmBfl(ε=Yь鄶~ẃ/o|8u\N$Dl09>s#ZgLMk c⭐+-\tvQ6`19$'̜*Ɉ2az``WRڂ\&[os~e٘M{\XV |磽5b=BCLPתprO֧`Pz F2tƒ֘6ŃHf2zgM#@b܋M][c i)\8֢¥n܏غy '߸!]ۋ]MM[Lɶ5P).kGʭERM̎?x9:bwl] kJ+4doϛu#]|hgƍB\U"^Hஷ.G2,hSī>oL)0&S>yrDcS]8 ߓ,+ۥjcbޡb!=Ct| _*M^ߕB_EMLQ .L[-T+ӨV9 U ť݂{FR )-C2">]8֌|YQbjǨi{Dy`\3LWIs䃗UP1 Jd[>;ٜkl-jG!^kiBFjP/6JISB N1ăt.Bi^Ltڙ87Ok;aQڐ8 MؤE@ʓ9E܋ I#.BsIJ*89cB$8#4o2IXN+0(K 0paZM&奊8ddntVplhn^ʐuNe@+@WtmSϹcv 08fW*,/ f-PpJW'ѬvO:Uz.^+B땾3e0l`du,nZ9:Y82Z"-.#d{Y-T oI)f"ݣVŽ KJyŐ«6:&]GM2=w;325sn6N0wpWz=g-.d`o:#l]RlJ|ADࡘߖjd?Et*X͊3p _$H6]GbmRVnO+C;~*4TrbU,P<5YΕiKXLȜvSL4Uڟ!'+d3>h$_4GEЦ5߄6_*Cgiؑ# ===:θߴ4fZi@qy,k@02?1fC IMzWT9׿W;ȵ؟^%w%kt,4$H{찠IW@%x܀\*bD@_"$QX=υQF)36Zo}}9[@X.X´wQ(o8jROhvEtgm ٵ{)/n+_W18S@1i} \Ch9(gj9 ;uo駉} CnUܐs7W_7Ҷpwz*̈́[¥isHb30Uk9*M[PH0qJ(;3 q 7 O^<.A'D~ o҆B;,D7,+Q5갺VXm@fC͒'\Os6:Ked08KOkqE ~/E@;LD|9{}?g4A&f Xa.IZ}S iiX7qw)R\y`nRϣ#ϠS>N:ٚlMD8Q >fq-B(< FЇ8~{*t;a5Wep $M ~ 6ܪZ.LD;Lpe`b\ge4\G L/r1STrKh kZyw'kTK-DcIRtT7Im[ռi뙝f֮ji ob os}fgdaN&gxg33C*Ny$}_\NjפVkSą>@ʿjDf x F_M6?y4?2>8 ?TcDKpʅ>F-Z5^V]|lY*.]jߒIɩ U*e;%+!zի1SS9ue~V8ty S]AآhBijIm;IKyXZlz?k$%Wȃj>΢!qH_0,܊VwyzG!( VLвQSWK*Gn#FME*uc5_=".,s%>2"ǫB!ט >ĥ3ZY|D?*li!*>yIǬ})Qo6ާUd["!oh^=kJOMUT' K/0!p}j?E7y%1W3r76\k[q~]g_!TN":ӆud=J3QUȃ ܓg^_S4%EzII^^U/G`yE?kq>N[uA`jL{TO1ă꧴MB ]$T2$XwJw~xCsd){0C<. ,@y?* ]_-VvFS 7!. \HoY~}?@B+P~d#oS*O6HٝI:`8 B(vrEl2D O,g.#6W>U2ApcנBݥicΊnם$VaMGtaqI"jT/8'v.ޟV@:t;s23DMvZ%Xg/*zѾϢbfp)eˆjNQ#U4i$- }[9jƅvr Ŏ ٷ6i&6Me)s>(oDx|s"(甎xzі|=D;H>]x}$5'62@ߥ#ĶZG\4i(i7`jSYH;uYV{J1oz;o%EVBZ̢A[ qҕdx-i]SmJs/u`QMJ0Yom!z%Cݾ{ #͹]#bp*bS<hks;`+叄Z$ݼ9OcǏ;ڬIZG%?]T0CGK3Nmk)*B1QBooy!2~XMN_Y/;;*juD˩ ?Ov3[}:a_Z_0(\bʧ`"Dha҄L9Ȅ %.{Ne;>E_|־7vIf ԑz, k3h8N*E6,zґQzηl+Pa};H?'(=B6u|% Jٯq9vy.7:1ؙ>rva-[,Uh;2D8qӇW'"-?-#窕KѢ{RVa$~2_6״de+V<)wLFҾSā,J"h75CMd/uhuDr2)(rEE?D Y,g} HcQn3'Uk}u4\70L\CW<+ =[jv)Ygy!ʹCE#mw }DdLV?q;9k&DH/G-1oJ ܾҏͫ0:`.nK!$5m+ 'Prҽ9pԸJM(zGVQTM~H-WZ{;I~=;om ^7oʲ%X\K$|>if֫pFG0DZjle"T?;ޓKBHm>PyA!?Hi6̠XgMPUֵyݺH:ecDtR^V+6m i;p>>UuY9/oyY3ѹ;M)2#˅0gl+LDt +sFN+2VjdB[7. hH}KεC&km'y`5, x^El"K1L,_& 3,QU?$3ϑ8n[,_% ܟ@z| BmH*"7}v˟B7+;@MӗHtm(_ A1 UDfTZ7Uq:Amxh~m-c˥*5ۖDzq/;˒J"&dT\ʃ;RՊMd# ,GJ݇Byx4̔YaU/UkY]3ELI"QMl5r2/| ƶDciTO@(QX*~FMM1Uڿ3v+ ]5͚_+  ٷ5F$n?-Ξ@p;6{O펜!;3اG>1mfm[Y77K?O 1"-!Χ#x/-FGբ-!in乍D7JwŞ :_zO4#~ĥpM_\0roU+8F T+y8l'|-qqWt&6`X2_#~Ld~8_c-0mav6! U;&g'jvwAĀ F<5q\SYmy/pewL;3w4{vN}*e((YM70E0 ĉ 7pLɆg:9q10| 4{ɊS E6a杺. ?)PUh|#Fu]Mo1` I49tI5½fCpVMU马 b#pј$Jp%HmFՔ+tNy{M ɚv-s6><@יN`- (ɔEPtZ31ݛ+[ =47Zp ~ ਊ`bvo!%pNj*B!H=T€g~ę$Ż$OwX,doۄp&-2MvǜjCϧ;D˞q0`bur9u:]%pw1w7FMsO-"'eP}{X/-G^RcC+u`H-Ԫs? l (.QD#D1J{DJLЩ#|*աZgԳdӴhD B=ǮN' s5pO%Hrv*i6C){K^霿ȤIzߥbڍ.J`ASONHԦ'xòxczz)KQt}0)94΄j q%Lzmrx[J!2Z4$O`O#ty)La 4A1+pMeه Ajbhmױ`Fp3`s?)gޛҘ>2DRx̌s.> +&N]\*чNP3TjFĩL1>EVR;'NKag*$iդ x j .b*Юԍ3g?]Vg`}wy=c *ػCl%|_`ޏN)a~^f?Giټé+UQrJ oOp~o3hnfz.ע*k9|#;M.>_U@u3"e[p_n3qzLtp>MFV'̸TQcnN3sY*]g WmUS1Ʌ+s`<0eDtl@ӃU#'æQq˼" o[F r<pb"ѷWQ؛^,qf`7/A.N'o^j#+@0 :nrPL.j?[AM̙XUe#FH}'du,/:x;2Rnݔ>gi^]Ll'U|9>.q? e*L߭z<r)%EP]#B/sUAyp1n7k3N˨ l~kHϻ1#q;V6U-5"})zB9 ;Hƻgxh Mx!P`"۫xcuXǶI-3 ,a3Q(65B˲e`PT `kxzi\ \-H d3*Krϵ:1D_ẬΦI|#4R/㖙gym=_&LK4Rm-ӉskJbVY$k k6-tci:.wUNR0k~ Bn0hahI> y:&"8jwXf su K9DAȥD tdR e.U$<s#Zu\3Q+Ү?R4d!sAז 79rNavnJ< ]V{5DK ,WjH8m6 $@@k:8N/ "!Ԩ//8&,j3$)>{"c%se`%VkO`J#& o5؆ο+^)Y'CBc \=_D3Gr`ܫJ7ww' T9A/,ph( :a8} DBO[4pWZ61zRCQwRaӿQX#>.;#.7wm~s_BTk }S aTH{ \&<3l (Ӓl3%֠%N2l_j\#{sz|74(N&RIc ҭGy΄xv겝mL+\@GG5}û@"Yl VC$@5\ r."Ĩ_`$x%I.tlNfHj!4B(p9;X60s(#Tکqz'\FwM( ꠿X|Ё(#.d]P6"Il,9QeZc'!/h_*kAax]&)K_(C_W&v1{2eUQ;P$˹ITjxl`p]!IIwˌ㫰e #18S[9rx6,_( Z /tɯtF/!UʇP-7x|N@B;)Υ-c,#f6K~򴵴hh'U" _wi1 Lx=ra>€0-EUOC/ ^c?ꪪS*YYo.F)-C`~qjqH=³t6Hb3+PU_jPr}_?=U@*F/;lJ5snʎӥ]1@ߕݏc-f۩ۙTNWRPX@5WYF$1`J 1.s3`a oPqZ5oW7mUxP:x&`D`F dBnqzo͋#| + \_uxl >|Ι㧭`䯯^ &6."́?u y[oH؈hX k, h)vWM3l&- 04O4u<σ@Bs[xbX5I▂ṼUn)EIn]u\!2~<˂|}Ua7,ru(S.Ytމ<<+VÈf48dipI;S`pɑDt3vc2q_}\DLDH13) ]rgr;4&,[O@O˵ $Ue? @_Z#_' 9WvZv ÷*.gSs`Ԅk\y:>2ik| dؼ憮ײ쵐ZLvQdFG, 5eם+ݶ4~fQ&h:;•Q.UzߩH5uUVɝψ;wRvM!*7p5e@x!”IG{p 1nGpI%Cp+jTUvh8u66e冣 W ȝٳFY+ОO3AKgS4Mf}-x/yqzMK/;4ltoCyPqx'{K ;:piPunxo2D"oa\뾎;3K̟ 1ɴAFzH ~faAFOl6Rf r%_aV*!7 J^`< R؆X}!$gD4깎fsm|ԍ 6O w*O?d}F"}:A⒞̐<C Ԛ LϐeJ[ZHUHgۖP= #?uSI)S>{#)SU" &!W? 6IQ2 zK^<{hgj5PQٺ8)>몹7Q)˄~U˵]4J󝟹닡x CM=^8/(1V' &2]Ϧr6I7;ؤ}X9{.G8LɗdVA}!k%Їk%LI(KVC+~{|j?buQ@vob*?whU.~ 6/xwa f{{rFWǧv2Ԧ!=oMqdB7plJY%-^ ED{+iJ&5t -Hef3=KN(]}N|Nݴ U&*Rῴ]3@EV$#,`0~_YP%RX1sd>J_mn{\=NfQ3!G hDI |UӬG*Q2hB_w>Y׳NZyzH%Ɋ; /FHXƴ]/Ņ[# =5M/>²YkXmMxCzXQNC%yIWS Ku+o "h~E b+cX[$ݛF5SgPc#/E Bd\VBBC-bu" G5~@аH4@z?K>̐MIO$qb$HcqStcrt:pjDqh +J8D&sL>eQcvD"@=xfH^M`i\WGFm4S/eO08?A\;Apڤ7W5u*b+UtprZ~˜&`H*B^Ŀcߴ3*Ŧ!]bmy~UMC],?Z:\X9,RnOX DqK?#iוĈE~h3ˡI֢HrCq,5 5Mʀ "ͱn%ăDv9fC=W7OސKj2Զ?li<+Eh({kmK*6nhopra-inli 1qy;, F%h"!]4?ڿۄ+:n6c*P*'#ۣKFN4NaMl֪yiD!9usة?{q38)`9&]uŞ7X-rFaxY II a2SGuGHZYrTZU\]Ra/ۭk")\Q;o0Iǂ#${>Hx! uFKi16LJeRl4 9p۽ YNtY HιCt,2˾4qW5{EN ߁%*5 +pQvz $tBj9C ﳱ˿88ff;W7VeX2bEh_OrLb?OtCց^6( *ɹ_Rws*mBHUupK &y4V PtW{7(j ǩ.I s#*yױ2~BbCQiMw~a? PuAb3N:>ĊƛvVS:th.H"NAkڟEڏ<']Bxq=hR 2ύ)EuAFh%rFȼ溲2bQZQ59zxWz6 جJ^ *̋:`)}/<|wK{8uC,hf4T ϘZˏ{fLm(ԝzH5aSN~CU hZ()TDO+bB:*T⁼c4v=%-zKJZ WÇ(uSҒw}C%ts;"K/Q6{Z{mTJ!fgWHdM~>TUdP`J6xde3Z[ I'!7QdӘp!G7g2C-V3,따]M,pN8xڇ*4~o (PJ&`ڦRe4GPqI{@'\֔~Q}7{tC=J2uGO #+dZZ6< u?C<ް/sNu3 :m=njRfY?t'm->-DC ~9!\ޢ_LW@ Ⱥ+{Y߷eMLwtÉ_nK: at<&z K#ӝCSd+mwg*0KbX=C̘J?˪W#/S5+~kOA뱦ţlmU EzOY?Ы#TvF Dߖ{kA{O&bΈB}?a$;Ex䐹c˯:pyWlcs;հ ?x5ay;dP" 17̔='>T?䣎 ʃ 9V_W)Р[}@8mll*ۿvN#7p߮c `';q *ۊe/6!aͥ FoLȿ4sZ̓G\U΄]1~v2604 P*G34nI|RYշ>Tz Y}ܷ[j冄Kq)x},!RGm/$X҅D9huyv^xJ J}J/d\fbI%%)0jo>@(T0{YY"xRUj5oQ3doI-1,b +nZ]{櫓 pl%CGӯxnRC/QϓLX4f'v٩5 MT1&Yy>K'K0'XOX-% "W&pWg>?qPЅg}Hor6ˌҝV;{y@@Л}o;)*dy1ECKRMt?䬅޽ )0 do;¸;G9Yh~bqGGefui2CX- JQ7X-Ji )`مQ尺:\m~~ Szv?To x뜋}b&j< czTovM+#ϑySt}Sbe:w.< Ci*?cѬ}A )Ӯ뭂Ç:8֒[螉ʙ_B^Oiibt_hND5H7 yP+q= ;ߗX~6U_Ib(AK14G#SAoIE*5Ղ嘅k'[ab-Ǘ7:BE;4[\9}1׿Y,%W )ݾ]Z8?(NhIG"-˿ȃ>7؂Nýo:rWin"=l-=̍8R`n} ĿlI|e_kȈUju=*HN 8Y ƾ91OT 1I⿦ҝk+^/Aܥܪn%"M] IJ%Ҁ )w?>l>b!tEAqt{[.k$gsK~<yr@5)uRca`vmEVfTOB|Ifxf)(]]1$fc6 ړN[,+QSmݿ æBFݦ8F^Lzr/Xvc!=Ć кRyT}dhK`X{1ӅsbˍEce{s0qqOLKsg^{WJͱ5^r9zf <m,D]5:Vʗ ϸSυ^i ?ƒQ8|'s5Nԅ.z\S^VX!9q7dЮ$3ڏs2Fefkt<G x1Mab 2܊FJXxp0[? qW G;޼} {fY 9g R@xכB-Hhsrw 7I Q{ty;R\Z ò_FcT?SƁZ&N_GU$kȘ T<%埾9*_TгՉD ^V|e~V2ڭ;.p}I WsfNr!jC>¥،毺"GҐg'"w{ !ؑXISp)H"!L(W^I1&21! c198C(:oB݃ 8Y %5)`Y*k,z a 8g c=sEOFGc'r/gĶCOyeyuNϱ#\:;|cxL)ݘhCZ.M_ }셀2R*/V73J6 ]e`T݌i+t-KpG)yqª$ {8{ {Vܑ(fhX_;7 ?^D%F\g6FT"|)jwt0L6q%tD!l!B cr،kdZ`B6iS$ (_;O(puRV߃z5Z^O q=/l"\ؕ~ͥ3Fi-1]:/AlEޤ}o *;շjY8~3 2Ƣ/WF(ҿ!:[E&V=ڹ#ʑwfWq]̇Zq ~i&FZ&` Uόm!7`WL)b8!&i˟2K_;Н`1HC>}#`jt4xbm\)OgBcMkSָ.bUoq6+0+-";+dv=AerXԲ7X< 1^"ta/ 搮=t"vmZyioCҫh1ğ]3ٔj$[؅0J&14&?YLC6a[@6PF åi;(2u'^}.0tb^uàcgMkۯH\6:tAtaQi},rNXLm/s̜ (:c!j[D /(ʇ {ǧiPd1&ۮa_vƟJmK6Eck#)G#[78m@$eXP=]%A:Y_;g[t3!#('ȁCneo+ƂuS=3[%Yb2.WR-,.c-;Np<7zM7> UǺKHIG<#q7d >d|igTwѵ䀌 b:d1N u )DKҴhwE篥ٝ)- QқyBąZs 2َ~to +&(^Vj웆-12@gHj)K`T ¯Vڊ=5@FF逜 ێ:df `B9&yڟr.ȗX@*҄c)7UsbcR<2Ulqo}l̅ODsVڄ4VKJYOnWT[ RĚU2Z^t5ښr# d#j<&*Bc?m78/gb<ښsV!tۭэⶊdWODOwSkt\A ps_gTe×DXIo5U%Y?AP)PWG 탽e1Z6,]6h%Bܢ_#x$4b&. 4#x2oUgUoK% i4K"M f|`12Tgm~`.TU NI í`Q45czMyDv{1]fO`Ӥ 4qK/c G%7Q0)-B~   7 \FDQM.u-S#:wxMw`J x )ncW;|^zxw|rQu@h0'pd2P|@_d+p0w0J_LJA;oP^9B'ywypPL\\Z8>L`E`)錈7}bq}̨]g0.s駫ӓ=U L}~1T q“¬#~h;3hT 6úbt6pt1p86??+jEBunFEӢw/>s CO+C (@,vSIJ?Y ~*вL$ $$ob߳V'<$6^؂hB]YZuP}֪:C CFZ$xૣՙE% ;9uL0?Z<*rb-XO0;da]#bn,^Nسv/ 4J{ jPTpq"P +2qCA3U'sJ:D i9CTAU2FG`!8*"FsEŀUʬDk0mdX/&Tus薐@W(S77w_ -ԡנLAMD"n p8ײ֓6.9l5BĞˁv;m| 2ĈAɅt&3^AN%v_1^sH"jըUXɹ+Ĺ,e=nd3 ?58徏֮)?`!xE͛x7 `:kȊ6qobgs⭪^P3΄=sfuݧlHNύ)iZwo΀ima"ʜu@&3;g+VwMu۩) g̓B68<#17g&]s}X^t/9 vA] XۉM)T 7c[{kɅl/} FxKP EӟУ<|/shWbbL]}F{Vqb|M>—꜃KĠrR{?p?]R 񞠘drT(5SsMBY6ZX 3 ўUƓQmQXKQviMfLڣZk9J)cW\*c [%tM-P`MA YWFy6ter?DYzI)nnY.C+٨wVڄE5$.&BQEKW\!x~G-[ ppFv15iO܀v&F 0D3r&a͔/،Jt:h:lƃhTuɄn/!潶sJ]/OΤ $2 }O)g6kJk!GC~Zry';V˷bM`YhόDL#SM)=jDNd3٪kؼӨͣx,&Մ@ IJb B|P pm\tp~>ՔFB&ĵtD D9D@= \wX^e:7 QX>&a,{*CWuns]X mԭAI,pSR; *,thDKD\9|>NYT]Ukji o-}Ա\0w Xf"l>+N|f댈l? 9`e&0_MQ Enϓf5XD@G6[fo20P~/'`K2q)@+I u=!ϲJ^BFϾh۽.R 7`RЊ-icr: Q\Ogzkri[=O?7 00Nj1`\ M*>iqYD4W0_t]h26d 7AwA{E*j5iRP@C҆K)v[!%sq﹕Tّ 6BIエMRgv=v^VnɝШ?[[H@& t Wųqy6d8Δ%q5Jof66 p/95qa'!*ʌ,/ǖHo?} ͸5d}okM뀰 D7̖ 4Z@fZ$NƆ g%\j⏟oPEJXG(@9/j oy-Hff]n|8<-avIveWR3-ib72f9.r`8uD(R=utLBɉȣr"]ny8bKx 11GeX<7ƐJR&LIpհ[T+h(\0>Tо@iоBݒv#w t\"qziIyt 8}B I ;͟QiBfg?/TpȉFka XVPvMwLl|)CJx6u ˷cZyRD_Pj'iҸ~?/Bk-LMk$"ʟvk 'r-I2!w뉑A]FE 3$KXɉ".# @mme4B@7=A zd'g)D@l8xZB3YPrZ瀃Viw碊ټ2)yw (8=C|a1ygg at yɶb$+"8$5oS0MJs,(y+$P'"$.7˩@ D+O[*F^jQeE_2Z޻>H؂t͖ԪҀqAG"p˳-  Ab)%VgI=)9_>lJW>(#lpMzG)"\N3 x<x=R)x]3eqGSAG?1k'zj)%ѼvI6CMuthOvU=Ks?Dڗ\RMi }բYxnh*k~e9I Y'hs/_/r'?Ki44T&1FwPYK}()W:  ܄Ul zSknѵ{<ꇆb~b=1쎄?X8EGs!yyf7יĨM{W*MPs~/yM&aR@m{ e`;f2UsS}qDY3kc"K{аUgo;>& EıYFu_xq"fxlqAxbA_H'*ڟΕ쯠E@SrQP(>:iҁGȡ~[KRXwLНR1W)kҭ 4VFhr/i` Fݒc8Զ^CYVI q@}!,Z*oUCpJkj|TRZPӮqKz̐l$Oʐ.bXp(j%i0/ [ CFJqrsl(h(* pP\4ѥn-zwQ2u)H_Ú*)>N]r1(Dl6L;qYT 3%ʐiJt(!Jβœ߬y=0[5T^oʑۄ71U<62gOxjbQQ pb>pv~Qo7p`ap Fc`svļH]z*XoөWPy*ۿq<ܨ4G >D$Iy 5n⵳o3Xg4CL9(yoq0XP2 tAI`5O*MV[-<_AKEFt{ܵdTs:JP>-⎂"4>+tҁuˌ#$.Z Y@1C6 0 "KOyAv"Og<:SILo{>J` 5Ѯ;{i;=1jsNaDo.m ٭C+Uź1).W*P~0;}Y}UæntAq_xQa"0TjI.0 ̗[' "WmܤjVS,Lq&x-´ < 'Y;-9biFxi;%m~ =s%CLxvNvxZ^~v \ c)%;exxQF{rkY B9j\n!Ku7tJkHJ)5%020\w^`=ɎL>]8w}4[Zi'YS |x'&'kl&RG"՗s^ծ~Uv2h`*A0m%~c61E[`+_#Fm`ɭ72L f/kG657@(|5 v sK|]aTeKmǫ)X4ݳ` KG Cڟ@H5,xWT$H΁P9صbs6bhP_6c(*߹r;^7Nu+P u|y eٯC! ڷgOYoC, xt:﫨fϏ zDPΧ8`zoM} 2;JbO蝲{C1fه(r-R22#| LٷqEyaI+HE03]-L~We}>ƩH 3tzyຐDN9_,WF?n?wW}@+Lbp"ԄjgZv<2>hc6CM _zO?JW[B̚U]&AyFy|%ЛdhG ?0}wM[.(F-1ʻx ]K疯w`"dcǞq[Z "Vq +'*6x"؜#{ξP%MrRYK@e _~%G=,[e 6."$f`=U@:;ju:fJPpJp ߷ Bi`څ+}LJXqjS|ěkFR!LW*S2ȡ]! "E]-SUa>1JٹZzThE!6`fq>58R~yomЛ}C&|8{e=P+(ǵ/`}g,`8=S󍙬d#lCP9yh' Ṥ(&t :ⓝor1T a$@8jCCr;[g ~#-gV7Ƿia1#4 7S~ot<ǦC_zd:1<"Mf]ZGH_ѕÃ."WN1t2M(ŀ[6m%rCGuGOF7E4\]RY3,w;{ЃYT>,X,Y= -(`:'On2!^?TmFXZ镇֭m@{ao\XQAVG5|>AT >"*\<ՐPk)VI;4ɪ[vn|SDSPV-SL'5 ɒPі!u{x=s O@uIKfHk}*Ȇ{ پ]Pݣ\\թVYGDX!osJ9ɯMTܣ#ʫz/ߩ%sl Cfad6[9LjaBɑFy: "b\@@ ,IǞ'+)7BQ >v|JCF3 X;@fqXӈO%Z6h7NQdCɓv|Z],SOЂ` &Jf3kH ¿ͻ- %G#}1HP<5[~2ϑzK&_Z"wmK@^1k{·PU0\]쒳(I/}DJqVrG-k4Ma MuOE3J^DBecvZA1/_CL1CnWnN)}S~s2muF+M]&Ġ|ku=jkrNbAģmטRwt `̶ a) ZQmȯ@Ɯp,ٶVX%04+4|S^GA' pym[< uC;|a~J}7鸤Uyv?ѳEgkI;GUHk1 %S:MzՏTRuNRp79>#6" iO`^Si -rK*Ab1[(SKɾ%K"U+)__UEI2'zk߀ޘK?;>㭮exBX%Dc=Poj䎤3݉<,0jޭ0m^[BK?t/x~(K8wc͟ӈpgCf0P5Lt:,df6]!n\x=0ʞu"AxIu6hhqeq-szMd۬/;qW+1^v~5h~2t԰AO7sSyE5(ۀf>7B)g.,sUD|V)Ъ.0Lu,Ip߄{xBmF5Inj:5ڥ-8DDQ .Trq*UTw咃BS^i-$kw/'rP=i"GrS9d1e}.q}, 7cX׽k%YǞ_*xEi1éNx28L$VhHQQzR*5Fw׏Bw`j% j)gi9S^d)ig~ݸNՋxWW|R| ,{zE62Gh_F9u?e'n43郥˗r98Ųډ>O%H?H?z߹a_[U S"21:イfJ bծ]`+=Y*J;Eb '#TH%wLYt<$;.G)>Mΰ+Pw N>fPB7Q%b_gW#GcƸj G<ꖗTYuFQ2ۧ]m~{Ŏ'w8;`y5KM=$lrǁ}~fd{tMDOC"*POMWhQ[} Nf7= !Ŵ;8z_@3;͏c3&9KTUd$ǭ% .;G(r~#GXql7+ߜ<='`FcT~⦉?یkX;R>r^,Fշa.,溾jnB$}lˏCեR`x/('D#gZˋg⃬BV)EyM(;t"qqx -qD_?<;N(|8eߑy<Ω' w1Vӯ&]scrȷWWT阼ₐf3E+9mga+[2Lמs 4><:K0 JJ;Cl-3qMI1SFRE -fP MZakkNެo%DxKRЙ #HYMN4w[QﶊDvh-k! ډirƠC1)Cţ9%x脥1=E1%T6u&ͳ2m;m8`-CCpDvl]5q2ubIThoOX-BL!vVѩ%oc𡘾:h9]>C|q Hn 7A"PLs;d~b+M>jpT"su叩 A&#h]hQ A* >C8KyPŢ҂͡,x 1i<-$\(NL6,LPHx'xm By!Q"ZFrcKzUA)H"/(BAcNJ|iN_Z'E)&+.Ĝd>QFʊZ27wZVJO1|\vڨ~>cKo!*rM-oHu;-ȼsӲNi3Fa3b˱\6x/z4sϾ.ɪo]*f398gA3^IsOѷM ٰuk`E/b2h漍.ްm8c@Q'Qh R,l`sP-xe q9U1P:3)_)/h7B1B'-` iC'?T~|)oھ %=s8:=ݑ .%~x=I%cHYPm,@5 ijA[=#MM,TNZWmhBDSI7Ya VÔ@hPD*crϸtҤVhJ$dvtj =ߥ4]o C( !'&yvڏV% n_9s"ڟ0#BxrTk ;`g99ad%|1"źm?ʆc\WWR!F*?uJ>c]? Cr_"=bd[.Q5ܞ>qi~|iD3|<}%؟RmA BC+jgS֓YY(w[9@4!}qrvr&:=3`kg)HKxZ(HleB؞u9,<C i.FQdռ?ʄdA1?.tOLxC2r"3Hz?b|8+ba=#RQ=ݲu 3H.3|1IX~ Qy(@4+y\eKɚMY1ؿ;BªJ塡JVHuAOp)c>Mzi—|I%k͑$VAaq)="jʮF5WY嚅P64>H@ҋw I {E ?pG'7i;ΑR]2bTJN,K;J3|W)۔mk'Vy})UUn9fdAܖ9!G/ 7̖A cb IcpŬKѮ4)BL{ۃ:>u0. hQ4! DZbcM9[MAaș?j f ׻ %0໩N'I8rZHAY*޾aNϱ;*Gh D??-v"ɬ&kvR_dRFξPW邯evfRSVc o" ^8;E+1a(M\vIȺݻym!z4x=+#$.ޅ7;9VIMcWbG_ 2e,B l/=R;?!aQI_. Wi]Av"=)Z䌷wΚSdy<$$d7 PQ HZEvp[6*} Fp83Tҭ0(j ?ӦYC+_Be\E撯d.0Kf: 9>A5VujNS*0m0/ȗ4o`,ܳAjs,aoHlYˍ ˢ +vvسmpߊ*[3fA}1|KǚOmF19&N pAV^Zybx.Ŷ+xʍ6A<ϵW# "OITLSmcK$Vm1l SA Ѕ0af[,~Km/@&'$:i =NuId! OYxZ/AMo 7_@ $wj9}=Cr hό~=ܶ1u=Jb^q49dSd3F_26ќkZy?S3ZI4([V[8DA p, ̗$3?R:#)f\XA #C,L l(T~$ :ۂW3"g*i)ڕAࠔ_n%/d|R"n {̻ބT-d?G:Q*.%5ٳ✲;˝oVcP:.gVrn <9X?*H<.o*׻DRemo,`^47a9![[f`*Nj)}0koE\Bt'O|#LM:y0IEK I)&<9ti-W ''IJey~tj@M67 +f P̵U*snMqN?Ƙ0ԭ3ə'LgRzXH] ~饟'X6 Z*iW⇀$Bgi~iA}Ӧab4 +Ami7;(g @"׸DW \B~+& inˤ0[HX.t4RGimA x6I":]b-"By61gQO͂7O5(=Lpo;@ʊF\ !qe5\7ƁO,?,@ߖyb!^mdȼ.~OBfདྷ>D;!bAB4i[%)JrjUh?͛^̓Den{ʦQ@ ^d\K 4!眆8DGWqV‰5ۚBnA؆6͇#㳮No/u] R4ݘEVySc5ؘq)5Pql#N!Xyۛ3F$Q0D=7]th^ʵjh_8Vؤ1NNP5 ѥdyM!/ܟ+&Ac&Glli{&Vjh.^6-N GƮ+j6.sÅq/g#ᅫ }k~ ֜DMP9ya3y.7) lz,uh+|_wq)[K%O'"նʂ]Ђ>׻_EIjegX E/ J@W’SY׳tz9߁xne<έ>6iV1brVs eDd 1>55aӯAdN@K#]FmvGcӑ Ӊ5=LTZ&[À rN j "0@ 0.Ur7NDӂr$0{ǮYk`4F12LihpVձ@OpϝigON>C"PS{MOmvƥb`3|S؇Cv{2=8khYuTY3`PRБrǯlGX\vݾGkĊkC0 ql@n gs7U'V1r.I5g%zRJs2ڃwWk?H;킯aihމ $Vj_jܮR) qU y w#+) h,{noTX^k0xh\żz /><+KV/yp=/n(K+Bo n&}u:tGR fpEDXVL{dj~qԢ(U,H:7_f?L}>1d3a->RZ'-{bF5 kDg L>:Xg92?9ksKn3GMQN8Rl}opR-521΂Fih c$njIhA&",=`BQ}Ci5ⲢY( vH:wqb-BtT( mV `.SWnN ٵwd_4@y:ʫ0wnpѬ^4v~0|8zBSX Yy%KDzʼnO⊠Y2/˵G;Sɒ|hø2F8?ZKAGVCUe# QycɀA1#tQoZTp ~5Ƶ!;wN/V7Vg6Œ^E:;*֬q@/)5sZejӮo49j|MlGlșܟFJQer2]FZY @@Z_X{'׎#X)Qf;uZ7Zp챸T̽vekdw.6B^cd J*5楛Q1M TevBXSӢ Kt j60\߫vnzU6/m)G&ZpI[hS3:(clEـ o˝&(>.NOYqFsл5 ͖${,HP}#@HK.S=d"TDvQx/SǑI3$W-*5u*i僸Vt;Zߪ>ʨv',#$WƸOu~ Sޞ$]i\j a/7%⚭XU ~Z tP""Zn(Ptϡ-kq]P|WejFsJE*~j^.3fRi|t! M*c8 p؅6*ͭ1㛺ߤB؉*=N>):R ƒDsf"jkPZjc?aně>:=K~A| y퀻刪o[V37c'8n*5h9:K<1_za&U o| =*]RUʮnD;e-$Ntq8)^c\Ml3gksoQ53:zCpOK%J`q '-qV`y 7"F!cۖW 'OqY-`iơOA_wUs\O1^3Nbt] 'ٟ$ >wsZ +{b.eO10sjg@E/FlQ(c~U EL QudǢ`c.u W;wB&P|Z>k3bH<ۘfG{&%^ j͎Lε\'7&×*ңdʜ 5Fv' piKL}R ,v}|̭1+A1B0/׭ՐI)}8!?{8ᡠkYhL6S-FGFYզRjpE]e,Ym`rŘI_5FmZWdD?jM]?N`  TE ܭzy>>{Hc2Mp' ')H>ӑ"S Ϋ8 )|uJNKJ48,j^uS8FTqt +@CTQ%Y$;vψs%69 Zlp<`1Fv4|n1kZ}c)>i*cڲ'.kSO HL|&ISC!{zQOr%j)+< cvʠaodD~eqc}Eho熃[;4qPWGGuV WS X"~T F& ڎ9N]~ISi\v/@+_|p'3 d ^7ϧO4|6Vpdݢx,&p;392:ձQɴ/NAV@>\V)9͟U( (0KN!)4y8NoxFy>- SZ7|]iTbyۤa8Vd*G?){o1 ђtHeu\=*| jYCFw>V͠%]uK,5OТg}r 0jPCz;L@Ŋa݅x []*z6ĵ]R (qS3NAbj$i9@iku} 9mmx\y(\IW 8uk77VpkRHX2PJ4D ݮ)g;m@j7s4-džNsN^A[ai]6gf ve ۮ{U̶&9{:tpˮ ?"Y~PL[sc+ |9ӿWi P< 5K5)125 g|a?Zo# \2,D`)H&.\lrcA|oYUp\jꝑm!hv϶mHǧcF}WV…˦?TPe05lpS݉09Y `KǎIwBҾp<2ya8ӿ}ݲ1ց%)\7ЗUo;2bpMY- i}Y.f7e]S~¨kţQ,:._{6rm e Pioslu*Sl!f.8>AW,KkwyUMM f2, T|8 & u,8"Z}B$Cn༞7rQZRy5pW|Bڪu,LEbmI" lrfc@*}y*DuԪxQB%k$3ߨ ٴ#p4vR&KٺWԑRs.lk.T R+K|4"DiN(_ <֦ چwZFa*G@'.yRc͠U z"zi|B5`=#bahia!^_+@g|=Ϝչ.Iw+Q]V:~z{0qKl=[wrᙆCk{?(zh=֬bw/t%c#AsJxB+UV 1q%y?2",[ ;7QHxU*g |g׶_f;NZ'P͛`WZXD̬y(WsJ]fgP'*h2I;Uf1U |V[rɬ8|ݔ)YzG1Qȭ TXWHܛ9Z3$&6 ok #c(8ƗiZ㰼(i5N3(/tcn˜sGPԧ.8#u>(o:A+v%qrn"T%ʧBؒ]EŊD65f ?N],% `Ǟ;XHju#EpSED FOp`\E\R\ܖ#hߏ0& eN hYYaL5GѾi kt7 iuDbpoF4K5j/Pwb4!ća|DHnTHvy"b~:{*F:SKTde%pܙ̀6|[07PPr#@AXWGq%4ӡH*A9 yXeY G=\spv̟F^^eRJZ 1]A<ÇK ejͥbZ;<{UY&t*uRk1wXp9 ܿXa]ׂ/_C9 __.{ k%:łi" !q`=}'U&zxd"]unhCD(F1um7F验qݧB#ԠC-L~ ő_; uӽˠO6dP۾1K>@-)VGi +znI7axZBO}qHj$Ny/DpÔYxj˩ ݵW/+Ά"KYpqNd_:NYRGHֹ -F*79eN.[D&&9BY++kRAlpqA=M 9HFKB0?_weA6 WPD@+.fOVkI g N> ,J,1}îe]ۘ5P8Z{]_Roo~J&.P2m=pPGzƶ&~MB!XGo?~Jzlyf Fh~ RVT(?jQCԽm/.X;g6#ș e8&Ggֆ+)k̎B0ǣ+5X0=x#7,7vΉ->ڐ rŽV~^I;=\h$lE'5-8ƜDM T\݂=]7PSW=Ow(fL!k)xWd((&`'$%&ٮ>EϦb({@'q3 BMA+|7o|Òww ;pN!9w\GZ&?m]>jkCNt+Bª Gz:M#ye*o kks>v'RIp?:> e&ǍYKצe;z9n!Fbrs7AY":CAP'$9K ;pJU+?jg Zbu)c@o_%3X lS-twoΏ*%]mYq2=Who/oRsU(Ox_!q+:5ZR?S)JQ1zygc}| 6@&?(ZqJG񝞈ⱡMe%A̩&B?Tn[&:_5<o?/=2]p^=E ԣ?n=?C"tx0ʉcEF=EOUl~dc&ş;h} ~:0pSWJԁ)a(l(Ťbj֑_E*32kVI $w'}^BSI@ha,aB{-Cd03Pq9-`Vo #v/gtj#v?˜eP$,Y|PT{q](ad)׀SطޯKn \VB$QǙlT\a9WbMhqC T4y\c2kY\"CƀbV!rQ[Qn7჈Mް;4yA%~Ϛ!wdHoULv9_{&8@3t!wח:zsgnN@ZGA>__XԚHfױ pN'jJ$\M^,syggsu"?oք,΅-| iW ՠl\:0 +U-ʾ%3ʠu)\7"~8_b#l$aFCWMVU:^Tl5Aro '4.lb0qmR] ?>dg"sevO,$M&8#ZFl` vd#л8UT9)j] .e3hwy68y3@V(|&v[֏A_ IY>=!=44]vzW,1ڹ"ץ\A#XTTos)7m5ڝdr{\ՈrmڝJ.j ߫,bK:2J\?t݄HX`B< OdQm<گޑwA ǯu*+&V8Pٱc;93-mi@! 2' (6)6"6MGI?䦊+6&=bn _V D x?BFJaɗH-;l0!3jj U[?iw+= KA^!$2VdB%R1WU`N{E8D$& ?Zt*#l污 E IC嚒 {mDۤL }{s]vT^J=皸l,K .#r=7Z]·B RڢH^>IydB- F:3GGYLJ rV~8rM5pӉgb} Q۸5f c-L mT>-(zέlǪWպy{ic=4FԖlaT{~|Q 6AU4LM qLf >\ ۾!c{D}֒,xeƏ%$χLsX ^ $d労iڻ1y >=mmd,_z(Y #~0~Sc- TfMg:q:QqG gN=XbO+-?k#۔FIh% g ٢ѡ<"NfV~GɟNr»!;Eda:ٍط{LJn˪2Y5( q&F4$VP+aWأ=U$ḣ(˼Qջ@~UtrP1F VBf^v!^Dh, o&3И Nhly gݳ<0ҚvX*3?Z:Dg&Jo;O@s%\sij/߼ZH+y}";wp P7꠾1l?Z^BMLArS1.9\u8xu$ n{cWř ԎōyM@-5 عt^vgcgʵN\֭5qDPt˶17۪/D8nsq>`#rUauS *%2&)6ydܿbRmn%3&i6h9ho({%oyfZi zŠrӈ梭d+ݚǺg@_rflj7%pl k/T|9B1rQ^[ ,rl /&tikSq-vbN84) gf|S/?VUw3% ܗV5? 0`S=jl ؿ[UqG$H2kuF1xa sZb#< B '~gU=l/SPΧJ#xHWxta@R_Av[a2"_% Q'өp?r ,8hE4xz*iVHe~_D*F^ |{[A>Mƅ3Q8$f cdRd+J V.?.V2e<Ñ{{mcDg[P7{`oyB>]{ 7c}kq+1efHmcʍp^l캎GP.oѕ1AwQ?z>$$B>6B͸$lr&14K\^Ff^iV^y FAG*Wn5H=Uy5]T2@ɻU#1)M=:,DadmWE 7=H{ /_-!AnѮ QxZ'wh̔A 0l=dvxB植- `邎4IDɱ|(ӣSˑB<\i{H0Hg<070T ⒪Rc%=Dj$՝ 1 څO-FV6),9D r< Yczo7 WYU"Fa|;bw*#9keϟf.$Lm-ZbN  5}Ľ\/Xu…L)cJ*ָS+k@iOiC.Y`ENZe-o/mJt]6BZַ95VbG}$۵)|-71ڋ;M&pb(D9HYwإr5vK=4..N9`$>fqdܯAE)<>KNG!$ 0Pv]7XHC™{^ aI2n=_xffd93X]pfp?a``cG?½L!e^׫ݡJ,БzRO} uSН;!3U!՝YJA} OX\L!;@ Z蕲Uܐ찟ݬ O3ϗ;]ߟ3zṋ&jdʄ{$2f| ?`@7@Fňf:"qR\^2 4:$u62SJYCt̜k.;+ _8vYf}kY,y[fS=&E<> QxVhI$酰>^`qW)+`!uFSĖ4{{Hh.\X7E/k/:StG!|I(&GP1k܁"vnmFfr*e QEtQx*ɏ_ <PEZC{/ȁ<72q>s "]`.`pF-#iܒ6֯VC u SCj~ZN-|1Ͳ X݂Ƌnxpp2 y2P@+H.OK˨S.\zv~4ynRoҭ4Mw6|5X$>Ёd<&7*׎z[r.ހ-^]Ck2UJe*>dvE}bb4h74@\VU{0ԍ$5ga->EY8{)G4:?t<ܟhMfq$D$mdI67ҺE+ƍ8IKCϒE ha7&W7ւ#řy{QZ7) 8 /9u=~ɘkJϖ!8޽[A}>&0*g}=0?|yH,dT?&$ez_]fBA\.F4N> ?0aTҖmquXrNku<Kgo il7pլr5౸ՇfcC"(-[\")qJU$ О"]j*1y^"kOqm W`~ fTpJRfEk;e]pfdsΓi\oaDMNtJ2uםʠ?34 4)NCKHd u/lUqV Wj/xCQ.wBS-' VI/U6TIF'pWmKb:0qvԙto]dm[k3.|}GȗE@Z9?% qFSؠo*k=|hV{cVN/;C2LS:@-cP> ~}e7kX(wl%tbZ^ih DK[0:l*Ok˂aIfH!Q;RGP!@e|"BPfM ,I:$Q(ڄ[?R#YeydaTss<값^̚(=5u_4đ*م)# :Tk8zbzA@\4zlSvrLۛ4;]hER6T` bZt4pȀ>@.w pg+oF./4X0*Sba y, ThզodgyH@uKVpP'IϯL 5F`2ވEDX1q91R&_;Fbaۢ~*\z#Yz-mLFTwS뽻"2cK:e)tMl7y=4_$2 ,=ﺤt\A#~ g#+j<_!hxpCݬ 9skA,D< 6,A`B}C##Jv@&}ܭDOrj8bu=̃|ւ;ȉ_=\Sbrt/|]"Pd#Ƃ7uV] bLH3][Ay.?$Z5D`uF92W(@VJw1C;#&sw^.rOe]h2;^Z-)f'۠y&O3/zѶ_6>"@rmjv؛;KGXWp is@+pODf 9EASDx)uߖxB. di̊ج1$ݗ]j)~:t.S/>c{X%F$TM` }ɍC&xgqeYE8}nlI/5* @)>89`ԩ ?$S!N;k$9S̖L矐)Ԕ>&ILDDݰ]&;w19L0E+ ߐ%Wdy蹖-I*frYTz%X+Wm-:WGw\N5J))=1Y_%VBpG}xX'Q  4kM994K:wey frV\9/caM60ȔE-o̘]c*|=8CG)@j &\w{+3B!s76< PjyȃT/qG-KO@D޻խ$7_B RĔ j**h]l^":!GpF̓Oa+gd`.æ^fLpTЃlԷJÒm&U1@l#6Y0|أ1S~6]uk{͆;[ײG 8%0q"D rPBޠ5yTm/\L޽IB1^6vngU CMBcj$T]OUbR\R:sޟk$H>t$ (8.2WqhZՂkkQw ]#:ݶD>4y4]Ώˆ{r(r寄Ow'T1@}ni#ni@c5"Od{dYU6 Ᲊ bʺ_x| n&%swbTu;L Wk8f. O@8t_\2Uy &?d=-ΏާI5©{̬q z=z )Q#\ |/4Te[P';_&'n{6q 3NK"%+Ry]-(M1b"@=W2x'dS.IKĀXd2  ѨyY-n4$Uք=2 1+n|0 D}- _;9ӣێc >[Ul7%9A {nz8FeG=<2pMfKjrV)aLeR{UY{C&gzrx{qIH}TVIe<\}#<ݸ~F<͗iX ]2h6 TEAQ/ikt7+`}#ΆI# ؽÝm900Q+^_s#:$Ai3^-CV;:s큦VgHpʻ qe?r[U+/%">۪0|V*rn吝>[u2SwDƜew$(sb|'%gך/w#IcA!bۻC.vrn,bY_]<0fkGkn 1^Im>ʔiF^wO(+$klX4IRK ;).DMsU/I>:;}/XqTͿ HbCDNq2£rG>!fzÐuPN kپqʝ/ݙxbbAYVujEv3 e|NNL̽oʹzOfsݱ ;ِ$65E`i{:2A=+/פh ^l/&@9'HR=@\FVM?r\9CD8\}ThoQ1_^؛bT-GK"xΰzkVI܀N=#%71ux|FLC|Zh:Xhl=cG:nsOXd 7X'k#J6|cE7Ql /Qc(~"T2 m08V8*K}Q"SK2F<7Ww{wy5 o.m6u=POCEA ;w0cAa& F%v#hK-]@/e˶sk-piM##Dږ 2 ]w]!OE^>=E:A 7y^_1wѢSkFE3)߂)h,θ}9CFa҉ARMy Fpaҥr :hUV!*S~,D+CAzkSWQE߃sZA=T~CWHJtg;b4*>?2m+)5pz  s9ލ~'ac&^,6ssT6TcuNc='GK7xX$6#ٿ0̫RnHPw>nuO_3NS&3r%gocD~ԯ,u"EDxY$O+I$)E,F[h=P0ޚv rEӄqm>l?Y9b x@PjuQ%RYFv#ձ!6hf+ȗDƳZ8[qQ=IFœ i+dm⮥8Lf`x tŤSޏMYVOtud[,mIA(N>oV _R^V eQ={nڳ ?I5ږq_0\O,#}J#}r0<9cxu<$:qoŤ}v/_t.K F\#w]vqTi΍pLJbQvˮ dL/~& 7B2SQRgn(FoT5+EZz*ܰ#lO4cQA]a7MY}ޠ!e*Dd=We(fOr<T; H&tSGh L6F!z^7x j.uƯ9D^q/ECc~ʐ\Q/zؼ 0PEڂw{fZ׾eB@V^= Jh$H>%t|SSvV ;KuY5g糷mc":% )@ Č [csUmKx6dww홵yGI}Jx4Y24ߟs 1㮝ّJjV`[Ee YDžsut!|XWu: 6p%#`.pRX1-B*7lK<;[mu<,** 65'9XV L)w;iz}|s=0=TVgü&tTd_Hq3mXc%vW:M hSwʗ 32 /K1Ys B&ʦXx<fZ-t mtr8h0zQ-oD9#l@"״*]!BV)-K*)PT\5J.3#u  "v ejeN,gw`$W)p.2HO" 4 }䷈Zσ"!ʗxnλ M.2,yJI\▼c[7M0D i8qɥ ++ո H-LNaK֚= `b .N[ȶeI0|4_YupFF/x vbbn"h+xBw*K3))G R"T|vKA' 5@m~z߰e΋1Ȕ+H;" (*Gt`Ѧ(>i d-l)- gQ(_n?bE!'*C%}~&AWr.os@,_+t@qkA??Úl tjiQmHܕy)a$~:*OkH GܮW5GBT`X5Rg _bRzl;y;vkŎ#+U{[ ><%\Å%<;Keyj(ɂt8Q"f'N1.1;C4Y Q?-&ǛWaB`D5+(€W$c:$ P_ЫׯىyoZx^dk}JM;t"֞uV39 Oϸ$ZCZR >LjVKM]o՗ 1%[bO>ѮV9F?3,#d2PN\nDys+ysulCB:*Y{8~>I*>?uԝkpuB!c$4vW'bKWrrs,QqT5HKSUKRVBX{۲5!zܔ8X{qEE' T$y2Ej-6g>G9–<( Vy$S}?ʐª`] oU9jM{q K.hJ:eTv {Kj+]ogZc ?K_ Pz%˜7&U<~;k=a];1Auʁ1~Bs v6NH_,X| T2hkU'Bvai:aM~lH@XYZ"Ox`NX!ֿNwDӰvΰBpd M Wு_]㙡K 1/!FW(PtP{iKr+;R=~["UP9LWFGy lvgiTE,M>"hC6\R/ɿJq4#-KP|[X=w̺M uq:\k'JqMpɧ dOOq'@o?c>(?f5(eVߡV5).rJj6#B[kX@ 2죉4ĬjԏIH}vqdHJ0)^.@ai"E_eNI[>O,h6^f\[m, z&e>*7h182<,eZ܍1ERR+P 9e@rP̑͢6{IƼcHs.IO?[ʷ+ `4?7iY<] x ^XCYJ9D,"J+CU8\{Q~:GE_{ԲQl-d70^,K? y/vWk ZL`nʖb]y n3~ WHSi_s<]G1n33UX$Ke&>ꖫ;[[%)/2 k9"$.&Aڜ2*NwKUz/ӸcC\1W|f܀Q iB?9r); $a{hm=u6Q?RPW*Bq<(QF!^-#D]䵚ZpRV_%c#i&lP!F=caQi]VhM4T%HZ؀uXh;:%u 0r= ~cY}f_KsNj'J Gav3'ЩUr܎j/k:Ӗ%aƌ/g>X׸9Y>GtW%Yq8Sx4$`g\̥0w) c1+w$/<gdRNs^l=Er{)$lp{*e_B9Ő3i<4Tp+^mB6n*&-ڎNoWDaoKQ3ѣ! oXVEOI j*F䛅Nro!N#a[ -s:V4\!B`ϯZP}4@\[.ۘN86k~w9h bﹶ]7"C,_oL QCbf(Tel7ٽ a?#f+hi"CXkϱv1,5߃i_Z):Svl@+AK|*Wen,93w;x\o?ã)+2 Nez|z!#It2쨶q֮_K!6$&+Jn P}x.uRY Y:y ѾΓr%K&lA$@ͯzS}1$UȚ pS[p [s9h xj"_!0(xA< dy9F(liq;C>]1&FLgYS /J~`pbT#\<(bIspcDKJ sB7e4϶-OxݯCҽRci)"..w/n{Lu5仧bo>5%޳5xrMo8E\iY3to,pz2Da[FD+pW3Z~+zYF36ee$C_D?Na`|,RsugpѴ$ 쎑vu2[}*A2K>[pucnH M: %!*n $DR+ZN70NI?R2.`8~ؗ#C oar.io= m*Ogr8lHzj52r7=ZMzǤA06ikzqchӄKr()Wwa`Q-2oDIm"H|8r6nɩ׮r)|Fn9::3m>Uv(@ɝ(L7I A7HXO Yn)|H?ř-H+I cFr]Mq6Ϋ߾ӁcH9_wmwnVB8Qy!.7 T=P]ZY8 0s>WРl[ZX=@%Aʠ,Oioφ{n7=b9? ]|H̚՞Dq!"tuUW]VhZ;ě=x䙃si ӛ,ke.~8f{E|+?če&[ǨUO \h ]fNx).8@ģ^"D Ab@ѣMH1P|eGm" br@.`{ :.=P XutkQ'TF<C)Xa&k,ҿ% o^TUؾ1cj N>ۆg23>>M~)+v~W[ *\PM [qA΍Xľ f+m яWK0LV]*K#q~ 0۪'7p~ }Ѱ!1l?@*_6핸mdllM4xزմ2钐~&S F\%b xMv,Ho/4>]]gX?i9Me.wub++aDQosTlNƁUs)xw&|o+^5)Ok1/O[bS@Si,\jS̾>ˢ]J.+K/BJ }iE $vZ5o݃N\r (9y#T2`03i\FZ=l##_9JZaI[V4LM?5/ǜXP`40=N6XՐy2`)Ð++{hOpdM>=˻zTs!+)5GXDQ=mС%"0ܰSt7 F_fO&X$&ZO)D!Ԍ8(6;u0u־Rl*M_: MDV|ⳜسG%@a?q{kAx@mۜe;@ KQ4h-w Y%_]AQyle78Wws%(M)FQ' ) [F5({r/,C8G_T4mN=q4/Pv2\i]#s g[h-?I$ڐ|HzD ;o_8"td$l(Ig~ l?C+>gNNH4{-B!ɘXO5|fcy{pܚDԾٺDӵ@ӾD!@6+YF7ҁ dSy709v6IGsڡxW8Ikt966l1.:oLKך}tSvӨ .\+_¶"X $k(e/zuI$LwҝSM(af[5=o6_Go>Pn#2nek$Z_dt >GׁzɁ8GGt/-rn ?W~U%c(qFl훰Ēuxܘ"`Ww,."4Vi1$+NF`qYmPo9uAv=dtꮒ4ߠ{FZ*q|@A丶D!!#N+@&{7Bw;cjm!yЙ&b{9a#:!)j`P`=^L=72lՓpW ~#I|&6z> H}nKuinX;mX߃vm+GLx.QF+pW Qu 컂P3e3)71$݄A?Mșl~ul )BX Bg/7eX_?a#VgJ,Rp w\B׺emQ"τ-;iy&L0e*$= Ot\5 Xa#XF68~`X2gOȃ SɐӱM@9Qݿ]3N>Pq8xlGP؅rq ݯJ䡬`_9bD3-a# SS<хl\Rqd<:KqMДZSNGx)}ƮpPF%N_Ɋ^L= | d->V=sl  C=̾\#"Z-2{`f(M_\=2FDX`af'|&KEV'sf W/S;!?!Os{i~#5K| .+ɥ~l3qhk/ܐRkA0m$SDj4{w_:[-TåXuS婧#čV7e*攈׷}Cmjpb׉\O_t$.^`Fu M~sDqp`2zPQDLbo͏˿f/;N\D_!DǭWbNg{8D?|SYC9d-_rͨvܕ@>Uc"]"y~ g =)mrt2we*;GL#_C%%V >Tsݦ!2W,xv!PdRx Tp,0RFsڍvp{ %.>2^\ 3 ex3PTMR;cz5 YKPʀ*'Z Gx6wtD\yrqǹ1: ډ[ڣ ـK3gMWɧK'o^H#: \d,91b`1P4կ;z㈯eS1D, Ew= r"#BFz>TM;\clGS>^+"@-ᑟF-8J[nqJiG:HRxEy {;'D 5M|asՋ{DZ𙂟oGmx0X_+TK8)1L-BT{wX\xǼb5gY4Wxg7f$"w-ƺH`cr->5\S+ΉAuDd@ڈ,T5sĭG>((M_ř&$gQ "&>! yѥH_cw^ ϕ|='enuDHX K;P a_& DMYD.w|!ZkCB3P5 A "ڵ`!P tj+>@t*n~-Н^hpSx4k~D7ի/N;U]=٧F^GYZtP z 6h91^ F/mJNЉ!mX^^`W8+<7u`= ?ZhS ?2E(q_0 $^I@VnCS&X4g\={ti }$k!JH!B y+fRȘ T7h^R:~cA`q/֚£:6*xCQLT,N!ť>9AhnH_⸜[d9]"TDJL ZXOkacٯ g{:)@:o +放S_g46 ݼT_BZw; Ua(71plE||8y jzU;h[s`i0h=N(-E=ẋiқ }y8*~WK|gj0Q3"favKS}SjI /:{h!gF`)J+’cWcX{4^G3Ki#=Q l~7x3J#*Iޥ`["7[`r " u&Bo/ zF`|ײI~@2_oV=V47cFx[CBחe˯%(=7\|)W.(A}%4Rx iwa7ʵ$>[zḷ?t$ k0]TaCy>尬n;{yYəXP^&զۉeadT2]D[e÷="\}nWjnP2 ?bԙ&'a'x)/zF6Z=R')}6t8$nϺBKx` 7&Zs_idDŨ{vQrxT7DzXDDj{S.)fz`Θp'DDt&`s<s~.zjK-e&I t RѴ):RE18d)ARJG^WTY_!faU1rcfyfL 1>@W\nz- Vg|F C1|0քY_E +SpVw,UІ_|4(O";H AۿT3dIZcTX޼I]F fv#|$ 哖䊴gKCضl;ſc;yv}"-qw|h Q^ M X~JM>OuRFU"` _#'j{&4/N=b dՉJCT>{+t<]feJ`ZMIa'5kղ?DT3oES+܆60;0RrNi𯏗B&!~c"%^y~w?z,Fj>! Y.X ZQbU"^ B=So~ӹ&&vڥᰤ3lJ*6(ve>?DiJZ :Z&ڬ ˞{mFjcmUm>n= Px? v/F*s۝ )S(GnI W$j{_uT+˹{p=%_{szՈ9!)r&PP QʤMvu + ^,閟64) eA`Yz%$ۭ!_%FmXxW2 eЃB hק3mn$bN*jiT`u%7V# -lag^6Ai?8Evt]b゛|y5v!w̮SbȌbz Ҏ~ C*R+_xI]ahƳy*5_h'Mh*5cOkzI\`ɽTBY+5rNTQp/!,v+.oGmWhթ</Q8J;ld)Dٗscl\jeT9Do%M Ш%*yf־"ޘ՛PTk(#cm-0=8'xz'Img@Z7@nPF`bxc[>Bw7y?Cfǡ7AVNjvXWwb\&Tj.2+[Qf¯NPx+n*|Syg,V|*o8?uŦxO[~AU65gBcaWxs \S;~Ĩ'|6"n# =0qBR( oO؈|ӯ(m Z10a40E'Qjtq%tg.,vs~{jjoF:Wwlxs>YeTlد̋X}x ڟ UBr3gs!>۟7wIof).A_>VJ\"C58KRF1t205O;y\r!ذ@ MޕmմN8Q,ݷas?HIo#/v&j T拔XZz*G2E/Q R 8L0{)@on ϚhTV+ol OϲGLx 5y^p.k 4ۛQu\w*Y7@/&-U5Eq|団{Z&V!!=P12tCS.QΖG~V1INҡ}[Jc;?m p]8q}7/85X'7iP|t_-`gZOFFl=^гHb ^s)x[t¬$}APȤ(I%1FuL9m'K˳ݗu n5ێ-3-Q4ML+rJX+~pQ}j6H Rl|lퟓ戭."Mb<(ܱٔ+VfsjfɇGRgJ&oY5C;cNI 1YOoP+@ų8Eh.h@:%TF7kelb1VyD!Q`%s^=6Z?s&9~.ٴr6Z0k~BkK P6Uԓ0RyJuԩ.s)bWAWWm$6g%9;(K,H*LFii]"]uc~1FgL`5X$2*"Qf] 6-KarDړ URM|oT%%9ic!$)ofpnYTb@<$QOG/n=`{>5{tpXc=CR mSIeȾS.,;]}Lmm~-.o# SJc3kc}P>l|`>:>-ٵRxߩ'p2)^Ӭja'W*'JGd7|VHEYU#XPaK17j걦aHG硧&x,.1.RM}1y3P1Ph|/c9i3_GEDȇ;<O` ƞ*Xfq[6y׋@+ss[9׶4hTzaD?}pKjWVP| 9QK X/|IVGO琚E`*O- wZۀ ( υ@xriRH|g[T sKBDR'/C}HrXwKZ"/[xLU,ק녡bK5.waTϙ]Q3> mH = %8zN(p&EH96%n)Y-6imgmi_gg" *]!qnQS8w[\{L2O|࿅#Oսx| Nc-JD   㚁jd;L3W;bhD(*|x#h {Ƀ:|@JRqRtd!@ [{%aa4\)M%̤5w'zYP}wc:iZ bBx *jȽ5Lz0íB `I_Diq?K]>{BUjXȥDuJ]M36n r/lІrj>x X oTJ#;"&| eGB;Rh|EH+W8.2Iz&?#1f$ʊcݖm7 7cs65Fs+{i*o?:nv!R)knhu9IU((P=KN;֛>.IR`Gpl W.vOG9OR'ߝH@(RuO&z6L-DSoU"y2h _28r_1 \$ǥE *kDa^–Ѥ8nI/p;1i$篗,9ZLY*^E?'ub(|iw>Hs1A`PAZWZh qw&z3<4As$ Rm'Y㗄}hl44$5Q]GٷfhI/C4L^ÁWA]:U {BqL?MQž^Κ~[,Z,|\Zb-3v'[SL$IGO_X^َp冏MA0K~4qUV@UtԼoȈ/{_)s>Vӡ%70ChuJD?F Lt4Q.3q<^X5!a$t09*J'%1^gUDg 9 }"$ӳ~χ}*<b69d MYÝFo$~1uDn{t/w 5,t6sƧUg>o'r_5Λ^y4lc)U*OgjCc%PM8;y$4`T ΈE&:5!}gP?UGe 9b;Q_|Y@)LN8^# {+qK!qϟb7g=?|.0޶4'~rh<@},y!]CZ3ǧ^6(q;OEU+ԕ 0:вRWhLJXϻEB#xJE'UUV$ֺ8PխҴ)fna<+9he Z}YdN'D_3E5 ORYž vu]V۴cM8nhot'"߮ SW ^ \)SsW)! ::7:5&Ȩ?zc\|V~O8$1Aq=}"Lc-VhX2UZ=.7Za#աy nzлF }2Nh\f_&nJ1WgW/ L0D=_NW-ŸKqmKLg=ԎRzlZ#=Ȯl%y$ݤVBey$͚ #sbQ­C ~F$ >!v< 5ke=a#[& qM&hج]t$b>anЅ 3Q[A09O"dm q)b[Vm$qnkY Ba1?Z: Ϯ"M }p$i&-GJl; OFWj9jЅ%t]q$ @./, v RKij._PpO'N,:Z.Pa˜ o ;!Y&fҨDū @%I dap"y@(sg#T?oy\"1 zF_8]tCa*nT}-EVwnvJ_݇xspSQ1jơ$cj쓭$qpD^zHύr !XT(U@c%(_xG ZU^'-mܧf+<#L4)z}^(O:7k6"J@ґOkYD!5x|dgHF@ȶbݬ_t׋2Dnb3YЭ"wG8]0޵2 ybu=綳 25FI&C-'hu//٤PcnXfv0YϻɾGد0P ӪZlɆ.!9#6*.,YZ"p>KOCM`"Ja.no's#tG B?y& cl~r}rac-t>H aJg]|d%q-W wWP+P5M57ht|E$ `u%1o"QU.{ZM>RK rP5-b{?. ntuV[EgKX]F:|iV&osГ=$0sWCIC0Lڼ֩^/X4g;_t z,SE4N;r s]88ݥ0 }?H1j6tjE+ƭsz! b0'O)or=#O (OVV8d Y}Y|;RvX#|M4{*ɓrIBdˇ>G5CuT\T]T-^.̜:ԌGBgm_mK$БpN,JqG}5 3W<w nA KPIQU"nhZ8b[,o`FsPf3Jn {ژ}[bֶPV:H [ U*V"OKGBrO0JBI̡CɻuݘY}gBn;nKvY@^Uƻ#p_w^G{YZ"X a5 }VCmX7Jy "I9dK:ޟ $F4ڷqL2H80jMN_[\DT.>ϋ7=:+ij2 fc!F/ovso)<0URL`bO%h0Pt7_@t>?~F{EO,T91Mc2^ʩ*JQa)r}q1fLy躲ږU[MvKr $x~mvKasዋՉMy]۝ MnOosq)ҰP%G R\=)nFU~>4H% nN.dPo߰'ФDI夙)gbyJeʞlK9׿d4Pr˿X4gVHNfMG~w۱G^E>bO ;dY;wBe14cf`'4VAw7 J#z34H*6eLn@Ms[^Ư[ODî -f6B = 5OJxo`WOR׃d[.c,Ɏr&Z%) c9E!kѫɒ7%)03}ZP.t| uPds{?}aNp1Yӏ<';RS/7sn(B9Uk5{dik{|RAY2w K2#C?=ut-fI$.ߦ9꠿ޏA8@ѶV&} >绍5O }-@ GV` 5;>G0vɑ2CH|!  Q߬?pVHT3z.)R1sճ I [-K-8'Z S]u ) yV߁qȰ܎fLK/G~`i77 rNnK<p3)XTwFʁ'YTKUV] eMW#n;MU7Y/1jU*KSYL~qzG$Osk^C(ΙQ+]vZV_Ĩ 6vш͢$J黍> O1]E,{&T[mNGb9~GCUƪ8rڞs ab@}88-%>I_uV8\5^NG'wa%Y]b FJ' !HZW \r93u.q{ V~ ,{ шܚ}Zk^8D=YcubxLLiI"+Ov.U0,y>=%GAS-I2 u⎯pv%;X2"ϯ-úx+&DcS߫˳jZ-5fR<Էe8W6p[bTdiI5Eԩp6(5 -nF^]4_P+:.JaND". F8R!9p+óFBx9- IE Uo8_Hҍ+2G`-څk$3gzJz;ї-oW:? p5:ԯ2GkO{NGb0@}lX 69D F*Wh1N+'Za'l!AiG"ۯcd^FZ 5̣``-.dqH[Uq ee2.NWQ>ص~9_OA(܁ae]o@i /zMӫ^2܇_v8C+C'+U|b;: ~AHtGSY>8᷿N-r H FvPZhU7!J^z-=, \Q\ f>#/*kz~.N vL"کTٿ.36nsK]QUxVZ\.9 r\b X6ns?ˡUlҦr#6r<+;Akk%:\&ڨ啫z# dXQ  /D;bz* jC!Fn4kL|g$A@#JZ_ 76;~W9?.QE ua{2@P5v<~Ht\(ǖSpj!}};*4"y-]ͬ/&7.^0 oHxwv4qnY`{n<)^C(y g :XD&1 sOX(?cz'c tzD;ſ9-u?3x[ Y7=ӗ,eD3.ݧw=ϖ́(6 =aPl&2i; F"g=ðm 9?Wsbᡨ Ng(/%i/ʔ*AŤIWh~VAI,3xd$)I*WIx]eې.MnZO[S+=0ʊ]:_g{.;t3Ԙ4''0;zx^2 ,M&-XoZ:\ iG)2!ܺ@hq=UMҭ:Ćd<C ܳr( .r*NP9"mVF{3$k0h~|fL]'"}T<2Uއiс*@Smfc,p]€͜ku4MD"$ƾHT]<~^$ `&CR3 T^mIm_w^Cq4f9ܶY!yJ B%5F>Ց`d>Т:ʮI= 爫Ph!'\)6\>94vg7>-mW#'$-Mr ' œ^*j,v^F|3PR d&=Iˬ[sƳ8#*[O}(uy`I7$E(DO.Jǜ/VJ.j?鱱c$ )iO(N |f 4 'EA) Q_@\Db};΂wP7b)=ɬSf2/Urj(];b٨EO {e棋C Li=1x}2DSc<f5>r:"bKEg`M/ra~WN"rIHTZZe*;UP*|VU&/` VeurDOz>!žuK/b9!G'z$&A}"Z xϠZ6צʸ\2yBj"V|} 8wvOI٣_Gfs٪뭺+C/˳Ƽ4Y5Zʐ*jE!Qi9hA8r68:[-'Z%%|+l p Heab^; RZ| /,ݶT踹{2)AL)$as=gܣxD~aFk$_șs"ӯYew3GƩeZ]tWpnfN"o9/; 77>#(1~,RokS_ξDB14Xs5H*-\g6HNc yc, UJ,ܐ( !p-pKQ0ALa44Z=r.4*!IwC)HqvوH0]fF6}شr3^ 7 1nVݡxأP>y2g*v"Y|Wr38PK$'X`^e.)Fm׆JpHtrq)6"H7)ھ[DhdarV̐HĈ+oh)/0ce;$&:l$=슩AST>2:EtKX&IozXwң+ ?AJ]j[*[P׮q8f*1*&;dbĽ!qg&r| f"5c7Tc˘wNdq"4jy[6Cw`MP\%Ys@*ۂx-7sTWpvư:pmXlpvpA/W Z_e+SHZ_j"ZL5e)Uu,{ Ua?;jmW'iW&p#ى1;\$# e.ֶ ٕygf ajC67- !㳷saɈv*E9z^+i *2ʭ1/" g}^ݫ8;9.[*'U4ba #B4vy*z̨˷)1i' )&5v'd]4&.z`R̴Ѱsm,TpP=^86K>ɮc5X}Z~zUŚ< e q(|ߝ9.)f$nŇɤԪ~2wvle|°0{f?^+{$ 0io| RQ@h ( `ҍ֢h"486;Y^c([6VI'Kͷ5%]s7V*G1֠{^Ē8\}O%we\-XBpH=E&6rlp'"wKy$DO*"k e/gX.#W[omUJ=hTS˫_},0PS9I\ Oi\%W(R ,qIu0B*[>|ng1xp(&qju`U3գ[dTv )٪pCG6`$J `5A9 %N׵yHϴ c]q+c+d;÷^/!"ǂ~z~W%}Q1'Ǫ~WLql*͍S>N xN)dAJ# wxkfRL7h \EsDq)@Rir0%4f,LTRXyUMyeѦ}fCoMT%lz"~``%߃U\Ii FzCB8v *i6a9)lK~1c 'ɉs%*s7VQ>4ȭU: T-\v$vJct!]q%+eO@/8fAI$e&wKEjjϲ2ga!7.Y*ڥmloˤv-hYA.}xwJ^Bos8!/ڔh-۸2&IeY4X' L.o}W65qOP50)%)m_>E PxzLF*m\TqkcRuh)D_dB D"_g}d\ˬWyvR!abJ,͉dhf{U,U.먍,!p7-MR}ebTs {Z]jyS;cz@RCΤd7lt&h/l vYx(~gq;%pihtD(Qd-WAD/6" ~x+M*j\uJZPqengڢq[4%`/asZ)/%e@s>m φ97CI /ɎTyAʏ>'T堡e)pƾ5-Y VꂸOTCb5-ؘSռ9=ر8'QT 4@lQ͜Od &nazW`׸nX#;>1f9nG^)B*MP܎?n<$uNdRˢxUNb)bݡkFOT׶d})9hi9%7hIJv*=/Eѫ=gt֔CD4mO|*+[@G93 V_(WX]F`dFOgd Gd0fc+C=*;,ENqR(Jfސ5oIխW3zNЩmlj2CՀY z\1(bPpeeq(*`:7|t[#q&C-u-d8Y 0ԇ3b7Eϊݍ/ʛw*g Ҹyc&'q\Hm\ c c3j+XS{j^3 =q6Zz,oUc#3C:qY䦱r{fp.1/(GǰحqM;"!XG2 ?ߴ6݋/^aKI F<ϡ8kt=R.U΍jKLG@"28C4o#]x)]  wD?P 5ry%0>1Yn[rLNhG7vHL=$|g&ܱ h i7S|@5wt*Vq|Ulǧ>nmL*.:KYݰbNJ~[aVxX4eu?xa )L"e\,B?z"ZCM2}ʜs#KϙW=l<7U 17!?e0UWó(0>*]|٩i+:JUV1y/>?AS2ꓑn6nk!ɨΘ(TC^>u30{%}5!/neB1w@;cSy7l҅ 0f?}3)`GQuͧ( QC} A+SOIpl1Q~3]Ր.}x -&7Ls1-xgq)6΅& je|͜"נ[vؘ:\KU3 kr0Gvn ŹP;:M'ˍ_* 9OnVM]i.- (k.YHYڄZ>SD2wNFɭ?~ƎWF@Ñ!Ϊi -ŕ/m** ^(OP߼Rhph"C&1(\0H x@&d6ʕWJash*C5d #^Mо/<X+S5d|E&B&O'jqɊ bR`B`@ݶI1 <5q Hl\HiUu`$cӾ.@^ H5^X0R&WS/zMր DG~LL&%,a8رdeA ?+[FۀSgЁ?:߇"9yϯ~qPXZ,cx[9s,EV /|[FH55 ia —+#B%f…=  бi\~ Ͼwf\'cxd,yw8d$`n ;/ 8fqz#qpg-TCTC;h Su5xu46n2KxrB,KkLr:<aeL+%M"G[Rײ?LF;|mcP7Ge D X݅iY@ ϶6r;'AҞw>GrH*l/c(I : nSi}I][n`;cMp 'y3yؤpf'˥9 cfd02PЋFQe@~%KXNa~L<>(SF4s悤 3kQdFMΞ\#N_="'/G-5jAHl}CvCFf=C5BQ3ԇjiXHIӸ^ ^3 IȊ)k}\gh:d_`[2 $qz(U^xvƌЌc`8V:uq^^k_;,Y{Xf$(ܶ{bj^N8Θr_Lyk '* Ef >Dj](=Mbz'U vG(4$Ě˂17B`shthi|PqaafgpLO:/-f~Lǥ"/sP9dǽ'+z(NECGxY![/ Y4?gJ Sܲa&L)M;cɠTmktr!4FA;6ה, Hd09bā;jNbešE[vٺSo*"rbs@J'ei'aBȿo* ]ҁyH?CěUȩcmj݅IN,?85Nuw4@Nq>Ӏ^ zW]3 iaB MկxH `kvN홎WY^qvL]tS27ǒI5\gtMBU^㹨zߧJ>݁0bs1!kWB p Lj?KP>t:LnGᤠkѷP\{8<^m J.A$dP!p͜f;'equXQ`4MyMKJ|"aJC%NS.*{j""BtiȽEciɯ-d  L79a&/ޗ,ǣv47r9!LMe=0߲\ЧS3{ ^@ZťOW8bvpLaw>|~}ؠmNz%w-br$oRi`oyb/Ё} ׋h`kC98K[oR2rw[i=dϐÙ!!e!`xΧ\VLx#095 $`.K]@qCMdw>3 ։f5m1YT~W1Z}2VAH+~qza- [4n~e߉QDVow, 0I+\h1tF}$q]?bn?h>f np}6, oJF _ \`k`ㄊ2礯ڢhT{ cΫB%>&M \U|@jzѷzd;twd7Fx:?tPj8JUiXIry)D՜^I{6:z[1JЌYN~bڃ1g1}O#~RfKO"3_}*4MוD\:qn]"6r-'!w ^?5 x&c"%6I0=/_ r,H\_JrPzZ+HN8|J uW4~|x(_`kE_J;˫,/wBmN}Ɋ^W!Q?Dl͝e9%ܗ)[_}rV+GÎ"_Q?R1x %<`ޒIRdM)#t PW7V6j٢Pf7&jg{$/db zS:FMat\RVvfv|ܘv&iy$/&Tic뜄/aY|5BMzj 0̭wbx)` ]V$YA!$KB[G>{87TJ! _ک̹*֤w}2ʁZU`yk)Zp9O@|JSj‡1>!k xfөzWl#2/-UO7dq*#6eđ;0FF_dtY _1H,hpid}Lcfht:}"f(!PFig}e[}V?ԣOM \MkB4˕x93:h>7neAI<=;6MeWCĕK=nͬiSHN/'dĜ!c*06w7 UyLpQ7I׈BϨjaV3ӫգ6?꭯*Z#!Ÿt|'EFօ=:P0^䮤NNqaHLU@NJ& fi ˲;ci7Wk  \r(lIfKY&'٤iJI3MnbK1}xƦrk9.7K쥲jly }33.H+SqPQ] {.cqy=}˖UfthKNr\m ӯ G:xm~.v1ϡ{U,$Mv|WpmA6TB'&jĨ$]?v.npȱ82⿷>;C? v|mbӸg!E._,<B~ 6{܁|*[Xc{K?y g l멆ַW`X1[$d"\I#ZehS~sl/DŽJBi[Zul=lIB[iy&i}g;}"Z *,/pZhj.i􊰷H.Wh< n@ H x+Y-XZA"%R@=C(r|a"݉xdc^f (?e?& !0KܽJ͖aTX$P b2&D%C8d鄢 >$Tx~+?"߅XBT:N4hq%[J%Oa`,d˱YX•o0E/,L8DhI }D`;xQ5 %F4uw#aܸ]-Cv"\֑9+|Ƈē++{`؝ %/yk6?íy;lx{\(X+q^yղC[~_zDwCc&XFuƻ d#j#oכ!n֚6 rx-س$G*f|>/DAR D,Kv菱 P,(7BX7sc?HqȨgݧjC+)=ϰ'X#ۖ&0%i̼<DʹD'*zDW=sA _:qk%YcȥBx[HAt9d59hjGǒ}# \E-/c_ xfM:`9vو&Yː&tE9S{XEvyfiI JfN]iЉ~ *]gBk!iI4y3h{wԀ^w-WOG 9OhA97x*~c##_+U&tJȢw6RGw%dmCIzBkZ9ݾ2//e(q>_Μ + %k*"c;= o U=΅E4ۭhǪR֤ IQ/ jRGT/B0NV4MG|9K u܌%hVؤ콼\[wnnA'24Opn{-^h>;:ϝY!A4mawΔX}y^Kbhr梭`Ԏ& ObW-;]Wh5J4$QPk9քҚيH\8- R\[ L(c+i[Wja%Y:cƽCHyC*ܚL{mqlbÍ@irsgC1ؖZ#H`ICRKU# N>#)R8USnO yYedٿb9@QS=$p61LfÀ# 4AlVzy$$̡.(3KƭےvfQ{Fxou+?X GU/c>2vbwϘ/31l82']{UlC 6iFښrtة`p 940}''qU:bcŏZmcni9izX 7<~2c<\F(Žc,^p<`np9:!Bn@|ƭٛ)괘$DWFB.&YR/ N3  zn غgJo[lK/8{i'=Jrvs(<*k-UZT:a);vCe^Zm6hȦ'ڲ8%gݱŠSF#E4@.,/uݕ2^W6zCRƲGbZ` v?lbW$Lw\ia2|YW?Gf+]$Ș5!k\YZf2&Ꭸ D~/YoQR'v΀9):9ymvzS#z<@媣ǯ kSo #/][8ɩ7ɓ=79Jg^7":~!YD jv \ؙhhPKDZD,_1 ODfq]"׼'> ^]$`@|Ẇ=KӖ('ڏ2G6UVJeI#зnuUw.*Pf#UtA$6U%eCJog=ƬQ1am9[ũ+%t82QV #9(ItJld;50EaUU[)RDRߴœin7^rgAf296 }8HklOKR,Վy;tBx!b2ƒ^%8dX =P <'pBYq<\CÓ_x C2l!ӏ6_ǀP2ì+eռq?jZKG<2SoL3а?,~C;p[Xd8={zeX t\&>`ʫI:{yGk=+*JK'e.eqCiA}K Pyk:]cz%NƉIJ$JRҵ5'ߤ^r:Ac 鞡'Jcn(TJL vwxT% CWtG|wKr)Z ޔo1⯿V!-"d^NkSڌ33 >)!j[DO ; #Ũ|Ŧ-%P O7mz7-ky qfp]7;|u7`=rNdTi|FNEqB }P v,U׬n3/-rgTaG ˷1Vhx^ (eF ˨B ߁fgC{㬥j_OY"о`7D1]c=a(MɗqۏI\z]0˩Vs\;:&\9Pr鹄u1zLfEǁk]*`D|pb=f'WClc+c􋒕FQr/I3 Ua,~⼵ݏ%R!9A '!45sA#OZWc0ZT22^c1jnKpU2 MƈEo ;שs:tp [ l.hEVLK;'i[eQЅ؎]wՕGE+lW|5cReuXyMv;&ɚQ)l>u+D2-d.y $ߎ#o`ye$J">m,o\8ǏC&,3},Z8|'M<7}㉨]\37l^۩F^ce8Fqm{Q,򤀝 @qoʈXE"N+:n-Vf(`7^LVE1r^׾u2b9đO&/Qy3JN<] `xp-~hd dl,`b=yw7zJZMZ1l!#2+κ#juK Fzkk&pb\1hH_?a`co^H/#Lnໞʌ[w|Ԥ!YIcu~m k3f 2s5:Й9(/EՓMyagSu Mu,gT}Oޣω ~C)bdmD`f¥>17chG5.X{uyOS,EP*W^m(p-*[H *pߑ_Óe/uO%X"FJ P,KI#d1'"| 'ei'-Z}e7/C!)wD GwH5V'MDDWkhbvKaϽ5p"b+<S<.W:N{E:6C'n,\q!lo $V;%F vf劈tv_lHƊ"%/K~JIidQi|z˘QrXLJ7J'g҂M*!:ޏZUj'+O 5wQěi&9>,uMKEۖ4^ZD뒉Y?l__|^2KzA (őiZOWcJ+rePׇ").5?_U5bq2(1? EVv(P❂L5#&V킣4z bz#1IKsG4& >L̸p8cCɱo ettiDss`+Z3̣WF ^);}IGMs,^G3!FqrgFz@.p=JI)Z7GkͲkWq-%pa$ &}7H%TdHtt ZA)ޙ/?`)/U/YQk=W"ل$A6Z|;yP7VKsn~_Ŏrm) (a$ H$X ;[hC P|&(MՆEa2e'a^2qyr~L'/O^{Q;ReVS[q{Pp$V٣`p319mQ6VJź2SJ$S;G^ VNѲcI^c(WW3` \eQ(aM%7#cV;u#.g [l,Ǻ$-YUaؼ9_9B )`z1ݷ`u v>xeyOZ寪L)I@HQYVV8wa " O 4o{sζ#՞R@,)Yb/\W-㉖Fo|:؟K4["JHˍH:,D^+cQTU&@~WM* tU&l/K]~~ySϧ?g(X&)61ґ :z+X^7iQ]cv%\$ۂx!a|=kU)vd><{h9^2b$Ɩd bOn~kx)~ğuRvt.xf´$+`H 3@jr΁,֨TV٪K<2P\ ^\aՖ,sΫa͋F:xVm,M0n\`lOOwC.T2K _~[OPi4TCuݍ޹F KbMNgd|)z'xVGODl˻+h'}Q:fi/H;XoF,_Qy D\5xi@xVk)}_iE\3ygde!m8kJg҇ߢ~Y]l. ;g7NʓK\h\{K2 ĦPܤ:NF]A pcǦ;JѤ> ɍf|㬺J[|fHep]<7db]w+RP|G/+N5jS4<`oZ|(_&ٷEIGNSum*ddy:' a9֍Sz:E€*| cN(!!fQC}JO]Y/$YF& J@:`~z wA`Ug7}.wd;ʇK蟁?߃/w3 R&Չhb]R *x9'sb^CM_};*3ys :P~aJirgƐ-wG_]Z:[14i:/-ڰ ]{`3zdֳSm.q/2p )* &垧飉lj6ڛH^3DI}Dew$ƕPHᘪqMmNTnE\_|y=j^hryDŹo-Ӻ@MVrF퍚/)Ǩy *U.^tYN7d-0YZ1\2p xd$O)[ 4 #R(%2Wo0?tAa)C?;kYq]<2FAg{y*<{P qhG?׬ݓOAKVxTr[ت& ,{ordh0v~:{a6{b>D 0DP;{e X1!ɧB)kW|2p^Kk[5}Xq|q 7Q̿gۑLrޛ[V,ޯdP,ʌ%_)a {oQүatNjnb(ko}?#lCJc='>x OH]j6QF3(*c,Z4ԡ=arm1tfkD dfHGKu.7cR}TU(zv=bf4 Jtne$)r]C@cHy/yZbKyn"ܫ@4E5QOL ȞQ k{d6]bSK]浰ћ^)ߨ<[lNar <@eaF _wnFQ=R`CSs_|0c? RBMG{-]1ڍJ*BtP88z(`'D҄"GqxzmU[HUӝ#0DVMPb>N668^aFxtvpp2i'1p,^ %x1%z[0l%U?|4-@ 4ߡ5MCMG*֠+9si#Q?̒ [S_pz"gąU`a7w? eH %18eӷlQnEoiF|b,QJ^(PPTsʉG?2kL.K GC".} \}==n`L;Õ);[ₐY^@4#F5ʎ8 b~c.NZQhD%#Nq Ix K=<(* atCPl#K#1iR f,vogU4z*3cyZVfCSF\.Я1c223KLzGl)Y;fcOպg-3j@P@9dtydV @8OxjAI 97}bF|&&#t9|vqknhB: GEP0%Z@*IoULG͙H M. ~=&Ҭ];d{ Rww5閗>ĔlnBiHd=肯3l*S: oBTu?ىAvMi?Q@9eI΍ōdwvK8eS@Cb"i^]gbl &dېɲ 4o*9?i}Z++-'oIZ 8MzN=t\%Vd/S[r_\!k۷8e2AU^v`+j HiXo~v*=rP|Af۫8vqHnz4a%EF7(v?_@lT^E q. Pօ HF2ҿY*}ᖬgڀK+qj֏0ͽ nWΰ ?og QYyGt0 (fqBf4FSp'jy=_Md2u;#D|隘:b$tYf^ﻙ{NEx5|C)%khk#qt2U!^UƤfl7K =Lw磽eQPTVAAG4S{6oPZo*+d* _U Ć;Ry5pu}btl4a6/" ~͈/>/̿ #:ñhz^ĠN`A!JD`]+T8 G^$/meѕz /SgC5n5gi6{t|gK R }y#gNjZ\(.m;'fdj Wd>rzmQ碏q1N)I5{uCyPPB}%zZ ,(>@d 8SkU}Odlf$*lcmBӆP'J]9(`;m֥N0rNʅ*ظceH۳羦#MBIu=W`Ӡ.Ihd#eLYU1lEgeh'y>V)x_hySU/t7K:%}m ]_o=LhP|.IRlyV Fo,N(hn v:\9T6YZ>X^n@hvB'fCOadTuH!K0w'eIWӠd%Bp4Hv-$OL!`uZiܤR^錢^;(LjјnW.axڠ„6Oc!:Я "̯ YPb.ӥ<0 g<*LUoNm mg3sݟ $uf8ӟ2?ЏVwЇo!fو#GNxֶ?Y `Xo:%rfm9"X6O?ߩ&BD z yuv 4蟼랾€ЎY +ݘof t1MwQ?4(n!GiJJ=c)e8nsgp y S٨hO%FIr!\w#jMK|T@.(&u+ *xPuhO5^ue|ّFm[n<=^mGyUUfRY /ȦYP 2hh YVB+YW_ ȑ|#A8Hۛ&Mu۵n jN7}PZMbt.?2]LCw®6Chٖ+*=HʉP&c5-lbK<[Dj͗*8{f{AT*k\4O2DF3AUQXxwAb fKB5ԉ3z\H>|R3{_{}nREqz?T[ O=!4X~kMyjU|V)*v(Gcl_kVI㸋&~p BM_7.qm!*\f\ 9bK+l:>`9B·Uԇ"tz+gxQtcVr\} ~S|!㙥zܐR)"]7j,:v~]c4==JS$Iڃ 8r&Qѝ5BPD~]SkVxA$U{/^X Lʑ`TL:qA8d4r+0}Å" J`8ΓM#\5 ]cIQA}`D@DŽ ,j tӸnQs؎LgbCgOyBm܈L̢.mAݠQE:Nw~oC6,L_+9pn>]2(7.,y߃`qOCQӷDZИMO7>kP1}‰Iq.sy[dzPxӶ͇E=my@ܴ溵ЪT $0I+ !veXZ#?@7`Z1lF[|r7J"g70ޔY*d(ceZla2٠DX軡n|d4* C @yH:W~ k~ܧYl˽c&ivO:`3/`2:1XY.ہ鰱lhT6<]*;v-[LWpFӎ? *bX7iqzk0M8og.5JCURlB3Yz'PXiq9&QPFr=,SH %TYMYyC~_3"5P|,\["yQd_Hľ' Dz'ڽ N۽SLJ0u8!Mn-PZ]sb@XچuHIȪo_f`H̏ub **ErAPܳt9mL~4>L}MJ`?)sȪyбzh LJ.ׅ` sT wE)4 g5h],o oku>ME`;bOx<ԛ:azQU}F`WflauI"X$˨d;x,]&[F\21ɭt N+f!A߈Br㳟%f,B Fq0v/|pxS3mV'< YVQF̓,,LpGiVD50H{;mk%M\h$(,1"M6BtA~?:Tc\G/w qW{g`ul*K\ A.z~1<T9'E[ސ_Ljn76kZ2V~EOq}  ,I2.Ԗ'f O4i>9ɾ.ab}m?bS/C! ,eTQ[NpuFnUS*iX)/H:oANH,KQ~  y!qpd`=Z/Lsnc֏џ E&gwO@oxU={eW:vÅ%#D*-c[kזij5F/UY^mš?S%I$4COYi^ca/XWjo '&՚[g~3TuFxbv7)6K2`BAӦ]tQTf:[NIiS7y5CmV*5 3j˳4qwPoQX@$ʃ F ,ֈJ*/XNFrӖ<Y ɤ h_8-#f|?^bE7IaDR,Yf OeFgA. JY*n{t)qPf{cl!@MiWC]T-EvpCЬ|G91_@yL]hG~-c&t?Nw;dZQ~>D(L&<6O7jv"soEBsbM&x"n gDաnTD-OSMЖIF>_b(DqB&ǠRI a"+*8jEdFqZh^U@.xv^5iWNu!&ԆWU\K;=?t Ws +K'?C'P~yH!MoD=X a.7ϕ/q1=p|:\/'c7(ޥ=~`6Y dҼ")~=g%m!Kxw>wˠN:v$O5Am`]ZL81Mٯ1jmam,< X69?RZ'Zf4jW'I>MmΠF p NXj6\@!}w,q~ϔRP9)L6uE5ٛ7GtCL[zјAnc_.05]5*;{1=[#7g7/vgHԢq(=tY@ry^}m-R]+dL[p]V2s^"dSʜs3hG<@[p' -νx~?gRGQӪnDI^od A+KI)厇M:ɇ6ORa '+Mpr3_B]F)7,Օ=d3'VέL&rőN ˞_ZĴ`10wDS_C@/5r6;v.FV :|Y:WPKWbee`D2s Ok%Cd0 h“s'"0T%adcPWn^m%b?+rgd[Hdˊr) &$8-/?nضA+B٭WLT*`{` f Dnn0O I0&l*e7mCy88/7qnaWpw1Z֌%IawLOə>o,ՊI\jЀ!Gz+ ILX(8[egw4|1l$VQ#cVHzQOTz3yS.C7"+ u̘ (%d%pWUDZE1b=4䶑9֨2W/ u} @]}їNL¼Q7>XXV:(y[GүkdiC4zw)XT:FN(KNvcrx`8ҧ/h%^_߽s3~4MO)t#_ KfAF vc~q#0 P0D" ۏlp-MWtLObIByzkr+1J` hL:NDVDdwsɩBY.%G/²^ea`Hd,앧KMgF jNlf|ċt7o=8>KsijJuv$9ypi/f?9GA o[}Fj7΢`vV[ N 37gj鴻}@iMց"gZ@߯]rҋ%@,r2C TWK'ʅS.w3I@ϋAӖ } ՓARf2*7uycwUW Ee]bR&9D.6Gid[_3b>/iǜstm9[Mc2lr( 4$tyHUO۲[^f>}B:]k\xbFG6* &o?XW*#v+⯯QD֌‰#0a#, CQ&ӜڍaK?*T.Mt0~4D J$!`Ϝ1W h8e|&{ao8+cPsp~ȍjD^zv"|%{jC鑲VqgM-񮮄eWrvGhdcrd32hc, m Y's]AF+TgB|dڠvzp~~yOh&>{UP+FklP B(Tg{.2k:33}f5Ad}mvAiz;XPrQSpg}!vz g7Yv#E{ HT3܋%,tYb`*Hp M~bV!ÐY$іO?$46{~:e\gzI81ii-v$jENCf1ޣ擥#;;FEX/LtGzܮ>hvy_%R uݝ^iY+A6^~ i^ը<\428+xwסDػɐ67nB4kpy1'ɤEW: aA4돮q|wBp.\F_#k]IwCv4E,0PL !Nb ]Bkľs[-B2[zasƂ.+5:l>|&s1"vÌ(~с(lhXrQD|72J-M%1IeUA,`lu Vz+m~dSޒݫV+6LDF)eś5e⦻֫ۓ.;_zt]nfIqQm{FYŨ॥J @q<@u'\6E2§iI| PxZp1̣+L (8!Hݥ<&R' 1HCa`z1NR4(i 0Rlk-2aS1% *IN]d+XꝘ:E&"Xv6۝2*LO-[@&S5a+z_tt]B(Uk#nõ78ц+LGa7y2L2%T?,!lxdD}h, kn$zΑnK1q;p`9SQT$.MLZ|kXȣ|Pjfgi,I9z~.vʒ%"AhVbkjٽ"}wXt|]-(jŌQԠwy~f.{m_BB)3Ř]PtK'+taeZ\v 3q?]V8뭼O4d!+ %Ն4\7!JM`*qdDKVCe ּ.;UG_Mp ncػ'4v#bd 4g.Rb~F3%wfvw> k srE0!w;EZGY 6/'~jirkW>*<59@jd#[\Ιj*cl M9SEI>!}u^ ɉZ_G// vw/`ا< ړ(;eZuJŜ\]AW6~y2Yɸ& gQsT' ~hZTiv8>$Ac-%o_ّ]=@ȋŒ#b(-f11Jqp4Tr:-Q6ϤO5u/q,ɦW$JK0a^*VᎌwwYA_tv9.&":YY#Moɢz1ɡ#3$>epJ,zsDSޝG'@<Iiҷ( }} %iy\#PRoF778A.=c# c#{Wga y󟃸G ȱ1ܻZZPC_kFֿY/΃+[Y_ȷGGdgŶp{\E%H Q`GOdd3~W#h$TMۿd vCZWܭ]<5)e5rkٽ`xK7㹄,Kf瞧{zȹE&2o0Zp[\P0Heҕ„xɊ0Vak-:Zb 6LnYE,`|RR@Lxy̚1zx?> D_=_(Q>LR|P>!^d?B"aj`Mp'L<ݒ.?lHl9Wn<)_H]8_uj*?cf84YFvpɤ*ʹVn%*^ %O/rQtTQqiy[=N4*p?=3rNx>0*)%)"-%b$=aLh\ۦGƯyn:9H;1p$B\ݑEBY(̭,>H1KFXQP%:w輓G_!u}8DJOj9@ nXw_ q^Ɋog$JJ;gtNְe =Y4a?as g hɝN'6/Lp"P/92sV;=x&IS@֢$%1U{} <ǰn։M(1B~xTӄk~PmCMR$,`wSms0¿gGs?)w2H;

    ά7xѲf|'(,L6RyIOi >JAgmѯ@JJ <'bUh[sAbutM=(-"Wr2!OVa[DDzBts z9a4?[3+vPԶmjRk!\lSk>FOsU6X({Z#weA K_d\!߉nFcZ,܃p:"$}09ѵp[f~K@Pۅ+e/}+DDӗ< ^Z%+NPanEĞpVz;D?S->>DU\ A6 vr^9ׅ /ϭf+ dV7x9܋ӊXhݾᙸj3W,vf+*ol4ě /2LFOT .ZҞaIaSYpK ~M di ; H%7h%T%Sil!T?{9湉8=nN|B1H9+48ǖlθ\pcQUpL%5h褪!GaT_ȱ:IlǺ2ѠhauȳrB~"AQwQrvO=={K*?!]Z/xWs=$5BKg-INZ3C-[l֌3R\ow,|j4`d:.IOU2́S 6xN QBɧ/}5Н贸jLWXRtnqjVbv,Yx|kcC=N^67 ZLF$ K`ꕡ A-E_:n=? <$R2$'ǻ CsQ^1=2-J#N9G)3Sn.X  z=$-iؗJF䋦i̪m60=GO `3)7y5 KxqX̥|HYs͚V&v{*pXb=_Uoæ^0YG Biy%l彿)|= -!w6QikQi(u n|_47L8bOߞǚyK'k!yse<&G)پ U+)Z~U#Tc%#;EȾ2s0ݚnt, [/tGC'[^OsK]zZ>A15 JƈOF3٣b%*Lne r\hҕ$ҎE?ECG4Vxe? Vfc Y4y9^2/z5P[a2-zq\>I []2KGMwv;"̭L0Ca =U[34-0{3ۥ0Wr9J 7 t$T 6F.T?j0Q䇾$Y' pj_LD@, _$i{%> >zzf`!,>gAh&wz{^|ijj3Z!0dQ#!3G3[CJ#}E5JFQw&L1[c 'np !l %kt+B}J|y+K2$u3%me*{_h8eʛݨ"ɬqka2Niu"3GI `+Vq h,Pk/4B2d\G@ Å;s17Ubj:>|#0Pd%sw|-Bog{R2O3IBM_6Oɐe*40xoO^(]k#M'#{\WRKp|*ubUKhqA)={\bQCcP̩whV0ҺqmiDs;}=GOV^_{2Ŋ9XI$#YŶv^y/v1$ I&TDzrPbEIʈdk JMn'78RJhAJ9 >WRcT]g

    :LO<8o=<ΏG9d.H]dl;XO)Kڒ .Z3qךϢ*[')πoU`12Ϝ@pg#+w:lJrA/0rjGFc:وIJMݸ=4fR* \p$c{w:Mv??Ff|@fꦧ^A~9='6ZXd}&ߓ=ZJ<:Iq@W6*BA눮JWZ{auMZ-L?T$ZPjQj͎ Pӵrc[TA0I#wr7**moyƥ46qRfg>Z1 W%[`Bgl@knDni|4:;O V7{DCYHuЊxggN/x!27^CBQb~tN퀲W1[!GhGP~8=P)mYiZf7} B.פdu!{#m6`pi/c>*Ad/'P S 1.ˍTAHǎ^ܥp`}/rnf>.fgdQvؐ2ZisaSO<uϯ{ڝHKpP#﷦ fwjg` >+ 4N?L Aֵ#~ltf0(,/o5z]{$mu%F ǝ#ly`tZIo`J)?s-t%qxm$_n؈g6T#J>K;?jmr#OKi\EgYN*e& 6erV8TA/|*6j@+)q÷5 8ȰgJ(YP#IqFw@L3_ֱ;1(4>rCOD5с,mU~%c%\UP7bTB=5f>0Bz&@#rqXhX&0vKurDiNlo pu6WR ZRC/E.`d)̰naQmr12!glz3Tį3=c:O@C|Fd+r)i1E b> 5Cz͢*Gn)6"1JHD1GleF]mABzA~M$x0Ǿ#ؗl'ozծ93D>|2om[&lWI9p:XG;5^w>J7)irVwcO*B\_ x3cϋc:UːT3bFpS1vbu RtW7~gýjdM$t(TKt>j^5iNO4sAv&7GMvU-h!&*xm -C4P0'e04o_9v".+@N[[J(]*<u?֓v_N`RtG휿G>)ߊ]RUp*k"4_)z2*n9,uGcl?@X(%`tJɞQ?2;Q?Pjzz=*h%`w`u YP!7~HX.Uw} :=FNxqx, ɯ [xj C8ɉsmVӿ@H6x[[۱4j yOF QY<Wx?.o7npeX2T s9V`xCƩt..ꐆHvƈOir9P>d;ּVgdxRo6\kP&b)6Z&j$a~d(JsY>+;-nW497ioo*r^*S#ݾ\ OJ% lB7lIlpq`DSS@ <.1iy~DZ7qcmI,Gq"*I-@v# Γ-AIXό6= Y|p[8Q D`,B{"Kئ]sP]Gm)74Vڗ^Cہ6@agNE߅+SLNKlRay2B[KS|ik=CYK4#".dz4| Zt'IJ?qq}!aRzFJ0_N {/XOl0?( ^C9U^ <́pWz.n{u}#0|V-zbjrR1bw#_o{HIrLUCrit9f' &'r/;{5:[%xBjj˨/q8XWi ee=0O6d^kߓ #DTPD7o5QQ_(Po֬GnY apR%v7dWMN|߼%o:uw*_BFh8k,Srr7K bCB>9į4u+cPS OV\Tښ|+(,rOCh'/g层kKŧ#g"4xKJ-05}ڀ͡{5#t,pEC@jOEh%\*6﵃7Zݚ.Q Nhlɻd swC!9צllZl]84`J7Tsv3zԳ(w!Vjo}ϝ!,J&;-H)N)Lʡ{O'. q\]_z cZ5H(Y%`N_p~$лhSN?qVdh/-Xm#O(xv$r#MޙWz4EgFv7y$ڃ2* ^ƿ ˁ־]X^ m%q&o^Fj݁H(M/!K@3L4`)V(`J@i'}kR+y 4y'*9z'auI; ™|{lo\ 'z^.^SK o'nI80å8g < k9qi.#}|3™!}wةkLz-լ(90 3"0}HN? qiS6W>U%m,bpTˡ?^nx1#sϓ*{&|BJv_&&NyL^ܤyg㵚Gd[+#à}g P))RWwfqXBNc5(fg${|13kDpї7pO #5P" xd\ i/)5οxj> N!xts1#5MCb"rV""/QM'5=j! Y?UnT ӡT*v?j~[ƪE>d7Pe<ؿ3m89Noj.yj /o_p\0D²chH.|Rܲ|e-bDCyetSum&51+- sJJ#,\= Z9 ϻ "ZmHǕBdXи!g[_QK)7Nj[fjڈAn@oTYs/ʲDkӻ!\=DMփ;+E9dIvh¬ʽ.3( @t{/oCbܦ}0o/鈛|8 S2'Ky)Ԋ Ovw &= ZZbUpw C9X~>zڤ 3j3P⯫93)Y=<դ!An^k&ͱk i Ϗy_\g#7;@c#h6;~;Z6^)ݢȢ} QN2ޙg-*W Zk UR9WkFp@F2>_Lg{7,t+zO^Ip=vڮ9tCHƈᅎâ0AKܥTK zu7e":󙕼ج:) vV_P&ډS`8c'm؅`m>XQ։GUo^=򃔏W6f,ϡlGXz6/lTY! : PBqbr7"?#`AtlH[{[yfs៴˾Y"Iw6!`(LeXy(y(^+!-35TVmHW*]Us(!.P*}u:ލ}cy59aY/G&VyPh2pi95CCk>WsUx^((ߙy;JTI[1[nqQ݂bA ae{uu'MՏ d8 !͝C!3'0`[NU#1H]3>  r Q?tc`kƓdǗpsZ-Ql (vui]AO" S;~)_ajM *&n"l&ba8ӣ*BڦCŮ\2es>9=LJ }Ai]yY hو:b\q \k?8PzDXyeȵ@(Y F݂pc:WV!X\)X0_ dmX 7қ}@&!Sˑ8?+cQ~,g}?\3,ڀWo[ k; ^,}.{5K5j]NbPޓwFVV1)՘l|VzN!dD0f8Nd~mc N+|MVdפ>ȍT1"`C~ 'k@hړ ~qZح2k,{ tu ); tZQZ_R~_(jXwmz|˱pt1L4+I|.n vV 8ߦܠSCyy۵2\dR2bD+gy,,X 홧#2ˈEN-fR;F1Ës9($N,+PÓ8YyeOJoyK Δ|#r 3#M)"d2L gn)F*bK&O[X\WєQ=ߋ'=.OZؗe"9ýZ`8%k&62@U޴wce{rϊ5ҰaT)tfgE{d|]TvlZBJ*3=yNyRO ^Krt*RYۋ7 ̣+B6S]Ea"I.;V6r ۼF[v5s/ӽ icm9P^_߭h PGXCs8t!r2G 9ӊS.yRq__;~xԔخ^% &,$M5,:5xWzҠNtj1=Ęk]KhV먝xhxz44MOgݒl]2-TFk*<h7i|ֺot+TL)3+GRU33=O"[ ϖˠ3`qx薍Ƃxp`d"Q!JTwZ*Q29"bh؅I/!^agoYv|Mcm s l#٥aFK6ciKsש"b@ҟztMyY;~0kAQGf{vd qރc ]e7b܌rTp.va~įpNlS+rpڌ8v,fn|[N*Φ!ʄXy04$>50˸3灗U5`Sa"K@᥶xI:y0佼4;Dȩ(p0ynB)#c4b7ެc-PK?f>4,Z Zmw;f1P]_Z {S=܎yߝvӫG*4zsfdP0ڊmqcvϏE4XV9o_cIt@HoO{YU*MsVoaڰҶ$"N^*KD2\g!3]}8bLq.O_2c.B F<'0WY-?W7|;&.{0*Ӊ}[a.aa,7U&Utq*ȷH HKǏ}_Jh@@xfR#!+F'h˞ZkӾ;؅jr(6LԍOR5 toCtReAG$6yS,V ȧktorVV|[yB.[ՃOsqXsg ^ɐR\5zs#]g!# 0φs<VϰTZwR4^XGzs,(#Bם}),~k4c+_wW VG՛dJ FPkNH(t< Bu>;U(XlӫxpR[߸^oXA-쇮V! k4(2ߩp(i %* SyL6HZ F+И.F/t#Q裘i8G3 ;OG"Hi+lt D{,㽈;tYp^4Mm-[z)+`eGVovQk oZ?Ї܋}7DGreRMI+O/YłbU s$)I<7X|K؞N7`.,ixLjbo/55ռ, A1yysH/,|ƃQƋ<Å?iv~Z)][a&ipVQ^ʏ&f"'Y觸A%*=wrgͶ\p !Tk?d:0Aţ#!ZqjBE舰Mߏ/İinǍrog 'G U_=6]nmQLRͣG)W4Ro`A*+Bz<})zHVj<ʹc :W3Rf4 h]-6(uVمSn-0ѫfD̪o _"1Ij/M؁yB"P&\0/hVhKW6a:F$3X?Ɇ7`?' <>0p},H)W`JIKlt-W5s\2gX)k/6Ip]=Ny D;TƛNg;Đ@v"q'RM{vrދ52wDaM0KE2]~J^}I[>Ba~syNInH Vww'":GW: gwAab~ܪ4ߏnK(I;?o]i'hpbˀ}k@t5]0=6뛫UDlF .RT02B_K";)󦠮wZaQ@Xd- ^> 4*zG<]&N.C@yri ɭ bJ+q6QT;x@WR4Ă Ci=[[TYBwګ]wK3ټ1xth[m <:0Lū@-~r!˪M֣:0H6y+˂:ͪ8jVx&q[z2l] Xnt.1 ?`MHyZ7.J2h!pꐩx J?tau< AI\ZA<$* ؙ١z;g~V >PuNğ$~1yק4KͩhxY+ ٳ%KU`ItVP9IyWMجsD=pkF$>}81ɭk)BPQiKq*qHY4^-,?Dҹ?D?iʏף PxD΄+b!WK!]<ѡ؜ѥ巅E0$1-\L1*EeXš:QҜ>:)sCQ%b9m} wb DSQhtPaeThJtVzJx=ޖ)a¬%̀ 0ETF*J=|ZWM]kwhGE ā=s ۋw+\>z("R%QW|blOofҺZ,'LY%UFe+&E6(i(Ì̈́o%=- BA\SǍY{ިy-‰ UJo]d^5/b=J|H'?[+6M\Rr`gV;ܦ5+IDӟkUn(/. |hγ{xm]Zywt(٣_Suo*Trk4w|4hC P(]]<x.If mP(O_0eMA?)9 jYy-Y.iǶۜex@ n]Rr{m%:KT X݀%rrg6Ȋ}0.J/XQ!=ך]R`,US.`h81Z5Sۛ<w Z_j^Q׎LE@IJI,p)H# Ȩ.C{f#n{B8X Cdрtuԡnw7M}PX]Ku'mI;'yLl^L9پ <74SgҬSM!H`&oj\ZwRO&דBͽn۰7}SWB # ЁMQeDHmy!a`v?z*ɌS|RN?\u3[ b?"ƭ~gN}m%YÔ`J*kKxp~hT/I>Ư5QLRϝA8=70s#z;f|^~RZ 7qvIr9--Ib3JUR[zBuQu~Q?fZNdm->O̙;3z p|X ZPM0x[e]`M+~𨮐 \]OU"+X쁐9#MQX*^|dW/5ܬbҵ均!f4Hu@\j_8p9x8WoEoֿ>f|ܮ[&5Ts@{^cs_oٍ!>&$_Lkw'M|bl$:@4 <4+nDELGF8sQ3<$6H)9aц\oאfA6LCwafjj_=3vHYKĐ M =.o-32y6]m-otߙ2le VH(MifIы+մ2; f,SI55D#𣺺PhkRƳg7[c޽vud(%-DK[^ RTemn`k\+eN̽ $>(<F[9~[FwSEowX%1zDM t;Ů(^*Gi&tNo >0Q 8jqtzd.x6. uttPf XOCrm=`wժ 6y *#!x0dz ڠq>koao,)Vd?2rqk8M_'(Q$@v;2V#@| nt=*BFLݍ@g dx,N\?cլ;bffSr4"Cq*%n~a @no*\ Q*)'󺿘 yoKDu fЧFٖvQaR,T$PSMh مb_Hg3L1) 5PI? :%蕜v2ll }Vub2sag=VwvJ3&CXc+QH t^4zOW(dC)(Dm Tú9 "D#&pZ]W)7 '9d&M?}'s 4KbfpKt9i@pNㅋ{7>:,tIE4RQݔa2#澒v`Mɗ {B䣂W,8If@E>3#J}LHerTa<˻*;)F; @Ll#[j O@ Uxd21Q[Ɋ?om:,JiUo20ic$jBc CadA  Bdsj-=N=2eƞ,fkF4$V#@!"T\/h}ݻ*x$i!:hlCIfV,zHyR<벙A"`( ^ #c\|݌AAٵ<񺨛Ay6>}*H92@'P=Bg;\z@S;oՕٟIbwObkG ̊TuTf 03Qaä .kVnl:9*ʱVGFhքQ\Y ;Y=wt2r/gsL-4CJĠiZNGy ='9.?F}+RC~N)4{e{]UrU J63|Xlw-hs#޲!-M6kF6[/R԰Y=EsVR>_!Lg5R3Z&GyAhz 8?biEM%1еa~6]`?3?GD2ޱ9Q*^% zuHrI5*3-zhSBL&[Dٳ.. @…co'KDꙞGSXai~XHԇyl6 fŧ$85NZ R+"|̿WYB0ZY8bxJ_=%ȉa65')DyslxKRVw4N\6u?e;n @),>Ԣ6Dg;g? }kWE(dž2'ol z9tFcce'AƦ3H 8X`)Qzl05 '%) ȱaʁuxø( COxwZi<msωGJG}[(x$.X!^O-iT3BQ4U\"& \\J,%ajkf@ +֬Ɣ):>өi~;Gl6df4Zje*pJ&ƪ^m-9h$Ůc,\M%@I$qurk߭c"l ˘lnLbM!cJÉ:FN%5eGҌ{JM*)wL+&q0ϻ/-MEq\ C 2~<Đ"߳ʙ  ;Ĺ}%;bPvyzW3x)":1Gl2R;]rsL׽ c` ̻&ZM rH{b 䫝h#k,⼤])@ctc\}Y K;r^.+-]]C5JmvaPϫsR0`cGʼn7êFp_?]pIn*2ɾ [%E<8ht(o;=p-pty roںlXprq=/DoZI؃ft^W3|،jtv r?-We {sL ]hL+ *6r O fPVI5}h7zk ?$ANgItC%Q١ f|<דhc@Ӻ}[7#sV|{g?Ɲ"!-#[cfxAO7|2aaF1Tn?ِD mzG>BO N!Hdt\@6)Ъ ~5*iN=u ()X Z% M-[\(dqe7!}s 20+],W:Y%(6'}cXƊƣ}ԃ"'UG- <(hhUWTRKHjjUs"Ll2e3Cv܄$>tjޢLt LZM4&Tz;V*Tƿ oL\UKgyJ'দ}%an:VWe3#_c%ɽ"l?o$u+0P5q8U٧K{+gZ,>)};Arܡ} C*v[nW69e;`~>em1 s\һqE'=;;['4K?p{hp'Z>[/Qc: sMyEyEvsJ.ͥC)ރ(_凝?P/te¶mh9 C3vQrR%G y(D ;߫t?39˴Ft-7MfQ%0cs98X$I~'3b < ^M,QwzP:1Lg|ֆZoM/Yeuδz 5 2r.])/)WF/TS8tV0N*Nk,SV4xf{l;9pCHO 5sqzGXtagLJH%/ ZI9l5f@"Cv^_҄QFt{j0]t;]pJw@J Zg+uTD~Y(iD1̗ƤG`\gC7 oư;VOwIK pu?<{AbyհP 7ڔ\ '*^.FP>R7h8벪NņEnl$ SF~shH"̹>~ɒnN/ -[ed8;· r3i-HlNbk7Bnjd#G~.ܙ>v G[U?wj0aZ;:qe8 BH%3CeMU7/VlL\(>(!b)Aɣ309#q?ʠn3pNRtLz hQߚUgXX>Pmd] 67s^>jP7oF'B{:*bjB}Q6OW1RG pc~[^MCTrBrnPmgB W)Zr4m1 eO` u@3g rbrVauW<|"FLu+hv{~E2mksXҼF-]\;,rq+vQ¡]C5J7K*J{[A4^GcXx^ +O6^R8)\SNond&_hZ ^; Ef11Sh,SqV${~2:h u߮ؼy~-}=f4h5D¿_9x6&ŗ@&+L `iCY\ں-+gˠݯ\?*qwޗ$?B&S(`Ai`[[?/G,Cόz%\EZƔ;+:$]ʼufjٜx%Ǹ]̲YvxKX&3?`BpՀfۨg3b3e߹`&ƀG'OyH[hAG!ep3Q[0 FAz*|~2ʼntwزtLU3-zh](;$$]Eoi>?V 2ډr*kV2gd;>dD ͻC*UĆKmYJa`-LI#1MΪ!qũ.TljdXn/ с&_Y*I#%We`.ު;-8&FΛ.;\Bd2H ,g{6 |0I5ks~Ӂ>^MQV (G.ԗ#=5'<\pK?1=H mi na52PZ6R!q.x# SIBE0 Ijk,j_}G@s"_-KQVj̩vg @&Vګ Z_C}끂-BY2U=hg#ȴ &TX4* `MՈ]74q8@X]^HPB LZi ,VEnVcJAZqr̠͓̱!WR'i fB0*jNg6'<^p_@(c4U^0 #*D~=LeZ-l('5'2'b3D[{BJ5h@kEg?hfP|j#<^48~F֡a%i!Z^Mw%5WDP#I `BI#*V[B߶s-"OcZ*@d(("{Oۤ!k}օӾ:տl*+ordA_N-V[oPؖIM %2õu:Z@;n ?+ bXT7}DY5S!EbP\+bK5$}>**UT05`oCJ$V @IiP fE8b6M+ 2%HF/-w agfM3TCQZ㪄VEL.xg*/>=^v}޿B"k5/M@OP6<ޭsl oo+X},sZIT->x*?2=ԙ-eRBwЁ: \Gzu/˰~sKpls4&[ k,#PvgRخn<7fTR񱱛r}춪բS|fՎI1-}U"/"DC=[yy\?=yXN! g ̌Gdl0+,+N?Cfc4"_IaT&䜇uv}U:8.D9Λv __ckSu`ٞ^5yB}9p}WΣ) 6",;Ki9@ \wdUɓ+FlĚuP{;!K GAr|%p: ]Im+bJUvRwc]bxBJeh ͊$5.{RNV0zֲ`+jP()īz^-me Q&VIyb|.7L\-BInpEOw4Yu.QT^%r> KS_J(%󫯣pT= p.!GisDK'{?1!sq.%cVVD;]zq"lPRN&V14 ޔ_: te_Gw0ṵorn*lBQ;a[SV_r,^ D̉*nN9Ɖ=+ш&>޶̓T"`yN!Mx ּ;_dž~Xu(AIæ7:ocC5xY^J)PEдb*> סn՞Q.4LbbܥZm5K)lWhS. 3~d:&BC{ L0hƥWNiGv|Fi5Z0~'Gtϰn:?+|vkkkx?r`X{k~]ZYr~(uyÿ8t|$%g)E9 5?C,rnh$mADZ;Soax$J Z/nmq*\/2}﫞`rٍ7u~XRǣDU4Wxx3Q% T1K9j -)U%9lHW0#"ƴG`w09=[Q ;Y^i^`n~ RPV[de?=7dL <[EXfϷE]a;ښǦbXdvƧxeFLOPW|Tϼ n#COHqPr׸C;bKP U/Z{c߱a|V\|X5z)al%ʯӁzo} 'Q9 iL2-0#,5q,;ie}?FB!jMaA3]y0qX(7ex~邌8?ԕْ1J&|H U 2sTP8!%LL'#w\]% g nS{? tϠ8aPP,LN#ӾE(elbyc8871l]GI.̀<_ڢ%wǏ|a d0侯%*&ѨIV$rq|$'XWpKX[Pt/G=+{ϓiymfhNSV,,kJ+$&*l2gfs0ՄN~.pqS n+$ڪ @.7_|֕wW}ך BV- }̓"-Jhi[>#I&XBP8΂"5 /o'@ishE,,sIp6NS#p}Tl#m*L\]R f&рsO?ոd#wa#hƙÁ/5$ހe4ikν*'G-)3j 1<ڕ7PȨ,Ou ѩkOoFs.D̍*t?z a l~ǁY?|\[Fk?QKuHT\_a"b hWܓāP0 Zp͂J~s8P0:Yt kr"H7yGD['6]/6~ʤ̚weu܁_=+'bW+E[9lpୠWzyn^ڑ .s5p&3NvmtmXJ58jAs#=K \@?$՞B0a(Nkix 1//ڙ@2! b<:]Q"(n IU P9 7(s`u{6?lMal>T8 n=W /FwMvjؼYPNx;I.SWHY)FG %nӋ L|a`drBۗ|in\מJ߂ބYEH˜t h- 49 ᚬA|a[ͮC#zUQ>c tƅLSvсz 1A+V*F |ƏlR%s1љەf+ZR<ԁYb+?d#f{o\2B8 sXC :k|?HSf_AnWtNŝ`fIf,Vv _Ԫخ9\vW],=]սoY>ૂ^,6sEj0{#D!짧e!,V'|CSdSƽ{؆Bm݇Ձ_.Sd{}@-KTߢOЏBbWHeva1ǵ꽁M2aPݒ=k^ݢ7'r9̠q+s؝ŷ:AehNFT={N[=^mqE^JD\C2DSc5Z,f4M~̅9 c@:"Vxb4Vn.;=o`T$#/,9P^P:H`K6*M@(M25.%M*vNJAbgiՍa݊675&6B f7Q!z0%x,)I5@SrI&Ioh*d{'_L\g륏7DzDrr 'Yt)+4X~9LLLA2|3ĖD;sU9풮*$ ;w=5VswH<>ClՖ~w坸 -B;cߺcB'!, LGFMCOnwzل/wgd"C Ș?Iz:CO!2Vwe7= /\E:Xm|fd/=0mP;iFZsՊwD}KAzNNqOo<뷕n{>?ʪ uS뎵g`;YXO$V3&9+\5R*wYp` `5* bV\Ɵqie9![ưF8ñ@ (*>9bS[\* I^X3 q]JI[U:ôRnEÈeG}Ay_&A`(ץ#Rc:K&dɒ%FE-Ebϋ/ 5쐾*nw8Үc~G±kd'r#(3'X.juI(wlv')n"QC馂,H?D0>̭i8s̽kq*ɄPG0GҊ:N3&I{Ҹb!~-fXɴڠXH#U-\uiX|-hTLm :84ֻ8MU0RU"LL!1O?U d,!7No9[3ٶH懖E(Sm{k {&Lįc(c4hr 6f2F< (zY%($rS83a$  QVdhD뻄9~sM7Vq*Jr\d Pj9GX(=]Rj|& `'{Ђ~x^n3vJrfe1&yG7MOT_pS#O#*xp(.qvպ1U#sVs Ic{s߽y=.8 U'|4dk\K=Qm3)uT2AŴEr> `W9.^ȃ5t/CR1#i+M!5B%PZEsڌ H ;8Ha x Sk8!ݻKH-&h]/@l sp'PGq]9L0ևl}r%D'E֗s{CMuHu!R,fxt-YZ-C5doH˨[+ B~ "V&']+1.e8΄?)Mq(e J4@m^}hpvg9`Uy/ NO W]n/!mג:vP(^2g2\S> c].-\]bbᙹ yM:jY> ! v'x޺ , +f.!!P&qM^uDY6.X 2`lt U@"\T;u!VB49dK4ٜ\j%2Eٛ[9H/cPk\zX>0&Q+ ({iv6[z- `S}nW#ˍ)( P{R.mmxt? h`KXi2F?9܎oe=3fhqk"|2h)S~a8h3W]^m0eqkح A46[1EPLV*{*yeM|ϕ?T]Z49*qrY#3K8+ED@no%0*Vetk5 m9k*BaWXQBm~Li>W"GXtq>kBƼGJwچz%or'&uPW-Qw{%m` UA8^c _v$辒!"OgcvB9M P s}y&$o27A-:e,ھLjK1٪cEZG(W 1u@P9tHt9!2MVn˵}Uv >܁|ޯkGg.e԰}MurPf0u2:A*z?luӡjj'w䅺:iz'eʐ%gjTAd U x`dO_@өhS) /J*݄. (-uuoR(ԗ:Mp0''.@̀6<^o{W/إ8^6to{jDUWf/ 5#=D )]2.溼ͲF*Cgp$mym0/D]7ޑ}IzM.xWDQM%nNCj!~fPog\Vw"Z&;n279P}=) Yd&g-~QgGN*{`u}sKͷxʻF3[qY !zzw@?1*tJ9\L-F4먳xepr%ICD,⻵yŞtX <`|8D iE_[45݄ăzxS&wM0)QhׅS}+ĊE'fٍzx6]vj8i5r?c^exdfSEJ=,-OA酏HbkOo.e0u,cPJI%AY2\9d]t #m}Bm ƕ_ĽH 4!Lh=KkIlgc@= v%Bj\Ic\rZ 1esK "~2E"YII\tW8R7F*EQw2@AkaKQ<|` Zk5FdBG4JYU i 7G V@QdGga֡VB߅Cm5_X"5C'%̶sar^+Z@P"tߢWYiI[u]$g [ױ=ڔ6C vW#ce.0ȆP|;? 5YGKjM&+jj=24`q-W5^kZB*b憫#O6LI6G}eB&VBNf%~,3S,ɥ!RT4q޼fS= ռv*'$t^Qs]2bNi{8?Ŀa}$0^ʓ zz.wV,٣nQ%n-̋q˾,U˂TVA?f|#Ħt2G 9-fV6?+O[.:Ufg#%}- 4Yr}FX5A -'ۦ79cV0f嚧LD1_ElYm:r&hzc,zy¦Rx&X}f^=S_.߹)tY8wCbq{u23hT :! f`w9w̍\GOVW1},3X\.=p|l̂(K끛}X5q$ilg" YI H >I wl!A0u)D6R3JBoʰS/Uw2t œ"`ATՂc>Rt8azƘȻ[F"]'܁pJ-Xfd㩚-״uu{ <ϛ8E5Z5)¢K772"GfsL =usq6Oa8d&z t/Vգ;'KM.iuMNn%Ͻo>5/WT}V՗SpV~ ^ Ҝ1*x=%k.|ڨ}^9d#\x5XkKKC sƬU4ت(h *ZJczeӼέ>%diN O٘ c?۷˫;T!-C(~,C68y*[Dt|8ZHDY?1; 8&PS o|K܅-&+(|k (#AlR |ަU3iš{v² `t. ZTa77~dT:'rVϙ"I} CL0)῅7&JxMѱn@~x R78j' 6|ajET?7 S^H@wL\~{tp7|қb$%0?NemM?I `ĪƲS>pYN~ikÀl1ᅰn{G4a&=WID-Hˑ25frR#GN NǏt}!EE~dTF:gAI"ouTt(ϡM?tS/XNndfErdpECplVjH }4;Ƃb_EXrv+T/$żHVZZy:XYӁ17;,{{L^>!,Rό^d3rޫ]Mӥz\%}T*p87^UOԈX-ό Wsuo  "qLgUYvgH{Zjw 7b:k:2ql)3p1)z0HbDa84oFm XPϓ|PM50Kn{ks:wxSUEՠύ&b19Bl--*` ҧf U6 vaKʹ +o(Oe?Ro憼m':x-Ч"<=K|ӖUUZ:f>UH~]=ps7?$}Lج!Sȧw覻KoғҶ,oCH$Rz*_ckSf\%d >Z,ֺ+hDϻŅq7a; Bݍh Ƶ 'DYnǑZh$S)+=qBgtjWgGN)`Nw"+MhVAۼA>hӘ9WXMOPehHwsVex {Fcαs/,<~Yn0P15` y }#m}@1RX9bҖ]pc</o 4QIVH j0tb1؋Rx nfᠼYC'4֓_'-Ql#& m[Ou:hMRg]-\0_׏\JW$_psX ٴc /|C@YGXc?}S:w}х^tzGYyPP^ s>Oɵb w[cFK[Iv&:XߚjR5 +EBs\ea:C>mш<-,Jr-[d\a(>̂N@Bw#BNhYO7 Wau3^Vu3V$,ؗ*来F3|RRInEe!^ܳBx#LZܫ6Z+xŴpPS|y]|=JFC~oFoגgC6hn-m-TzpaGCMvwJ/ۿ>d8],jfZ"CfY{iXΥg Փ;n߰ohIIJDE_NW?8'(κga h{h Q7+q1&}5vZccޙfy>@ mNhўYБM_A!kfx@ 4{Xm =BUZ$æĞ)DXښs>pk5o䐜x Bhگ ֖sy@eCy *Ɗe/}ȱB Ƅ rQ ('1B6!IXQHk2N {m0AU?q-՜Lbpx2Bn<6o*fO#WHU wOjhV ͤ˅W-G[)9^sBP;\Q7-ȍr!l*v#)2fN}+rk-&YqvQT _oQGS#8?R΅ \{0  ;; Ҳ q (cܶh c:>7VV%RdːJz :$f2w`$n',]PEf֏9ΰGE]iO On'lJC1BpDo<QeЮ# 7rgF@2 M(-0W-CDK+;.`>FVai^ln.Vdh)ͣxJ5Dۘ=-_(i 1'xQ@\3lK|DDSWlCZW--oJ8M g5-`j% OKiAv c VCWdqQٟ1-ާcGԡ?4pT/q|7 s )Fw]=:Oe΋hSdGF78.<霖=Б QKDU`5^;Qq ms%?=OOEIiɿΓo?6G内 a i'!`m@|,9 j\أWoخ2 i8\}f#ᨡar_@-6_H| :>Eb=6YetO;9~wr _Q0[Lq4“6n2@X5G kSl+(5W#<. 1$GEˌ\>y]e|o' +RadeNa!xϴ]s?tGOSP̀Tu_œw .ĥ4ir-חcVMV#iO,ؖ̀}C\m,"G!Ve:A';=2"7 bHn6]>nrm bتbFdɠrp0&>b"C-e\C L9:%.?QLZܐxE:,TjHKMqÉw@'L?/a#Beo96oHT7E(rVLjv^(PNڏYyB ewaxN~[[D 6TRxIZF,pC@Qu%D h܃܂e]C+;akңӓ;fDz|Vچ?~IS,u'{ }-qmR4@k.V#;wU<hP@#hGiOx ϤD'$jvd|f}5׾9w756}pll\y(ۋI*gŴ9[>ާҒdg59Jtkut'SJ )(+},u)f4FZOgoŇ?i}񲍗r$ !7+nR?*VxBC :>D+3>.2ⱍ!=?OB~KȾjEpƳynQjw6g mK3;OG85<$]-HpQ)x NqhUXhE70jl:z]7⾏c+5vlh[4\];y5+S_Ҋrl'0"UpGx]}7v&Jhr[Abś\R{d7DҨr0tk 3[Ę$zi"M(_ܧ* 0ɞ*gb)#`tÕsS(_:Շ;U֠)*rr%Jr]@2~x56,S<_1|,AкKc :iz"ҼȊ8HHƭB<Z8xqQMQW-z6xʶ "UrA5a33<8{I0SO|L h%0ϖEͤk`isV ]3_0؈/c ]Mlq#/WbSlKZi19歷V,Zϼs m_ӓ;=M آ{=+={Lt,h-0p2 Ҩj`XL,8)8s$_<sI? 6 +!ds4ၑ*0gNcz*%m*{bAS$ϖZ7]+6U"wcޮ3tOexf:؇݉oq|O\lo|ug chC %*MracWGD%n9*DcG:ժ7 Puo-Si^8H'㈘%9T%z ԓ ]P[_l[e.1\-ÞBڦ1UMᢝ-]Mp%7rOazu -n*X2*9drCܹ<(CZ7gh> F띛;'̾,LB^N{md{VR&agNլ鰒Gg"zHmuV~X}q.GFgI#-i(F̜ HUř5ԜAWv½]6_+FkJ'ɹ"I4392F()VKq, ,eXM3)pfڥJ'0LJ/u %M Næ+^#h-?4W P >rnVK#rHլ 'LSj1р9g _ˬ/1Ifr2ebV2"_c4*r`)$B !nȏ hK 鶋%mDMx $\ Ъ>*) Kv٬02]${:}yH(fõ!%b݋; \jq$:z5G bIzs|1B_ ژAOZoS]^wHAa^[-b8lҹ7=UqV\*(Dfl7N `g NTi<ܨ&M I?{9G"\V=yLJJz޽9XqCЁ`1]qdL dxf*+Ն!RvFHs蔂A_Rke[e$̹5\nyt^œixr9L2Z.zhQ:e:\> ߉a^p|13i ٗ~RN&]ZdfpÖQ {!?Ϥ;yDhcb˒$AesW5OWѤ  *oF̈5©oϖzt&+!{QlJ6b^ Gpw:˦.Uh)KSK|\wn՚%s<TΖ`D>Yg1%2@|=WTt("oTk4aزu&zJSۺP?l\ J9Ј=ڻ>/`Oo\idE#GA:ѿ!TX! UQN z00jo.I_YN7@?di?d5a>Eۏm4ۂ %:F~1HI: }5\}Ď}k# X4}~'S!t۹M}~kUH4ݕ)&Ke:Uؾy q\d*/fAPo?p_%biI%6oBՕ`r*pI3E`!Z|JY+ØA"[!YIMXw)x#Wi y1PkcQ-2?WzѬ<6-B!G&aCڥ)]' jD\`rd E2WZbvm*"\I`_W<9BxW>_'jr?zB"ٝF$+k[hy =F5A1[E _4F޲F疲ExV> J.Ko1nƆuLpFqjh`}Un07sJ-Q5RW~wە[O=;zZ##-tŇWVkH2RdmO>Qo45+RUo 0 Pl9 tU_O 5Uuyя" ?c$Vm*kuHUWxʜ,Xޘ> XRAT sЩ dkʜDkNC͞ibFLy}Gh6Y7XS|Lp0p WS-97m?eX=Y{`ޓA:C.s]ij77~1n`c;IlKv2ʎOHQ=THlX&/}eNPg ;"یJ`8;?Lt*Oݠ~m1U=K;q/A3#4pܩn2lsuW-7}DEg,ODst`k[cy((A^ q'.G2Ǵ@}4Wk;"F,EXl tS%ŬE pt`g%"==xR?oV߀גזlQ/.R%N֔m.Fb1f¤j^U(Ny,7:BО4FN5]iov˗ҫ~hE&=DCB"rAΓJl/ˊnw?eGA[iwCo$oũ@t?b H@s+!l޸0; -OIuV7;62Q,WL61}ncNڗ Qg>.~|a2-z_ 396+V.(%3f2}_4c8dekoQ,-"a~%co Fr"+ʖ$bsػ D3,f8ݻJױ6sADg{؁ob^q`ا֟jM B}4<TyAOb!g8Z 4/f>6Qk{hvI+ÝjդCYOWcOQ>63il-=$i+a)G%A1gFXI wDjJ (5o`)WJѳV_8(DS"MjDžAZb Ϧ١Qu$R9u#Ɨ4wa#f `S. EL|&᳷nBt 0.귢A}Kr_ܮF32h~nTp?$svkK/s\AZ 8\!qkL;f}Kv#N&dŠW<>qiH,_Kn~*rA2EݩHbs>0 t- v#g1ki;0F`T&7\]K!5qO[!As,u{M&\!]]<  KdڊqA>Dc7TOŢWLeOe9YApI[:jz}r l̔uyhZ_ -㿟/"J=sI2#sص: "y0 k7$i!,ꁈLA\fԤI]KPۈn236t  v6ʗ]bMw%La[0( ĬiE]ac σD REd_J(D>}Jq.R ,]ͧ}Vsߧjah/ܴAS>UZ>a _5a*3[DC%ȁEX&>y=1Yd/ӃצUuqVp5""q$~ f)nkK^$hZXGp/ 4tA=EhigΚ=ei8#WVݤ_<[^x%3: ~d٤$12X;Yda %rkUP@=ؒSyl–;iU1JzCu&dC(s1eo~Aoّ2!VC s~׶W2 W#jjVk։n_a7g_.lUb^&*N=dez.G#d'$_-:_`4%e֕3S4{ojhW@;TM̢nZ-ʫ'4(g&Sb49].#s֚j6?̨(_xnSO* :jf>N&Ld2I2c Âӹ0RZ`u(<΋MEs1A7]Z<ÎH*jЯZ5EC!백 dB)|Lko}T()D>H{>We((EF@\ =lt^Y%4ZAJ}9+Dg$?n`jhiHȗ1P+gä Gޮ&ђ6 vK+Z^qQ~[yL+.z=%г#S?ˉVG-F6=$X8ArYi 'ڝy_Dyۄ{"6<0|ÊԾ6=tyPݚ?ሌZrURyiv6H=CuD/io]RgW ˤPz^BDjjXdraM6IstutXcm.D^Rs#g۹̋nL# [׸dĄ39vDi.rVfrJr1vGՐ!İX*t~x8j@!٧ y .h |LU/g=̢C;/aFHu\-q0 T#׌F^jزb=)m]xXO[ #N͚(}FPh9#+)@u^/7GA*S}cCpA`Vm?tuo\}P)!`W3!] ։@AG5wY)5陋4mQ]fSd9_o`}O֝LA#xB'^{wGrA)xm)}w~f)'!z* ݴu @'ܙ Y gV[HHI-INn\4~@=I$sP'aq5mFSɃ%ϨrJU{Bٛb6MLPbE.? S=Z#V 1nƻ ݪŘyc̚kn`xPV^I'B(aJ͛Rڡ1֣=YP.Yj[dIAB V#[Gd.Bz%>po 16cqK+.%5͹_F?6OADsdf-B >]](ـ݃ agzFDR\d@4` ,;o&aN`8u\AѮnaaNT6-rGEiWk } 7'wq*xT!6A_ & KUF!mzq-RY-pa`/܀ 4Y7JOBk'~짬M$<20m$ >vW"EǓvEo7s$&/,_ =4;/-̖F^!6}E1mt :9&e8vlPIlEJlF-d /% 6:c@8 RDT3^gh NJ` ĖE[²[嘔95 sZwJ =n\;8tRIN{ u* +is8ŇܟTвX6VcU!Xmwj'$;=Պ{޹|MGNX5o:#00)Bpk\zOLY( JD 9T:U^iQJhbiZ{?p sb!ʉ6HW@8~֟ͱ)YoXj@!ъXvI ^??B❷ 5O##NU-;V&ʙ[;U)? оfgs~+q1? Zp !v 4,cW$} h;@+Ϯ߷4P>Zfqخ.zrQ̖.KG1tTҮx޳Ii9 zO͝?<Ϙe.p4+q> Evqq0/n2BNX5SrY`䰋BTȵ29 h꽖8N{:c7J> 3p!̓9h ҄+!fz?:.dž(ݵAR7vaOnPV |"?BnBE|6^,Ұ ]ks|8\׀t!d5TejdbzѠ|4BxlD,ҍi2\&&q\uAZ:~ k9 51&zg@^a An\!Ւ6>G< }LOw0?żU}lXri3Ȉ &iLC{'ڕ* tkb UJ 1,:"7E (XϗP^Jx:UɖgEzfA ڋdY9:tN-ڈL1: X@qCxmIs//iY%ЬL ,=zm":ـԵJ+u&f SvYKޕxDfseIj҈Pr@RJqM^k`p;ݰ߄()aHNdQ^xycx-? lqZ\*"WNEȪ䀔:]ɢc9udLԗn؟$KUөqfϟ sU eG0TpWy9*LA'k+pH(Qߩf"i3~CeaXQG'mA\r0SDZjsmQE\BNAøՊDx,2wqZ;"%_ D=uI%'i›<.brcgcp7HHG-#rU: [&,gi^x2!50'mn7(}!D'iȚ&gPDww$B+UGn%ATjdӁ~C*!$#ɜ²hiW8(l2=,<{؊Zoiq)1qp,kZ)ЪWd$d}̂f!@'^ 27 n`T6Qq<M6'A4F0~N'vƦʝb(l9\npW]9\v5҈A?FMc+PK[61hsۄdQ6 ݫ29Sq<>O%_\13'ɻ7&,>Ige[B0kbp݉ƹʢwތ" e6-A3VApf=fc/9Rb+]6jɊ CY"BrLyw| n 75G{MF74.c?qcK:d]d P(ӟ۩Q Z@w(t9*>u@<;hq*f1_viW0q+<+Z",Av_끻/"xsӬux%5&*T. Ư:wd9gJ X,S)ɋLQu tXmNR_(FƉ":  [*.qTYQB=E4q03ikVSy7)mqgԳ*deQ)[ԝ*`"Tc'+xDxNbo"еN{"c [a_cca'&@n槕lln<@Qު7qU4-3WCL:=v[Ud?؜*qGZ \،}: ,˅.B1 vM-DenX=rkiL?!wC1Y/2zqj<@w/0͗M@v0,l@M*%ƶ[vۦz"jm2ԠXsu2Dj#{)=G|/шƐo6^KL&~fd;&2iGx0'B)_ݾ2K{?X+ZxW(eu~]OƼB݇(ا0*)w^NbbǣݚK^_{A۱[IE^HuNdp1%OBw<)kWG wuWMw᠍9_{sF/j(W>WOt/vxl,'8o: U@ Nafɻ ,;I߾4o]ڞ13(k1Ϗm];TRn:0P ta eik !z@UVt/ѱpа:y?4C4lV !4 9ײgU!<_"qK`$L HKRl5!)ƧRP.o0!gsg,#\__7 A#M2#guaziSht ]zOxƌ_I ` WAA! c?E/n0&dAy=Vn|p) ,fju$-Ϩţtwc}L.#N.4]}?l[ng8\cز+ kL-\I9tELQsB!RJHYU,{,\GK0=AJ>^{} l?8Wvw:<`9{jb.0!3꣋< ڸ6طGt!@}`%; z+|>y28 ) 2cma*%ȰMTQ.jΊ=@A ـ:t(aKxr2a$?޼Dګ &ᗃSSa,wfރ ’1ZHщ<=)ny @DO'Ww҈ ڒn+בI|BV(ľ:nAZ ;X`7X իwx&VYKOS<ԁN9KGٷ;:{TUy9't>9ߑᄮslC3*'`d~Kdd-RpapY=y,*5W?R.sM|G[=_v ϸy(4*)[LRGղ_1 82 Dj8zf(Ϳ дts4 w22h/Nw+Њ243ۙ Ζ{CMu3[ SvqrJjڴkу0H;lħ^i¹ZĻe,wIw1\khP^Ud,f^3bMb:U]NHFYl\ CX~gt $+!R\u-X6 ݻni=x٥91&Z[ThIVSO4-5cMr hL"10*$ripNy^FU Ь]>w]b&w>$HlGrTU )H`aەr _M(킄Cngֹ~ӇSj [ aV|GHd7l#^]5|3#=DvJ2a{|kbo,؝Bmz@Y5@ǃ|NfwO \v`;,Vb~ 'ˮUT褓陸/EmF[}gU;;C5 ;TCy.@q kYrx.gZ524IẁZ܉l VKn/G 4R 2hqAI.Z'өHKZȢ&iG> @N^}x!kB/g1gQ$d=piO K8{5:Cn;g}i!HNMIMq=)rhey9vF~!V\9&9 6v5Uhu'!]0r-VNriO R0iV"~J)B4_ɻ&؏ZY>~o dY")ZFV{d8 ekgZxiaWA(*oJCCU'Ap%zi¦p B4xPUQ 5*H]M)f \-n"fe u+#_?K|N=T$&=`MXt1v}az1RruC7x/Z=RI:'1p?zxE~&Lloi/WYxs-\X .k|*_.Yh$<`|tyY8^;)cg?j⤓aǡE;#l+qu(9q{$s]$:}up?e8k LߓDX!yx 0zSϬ񻬟u뷱\JޜO~E\;">|75M#aǔ㴉;IGfLj PCs^~l"O](&WLh Ee~ے{·`jFJY5bЦiNkɮLSuKgeW=#v**!g6 %58'v(^9PB^6%]KZa$' a6CO\ l4Q!`ʹpnj]rЭ񓣲%M)`b2rvP}KʢlHۜZ F:1}Pۉ^L$q+I,!S3])Դw/AY?= GLJ`xP GfN,&U͹'㳏օOh2 N42ݞ|_pctv•q:B^zM0&8+Z[B?&3/Aa?D%IbsZQqM8B;l=H7/"!?R|SHGveQ+^SyDQ _Dd C'л^}NK&@-mJ cč㗫 mz?tP-0]aBHө,d %]M6~mV0b^N7y0%0[@*ĩp6er I_ ="S&yR5j3qvKsl^N*uJ/_ %cM4&ԫD$SX`7Ѣ X+e0u!eW_`)*ˎ>䕠s g/Lz\5s⾱r>Mb 2P#iKoLK-aR? >ť/\ A^Ձ_"{AFN"#E9*pkPjJjj4V)(P@S@gOIt8Mcwq^9:mnGaVAiZS_f\ېpA$)PX],33Rao/sTz ~ Y^!I/'*ϘvLճ_/=SD/SX+ gN)Xwôuy]>+HV5Ei0o.ʰ ;[C/G#+;O*s>^D_:N:"fl%{]u 'n*~8gL64抖qF}`iHCD5z^/V`Llwz` jZߞEM)"qc !ȦBi`43^׌Gч萭X3zd*̢nmΊ/b @^I\/K]I"w9l~@@2hët5NnS6 Ծ4jrT&RO`fg^X#~{}41/*)d.#gz1y܈ajC1cxcTxMusdu ߝj-p#T7I9?HO}9f6FY'Ny ep-q5鋲x[1rƌ2cH;k\o`V1ް EƯNc?-Xg$ k>8H9zEzȈO_SfYUJVs/Z; cM$dzReuDTՃ z)Ѝn4jtk*-{ &޼~b{4N(kDu"OQg6)% U,#IԬ{KGx @-g˘8k7c@qq p}me.=#.8)F G&>:[Xb%FM04E_n<7@ūf1CYjUrǾ~3F̂wetRmCBɒOF5&KXؙ <9ۘ@5&mK% Π l٬V5﮼bͪȃj(Ѥtyf'4[/fDw +B:-Bu`ud4F35@}zbω_Lz*3=ȲXDV: cwz`6 L}޲vy1SXf],H M\ad#Y"O{ki%HPb`ƃ͝s`w߳HQpRT;#˛<7=nr@w|SV?G{p񹧭'w i"P5TaWvG5kKc&wz=s?+J<)ŮajpH7`/}-t+P$}ilxfPYGm3`;v4Ox6Z\ܧ pVq?4zevO,]ViMtd^mĚVG1/:&yudluyl/qaԖg=YpI}O0sm`pvKx)|`%y.|"K @7Ef/e8RҐ(tAas-sD7fdgI1P4f1^W҂^¼ˑL,\Ǻ4 < }M^"_ l,eaCZ!J31,hp45A'քn @-|@ ~7I8u˃3]{y^|9ؠ7$mT0e0Y6F8#FHv01ec᭎NN3I=gvwnzqD.$hI0:K$ `O_ʭ.?ձ /1_nesoA#D$iID|:0ZKYݟ=>3wBs[Y}6B,/' H✬RW>rc K6({?Uǻ@ʜk115J~5~-7(=_!T=-~֟4=DvzA"| yPa엑Ϭ݀ 4UA,۷ηF'quDb5;Z8"BpٰER.&A*RdDAO~j-%hc͏KJqPޮݧ TyG3D!M]R[ )mY0vI`oztp'N x~9Wo 8:h$ÁK@S :D3A/}K^9°\z3*CxuވM<"H|;45|AV("twup$'OX )+h#ВM*cGS6C4r>Z&7#@%V~ MsOW~AEUMψ[Y Ah(#i26D@eHSa|/Q96ʕ+;r87jVxg2Ɍ4 *5҉ v 3MqD*ǔ/id|Ͳ}Xxإ[s&}m&6^$ǡ{w CT< L .??LR>N뇜Q1yu^<5<<(7f8FD?O!eb^o!O-G~ְuMUH&OR&UYEg+fȘuR=D|GFRT=ײBFˣ3ۭEL/ ǁ|D{Qruqe=?d nd4L嵳;xb cvSVj{22̨:0SGa-xt2[k'+ƦI,Qu'to*^(6&Gk]'7翣f]yH'3i5=f4{WX OuL'l.m Q 'S '?4W`53Aqc ݹWOz68.>\ # ft_70JG?&؍/].xӌq-+=bښFpvwbˠߙF";g F 8p:4jw0p I-T1IpJ@z*P??~1 =aƽo{ź3eWDoj+&y|Kv>:1VdM%tc,,VUqw` V1Yg q%\35R}گƒ,v 3I/ Kɀ kbdK!!pAp@BY".fi:ڌ dv˕}\Eᚈ~ΓjO BuqEB9jP(b"<^y [ϻ/).iZ>CeS0$ ڭ< t]rJcS~Y 8HY2+Y4{Voif&O?jmLܽӊ/&WXnv*茕yYd}*ЕO”U//t1{ k?]&ɚ]dbT N72dƹKA)>7CMa 2͉)H"d٬w:STYzZW!(XѹȸIل*UD! '@cyUyRhN _85θ_'l=Яh"JD[ "Gd]7_K"upWHf|W暎_spy^<,1+UͤyN$L'V4+nksF k/wqNv]4/ h,n(`p2UN7T\}>[@J'Ĉ|֩7Ӽ"j!n:xLs]lhxApR*^Dp42ao7pyݳкI脮~^1 V- b D3DCB"a!u:d` !W]ӓP8" Eٌ+xPrt$S~ޣ߰*GspE k|΅ɧ9s6R&;BmgثpeYyNzdvÚKaJmfr9plc?⟕}L{/,`h Jcr_Qa(F?ִQQ4cq\<p9?/Ⳝ]I5DoqtYLɇ+OErsp*r%³}Gzf 9\saCr;sYZكTXLZ+[H\]'W]UZD[' e h9#ޒ.´UL7 \,1V(x5ȃ.}m1x(V hH@Jn4 7~TCMX샖|B pjq7FtKڋ¿A4stòЪ,ViXDO#OeYFgR,f|.9X0f:B$uLP(|o'I'azql۵xܳPwlx<˱ש?Bb#Z{jApY̌8wV7Jf w_fNEe~X%~zo!SK?W/h!Il3?%F.7 dW LՉPoChG63P݋T3hñjrv ںr9⌬ܥ/2ՃbjK)~h\zX Wt֯]( MLYci]H RV%t<%;d2c_Ǿf/p{ZDbF)̋N컫mK%sM"3@$;.a39XIAoLm[6ogލ[l;3ˉ)0/?Ʉ mH&|׌b3sVP7} 3NQ2C+lΝE d- :G /}'RncнPIz#jo .2޵ սc} p>u4lfh.aI[̑^fYv >O=<"3(^sv7 [峙͋,&2{,No%f s.;|oT-%tKqJ^-6P?jmczu=dǚt͚mZVwRuB#^8 --!)RXd&/KDO 69)1>@Bv^ vVÈRI?J5zxb ڷ^DCEZGV-kQ빾'#N^bߙh ^=L$_og҆qlKt[>c)n09E.h#XGViC-k!͕;~ΡWt;,/PXHJ&+?]9Z֋b1lv4p+~3Z !?XPI&ņaGz* G ȷefk$9s5(*/i/ȹ1eeDl?52\nMo]5 shU7 JG1c1I )`1f3V1yB,lLfkx(-]K:,V#N;;SP&0ΦԨi:4C;Cdf'}ϻs,tݟ9㈌\rr@p>hFtw{s߅wH HkҕΣo  TS sfe7: N7@OznZRyMj=ӽ\?a@Ǔ/H |R[6Gh#o]xQ2Hޙ.?Ud E?gUnclRoub [fX $zSOuO#bN;l@Hvi74c^r4V|pm+C-Ld<_uHP۹}лm5R! S/>WtUR;DpӲ*[A͓S?;9(,pxvlN[ 8LjZOI7Oû Z\J \9쓍쪔NU`-Jf!g@Sheq'4l]0uɖ;›wS\54y |A(nhSFh$Q8l E,閆)}ro"oE { 6!3\2:DՎ'($y&>fK>"(z 7^}TE!i _VvC#.w] L&jRZakºjXrf Uۓ{Nym8o՗e.rNE9PRl?(-EN}m -NQVC/!d W,IzN(j![if ŤS7X*!Q\Ы{N ۇ0RЏR-N6:EjYFY{FfD#gHs[f[/&f:ڭ5k3]ZNQDcf\}s|=ѹp${\r8KN:`Et,@8QH,O7O^pKE/pnjw&Avm_ ?j_o@ i(<2'-~=gA{ighG -`+BYf.%V Xr쑈1Dq0. e+v¢33+Lt6J0Wx9'b Ƈdo];6Gw-I_GFds@8R$Or\S7[^,f෍AV]F>!Pz g$A=wјuw(2V/d=tf!q"W%̽[?Cd0"MHX獹NCϋ?ٷz6axLv@km!XUna{zʈ&si{C(&_*D ^ͤ.7YeZ-(xh7^II W)wt=^ `9-h;whОV:ЭQ٫T029g].vf4S`/˙-=u_s.m_9ЇlM1gE'bjV癏`FdfMǫN3wS)2n![؟4e(P(Sݰ(  ++o_ a3ѣ/66MU RA > ͱy٤uAMU>9F `x B6i]qR`7{zj͹0)ol3!om#hAvO ('*"咍 =bMn8,'4,x{ s:?ol+jvqI_бc¯Ld ~W異4׊}ƩkN]"Ln'/x,byG$"1 QW4̾K>ӷTi4٠\a H׿)9$йtPa˸[9Kj<y㢐xoAUsߢd􂏦.`>ͪ)ӏqP@+PxLJ!nr iwp "ϏomʴTk0r`%atg/K7+?e➵ǜ>lM2ɐ%笫 tWIHjf@h UL'J~|Q%1tX`ߘKS/h{UuH| OLzFl*ۜ+J"a6ӳ$8f~U9L_Za˿CPVq88ou2<jsr_߫K/1"*WY6KH { S(̚!\/CJJ){FdEoVFT'xar{*67nGWXRj姱pG B/ƮZtal ci w+{ϿsvHı̏PnoçNab\7V Iʰ7طqfsNaKkH_6`גpOQt t IB.)(ys'zCi[0lROff ŒuC\vʼH VkPSDy[re~zx63; q>= :ʹvN [a i Ԥn =@_49K!A1L~'Pp$jEmik2pqVvtI_։1Dė /?q 2O RRrԿ0vW)ܣL s}N] ϗ[`Nz dnk&l;?uUnLFx.OЌn'a@-6mo-oFCXE5NS;>t|-ch [qW_2ZgHJZ'Nч$b^@Xͷ4ҤM\\*~%@L^?!7;㝏|TogV|ҶGTֶ/tC2V/mMX iJ?;e3@mv& @BZ$\n%+*|3I%Dny3/sQJ+vh?(yILVAIrPB0B ii lSn?|c5W<$ԍb%_t=!V(ܨ~94xoMÛ?yG-7AwMJQTQ<>hވi,{{IZ,jȀR*@Fob]|߽1&, 8Ngi -ɫ`vci-X%\ֲl E T¤l1Q\߆J(y^G)@]i{CՌV**Y,a9ٵ;ۆ6w5z)J^.Q[cYB~PN :^VbR./j;AXc;Jut5 – nkUTҞd*C4J?sP.@ĉ WsY>![ '`Eg2L@V^OsꌤVWEԜ J wsT29J{ .a"2,g4G_?ffCVZm#o–P=sA > EMnczO ]pd{i{Sa$nGNh?(v pLJ PH#ȬaзEbb@H1q{f] Nq}m i=ēMQt f}ӝjפq㢴jm4j W%~ñTh:jNuկCaZNuI{e:y{`؆{nV8xHCa@ct|CDL`݈ak'#ukO]Dq^ʆ6 Wi.7 7Ľ 8xC.n7/[, NBJR0ʹ. SR2Rqj٥I{b 3\6¥T[xГ7w$g,j@ƎJ.=r2h I UrkZ<=K_h VC%+)w}Sq2;'1ʓ5~/{ n].̰;:c*Q}_MeJ0θ>p=-!zl^ Tb)iv,!EmV:_XHlH\GȞÜ,@;\-n)90KOD˳r)myŕ(wGA_ cv!tozOjwqCdyz0*tQԛNOzBk볉ϠO`uS0Vz}Vw n"d;`Ge<|%dyӫYdR+?*J0 g7fn2w/Ju4u {DžWԊ5~SBcw\ Y^qCCEz3SU:oEm>T|1 . &?e>#!۔BR9\rkPrN~߱8Nj$a+Q?A'7oKJ 6}^lZ7& j)?!}cRDRS͖o8]NJ9śN1SUR}Ѧ20x=ocj#M–"| sv?)IV ?)(2ץ\RݓX1Q-C2$lTw/_B>>On2/h!gc XkÆ@M} e)V%A߶ ^SE| ޗaH |mX˔!l}  "y r$(M1c|OBf?Hy 7 e!vt=p3r#Q†n=ԴZk]%Qj}ߎ$rOk[&=(D47̐)Ğ榴 5!P5!Kz.;s)jW;=S{c#z06$ʐ3D~ ~uH66 NzR®EO0z=_#aCG|fx,cAp tunZn{9r"jhCo读)zե'1A[ekJeb#B0n~%{a.wQl$ؚVߖL>_ ToCjuWјQz ]BY}DR*j.zG.#_.&)r-+2=2 /K>ll hhhmofUU5O5Yf=F1y"E0~ D(zG=}saܭ)BkAlueU*H826WVj蛔 W{C\Ma~3]5x.g2CuQB/Y!Jn8|s"fbwW9?7$Cv) n\k;/ݙ 9*\yn|ZCU͚[RU%Pafǔ gCPgm #E07זt&N8W6;b "kg}YiU< gˉٽ#o3G>G Kz(Y5;@W9͘_{~35h<9 u2x){"uI萚(Naж@o֤r?NsNѐ~IwWݩaSmGBגwPV2%٬.^]Y_ncYC8NMaS" rS쒳fmo Wll#)wE͒ٹK˷01^uBVUH<EGdiVt,:dIwuUJPJ2%/*`3LM+woJkm%uu(OMa,Ig x_SG=Er ,o}{ oAȖqbFħ拤bջtfEy,E(zA#\ \4ߢ5D'Z1InVBQx~*A.ifhp*xk-&HIYp/0SZf3u=>A(ָVi ?IW-̡Q~A;I~KIVc (#M݁Xܒ/Ip~5s|,U~"Pk*Qt$ kK[)T-q<_]MX Z 83GnWLCqsj}6&0ޛByP[MM\*ə]]'DmShem y@``b]w5e: a!j NWŪjѳp*9 DK6*y_vQaK+T) --4djQ4`M:/:u(\9ܧyK (`#Stq ͈'Axcb._t} `$1'MH(B)T̗P3qUSEum:o)h7iH^Mbz] J_?lp gEև. x@* ;=ѳ֗st$ 6'_uJv ھdͼL͇wٖC\;F0\ >`:;(G@P`jw,儡AYkKwkBB+L3}RDܛ"Njjk(K%iV/XO@ 33rlijL2NZ.MI@u/&Bbl*!@*պ Zmq?K e#ݧӠu^noۚNl"5](fjbXqNw.*.ܰn'[}He$Ɗ[v>gЊCZ(ڒEI R$m ś յF+V72;d9kIV `PH%*o{Ek6\DǺnrnAQuhf0%] WDZ>"Ͱm=BebX'@|za>0\.)$H},&sf$Nm ZDP'iHKJ gAjjz55k} Sg-Wm:׻G&U% KqpL"u4FMW ʫ]#! 'B-lFl=hsg`##E_GӸ%PNb(e;vT\GwI/3u}kZȾ)=6%X#=.D^`3|k)!].$-,m9S![qxFvNjd"Y"z03$>kJ̡WcccO0 *OEK|Hy6] ,f1>|omA8oz1OINܾG9Iy5۩ta"^ɼ,c|~$1i30%4L;Qac>JqsKism鉱pJC4M0gb'oEs=WG5A"7"X.,&D=<:r]H8zxwlI§Cfp#Gx^&ĩ4'_Ezy 5Z5o|HtDAFiZ4e Jdj"Am?T+rUpἮĬB&΋Aѻ* GA5< T +ѳBԛ E^!ZpWIHs龅zE6+}"_b]{RҾ%n: 3\ ʹG( rR[4KQ x>^AhцPbh;f}@f_I$Y_YO!$6Y`^(pn~pu*Uߏ"ӿf_\oWHwjGi݄> =0I+9sǨޠƪS1" 4kPq\˫D3րɅWCӿ~,>B>^ZNI~LPƞҁ+/v6z`W8Ccݐ_A+9n>m{`-KB_@9yb'$܄j e^QiK卶1tG'ZF& FPfli+^|сag=[N6~S4ɞpt 棕߮HuZ~tqDT2A'jamh9ԃZUųM?Ҭ Z[SM),uE#V+r;\MADHHnE,]A1IQ_ACZ-wt]̣%]4e:\oe8Mk'PFd]Xp_ؼ` FML*yTT@qD@<_.Ϩ8um0qZrC#݄=z-'y|oARc9+3aRG#:STu;. L̬X]hGg1=!IQNYWmƋ)ШkzayĜ.߲Ϥc3b6BCU73ʝ,JEd)^U DN/Kj=k nf## c>ȏwCMN@戡 %H =V=/XY'qO[,sIkabsLOkzq2lG5x@ M:Իθ7] %;F4OKL@9gІ 5z+2@LEQ5V`_7tB}G*ߵ*#Pf .cӆp<:R'v*KSܚϲګ`_{+;B!n}7 ( 6A?hTnWNBpmң@"c(/A5RJPAMX$c3IG"/iϩI-\8J}mr܄1d>777ja^Y-EI~Dǔx>t1g `8NqGĿTlf`f:n05L8fysˣo.Eկ#]:-gMu__^ ,X%uݜbToT3D*o~r }w_~sku@`93rRV NVm(UT `߭^0%˼`[_o5(Du_O VZe$I% [ 컪7JҹFi=oFNZ(ܩm(x~זZKNؑD۽iS]t`'VX ]jEAyp73Er穄#$#8[fI M9mʾC} B +a Ӆ bi1!,m79y9 l&.OzNtC`ڃ;Ưo(Lie'e]־vC=,0CnJ+"n)FJd!l!%  ~JSW\ "GgK}n~9ρ0M'D MκK({xnE꠸!" 4(mԞJiҿJmVH$l>'8=}SC4k hvE:.z6/[ɮ_WϾJFڜM<Aӻ@zra $g TRebq@|^=9ڥjy'ƣRi~LThzW:UL ϓhV98mʂTHE7o).Ck#n!\8z,^c%p~/0}<7sx)uS=K hGbq" |ӑvz7 S5wbDj&U|y)[1'ִ0gazzp@CqW)1Qx-Cn,n!*mCK _ f+2'rg$wRs3pr[U}Pg0A0C ,Gי]JTMut2tՁ2u`7z*, {C>;ł?6Ql+ݏAQі37D(59S Wݍ:cFUGd#92UOSIk =6y13W!5BjNSYÐ5לD>-C_NbC2iQ15XBFظ1] ~`V@R9F܌D敭nY)U!nYfR}f_g禿7oC+ lgB6`7&wny${fGb%ڊC@pV- zA @W:U07m̈́G*}nAIX_{EWNDjn FM`:K7Nti.h c G0T;x7,/Ǿ ST3X:"'9_5K1}ccC eM؉LaӺ))l)UYڼZkz oI{:A9v"cDVT&V/{yhZ T}Ui~耤mj岉#ՄWp<IV8A z2_JO&c/@gSBp=ܤw*NPy10pe,ݮIפ"^ XJ}`hƢ_e25Ҽ KŊtCU9o_1-!gPk*h_3aXzu?qg![eI.;XHu7%8 LP0i=n-[Nl'F |yM' gԲXa/ZdaV4,}$@RI%Ne)J= 5\2=C!ʴ "P )3"{.:Pg /zh&)" 9oS, ?=4W4`UDwȄkZo(rǐ]G LQB* IszJ0XKfQ|cRMDvfPmSv"VlfIЇSIL̈́Y%=d2<ã&R謭BZ Ԕ(!67 DTgV/iCX5##/tm30gl$}HybfA 9ɅO|+ G>j^J\E~pMrH:z|}<ηtn8dȘszu^#2<͚;M?3UNZ=MQ,BK;8S" A;pyxJIsҋ$ {/uϞ(s(zj}vR,kHC}(]h2ޢl j5OVPpQ8YR-z!KXeC`o-Rٔ0G̈ xWirw Ֆ/Px\ xOuei Qgs♙P"c'xE[a@0lJMR # O<*hMp8:@ٻce4ơEaP.6-IhG0Gs]D ORQOm%&:#Gc9X+{+42.+YX[I,B[P5ILUꉅ1X%|lowW/*CmQ,}k9uLe j:[v[i^ r=-os𳼜ߠ-P3{+B+Dz/ T#\@YZ.̐yiRnxVTT<`(%DrNb*n (`a!QtZpEЍN`[FikCn,lo_ w‰\6s?UϴooAL #8V`hx _lWv,%$t?Ñ.8XRf9ku|L)|5k"!%U,$& x?[;~0"jRJ"F}眫a<Q'RWC^Lx";&0:GM[ ' mt=̼dxp{ -c4H x=Cb}V"ȳ+%Usti/\Xysk`0Nrz0J P IRy f^ox@OiH9emT z 9o; mV4!]K77~),z\lhFW[s 5Hn^'rhzȏCP!6DCp@az/_6̟`9zYSEfM纛6_v>Mx6RJzzU"Ԅ b(enUT.g +Pᑠ\M=t#Յ<:G(6a.-\N<^فMil7V&6~V.P쇩]AY ké{yک6cl-s#[lB sNwNɱLwݙIjy0Hl.z5^n A$-W!ժ_P o4ܨ!5gi”6 ;2&l39^?cAYJc=}[W~ӡ Ҭkc`:FSؠGc@XdjCەո@wwvyAba @h)hUQc};~2:YxJD؛kfI`SyA9<1Q>#cbVB܎,27w gݰR?ztg8-h~kקr΀+qIr{s˱\xHBH"o)OZܞOW/Q7.u~Iƛ 㞽Qx]]x*dhƄd'-*ԁjI HqJ6|\]eLF{AB'i%ZXHrw% \ɭW;7 gԏhBYZ:G`<3 @.`$jRE_-B@NhHٝ> *Y^|_7`!r͌;p\l.`ԱbTmA>gƄW4>Yzid.#p;hpri9yw0 li!hW35| l̵"2!0B೏dJ7 qޙlQ ͏7^ 4|鹰rr`{y:tK'5.V1: /_{lwd8Π7B@z3x:\WSY[3^neiV({f\5r{d {Ycݿ/Eg4RDſd$9f"5+3>*cj'd&[o1Ĉvdcvðۃ+,N QfOrP M.55ZSC[uZ@tM~F.hX\ ǜle=3!.m^Q#p=7 +MP咒٣>Id%W92})!;>6,qk?)t>$BG2B3O;f)X|$n='0PszW"mGgdٍ%O\$[ц@R0ԑ4K8}JnfP!ȮçELUq/B*.́RQs9^r5+2z^kv:RrF,1Z+w JPPM Z)g?Cїpn繅N[}b:~؞q[І{ttY!cQrW޴J񩔝P:*ǩuݦ(|{Sӿvv㴐:bۨ&<$ i00^%$/u:НCۏVێ?U=lBkL*qJCɪ[%L+ r8CKaMI QFa*Ӹm# / CDO`>B+;Kp#gK+{ OTLU ɝf lbwD7_!{MߩTgem0U\U\(g˯1ceb%qGk%)&>V)Ańdg>iNSMlU8lU$zl{ev䇠,YŻzs5g؜nv笀#W"ҁ a _Dt00(,4y\tPr@/,)f(ExGtW jwr}S 6_I?jT@:]H?L6IP/5x߽.yJא"T]i۹kIP*̡CIr"/a0ZF]N/OaoSvV7V#W B#hл /v [j/:\#އ(vMce0pLo^T7 ^^u\ 8c;ފZ*zn?fr@)mjsu3 ZjT&Rs VqAfaA1?oo(͗}cpza&[(NoDr$yp`DRy4PwCIe@m 7D)&jXNF(l샠n jzN90љ/ƒ71zqS>/gM .4(6wF^oD]<طѳ%j(zQ}@o$o?JaSG2 (&ݷ^L> 4%I7r*\R]T2;{ⰫAWrBG)EԖLdMpNܸ&?>: f׌o4y=#ص)(촒j db=y[]0-B73yYc խ$I()INR˷tk朤zD3E_gj?U^,D?-UdRc1jrVzfU{\wLY9kԋWpj*k^.F_tzb?:8yŔ zX洫d&1OP"\t!W8˶/5t)LZ ե032(sRjH0LRmp neu@4w ,σ0] os4ɫcUslb;{Qz`XvW/_&=G>7:`/& )uC9u)ւ=O:U@A#W Ä @ž^*@jXfci|o%MlCi0HT"h0?Vtk kN=srqBn[:aJ#r*kp_ߞ !MH8On}S.mEآx'HN$\N}9nI$1{ZYAJRjȏ10vÚH EE-@źVvdBپ#4BqnD}XG ; ')iOɉѾ}^ju H%Pj]+l#12'HP! |֗^ZK%M Bl8Z{ޤyh]R˵z<'z"o lo#]wF[Wq于oH!-fHYvq)˾9ed֏Ȳd\ @#[R쪅&ET2gSaN XutprAPpLi -8g^%`J (<ťɀ2 {q%@81ˈ~}_ض97Q4~/ .@4' cۅ}tVtrBCg4ExMA;mqqVԔԗ'`4/\h z;1#Ch/WJyu Ҡh=fz33? S}h Lm'm4ƫ`)ٍ,mTq@>irܜ=+RPze~-x;itQTA/vT,Bo7I6OUM_ĜeI Pupo17g|G=k⫇ ~h<]o.+0 l_ݹ?a {N2桄m#ak$ 1;C)0[':~(bMdB5ryMo,=g4O@1,4b ,@ZWCLtӨڝ7IRt+껹I5G*i:% <wKYw5 >6Bd-ΚՍ JRF6 `>X*#}0ƐMq[L]V.|3pDcgTܲ>ttCN }{Hƫ+w#6 _ulPXČ=I!N| (Oeg/_Kã`hITov(E(+ ur w-uʼn@]DvxSD ?yz&ģkiYzR"zNR<I zRį3&#LYnTm_ !:BV"iD&'I[ {3N$9UXTJm{AJ""!aqBFc:&;l($Q،29J$' A)marDK=p_>muyXGרs&@79q Y)s1nހ/m"s،>ԋon$,F3tKVdO:z8D^7CО|j>.%nᱢ\_6sP\N-r-)Gi?[uC3_5-ml6UL4E2޵Ѥ ?;יBU=ZP9qરTVm*+sIgFEh?ΜsK_ܿsw_`UOU b߲%x0#sG.;ew:#\V@ވJ:Uv`^Uǫ!7_躷DoDzc꿨ЇNX~5mL0f>R,3ݔiK z}NyNuMuoa&1b΋9vS9IjLœH5)2țOoR29lh r%0刽\(q܇$)H$|JfaN1~yP"֪zGi#+x}XѺօ߅(mbW 2ϋF2ep|pWRd^ Z:J?{/Eď&|OFǖ# `fRfzUŰ3M)!am' c#<CfThk}(NUdg)= S@O|TlvY힘 zGiw_̀NYDP qyqzý{b1Ĭ h Lg':e2Oݓ&.ҥ, ݫ5h ΍<=>6/~# q3zMɶ2I|y?U9񙘬]nV%g,-ӎМeL_0Ʋpgx~#Z3٘%TQ 3l&f QO86kbwl3 Bm [Vg].ߦZ&^E`_8Ęa&t4ɓ2`\ PιuT"/[lI;@F`=*K.,!>h )kۦl:'<\%X3o +y̢tk!Eʨ oH6#F( clCHOM<ؑ1׺O,Qwb]o[0KA5e2 RﴝYv.+n!jܰXX4ui0r.v2kxc68l;| Ppu"/cpde3PV_^P-J$vT[x^ԝlEm]ˠAzK9O㬢V\fMT؄uqCFYZadq̐$:`)cU݆'@Ҟ3cAf@gZ!išd~܈G$?;#e0}3L1֎ ӘM|C\3Ql!A7[Jb=M :.mS@HX<: XB*-eYZ/lk^oqnU.8K.&~8^ hl=f+w8AKŀ=oWjFbp3\nvq)ӆ@OJ75]sʊ_J#o6E͑UpċZ4WT?zBRo?9D/ϭ:WoW[5Z ZxבlLƱr^x g\5L yw;v2 ;'b"0~tAi_Os1,GXxH,LBUb YõuI(cV8B3PvQ# [n5iη'P7fk d{tg-K~{܂=^j`@&E*qT4M@Ɯ534*+ y`<i.*g*H]HVR$ܵ:XSEt$w)_ y:Vֿcn .Q鬆?'p[d]] 79h6ImMoA࿖suץ׏VÑ4I!piw^Mu[|}+v-Niܧ3ia|^tYb 43x?lxQ@Sa%Qx8{CF'Ԩ͌3JU ӥ3;TT&ê1 j?vBwVa1bg,ߥ`i)dz6ʑJ~~\ u4gzfJF FE?_ː _PPyĚU%Ɵs I7{ uN ĭIzy*$21}l6Όv(ICxŔ0Qv환huˆhxr62'ڹG2pՌcQ`Z/Ԣ DIYljcz`~d8/g)ӣMĝD3!uY=Bsy@$QH̗W;uF'w?>."q,RjjɁ~J9x%O,y1-L$t,Gtb :i!"p^e=wgHJ6ۃWj3rn6S^m΋65W[dg)^g /;D;YvG=*딥ݺߣ2C,UAuɀE=&JQ:20*n06BEfh ۆ~{  򚌽iq{wPn '>ɴ#qspwZG qEcuyUCAcEau2 p{MA0%iT0+%Wv_LQ g5^Йehc#n?LDqCɒ{IdS5?ऒxM׼w5OVXc==輝n1;I}l|~4FJ?&Lwv$3wH?Y@T&Qa +%`}"8 Pnm<C9s;Cc?E!!oWֺ%<4,h'fS& 醍SC,eԉqr {V>3;+ fw0t?[nr6/bCJaPp+e_jr#dA3~e۔X7YTl)"a54A1.eYeDPWsҕJ 4.S!%lMjaqME(dV|d^!4dK=Sʈ5))ra h#+V4[kVBd{ۉIiгG9ʶw6}nt*-5Qg!tW?FU_mmU&ΫyAFw4\1$l uN ^ZuJ31qj7 Ljԑv *6+90dJn鼂z}^ir*ZI*/{8QIk6poBG4rjci'mYwg1x/"bM_TUe2tL3.ڌ?c qr'T.\;mwtYZB-eѧ(u֌>6{cOS[`}!dsmSp3ԍ)΂gMdT,hİ_KT]C"%%*hE]]g^NT paE/\)ua%bF$ȣ T.}WJx2W8$ YP-Lٸ+#A_IObPC ttY6?#[u %Ŭ8#佂̭`LvbֺIAp2RYDKx"S-v< *~(i` vm b:at*Μ ނ VDOAiWVZT[A8>iY IMh{muGW _ *O7Q"6_]Wyp~>*tcm,[)QhY""F@Sڌ7xex`qw$g"-]TD~[iS ?^S@\+{2czvX2ϱҧ6ݷb.TRRXK̤)El0´%}EV \>!,cSwXofxN:D]nM`2lbA2E8,9M-=_*<3&kdsx~DƠGB:d{v 6Uc6Mw{c`Y). Qdgxޯ;(xDlqn2cL˨NK[JjǫUv#̒{בMtp8N]Of\:nK'Mx"<̘#6ʘEi չ-FMZӧzMirXFMr%1DH'qu_*c#"NH:|}y G[J>%ra /OFB2}ètBj0޻@dW* j-+k [6f Vz2ƈ'\d0Sz}?4e^PVHL9\}=]g; \~ 4M VџX@X.Q!\X^+>oѴut\0"jl9:<,c ٛN0YJ1Th$l؋d BI{Pďsvf' 8w{4>`št`/Au8+8tAt-i\0펦N_wak&K,h{ //rYYHE ˡU/}BsqFXFLu'f٬/RI]G5 m|,!Jzƺjěw<K9)ǻv9e@ b D#2[ !_{x0r%=IV=u' |_tM2ΛKrg1-t+> {;58>Y:#7uyD`Y2xjn$GbC@3Mm˅y.U&{24wy~CAF #*r6Nܥ8ҥX0q;$+?NrS>g*mdt܇`P$COA'y}mF/rDXg2u+JiAUw9cD~PyJsDgH=8Trry-fܵ܁]Xi- H|rDIE)w*.ChX%d!bt\C&D. g1ii%ǞP\cJt{B#פ#7O(^%NzD3H'=;}2 QipÏy q2@$y24XPd8>*g!aԓGE9jQI>m?g(44VD}p%|\Ƨu9aw=ggZd-;\Z;1>{PC4|i, W@G+bnXpFaOQ}ZG 0EF6,C DrQ b^YZxIE  lVnVZngtTO6; Rk"n, k{7DE< 0w)>C 3n"Rv'v9 'jYEl(@6=3頹,Z@$)S;z55+ 7;hPCI'a{Y0 S}Y! TjrKe?linu @Z (}[Ə)N,{o;7,d> V)dV6Ol&!q!Jh<~؈Ev \D(Vо|ҟ mVIwk'7( v|KlODD(MKE`yDjO G̖\6A@S|WB{/ȗS >lP 4DԄwL29T`ʙyUy<* (7Jhvs1籩CU9rF3ڰ Ay oO(]1A-L9MEj khEW#9\8`.\ ,8h;] ط}b",+,^0HTybg,Cj> `%c]"d*!y:y|Wcc\Y %H{gm5Er%`J j=J[þxD(f騲8茼.4AYo68(6"ɰ/c! (@k t#es`9t(5*RPLeQᐨZ@hOڬeHI<LkTznbf/xnUle}-/| >uN*O=\ v,axB y(lCI도G}FD-Xџ_ﳎy\`^ؗ hO<ӓ&<&+p:QJ5fIZz @!iT%HHRwjc;uBYb6J b1sWA$^Pfw+!?{ 8 +C{Pd$ϑ`blȲ터hir? 7E д̍ ⮡;PŎ&]~X\CnüOaM`ʫ(O7/WsEԼSȞUHbڕ&.[~s~Aܧ)1KDN̕|d|U3:"YdGʊDZY{1Bz݀ie rA E~ m{7 05+tQ(d Bt *GCߤC(tg2_>BtH0}=$xurU_M? xFk)2>C[/ uVk3d`:pkT3{o߂A^R&oVN`M%o_X7ۆ(Gv@3̒* Huݼ˰j$oM3k~+.'΄4Aw9jAnUd)oQ@Uvie*|zfrp쵠Nb\IrPr\ t?+)QqtBgۻ^x }$$puSFh[|;ۣ>}ҙtnk ;uˀNSQ<߀Fz1>3e hi!:on:Vy,v.ş ngQ΍,Cµ _6Ad*ćZjuH(E-1L~IF<Զt .ǻI4x0'uz9[Ќ D;9320iDrJZ9U <;Gx_ p!o瞖˿޳;[Q46{>½Ŵ )x-DcJzCY:jyr+=b xڽ՞ 4Ԛ, }-"I~ 0AEFˡ^LXӭS%9e 7U{Jd͟Fc#4y3;=ZIB)g9]qXMI7҉Nt zԍkT`|YMiP,[K&w|`/b̧H<0ŪTu]-Ɇs3a$=ϊm1t:ԏ0 99~C}SН /Gՙ"XT]鵆:uG=&)!]f}PWݹc[ øFD4u࡝Is i `pX`/we3irk²%9 .m4U8lGoȊ1pHl3\(+w+&| UE;&- T{*#/"|QމOhs^'=:~8j; ;J=3S2[@*OSj1°`Vds^HY';ލCݕ31WZC/L TbB5΋K"Q qPA`: vږ8 E+umGc1W"JBYxn L7^FzO_ܰ]U)ʯ糧@b\3PO>ye V){M=d s ڴ}=~O(oo,}x@QAD`YU0+i@럅"-O )4q6xkŴҿ9cϕyj W򷀆\VGFM}0 ߆[do~rDx$nA; hh95Sζe}Aхt\mm;v$9"yQ&64('>0t7`hl[P\Wo"5UɊfw| 2(Ƚpo%X!6V < X+ gHL?·qC#nsJS"Vea)O& a4l}Cl,!aMla7 5&ˇ. %)܃*BH}cV׿> %zUeꔝ4uM3E7\?aWZrRjtZ渵˅|Up ~#! k5קvz{h2ȾoYI)<g?&p{&~ 5HmV |JFn#}&RFU!5Wui޴bh S :b$H%o[s!]T _09b\Ѫ]mtǜ~@:]h3Y۹x0ܬÞj =R 4nA0 5.e|sf7 %}xX6;rdeшd8E<ɹoO4qҢ/nPnA@NCD0X?IE ljȪ?m"Bup4C&ʧ<̈ FA,"̈gl(6,f9l#:`O݆^!@-XWŝ{7ʼai􏭮d (a~p.2ZYeE^wT_+9fLj~3(Б 4@ EA\اQ*+#>&=B*e2{ !j8y`O Db8RɋvX},}!cpCm[l|gwnC C;8uQydMg+Fr42 vuo'8A-%gT!ks$ZHgfLVd5,ֻ?чMҠD&& .NԞt'zbs;jPoO>WIrK^E%+0: H ˓L!zK T DU fa/He[/7A+Ĩ.U3J$; S39lTly; 8n}MImKrYt}oerIʴ$kI$ TQ|e qVnQ$Qpʅ1L&#nr`q0NpZq{#p84e@vfu|zL [St4kovQr؝Z}ZҊ$O!]9ϖY)!{RYz3 YmUK+A*+D'T݉ͭiiUlb ̳6GW>mݱй :Itj(?Lv*Kd4wbݴ}' QXd hV6-W0jVV P)U+hLƄթE#tHNw3Z442MXFa^x__!׿'Z~kq=mWF1h7r1EoD4gKv-:(.ՅV30,3`м?\"k3= Zuoc,9auY%k U Z)jd\OK J"fPZ:C+gI. dAC{xosF k'w*mj\5<(hMMzYu_C ~ ArT[cӀ;~SO"[)PM+ 1#fWJYPYt-FAGz \NړvBoWv+:6S w3mK:+^eQa*R%(}AE7E29]ƩJeqi >rx#zk*p;I9ckH&n:O%f!~}CSx彂:6r :Z Ԅc<J ep`}ikU9qSh:#c!/6^@>SMPW0 U\znhzζdRjnO^rֈ@,}Υb#j:qRw_d`m簶i+eA?[i#Yr [,fw[((\aKhݤ!(?dž1Ж-jCgFj:߷(غ!c7|}N^mfSGF? A*1AϵlWݛ8In_)^S0+yzv zU}V^ʅ/Y(]h"(=m>%2(ݞt6m)q]N8%€l]Ŕ2Cv*8ЛI4:QgXu vEʀiA #8$EE -dfΤ%ŵ"R cWRҥW)5b4j` EXaፅ&Hhآ;!*YkR%#?aEay'@ʌ,_6g$65sƅz'-CzC:I!Rď&Qo(4`Lɹ*ȰhX {4{ra0X_g8ݺSM-BkIƽt 7 !{>r6!kV&z=Nf<< F\A ϙ5ތ=nrx n4m7`+e jЉvv6˯sp? ߤ$ƔAMYd⑒=m`$$kC#ӕܫl%R}~t?'hµ;r|[r{[CƝiV'TjLDg+XN.C Ƿ9Ԧ\ B\~_=FS:AyH,<;ltLtǒ{_flua[Ce"}cz֐({D:7\ *~?5^cJܡW27ptƘ LͲan*t (/T+l6n*@" ]8 @ܒ`UKL :4ҎL6C{e$zZ@}9C̺exӲ ~v yG֧^Y;iyу7i.wKPs|B>K:]GX`G0Zi;:0 Q*H18I/P3("*gtC?=H@̍4'l J ~p58nuuܽLan鱝 =10y5VǾB;ֳ\%JvVgw`~Gv<J\c$Q6^&p }؉ȁᧈ T0BrU=k(Zqh#\gX%1<ϑ]X*y>֮h=b{غNur>:vĮlspQd-61ωC݋x \%g>`@,dL+s'#Iؘ 86H+Uj Pl-q#z/{QfFG4gs]36\ ^dtupj&7/^H 4PylYKvEjYz0wL\\% ~6@s=G=/St~qp#$Z'4;пziDm5tEoLMLdÜԣ&+Ք0{ΌgF$֎Uc-L͢0U JjEqJ袕ֈ%-\IAOl~=5y>v "(``sYq-H >{JMrj4=S3>m@{ rVI$6E[h|jPbyʻMѤ6w]okjϤp(FG#4w2]N=&( 32<@IΤey~\ qb0+W`uڝs:22}NYW0mRQJT'|_Y4nA7??B{t0Oq9uH"VNut\dK8r6ZV^s;\3 Q,|(SwyhEH[KfWOɻW*3^KyfޏكdS4P$YNOݸ6@O'7]l!5PveR8$2ܒG9-j אbI}Iפheʙ^#l IK'Ua->N%wiGMn|:F\6H1ou+m qT@ (Q8';?6\81RqN;%2sϪVD5vDeG< x@t,o[!϶B B\Y-06KaN pEhe2ʗwT($z F"#E gj?=pkWŁw<xb5N  ]:NF@6a9QJvv *o`oR?k#ḟN,Lj[n}5߻v+w`[4u )ڰbC~D gi?5s]J/1% R4Ez4w;zC D 6!}49$٣ܼ ߛMa\[IBd5&PbUH AU(x G*-iaE3E, |F|b:&ЙzWEV޷tZ=H s%zpJ|.smוY&<'lD<PFI:朌Aע4fh-ҪS!TxϽ1;n2]/4$ SMHGD -EF$ !gقE *ZWD L,qX 3b7EcAay*y VC{4c+L_6K}ܣ']pm.CwZ{#99Vr5#c8:!{b 0o'j}B5%fԓ`Eq#U8*OۈW|f~^a]j̽ȿjq QcxV"J,DʭX_TCNMGr+s Vx\+zT]Kz4;G-v6ALpxMmr=~q psAoB&րȦĝ `a)f [tOxϰ t2ZJA|a/~lϙ`Tt Jީ5q ɷ^ϗ<2/^r\+>m5nбw c!4[^0˷uO]!z64tG+=wpݺJZʆ*C5AR{JrNhHqPr_125 < ָ=* 2/jdHii }-8ǻĿ& p/{$9r` 0{nvtv9>Hg|=,W$eQ:<?^/0DMN83? Ao?TCozF/T+$/F 9iېW/vׄ2 qj]P9,;ZQڲmK%!M*b"ƛi` 1Ԗ= 'b6"(W'aPZoX9%|6SʭWp$6YK)5Mvx`?,AN݅0:a^֢q[^+M_!䋈P:탿;݅lUD}#KL2&PF*팿(ПN\7w9}r){Kұ2[&}#Ԇ rE 9ni3~Y%H#i"5A; Bxa1vPZLHQ@8]1dIX 'p` Ϗ}\k =XcVE7LLKDz{Pu)Թ1t_-4^@Ek~utyܷh/kC6=j6OҶ-,6c\s$>gd^f[2Fs=TG$ʿOA Re-PvF{']Po/s_%W(8pj]v*GtpƩQ~ MSBCPYgxYӐUIOF;5 7cGۃFTb&I+"EE)G%}cWM#X0R02KRIW(7 &e'\ܬswEwQ7.Ƨ?%>jIʃNF2U3B3zu/-as'%TsȽAF`ɛ mP' d ͥ.zrk܍x$"X,@ s8"MԵCܘ2dA4Eɓ%c̣Ê Y~0x(r{8ɏy55HZT7RF!{Dy bh$3 C{:#/8vu= KNi̚ԉhI<ƋD5K 0l4v/<wa!*@]Kt#΍ߦxpVO-:s5x>ʄ#&ݒwwt[L g%tF ?S$QKr_fI=ikjP\`HflA<CMQ0tZ*΂\3 ;qCbg3n@4zܨ; zUcdVZLk~Hݵ-o`fGV>7M\L,L~5[?]Uy(!BfR ČK^V}|*.ZԢD 8~eRyP$pzdmܙδOM6xkFi@b@-&) ^BTFI4+di=H=opa뽽ԞO%M2WO+b 8d^;2"|3DP~/bY!EΊ\&ϳF66" v=)a}SpE pUO#~H+MD󪶀9DFN^^d7\L̾z\=8/v?(8*nR T3wtJ5q|DgDc\Ҧu0 h * c3SRG,'kMoIi&&)/"Q<ӫ5sn7 U)EiV}J̀`{ZѶw-fD] Yg t8, R-Nu2 0tB qAh7!wtj_){* Bt(Sg 66+ )Bf:z<5o֥ [}򜺵.@ۄSd |𣢯ܞY̼sPC䮦EB= IJϔiuB@YF|yE.;يpeH-0rym AV)砵+ ~()ΐ b/&5?\ /67qz $o_4_x}ˠ9۷P5<@DOm{͌stcVie\*I BGDY\"';]aq _aXHG"ܭ R5l!2bߞa{%LǍ0(2 Oo[‰~*ae'.KͿĹc'\fCZj^N]J{6ݦsK$)Y*]4`f@mH4s;Hv[s$*ظmXK[v"wxI w>N7bLLGᴄSu6) mjj6<~̦MS8_ߪ ((^w¢:sH^HBEsZWS?\ n 9 os5^߾F|j:> \uoAũF-]ezԷ73$S.;tj*9"oElDF!ZJ*:hw{(<$=ͫ9:{_B ,vR]W\ҹf5vC_ L]s0Tg< /͏{aIV, ۥ;wQXYIÎ!?RdLtvkXX]:(v X{9O:F uLr@lE; v&EtXexF SKX[o 6Jˇ4;X'R;qſ5v+5]ט2x0u}5rqĥ5:ũa¼= FG@ Ez%BXl"-ƅ357m>)!ܔteI]{?ɖEbzR=b띈T48f`%s9jj p1޹~rrcN%&6M%C.ΦJmZ.Yv(؜o/aKudzBSMVƑ`il(&Ujzl@qQ3۹שx/Źnӧ\ǺgIW5ʇʸ@% 5d[|[[H,$,ˮ+3þJ X wuc)7n?>4lAy\aybʴB҅9Ťk5aգˤoʸS ~u'9bk &5V:w( -&hcr*aš=$#pM:1kvv КYf\ׂVk7|ȡ 箭U]!ImFi&7 %Z3_Zb5 e`(Y߯\CתMUP{ʂDf~|dF&rfWge(aƫQ.>`s̒%9XB~ՎQxȈxi$}mv4)-B$G8*C\?J^@FÙ7'C; [/S?4g-D-iuHGSM{J(,#`2QѤN j2iYHE! )')&  7/sWN.s̃8r 6圳Fk@m)6aF"ip3%*.ɥK rs7'LJYƪN.^_UjbD9Z쥏G{z}{wS2I< ֡cg $n(} tRJ]?M X?0Z(UaD=l%}Z#>=ϵsriYr겁fJnQ*>'R_]3-" l'+ڴs8~i~2 ?:iHY|GC\y*| *S6c?_hzJ"vK' bc͵:lNOGQdUu8Ќ=_ˋ67HU~-G_T""GʹXSy}w4tF ز:Ȅpl9R5f-^5/tQ MWʋtJMUp?(3:KtG!ݚv{3~E.U:j` (\Ug@6;*Irpq( J0-C$f'V\2eEJm\S:2Κ{K9\#x+wVZͶmL,xa[W@͠5q/ I,q[|(Z2ߥ\.xl"hi05 D5fAM|3sqa0;A 0DG|_`OeJ縡ͧnܽĖL0~]X>U"RB6 ;ILNVkpW=ѿ"?oEzdNaFra94׌CD?RjM%1HWZШ!~Ún;,=-gA [/ oqJ_,ǶVsB'8yT2aFaȅ93K6[a'r%"vmwaDXnxu$- E#r`ǃ)r>uP  lۺ_Q5'HҜߔMDr{f" lp6'}TbL'cFEE3G er1l3`֬13gM:Slg*Hpx7XB6ܐI4H\ -ѷ_\D6=]( 7of.)mJl 5|[^Bx88) '0~Vo+ wtutX2ؙ:OӡA1<{?6p/oB ຄŌF m<IelMPQ=`*+.Ҷ9$LZn:-3] WoU( obI.=w>練`KLK3e}IJi23]41u*8Ȣ'!z(VP?fNaFZ=#ܛ"lWXӊDhL9r0Ҫ}s&'8.2u|`[0j%3;h>O"o^VT"pZes8D8"I$+ vx}3ԡ ΐFv9PvP^fjXDffșMNunڵ 6]C.r)"X&zkr,8s^ЇF`A9A=W* iA>mBnZhJ/ܼGvqt(2T*hP~}W@^/C |HχYL^8܆ M@ WF3kT̾k2=T8~7!I?x5ࢆk pgܦh(AljXQ"|iq;k*-Bڙ2XlБyDƗ1 M%T|y󾦪lc GU]Ѯ܈t}a^xCgI 2K2f[AALӶ;tO ",2:/RRE!B=rh"!hq,* XXq ߹;Dߍk7NCv0WIB#REqK$-<[KH3T;žΤ|8ײߒ3I1DaxE<)@#'ڷEe}f0-@ :%-\荍AJY85 ӤЖ>z2ɧ*9p㾣ڭ?#RkND0+'M(WlyL&B V/"m|0\.6y i%GҪv_o:U{?t<-x":գ@b{˛}%4o)^=UG" H[ `{;^V(@é-vz3(@<ŭM: Ee^oZ c8YNdɑ&qm޶ROWtR A1+XReQ)af$m=mI$N={>`)e M̯EcQ{+ƪXWNv`up&C^ Pb6U>;l4fu$c'5;!h|*a‰u0/~HFMV4ߎ*2 ,ÆB5]!fۿ#fDjMQ&gGoytN ݗx;aڷawr,K)}/ه1M`\8Agh>D=Dw`P%<~j1&9y,qP@< c:fNJ _J| )y[>b^ΛI)-4;S^ x]O򖽷z.9̭ޞR8 tuRNp0 tYPxhpٌZG+\<aPin rr5喢~̩=iSQ'oj;I=qlv!}ONUEMf@HuZ`RSx7(c0wKϭ+4lT6',!,6hɇKq/_-)Ϗ"YY8F7Y=|d9>Z cfv>r`E-c{܈rh2֫3j!9dQZ48TP >K'RA蔚Ya_IH\gnŘg9|0! !$⥛`sc`Fud"x r~U74˜lMxy7PwۑjC]2q9l֡&X*Λ4qa8$g*^qjru.e?P5_?Tc쓂op%cKfSΩbi/*,ύE 0dXq!,a#KᇲhxC `Y88h?53ro< mD>^Wm,-u Ne kgSPʹ5bz|fM3 M+=^bm8fL4CUw71M'w!=mZ%qM[=IӮ0 lxp[هtD ĺO21ЂD|߷omrj;KjZ;Q웤J16~53sI Gn4y\F.B9?ydBy]N+hʷEiI[5|(zz ZȲ5a0kve$6CsNs"[s`s{xӹQZ6`lgd5h[|[셵CV,Wuu\3zs+: 'QH]4攭D;&M"3/^{wUr.Sc ;AnnW*Œ B{M|+hs?U?Gx?FR ,z4)Y m3˫oXS1)RD )Us9sf;j9}Q-s3tVۚ7/ r+>,49iҪ`x1˶ H8jH 9] >,dMj 9vmCzg_l !pc<gEóNû 0bCQ{|[6C墁U`ɥPc8q͂29"3[*+>} #k=v=3w*kU#jCl 8EjV_jG`cjD8}zV8u12(t\ @^d`9IPw;)pG`^!ćHȜ'C7\ FOyO&/@d3VsSFp&\Vb6>UsѧozX{N'W],) hT T>T5RK l>$rAR\N,= (9:Iwwس}/YeqEǒR 9LMI M Q8;q&}VV(F6iLɽ*m3$y]q&88ZwqjHk=| >^z&,XB&d>o.L(,0&/dڍalM]R3SB;4J>Ym ;Fo1W{쵪6%b4,$GE:Cbr%,.S·,]tP]^}g2Ǣ D 2m/,*ߓ.(Bf0}:Uf! ]:v|w5KjOˋ,H-=dE{qf#q"[?~6M0;9ARG6 kۆT>:GhYo}Gu/P]^ACgK~4dS9H$S5.*0 y̛fPTs),7 TW2{$62?lf"eeH3$`)_Kkp̉sHYu<qf@=K yݾQ-ݚDoVS{"|'E T-9 e`p3H{uz쥒B%Wy;ypT߀vI\1n s{Ν*;n>w|ʦih$?<6KޤPs߸fk#da5N@ȉY 7;޶I!4EQ6wkb1{wzqH/7o#| &?'3GM|sZ ]l`2OspxXqza6ŷ,}lERagRo2Wx)Ouf+RޮM !u}sobs Qt fQ(%! Η4ZjT Shaٮ VSa0Jj|Z峗nV$j+uwk*:RFQ͗N ^0Ml;@MC`?NJ&B0kp/$6zT>l=MK__?-J~dB*K῝cF*҄WrW>9re'}#փW*i!.kr_ FJu [!t.kvEsTHkqEMQm54}.𤃴nZf"1`&p)5);br[?Š,xKEJS0N+#bD\)7= O"L9&5~O)ΒiYdK3?4!Y yYHy-*Ftٺ@IC G. 6Lz'њ&W, )љP*_۽J~ K|Tkt` ՛N3JlU sy&%{>TΓm5'Sb!| q rAg`UR#脹[<ϺYNfJSm$"ڰy³- + S6Pd&[=ġᙦ 9GbhI (/z߄Go;Ѥ[:Wxtr`8keP? ôHEPn-n%8K iE|5 uykiEqH@qG2IIkY3Z~i޺k'B%:f [tW6IQI!* u E0 ^֮۲[xoyW SS7U TB<*XX(.޾W.SF+>sp?M͆5rG&UF$HUr%MwT.C$|6 Z0xr P\Al>n ZdC z, xN,v૔4.jMm0p91,i~0GH+Ә (7˶}[;2ڋxg]~*.,Hzc%k2,|s>๩ߛkĸP':BdR@a;QFyPwf&5p%B@X95/4ct+k]: ފBu~3b&oO]BQ,8R[-3ۖ|ՓpW!/aҢ)8XbiVxT$] Ψ!{ mCڲt^/gtq1"3~  @q_{.a{ufaU\+nbPwUhψɛQYt3-iB 9/\Kt` ȃ|-q/;PҌ8"N|SXDŽL̽Vu Zj03@lpNLHh[ 5&cxֹqpfpINٔ(Y]ه]HGb& @KwrF+'~.DRgzbUV mF f[OG ] Li7? d Q  KݧmM)exp}cb 'b:T`H0'qNRiֈr )2:Pc{7[ёn`߾)o9 ?- Vwācc1+YD"F.hkQc_Y1cPz273<905_l!%Ap&X/",|5Nua}9TЀ5&>YފeM g:NaK[k(?MU`t)Q<{bD1+]g'gh i=>pZte { ^GHǚDB}Ȓ:sǐ" Fcu$,ŔĐ/2PPNIcя p{{$078כSxՋOPoTw9z7MNt8stSFpds aRW] =ެ gUjtpNDd8yVC ?4WNKoȓݓ {G7r* Ȣ5-wU E{\*jij+f+u7<˧*š#`Ċ#m)lTe%%B!Z5Q5\yI]"G!Ts}Tċܿ({&Ɵ rXVnXbuTz-seGo I*ѕ|4C u<m֗퇱rq_Itc@1|o;Z^?Ua"ka޵d/w&B}%>%\tlzꍍ92r%ǸxWNVwCPcSnfl+!&*^&5xA'J Fa͛ٮItuqⲈ%pوO^9 SU^{ ZF^VP1z Ł UpM6  ]ĠsaLK?7ϕ|m6R7 %|.b5w, c*60"ۜЖ|N5 hQ1 `cqaGF&*3H9^ӓObך5'![bƢ>C(:'4}whtSLbq&Aں3EԀ$98wpj+D&Ɣ @ r7Z3!U%șf&3R ̚{T>Fu*^QrVq[g *3J!M6ڪy%=[8{݄6%HK׺;*;Ry}8hQ!i1C') xiP.hw>dW|2 ;&7 Bfm*ۙLhw[D=}ba]{`hTd;Zb°:JJy岜 O<#׮ ]vmA  BN5wrv'4Z_#5L z#GY s)13&^fW4w3ƙ$~ۡrj .n4|5Cg_#"gY''m#}y,! Qn^Zd_w])J=P5B'EG4+^Y^(EwõWŔӖA, 7]ݚށ҉hUTZ`b馘Rzbg0gn=:_U$-M>X?)+su^Z ECґ-eiFީB4H+WwTש!g/{4q>=Bkd'/g$Cb,z>qwsR RꝽN Rց|OlS4H">F9,!Dyۮv'G3p4m6+ qoNy]|=nnbGt9IcZ_'Gڞɭ.> (/@jk7Bnv ۩rCh[`NzSRJKlt{S%qmIm6cr+Yշ$̯k .H<BhHٺ1 -$82LE_5GrY`J`A8z.?c:]fZRr,-@ l Ro1π{}]Tp89X03>`ƃ]+8,^?qsΏ5eY,"=<SQŇj]G3^| t_uRdPra 1ePJQzc _{tx?6VV?<).JĎ_9f0Pq鳳^ǩqalſ7ȶ4%OtZύF\8 ցh"M'{ oSN9,HtYV̝FlcDǤS $61|\ 8\@UP왐qJ_{dWH&q%d! 21'VM'SrT1*Փp@uQ G:ѭ]ro=LJK,SX~"|]{Z~ gX*'d':{XZɚٿ}I`/"r5~cMkwm:C703&7u\pEэc[rЫf~E,O^'ڱn kF㾇pÑ 'ٛQu!Et|%uSb-S64Ώ=GCHNԙ-@3rំ(2en{m#"|!rJͶU8 ^QXa?UjA`q?y=5f0owj[,G0]Ԃ5r0eG^U|>lXZ)Ѵ*f/" W<v(_Wrڼn'E!.@b{d+˻2s0pޅchO>>/t:\͊ \(5gnFUa@깞OC&_ldCK|nW [/ڦ a.VaKt&6?qK = qdH/+PY7#NQI~ޔʗULxQsjQuL/[负/'VlGR|;%%ۅ`\:I@xaLp~i!SYrÈv H)~7])Ufen΍(e!ZBKpLf(bNd+<l0W)ǧ;@;˞tmk+8vKÞW)'$ca6yHK鏀Q~·kZЙ[ڐ~t%Nnah"klNԎѷHfL (0Q ^6"ċ 1d }EAZ-Pa /{MT!5%.xEѓ3+S:,$F!l#l~ܵ.a;wb2J^'s B_{*:C^]qO 7 ogyM^aS8):6M/L ۓ)pgVr@Ij9mDܹ Cr)rj蜒# >;&s%M_4!*M?|zr9|q[S=N_z-Nj[i47ұIJ5m?5>8ڜ$ EPAzW֏]p[e3ULg|.{ԧC8G/~bc36g93"N D6Lrl{@4Cjk5jrb› '`%ŭ'H<@))Qe[bgx+9m &_) uI)sw-'fapX1Q_.Ff=tllGRSQqt j()g"ou_p9le=愰nK `P@v| (KQ2PΉ/MU |WE8~=?P&Hk/p9 bY{b2(ņ +bru|׏0/tM?O*Zf M6hZ 8mWہulnZdMX ~F SZ)&Rdˌ6ݤaUV7ϑ!^<z ,]Ò4Տy䦿sJO"%#ҡ1~1T X"w c@;i܁{D &zn=+ms%L6Og5iڔAd3G%y9}h>+' oj7+T!{(S`!7C΁^ &ؽ9iR}^VЅ$h>X8Rt-]?D/lh/!lsm'd;?zbr2!1nMVQωf jI_9qiR@lY2>H]6]NIV#x E]{1Mũ EHP{7M )L~0vǎZkPhVbo_e+PÒ,?zbBq&f c{Aof`鱽 %uߘӰr}\L&?ptfo}r*w(dQȧ^D?Kpc}a`d?Զ"BN)BG{˴98IM.*Mz 5-&Js-O+o^1{D%%\mkxeʛK4jAfGݾOvL\ AEG݂ 5thvyR'qTZc-k? ^툻@yݍ]^ S Ⱥ`¿*({sN3X/R{@4b+8j̀`@?={3>68mYR/n{o!xAjE70w3ؼg)HMm=^T-RrIE-&נ<#PGz@.6;MkI2Im%Ɉc .oi'ԩDO< N7se'6YxrLyG| (A+iK- FGֹye;58 Zc6 B6&3ƇeǘAvG, 8R%&^#UGg_ ?20_/a$qFεQքӦV 98T advGW߳](ae+i O k^ $:5Gӎ_KׄF_6@=z9^xmR I$Qy~%Ɛ BЄdFH8}mVe>ڎJ' 3p9ye~b'+ A %jrPǜ7XcFhroc 2{Ĭ*nmzGeYEro_#E,w"`N㲬oi1FbN_~ QTҭY:Z8 ҂~1Q=گZݼئs\y[ OCk)o~+{ 5Zͥ倈1+zf,lێwb~h_h1\Pc]֐J!)6~LƁaY}۪|{㤸8| U9mcRC!j%KS [C`gNQwx, _]UZڇtuL?Gh:Psb 3VpʳBus[*0P)V]ҋ'~SӝY^^)Ww><d9Ep^$^!.͍+?|f7'q4\B8ЂA:kO|8Ez&R3jOGQ=ծcE䟣l?[R"P0 'WX l5$D3gyӂ3q\3 JfYI&YDqwr a\Ќ5vZ?0qmc>xRjݙWo?/I4GO҃ 9ԲվxN/)(H*#Y&o쀾>[! t&`!k6lՇfxA_U2 NtG$Xp TH xI,gaC㧩=!$Pe/O}$Wg?_%~ M/j Kl1wؾ0Y xUCێ]{x-4cÛn)ĮfM&osۛ#b NDW^0Y`0b0Z2S>|M N:סƿr^Zbi0h~٫踸 &@C[S1f۔}BS ƽ a򗜭\_,ttND({q2/WjykzJV۠2ްw>B-vCqXb'5/fzRDe0Nfp*oFXuBIdj3xǙOM[`2/`l˖jMIM`sKR2`3-y]\YL8v;Glnq \< n(Y} }6=IPU~yJF4E!{I{aLEơzakSr9/~5s0ty˺mCQp*mrV:qS[dAQ[ݠy` ͂r6v䶷>B^9T?j3S)w׶ppJk?)̖6%d@̵POQr;|y`|j Hڠ#l4PhasKoKAtcY'i͟ #4GIt'AU=4Ѫ°g&1"0޸-xQ=˗Hœ{$(uh(+lm8:OF=M|u\{#fR$qdC?Ԭ!c8aqF,He"%'BJ9AQHbnLV3gīa}p7O*: JBv{\1(˓QSo?5ިG7N3)El dH]^Aç $xhkfc(ﭧڍQ7J |'!>{X)UMK7_F Ap*a$J9$8Aω]ɞV6u ۗkƜhIР{7ws̪07oQ=RDMihVb< B1 oL>aD#.hNckO1jHuD?%;Eqj`AbE2'-\5|mXRp &`T9u O5%<-{ ;󵐹dRI0OGs>DSإӽ<Յ·4pBV6݈~똙+ 1D`ѳ0pB Yz'\&p"p&&O N|_ښfwa{7yyh b/y1Pm]"u`ά'dDE$g|Ң=ꊨ~ȼ9enڂ=9,,ݷVWtD-3}(8S]j/ҡpSS*]z%k L*ˎx_Z'R[[lÇ*YGd]?bLtYU£@,C>YvƇ.E}Vex1ϔ6t1flD&=T/p<_LGSH?  Ŋߙ0)q# XwEЬ`J7T]2x`d3('>,VuS7SvE˥9J!䭴O?u~dDϹzFguWc9>}4%3K Rii^n Ik8< ]ZTҮꄠU ^2 ǶreJ]+,ɉ sëh0D>k7/_pS#` ]薫"Oe% ?[6|t~`yyZa?$-q9#3fAI*` 411l&'BpfdzmĪ^PL׳H;1[M'P,-YPx=v@lQwņJ1A}c~ ]B.Z1_Gj_4fϛxx'mNR~h8ʙo%itv4C\ZWҶNʼnEƥ>`YGB5&2\Iw @nɐ "=ck6]2v؍aш,XだvYi ,7{NDŽ'fOGő{sqw?v%=kY4,V C~wJ)|ܡIqZuڔ_m,]Hw/11[i# x;Gia$(ٚ=OQ$Ob{^ݽYZRy be+q0x?%vg U?h|d#Ñ%hO A7r3խwU0\]pQi;GR}i:S[. ZL'ػ4Gfb^$))!Cg' #mU_ (V;R$RoL\5"1ȐJULĂWxգ\Z%km9ou b _p"0)N[sr"S$\J5y?JlΔ ,{g65")_f `xT(}C G1&y Gu(q,w-Wʗc9-.b]"[w ۉu+-j̿tĎI(ڒh)HVY|Uo&~B$tv}mI̚Ec¢ D:ܷۄ>R\E*ݮc;ݧk 0lAu\s$ ?e IҌYwI\eswḦSjN"u3!z(.?WH*9`)yE<9UE6m@Emԕր)N0YKjL&x^~@:ЩP.~BJD}HԺf|Tb,A*U8Q˪gdX3bJ+Y :'d '_-2M`bus+(6IrѶG[{@/t/P!џEUG#І!w֫Bz 1K1= ȋwSS]" }iUaF9>Z~7]w}óY)Tt1!;jSI?O O+](LYFI6 0ppal@2~(4PNc-3\[r|U$.ͤ]̬zq/3!qҙyZS痢SAC,}D  S7cniuw-}A IKf]<ы!|-P1YN {(7"Fzk.S7⌜',qc5IU՗"vx8:=z#ӝ=C؊ kWy02X6h"R!5u"giKӨN>%'b,Blx+?!aWxdK?fv(`KYOH<e] |TH^UQ "T,ey@x= ov4hDw:aMgx>rR.Ns1)>!i&$e t-Ԥɕf L֕%pk ޲O aר'Q]  y+sxe >G0k|,9ڢQX\3Xi##Nv8}R##%s{,JwϪhט SK8 4Yz̫=@3N{JIH*sp"(1#M!_T)a=jFOfDzn tS`SB#HleLgHYFv4 N,9e)_dz 4g 3( pLSEMp:ux84$Sl vLu\'N i3B? K)!!|?K|Ε)z:h }RK;5ƠFu#Mْ %}i9_wxHj5˩FÙxSi֋P,BA&)tfaz/pڥaLҎ=|xTݼ]g/z].{;H.a{+?KK K$]/ŭ>W| J}E:#LaW97@5ʗΆlSo{$1`) S3F'CP{eu}gx:;+qgMcZkgYmI E<>,.P^1-NOqB2u@/=CCţuL̟Yo<e]tWI^27Z5 \ʥI")WcD?)©~,ϕ3߆ۑxFO:5'sDI%3\u%LLHF)vVs)7ʺk2 ؉Q怄Mf5icO8ݕ@(? ZkcX3/%7J0`5i xNN ^Z9KcGW3dWw*Sʫ]:1柤|T)+ƊOM&{;Ta/?e W_Bn`Gg%YθwW[\N{Kԩͣ柸h%Y}ې\B釠Hm;Vq d%DZg{U;7ûƹDDRԎ-ץQ&R:te,ףf ]VZVP+<Ixî_Mc/N?\.I%b@B 4w >eIa3o=pPgQט-s;k%hq8_|ُ~ p 9&{4x q AT],5e+"A!DE)C5o; ++ pVRы9  *Ɲ7yd{6[{Y {N}`-ċVU޺sFXaQX:{ګ΅ٟ%._TiW+P-dh,9\E%'sa-eVv.ῢmR`@ڼ-Dw`qILN nb/;}߭MW;,2s>g!(lik -S֌E&Q.eL# XnMGOJ {<6qt_0V&G5x6riG>桉l.,ؾo\0ye[W+k{J??inP"oI/=pN3L0I졮쪊ەᤪJ9;S$WΩRt.ނ{?xnrr(hEԇϱ΂1⯔OY@5*r:$hk\qiȄ ɏ D]7c!es]]IM2#xf>xd"#Zu}3>R:)-\~Fgq}f^{bGZ.¯YžYJQ⒜ADz@m<q||bb/!P)ę82j-)kl T5گo}ѭ]{̓8Xq7fH+ ַzVP39b#l^I3H#`~uj/1Oc4qCq%t]hBN>m6_c4\rREUl Z<-r^~-d}MUyP" Q@V=HY&}pQX\MlPd%t޽~bƊWǭeKm(4uX~g Yab[g= Ǫ- uXg>˻NC:>)>Lɱb %j>T([(- y9G>MqʼnWYy肤B*yjc? W%AfģncpWM2FɺW;œ ec7Nm@nU[| d-% X/Ě-66#.)ߪl.Pt5]9 PY1PJ֮|Q:i2 rߋYNu)/2cՋqpM 8LNaf{`@\qdͪ:["@56bz7 _`#*}hע U ˂bZ$\mUG2.wo;^jnO, $_$~\Xy՞+ևBjt6iSI}m#*(ȳzd֔:nڽϗK@zVpA#ˆ? ^J)ALqIt"}.%KmzWڷ0_&E["PF@~3^#34QEm|A`L}]4@]6Ҥʟ/XfW؜ύ ƴT2?mx#"T} s5Rl?|tű/HEIi@Ucn䚰+T "npI`藴R0>VcSffMoH'> ti8JYմ?EKSڶ撌X^\rk ܾOZFr|I><6*6i& H;dU@76(J w!ĤLSb -' c46= Ƥ\_1l7)ۖpj\G>H}bFl7|ƺz|r)cf )Sf[H8'!A&]}E2_C8)C$xSui Y۹y5YYLXjv f?~%!vqcUIAl'~H5B<$6XKUH{0`ʹZh£鳸Ky*Qz'K_5V7j3n8vXo]A>݈,@%T(A[$X`ZQ7R<*BMamYpdgvKTq['q|惈5Ը i(R<>8Ǔb 8S tw9Ht_7Ķiernm%%|N?hػ;E;96|WEûCOɾXzo2.fW*۔ k2U쿜'.v G=:.Biɗ0mLAAk uSzҍA}U@߃eGJr76liJ`7x)To`G;'Ff紸\P"& s\tW@`bT^%Bg'SgSexG}PEyrsNЩmש)踧RУ3m Fx- ίLql"*'$Di 0ok8-ٵ9lYlO!bP3Btdl 5My㮝J> )HS@3/ +U'BxX#PeF`6bߍN%ix]bcv;b1iZ \3؅V?aui<;aŚ]5gu 軕$hHQ֜_m0vK"S7M  _"P~ǼE7@2 t1\{<=JKbPzk!܂6] 󜯶>!Py1Ty/q'3_6 1VzA, ޯaEL He)Ò@pLIĜ`tjx^-b{b|OKe4C͙lpIEBWHbS^jIB3h&b$(22g}C9Ґl;hrF!֗G!O<'ZVٓtU I>^F'qew<'G{xm'_J.Nym<>;\1 +Jy'sc"X%AU1"Kp(%fr]&e= FIF_7|Q֍X좋$%d#uQ6i,phs0<.sb Ko/b_h5NN M#$l=pclč&;,Ow2挂uܵfjumWݮcz)(cw#;V`wb&y$"~~^bU!V5裖h\ R^yo7y*Pǰ9I s?.7_K2=AAG.=7T0:ټ3 $1B `6qԡ6T|قF,^E^Z_~GO^t4ٿbحZJ$y/w |ɴ>+x9Oh̙fdm 0(O]PF (²[ŌeO]냐<@tFdzB殈/D9k)q>mFؕisBEOw6.lsӣ D۟L=6W:fBXϘf iRx5w{|[x^ 186jdň,'ZToCM9M|(:\R|ňzJG{v-u*89"-Wۮ/\/#Oq>9am鸂5;$xDI0Kʨg -93B=Vf?#(2qAWĻ*K"}?>Xz^(AN)|W2r{ỶY`~`SV!rV=C[a|zxbHP`vCyEAh:%9NY2.Ŝz@i&u'k#ً ;k9|n\Bg6`T?aσtV@ nK~p,X2*a7Kxoŕ x V3K6pzpAI]r#N;Wl>3'd(eqfU0J(vBI >] ܨE* >.W1Oo%b9MW}jQYKPJCfD{$̉tfP$0YQOHHծQQ ^"-+Qz6(_ l`s V.͎ݬG]xPy :+t.B@Z2'J~r[RZ2.| AvA!\< m9(U,h]moyYXnX9 a Q׎NpI|!bZM 7R#6puױb~mdpJ z)h4)(뫓㸮O`VUuunK(g#n11[#'åO՜mycr-(ެ8rbW35z]XRar[pnA15$Sa.\l3&ue9q]89{pBR$&At{f~bo(]8=ܛ#Ӊ <2hbc}ؙK sv6Yk]??DPWJ^x~y&yXdsl ;Y*eӂWIW_?--RoCͥ#DAHe8@Q2*fd]^{=D0ƈnb$_q=ԯIP!FyqSYRo@E`>nㄚ\1?]ְ_S@EGI(VKhD6W(PR nav϶v֗d-vM?C-f3̜:jJc\yH<Amc,jSOsV%V[|>`5<5皯m# ِ3;36UY ך-$S@Pc 뱪O#9@ʡWSh;5<;t"pl$oɾ0C^bԾ,C${uH+ 66͆lRfJcҊaP(1T耏qY8'RR4#Z=NCYd3}t]9F <`\q0톏{ݍ 4d 1NC3&?te1&pbQ_}kb(8F5/r ,L/CTبy|Ρ3_YkA5a?YԌ%D34 Pg-(đ^|WmO3/ug2R&|d [zL$#Z,닸K&q4R-p ,&& jUU!uM"Ä2u? ' =Q:{6*.[P@duY'\;&*hFhvyJXŚ Hn1a2^"@Mgn7c/h\,8g}qW%.j9aHy Muy0}% 02x@4vJ QMjߘ>̿&<"0f$=oА`#i&( [ gT\Ó Oglc0e ؖk}c AWWO=hZ86Q Tpܛ߄ӧ>̕DSK UGp[w!46JݣfCYSuoڻ+V;dDM߮O X:G[/h|%I1'w#= \rOd~TW8WD) %[Ɔf!2` TAA[PNju(NVd [Mqov yhDLZgv?Ka0 ,C+{o9$89Eq s#_j *|%9L_+hcd px+;}H}!Rε/M<@c,Űǹ7x}"6cĚ£ $ 2y'\/sҨEL+LN⸦8gix\%o0 D)k].֢""FQ^\/ƷcqAVSl#>Vw{ͪj2؇/I/s{5udxIDמ=4T <{v}Y(I.JF?\.i$NxXǏkW<1:Kp4~N?$Wi'PԷ#mP2 pn"6"986PDp_ ;at?{CT(do:[L>Q׈h}Rϫ'IqYu|hݭK:هAnxjp2goYbQ\[`ZmQ[<}WV؟Gi \ S)Qޚ+0&lADǁV :hC idU䖳T wUx{UR5,K3;9)3d 4(*tv*!,w-#"2ni~SdQBVꮁ@@nE%E_ )TVISb1h {P K` hhP?= S(+S&\0dor)Z\,y^^kQb_8\_F-m i? L+YiV5mV#T E,J>AjטOX%=wM9߯]>rUs!2I|P׸B`5uR?s=4{b|x'xKcfMV_ QtZJg>u16emHuc H0YQNF|8o)wT>[qtwWc8]k 00+:J_PaՔF'jy4^Hk-O ]nγfB'Äz"yYk)ҭ '=G8S]im<3'6̑ʅ2Ūzƾ]Xv,tbr/N:qL7F\ʴj%Z9G U 9TFߥv[ŢxG L.GJ / `V'" ~Hb׋_J~j A}a[*hH|ڰeG1/F3 o<8sjVU޼2ͬǜBEs_alvr0BrZ0J?sYXo;S5f 񇉩OR?/De-Y+KXfL,A>F Rk'Lzo9€˿ FK }6ڡ0u+eh28x5ˠe=:ZQO|?v>ޓ\#1m :8/п/+Pl5>}ًu&[]ēV ED۞|/F?ILyx-7J}j'OtXHʖHp˕Ճ;0eոǙz䌣A#1TǭWLx_< z;+-"y85.&#sWBy[<`B/( k-4-8 'o,M$dtYI<< 4[+/^k;Wgb}Bש(cl%.hG3O9}mwZ]&eml,7Puߙl9-.g(7 }u"'ц*zUiAWԊ_#x!tkby)3Z÷~_ @:1&²^mUOP>Ih$b!`(e1aDUFЈ-e-&䴡bQ/mHl?x]3E͍໚95"n||jiF,z^E6qrO#ԧDEU^gt{^qeYa16O7ѺYJ-a^8Oz͕! ?%MJ5Щ1-62AϒϾvⶺ@coτ$!?ƈoqz{Ixڇ1|Xow됙!vM{v֥uǢ\VɤdzџztWnhBS5܂WM ӖwySs#CnY%|A]md`2_io7tDRώ.Vn/szM;:X;'Kb‚2^ӌDž^ro.,I㳼--ēDqsTS'>Se dW-wMBc"& Ӝzgd:%y70Ika78lٗ B@Q#L k\~̝mץ$o4iy/6)Mow0?^p: AV&BrQ)\v̠՟ v5!ewfQ 9+y KU|mS.!+.+;ɗ/j/J ;`cYRlGm*%\X3vɅ c0Z[r;l@[vƬ/4U6J~6}3SCa1Y,sxx/q0{3FKbndi. [uEadedoOpfK:Gn3$vm-E@=SK9lJbIà 0ybSaÂn ǰ&'$sl?u+aC܊hy)Spks^,d'}YxTJaЬ9]=UuB07tUlWfBCA_cW/Q9Lk cq$%7ж/eE5&dľRo._$¾:CMHoG ˘tڟ(L>폨y`wMkjPiU[O^ uUkB0&Q2vmohLz|"H`ٮkwJjOnj|^@XƟuㅼf^+}`PT7h~f*=}-L۵ؼB֪HV[wz}3/ڬ:?R Fy9S6\-ݲ1RCm MgcR:>4wCFKI6$Q %c]mp`62ځhyᒋ\ '/XA Y.\O U}eѾaUl{LgbuQg/@PrTGM =CIn78ЬDoX9H*=O 0AB~n;t&] HӻఘZ2RU ClOŷCi, ypb.N@'L#0gcE\_| wOE*3/<$ٱ8y803aJ:縮 sQ."uKHT&R^.&:RS0NN[073s6A>&mXM86Ď7[^ƑLEn]7Yo39SES9]Z$[ɻt78@P ÁȷG#U+]q)h&1MRj:TaJ9\VZ}`nbA~a0f۠V\2b]p­[hSϞVAу* sI'Y]ja_WdKջ-.^ OK`Bւ< ȳNyކ sly0WҎSp,`UŊ =v.9 Wa΍iW`~Xsس0穊ytE3sU%E*D?]7ɲ䭇YI-+b_U7uOfbJ>_p+jt脡Y1bsYx}C}/Ϭd6n'eD>П;=(-Wǥf٩˵0| Ş%I n_OLڥk-3'AKй-u|NcQ'wS=[^˂H!au E-lpY9}NSm[js2nLu3I i>:! 9fU%7C9h nѲ hB1Հ71at=Eocͪ^B]UY)(8:c=`W1eq2eS2&gNm s) ^\D,4j nu5WgRfGG4by`(i <'avaCžsԫ;\eu8%81LhQ<F+ R ̷}&JÂn9ğFe/$< {΂ ֍-|ᠩ^Ai2@Ȇz ޴"<.BQ@'YRf1vPaS{ Gp2w.4ڃa^SXFc-qk't 6Jz%iG Blݍ :I ׮.Ր}|N"Rkû\A/bFJF A haEx]M!>XBU]ktu182@A)+ǕSSڸ& ANZ$2EuɐMb3O}z+F} oKek dq OͷY |}.t%UT(|ͪ%~bkyܳ %akT2)jc\o}. XM eR5Tv?=jMхyrtèQ?Nv'UȒdߗ1]񹚳^[ Kj4H T67覬ۓ3YNp^ %k3XPC7J :(ɮIʩhFN <(sQ8NmC֖$HJoz;qv%b ǔQgN )/b*zDw1Z "Ũa zpwp82ԽFa#"1$\g+ \.QD {1ϖQGR޾AcLQ]R5vXYdT0ݲqپqQO@ b{aA FFmGҜtj5v K E&('2gćHhIV_y), xe~?Z̪ߊll٧ }6Q;Xeõpȗ~ [K-YD^N׋[IL\kZM ֭3/Ս-`s+R}zCUܮ7:Y'FMʦRo Zf2!oE՞3Y7jI[ Pb&ù<̄#v20VϋuUuT/[ǞM7rn+gyfq) )SDQ Hx _9!倿SLL:^pe^-+j. ΁+W{3I0#ELXafԂRPd2긹ɜm(]?WBgXv*`wRF[hӾ)QrƇQnܡ $ xm^DÙњ{꺌`=(^C@qHC:$s:pgJ^BoDi*I;T u&ZJⳑDCw>!ji$JG_,b;_'3Nj'Ѫdy5A"~@D;SIHR@-;I/9M+p["{GEKj;x}zUAqO&rHȾTAbC \&E$B{nM'MRKnrG^WIԁx-;Nޢ T7N7?DLgQ+z6W<cLjjN)b2l}K ;|轖  bMbV\eUHG"{!JZT:ʘ3{ٷcww0ìٻY@6J ׆՞Z@Clt@YѬaw_QhYؼAzD= !Z\#毗l ]n@JPd3Wzհ%s)z=rlL&o ̩Q8\S G!~'0.bԂR64|8{]{#/ ;λ*_/ nhib@6| _?bUޚ uAgr-3L#W{]=NҮb}Uʸ]@d5TMW?&ImlV>?*H$+˓F'&XO$SI'*jFm~:+Jm $LOs8鲏`rijI75 8Z:FK wDN)ahHcz1} $L-@F997y y1]^%kHvPaOzY"Npu1͈̔of0#Me]O6ЋQ幘Z2DI\JX@$nzEQaOTےҗyvWxbbrR yY䵖F-̮@s}mfb=ifjO{&ҪW>2ަI6?Y >m/ ʈ1Ϲ(8LYL|+ZÅ0q_RM:2'#c.K4At8p`kEP=SF=jrb^Ӡ@˸(^brDsfa\4dYlK[?Dj&:L ~}#h,>c&б{6\~+CQ 攴1MTW!CᭆRF{C+D/V$u -z !RUQoDi%PdmU% OʻI :.́]|[ݺb})/5Zxo,LPDLШI꼠A](\ Yie\Fm8uLÖIa{4Աʖa8Rޅ.徑J6%M ~Z'=/BeDdk-A[_a{Ro;y_KI>1hoϨ}nv(Pۢ*'aN#ܘN ݏFJ8*oå!4b %ѠQ mL)u~kt0L#}UMD!P%4>yoDݺLJj4 Ղq? S#<&Ȁ~Rt'{+{s_1~,>Gq~D fH!k%X1w+) ax~Yﺾ[)B+[ wä0"ǑN0 R#zD9HH!Imk-cyז._[szYC?)eztoR,~8X+qK *I{%r!8S%haUtJAJ!ױo_⩪6SMBk@C[VU>5@7<ǃnYǖwb9B?TEdWEP /kԙmGIMcl6) gv~zD/bIk@/#uuGԼܴk| ;xG{HgH=ZЩ;= s8Ku$m ɸ˘+e^cl_Wf%m3VZ#*;J9<dvQ %{RdL>@;CETaKB;n6]Z0sX[!58cfn2f` L䥲duBɊBdڇd5iՉd4+Icmb 1PʃTc4PP/l.xx H}XOg eq>Y\k,׿h/j(E^yPW1jBg\9n4V:ʏ%.7K$;D'w]QdB$҃¨\A@ AŷUCpĮ`;e>SŽg"Eݑdk^&&W=$ szVlIW͕N{y] >GR c+j< #m9YXQё?a9ؾ05| tI&"+{&.7sY֗ddQߐ lm6TĬڍ զLo67(|e_ORW0pwOj~:V6W޳Ĥ"Di")M$eQwZiFG{$& hy'TM|a S%mIgq<j<%B}"_[BEmEk#4_Q@M|ɀقbqy;FBqC`Vi} ;/n;\0\pKtb׾A-ۺ疍 :` 9I0ID;/[L֪V! B2t NpHp<WW̗kT}n(CAړd7in ӝgͺnj2:"3A. +\2YȱA0(t!eBAr_Ö&TZm!x:͸y;P"}3Piiy 4㞣_~TT%_!C˒Gg1y.3q,`BuF!P9͢M4\ƶb gţFP^w̭l%ͳuqhɊHk5% J&M:]]7s(z5 p=ByߛJT|d$ـN y]Gt]Su@UlwIxrJUnjtsWi\$`wIdžYYl8Pz7BہC\K0}rƺ~3^A Z~Y6u@$u8,o/jFB 4bӍC @t jgW#^>?z3jQ #pSr sڌY4=>۬<`c nQ-Ɨ i)Wh ҇x 쇍THaNrrP\kiO(_E}Djnqf-C97&Wcu Gyp&ZՀe=ywYE \+Pq(&t,-6|OP(rԇhֶYZ|B Z ;cuhV'pVr}lݟ;!Cg ס(AO7T1:ďjU.Q5 8u˄ O. >mVug׌IarQ ɕTe9Iżt{B#VMy*=e28GX\yGI}xrɎK$3vg;MJ=}b6:}Z)*ǭ%@ 9vE!f'ZOnSmunǣNq ӈ0jBZ[KJOgEW0>a`/cs;_yYX /\ Ah6ITD^6' οՏfq*c$(~nmk#-Z3~ {*XH1qGDža -&T@[Ԡ5=&;{^|>ރsZvվQtE&pU2drf#=ulM0HuK҅K;o(1{n5HbR@3d,)!ah꒍s#X91G;cOc4J$yD6?O$ ˿]B'R^&.ATv_nävqΟ5c0Z5r6U[|{$a-kv]\';CGZPEo0䲟A{Tg((Wu0hl~;p";՘Zu*@-!xd%&v$Ȇ5ۈ 49{SuY7`$xCP}Da]ad<6!6 >jmQdU1>0C`۽~ dyL]m\yrE#ÇA̍H݄ʫ4zrdd|G[r3 YB,2JrqBLqntA`D-t-#X܏t10!{i} פkm l/D{4T ;#K Ⱥ)Q puM685owLf.9 튌 .5b(]7ؖ',jm^" hTbO#9'#4Hn,m $q; 8kX"pN0$ˬjfXS'&' E{5>-j_( Tێ!@ʋe,+l7eH*5SBkqsJQaST~<955Za%YRq m^z6-7hDj:cy&W΢V n*yuoo?FT2JJp1u T)5ZЄJQ[AE(k!dm *T1kRlFI&.w ` Iy/K>1DK %P9ivXtxќl*S8~jR0$P H^v>^ْZ!ð#b*#;GnWesZ۟Xsrb̨p='ethGUoۨDe^9EN-/1R7=5ς9Et '2+)fXgÞ=9zr&GR6mR@FwL)D7J][Pwy2(ל#_#ym%*fdrV#NQuyOc`Wzh VV=ۓGz}$& >imEj|) =i'Ӂ,=[Rhxb\KJԬEP]ҒeMZ6D4ϕJv%֜ؕ>!8Ӛox  |9SkHCƁu#6dv/ C$GY9A-a%_?A%Un4TU`jҸ4YO':'*ݺj4Ueԡ KV4R-cgc|[F`^T؊~rΆڈ!poZ[h哪5U'h? d5 P7_/Q,ƄF9]_ݻϢRO-j`GsN[p(WQô"pm@6) 8I֮k96%4C|-TW\򟿗=:=˽I֢35ydlC=g_*|нi^?ҊﺝۑQo*!Pp>0 =0j'R;HiՖ-FWgoCه?5p%Ue3"O/aݷ++;FuBQcGлؚ90_ 벽p vqED;Cn6Ngj9.:S>YX6p2v=U ܅r:@y~LN- 3it738dk/56̙=_i[(yâx0k7l+P?E\^ۄq6i}i^v2"O&}`Y˾O#*ҿq&gX鯞rr0 `=:#O/t囥8|XpT R8Wƍ '6grsrHN%PJ!d~Ch  H ]#C#IHAIoc+>( h=&w(9C|i9W=AGQ&B䐍xpm#M/_+JD0r^8q E{^lIۻ{+LgCSiF: ؐJ $J\["Wrͬ k(1+q@-l$rxn?xc ONJFcߒZ*ٱ+`cK.n!hwXܝ@tk3j7zϥhڕ/̿<[Q|7sÔHI_(=XYXcާ AZ-o%3OZR|\Wpry5O A\p(L-dJ| (gdGÞ%,?E0OP_6@ oRL(qő-CQ8@);xBIŏ?ŁvQycQ %UT{j¯8Q_:" 3-|]WUQ8[7Lm9mRi31+]ѹȕr&;xůlst=5˒=0@I Qi>LhJkygWZZ,#$NK.8kF! ЄfN[9٧kcDkԠڈzԤLl)CNF.Vޫ$zNJ{'i[wRfIb Pkx*k `8~˘(uhvzDvΏha߯WCO1L`^(0fy7جxt?}%6d +ְ$@ԣDXmmgѸ1r&KJisxnL-YO a%%Nadž>Vz,K9?1.{qDtrk-~HX8Ɩ|;[J컼!#?W)h|;ZFvw+FbŎĚX]Dc鱛̖8%sf4>~>ugAu}zYVPCMmӵת9׾MNB 1h;4u:W+f&3/]d[5qXWؾ+U2n$ ܾ:Sw ]VwQ/:ގU@U7cJ;6тSt`DCZz}4m^ j1$",30% ц,vY:)VașzES9/1K*fT a3#vr 2dQ6F )"gSrdD=ĴºX #cT$ısoբg\ڰ9e,=ع2yy;nQ+:\Ւ2zhRf6|ehX3[]X}o'[-} > #J}HR4=1c ?[4Ee y[ט&WJ\[&^v;e_!j [- HjbԔ Sz\qZ)8^[u2oT<%{Z#Gf}܇Ƴw_p8{A 3JpeψDrӳ>w8fc46p$t{ɒOS1>*+:&~8 *)u˭yKK@PJԐ84ƹFd <p)xO'><:*dz?3# @Qfl0QY0Cd][19 ?os" } | PҐx Zuĥ)x{?G]Q,u/˒ 5Ժp7s-7`>E.!ǯ& *7bX \xwO-𱵐S8 Mzhna}&ԗ-M>2EۑA~tnAH}jx`%Hy;w aYһ-n݆uc;.pΒ9*ӆ +RR薬-@D,9ੁ`3ʹ_&WJ *3x =fٸ. ?QVkqo< $Sqg1/M[0hgcZn1—A.c-p,8ɯ |m舢JTXE zEgK?y(=9鮼7 UY/.o U؎S^/q /ݣ_ι^ )9E#p]ET>*]N) =W.:RnLQzOcG!1Wm )x6M寽6wTC$%M+P*r; dJ,^  Ԓ$>bA&2y$6uF,Q`zX#+e뼌2,eU=roOy&5%m=IƓE4z!kh׶$[<눍<`c]Ϩ ,OwXMS:}/1@%vM"bv 곬.1\2'AU!eOK`]`$NGv) FRb K Q|8~(@ Dt#j޳ꘕƕ\6I=蘛ZcR3vpGve7]ğ\%z]ޠ֗!򖒜9dIPVEr\;g:&*Q$zHHxӮyyUڷo6PO\dKev<zA7dSGBn "NJg`WP/S/b /e:paռc[ !b;V tbRY]Xq|xL2u8b?LL`;l#OĮoi %:kG?xNCxY@Nџ8YwܣKIؘohC*%8cBu"A@BHqU- , G(2C Ydzѿ+'Rt!vՆ\w"R2{ThUFAjK)،e~d@G:6OVd/uȧpInPw<~;.=A[24$sOသa'KMwWZ"VV\G4/=LoVZ^|5!Sc15=w.^@rFЂIα_|}n\!o/^yWe)JԘ}mUnv)YcjA0foa%o3I4?wduhHه`OJ*X210{v]/R`a>YM LJ4J׷cqzs= 0@N "p DMА;vWkdN$yz;o @E\L*dPRߠeI Ɵ?~-dj 29!jO$-gB&6Zqu9tchq4: )B"A՞s`Ĉ!M޹ƺ00B6҆wU<+~oA$cà'cP Moiqn/2pWÙv",l*(I" (p1Js~̭3QȉUga/MOE),7:5OL)UD-րc@|>WTs!(rp̿=alumBn\YZT'!ޖfxsڈICB?:9J2|^AVTGH#"X^UFUGJUotopjF|M T-DLaU8G72ͣ0Q_)!$ 1(K\(ߡZMI%ծc 6 $c`)jYV ZP[ 147݇܍I8ӄL_;pr>Ě$sF[5@an$> bտ"CɸfΎ|L%15*LjHM#@X OPdC9z"\v dcFo8ESXR g# 7)UY>G0= "A7#}3t n8U^Yi&aiʃ7Zu c˸ӊK:4Fd1(wWBy*5T\ D-mF@4 1Cw1b=&2X[V<- V(O݇,N.K:G yViS)߀@@0g^OWNvy}n !j.wG~'M XS@QgQp)pYcFhpPKn^Ph%)`򚥊E݆nȊ@5XP>)L#U9ֈk>fCAD7Ǫªj4|Dpm)k_PmgԴ51:|lt4.^Klȍu:߯i?Q3id NmTh)/Vc_$li75P'>Ac >ȼa_ @/a=Gsehz:2;c$uTC}nRӉ$ l9P4{v 0I'쉠+`Y9-. 0+NLV 񃉎$|M_T;.1%Vz[wf4|!+}턁Բr ek,Nl}SaN$B)"^_FHNB%nD؏)bNZHqbz i;A_ DSw_F:1`r/S=VBib%NΗFqS!Qm\}dprk˵ D:pxp-zVc'QˡS>J?㬳`|U-ρdͮ47N\;l,=J&贸Z1 C[|ܛw݈廬F~A @=@>5sXϚY5m=DlfU7%M~0?#ʤRVu̯H.w$=&:1r٤bA"O|jz1We`R:c-dVD:V*(8媏?]ab7!芗=c@Xj{*ۻR%w۠!Pbt{mI0/FGJodaq>aH#]훦i4OYOQ!/EѸszKR!5x⯨[D9X:)]0~Cє|{?44Uu舷3BWdqk 8tgTfCNSsɁCgٵ-S<ɣFD⬱QiYnCyHVz`rp.NGU?]$4jjhn?mZ[&Jg5B֭ !I#]M"؏+dj㍾dO=%hY`6xvv35XK!˗$sEl>/w~x~9T?U!LZ.OF՘>BՂ*4Ћ+Vʗ-N L'ب'g;NGa !zi ^ xs KE^_#np9YmP?5y1n5ߙJHK/hc`Ƌ <[ء~ wC3ul;̢ݝ[(={Yx)fl;b1;G<,ٽGE;cPkQtlx&%B[h?硃/y`U+1p.y'BاY,"Oxi:#ZAURneގd)Bw(>hGb77/)GB>x 0!sTUb}RkJ6> cx֍7EOln T@n4%=4%z٠My`PHSdch|m+i7S}N"Ӈ]e< Ԕ6Luu9 qCa']GI2@| NxW;.2Mg'ˡjKZl55f'股n82MS|1A D^ OP}cFS\-ccc8mdFUg`^C(H~Kv>FH: ^- +d_:W|NYJB3̔1KuoM,S˓2qSʜut"0 2➎Q]ʹ,q̱i/'{ )rxg]F^|D%FCnLVr:rAMxg%4-{޹t|!.OM**(EBDG:Id옫dj2 W4puw̚B*Z}KLx[X-\R3 #'ZaoSX]>&S~CIƔB<#R~' c^\9?$oV4~RyX:ѼjD|>fOL{,9 ⇇%[o5)mƘfus?ʿ3øfr$=n u]]N+Oğ&,q)+`i\=' ?dFen>~kRpbtL&ke˸#}EZӈ`UDsn?ީLTݺ'NS5^b<~z˕|GM^JR# y69ȫupP\} 0-$^ښ܍CrTv{iώ)&e5X(oƣٺ' 8f+ɝ&`Mpˆ̜-/_%7ҡ`z]2w _^l֓Ŏxa+/ÇV! "Co%<c 8%<ԿX(w\Zn0ta0;IK,ih{:?ǐӭ뒔ٽyrR@?+YE@0U) n$[CIe7%K,죮Nw@2cqg.+.+cV{٭pAEsQbKn͇{Gi 3Zb de6E:W=w*-X& gFTQ{SA ͬDkt/ ]$rM/C>(_83}Hj|JR!޼zeo>9VHҶE+Զ.U^_ 'ʞ9%!k+Jc6D*e9Yvo7y4"1pFjidSA}b3c^8VXYkhωBB,*1N$|g6-fǖe6 DOyX(2J1&IYؚ /rұ- $y/[\_]=̔rgk yw#$A*,d¢`;aV~1XagW,zOװg.<ĺp|R0mg~=I}~?zSav7[6XM]E _lM [(BFK6j d)|qmlŜ 1Fr-LᥱܘW^oJ;t-0d؜jvi?DV'af{*~iq(1 a.w-?YDҍF`"k .\?$cU47@:LkVj'P QIRrvjeRV_k¥r+S$PњЎߏ-8OF;33b4nWET7M/ lYUlkmWYG\Jق0/SL չ"ۮ׮2凡kn)L}'br^;o_G\sv@`:m::Z ao ]ӺbksE;#$c4s;k7!=JbA=̎ B!bƙ*_t|WߑPw3 EޅY /&mktc rta+vhkn4i ҩ-rHoyI2rbfxޔ<#4ռB75%Ԟ[4ަ+iYd9^IK$t=8HB/5 xxˁ>.r0P?~WHא\ۿb2.?SIBxpOdȚN$uثJт!Q=B UnUjtaPqaf<~C?O|+=H# b\VV[2uGYm)Q#CDFi٩;锤y 6nzmu?w(el$(!!M57wI7_ͬzT4Zr[VPEǫ(f(nT(k7P~^7[N U4őݱnA2sբ^, Ts[} 46c:>)cFﮰ#q^/,IGX, L'UCs6{BKY Qc籭&:R@uj{ڑMc-FdAn&6Jy99G3AFqHYKQg-3lL]3ձ9wf }G9p!~'NV<[HlɩhmYs<ʸ@;N CR(,E?wEE&4dy{B%ɱ<{C!|A9K:79_CWcIupjn#|.Pxl׃ֆ\#J'[X dsRMmw~,Gs\k=%6$B[LrL16NhT=m#GKt]~v,4bG׸XO[owwgoAPhM!VҴUa"!S^z녘[#Qjج~>#1ۀy X KG@oo2.qïGO$d!7^J`+~,>P\%VD)3 G׸'β]__l`;'#:,Er\v\W^P"EԶ뵌 j;/+ wݫb0tF-&1jotc!92Z!PȻvM@~&0e~"*$ׇ}sT$'ejKzI*T g&igL5Y樫Q nFzq@j*hhqs6왅 ܖ{,qN#2ҾN濮. QPQd7J; mAfB4"/xn9Fײ[ò(@eޥC Gvr8S)k8O@{W X,aŸDfg]B_u{4 ukV8 ƚ4XV+!eVsjԪBB(XlEW\4>'76מ ʕՇ\SLyؤIy)Sl=Qud:Q,K%!+Y=UO4i#I6iPpb,9$JP-ceYGeV'sRK@_!Eyb&`]bT|"n+1L0$NqI+{u@v0Zı}T1mor h țZ%~ԹbuoTND`gx=jMVo ^Jcs\VJZx 1TcZ3ݝWA:-[wܛ6'_t|,˿ڵ4J_LGI?80ũ_ק]Zs7y` Y+X|:ca+ooX^=Qx/.12owaT."LHO1<tJVM䳦͐2{+I+m0ts#Y> X8Ӊ.YAx(I0,:tOǘ8֏x:?YȞ]yWoi\$bl&,?wU5ƁOzk+i)ͧG^ 8w 3{zQO\#.c6y< KkC,Tb_*ѥ *}2va,ULrT?w˻95-C"=>tKVp.]K%,FYlq%GFr@-S8ey8ZbliNOy{X GBL#x=ryDG~P B$] vĨ|]KS)Q[R:H$e0B$1񜦷8>#ļCh IMn CDd d ZpT!3TH>j]p"Ҹ#%\/w,Lsj$k̇{$4lִ8F#hFAlUrKY>o.}ˠ,ڲœP[M"omvpJJd1$Mi5 +w$pC:=R; & <s+NqL+ZU AܜP$pDfKpm `hgp'μ}I\֛碃:-gX*ύJjkMC w [jo^kn], 6JѳcW SQݎMޜ[2 - d?wc{R׭=I22 ;Z49-](^o+ym _qkk(Si:gF`aȂ*p'VAÊp#Z(͐zCq?`ǖ|w{XI0>`7^ ~ŁT-oO) ZH0A l*XԎ]S%oJ)"SAFR0COhaU&!CMHZΣwn_;͢mSk0M$ .&"$!-iq|pHn|n|VSl"EUVBٵqϛ''Rg0v3IXh ]`Xձ&zl f1ԔgPX"zd ..}$- ꗗچgv q;oz&7>)2ل쐚6HqggS 峁ehOn}T4?} Ț;V!LkOcaQ"=A3}VXCe(N`)O`MU<>.dLhmZ+3\\P|%_[LAxFhrC)="ȓƁA)@/ bž}:<ύy;wr@mȐ(m\x=H'p]UP`E#zje4FSVtFދ=.:\8͓H䪀Ms)?x(9(e >QDy=j@?H`Y6se|Gaٹ L2ΐ$X>/܎>uބ|n؏H__4í}w#q3+kYbecĀ1BnLe@gzuL6E^3xl"~h)B"F0V@tCSޱG.ү9?f`9%¬k% B]Yۋ9ZҍZBäpT=6tFk9ƒXj͕yjT!q3,/(~8@LVs 7wXC~ mIf4HA Rג> +#$Dx/kcA.s4 pWV !:WG{# wJҹ2Ô# 3p ??ÿdyiZPzL WMwg*w#ugƱb=0*4 i=i;mp{ʜiÒ@V~F QcDݛ-;9v0]щwxL!j)^R_~g<}fo1j8 ٫qrTU;0tmND*hXX`Xޔ,Inqy4ߕ{rG1#졹R8g)u vHQȹߣIBw0qJL-l?Qp/ f󤠬A3iyisi]&7{9ʢ6+ĤgE;az^_2<ϢTTujWo J#g/Ca2<@Б(M@ (ª911 ]&Cex;3N.2Qo;?;bX&t[s)s0J2Mp <ᇕʶG!*SEK7>Geʇ8V> k o>M@[ЅcHM1X6Ρ{x?3{!r`/wtd/v *i5 O/JuDXH*%KT!+ Tû#=jnA H)G׽Nes7Si'{iSت."cBph`+~;qS7`֐Y;>:!kR|3ޕ.zbl]Wlpz^_A-QcC_x/>\닄ȹg(҂*={2WwHG^)/aW VwY2ծ&øBk3FH)|/7g_1RQ>c?UDfs =L"s㾱c<,W W-;MVGXAyI+I:,q361vkN_(yLMTuIt, Y.?- NOrX[UJS߫k>  $0dݓ%F :[dpYJ@FN :C2 D >p \t}ǙaA›d|TgAN$Q4CP&C Ub$H L09+}z9.1RwgVM65v}i4ph X_G5^QC_us'6ܽhdzuf6d|ِ!n\.V>tOÉ%\D! [" %Z޵ź4Ͳ8ZS98ޢdlx1q[ ui>|dl"GH*C,ABG3}L#@KhҬM-e}>&]1R`Ze0q1Jy wfHGע%0eq`0)nRݤSkLD?%޼yLS{2(L[,cd z);3^&@='(G31Auk5R7ȄDFxzx-FSr~tzXK9~FYv}qVwqQ[17r0&XdCA Ŗh \sQ>AbAM-Y;&~Js<C;;"8ɰ Ka,N$\J R-;d;peU1#pU3#iAzm97ZAiңDtJHGtʕe[N߷ym}>mI.&L"pE=ZBGUrLdU߼=t^an+9s 15۴Bu 9t%GpTe0R_U<ɚDLq,$ `u+OqtȟTO[QN\Xr GHZWY*jG|{@&^2B]#BH?&:>dW^'p5mLZdc4ͻHE "eIL o39kBI;;Cf>%%!OysT5Լ/OV½@9=:f8*o%C.q;]"#\1&rShVנXH`u'w[/{{'\h;FՄZݽA!MJm BkNo;p._^zCdlN",\-m=,{^KoY[Fs^wsEp\,YA7t`WHԃ&ȁG/_eZ*v5of.GŎ׼KDŽ:i qe͒ _p$H*ݣQ ܘ]y,d8 gi,4V,֮Yqcݦ*H'9:`V3.T EF-PUJ  ɦ6aa|-:R9,}&TB}B83Y͸& HC1=mdE^o-;zp4|a:0u~Է'\).QN0/=mڗZ#ܟ%nN xR,}n{iWz-֧ 2qQ!acep,=-~F96porҧnB*䠽֭KRs_T/Z'ڒc V:""T|솗_&Ԓt:1 _J &8p$r4?}F 4'A^N!GVQ0IYc^IX83q̥6}<˷&RP4n;.B(ٓ[il]૩PPߧ\3)(AXxXʆfKĄUw;a=X1fOz3ݾg?H^L6T+&GZ<*}? ]!*I)pTnvu5 O' 5? i#_>9}oPay\5[fo Qgtx̧L7sF.GA'骖%eK,DmB#^&.c*LlXDQ^7Wp|,9{5؋KhkcQ{d=d:Vً&F:~4ւG0cxnv+/B* >E3~1U>p4hQ*轡DGwGBbF<[(цT d_|\ VRi"IXLW:=9@|y"GwPp"Gk+G6E bg4yz_sPI*3 Zaћë{_Ǜ#މIye%q츹*+K4Lр_XIapɷDmԤm"%Xޓ%7hnb0Ik[SQjD W5Lpg,i b$8tJuW%uj+Ũ`P~X*Oa>!_-ňE4S> H=:U z%(G/JS}ȉn?\HRaRE䘨0 u7hb czzZvfh5T|Vq(^4t̳/af.OvR2'U+W1s1" ƚ~*ֺ0I^!bhGu^7(밎 v%b 6c@3mWϛƨ&;=:]m> dX,n/0:#C~ĭwayjJiU_!fElAyi|omV$X὘h 8t`kB+q~Mk#.[rE msPmdw9] t7e5"}@oKFR\AXsxգ;8Dm[wi:g>_g+f69fzC;GdY,yt*2CH8[|7[<q^WWm|JLW@M49r Y/Ôo)š3,էH͇Z쨟&2q!&٩No}a6[5e/mPYץ᮪_43;-|~f]{FG&J1B7Hn?erp`ia5=<&0u/EW,W#z!,@-:>9E L|+(_TZc}f5;K_pql!j WGFu}xqEwO&H#򆽍uD^Gj3,erÁӣ'm6rSBvo1_91k޶5.Ji}(Q=z027/=݃ $ݸ\f&H&݅'B]}*v N!ퟤ>@bķ3B$tGsc{QM^ `uW9US`rܬH"{[:f7:_-,'rM[ДoA@)aAaݜrMDdr /bW gRTE*-Ԇ)mD`tNtrt 5%}8?p܂Ko˜3cE&aD%|b+xP)ȭ?y5dqN]EcN:Éo$D< xz_5)7]汼da&ym%I3wsJ89Hi_ȓe,#{ v?#"3ϔ *LAaBzx%}ZspSQknF#ަECÀQG=¸JǦFmGCl@0٣3JI CLrg2wNq׷FAf遁猀~ozIjbM˩Y)2BhD:ȃE#y7YJ+mN% - .l]7ec5V^ YY~y@kTdoOx; Yk3u/Fxba+n}'u-<.lsvXաq{ )Վ}ƚ^NYU:vw/r+3jBfGNgYĨcMH{X&/3A>::ġzk35z+Q䣡 ۩ w7(_ն:Rjn wӱnaMsZ,L3є$5VvtW c Q\7|{.H=A4͵| +{@/֬m.ro BYz=:"gxkh9[+J,~94`NFU'Xԥ޽dhfh~ea>XD_y:kix؅\g^F/~C9ʗލzнV ;55ə|t0Z%<ͻc"EhtOGx0xhr KInGA^%\.A(gF`.t i+ĠX[ɓy܍4ՉMj30sNw^fgZR2*M6Sd^gıHWFPs2xv'z"&J"^LM6la"e:<py.1בPldאJm^TkqC ֵ.Jl^]&CM^uXwy,zUɰxLfoZ`Mf Uѩds;rl np Kz!JMoFlXiQ_*BNi'W ȧi`Bvtt9Y^j{5`dXIzI< E PbnK+u.χU'rqib˟].&DlwG2|rEȘ5QIJEO|؞aL|HcKY|M*Q~WHsXKwLsbG5C>s$t/y`ݘf 붟6X޵+R g,h݆BIh#Jɺ X9}՝p1SE9 1nVɋ!QfBAgY<pPܕ;+.> 0>WkT]a!]C$'nFq2Wˇ-pv-`N.Ebn4PF¿SV'W+w uyF9ҞB~e](~朐ךa=F|l}BKMU5Ŝhɘ\덓kG42+ΘOK`s)D +Os㢶nnhL9-s:g{JwbB@;TU{-C{C^F@bW飝GIts.q=I7+wx "=kN0K]$ӥex&фU|8=T{7$qTB0U}xwl_c_1t`\"z[ J+RTU\܅+ӂlU6;8E.oZi{V7"WhAo _rB/@;Ɓ=Ԉ: w_cqnՓV8H~A`>Dᐱ6NkJ~p]I 4LJ6S.#~kAG]@2 u)'>bFGQE>´V d7-wڿ(, ܧް(c@~fGGjP6A}>9&X⤇\lUndvϓ:魌׫v'3 hr|$Dz3ji_2 ׉Sɥ[ ~&=`ҔrM~Xw~wҗfc}Yh 9)jCq dڐyb%Ÿן@Kx]֊.-1,\8&AKdž\ O{ F|e3@(]E!"b3Ua;C؊Hk6\,TW8li)JC ?IɘCJRU-|.d^Sݙ8Tl7[kbB8 bHV;'lYr&A~]0F/J ,wL!v{2ts8 t &Z[xAW4x\ SJ-.J{7Ȗrm~q#k[q{|w!5 Rӓx|͠KX v;9#]  Ҝ—O9־ݯEh|R%< Vn]=Y$ibȻ)lu,27U}ĥ@Rטk dmsB NZn^{9g nh:1yCK4<4 n^μ]J~rXǐa=7i BD@2A0sNSH,,bӔ1,}&),~DZnk܁%,IOŏGV*QҺ!HZi#C%MD HBi\;^ԧVK~T"$'}F%2&SJ8-uW0c!dP2LM ^qt LJ,dvnY1c@Lm/\ZjGc~m3?6උB%Q'[;h}ukX曔jCJ!K[SgԒH8ؽʼF6A^`8;d*!;-ʑ6fg^ρI{N*%#Q2UAuxZPGFR\kV(PتLΠ JA*֤ό#%_[QХVl\"J1SrnfVm!@syRo>(V9VRH%*Tq2A6il_ܟJ+׋Uħ$k]"G/ 2+{m1@ȈjP~rom;Io)$a M\^$M%q.ZA4{Ѹ}M]d|">t -Z‹q%8Wecߍ?w}/`$k|Qa#{iB +m}8x_0Ȭ$9 003Ķݰ6i&3 a W2w4p5\8a_L,xg@yD.JKS6 I%<]{ 6|ț/]=!F*jRѓ]?T~6"B0Jw+TGHjZa11;܌fs [AI% wHw2,xm8N-m,pX@0~HrC _CM:,iLS5y 0}{v7hԔ=K)LHZ&=A{j[F%ܫ~Ѧ œ1)%| LA۱ˌPc,i,aXv<]E+|GXLZh ӭ@kdc W[HJ\>yKM.I\: I,[9-kH -nz dņ3UU \#7ʨ;.!/ai[+b~E 0Di[.sN+ u~gu/* RU\T8b*wcO,) h_& XZUkvJWiO+^GP%}vXkvTKy:v.3>??zZ~*^/nB9OЪ-d###C~uyu=])f8P+.EwtKQ;౨܄$&F ́gݽCxZN / S+ll`$z#:,f.SK R[QWjױUv-0Άd,Ha5>7_ 2ڿmE6!Wl\ R(}Z$3”g!rՊ\U ڻuS ?=h,Fyt~>2 }ҠƎ7:#PYG8Τ2^_K\߷nx[%'ܾۻFĬ2^~VL I:w:3/кf2c֙,\vy9j]N~kZYb/Rd".=KR( ~Nri{ԴLܧ#pA,A%&F|©F<z!] %-m}Ӽs)88@K !.*F5C @J# C/Բ4GfO֩GAp%y!N"x)B8J;-vK< \>aw {"twRz״,[#ڷwv+*o`4їG.Az "s𥨓?10mS`f,G:c{qcg"gM\lsX~uI:XX# (vg=!N*SS[F i^2jjㇾp Zp!2`z/p983j4(A='['sz O rl:Șz7FƑXУ˯*Lw4Fs7M3҆azdʤ !D™߆9OʃNs^@QpP45\Nd9񦾵Vνb8䮌玀GD)}NksKG%zzEl6YpG}5 Sd;v DrU;d)γ _Ѓw. 7mv [N ǎrc5"9iL)sE; hXA C37z7|N؞:Gab Jv.1]^X9CA5蕨gi^lR c܁[sru@Ɖ]lk3\ 4푽 )Tăf9@9Bl$s2Cyjf7G1ҦS]9+ի(k׽098~{ꏂfC^e{EI&rENk4/j>:ʱ_ $3ptWcufORT'\S8xyT<(vXh]p28U5Scr]k!p1rqCIƥx0"ʇB]Q//tʧQōb4N+>_sR4ts}HG+]h%%yߞac4dq(ޭg3Fo6=;sk!U4vݪ#Z2Ϧ- 1S21%׊TתЀ '~kl˨ NMHTa*I0\cR| .Oæ{g< xcHӳ̡߫}rҲc8UIF 0~@_ 4n1^=6UCT}]GFg/ YTZC,sOhM8ٷ#]a9R>++ݩ*5UݡA$]Ybճ::t2Ϻ{?? W=wKv+3"2A/).bKW4yAS!̬)tą.^)HT`!LĈm5a 71藵`%zhLa?R ׂ̟֒`VHxV#W4|nДjFG_틈AInD*N =n<WΪ{9 \:eNH ZUQ/N=ngD6| ."YQx.˸bEYE+xǾVucyݷ0ҝt0p3zm @0IF'R= 桝`vez J§TѮz.*VT(B'0h<.#9̩9Co47wWTq{27 ňUk-*&rYiXGd˥w_sɥl+<{.)G>h@s^Ĕg{tK@FsKMrHb_rnAK{]}8_Y\2pፕ\n8C!W,{#au),nb-2~"QyCHR/] wQ(z+"?ȜaSlPdBDp)ywI- ,σTWzUw1$B׎9 D*}zRwc݁3bKv-29|br_+[N0 <.Gv:y.%&J Nҟ`(ˆc!~5IҍpHń&)3]Z7 `.c/%ߟKݯHօ1 F9i`wz,KUXk闱<dλB~ve"֞$eH9aG5q{W4N 1Q`FFAi/h}+*3  ?e}-=}gPgVuՁ+_`O {b~ ([|ծȶfeP!O"I‰1 @4(I~*h,!x,ȧ\iuEQfs' &%W~x/7?k&WrkRb4%gSWsG/]8Y~ɊQw0MC,JpN*bo^d '{A]s-їF0ڽ#M!8x՞+]U 0#iеj[ȝة\$`DOJmQ:nYR}F /zDk+<H8zdPpq37*CJi8"Φc I~0C1XA$earp 0GJG`ء9 ZQ|K@Cj[Xg:<.( Ւk)==pO/,Vy:/T;;@QG!EF.kaY][ػje BbOGqjm?T6bdb$ic{_gE)yT'$~5U0}/sqzGu/P`!I|׻[T߬ 0 A+ :ptbeN/^O[&X8硭QrutԂ>H?tB Ozk%my.fbV6iHn]xvZ5c`&BO}JvS>|@5S6&7/G<䉠65Ǚ 6H =tƔZp4f<,lV+H\?#z]لLjn2Ll%oM2K@cPu8]Hen]Q,Ah7yLS'8S+;̃?@FsYQ2%H=p`jsA& {n;& =.aCQOl@kfĵܜu `uFs?l3~ ?L;\ :Џt5  BFŮo)[yIi+Q +T&G04׎%&ù<) $/l f:HJsAYJA2>f/;`j(z!n:7$$z t\ t+KZKѩ#SOvϧ .Jq(Xqsnv.P(3ҙlKA8bWQ%)vviң̮4 -r*]b*;3ɦTv$Fq%_ܽ1*vlKH.u3Xh]:}gɵedVB<7<Aa#& I /3ʬW |Ï䒠J~N^+rZ7/ݤAGdi<Na]gPv3uP `%V-&U9p ;VѶwV\Bo[ xKpKa|d.i4!.Px%Is4snp]*(+?Ƿw_þcAi, ⹖9x>(8Si½dmOQCt0l]t`mM *$4+z9wEjI,bPzNn fʰN|}RlԆlQG!c6"!uH#J C۾'ŹDyLlk_ J]^0ia7%Q LN<`iTJXL 4b+m gKK%f7+=C\8.pBh;.Ƈiԝ'"e6RiGa*zPs&P ?&X`6N/JJ"ȱn(+NJXx k}Z1eI#$ L@?-uAfAÇ469ndbZ&wbn*d捏ݰk ޟg}"/SO.<}\/2;9m6.GSrN8&IcD.^Jq% DfI*}}SlaP»qM=ީd&\,%ќ 0(E"~]^&3_7{aZvxwo AKWcM1+|9z$?(upd~Fp.a钖u陠k܉dSvGG"mXQ=NyI?"BC3Ho'T Υm,/{Y҃]J@BdI$iFSa8Lp"I8v0TwD>6p3NIŸ 嵊h^yޟ:я|z˾DS)BIP˾-75@0X[؀7nj™A)Z@@5<FXU2B>ck[!,B 9GdQ;T~.o.K;cqʻZR=qᜆ}PA3FJqzu2ujzLkl0:˔dEޖ_WUCƾ\"AuY"FN<Џ(jˬENě%(_7?*B!7m1U/Z8ߦәHɥɍ:yy0m`)ÅRwr1 c7s1nhϲ~d7(Q* +Qf;brSDйN73D Чh5^ uG}狠_RU-d!d#"NFF!*A`Ru< J3p 쉘:vn3J"L* ^9@fq6?M ;ĿpkeegEd s [a!9{bC I'Tk~l/&s0G4? ѥ'3cReҀ Maj]\)uY΀5FJ'Ul8~.&hu_+s:q_FqxdK*uh_.C)S\"G%a2L){&O.\-~KPj*JE3 ZHiG k!b tԹ7qW: yN@9 |bHa1üQˮN{^-X2[^wu Z-ܴ =ÕaN9_1MLLkpy 0kgY% &-Ȧi>̕35aJh!Iš7LWɕsc" Sw_0`onY 6`ęME\ѼsΗ"Scetv*n"(~8Xc[HUݯ};Q$~ ulSo? mދnv$UA TZA:b3@s-<lu%Aie6))Y<۝l2k~d@vף+R%i/b!dZO9nDq7//J)u%M~|CM96`k;zvx(MoG |'0h)-0F{\!^|?]!20D㺿eK#_Rk6׊H &j#3nM9o$X1>*}#j4޵|e'-w]}͑uDΐEMn( nϬ4Ǵ7ᖒ|_xC6>ʱOYԺ#blA6y}QPhA\+t^pдF0&<#. 1?/JuB~pr-y~on}[vBf:ߘf?͋EkjݴŸF_)ƋiL޲Y2pbш dhaĮ׷eǛAvt-mՍ5KλGlVվKۀl q 沉_u[8UsA_I[:<oVcS1C q#l %уcŧDp~WΊzV* |`̣/d1IRcB>A)?-/*~P`f뎣#ٌW&(2U;Ք954Ҭ!bmV;ل+tdxrTy-\;#v~,١!kS+PAEõZ(Va:3.^R|YL~Ch0&Fxsx?Her%fR}=Vofu }XȐS[Q=|Efߦn5 Pol2DdžCRpUn n_hᘟ4_ܬܢA:)RrI6gK LvЩ0% ΌU%#tC 3٪7Gt"R6 S-_3<#( f50R>*³}C"X#3T@UiKiI0dD+qaqzȗ,>h hox/`` ēiB}b@bQVB3C^~$cEWVC2*au@C%=Ygcګ۳y!./D oEU vNvq~EeN$6IKl%~nڹJR 4L+g(PO>1ְ.?CԈلHP OW="]jI)ۣ.:uS"N#UnQ"ZKhyWx}/Kn z eVU'0 u@~i1(.,tpf!4BϸL>ehd@[8 ֳ1Eon JdtknĀuJ?,P{HfcA=̂eցc ʨT61҇Vi`G#Q˻f¥#b T9AfÃq$^vdL$FfgH){kXIcu8+(mW ~s"b+W+^c@ʥowEH?-s#\~ *BþIf1FSGSoJqs&g+5b0A}k'Ca9tJ&S~ iKmHG1 'O#|#%lXx4@%5WS r8t7zҨԤ];&dZ9rWYpL@ɿ=OĊ!ݽSpc_HMA&_Z ?f%X 7aqI6C5y?ACD;\phƿVPyfBҪv"+yDk&jAq4l\D+ Ā P6o1IL PܭH!9tC^a$zc.Hb&Si //E!7ϦvJ.)[#+`0BB&YH{y}w7TPBTc25ȶtyYg~{Gݶ6v Lt]@s' $cm;d4΍)԰- I!bD?ޟ'FЂV^_ QV1go7^"Z87~,O JvdV=bMv$֠ô ǟw{Lݓ>|:)b4J E 6N;bnJ}&HCB/ɹȒ{Du$ζ1J7FL:l.QT NanEK=ia0m99o]|/\aM\e&@&,MvP`ΙRM -r=8.5ؐ"Pp y I:Ő 6G(roֈpUz j5Y%\SUORGSB,ԉdnD{;S/!SWojWĘ VfBNחvΌ@bPцOzyhzk7q6'DO/O18Ih!^'@n`|Vx G|" ULH1ݙ:owKtWE`<9T#,&L7;쇤= J2My4"Pa*B +isRv]՜, V2q't  K MQ0]t=bȂ"$U`KYV[\vFF+ nڞ<6g9 eDHbFF9Ϲ-_wgt2uZ+ݮrd^,w'(U6rYgHRC҇cPJrVwi誅xgx+ewbM?д# $bh`xxH^|XU>+?vNYmkZ8کedal#VsS̰Jo5hƷ6}#lZ_P dޡav,(Z2>"" ]I*n@s|+Ho#PIo'|gC"aglIr'SF1J=ț̿Ѕ+ A-nGL}CnDr m q^s_:~d5jSV`(*V᫈zMjtܷ aGcEF1ѓ:xyr1:WK `ۈ>$Etɤ*4 =\)+ R4sҖ?3,"JNQUr;0Ah0J@rE L*;}YHv֮ϭqq9dca7*_Hhk޲M;+WM?x(!91Vjpw}g]?\e1)>_Ǐm?Ho>^z36'0:pA.Af ]2x0P禦RmGjZis ײrB`MiyJw70sp;2l >khE1^\nDq/un{BϒSuF)_fjsE=bz`k~X@'E䁁/Ķx';XwFv db Y~"J(X)n!O.@CZ5hZ1AwE?~j6id.HW%:O_!I]&EK{"6ȱ-P}dž ]ιສ'.}:-e%7M"|cC, qw% B(l,z衊#dKmc >R1ݣu=kOOZ1u!wvثw0Xy(_FUmmv1mɨ^`' ~s5'/3qҰJka*bd*_N7nW(9|W7B׍ۃ>{JU.7 l2IrP-rFD%]pUjC @Xd6Zw|_M|}nU԰۝mKu>lV)ۺPuV$s{ B+$VmF4|)*<&TOvǥw^S#}jX'WҿޮO|;-蒉ny^/K:/luN%wqxۼsF[״=-k,eSVQх0hKnGz/ȁhBWKVSis\YXJ^O;0jrqg*L/ ^~x'R.?c(P_"l$ۤ}U"ԶFF} mUV/h"bOnx)U˞^G<00<$@Z=b Vë?.P1uH# T:ksZSWmTcQl<氝D=&$0n1?ZA}~ *P30[+AKO:aO:C 5JZ ,GN}g| wu8vHb{ t꣑ګ'x5G(v Yt-o.FY3B>?F-kKiзTʥ c',ɵr~>&#gRGX6H>x)]n< @ٝ$4(HId^E6fkS1^;l!L}\WUR9ER2B dP99Nj;K:MȆʂR"mcB)04b0X dY!9krzKR+sFHq72&AiUt7I﷍#s ,0[U#9 D&pv% 'jc<ƇNթ,*րkZ"qhǹܞ`8M' Q&93x}y"'(A9r$s=-4|v   Q  Ѻ8eg^mt|C̵+Ym1S !7z zl4PvaG6u) )]P2#/IUX YFɸջ9Z`3Z#U:a'i;1l2UϿTԱ ^\NOfLY@8/*~8:b3G1S^O1*bYX 5OTse/4+D0tьЋ~ XcOX&nԃ{Wm˶:г9G#j5Q!2LPO8-śʀ/D iG,݁o:׸qLMA)~J #ysD B߻\(>/O֏0') u)++<6).8n[ݩ miPV=*~Rٕ>V,5 j|oRMy;2#uunc&K.l\Q,~N `􊠝!$#}K~ :|E]𦧦ƽQ*9cj]UӊM͚Z0FhG0eСJLRºtSf`*h]},td ̠`)z(۰|jBf A!W+o0w+KU̚@ PM/*O3x"$-Qk_5w; BTP^? 3 57,[rF}4I(F\R7˧0lm(gm&(Qu6Ή2>v.Xϋ*aŚ) dİ®|c †")YhyrJ;^E}qǠq2$*3D ,< _1%M8'Y~c 9i,).ɨǹRc`W 5nCb PG–wtENbf'rxwk=} N^^Z w zâIfjE;ܕp դm0Փ y ڍ poYc!wS*YZl10w1$pMG d /5 %|2o1i /hBmGm m;vZ5Ry"XE\(!dT5H{RۦGb6Iܷb}a7]_Bm|N|f7ҌVB xvI-P)ܞh^& c4u<ÙW"X϶@TT>/r)eßO1pߏg 54jx4[ s(ŢܛIH9I'.$g'HgTQ},D30+P"KV!Vkϙ,s K'1|F[M7,d5晾xY* Hc׾(-eMȃdeVk(?ٸY^<[ۯvn_Kt oුI(IH;o:k1=;m"-?E&'yޚ%_֗wjmh'y-jbfBXgR &y6& F~c q<m=8xAHtȧm,Bd+k@ںC3B.Ʈt.Zn ryAq&M=sT SAа-4fjq$vxG.>} )rC )TL{7 7l[DZK̩Q!( p)vF\hWglbho-]XE#SDQLke?hv- llv6b7aXݳ64gfVPf<X&Idi,ujA&kJſ#d dõx ';ܲ[)B뚨w ,p4T$,Ea=L&)~P; I-~|;eSds26oڪd&=߯͊O'D/hmp GSeZ7JӋ| h`W2y`8usJ6Cd?%R'wS@Ҝ{CdɜHpM)CQ&N jK ,qFTZV'?'^wz[*Pr'{cI77+J&s- R L}O~eJ7,eѫNk4!o Z8L0 Ò*OT9٩ JKҺVuG y NbsQ0zUWzp1mƏ1;*ʉ%lu&lHN+fMfV%\n$sX..̠" ;ExɩaAOɞ'ib v$Gn|cٿ-"3 ׁVɼ`Uɑµ~@t?%=$`>…sܟFzAN1= 5Rq#14ۮ]i 鐤k+Jk6h]J^qPayD!?VƂq!e>1lj .nR$a_ &SwBv>~d pU>OLG#݋0̽Sjv?Tl Ky]nO]x; f+z̊x2:eΒRp\U/R\LiT ˋdn$5BtIB`Wv$־hqyeQԤ# I!,{ЅIm%†U?)P*Oy1T.ApַtʔGJr+ 콮9y0QM.IGؑKBh6vGNJ^/T6HJWܦIi}*2bčGg6zӝR>@4-9d!J{pB szs[8cFȌdݟPv~Y% xI*&$;ltYVDY;\!,U~i+D4n_׷="0?Las;"VR" Jh6Oћ7[?-fqetOyD3÷!oFE#(N#f2e޶<w] H#mG)R58E S|B;?_Y'/6띌E?7B1Sr8-|( /^"ԡSK<)"? aWr&T)w؂<bp"s ԘK: }?Bz|sGh8wϣ8^c$鉱u:=ԙhK ~IW:ۤ׼ 7$8X~`tmge!SFF+*6 tbdgA].+r>\sZ̸OYO@K*ty 6њ\UPMIGW|6QN`;sxv8?^؈Ŕ$J7)a3E܎|{G{rDt&՗н$s3,d>P 3lV@-HA*@@;(Wm-Qʗ&Ԉ{U&0|RtD9\ghe{i/L.%w˯SͰR~爧b? 1.hgB!Įce8Rti7IORkFxZo(GOI*|ԪFHM +"ϢX. UPtTZ$Sw?`` jRB? fG uN?@Yg*eR8Iv 9!R6qV\ )&\lUA&HU*sīL_8I5,h4HDgX{p0͉I5MP܀>YGqoy<~pJ%C\&{4 ѣe̮V?̛Y=!' %;AM#Y\xo.Nl<YRdnA.͉E嵗Df3+꭬HGw~dj> !aqes2h /gi<#aEkYD O3!͏-*l%ƭMN |uՀ4[!_ $m wvX AM\m)ZvExe(6oDѳia#~Fo#1{ucTV?;U$K{<~2 za2rq:}g+)@FqZ1pmN^uWV;z$") ./݇ea7\zb,2y !֠<&xg,hL2Oa}e7Q71[Qì&P^JGpKGϻcYGFHyZKX>r}tO=:8<ظ]V6MmϫQ!nd|-p&v7mtwN̶ :X7uwzA8_E0.QɚD֪%KH~ ]JM|_5GЎ,s4:u놁~GY] k}M:LG\_s+V*>wۊ:>n4vP7!Az>1J*v1LVw(n0?9%2jclh lzFv,.׫ ()9/}(9eN~׎Nb[u1I*f, na{/jҚ8od-w|{[>b]NXn÷(:J xĚ{` hb\uLe R*R@UF"Fhe=0YW$b|2 :E>m]GZ;Moѱ柶x&z;OloS zgغ\>}F܋УPyF A8D1}ĴXlCct9nELz{r9dұObHmy;-3xJ7;w)U x ^bݒQ>ELRWW40wS)BY"+ߌ1=%,wgpȼ0NJETy Pd Z5UHc{rIƥ_upKDy^h.C{;Чbveyem_G%h#t 3? 6KS;7A/RL8-a07JkpA5,%aE0ƖfqbYQY66>Lњ@5ZO0\> /=D^sL/dkFKzkBET^ԣ}\ naIBC*UVk׍ͲHoX%@MϿVY`%\9N݋НxN;XDWcy!qowG]% RAԲ%zI5}4/k<fEtўf Ѓԗ '#[ &Ϣ1cCFlZ_tjj+g[x_1P8b>1t7<ޘPbF$D՘gU#c߮:0%g"%v̗yx_ Q~" `P-~x2Kn[`I8VH!TlU[uljY>ZRYΠh[7uó{pJF }%c&e;{!@l0榕2- <1 і2էK}zfhe/Pv.=Sr_T9'_o:|ayg6L?"UܻDr*9-вfnX{~쎰iCWgH/a,0*G_l~A`DXN\XH z$\yNoa7cMMeKHə^LCSMȯ˛Z+aɍgS@)sx?Y[*ڎ&LJqd0/ioُyj) golg RoIlS5kL2>(óA- ~B*p7Eɘ a ;;#mkM &gaw8?y >U;>l sO;b6ͩcMhBxV 먳(M*+)߿n39H/s܃ḧI|$D[g?y,\p| S/ __ZpBu"K,"JA xFΫ ;foRZgBᏽcm )fQqFj)s=NvD#z^vʼno0fܫďkXJļif]L]B,is~Lnޔ!=@g+[%V.'m+Rn!rr?=D5X[ůbn y)u"30g{a/m(U*Xi[DǍ@'JA|AD[cC:c Nڍ|(0.\Y`\^؜=t~p+Hk``+ ydD(0]x:8t B ?Is" ^YrF1P݄hAUyjYd6i,@|cUc^D`KkTs{\%T}esx9xlhdZvpnP䀈;k׾3lc [ȌKj1#gj?z&Ĝ/'⪼@u* >uj\ ;˼|(]qzai*X6 eM%syL+(R٥%) g鎼8yt,=jaSK]US~خBC?>]MtwZVg܈ΝmJb k+S-P=SFy8G|"RKMЇ^w; fv3wk` <`\Cn;0fg:\ۯe`?2$TW\)O]pA}dNͭAN\;-BT=Y=Wx$$Ԏ"R(sJ^G`g$-D:Ecx˜E3nGf+W/2bBCL}+SuBŧĜZ (eluml(|Qc]\fϘOHj]&1}GBquF(%xiMtn{b"x["nED?XmJ #ָ֢? $g@' )۽K;{kl6r\?p1Tg^Մ3͹DQL~-[%)CJts=𸏉jy_r%oGY/?Φ͸%R/mg,0!+F.+ (AWCRVZ,s1Wl Qư'a~)n׮H ?eqr=}en L;,Bǜhۛw^ğsCjqJ|m%\gCFH\c $@~?snxJQ*ƛ )&Q5դQrйԥDOe>m> ųW-mU#7tc@}\lb&(*eՏҧHh %HNwQk@4gGGseăO!@mďau\㒬}uUL:áG rY| |h=Y1 >-%7ĸXE}~1"#هo %'f<}F]o↕FXO$3P_՝zl$5ϗ7<'y⭲]F}Aosn9^+Kp'ʯŖ|XcX^ ZS"|s#]?xiykʅUWޔaE}24FȎʓl$g`ƐJP~/(7r:>w5>?a`ΧX^ ϝVn=%6eccIҳaA2#N1"\MA) |S٫ԨVJy\"+9& 8A׷k~ØԂ"AGFq}pv$ڰ N:g` Ro=~k(DTӃ8/V5Ѣ_&H05ymw,We.zȩ`&Rަ-+oe;ɓ8)qFi>o xXv %*Qu_K5g.ڿNUTѳ:sW꫒O"}Lf # V|UJZj (MC]GD.Zz{FU_кkB[Va?ܞ<|y)w>}scrޏ5DMLtmB7 gB6l[؏# @!~%9Iԭ[v~~y.'+r:]K%q N ?Ij?$4rθCʔ 1KycXg Tj*#/iht>ZHƹAX7MKޖCTX>N~qQpFϊYti ^ۑ@6HY{/"D̻,Y/Pңf_ ع)U &{:6{fϟ$] ^ f ogfO{{x^ReDRtJF nyLЧllWRVk[:{3תram7ˍ-Rm2>&.i X9KVD!$9īZ@)--W *gғ;_/YXkz^"-z BySɤ \mȷ>A@@ G MGCPګ$@y[4W1L%KS³ci!tǘh43\2TDqdT .Ba5dݏLt?]7*dtyxnjpSۉ06HF$8$;Υ "4 rb0N+`JoKRS0i&tPd_8]mFP?X xEsAGY&"_G> @=2kc,Ǡ{"z"up :BRAex%!Lg m,K‘ l@}覐,Jp2+~H!f?K8ڲ]v&τ,j&X;wLa阵+iጴk4xESѫm(k'l@D1lB#pb{;L-GdV +^.r~ j-䘘o:wi6&$;XKq "8ZI_dyV\8kgw J4Cb7jH`X]{"=c%ްkp+7E4 Ҙ~B_Ƴwy1BANZƁ\(!m<~""8FQ< z}@/dn x1׎j+&R[DC^y8*PJ&_[ʄFc,$I$3vəmTnjV7.1?2hB sTm<ô$ǂӧvSM@מox`K,s=sD Of% n=U'bM[IjsڝP||*fkl>c$r3d/Rx#pF#jH7XT`ȞI}X]Wt)Ʊ`yT|Eڏ9":`D@' PJᯘDѣV\"Lg&n1{5VB>edTzzs ?gbH)RmS۝m^ CW _OɐƬ;nov2!ǧ_2sÎ QbiâۣQr9 . &1S0cR̝K |e~['W:"sؓެLUuw$XvW]E4Avg3gaxqUaR-,l.aσ_p! r cp =K6kӨ6(xZ}Bsd5%KV9[)(1u~}sЊrсS 0tO-R;aN( Dbm `߉7JEM4-nږJ XӨ!MF 2VӨڪipoH.z9 dァ!M%]bzR+dj[ Qe_#8뼺( II|0ѫ6 VSpJcqm.[GG=tr t4vUXa ®qMޭAITLv)B~%DHig.~ϤKnP,B=[\]q߽26|̈af*a!ȱ1]B HIOM?yݵ寰zPg(!gUG{`;ᶺ`\9xO C4uTO!teFWhqn VztS0uc(5Y5sb g Rn-nGNȾ B c>͓sn7`%0u3 >;U+USb-*#qg|03C-NXG@s%o W$&ƒd?UF0ft 5nߟ =bgЭ~KާW`0ѐ {?{#NS^QYJ tgY0+Jd} YW o]}:4gCk_.|TJ@y8*Qt&+}+1ꟴTJ |:*5L4q2|=U=ͫkHlDϵ ^_N )EszgQ3h.982B5EYÝ)o?&Ìe搕2-ܰR*gyVŃC3;_?A"v~̰¢\oy칏09hcvwIL!P;V L*` 8r3rI`ȮfTa7+M9{(p ۺlָC]qV%f-Gٔ޴ϓ#,F2N[л]8Z8~b@D%h$zcЪ[[ӦL[%}zIHmRth=՘+HKZML|}>z"3l?aC5̂kh Ĝ+]"وy_Ksi\3Z;>dNGdթM)+Zi3ZRTx$G"Sߚ +# a}f=C hr{.lj1a9ܧdqѱVLT@F }J&ruV=d*[ yX/ƔkebEPdՕjGu<}B,@T`e.k V_xU"rе0?!ܧ I" t~~?{ePzN Gymw~ݫd O%ԨhK EoCu2n}G# h_ޞkN7 T]}9 8m{{Z&PWny;J<7lm tfO*\k͸Kw\8Zd~dn2+k%sT s$>}J<k<ﴁޕk*#7f째Fd HiJxzۃ e L;)ĴFkkufow-9U՝WDx<[#0k_W0rSYZVq1H[;7TʫJp^PbU-MB^k=bLD]HU8!|Er?Z#ܲᯖLYE1Ph\KKSZ8׾Fy3}K-%al=cmۯtCX99Ėx'>OX5~ߗj"3G>҅QrvQ|9I8[}Z*39nc&%MQ_*#CZ&pڗ|'͘;yxqxϘ} џkd(8~!|~+ڡ;VO9xғ^~)!:[=aev2BB:y\ҳ 5A1Ki'I{ܝF:Y$z+bwIC6K}u6u>Uɕ{  iq_˭bV,_[C&u ezJzp6WXB߭_ gm(Mfk# "dWӑtGCTx{ ǖ,\%qsR5s$ =Ti!Mיq1-GԺf4}w-nlVd.rƠ}Z!RP=ʝpȬX'B:ռ&X "u1uODF()oʼnRӃVqA."q-1n!TP^qz"tid9&J>CQ1_Kbo8L"YF<&RN2\Ӗ"[#QݙWʎjP3̷nhfNO0rn &**D}s~^`a/)wrX.% LqꔰȜ\ưtdv3\ vZ1dXnRۉjHSɰቨ:Ę .L b6\zSu`%e\;vi`3lЉ\E'x5jR" 8vF2lbx,7Hёބo#X"mB͋BA+*|iH=tj,b~'+ٯ8Q"(kk</P;a}+*#T*ffgQ+iÛ@k&˝,~_ =Ҍ:\7~z(YuC#W Z@C"17<+W*tXn| ĻaKUŹ$w5$*ҤJbغw2 r`؈c $8NpSHN0DŽϯ#}b@;.%,YrM^FlF1J.Y2=畖d2 ݒтA lL{Erg4,#Vh8|G}ψ &bQOi?-bhqȶ[]kye#HY[Qt` MF;׀[XDnE},j_NtAFrgUg0(CIM叝9 F,Z!^[p>{- uW^C z[uO‰Xxn?eh׸a^1@I?7xlĖJF3#~tK\z.$7˩7⸿/6Y~W?LC wkF{D ڵ]' ~HoLLQ4MPVT\FBX~'r7`P5|$)ﶼv;g՞"M#}@gTܷj_•k_Qcav>;G!x>EQ}y/p)R4UqZVFBӄXJ̤n0Wa6olXFET*]&^1 [1,Pҏ:0 ׂWڗqٶZPgRzl}ya&D9%>,/D)qOY /ǯWreaL 54,$Sc2P{OkdM NffyW9MS~a,c$ Y\` ^e KfD -fy'%iW^m֬~w ^˨8MkWuʌkфrHZv(|Q-n@%Q.%ғ: QGUJ֏|Xm)?ʫ́^a@F~zqܗJ"\Ў\v`Sƙ`+qR)tİcG--FWr8Lk:x] 3u _EDQk)76ܸxo[o&R.l5?OTB~;„OS#`&z VRI_àM.կo`*jvh'+U-_Ge@o Fd$MT'}=ĀTcbyu&` 8'MrWg/IGy <3=pbrρ8k_ _k0Wq2)*akNz| 'IFț5kbP{ 1 $Ͱώ{sRQơ߿_I57l'oW;i>˫ qᄻɺP.F^ r,2!Tj}ɰ[ZO2>5ⴁX? Nu$CSGlGJg~4qغ^]_<1wP9 Z$|,+=9D`(dq&mjNo },tX[Bↆ*@.Se2DrgC.g sx6 %C$$o%˃En0X?C퇅Sh!Lw@TddS+#z2&ϡ PST:araں$Dh]ћf yOY/ D9h7|mD))iqP!Zꛧꇿ,#D-[^:M U~װ[fJqxi4xҰ>[{{5%!3R@ 0΄Łn 'Db CD sHgJ1~flr “ڐ~iʦK *Pq]tKzP4)W=!JȄf*rhfpda9ʈsz"HW|Ȅ}'_u\w诐Jcf(|ǂ5fȈܒK~NU 2J$wh-@@wB~~_K]cODrjEӴ4xQ@CBOj|:2+&:4 sI*3ƃ\&Ch.ZLBgCFJI#%7 t(0AųK%u8|Ay!7> Tu$Bo0xs8w&Fʄ~`g "`.C!,`z }f1y%֮enǩΧK3F,Ψv CwaE٣wܿq=i݀\z1RNknDȕ7HyKj$Hs/1<:L'߶pC,2 nˮ5`=y0$lsd"S.%%eYzF):E:+|ĎvkX-;q~o7)3-VMGu Es<ʼnf(z=,N`})Fiӎo$#M :.>cb/Zefk}1\5 \ 5rJ8h(D>Xʈ.F}p1@>D9phdl/`$W Tma]Kd¿5Y}C0`-ض}+_qsvu dڳ"DК!SJM]$kk q*6Lv8PF/moyd} /7k S6YYA剣^x _g19Ӳժ pzT[͗{OmXK;'65Q>|Rkv]T?P70qœ]{BsYc_f`e/.qIuI48~I ŠT97I &,F`DxoW̒mk=%52AcEKRiq|8^s%Tui.hCipO)iGv ;Z[ܬ4$TH:[G>%6-8_'~x/&ULM{yD/"v(C2<pV124 0_ ݱ }종6QqB)C4PvrOE nI&fOиt kL5E> ̽+NEc +;QcRhXiywdšl~Jp)!F;{GN͙p&{(@7y+gtp 5Ƚ[.&B #ݔg\(dM2X:l l/ԶζcE]ВT"3Dw\ܐΗ_#X^l?MJfXU2@'1oJ4';aDE]A-&cx 4~z<)؋/+&ͧu]!Ҫ4ezۖՃ:$O}){m4K'Ӕ 4B5 |nˉ.Quvx{x p)+巬ٶ%-l6 D% +O>wQ5䌨×TTn|1G>7 qvz0frih.i+E-lJ%.enEcTiLc:-!vI ,Z*dwJ^iKaVl-K a7"V P+r;/QMe.A?oGu(yU4coG_b *_wXᶨfgȜJ ,}kco3Fd6uHqa-2!兓v ;"{;El|=$;@)Sm)Dݍ{E_ Lh4`Vo׺ZJ?`OJǡ3ʼnTڔ ߽RXE=+sNp3"FXuUT>*`3LRȇj y!`_wHLMtT B>)Bb:'uBa5l>BGk@A} eJ<;q~Y)&+*0cjɒIC^u1`*$=4$bBPp{#5{%` ǞlB'm\o$FJ njDAse$ Z_ \LQܝ3~jZu=Mpd[-Zd48!>Й=B<P V/XBOv4i@!,*1cw[ 3c ^%4KVy[q'mA-'?i^r(kVD<̀5 Cvf7١t>g GtX$1ln& O5|8}I$`50BET e)+7=ޖƀ-<'lG$R1c ݐO64T\Ybldջr \&z{U9A֑ŭ$P0ۡ%nt`7R#e;} ⬧q⎋<`3M[aN <_ˆ3鴩? IK :La:YJa-3==e%+nbʥf>ra&xh+ye#ˠm<<8f`1mK QRxp%ZY"OnAî`Pelӟd! ;BS""-+L-,=@N`{o{f/`va>Cni\vY?-]i!IyOg 7d8r;Up9)"(2_ڋCNe u3s$ѫ́KΩ:hU9a㔳ˬO]^-mM8Ş7%j@7TOsUV1=CΛ/0-prU&~O3jL5@HF7My$ :*6__qpO 'aAぢM:K 8* FNn˓W];"{P껽afw*D<Șc&osQpMx(B=pl90Lf)MDfUUAmk+hmxPRq-7)Q͏S-yKDdty &=Y+O ?5 gD%;*ux!($yvk)~v,G8<$YJL+)Thݿrpۊ.[bU UVg Ix`YPጘW=L$iXm 0^;Tjm.z%G'vSm`u_d{ՍvTA4b`@هl+}k󍿛X̣m b&uOsu)&톦}gFg K$!4rò#\6x2+Qo|eU]o^d9۾#sτ= tmTPR8˨Pl1S?|[`-^eMAi;(Z#-tB@ 7\ۆ"S.eюۧ nt]vo0m3̣ ~u8hυC m:]޸Qv*3#r@cD;tV[w!["? z-Mr Igeo7 YČ$ eG sGl:ҀFp*־_5$OO*Ѽ>JeؼԌw&_Z0P,!8́ؓ9.j{vN ^'mwMhfL/u3*qΌS7Y|Y`/S=NM+p~$RUs}7uj ۀo>NJog>S GL_[CƱx҃?{] z_& NZU\zE.ŻIb*h4!)|֡/;yl=^? ~W~F_#ʎ ēUkv- %=鋖cI?t&;L?yo.FϬI$Qu ,L>&-g~`lN*b!}Ayͬĕ$Gfޗ:.|";8>}֔'cDh}`~k.du?.O`! 9r1i{C^;QYʿ')u&\UᵔXӳ@дɪ sk-^z[N@Nqd?s%Gb-*kWRU!.D(T@fcutp0{ q0MޫT\I 4-`~"5/^)K5>?&$TCBE h"3`J9O>.R&we wj ֢"6CV59$և l+JНvij^Ai䬱0i ΍M;ۑoҺkĀCsd^.6`X[^ }OVB-%¹EۡO` 1QpN@%ؽۥu%:/gRS36tu,Gp힘s"ZKN\_'WQY=]<9U\bAZ?Y wmhI֣bcIQ(] *W϶19M7\r:+fnc(.gA?\;/lԤz^tZ[n+?vvK *|&k$E +߁\@GvBr9H{^WE>ѰJ| i]%?],KPřY. 5~቞JN!fL3eNK khB_cಃ/)bSt hyY&?C_I<}]!kCH]V&MX9,UWt"R5/_*Wf\3ɭj]()I턗Uh.LqMnQՅQ̓̑^~oh YC,hy:d0f| 3I ='">\v|9 p@P ЋSwCX(qYEEC ԋ0rj1@M g7F.Yki!I}bDb<]ҺgXd(Wp| I&vW~Ve)dvC] jpXu)>\i)A&JUX,LWYJ[`덮j Z3Iά3Pp9uޫ|NP +V1ǥΡ$aSj@1Kn(ltzb_^ Y-axvT0AYf"ד4yV&0]>B9Z[-bEǴLwZ~ \bG[#`*M u Bp|KQ=h䥁*!IM^ߠn7,3+LnO m4Jg+π6r*3 y/Lڱ-{_$S.HRiklg<ɇ}W}A*(6eyb5A+$:-//_֖j`r%_QUHw)cv$6?,2r 8dmS;hȅ%>VS L]UOF a)*s?)e|O𡶌TS7k9"FtĚf{EJ;oޤO(v,.PR7,Bh6$J:X m_țcO/qǞF_ ,#SN"krBDpQU;je$ZcՒ>?qr^;dQy©x 9Ÿ#É\WTV'sP͢5dE7=t3X:zo8yc2@+&r,i(. Ɓ n&ut?] 61$&f ʃo8I Kev ?گ){&nTC^Q$4y}oq#-Tx LF|WbRpL'')D+?FoT8hgKRPI-w Q:<Ƹ\7s~[B"VQewiNp~ReSP;Ȫ_og`q7t{d@.~|ֹL< 7߷$1ZUPMoN`HZX0M90WJ"$]Fw?2)$K=b*ʳZ"?+O[NPxnD1:4 X0Y8! "8+c.~5+ͲAY䄡GhlځP^Ii(h33,(sPL_O]1s!uW߀-r%? ! Nv9jEpu.#-?i518a&CB| [ $XخZ"a^ɚ8^>$!<\GWQrU)&@()TXL DmSTZǍ-fi $ D~RftM ,c>ܠ>t~#>^?YlZR&hדG.m T! yE׹|3{9!WNhI*.8`tc# ?j\JST$mX%nt`&hf nss ]$ 3?wYwCĐco}H"nym#:=wc41D۶+{);٤WV VΣ+ߙmUsZfP=QӦ;6;db9=yɏ2'6Eʠ\l{~p#cꬫ7"6lՂ*-j "Ζ;L '!/p|uofX:pHv<{ 67̬/r?J| MdJް4J/V'R*us$b ~Sqәc902mVerf2~MAo^ĠTa챎 ޫc4件#cy.wQP۟@gSgFjp@>;I^j?šov'MC~HQ&]/FB-{5'p m8wF ydzQ qBsuՈv;d`,/W񴨯cyZt-l A5yx[nΜ)2wKʲlz &izäք$e4\FT`Žmt {(bfR)28j#;ҊR+7.#eWAi(=H 3CE3@Y<}"1^A,G2BjI\[k@m2 F:XHެ6窬& 4i$?A=oa/.[,ymo-󒨁pZ.ApTƁ޻(ݝ'Sݎs6Uz}us9 MqFaHouߪ( r(6ALcS?>#kGGF a.%Qo ʟ2Iazda#kix'z,x-41BL̒aj}XZ_ %0kb֤fꍬTHWa\PRR+Ը2>>6" ?}Lh͏N=ԒSTRN+i4oQ/j"EbfSnP"Zs+z54r~>s5b?oDٝa18%tu,T#T6"sJ[KQzb9 z}SXE0NV X2h^sQ|Ɇ/ @x@~3GIl)\oZ[gE m xOU/sg/GiIk 霤}#æRIGLp >fSdx\_b"Cl rHWFܺ_AeB&w3+|)J^ zxuwaZDzN쎮JEݷ% [J;fat!8rӶ^s`2?$ә͈Dt j,-Fx ʭI2QǍ?L>1bй?{92@',#f^7p2oj0KG]18v\5Ett4 冠pw:ӖuXoN]It3ju'2g[IhK]+ە1 bH3u5#rJeYܧZ@sMfm?(L?uX6V匝 =G%1  2P~oD'\Mi ګ9Jsj 1g 墭(/a~и4(cwO"Oڡt%IISqfB: ZӌlPSaXve0YZ'3;"gyy}C G"K{2w X]$Oe.m?yQ&^fEjSW_mH}B˫̫URB*^If&o>A+41؝`"\q60QFn*d\Qk܎e0ʲH7 %E˼ë́3ZGUy<`.] zN+=Z1ZGdڅI9qa6܋=RSgyl_vAt><{rt/ˏ; ("*O1 #4 s[l cQH|6^h?VXq#95a9^c|Lr5UjghVhP_YYՅ4WMjz]0̂ڇV q(!-0// om0,Tc[ꬵg# HBSPE0CD{HA:j=H[IR/Ȉ4WˊT)&uD q豳;ޯ&yޯm#/W@|)Cܫ| ꀺeyo$#Rjfs4x VθڜGvX܀lAQ݊ J?kn(@ ;LϲMbc >[6=5AK*n;S% $A" /j§&\tM׹^RkÝcc8dW\VR|#Tʹ !ZK{usNy1#EY$Z/HyRɡRa>:DKoҌI Ko,;p Ԋ؈Yk vGkzl/zRvqoSa*V!Pd$!!J_42.r rr)d,c:k Wb6j,rwv,|LOS+هJ6C=!ЯFc2Nb][?;xvIm[}BV%ȦCe|r+ L*%d7Jnd3%i ZoV t.L7% '>S\U[\C@޹EУn]a>3ib^~)<~,Kv0c(U.̌7"NI\ݤE:n9ņ$c!^;ʙHf0.2?~خ^IA`pn~_^<&gBcLqE!-x e6 R>B (gHf I(c.j@G_/2e|L|F螗$7꜔ΰvTb(2vr{vX+|S0Z0j[ˤ!r[}IXIE٩ZSh?A t+QPh:9$~H^(( :(qٮ~}K|- KcNЛ gaOJ)a`7>"sw1kzF,]q'$<|t *28_}+j1sS2ZǟM/Ȥo k3#Y*J?u[[fO>zm7hQ`M]sAMt{ө<=P+jim:aJ8J)@&A>3뙽!P$)Jڠ~m?fu-~#ƀ!J +#x8>յD$a /#LNS_*QMW6/FlM%?и{$T[ȶήPA.EQlb6 'hxBq@>[@IN4#e<&b6Aw_.IS7\nN &JwNRȭsHL [9X1 cqEpetzʧO3["nԢtl_DM>W B"(+$gd3.tiU bHN3#,c5u 0oC$RQ[/CHm2K+&gZM)RPmu?E^Zܡ,qIʀ"zFwsL6 {6wjul#ƏL`` Cݻ4pnXmk%{gGYUhu<8Y8NSt8'Y!̈|hGxD&"m1,9M9&%o ^7-|S=y iEd4CE~UӞDsx>1``D&c_ـ ~,a"H%P.޲%-\o{OA#,急ў+|%CAf h#L'M7J L39 :Id]NLYa^NG 2w=ۚUB_Z?EX81P4 7F2f1/GK^Kɢd dxkeMT q``I&"oJz.')2p(lV:haQR5m)ܟnZEiɄGxdw,ؑchѓWMՖ^nzxϗ$ caGl @ [о:c̀.߆U{/EXAxء?ԇEC(&]:#(Ď> IL 8I0Z!}T^Fn2}Cxq }"ضg,~<R^$1хBHrsmAũu#KpqU?/Ρ0X8|++kw<)} C l^U{ͱ&Ȍ_b Or̺ϧWOlhFq;V+CR] IR"h# b#s%K`bX;\tXL=% MaD:oBlEi?dc[)b01%T[o5]tGyĮKJZ,(+אoma# eH1#;K'wç\z@ڜi _7,l'U >=#FהڣqtV/٦Kga*f:d02ufLh |s(h dmk~L $xo`y1" Bo( U1@MUUONl]1;QH }A ԁHyi_4}v* f} Kǯ$K/%H?d͒oLR ҚHy=]N]|"a~N{ԨևٜWHiEcg!3h JW%*355J+"1\y4mQ&8 *hw^W#ʪVn4:ۙw4f7v@>z(O9jN g ^2^ jK$3##?F D#K;%9Hbx1U9E ( =uj?Ow9(QcmOn sNA’u5B^0&ڰԈ6ZVƝ\hӥ>#NL \@uW~039( cPZ!N=Rq:oL]ߩ?\5EN!TCeH(/0vlY¸] Iq_c)ø;?VKyz2LE` IA}=I;D۬R!L~B? 9"h 䄼E+TvI#$ 78:no6դhN}}׼Tۙ) S g"y[9C#Dc Ѭ}KGGbadF C7ƻ~I<8:H (HkRyreժ~0=E2j|!uDQ' :( &4* q.\5dߩ -SPn#ԪrD^\DHw#u%w-DK.NB6j`U̶bg=d>Eˌ(ޑh.0T.|Oq "7 |J6Nw\&eZN^|*3+$ěEv:U3Vɣrǒ@S=cZ$jo\;zX5z feZ3MQFIH_ C|1 P{mT^h6h+`mDlѴhk5&#{\o}r'd9_Y5HZ?P[<7gtgPt7P}`Ho ~d!bMp'}{L-`YV4]Ul?l o-d\0sMzĎn0Kjgo6J4\R@}c/XE R/kfŮ|@t6ܭ+K ^H@X W/ 5 e# II{R:؊*ƗU!PڀR8Mu܍ [?n@?N_r6Guܢ g!}B<T{1 oZ.QZJR&su1 /2)%38QLxAq'BZJ.SY&qAПftmemm%Ofպ._u*iBUY&6 IRVy.ôB.rtZM^Z@9z%5ADBr/yo,H wu噟YDxoF}CA՟7B1dr^Cw &_LS~^79oyhnP}'iQN2LO[@ |>%m6ңz֩gTDFshL'[v_X/i‘(R1?+W cPKspy /;+[w/, )v@[D–M٥AMΌr%RvR%cW1!?y}eԏAȢK$V2lb YCL%њnJa9q׼s_[5+Fx/[u0=VCW6l܂eM]K% NC!=j_0n(y,te,RkeD˱˧jAm1@{,iUp'n]ͧ.@6v6=g}Ml-3WWKm%I~.ˣ8 D琋[U@Xcy,ѱa̯/=fE- ĐoyU9>0Nk2 fWK$!E7ymhxqˀ=1C-+R D@ 'TO2цFYJ1-.}&tk=,4ԬJhe2- == I.G=XqK^Y= ="iD.vѡϬFCǒȴm)أk'}6ia)e'܏@?aYA/]%B3hTPuƦ t?o:B\ B3u8^rC+I]$Y#8s 4ؚ a# G !O~ekRm"jTb>4{ũ L`*#H$(tLWf%(2;pAP| $@{$džBS}o5}MHcT ŝPА(;֠T%cHsye懷O'sCgA}7돁6AZ (Z\G6tK6rO zM|muRzk̵M?sm0߰ hDaϗ( 3|hI<ꉼuVۓo?mc7f9% +X~[ߓq'#&_p)D4#AI\r,sǑ=Ə>m@0ٺgs2^]2J}5?OU/[ĀAL#=RDt>|7l6-fNy6v5 ;m.q#78Xzj hUtqCm?oY<N "e(0M"%LbRRN ~`HET6O8uo1]ϙ]2uJdlQ^+p56ъT+#=&Y}_]{26}vޅ yq. %G綻:?a}A 2긫Jjϙ\3`$_&'9UnJ:(Yqm(s:"h'K*0mxQmxtz͵u/:JQ*HMf\2Lʻ$呟^|3-d k@M3R^)iMR15LaXM6h㡁럾@LȚ>35Vor%QY =!I$JO?«j&x/<+]711qXn#is'ݰC^M|#C ȜB%H .Uﴞ+}8GLoq/Ie6d UvAJ;of`r*Ѿ򞞠sMB[:eFKgg)qZ 3V0R_3@q$ Xڿ4:@F8D9r,7ү`oK7}9\{v]WN]:DnHje@:}4/c/Q`&J]iŅzZ1ޕxr ).ꩤ0o]=9᧩gdXQFp%Mؗ4o"8yBu [фiw/]kTW8ɟUBu4LeKߺ{ۆJT-Ux& G2i3&{ޫ}neqcaH F"G0@VȗGC/q"X:\JrqYВE}{rlVk/ɬwL2+er֣\__3Suxd+in=nY6eyankZ9VfZyc$6uJDfyX( xPΪ0EHKyRAO Z)CdbWgaPX&djGAKj@tT! r",̏+}܆7y^j^-"׆'g?Pf|;3*\n&" }jKE >Xu)[.]N}ɒϐαh,!܎Aƴ!DHA\ANmR|ŕNXb ݜΩ&2+j`Xu&s7 R?1a;L D87Y7uġ+rb{.>|, o]~TOѓbDVҋ1?P(n.Դc%7ʀWLtVB[ Mn ]'ib4ͷ4y0l~_q !eHnzEYISV|^8l!{ (O D=-yQx)%*OaQ ?8d"pQ|5ޣ3™r՜N ~,H)}*h{[G젙[ [b4쮼#| R1Oꢊ5&_ɮ""~¬L/mO +7njwFt8ez;o>P&\po{[9 7MaUߛ⫁g#6mW59dLju!y)sͽDJWcM* z\mnbGM2`BJc<9`ѲkP-U^U&a U=CxDև!U)/OVr Dp.DZe3cI-†ͰFnܢu쁈_qfu'@vF)"sޓ|-dӵ ټ+U[b~"M0]sWuxfь#u/bi$aeAc4&ܽ}p}WO-lm3|eFpWc")t6) 0$4|GVwŴ};ݮ2К6Xۈ<6ȴ~mH6To23AQg^sns!xhV/U#( 1##az>HdC/~[1\(ҹ&xC3wu(PB;yKd&g@&f߯usvKqcLcz&"pm"6C=Iav=E/'Tfp0rH aꦧlTCYSCn@U[}q8#=@"i/".\jv7 D}1 \p#q}j9 2i,Tܐ%.#sƎG"?SXsTwfPGtb\>ōڎ٩wR/3)ڑ[5w{oDd٣G 'ǥv-nrLSb Lz>!SvTQMR-d?@M,^SQn]sAoYz8y\IZ\~`eIy31%'@"t7w=h߭<ԬlqcPor,# P`:7e {Doՙh _/#N#,`؄.fj!LohӚBy,cs[Dxvbc5ra@q/{ Nj,ܷjp##K#lp< jŃ:< p:>k;hM5ZcuNR9y6áAھʌ8 x[+cFJZA.qp/ n]ތ 恤UE!9*iIN<2_¹ EFR,M\GtIk)9ScZM@wږKP֜8' gdu2S!%>!(| |(4+*R*ωj*|~9hx}!T"y.=?76*f|Z-W~ JnpT0k޲MV:=l4yZl2f?Nͧ16`s~I\sQ]!1Ίbz_*n;&n: Z TE2R~vvQw-#RК^ }łmjgg+Gľ;#Ⱦ^Da{$uKҟ\d] ¤%#ŜK䲔rPeŔTs [c7yEkRRN8n{(kYԲxxe7Hh82vaǦf #")_>S`/ׁ:"+ :(˗`:3R;%ٱH ʑ}1,V+X^ppׯISTC+YuiK/, 0wg}}DDf*dhjpI;`p/﬎d\FSaiȻ_J#gm@]m % (tغ?$/5a~L6J%~<v | ͝.SX)A)?B*߹\q";i< e DdfEEGe `"S9QixxP[Akl/_}8V$,Hȶ d Ӈ pQL^M9p+WbҴH_TVCHq \Oii'3ړK{>Z<"=YhF;HW] zqt3qM{NJRq6R`ceSTne!k-ݮ8GMytJ1$3qnf6_qw*;E"Kc#Nd򷦳/Seu2 *3֑wO9M=58g]7i=kKL.|>ASN/iF݀zN:5 uj&Hz) 0EbYTUs8*g &Fu|R/4cdϵoO\~0 yˮ^.PIi 6B.rg^-o5uu" sylOnS + ݁Teѩ>Cl"$6`A$);8U'6s6kXנDԌTٷ}"XrخG? !N.A&9$ e)%Qc"*X3ē4&_c;$p0CBU霂{*̼ ӣ7R"\7v#<ѺēpЭxS1ֆbVtm@SR!˷|O,B=?GXv|_=/h"IM)3HGߨq;e4 D]yhZ1zڝ.^\6=r|~:hB@ _mErTۑD;y#vCi lӭIf{ }^!X 5m(vˬo$c?quy%\>Bj[(I8XYI*A䇁%\ЧCiS3svSxBHG![f ރ$SH,R?U"I>dڇJVQFic:0XnPAF64LQ7>M"{q^C8XJ{laЍ|x=-y7W9S*`blq*_TG`%T M{^# be[fBC`*U،) R:Ɠq{’$y̻K ta&`azE(E3: vqtĈ;KJ`-18 bgo·oMw=* 2IO[٪wָ98Ȍ}h4#I.LvBЗ3cSCa1v]'C?Nldj= :Ɨ0tz4JIɰFU\jsW[2ɄH<+@{vj/#{W1C(E)GG hz.@ ÿu [uTwA>PhǶAwUmbk?}Rw 1*jC@E+.c}3*r:%I@1rܪECӎױ)Tb+`ņ7Dc! +dO*Sx!B .b49Պ"mڭl#ؽJ@Y@oN:)6cʿSZCMy/*Hp I A$YFy7<{OwwB|o Ӊb"Y9 ̪&Ӧx~lD^GOԷbK’} :k3 U{N/?Dȩ ̜Vqu.Q@5[m9k -Z#pF/Y$SjZ=,@6{A:FֻL\ GL0g{$=wsNNҟ/:U׽yKDJ2?v5$qQ5_rZ)ђ{CA] ͓7g>=V\13 )$m3pl0]ZA2gme_iInw'YfV]d2ƨDu%K5o @zwG[ 6Â5A-ŕlQVqQ\93KC>VRNg ttS_3!0*\ c;Qv9!.^a>ȭN/ Zu4w?ͱfD5͵#W.}vX Dž`z<ߵ.mB{;1eJiM`O#Ⳉ1DkFJߡF`|yNm!-| i:$`A?Oè&0J3ѥ V>),xQ3\|v/~/3]"9g0Ď9zزspHﺕ` CMP%`!%.eY>&:{M/VkaAMy#"IV%~o'.!AåTC_HדwiDv _W/*LOrϷNz瑞x{Ifⶳ7v]D?w.N:ߣPPQRG$N*+ R3W&k?/1;ksP5yO`CA]ywD)t?=|K&"ZQ_SBGhWxRw&m'4*pG|nB}ZϛfYmB"Tcnlh&0&uh =Cј'#a R\HI?Ow85P _$i*U>p]mi%|#~?]0q\k şzuYh2`HUҭ 'N UĪo~k_U^ήQط "A+lk2% x䵚.{[jiB;?B:[SMCBO DTqv!#*)eVkVy)*L{ڑ^3ķd2oz;/vlA"痵;|; |€/ToEhA6J"wa,q_8|ABGܲ&Dh%ȡbUUwMNJgybܔ^b<+n4$,G8L<x?*6y!Cm,.@Z<' @Y? TfA nX8jIJ>e5V T;68H]?zW *_{@RT?3}&^nϛ7m0YPS4)飓wkmYK3ڔpwFg/;)lHeP|7Q=R; ?1ש0If8}jW2/tPZodx5f?{;BҦP?<>jh5S%}@ up{]{)/N:2XS+A^*0VyD…i+F׷HVi`,vZ,F`N5z "_ԣJe=/kGKM.Xj, |ggy×UHTLX|vhkWCF9k??0ٻ2:5sPvP1(N\SW# P7]Bb~p:Kq<,{\CX.lL% /Zx@YU vu` [<6wiw(ՈՑңIL4^v2;!ehZa{ BUߴ!8 fnUxDy҃^0R:F ff eZUU c~`2~ӂy{΄.ROzTX1Ds r{Uy|B| AԀ=lͳY: +# )\Gm¯/Zdnhf7͌"CA?aj|?v0$ kӨ|hMګ,D/]|D'hrdb"jk<uuN G>lC'pzg19W֟hnƎ|! U[9J݋WP0Wv)}d&4+zi"Y>antPc,}AkKKAj/9SsrÌ%R=Y+\ָHvZDLl2jjۇ964 0U5 ub6sM)GD$1(DdEK%}`<+D~(}=Xbwi"|4ǹH&Q!`9<.zi(rkM_WUSx`8%KEZB0 PYd{=66kۉ T" ˿Pd) xcUuf%D/hLOsNXu\E8k;>J3ry48rp'VJsL!_JcцhmI)~_nƅ6Q`c/PN>@-ZtíwcɠX|7SC`Kq{&M$s9=9 6/cB_,r6f ӧU%b b%MVmv>oD)FsW6AOVWcDŽ``{][)/ĸhRܟ!N)'Y"bۻD#ilX)b𿳖BC`sYɮH \,el] b*b&޴)}׈3] /r.rg{qGu1fP}m`rV\E/nf" ?;qC #~!z9g*oaDk6RJFq/%ݺ# ^l /P+qˈrvLztȬѯ`a?gn RjpU2ww:<'bdV"E2lE%&ma_Bfbt{;}ѣl}x0i+KixW!$?), _*d#~`zy2 j`̈́8;OWz|_9_`B*Xf2T85 lMּj\wp8XI8_/-yߜfw K&U%ˬq%R>-+ NތZGIXi6d `&a\R"2# A_+_ HԚqK}=^GYGZOOgCZ$L}39dDpZS\- z=. Gf/Hȿ oq'@< źCR? HXi$F*DIω\ /ӂD':?i"g@a1:9:,Evbc^zI[7>*~=(ml\]t AxEa}9 9] u|S̟~2tH_'Œt\;8b 4j^wI Y+5u(m X)IfOUX,[]$2铟"Qi2dI҇|- Tl0._6ۇ}HDrͶti5LyڐE_XZ4g4JvTI)92¤" `;o!C0X RO9ue眙mٓ;{0'!(ach5j>0>E8𣛔$n6T.yl)J 4WJ#ϯn@ $R _iM FiP[P_n_z}YrC pd[OS'8bfݥ.8.j+1q ;٥#E~}I<_&@Ri+ &uj )l.0Òf_?ܑ$_fg<}) &>.pD. e)H&E"©ÐL \,QS4z?L]& R 3,vw2NrcӾo1y0'Q)C;[%. 5uy`6;JD-t;8'7c "gx7VE\(}@,PcvIskM7 :mC [BaUj?3Xe$xx=IgKak.E vt Ƭ:'N,Ы(bȥ\J5lg@?ٴg'4b a~ߊX2>HXt+1DlMbǙ:!U=rDkZCc)R.R xB=lT{{KgcAM3HL pߕX;6wy@l,'v.?"@S&˻q_ ]\Mlmz|t~]鳝 9k]_Apg"+廿5kB{)Xo)&:m.Ng" *j,~6'DT.hhdmw7>!LW˓_)x)Fm!}N:qWg-FJv {.V6{Dr2/jrφ~f]v(}e2{Z>!v\9yHvF̳u ~#a 1z܊{ ËFsp8] I'"KRʲ#Jhu7z _qxbM5F3vA@ocur+0=$ ~d!:ҷT5bE6T6Oޘ<algL[tMbctνNcbKfע/`0o_=~9R /{4ݺFۚAf-_h!(-E<ݏ?Hh!4d9K؇zghSOM4{^#:Yh(TB(Γo{!!Wx(t`c9V Sha7;.UF&UZ簝Ex5D)cŋvs0s kI[qDGj~u(Y(FE9QUr;ۺQ+PBl#N+ RqexR 4&$6mnL@&شج E> F@.ؗQpo ,VW!r4*+ Q=rr0%$=Hr=5zWU< pPzvjOΐݒ帇n& jꑗ;v< *+ ^fٽxE7)ѱ0,[V>_hƺ2H&XŖ=uQIujjgƩaҷK ֞TJ^pDPaXMv#9ƊR.YB:]+XK{hgh Ĕ=Hq/RQB6,(܍|\i-ѣ*~'Nb_>rP~F%\xXZ eϱyE }; 3Rl*g41n+V_xvnf`̊tAp/9̊Тh)!PFrDM[YNQGQrQcޓ=G2G }V[J$$"c'b;47K"j^=h_G(:tYin4q$U}E'mm$[zDxRyMv>C>x O~~OϴZ\{=㾘 "(%~m)v,AO)'; OkB[ӯm.0/nRp8g xKjV0(-1clgia rOvLq,$״ͷ11İ.Tb;L^Io&*i%Vet4Wk7]=ƸbTܔh'vE˹(kCv'N9YNy6coxՍI}2g; \}u ">zʯ4'J֎ "^.CkuZ}a#ϫ>>"cl4Xj _[3*21t_E} @ r7AD@|MAlxnFr{E0n.=yi#i3xqFpvcs<H^i¢'ܻeAL$B| F84]26v}HiOW"^wsS;ѧ />}ӱxP[ꗀ?Vfijmh۾%֍{UW91ptJN&Bⶎ2d2̀,,?S pWSdY7Kݡ!/|٦Q[_ s[^w:"h;Ht =s(1Y (2է}mRs)t;Z iuukkR՟ X 71VohbmO=S' M7UU[Pb'`OJHF?-cEH~P=g8wyX'ԗ`H9*7*r<#vM Ս܍G/Q;xrh]Cy_ay +('“%REwS'=+]&dR`we(uAXZ6=+S4e,z+-? V=%  byQpLSjus+;Gp<'#n!u#<u5|F%uDw*o'K\U.)I+>|yhϥҤ变&]xǙ}Y 5CvT!Q%=޷<䕛fย7e *?ye?1Yڙj59Ό,<)waZ0^ }Rv?g 3 *þ4C].Ѽ'$=i_eKEd^ǬԁB2f{Hs!(5h"W®BČU;άHSk0*Vr+eN?X  b/ %a4FD\'7*r\*MNU8^DTf\884!s=x!&ӋɮVcoaH: |®Ds;S^m*+lNxRɹOs3 ?ԣvX̩{Lk m܆?/.o!,l=PI͞MnWmֵyw(~z*QCD(#ݶם3{2q }nDqËPp"rL #UU%0"b/xKV p8D0>Y mqhy!<YyP=7fAr)%KmQ\䲭5@R{A5 .y~bQ;`r2WVY2{7ԉ2^tpw6"59B-$=bOY WiL}ǘ2 \K:)~5ڂ<@%QЭmsvT{[.4v/U=JGf~E8(uסprWK,<O\0u>,/g"צKn8ЌF񷬼*H(㵙ӊbU9BuFIT-㤍5DЄEZh2?VF _21̈$n2C^Է9ƥOU~AP;@%< xJ2R#JDebR[b18{h؁[*j3)_kPI)̓~d@)ia K NvJm36.U鬮V:syva$:c6YH=7 xIA?nVhphl2:hBC_KU⊗1`S 5R+CbVrJ!(͐zqE=0 5<|04vԥ??`|U=ә\գCD&#Aڊ$z؋@.eiP:yM:1#WD Kny2Hfh7O7-7}^?E*|({eiYE^#Xtڕ0[}'sJx6/wVwx1uEEqp,VI5^P+^MzΕ(6j]t!ӌcNM֗0{*HTsiW#6+5pgga`M>9EXS>)̸T;g̐RQhWNĥ }ypp};X*j3tc%amO@1Oe=GѤ/cQ1];# ޝ!Kҫ/d-a-u 9z e2&'A`ѡAٙrjWq@r`m~_IFXq_@kT र8M‰X74w7hOj!u86"Sw xM6g:P1,4O$qcX yq wXԟ'2q 'Z+smD*Aߧ$\(>KUtTm.LMNEz@ZkVd׹ }LBRPBK\G){1na˃ݣ i/~zFsr%{;pM=2:aw:I<4N 8p|$Hb?J3; "/9y]#0;4ll{V\,؎Ӫ/9 t$nmggJȎ:V@mو`VK )_=f+;E_u{FȥTHhD ;]5^B'POB'U{S^|v+"L11ɝ "M jW!9 |J!1[YeHǘ!)T[~kަCx-{ %W\- -O;aI`C}=X.y]B:>oN4zq R&jf8thX7m{`Exd -/74 Eɖy@WkT>p}3'K{Nb 0<]a=4%Ѳ.V-0>=eK׼}95v'Jr:!h# {pr4'~'pE*#r\ 6.l!V8ᶎO1ahzݖŊqHA}R*anPT;c1 !y/xq'4S@~~ԏ͐ . :'U]'أ O1䦗w`+_qQOȁ?nJOoFFiKq kyל>Ka^hnս%|-DP6<+NX5tx|vOF`ƨ8]Gtf^%h>2ARTS׍FI "VtIԍ/ 2Xx%ٚr܎]0; iD/8[ȱpv y)VE=+w5[  "Hh]v`m^y֢$-(ݯ2A, MHSDp]/oeNAr0Фm^tVTyFP3e۳v8{˔ dkqy]n= ÃJ%d6L>aWYcxO2}x a9W[>{~x+CKNa{ wqykkR\@G0ԛ(;\2pY>.Ti![hK6/]x\*hJmeg@D2VvNJ楎W#D< ;a ĻF}P|;dIy6bC?_50]ʙEHGENɯ̜ J`|I+Ƽ۳: ر>F"eI, }j%,&Ay,biCXriVTGfej=e;ogyxgiIy2`F/=!JBMfɬ\s1i/_qFBh`]N{#SLz8Fڋ[kTCJTUVyr$x6zCۮg#͠w߼c,Vy2ocazq_< x!@4й؊?I:92z/ <&wL E`C %ڄ>  &9x;X ҹoLHԋ]IϲP2/A["` h0̐ԱA5B׃F.ma PN<΂.sCQ?ZTxq~JQ fDR5"m+ti?Rys`YVb`VqG xQ9@̺:@JL;,4U]Lu-ZA8yLS[O2緻2)mϤ/tW݉k9ILuI4k9_fZ%;oʓpX ՋJ~3eسPڞa9t@%cբR~#R|MIဘ`8*aJ/;kQ/wnb28&Wrny4h[> .#\955G!k˝(v0+<|cyxغ*5 {N be|ͣޏz+Ee)uȖxs8q~rQ%Kč̩;! K|bYö fV\p/yc,6?$ĥ-8~JăU.o|sw,œSR'ߢ_sK #|@ÛH/  f0F>ZHu Q&&T,!wX iko5{ηwÃ( RRw _?OQ-ؼÆx8{*T¯r^r扶c{7l˅6 <YBԽe *Er>Ff0u0k .BԆ;Vkj};k1+VWoQQ9(.ԅ š»v9jr'Pt'b!d2l=f|B2WTyb=s AWz]%?[8ʰH1{ɀ~N$:'*~ BI,m8B\2v.SCA/2;Pd4Tpʴ"h;ɡ6:6W`Z(~:OiLܓˉ2s\7exh,g/#YR9GgCUzw rǘh m\etx'GW(*h91J*szMtUq=Q/Kep 3 v-5 _9{J$%%lh6*ɠ `!ʨXQ߇cT4V KT~'a]o]4;E:jgXymK4kgK4;GtA|(480Yɫ\BߦqQaYB՚/~tV7{I[ҬV+alН҂-!d Sݝ:y(gpJ4NXőXh~@ܤ0P&ٰv wI\X>~;UDFes<3;,S.C-=}2@ŏ<и2 Tl ʡr:h8#]Bi0Q8ס֘nķH%8unyG0Yu1!vc$ 6+ 9%Ӡ<ܸ#Ă~]B%4ao7Gw`EBQ,də+f@q *Y" IC5띴6yAnLr;-Z!7wd-gʡѓj%Z e"(0QTxC^<֏1?d ܞ;x+ruWfl!3FtfMքG8@=d4ÖSX[pnE)g*~ܘpv|VPÍb.b>WuW0H+ڳS77܅ U7p.Ԑ9`li*$h(4'z3Z3N'ywt3f>J1,{ye3=5dЊ|(ܚI}%9X][l0 mB:cDz 1WChxF^2wA67߽FA%0ev_& j2+sZgu,tqlR60^t=1BmHTUN}}ۿ.w(:E޷6"#•װh'%./Ty? @-|˄9w؅*/:NB #3sw EH'r'F~oswp%HXd?],oWpz$q?UhYH<1UK PJ65\,MYƁ.(W ;Y՘`[-N'tW}, O[:z!_Ԉ,5~mSZ yCnDHYRr>4 6X\C/}b) bťP1q4QBI ;0:6\%~9p5TH+4;Gx:XWΉbcdHԞԤGfKwbs䨄F:{fj(ۡA|J+GqTV E!yv xXguUJGr!uL FqunNT1 J3|BO9]j-r__8G$0m@ϏwԶWd1{}Ѿ Ѝr@򥪎r`v]ߏ:nwf+#/C:> f8ڝ4f+=D>XE~?^R$񼤀YC#Y'KoʤqcwL.Jɲ"c|5ُOicdQ:O(w/ F鼖_`Ź{Q; 6|qKy˸6 ,M?dlfN7> !s-FDCtkw0_M#ԗP!P0b=r* 3$M!~etښ<²sZw߭I!Zr$Xq;q0|Ŧh<}!#eQ7ʭyia&&^ؽ媥;egfݶ-dzl}4xӮvx {nuZLMpW9vXP]En@AB5(B.P-.6t9~a`af|zJQ."r1׫?AV*3j%=Υ 'k5SR.d If|KiR1khy2V*5v Zgbaf^{ŎJ`037`X@džȄfa:%&WËs#y/;5FCKHv=\jvB,ÏU׬~$> 0;[XTB PCLPL"t[UB6L𦅭!Y-9? ̅;bQ+(<*L3TZ<IȄ٧(NȪ:r27cTœ#&TuScݤp/wn-:j*ZGKTY V7(7EF)C1n1cv)[H>ԟ,';nSѡ$S&{aO-\I{'Cڔ' tM` 똤 1q`=PqRr3B eЍu>뮑) C#'۷n8_¯PFI>7Y;Q 9}0|.Q:`^kڌ8Ӯc}|FͺNj&!mV'?-M87zDlWO49LݔEinXϒ"4Pl6ʿ꠬ "KA1~$7"9`-tpnycb'Q<3]Ȗs p=nnGF}aZx'|v_nw ?^joyԹs.9bAዄv{:07ߕ3ȏj=MgVLB`zj[kŶѿ,+ oRSȺFw3+>(}Z ۑ:#O*Q`_Sie~+Vo:#nA[1j 76>1=k}ЁlZ9V[Z!K_ m)%YBL%AYPKY7tu gT{?& G{N‹ʱ'2Y{$% jrBOzj gi R(fl $ğ #&E_xR԰k7儙X0Vxi,}[B\l,p硺̡{oAU\ʻ"`,,8#ƭ%IՏI>$fiE̓@u EBŋɰƚPT? uCk4{ 4t7ᗏ(c}#ݬ7DlUl"wn#g/ApgK 9z1j!mPMmG4V+3J!Rx&8w&W]Z5&ɾs2K`b]rGl%VN^.}+Hyfgk,˚ o6F;@+\S]@,E"-omC߄dZg>yV}5B^;{ KuҠF>6;9B?95L̴S L>譽䓛 /d JD&lK0?.}ܘ%Nq(Uǁ8=D#ɂ+".+?PGp1 59u<4Qꫪ'2pS$07"vx+͜ .cD4ߝy7CD'j}NwP*)il;fKz+me]tD *\8"ɼ2t~6uZF1v9 >Ю0vYјlЃ_8}q3ixvIZDPomU.')Wތ|_^(,+\ZYvRF+yMI<7#a^Y\6fI"X 2¹߆rF(̆i.cg55NoZ4Zrb:: K! i )-u 5x}AZȝrX竭f/+2Hb_iaPg:v||m8|>9pBgط$sy3P!"_TfF37^Rق~gK#BS 7p[q/ʬJ5 bV-d6z͵#Z_{V?W?@|B~k~1K"9\O?t vr.{.04t$pi@{`|;xW?:2ͮ!#zC*,>!-c8aKժ5Z a7Cq5e6rC! 76Y>S0Z^}W>B?0m=U]YXtڈO7vN0fo{c~#Y= G$Mb4ࢪ;lF ' ԻجFq-[Z`戸1TH[?ҖBH> 4tJ hՐƚ?:R|!lT&k-gzR'kӰ<1#:Td 66>LspUQ.PR,IO > )ht,K `s(.8`[]=B"0}j^0h~t W|rTbrIb]:. I~oVL*P9/DVP_b)('.$ rY' lie^)#2Km!cgh&ә 5=椸3j e2#aޏTx,PWS4%Bl'gRix$f#6ǵS1'ksɾPѯ,OW|fҎCPE:poWrmO&nF:w0.Q/Kn&3?}Go醟ڪ[6daf8.(&rnuѬ fΐ[^5%%K`ߦIO7U|rF?N֔ tw, NG[UŨ ]W3H7m(4a3TOp p &8ƨ>#-f9acA[ l&z)iRSFz(rO,mlJ9  xpTҀ?7?L] 2`@rɬw[3,: , \@6}Yz 99gݣGM3FI46tG}u~nwz+ ^ N1q Cy"\=[Or~hHAfĥ<($QBA-z{o&ZG} ~Hd&m^j.r\wRq_nn'`]\-wdG 18)W "P=Rb:iܛCaۚ}zo+5NI!B rȵ1N/|;ܧ~p07X&ʩY>k|s#!ln )eOҦ;1F ^lݿ+XŸg~($2ȡ']m7RP/ +߱>DhNA;\cG@njC6LX ZJoj_Wh3:z$bImcs:Ap+?#Qi$M?nT@Rc+ _s{÷ 6JB2á?/< >qK))15zlJq]/Υ m}X`D~vOLsk\O][J}=T#PG|jc~*ʊW^-r#F;4M)I"QصC{w$+RhmN}Lbs f4f*$`hrNm"̾/I^sƓ9 W ug951ob lE]H'-坻FB4Hf,"y (S:C~Ĕ3B;Q߭@\XD! >pR]- >eʼnn3M(Xvv!-ډR!KWT,;"5-, 1Ck7M^Z\=RW8.N8F AMPS. Ϥ*3b| 6J[&jk[..!>nطrv dW/Kh&b!iPu $Q[D?dnv8h@T/cM""+VI~ koBz3S%w5fY-X)= ̲Bph#tcJܫzP\JP12Ҍkv4.sZi%&%d@e-nhkrK[>Ne?b] 2'vYhV|)'5~GL/ . W[0fEYSclfB\ɹj-L^Fuփ).FdZN竂髏~o A=dYi؉:{cÝ ov̐#DI>@h<p#˳c :͆b< {knR;qJ_XhWuCYO%xT SV~8opD)٣.(c+T\1 BKҁ} cLP*14FuJ}0XRV+ ,ۍ<:XΓ)s{JGz$LH%"Eyy+VJgmJHz uÔSOL,s?IE3ʔ 4'A)Sȫ%!6n)gv-Zg.DF|`Jol\ x)URA)sr4JVhum8U4CA@гJI/2i nqR .ńzlŻ|8y,i׆W6uz6_adCo§#! ;C[?NKr`/;oFuy,yW1đzRA z{(b-}Yز/VӌdE 6zz͡'& Rqoc7DRty*d̃Ls}+GH$kɡ»džZR߽Q5?-©X_eQ\}tAal=*Wy]Q]&W|BH^5WVҜX%7~lOnvcLh|Qx*E"ٽ_Y&f+8x/J+ms CqYuoYuZ KX ;zo-1_{x1Gy0/O,^Sc}`{ؼbrOV&/`o.rtG}o8 yP@55AYwaL%3Wd#=O:G?z=bk[ vN{&}}+\먍Cd >ez l|,';IAGpgZQ fe}٦O0q"Pϓ8Y}SO2? C5=JZXƥ_hCӢwt9X[WcEE[_p#I w}Hyh0ixu[J2j1zj8_4ܹi\,:5>NtOldM^|Z#y?Ek{묰;S˛oezp3|VE5  i+*Sq^qisMN9M߼E4E~ GE'JU1;&E!UC{݀-q8Hހf~›&驻՗bJcViZ<)ӫO&5" {+ <#g0i䄎*b}$ObQF;o׀ >I#+2#LXC9#b=z8<2دmxD~(K^&] LFW1jfb@:>GNze ?+GYw}IrOCrYA/,̦7L$3֤jeR@S]j>87l70{ nJ.$Z>kL%3ɽx>&!uirp.(HQY8lZFz0oHC1cOh#&13N6Q!:qc[GdBv~ ׆ݓ FJW[y o$X&%CL tq!8Y9Om"aؤvxw B<B/19pvlE.|T+-QDrONfD |mL7xꈞh'ey^꠬ŽK1oQjhĘ8YQ!N?wmֻ)_eߨuvjtwoQwC_v[yx>TY׹5,>#78EPFFS18'_S ʮ"mi" )7P_bMl3*!l$`U'֩?3sA`&͹$*뙮1f3 Zbj|BJ (DE}&mRI3'n*7k}c\u_$u瑄bG]lrx%9e _םQZR4:Ы[IG+0 {3,Z#s~t4oib0dͺryvI&E`06Y^W f719';Gk(Sܸ`3RH{t39~g0nAp'܁<:|Cj(Y;$! \(LRJO1M}3%XB9hAFnpst—d # jmWKx7N tTB /!@ӈ6#@mj4t-#)sZ ܶ*X6wG8.ܷ :h>}-tDUA0|d?|w0>bɾSdnȢdR~a=hmK-EN2>+Suʪ$cZz) ?sy~')&ku׃n%,#qGOa{2MqdO3Sq 6cR F{Đ%BT@ӓo?Mw`"B0 \`R̉:qIvR zBuP+ktY*0WX?0)wӀڸj㶳V[*U(SX.zhųڃagpۙRfρ?ot7lpC~O`]HSdcycup(IvQp(ѸߕkeOViI-)"ժnhDX RE  R/<[(*bAېz#is`aPqnސ6v[ !U 6]PvCL39ڙ؇u0P7tG3Nu H5; 1O@>y8]YpM\{Qy 8I 5/Җ/lY=IL}Wثy2LRHzqZ>3D{}`ѕDYVIj~g[rcgO*9HAyz zT: f9ԛOZCQ3hЭ-)ݩg4΢ n}N za2f9@p[XӼ'@RƤǸUaqa oTP0>HaJ*=^˓&w0\HV[K47)=n;Y66|;/Eڡ: 4}qccI403Ef) A)$k)i!"5׺Trr*{~}n ղJt06%dm]%iHؐUk.e0<%Z= \>". ې>ԟo-׳ƢY։6nW$O)c!%ӴʥGRd5;ЖZY+A0EX-7qƃa/WWc46^;f%v@gKRo뤰.oD dq((}NjTXƗf/bC'JI⼢VbUxLͳj/ZL@<4ˈ-u%Uޜhb<&L[ґw5b_ =Ɗ4:XZבk֔ 6RCE{ފOs#|}Em-zSu6hhޗ+5Zp(ez9d H2W kfɻV!=bK|5^ Oc(xF-f`*g=hq&@$rd$ >&2Qj>TW֧(Ye`ʃgPRI5H,">PX9} DGO;d"An8gy#i -'XJ}<'0bqAF]~01m;AEH85xڶz%X*C )?^(cc4ݼ9pT%JөQiJURN&LK'#m~ Jŗb/8EғʼnߚshUy!5(QJm6:v ϘR^(5"hl&(/'2A 7b7t1h_̢E1CH_nRaʜTፕ6=64_kHKTmؘn'?::~p'dgIG CƠw*H.usXƬJ`M^Y. #VU=j ݙ\R3P5, Uw8ra s.;^TZ'mLsE/Sҿ",n2 }/pq)ş1p@M%^`MxZeocgϠ?1 D Q.Y{WW DJ/t_:cYކA.z\6D徳2H\zTץոFna =^" F0bs ̶W5O :=+i&jƻ8$ JxtopgFHߍ : R;ߖ)a Uxk0-2:tg\)Rn. - #s\ILˌt9k]٢ ˘٢L^G.I7Ol-)y 2Iwn"!lWSF[vQGzOհt<Ld7J*œzq7#RӣDX/K0vRߠ94 uؖ|: 6V>gT]p[} 'Zm豧4{oy̛7C!. GG&BaUt|_>a"AzƃtZPQ Xv#uF𱛀p\i􅴑fh=ZH{ Kޠp =DGRڸx 7CrSy[t5 .E FPi k®,ыӸ>kɏT\>yeGnb5˱Sɔ"~_c?ܺ.ODˬ <*+CA$CЖe|o?{>ӗzltp `b-V]l"<P*QrA~:~a >WwY:x7}Sݡ 7i?֭1y4>wbӣ۲e"I(*6i~;`md'ɂfo+,4d<Ѱ^hH9g+v2۪~®NŻ;zLX&_=4DW¹&a'T{%__f)oBOЧpG I˓#j^nmȣi6ִhfd C7SF<*20~8)0s}OOQo1*ңn}z{"I 5m!s^-?%ɲKM[k0e:l; 1ӿnu%lwߣdtsN +5NF\7Zld7#@V(87ͻ}bʘwr;gU]D.JSJw0;>{nzҖ|g=JBwg)Ph@ \_#i85@l\-1q QƿL^e8jw%TL-\QPXsk^OV44?~dތ*8d+a#<cZm݉Ў2F+Nl*pBPܭI;i}'C2붍nΟ[ 85}`8!i+biګ{g+eF;փddiۚj-Ţ>lkuFI 1R<>9Į27yfntx؊T|ka5R _-Q/GeF.]{ %͈|״Y;@9[xd0k?qUOM>D2/.5}\Y&] Kk}랜IFzP՚N#)Df 3>GZ[yP&H '\~jD>$V#l02FF/erD1@-pbs:dKot:y%6R]a"kPLsM:J=.zqv)u~8เ .l zFB|(Le-{] Y<PoNC`:f~M TaeT:ϒ;V$j(AdAF3?4:h$t\Sbw0&GL!cuṚ镔2M%'W}H+"}C6Gh(L834%l%~NQN)$~!E^ jH{p*B"r?X%ڥD#ph g퇱hJtGG:ٵ##t~?0 H2}uxc *'j_Tx[_ʲDEߠGNN}riQ,&LNi+/4TùP8kurUnh{2Q݉ǒNF鬗l,q-\SC.+iڻ`4i*mСrQSq]Sͫ=j(t~03߅ iN{U9U.W(Brj T(r{ z RE ^"]KR0R]Mp5K%ő/4̗Nַ*Lf`8P%G2)ecŧ 4*?F0J9>|pK83P΂q>|ʵ\'RLkw5\&A-\?CN4m2;n幕$OˏtӢK$pS_R5vW}pLzBSoZ곂|= B=# h+TT ?Cgx>wDnyz<\ gU~ѻbZS#Ls(:P8f VIdK] w#)OߛgdIg%sTJZw vr 0 GPA0)n4*]<7k1@#9<oTaw.?g"a$EH:¥8 sbtm%-i[)n5ʔj_hߞu4Md兮~H14׃|)]|> mܭE m<~$ * <ük@F|gTբY^ ykG Hnc?\H#t 1qsyOYG ߨt#q˶9J؆$s5Pwe=*H1Q/*.LMu gNbZZ"@mQXr%΄>:9~CιD& N\cWU[6j^֝1rmẃ\! "y @]e˯#xMjX ^"lM}EA〚2ޅ^[d+L? ;A8d;Ӆt| *'5gwB8lSM?[yŠ3q|ALƍ51 8v?8?]"_<f3‰!?..dӻ?RE|V5mKEcj:;Xӝx B ?(X(X~o {`ޥx8v?l DU2/`+Ӑ/SGǘs3KY;?"4cL"Y0ߟ9)Ƞ"lɴ] >dDeFɳ%AuDТ,&.\S>pST˛&>Ё2ƻtc^HPG73eaISIV +uWm}mlL0: tߡWfΤT=+Sϧr _l,> M-#$w2V(0-Jf@P|K8ļ![7tk̽6yIP4ωq-1 bײ*$'9\ KS [+=Q¢Z>/Lþ}k*%jd-}m&ޙ|ZK}D0LommլzLaz/kB)YL}j l'#ޝ _Uvʖa'؟l7&eS̠&0} bG v.C4] ̔J,3Hjsqa¢=Q 4SZC`|~bBUR/@iCA0$N|i8fUڮ #ISiH rIoXm/_n!rxN [iZmt!3/~-at.[1[97niL+$nWfT!t S-WTLJ@a-9T׿mF'R6ZEOGxDf?{Ũe4g27^X͸dGE=9cz=JLPFL%ΙS ximLThudȏ+Ľ'F 7qI܈NUd)yd^ş 5.G`.B5oIj3nd\Ƒ|ȆKRIth5dS'P ɝU h[Χ+a7JW:ï7iZIb4pwB]?Wr$䪹R6 GFoZ{ofB./tb:E I8qGV=֊fl=t;A8ٟDod3/gjSKB4@@L@QI[KR0 Ku`Z_ްO]oKAgl<!}uioT?]>"gL <Ph%[= ،_.Ppg{ja!^ا8-(Sׅ1WD,tYs^$F,e 9΁0/~SĊPց=tPqanϕI4jsf۬S]Ui#W~\] 3}}yiAUi{yrh RX YϩƝ:*6)J&Dύ#%¡Wa1eҡ˷o ^Pfe&.$_~InNN96LmdTxXսm|;zv{rU@#>s00NËMQ JWFJn#/'B-ܖ:XXXMՁu1C }i,ssy>X\;i}ˠȮ Ixw Yc+|q>=NkY|m*"C5ܖiv M -r5ٗԹ"@b1& %FW;fgnqr L]tlϕ&`J,ꨴkߣ[Χyjqף5RHZEXA=,:,PLfA4 q626 {]ڛ5o"hlʹ̀ :ߟMpB@Iҏ g82~RZqiES‡G? jnYҽpI 5m6=Ϯx#)a/%!Z$J:+I؄sR|04oA!/(݋%: T2+U xzɃt9A>Osi& ³T[qwY :.c9Av -%-T ([v)ս5UcWr g?>^^ϜU;iF^vS:FZ{J1.-4TGF @`lNYxU62 >3 jWk=M@p|7nț(5 R}9/p:bY(/kd_5Ea3q&u6H )IEISr8؈7ba4i*IvgK"wc=ӯ\B.;TH>։i hS}lMg!`b}> uk/Z]F=4:L2bGd Wv\ Ea4N8|nnVݕօ`3#x jJNU9b8,EN weY ,wq -N7xp8xqx=b-G^s(B(+S,:kůpv>a'˃ïP`f!% #ب %)r|uT=O,b߄]2!)xnQT;(grplz"~ ̒u&qLrA,tyLm=cJUFs2#7ˆ/sS {Mr'ތHwj~.#WCTo<~{<=^`;@u WOxVFs^kXB3A ˰W-p\mkrJ > I9][8dR<Sջw Ye5>]s^6kH])Nܜi]ȝzJ/r7 !GI](Z`݊_ LU,]gKl>~OeE-Qz., [æHTSfvma >y-1k2l4~vY/ګhL+;ˀN@hNƒXwV}WGF$̌ @ 2PE mA?"n8vTk+eb,oD{pe$W8o)],}2g~!!|54CMII=oa1KߑLqP-#.DL5 hGUtdޯ@DgGce\y\eY ,}@ ́/WxĽf5nF\}mG &ךwdCDwɨ͜Ėr[3eJD v-ȇ7̏0,mS5>i,7վɪ:M a$z{:߮X"ֲtMYn״ANN[Ѡ o#-yuRrXD9T=5(X݂ʺ帲)C,GO/v4T+OiI\sKH>Gf*3\{IEDMY\\AI#H)e- `<.͈/&"`EBֱ:5Q +ʺ9f\9?r GL,Gϖ3XNQ3/(v.r[O;_V)|4Vq ؇m}M2hQ6gNn=9~9 ƟbnD+M|d*3jz7SS- u u_/[&gd:@wl 6 c&%EĶE咉W{\{ Lë3@ ,8ZaB86G"bE#co Ľ){Ҵt;]T ҙ|1 abnٰtϠ-FȰJ!@{,~wW7Ѧ\921Q<1E՝^+y; ݿ}Mr3r WKe?uE<4&\1eMaeFD~2h+|I*'OO'5h(+:qܫ76g8yhBel/s)U(Ms\btzHJ?RYA/{46`},0-òZklu-,Xʬ.*BUy0! 0Y4>E=7 Ӟ4iFQJB@?3g`3ϿOVWmPNd XIO_-,뿶?C䎣zk>P'e9Kb~)X.~O^IX6d 4Y19Z(Cn$2.˼g`rO[ܟrdi3vX0.x#P^]Hg=KͮSiBxM`U>DbE#ڣF4k&;NdN\kzyPBR%So>Ì{@"4,o9oEw C$[$4ɗ@,ߐ:k<,v&aEsByp)*dIRykrer62VlKtƠPÀRH?eHJ͈4쪐>3d{0HNMɽ C)C iu[H ݲg5 K\}x#@堄]D iz!'ԍVq:ΧTڿ^ͦUr1+ 7E9e՝d!3ɮVR) `B G,%t`z#YMK( 䧘F^Jkb٧-xn[LMzdg;67,4u^Gj{P ~cX+ʕ@hKԂyXTA`L2v)irjvduG^(_ W!%*)koNAlJMn'1EaɄc!/LddS}C;p<>IP ™;ԟt+ }tEUѻeL]oed61x~ ̓-j_/nn2213w҈pzp]L.Qj%aG'_b0a Ԯi `@5 #/.ub=# [0Ai߫vٶfÌA@<Rxg]ڔWrmɒ ̛m1AFvDӧ5l򽤌󦨀쳝I(zޗH4 %׭-h7)e p`VGn)9cţ"?N|@ +SR\DP Zph;,#:[aZJ).ŭF"Zk;:G@xU} x"LBA Y?l.쨤nKŖR,8K3K> $eg 0})'[NY˗Oa~'@A%:0FH1m(̩)˂vl=T~ҕSUІ?+)"uU>-ć孆u*@"<ي)aĞz o_0x {A <@_ĬJH_Cf4v6W bq {nZĞo.0b=.guW(E~ 5y(e>I²`k1'`Ֆ{cy5CUz /٠A8ywgڦK2sw}頢fcQ-L#w#={9<ч ]H{wG>QŻRNQt<$ ^)MĪA51>燯! EZH.r%縰p;{* d&ܷ*8"Uv@:BI)%ΟNQrc@x";',{k-{bFY,&Ѵ6g]3ZS; n`>iɑ19> R0c\d/HwQ>Hf:7m'HoPQVMJ<b p!z+2wJ9ɧ"^x>b.0Ҳ  Ұ1:DĔ[ݔdm: H1(Vqpy_ dt1$9a[WAf(R1Ld?~f.|#*HA+M4_Q4vmKo;jeA1^ȎIa#!y{B Po 9<ݪboHD*܀K&{ʿ9UpFv4*{Xa>Ȭ<;l|6[3M='G0.:h(ݑ1qqU{^ZR0ڠlݦ>>,ڷꃤɦa?91UK n)+<'-󇡁Z:#(5vSĮQ:S<EXX5cP7@r}u# lnoҏ?}Ym3 ۫h+9-~8HcNw9: ث911fLs6 $~5T=\*'M^&͋wp}D i[c:7ǴÁaK^BPAssFCmDMĉ29/bśa~WȚ *7lQ-(7i;N& KGNC fu͢lVhBfV{Rx q R!s~d ~ѹ-ůrP=8!.$;e@bCo>u:U3"zA3I#LY.MaӉ1M/:ܬ| fߵ$u!n@)J.}O+q n)?'y]hp[Hhd3xJAa 'co\:</Lm(!A=Ґ'7m7#F) \?dңE;hq1_B:)swF-gO+b I]ִ6Q0?{'t Num"bΗMɾx9pMÓ o uBl z.,K8эju WMK:lB9Cp=6x>*-Ud_ ![75MO @sj (4ӵB;Udt׬Bf@R@2y=X?mbar N :דx EPA1oJ͚Ѯ6 y58"8|5{%I*D966EyMzOgt[#ؾ}3j7k>ʙ̡wɩ: @H:Ns>"$^,T%^* ^7q)WFsd>l͝PW̤aY} U&oidRJiHipEiĉfJ`Cl`ʝzS+ Ƙ-WCSgYL"@ n 0378HȈ <-=v]!|`w4q *w.S6ZdV&1~#}&b8K%uT"z.'טx͊EA/jWZGG\ z6.i\hX2eGhKON:b)A&͙ 4uW>"4;qINlUօ<Ֆ3򗼯Yu5 D FZrbN!?iWS*th}d33(ͣǚr2fP&7j1 ĉ7FPNmXtV0@h`}n 2/vKYM{p=eIbꅳ`e!'u Lњ}- ˹V7o:, pBoldǍTD⼸'!ͯQk%%ז!J8u kd׉߳{Ɇz/;jh}_7<$!<3Z@IP;XMPiҲ–n\zz g7&4=VGd/$8Kxk!`YX mSp ֢x撛8#yO.'EÃg2齲VEDAqNbNmq0?!?̻ӗ42HGhA3?c!x7Dru=nOJ^=^KMum m q?O䅦P jkW嵹J֯~8}ݤY>DV\Rsk[Fp4M[R&ںc0zv޷$O fmp`u E#O~Gh馟~ 6wq7L},4V̔ (@fSqR;qڋK:\͟xb+%$LډɊe ڂO)|k1go[8N-9 9]h.ef33bYuaZFfSs 4pY K~BeaqWٱ> F%.21~0TN͜ XISE=e$֤*[k KB 2^)lic }MM}xihP/ZSk%wXrAo]@v3wyӌdZ.TpM'3CĖtjQc8 HW g,om "O2 ]S.O=t)|/>Ӝ8 g=jPٗdk%]mIlZ %펧F/>PCfa-q{`Q řfkw{iz);M|RiOed(FHvqn+@^_1zb\D: +ɟQ74acLI3}q#JQE_jp%d GSwZ +v 3ɭ>Ĝ XL/qY{ zaʵ\s p vU )SGWj*ãl /kJ4. E!*\q1V}89=, e9/!Ya2yʂGEHH%Hgm99֭Ēx-(Hl]W!Bf-$/>/ CWnˈ kpYBW,vZLHif@@+֫fS4ԣP{O?*l*{C8v+0}~Tyۮ BvnA-TF+>%F@a7^H&`b62*5Y4{ڙL{p3<}ob@{e1Z(#~\nu:e\QN;8zc L:_8❱֠#Qj&{&\h+*TPCꝪM0 %/*zsX1 ~XB C*Z׆Z#ʱ5O`hH^tK;OIE_cc$tg睇l=Qg1ϛِ&Tf?B{rܯHrwJ%7v| `, 3lH`ϪQ3ך#0$8~%~-7`ˆ88khw-G`+raY~1WV9*z&ٷO3&K*fu3{m :KT՞uưrkPRw_"6J孑Ag(/BeFwor'"vxT+qNg'bXi8ŵ`~.CO6Ň]d4P8%'G<>|RE 21qZ_;p:x*nBLIcm_S.>%}=F_^6$ ]Ыr dփ(q{<Ib&{J] fp~^8 ֓13I*͏ ~usԜ U5rq*˩4AfPY( [X7u?bLhN*fզGk7}[Sq:Jʤ#3/bY5`lO*t-nTDB9()zgg>KXo0 D3/.dkL"GmRug0kI+W9|gv)#?@9Р%^/c GSDb (߸]&>*u[A&i >M%jN*(pR\X&=>lNCp_|"hE%TGᎠ F%|V01gF`` Y0FἸ<3 kZ$sĽ'* 4n$l[UV߱ riyjqab}٩#~A(cƊ4,Bt6N:-pόV1y+.SOQbyhWsUu!)ZeϗchQM %HSA{)A%zZ"~夺$ Ir fVGoLr} DlNgxsd/b#!QI ?)@lC[ig4tyUqK` ;r+ !3i"|]o/gROAt'hDPc[ l@a5xʁF%b&]ס۝%5]>@᫦ZTw b,%a hə9(C-hSkVY "x8c- &Jh={ڷχC>bˣn!\ G;#䂜Tmȏ)P?!^t~nyNcRV*1foFFF"wMhWwggJMZyI)h sR G#A0p-dαJWœ(c Qg61tS3o1sgB!oE$jP3i6w"d$XRa8K[Yr_luvaӱ‹f[/@ޑt;e\.$ޔ&7Q% ϋ]wy|?0F.yĨUۦ&xk-i 8x]&Hu<QdxSq²u.m(oB޵:^.}?5~.=#϶F51dy{jm_PW%Z JAu:}Iͅ=vuĔ+?]k *K$_0_^xZbXMj)>`dt} U'ހ*"G[$4i=?4埧?,-T<LnޭԾ/ ϯGiyגHyS%. kd4&@<Ĝ:Yjf5h:;s}qASG0ȭo)_[jS QB?d$.صR#׼{}1;gjze W1pYg9Kf.]ޫͲ\GM_nV E7$["sJG!Ql F]n M'K?ީMv!a?ezSM9f45(߅=zΣ\~ɃSө*SnU~4he'Tp{xI|3wSqᠻr-ɀLsF['Uu`tĩjq_A<\/8k_5+A<% y\[5 k983MYD݀JP;Ү{ g**T'Rhq_Q O@Yo#yK`pbw}7g~'Ke޲ I n= x>/iX0{w06QIzoyȂo6Vx/RyQ@y/9_eK*T9{ǓiHvr)}죶W\=R&4hZH©ivj{-zʮuMs7AL |{3L+7,L7& j sWPN$~#t!dGbaܡ'A!*,zkF?a 3|Hi┟tf熧}k -+B6?e($BH.fkAFȄU(ŌLl3)$O6:q!s5b2XXk_hcuʹ4p0٥ō :$RV$xzSfHLp{mŇ.t:4TIҠ1bꈋ.ǏAG9XS.x9ET+C9/}6%Mbpa YG!\R`8z kuQth.Xмk K3J=YS;qoi埊:EfV.xaj2ֳE!ɞVV6gnYN2 WSM/-Iq@7ܾ>dq,]i9%/Tn_uN\jhZS(I&[JeaS[= ]}؈DF%n_:gD Fqd.!thzC{ }; ,';[IiGZEo:?bT3ut@HMPnׄGKn`El&ڊVd4xu%|iKP'52M-{l{p!yrB6٦Z J2%dEhK18ZW-?#t7WaC`]mf )&l}q@}G];φ]FHœ.̯"2Xc~3z;|MuoP֬[0{׆^Z?wnWAvvг@<%W4 09L.'9)Hu }^{kAݘ3 iJ=6c\ XNl9ahh. a 2"*͙YwƔ%-<7EGWbzFKzS]l,˘=V\y,s܄tlb0>؋;\7L֧/ˬ:}+x[F2~ۊep;p >Z Hp7] }d Lwc߬J&A! ţ{xav b+/6Vģ:<V Sۤ[?m }2F ,=1s@ӯ7#_ݼuĊp]T/gգ=I L[3,DT`7r.0o3~Z1F@n!T qVI>gZGl@~w÷~ǵ$آ [|]rRMDRqjcQm]2>SR:-;u͎D 1Q wXBAvcӍ{Fհ=Օd{"Ny-Θ!% Ieqdei .YdSu!F3~qszVfPHI?p֢ػ]&v͂L*1+[i79h\!XXJڬTc>w}? ӹ&ޜ#ր\GҔeBsMjUv՗Ϸv(Vùjloa!4 )-NCM = fvVDZK?bwT &Zyb%QvZ* Hr;:R` cG\)`/kO m#˸G 6,=xBiKpvn,wӘư():0Dׄ]"[4t"q JzDn,pSS95'QR7E[-[OGH܆MkTn+(O <ޕ>6\-P_ c'Dh閔|J49tb1*rN_(2I!+*zLq(~T;}tqEp KCGY:&um[G[Gv, gծ+`H=I*{C#ۤNrb|>9eFHgR=VfI5 "n*ir862@iDbpOeY7l#ph:3ʟt0 B_(y|X qn(a8H8AʧOH]8Ùp0V=EwA$PT< SPpYEA6KR*2yʃFcQ#QsмC]vϻD/YWo!GjT).38o2O1hĐN Qi4m:F1CNn. /pgnS"9q)M}iU_Q%cl Ń(6?3Xd=G-~7AO6b=l%:>|m6S L 1~b,sWvkCzNgacflQ= g"PߗjnT&V$%X |NH/2,j! ~0¿7Q,÷!tVK)`q%@dZFUr(7EByj@3y@C'U \XjR kݴ>FuF,Fn(䵈hHk~x5a~DE}v  ͇.]uTNB"R2K6d #HpgYwDCjo&ԅY;lT  SJ2'ڹ_+MH*xY\AdŽCZQ5]D0[6yB U('#XiKS]-b3++:@Dؠ[{y/8YJ RL(^ d=2m_f geDGS>PӤp3crʥ7ݑocy,V#(~vJ< :sߺ7xe:X CZ" BMfgzMnمDكU1akҹmsj_}ROOĪ6DY>è0:T;p ]WڜMO%(X&X54k$_BFc~Έ- OY˔Npl6HE E$={KaAꄞV ,1-j*YgzdfȮ>5F_8'Ś融ziب㤦 Ǝ? $M+1<]OV4|a1K'Rˁ~Ω':F`D=gHY#Fa/FoB<Bq<>^ p&CnXh'iq-Gj 9aܨNWvi\V6EW;`j<0QFD,goߝԓllaji??(IŊ]*UsERbԼz/@݀=+$hGScP(Yp09AM^g AW| YV$-բULYx->`0LLxaJ(?dQ?BD9V*ɦd d |,|k$HJs&ꋗDUp\IeUsEB{ur Ԫ﵅$Uޡwڅᅔb4=_s+hl/8gI! D:9䪤.:U!( χ[ Nk%1wfL8[C '9w rSaQl;tlk<ܠkiKg(sekT^F3ƩVNy"Y2] O˻Vch\T/yVj{Ft}<\VҘ)zr֣Th>DhQJ'?OzyN}zӿ z爐Tn#L&/TP<4ǿNoQSa1^8dJ-gqlOEyr"d =%D *=TFݕU@#5?`A^LdYm3 WDʔ@Jƹ"dSO *t B5e -nQrZV3SUV ) (rcav5c:vr8WISݒ5-Q #])e|-V?#SEȬ7Z(o"aZ~+ě?iU2M@]8"и'7w/IRq_yC*G-셀[7Yx٤;ttQY@nuC ˾e#DQL!dVpCijd˿ּɪ66#0NR`SPfh!FZ&"(7L2c"'_ -+?PV.POo):ĪE->}{ppI5@ӒurwKx_R7yΣdh"Jd06Mяo8r\&|+L7Vg]" I^.>ýqH5\59Ykɉ ̢:#BIGHeP[Ÿ{'w7R,8dm]Bϼ3.zuzT{G]0[%)uĭ57n.P?bܜ{bS 8喞CqUHdvF'X8m6L8"W;B)R-XmxI.AÆҠ]苼 ;0)l)Nl #F^2qf1"F[o4v[ưY"=$z;M8.dCޓTۭs+d@b!8\.6~u"8C5?un$k jtI" |[iHX]rτa*cT̙R-n{K}@DŽ)s;_]ޑcN}l}7Pz~5kpo:9P>*08>/HF&:ķ-<"g5_h[ 3J]K@“qdiE%TXĐ}]vQ J=-%z SbTuid|c1N`v(! a{n~6EQ]+D/[[u6MR]M|P/h&kŭ^[[ܚmZ^O5}t*W G wX@(1^n9.mb Q7R,z\=0xcW~6=k DE>|v.u#\iNT6Q[諶c[Voؽ,N˝ݪVZpL( ukڔڽOi^y#c#`lun1O}=?CNG5=^uFkT5֯?iI~ G珣k rrax S#F&sq=$DhXƜ_mv } Q+?zL t$yOv7v?Y 0 R?Jj#&0}R(b%bp4"|M9wo59tGZ1fնE!|;*Z}701 E֑톌0O0OOfka73P6[٥tl#obUٮvXw/kpaNF-yHP?Xr+E@O7jg%L%j'"#fNr7ćra4Rֹ9c5 ͉8欎P^mwB&\yoPv͖B-|ZQ:EԽ 2mk@C+:HL|l^W*L.ȁrĻ; (΍A`t)c֋:.ڢ¼ۼsM*KJo/+n)Yr f!J,`>n2-"s!=E(R-ߢ  G :@qORbc: e$%\#?Hi+5Jɰ4 M!ǻ\Whdz~1dV[(os9lZFc@vKIS>&ɽN%VC'f<ZBqa6G1u(ȹNCZ⡐ɃUl>(x-=?w/dw fUW̲ )漍`"f2`b{o``Hw$hT4^#;gNMebB%oeԦ %qg%}[WMhci/ lg!/nZ\o&g)՘3 `!+c+Upp? 4-Z uG5xM=^ kT"}NjKGJoOA t0Y]%Z@U$ j֥a倕*Dlo$M x{on61<Vm)7#Wrn-9{PPNS5/_}a,_h ͑ιCt8xVVQI~-s9 L> $-wʥ%4Rn1^Ɍʱ"_&ی ԪWPkLZCy&?lv%?w)U)[^c">KEuQfS#F=ȓ2&Jڗh?Jtr*OqaXKTCL敘{xwj+ w 5#B]3Ӟ*1uucm,-~aY'DoPkk$] f-i(C~ϼFBAڢd{uJ}UF3;u2Np7N=&ӛC.7i4LA0NbNȞrǠ/Q ǜOmhND1L[pfYY,N}\HpLB=ۭ,!j7qK$X])HG~|>+k#Z*Hi ڒk$ˇ5(¥ig4@}z~A:;M".fs\GeQ PS F#̢Ճr@m8}YRgW)Ͻ&(TE:#}OkHfv6YFiz7Vm@ 6髺b xFJ.^:0a)d~ P" <+[s ,d.u";Rh<$Kgv)dd՛c Ju"0ZeGvIƽe5s ?_T"FVo>20t4UY`fEYLy)d#Wt˒CҏJ^a Ҍp֫g ,'zdt4$n?5| JAbw\~"((3{z6nAy8ުAn4 V{x;D 4ߵ#x>&J v\⊙=,o0~Xŵl%F bGUiIk?j'X`66vM/fsѶ(PCCwdIH5+kHӭD?0ߚ^WsHgI$(<`* C\o;Ja #<\&sۥu>=p'o[7i@R Va$7V+f>l=: Va+/]Ҏu NZݩU" 2C%BIn> L^w6ީ [7zPԑNKXmxJvW' PA"3 ޿DvZ8T L#9REO;dw6^Ƭ:dekcZr33|/DiY\#/vQh‡8Kʘa ReFd Ey^ $R`5. B,dyp@_`#ɰ#2Khj`H8/0$7 7&PuYO- 'y%GvJj/+H2ZFQzGŻ :egB e[њ{Qng24z?&>յOrlDHs\ 9xCK~!Xv^KjR8P.T=S"^grzyήuH#1Gdt ]Tn>`CM2OHvCGYoNvϿ_q 2NB]\7/N4ISmv63)znB=3!6?1f|H=@`2;8 PCT uR= |~I`-VN'UΉk7w1Sf}.e.Ȣn-tvf:xV/cU]rAw jd;j`/Z:;&^RPe=d,]Tpi5@p8q2DB? !4] C T.k`ڶqE!J`.ŒT[wSR\&G `ٕb>6vY6#Ϧ5[ǻH!xbϰ+o_ 8M1@_dH ټ!+!k)!4Qc8x[1EO YP>ڨb^Ic֦Zri%Z(]kAu}TAaDf:F1B1nLXb;XWt=!ٮ_G6 g-o_g}"MѢԡc_JO dq%'pB %N,,1æӳH\PCHwt T,u ?Mfׅ\,N% ҹ@e0{kPݿVfB7V4_dQѲ_au 4 RQ)1pЖ$$Amb` ?/řڝܙmGM\C-A05q?f),I^^I֣{zP%@^j-.qtŹX9x:ЪS:X@n``G.i Q̊aJLnqpAKn8,h=i> Δ[I??g~wm| ȑ#ͦ]9P+l*%>#r#E\s z AbЈ58oStZWB7FߛpSUt\|YE֚lg_^A1x3M\ LM{o ` }.wfxI" {2>-}SDx~~$u/MF(>ۻUӍg6c\u{U*|W-p|;a WdߣDx$ kNU駒 }lRKn`( 9QPZ}ꄐjnXAPKv {{Z`XӝO7G}ֹ:(ckӨű7nh#6rV@B"N#)z R2ieɫR l0d M@\LflN:k 64 Ə]Q[db;už")xTK2cOGIYnʞП'1qx*I ݛԬ1 ފ7rmw ނÆukw<4XkE*ڈddV[rǿ} X;IBx*C4[-KJ-$VC\DQq1:efO<SuhĞFIA N@9f@Oz y6]Е8L2A:.DݸYZ=R\}UlpW~׍1܆fe`&_`?ЭGhY< nn,5j"YeKjbA%*4N(/' "9`}6͍F`܌c ]aQƕ5pznN7!3 9鬟pWp!3Ht5ۻVI-w:B'qi5z3R(UUUs^*?fydli{nڱk 5F +v+c|MS7

    G!)HU1\Y'9rpZe}=J- h Nyv-{Fx0l 4G j _Y5lٱ)MV#?leF@ꉄTlf $8 [ӭzn_h4'X+G|~^1SN,[}nJ,{#5ۦ.8Y@R7MzFi(h(k(|4ʌR6º&fEU|+ڦ+J9d#L; ]X$L]J>6pSO!#vR,[CUW\tEWVka.Tlnl#sGp* ?>V$B2qAҀEs?88ȐM$ 8vfvo& @8Y]]bŋ;^S|)ȯJTkb(\RAӶsN~+Нa'6Ъsg7fV!CFi̺"~]<^9W6${A7z$T8q4jXszW^}p k&a@={e c!QuEtzGxj,A6KҼ.W?&VUiQ멙3` ܟ]$Fn)/~8,EzĀ Ɏ<;^{xtPpO$[=?c~|~_nbaiȐ.=)G@if 9S*lq\XL%b%g&Ł O*ż\zJނH|BHa*l\jج &| ou_DAH aP-e")A 48^ɞm!GX 0 cϗ ؁7p. af)$~ny؝KϾR֡‘Ȃj5 գh2gH 8a;MfK依:ˠL= O"Vq/Jgo|K[fOl͆\`fa ӠNW _ (&鱆'2᫸w_l7 *Aiu_ˊF阋z19"ޙ |3e>3owg%1ϯ"(=T|s2kj'_K̈́t?oK j1_|SqKx1]YK4@`r2>'9crCt~6BqfL+xŝ¹kfwVrTܽn_!i}KE:|Z\0 )m]jzHvo=d iτCX:Nav,-u TCNy=.5w]+Q5_"12UܚD+k>Ψaqq _sd%T90J@A,pw63V^ZzVݫN-QP1b ÕخY-F@M#'!P#Gиx ,~`s)XddX~Pv H^"ƻ%dSɈ)=cj"fe3Lr%Бej\!p\̞O/Ljԩ,7YbѪh ]1 #Z)ӧߜbdyl}St›&YwCO}tS#gPP2a1PSղ(*Y>B:@w Y B_1Jx5e̙gg^0y\N)Ch D7-$hg e NC) :%;\w|Smv_[/ ')[I 'pe0Q`޻sDyfZc:^ o5^c΀gS~ģ'tzdR#xn7Cܗ=;`I -`]D`*9UymB¶#S":S_- GfC;bHx]\GD"1r )IPdoF3;Ufka^N2b@3E=]EXf4VE sN.^${IFX1M>JXd)NFzcDžJL)ZԪ"{7y?߄6n!cKs>Uٸ&o&۰&+\A2_z!W"WWTdDZ'[,ĉLVˡaj7FNV9Ӌu IYFVc"~X`a/*t^PpBӡd7`A=Ehq2a^M\Njơ9Z՟:)4UD"|:m?mfT4~Bm”"Bd[ECƣt5=) _En )تT! UMotX E[DGRX3jgy cӚp;gc^G@j+$F%˜ "gJR/l\a#yWz~%f}bn*":wի+rFIĐ[(LА=gqj~*/K_pW[q @/[k-^Judc4 k#+׆ջKog,kN$ j\U U B{C :G ո*c~ɖRLV ;yW'vCu?QAZvxd0+<О'rftQkYd)O5}E.}"(r0^%4g[l0t^TP vW9sӬ P)cd)MvNR3Dc2+ ڦ81#C39J߲ܰ?]ƎiC2B1̮VDq;WK񉛓$)ECZu$ߵ8|e5xQyt#_Vh~U4 >cwQALTKC={80C, ^G9غ-fp2Z̥[\ȷ,$P[Vm @މ/ᅚ`xS}j=Rm$ζfЁ~-ޚ! []Tf-c&ɕAEݣ=#'dg;\JnPܱnj __T"v"J&-vhE |0gfK>)ziCDڨK2q"EsyK:H8T'GBeWSW]3=ȾбIZ #Te?X 5EK%H­zSojgg&]j̡,ǀ"G&h%(S=T;,(9+JB 5;5_ }ΠOi=7" IAtdeq)[? 1!rx+ue'KڬBDϐr)%ސ}!RZof+ki0iLZ|ni6;9).v9[LۆDZ$/>NP)j^gU狊Yȴ>uF&]hoz~0gq~@SZҁsRdT!Bc@heCOi5^=(_תMrs߱}>b4 0H4:2zdJAv^9es% <T\M`{?SU<*"xv;z@|)XQ=$GЋ5|e|R[_i)fU̳jsOR7ۆxjE[(#x,; M-43q0.1 mK5?-'@)) ,bfO*x^S A–YK3MZ{i((]~ܧ <|%ESWG$~al%+aӴ¾)bW6 I@[mrFH:k_Z 6o l).˸Ep2HW$y%]EXI|-MT&xScI3 ,uDJJ%\-UP Bk]> ds];HQ;t lO,=NxE͒0?xҕk=GFD,D|ŕ BFЩJ$Ia>W l}w|O,]kAmWbty߻04Ѹx6,Z&c0^MK$p%N"1$_r4Yw]mdRkVfwt& !O+yX&o_5Nea2Ttd11G/Q+Cl?IDxȅbܓs5~c3t(<[nᤅ04î7YnJIQ:`k:",u0uHgG/w:89j>+ ?i6^p)۞-s9Pw~/$gJďo.^2!?wɧC$a`uo WӴj?鵦GV*\.9CU i]TݞO ?;SMŅaVY^uZ~ C)@a\QbfL+d9OګJO}VKP 0lNw<jal]Yдu?ǖ:,ۖK+ QI;)>?@`>qɨW ?\#JDs;bOdVfLƵa"eq%Lr KJLC֤9at$$x2t=a`Z).OM&˛,?fWay{3'XKQїX&%:g)J^ ^C`nurMR߃U̚g W$1 ꦡ#NY=8 Y*+mpDr_"R)gH V s?r7r6n^۪Ez2YOb)`H2CW eHDu2N؇ZNZ|PJ:V03n}_.L:渏quL-`9>Og3+׫Xb7N$6tR U]fտ a!Ahۢ/'SY,\*uwq@JxЋ-VV~Q6^3˸n;ZrwXn~jo2eEݧp/T׈/pc4]$視~S㜬=c0_E.K}tnǃލC8lB-өV_a,|Y|]l'Oqظ@KE(p P̓RBWdby4\5o+P%t+IY(̭?F\^*|hl*SENIU./w Aߝ,Kz,H>m"Fg>x*5RK=%ٙuRp/Ttv{fA1wf.2 gqAS׎z O[o'׃R YSIYXTI)"첅s\;SsR[|p)u6(NK;=P;y؅(wG;xW0㨉b[m Zoe <qlW:Ryᩙ,UY۬e\ozꗊt8@HK#4%W`ӂ+=e#!_b",3zrT BNhAyp_'WL0M~NIWiuv4WIG]}ŐBtmMRstɵ鮡ڹo^ά:U:\R$˟a TĦ׽Vv S='] ny7QWeS YxLS&D׌,HZ!pknc5t,g^\nl[ڭKܥ<7-qGQYg0l0ݞ޷f/ /8ic~t :.v@h}8@lvBFuzuv(XyJ-G%.W um'&Z yXBbBn3e)XqRrdǫȝmuNl6r_u%PY| n>Ⱦ374&=85*! 8 @'xcAz4|zHX[uӇgSピi[ 2]"_,D2o 96LNgZގ5}LdDa~Ul_-w .[>̥y?1>kVAU0/;SV#UB83c,xǓ ȶg1?QNJ~BmgRU ;li-v1J-D5OWE]"Inm"^|#Ϸ?`la8A]$qڦƂgjMv3F.c(1{sr)AڎfjgHp;/K5?FYK;[8tLHn\uFha#*"Gb w}L.Mtz_AR !vKLHRה#a165Gڧ@5~y8}wAA,ycӮ'\7ah/i>KKQI+xWr~uӺ@.;155 P.؞))SثC!杊o}I:n8_`5ÕlϺS[YP>Fp{28qY(GmÁ۾ #gvo3w#M_hWuƚ|zb-3x\YOZd{\$oNï8@B̽w r x'b['}c"j{=Yi@`׫K!n[̟1̘7Cf+Bg}ƦXپwxa1ԢS{t,o}4m|T'k_5 5-8nA@)O y&;j!Ohoԧ.qJ"2s,H'ࠅ9ǚM'~DEЄ#mMFG–Jn+ANp1Z5} X9#A9RDj6gc0LRˆ )Ձ;:KUvBymlh8;\Gy>mHKmX'O@p+mQt"Ptw2{m5WfG7L>XbqJ#5P#I5hK~3O'g2m>:Ǟ>0d4(ZAƨ-mċlHov&axj:Z&:,EՑ$G9\1e0“scbns%8l̥:D\^L=w_]!XZ<30Ptw̯ɨb1Žo a:FXX nYDy}DѪXP矷mqAU)}eiƶ܂!ֶRE(rx>f DiDvJ;{NXA:!Hd.$_y#mH1lբw!ahد4"U7zVoF*Qr\KmЏ08 1ѻtO6|lڋG\ĝG$uiQlT15_2'SNbcߐoh.wY(|Ԙ<++\~x qׄeɒPٛ$`~D֌Ht~%]i"mOv1҈S4!su:?y*Âj{ҜsfX "'򬨷j[t3?ĶǨUX5vf@_?ɊٞfWʜp(R̋2<$*x8]0% _b4uъוLdʀDC+%<z Pm] 5noZ2[q5=C^N!9rtllir[>eBG;0MH,Kc>$b4%>9yg#$'9au CU> }8K?ځx .'!q c;oT6A|8D&5-OSM5т{'bOwUtk@otݳCtu1ty-uuBgsi*yѠIUZra ! qFZ;f8g[WfCA`Gʟ=?H,ڕñ믇8g2+r\R^tFue$ TB3/W*Ap+cXfsZb~71)*+v94Y`մ`rA[XxEjCɻCn*wtg82 rI%*A+D-D–^Sˬ TT#F Ϛ5*N~bobjw[ ;#xR Di|1_}39U>&P02AjVgpS8;㚘iEP<~C9xZ&TũDYvtK '80֜8WAcQ:ĨtpGg`hSdXJ)˦EB𻲚*[y3j81ۍ>±^"u;:ʛSyO{nИ}G#u%Ԡxڳ+DpӜu2@A9ѮG$lv B,[DG]'v)T#KTVH03Fd@ՀC3N]R׎/U0 Wm$KFLR>Eo{aduwػmXd)]{\!_D[)!ɦr{3,&pϸ[pIeW;]scX.JUy9H4orM9*hđi$*hCk٪7bKj0H Odt;MཀྵjVW) .6 wH{D^r o%abx:c+˥MQA:hN%e ({[Bq 65x7m0׊z6cPD"R9-Nm23˾13fB?^3/#֮x37 +z0 ePnIژIhy1F!p"qA @擼`iSzܮz )øKz}XQaAg広&e"Zua}A rHiZ͸іdyWفV=2#^.G$-;@9IMQnHӂoޮ uMw蠢dBMe]Y֜ruKTs֫*p. eɮ 2FcxCBj>WǸdTq _r&Q=}(@e _cpLl>C %a*nFil`D<)|fgE>{:|52/ F-A]c/`AGsi6V <מ*b[|r_bQ'p}, (tΑھSބOG2ݬ_2% )7 JbctkIV @s: 0Y#QeZb4 _rU3bXrx9W h#ġSucҭZ=A>fJԨ-zO9 JS_Ăkn.6Գ&Et&0uV quTXm-ٍ64|6D 9e!06d ]I)HH9X֯JKⅮK[g@mKI|yAϽ})HKz8b_pj=tӏ;jBu㌚J#_N&_#~W} XGJI % 80"<|/[J o;ع2bmlW-LHHny'l7<~eB^̶*+ +ݑAl9;&VG`|^h.3U;a7.V/=G S.>@lVLHxA%<^\'i(ltSk!A//;qk"hWDuDg+7 A~Cբʀm F:K ǷsL2r{dPj:[ 3#V 57k'NѿRlN6,uWr6Mp7,cK=Bo&x7pW5_PQƾ ͗O@\T2SI䱛툸v8]C3*Nk [rDB2+ q9rҼb[\0GG9ZgϤhvr1Ae⸽P/d `e( >NRRpwt&n.nD Q:t(d^$mDSaP!@VzMWxn6;6ą XN.͜-Wo%NsidaZ>׵.ò"`Νsu 3UJ"DK쯘|,/MFlPYRRb!?;ˏ˴oHxEq14jAue>\SX~YB̩EH~/F~Mv`8A3*v6?zj,a>C{!RAqN}t D;fo!|͏^!y !:'N-|abN,oMZAcu5n'}%[w5T6F.Bmw|U|†c(IeI&əkH77-~AЁJb= I] Yi*lNSMkVAk,0D$Gqsr_ؕ5"FcxQC]yTcasja~э&[ʍΑ3QRhJLw{*e+G[n(C -(qY"t7`rp!j!\%(oEU]ME>)8qs2y(!V&%,9=ʌCihG#W.FSK2UΡg.`2IcZLʱ D+@5ԗznh~;[U$'7[5CCK? 4cA|RT080`^js"tZqyv)̧WWQU/<"100-Vz^&]bFD?xOqM6/|axNh[/[D#p64[g/nY{{_g|)6 =1Ӵ0Ф̋cK1NTSD'B,i$@13įOdּpO]MjEhGM"pRHO},0=mK |)ҹ`Մb0!TH3 )v$TehM ;CF@%`+qOwѿ[!oo4#2u6P9O 6.NwB\}Cëy֟*sDd=ne)fq.8%Ax̰ P'Q]-c҆5ga.$xD.wBNT˦t| k_}[17:: ^ZwP,,LQU}̟nd(4|4I(sϩ9bY![>f7`2?/Hk|xu TD[O92ߠvF~oܕYU1Nq,_bmLB"fd{HНXuɯJ'}f6P<5P^77i ɪ N)^i|׊[HBhpsEDa&P䃂adP5r7[4|gN>d樁|RO"Ta]_n W0yC7}<ѧӲ榿6T^VbOlz__Y{H%jD((`ެ?Y:@@%) AL<@5[H7B5m)%}?Me䷇5ݿQN߮pJ#VS$&жXxVʻ0mP4v/F,;I_10QV<ʔ;Ũ,雊&3ۅʵ.Ets>t77[N$ң/9 ۧXbMEyYT0"~"]U.X8'ƭyM(2Tg_0=]/u[S[J?᫦+ 4Ɋ:iR)ըl" xx*(Nmq1lC:ګ8M~Yl-ߨPNlN6J ASjxPB?\![d>>{Usю]Ҿt hJ`k.5A&2t11J|!0S /yb!Qf41A MB$1ą6O];xKwU[oOG*}N| iUc%g*0\|#p;7ABT;F -pz:@׷^>Gt極&\j]Xp^7ǶG*'\&yX *,"s5T砩U+_v@8-lSw = ;LA$HYUߛYgwQ>EI 9@U qfO3}-vUAGKnuaw#5p*u}C;[2iLca{"ɩM'nC<&"rJmmgE\WkXq!=LqOI sɿvTsI}}Cjo ;]J cEm@JdBl>xtذAlCj@d*]= 6{3]8ܵIRI&GZe6C+@ӚA'_&8ۀv]AX|)?ZܩEAjbE-\ĈB1tX)[ϙZېt}3?e!Vo4'*-D$$_M+s$G_ KS;_k^nq5N^ ^ɘE㮳૯ѱȞi?yFwf寤KN~~qd  PV,X(_nY|8o %RK rUUi9yF:"- U Q>9?ն'Rث=_hBHfUݤ]AﳪN("+ek)̑E+Q>(|^sw!RZ?duکn-(I UZIdN4{I.l§SnH,yAdlTFG z9mAs~I]ˢ?<6ەgIXm]{A"LoSr/YP?!a"Ȼ/$R5Euj\Tv"' ;3,Zo]Z>X9<]?ґsJ]ܙbbnҝHK*"7ڈ1^xmbg% I 2Y~HrĖ2'vU8?~-2Yh9)XbLWK2oyfܛu:6egB ]hP m* ѻ=<'9=QgajP)F]C5|p]Vmb9h=Nz9$fytHd4q<@u*bw'/ahq*vˎ@H8eeHGLŽ_F ^mcX>4cdIiHahlfas3T5:+NU VCQ1I MRyT^ 9i%}1"lxZEd0qs=w멙M>GyM37l:UpR@]<3l#%T:B?YR:1پZPVXpGfrNr@Pv/-*lpزO!%SQ#ʢFeYgTWuAR Q(emruMQ_k}b%пc *GIѪR4$aykRҬςYuJ`d23ϲAvDXw.vQ @o>܌d-hԅhUܱ̬ KGTͧd d>+#g˞aE5wj<a0|ɊCnٛDDDod"x|K󒳉U24/?:>_ʲ.jyv@Rq"TjդĈ"&AJ8}[oOߴkZ:[d},-% $@vZI0S0ʹmax (::oPC{ ޡ)wDT3c֋ Ea4$DȆI'@k8R~t òk!|YྈXTy穥 %†?"Z4l zHK#AʶJ&$>_[?^Y_g0NkNFj}k`kEAg༢KA)rnaxUT'z@v2-~tk~0al 59L`אeLv.$Dey,|յb}azip3lr3+ze>xY;ؚqw3͢nO*3}>Z巌؂kzib{P ދ1gغ$ai^9zlD(#>?i^īOqiKpkʂ%{b5lyZBծ )I#Q(L>@e,!|V9&,`a#[etoϬJYCLr>AnңȮ&p1v .f|LNg {d@f{>5֊eONEރ{e&3 p?'} pF} aȜ1dzW^g06KaavrAavL^oJN wF Q͂€϶\G2.Q">[EG{O Ad zdIW }% BĞ)I}3JARO+elm $C;VP2?B"k,# /H/K9HC,'ī_O,/:zyEɇB:94"Oi/;r ,ī_jna~RjT##!9*;eg mFy@uⱾﮗ?AddᤫN`0^TOc[&6$"72|U:5W`MHZzPdy[K  Vov{|fu=|(?r-Ёt(6;3]ynJ_xt5'''s()m*"*m1Xyu6:e濑9{y~0 RX3oH_wc~+dˆ6÷]}(xM?nodqnGG=0^"W˼V] |jœ$DhMij<>ĺ=уZ*GT304 6)MEy45(kgpO2zugL-^ZJ"Uv K0)Ca|7O 79FNDH.2 kd$Ihnu`7cborkkȶMĈTR; wJEA{uΏЄ暾_f5;gZ̓5ZΡ5@'TmR":6+Lc"8d_6=쉌ђ4V;`C)ѓ(Z<ee.#'%YU rrM>D $ Dڙ,׵NY0ۘF,Ai,j\{K8'1ꛇm .9uLk4폽cͽ?vI'OX E5j NWg(𤆫/o$< X̩>` %gԄN߀X5DrjT%""P?\m#gÁܶ1r0A!K*sXd̼~/XK<͑*ѢiW Ew9c5`}˥2kSVsZc3YJy0擑H?>L:Wލ6TV6؜࿰uE"h{m{$V!+e?̑<=;ma7yÑW>fQ{W=Wm#u,jHɁ]x#z_[ۭݣb: 'vT} "ŹI1R=,u|lAw[mG_Tԭ^zεkXIY wcԺD-䶝}wba>F4ឮΠ> ڮZjʐ:q=Op-q#!»e)@_-T;)klpon>$.WCC4Te9V#?6$xϤ:_i~A^Ka;J/PϖGe:#ecLr E}I,VU56^ twH8hºJs Ydk&;~K6^'LФYa5Gry`,d1J}rfɏk&pz%Dhkʊ$r%^)?DŽ71@F7EzkS vYȴQiyɢDO[bQ\LΕ`P ~򥧋"?k%=|{x/7іa͙ Ss֫[2gK P/} b4 ͻIl9݋1f0ߚA8sXx&o"ZJxUm=Kj BDzg4G7IcDǤ: @X)4=Ue7gS9b ;WӴfb]N@p%I铜wqϠܧ$148z+SԨ?8 3 lr@7+=SQ?܊3Ͷԏ J~-uKECw ̻}ܶ֫ܰ#`zzJyyۭc2~;n 5z_r  T5>MndhdLwe䩻۟7~GUbövXdrX1 Ӎ+6*X8}tEU_N.BQ_Z22sE1(g%" J MXLͰCZއ}a8V@>O4 9wu1'+l Yt vgjH2-Ikr˔* Ԇ& G8S@fY>:`۱ wΟ̪ $a瑬<^/ɔ:‚5py?w^Ckѯ%gY]u[b3M٢1!3,IӡJm'Ymx+,Zř,6wdHU2u\lU|0/.><U 7hA*yoG-xO3jZ4BQe60I5_m ~ Oo 7MB=V"R-v3eZLb]ͧ.)6m0`R~?εb/td#uVga.f5z1Ąnݒ9Ka|@k<@rY)0' aѽ.G?"QE@Yp܉t>5 v\%e7bj;zWHݣ ' 6-&$~uM@&JwB[1j9 *OA~2pWyiOmwGvz|wanxhvA ֒,YSmNb1QyW\#Z^ 1Mݰ?"o0۩ j}J"t2,W=ppCf>b?CN7jn""93l*Yp ]:{X~ *-"T~㔂tO0 zEN!qNΪ!AJZ3_@eIF s @q7x{B{`-d1t& Rƛ2ˋȋd064-$7H[+< \TWBLݧ\[wlt?E0 kt#ܭK"D7f.Z/Z>LZBp#PXG?FobMwi^cP@GfT} O\Hؤg.[;ڈg{Zy(ke[ fH1 S ݧF z\LG^бm޶M -(U $~~/~hSmۢx CT~^WK<6; pm)I5|iVu**HxΫ+WZK( `tyzbki9^FרJCΖh o'M[iꃎ0{#(o-;~H/9Zne#Lx<^r @#8M Jm |@%eܛu4BȳMM׽v#rP?IЅRr~BC!D#/ܬ@^vXhI2qԵ0@pì<j.E0|2:ߘ=%۩L&5b 1X>'w1aK|J:Qc,Zz폴J{؍6FVq9pGbcz-oPY6 "g4-B);_M˩dws&_@ àv"np(n`xvTuBqYh|#^߅* ұ>GL,) $ĕ @[_s='j=ô\`@1 V~f{a/:RrWX:/sJub.\(!ڋm;(Ը E~c75{WG0x;UU0Cp%,W_U)P]Hg>OɍS8!#b5m`w}*r9_Mәn82%;kl{’"[#'8[6,7j%?w Uɐ{b/{hXt6ػ Cͅiu8Ǚd\0ME8QsޚY4蔖Wj, oDBiL<GbĕHcy 8?Cx[ bA/,[9G8 xTRpLڿȱO7,عB) #,~us}a z QD> ߵ\ͺa9d鶦wG~yUUp: ~`'5I)N EML&2r1j#G;oRb9VS\m96FC00ItwE*|- 'h|kmGX 6H$'|a;vM֧~ pIb;$`ʽ7ơp| ǩ_~ rZD [A4*\ۡXf*XRtJwI?yvb-c[wV"ymqE%oԲw_P]" tBAS⾶ZUuuZF$}誆Fav&[9pMF5=ꪗhE%ۃU\ S \/t*e'GؓzH1vXl:g'dy_Y GBy 9,qcvţ+?n2gF3ܰ8\I7m"OҒeUaiQZ] :&fvq!s<>2cYD[fc _ {O3~>H2%XNY!,luJ$ [C*i[G${a .J*1DL:NkwE'c@[ )ɨB=L=)|\0#@D֮m&4/.AlomR %C/u &e({7)L+'XQu)1 |x9ĖCqaZBu<QwNʌ"I ⽅Z`uͮFHкzN*v^ҏEe! eM%>gnuޘn M}d)6Ǿ\.E]DQsXHnE`r/^Yj#k/*[͎:<3Qns萅MvLoLəP0і~qz~̥C.:ټUFv; hLA$ޗ#$` ~̋ƒtc8w߫< Gʀg-6Ӫ6drFdz0a,:so\)2.qY#j>4Gy Qhmʦ?./CM< \w&LtV)y])ads|Uz CJׁ}WqBOO|P{HG^k3"Q%Pv۶J_4~XJ=co5C۹r/7mCd@{-8}S}d+3=(; |]y^##l[DFWfiBfv_+\c+E~l\*n^0rm-<9/\تvW`_G ?r%:r)zt^l께@T\16;[QVf"'V?ƺ\}X;* ulUk!yXgFy!E 8+e 7H0nRƻ{uXr\!eo2lX,yXѤ1T~ʹ -.A% Ahmz# l\[F+1eHT/AAP(*-5:_i4ƑpcYǾ֫DЊIs`6! 07=Q{Mt"<@ [+#adQ}GD34n3(VbH }_S-72)md'ٙj2$Bg}u'8n+#DFg R_Ptѫmb1NJoRъD$sr|p^倯ܾ@vn7"3^J]`6j~*.\u=F;vICGCUG"{3WBv ٸi,! "$8nNKk;u'~I{yܷO!Έf⁜ xI8Bk= 2,ׯV\CPs\4p/rԭ48ҿf'F/?`P:JnKFKwV.]5Mf""@sb@UEd2vscE\4W}RfObh,l壼b4 _}H{u_?FCɱU" 48S|> ^ԗ-?$sȉUPsB/y-u#oO]ukN"wYetFV1[hZ)@TJ#p D[O.! [M8k o*kwYdpS:`a asL)t` NPTG4SY7 v 4ARu}ޣmelŲ8%ӯ~]eqA Aftz/ݛViw陕 ~!ܝJi^B.$togffR6}`MIVWx] do$K>&C;{ȳ=$7cM*1E8-W>}VFB}|Ph}jhWB ʞ +R 1r1B&?+Os (d$=w$q T ҄z^9QOA PZ:ቻv oԧN(%#yt\NטPAdP/;Pnގ;RL.!qct|MXi6gM҂l;RsjBi>v[S,+ Kz|ptN,hKRIu>s4U%<52 u9K])ܙ?AƁxP$/̤$HEl:}uR'O )3Ƅrt;Sޔt_.)?eu%֞[!O3C@\_pK(3#)S r,3+~N(k3ZeKVX-| {mhB|CdLm֧t1N#a!M.]x*~D4D7M `Nc|U0`~h!UAĈ낡Eܸ/eZӲcRGM ovkuӿcp |c!;l?`0~Ȋ.?rUni? %E."D =;\]+yL3^b#1saimծ38߱hNc f&e-ŲgaDO:y&~Z:&\\S?TLRڗjdxp 8\+S8&"v@#iP)%[˫]K)X,]+Ficm0O4J &53Po]m5ХZѪ {An $WEG~]>Hn 2Qo_~|6[5v}tvekE&{1jD x')941=8&$Z]lk ]k$Z]3Nwk4|Ab Zs5+e}vY\ʄ?0h :xZ7qSY vD-&6/ʟҍq܅?2fy0Ј= am& uI߉:}VGjw[.k1, w]&DI}KɀSe)m9u 2D 8 ʐTaҖخ(;~"L)p+yB`bS$EކPh죗 Xhn>w?J3#& ݡm}^DUT{U_բ̐ġ1O#NGz3M1فw} @]WL{WhL,`Lz gppE HVd*rПR=@rZOۢTR>Uk0Z/DGxDpþr"ƤVGSn;uH BQM@s 4a8b`yثÔg2ufw=+ɛkx}P|a: y7+q7lt6aMH}3KqLjTȭ'eP4f2![{Ej \57W2>x;YF.H0QHms6F((f;g6"VQHN_*n<Y 'cA31٭Ĥb)Q%9A睷Ӣ={tY;քӜ[߲Jr7俆DWt \aoΙѸo} nMB*N̷pRt+#f<&‹j09 4<=GcR)ǧ->oVuI-#0#=A0^y{eΨ;`lMΤ/9HS uct%ཨ !o>X0"Q]Pvz[i6Z.jAgN9`Ó1 :5_| mq8p6(pb1lv*ݪ?\ZaK=Q!5qِqZe["'CN9qa?v Og#mBLqCz.a>s9z_Vu$,CZA^3u)~%^v dݧ3֯dԓg@]̕#"[51G\>խk6KNѨ1vlҨ9\OӤs c?k%-[ޫΥAA'V ۑ&(,jW#yNTWX+DfÍlҬ[_zVVΟ4jM谷ZO"3i"+ . _C] -jӚجޑ={`3W;PdYe|J],Ӡ _+^5(ɳlҹi3Үrws>|c\D-q`;1jm4n2͎ i2۽?͂Hn[d8\}qiJ@T}o$h} G d݄ gFwE[%N=5 k-X_mVXNh>bY$]"a*ֻ\%'e)ybkΔc{) JBB;Fro^8hA髼&]F%}tMk~@m/Q9&50z 27()1LB>u:иc\Jn1Yaq+q/tq& }P۶Q"=F0:DY0m\{ݰ%avKJrx.Vl̎MqB1USߥЊ"j,ZTG'"2=sM+zN;F؀P{"ix֏wwRaQHkh%7d&U#ICXگ{AYj)9]Kg~CK(WOi[/ge' TР e.TfvZΕFK+`_̔ vf7hh8N͔9ICmHs6B{2*Wざ3zY-8aXf1\)=mgރ/|pA.+6GեõZl@)(e{BVXB~Q]u,K*C Z:@VU]4+V5:a"b/x?IГ&C%*EMWS5"ghzδ$L1WaAjol ֛?eΔP5ƫ-02v!9SK+_"(4KOȫcĬKgX=! Uc8~_S-(W4<|L,_XkLP¹lO\L ya^j R |9͈| l!:,ME`K渽ra]ſN2ίӬwCc$QMӉDmDlv\ֱ0S\oaeECZAH~ӡo?I_}-Kt1P,>葢] Y{Jr=4rY Bo2 >eb(ucF= l* J-?4~1 l%d{Pd9BDeKIħ{P!I@67^.{*/@._l !sqj(VVXЭ?M)d%BQc'b)](^+>J?K]jT*e~]9j=\IXKd$}x\!,-MWX3gsrRվѻ?ha{mQEg)|w'H(<x&J@uCtVÁ2o-6|#VSG (5ci.٩pFBH)dc6}O`MM 578yv 0Ze$a;][;Lz]ݻn! ).0/!d0Yhskm*_D{LLBfI~ɠSCy3FEJKx ^#zQ#ݴI_RMm :ium V͞]Sd[{Nfg*FB,yo(Vj,}"gcW?B\!3l)сͺE_Ls1gb]e4\b29~GѬjP.vgLV4ƀi%%[!: Š|oCGSEp&ʙp>- L*+IyHvpX7|T!Z oPQݳO^\f6 $ՀU+R8Ny2w ~`J4 VF:paU+#e 8$3yͰVP*$@`^r.C}$$’s5ս}!?;ؒW%L#h!:Nn(udH_|jt6D&%&(d:]cLsݯgNwW^juJGAz X3tP+H/7L|f>s|Q='$,."1drl\z?U!qafF$aF&}RUy fbS.hFcr$JGGCzYdJn#Ĵ-# 3({(1 zY0z`~WP\ k: x#aV*[Etg{{zaB7x}g[(E,>=*[OŤI zYM鈛$ym\+.{)h24P/ҩ2j?w$1WDW]-ЗjfէOO52a)C(–,4ZuWIsAX)tls8ӽ,ޏ<%6[!k5)l]|NG lZ kIѩnЛ;}Gr< > Tqcf`)Hs_vf9(M~$)ҋgE%D5p#]]Qf Oj6yig5:dV<9 /s}vR褲5a11QOvk yotũA❍w) *TtHﵕRw>Fwe@4r i6 z uE5nkU2隲 _Uq !EA8K~G9?G$+jۢ9~^% ~iEOVORSɋaDa2QvIgB)uO{/1`b |{&7]w$)\|%qQ|2-ob0k7{bv5SMgƇ)J/P @V^F`1`LGf7!L{)97-C )>R?r2*iH[o脻̪u7ʏX$=+#pJ3ҋgy&PhGi#L]ip8Ii%-r3Gk%"{=ML_*b>-ľ*06Lp658ZQa1r$8RDDK5:qM}Y`c2 ̀;]S5hbJ`ѿL9F<@ Ej&O'ye$s;C*)z|vrGvnv0[SEy _} 6<~͵Apyl"'z6e&KFDYVS4JVO|kVt4@F ^N+uoyfd徴rH(raM %t:p:A&; 3" R' 10D($Kn'T}ƭT3{>~ x@zqFȗTG^7Ȇ%"C? q&ȗXL"?lv*,PJ/=wd1rk*c+$S^+! wT+9(q\b6b/EyGSCa'':9K=.,Ty4MSUY#*57"$L)X% M8͗%מ |YYuz%ݮA/I[ :ϛ}8"싻.LFM?[R+N a|ٰۀ"1%~].p 㾦D4 > GHfȧxz8NTq^!޺OGX}{ ?vf MM-ig]P fV:T=x U%5tU6:YH% F"vVx"gp\]~ZUL&ȪlND3JϘ$%EKzv[ T;i턕O\Tzfso30;Q%˭{xE u Wm )C b'|o_$|W\J/eN^] k[OZqjPf_شt̽ 9fiU /w {¥b} 3\mLhR( A9MЯ=1_b/Q8Ӊ'KOYߗ5vrȯs2Bȡ73Ε'73rr4|.Ss胢 %$Z7'E?[4*USceZj@訉mCQ?DKf)<ԧ]e5vj*)QoyX,~LzZYKȑI̲}Fiy6 xR [n:mhL\t )2ZGc4*Ӗ]N]珱VI iG ýtG~eN^ńkp;m^5Oopzv2$]H Vzƺ"5u俯]Bbr#VO¸'5G<1M+f}/C_{Z,<,+^FE_(?P]"ad9:w$g+,f[ +6ȃGUvcP Ȑ5W!n^z_ =XulJ"va).#4XNm;H$) BwN3&#A. Guq} WU4~7#]t{Φ8~OjM%ej)WԨ^>ުk1x?Gͭ>!W5B=Ai?9r+) 3v;K!u% TCK.][ut,qelOqb{Z "x]6cN,B݉Hl 49[#2O?;ӜvRp-?'}%NnKY[ yǟ3z545ֆ|ĜpU^mVaF- 5]9cQ ,G˝i.ٳdnt`4ASu]8#G@ 8$W_Nu2܀%^0P.gCsOKQ V8RY `VNa:V t  ;Mث}GXGLmpEm ¬zoUZ m^YGOXV)O*!,G+ 9=16y6DMP(D.ĶX?-{#:s Ar02 -tu9n}:yCʾ]uUrN&,P,`yzMFN_xʦEibrDpZ4{fb!pBN_D6Byp h37c|U/?\`EQvj")&b ݃w@RlwLO/VmdzX|։\b3=َ>ALd #Z.EoI Α=EfDdI?VH k}%X\k4;qaƥ}:-Ffִi_ )bYP)pgaF2$b !lTmXC,k9iܜ 60>?/sB"TYx(OW3Aqa>k9"j-w`9RpdW䌍1`NR%U[;,(<. x=sfӖ6m01ݰ}œjòq3hG/g}}p2JU)F{3pz=n/5|ęIji 7`cOu]ap{U׆ U fQs}jB΍nZ&n郉O$q`G<nkK SN\UA4 yԋearh7iTNFRG˕P`SߊiT6:m2E?I8o;|ޝcgΫZ/g%Z4>Mm35Yѥ\M}y}~ZɗGYN5hږ)FCf۬PR7 !N o]G֞ |q3w%u>,/#n ɿĩA!sJJrj׿hǜep9mbMZ󦻻;tkjyjt]Z%R{zMT34m,ՏQDۣ;,l1s-ގNEr]z82J6H[(~׵Ni8cL VZQ܄1%B9cD*wֱ.pFvP1iTw6Q1z%U?b w~ }upIՒRz=|W΅ү >)x?팠Bkf㠍IV^^|H=)tFr֔J[8o>ǣ}Zx^$EGZ&e0/w^qN_!V=%vU$ C6.H4_7ld =[quҙ1G&43_8ҵؖ1qI{Bm&UD(%%q]YhcTf߻4- TmC85z_:jtvuI fJ<ƁQ]<30WՖ6[.[˝j-fזR\d XROUր+3H<@q^' Ɠ߲($_5J0$O 0Vb?Bvc%$6ƹ@XX*bC =rFSDӁc󆗊ÃjpXa'0-=q34T! 2IZ>_\zتE/|PNgs}cp{͒7h<:u &#"v {B7sg[OW(]V͇& _NoV  Qoo;B_ %5B}Pˉ Bs(Yb8)'eNig,–0:K %>+S*,s냞s G|౱:?Gm 6,)^cz7ir,p`syag@),#ĝvN$"nJN͟TPУK#:e ߝJb_eNӸS\"z"6lG>V q7gVfTUI + !$rIo0(pxP6/ "Qٺ׬&ظR!l &8FEqeF-9/N9XgLlWlQ't]kDe`h9XQJZ ֪W[A<(5;J0d[${BF̈:ʉOSwajoVOMeμͬr7b#F8ըlH8ǻ))N 9q2S`HWEl $m-~F*Q؀v)Zjק{v?Q,WiUgn<*)t_`\E c#.|U[s.5oytd=u EF9M|nQ2F*Ug=Ik DÝ/f'+d$;9^), ^DGh9cj4C|⚹6A p@?SD,q nXʡ={冷G;]&}SO dss`׺{`:eFrRR6(4-+155EhF֔aXd&TL$նrˡ m('&eFIvL{eeZEhD߂\q;ou70L+?h9t̟L/iㄵɛ~YU h6@@!|ńvk2DǸ'yd2ӎGHA Q^}0,R8 EY$'K`-OfƏZ[Ó tՍ"@g_ RԝQGS@ rpJƤ [_M󁖥k:OJI3c ޥ<~`X5|l7Dtsu3~ѥ?Z_m- :Q8brL»mj1rN iޛ(H{7K)]=GC %nhHhzeT!9-][uzc[A/3mM]5h)>1b6?B;ȿ"f _Y M!-voaod(haJݮ,ě{@eOYvRbMz'—q]R >@o I0Y)v/ q;aΖ*6d72nZ_-mWyiV-vjZʓ89|(*BcW.9z2ZÉl=53"^|L<~^@]Gbzx9g>+ gHJy \ΜeAJjDFkjwr* א 쾗[Z\㷑H+}rYϚ䙡_ϻ l ȷ]:. (,ps\OJȄ grlcx,Cm,xߔ4EX>&4+3 N7ZaRp@!~HR6͓|x` ^@@&꩚xD-PI}̚x"[ S`1rjj-zL6"IB['*:MmᒋL$`sxD q$V7-+1ETB, C(60[=(Kq+Mֵ eF=-;'ݼ6F_QWp^8{$\&Zsw-fj}69>=ù?u#n bQÐ#}$(,;ߐ dV%(ks'¸nD -RB.{=HINorA$."NWFv%d]*J)B\ߴt/뚲hW;bhU[hL!mPF+O^è&+辸 ;<:7@O $|Sz:9I*L \22@=xW?!ߒ_9z/#c!29^V\Y%.CRk2ܖԊ>?~vnwk[V-|Bi#0TM{yYu769fֻҍ("4SFȠW kT/_RY_/[+nnhArjK}S$0$_҉)7-VE J o|Ќs؜YO9gBX?q:79]e "Y6rt oG ,!~--zGw|*Ӧ~W-V`Vr?_ޣ2"\)w,Mb<>U"d(\Ǿ?oDōU]~&ѷyVwm tH~,Z]8RzorYQꏹrvt  MHKYSBotfX67j  ^4&K-'O 6gp6Gx pA>#f:JXC;\R:J!~ȳNX]\OÓ3UBA4vNy~z)R N6lV.0%,)j&xQ6ԔOܡj;c(yTD $GwXcy{5 ֽP~ȸ^qn](vEFȊRI׹+ϒ-wZT¸Va5~&;oYʿ`oc)gUZ0!pHG?2nb; ʌ\qZnonP§>$FAaMם'g;i@A~;В8k^vGzl-oQuC f^,jw+N*$ZOTI: 9TbcfVC/Q)H5Alu7z—2aٝ,Ng>ѿ]9tvL,gܼ+R~}z9IZ|A(O$l-x`sP}yJukyYB6iӭ 9#wv$c:c/Jghq%tXcWޝU0i mФ-"lH:Pnʯ']dnD=G U:Kdn(".duı iun֦mDU}$LY%D{ōm9AapP,@1$+FSB*[= } Iunam]BjG"vV:WH@r/Ɲby\yre"jjURZ}x G/T<}ץw b Sx_ؕ&|yV[XtPxS+8è%0C1A"\mҠ-L%r\}{]~llT.+LǞklv~4u_j2uFr^B=gA\]d?A8OCbq:B81˹9s zB r;9ƒRѪE@ƺW#dsp.Y3Ea8AO>@܈U~mr*TzN<>? VveNhҘMث[HIlog/pjY\"BX:CRf8Q6 ӱO2}J|Mr̴$0:|1fJr .77hl gyk^ Ŏ@=IE 0Y1#F*/;v)&Z>*!J KǼjn/, g9' 7w.<5cF {\!WCNNy$wX=]BtN#(#O#;Y'Ǣ^fP3B%2]>ʉM[.@6BJ2'Q(v _R)LcKegPD 8.>dz-7L/e$ 5qh4SnUMG?x? i ,to/$ޟGS3@/ mrtNА!# $? \ 9(.duRbM~jn$uRZF:g Jf7Q̉ce{'r: a腌OA8 UH+E;Ԗک^󭥦b ʯ!]@v7V9xB]fx eJ]VBGf~jo]4(&=24XV;^9&j|x!L~*`4*ڙkm5W/*(X;mŵ}qx4~\Gp6@4x 93F/kVܺ% 8]\՗epD)̱Ԍ;Iq,ÔZ%Ti"Q5 ~ %}XnV TLN`?Z&{4d9?Yq-\֤a_lQ ?Zg:[jԹPq>^^w,}o֮J6pi w@]\g8Pƻo,@B_e8ȧuq[1? z]lU(DM !JRn[,wD.33PXt$2&Cڮ{89{Yˍ ΟΉ8Z<9$ќWF&a@9Pcl_ixeuP"螙@jz).sgWֲ!9g?TFɳބ^R  0-d/t((!H2S`msd- [HBwG 9 e6eib_g *vI8;Xr7 *3*z^< z͖8Vg%1ѡcIGlL잼hJ/9؅($ ,qR?z5$@Y( %RѸTMtN毀罅Lfjj ލPOvQgyd6nM?@41i;>f 1.T:aTɉU-mh-o_dQ{wlj2ɅcׅLֺ3Wq ;4Ӎm6r ӫKbѸ Izzmpx˜_q^HNzPADyWGhsW RLKxљ^͗NH"V  qz e17\Ӥoh8kDwz-$?Sف&]G[R B.>ȭ{qal{T<s`5w1_ Xa zDŽOv6N+x]|yqAv̯ $xG^:V) ?Hq@ yD R[7b|%frBsCB& !z䖠ul)~ÀaLD^p$/1<_k{Z+ȝA||Ɖ;klr 0P# =Mu&v'X-wMKfXb9{Ѡ..p'?:A  [*"˚wUɬAt1NlX$G9 f3y Dj[d9L  R)ڼpUWoސz!KDxySjwLg-~8O8]Db\ #?IkG4@WJӪa WbxWN`5%VK 'Hհ/?Y=ڕ>2 S7ۘqJ+89[D a=]0jN ox4t:kKmH lZg =}/m~V[ V5"mwhd?= Ņzg^ҺL˕ֆ׋rvV`,9d>Oht9] ///l7ƨ3UA]#1" VGZH͑`~FM}t gVbB:ln7Q*ٿQY-<٦;_@\z\#'V @U5JzdVBk%bZڽf&ͽ`#y(ւ~ a)QMóv@̩(t}UNLG}YΆ32rGgҷل??c9VX!ݞ8ttzCWJl{&ьW5nQ{fe؝\)mBZ 7o=L) a| ɫAL5O ct#ԇ2ru <8U|jP`0=)Ŭa`T=_\f3c8<6aǾ/Z bh$W&1"Yj[*' K0$;_ٻ~J8.|X|*T^0 bT޾(uX![Cjk:1w54(> 77У/88ūE6%͜1._AtzyApf1{ ޟ7bWn- 4,bHf  gDJtmḧJ -Λ`‚?| _ ;-Kj3&l,MDU)4QrA0svbT?|H| 23Iwins//*.f2`{ǀRcbYc┨1g9LKB%d ;xgwy҃<&&/cV (E/MF@6cnۂQtƺ$:Z6Lz b;zǵN2wau °3O,U^~ @d md>fW9>&mZ<"+LU~MX^SHXZg T^qطw@0.JIjEh;4Zxփ)u&k}27x+b# (ي̍uw*;4xA9 z~.& ǁs.O}iY8!y+}AvsessC jo~aMQP)PnO%_1',fb鲳x+1\hX"i[+mV-G+ Gh?7s=QhK; mx\- cp^1B8lu Hl-Mfl^>L-Qw؟鉃[JPG&Qnqf_J:5#]1?F򺁠4w5~Fo@r$Hi<9X\A- =R% BUw E/5^kx(4RfO[8aw%1Cۘw&zLy'!GlD@eE!};jOvl[T\2!z͖l; 7n'}7(OQ^P}@;>-ljuJ <롨FnkTf^GW +U螢c15gwr㼧^|E؂fj$<&(8;r"v{ -#$ ;vA>ҙmMf-D)W})0+z&Ok,̊A3WIٍ{7M'|a2!Pռe ?HSMдgyIٚIō1nvuS gXuHTE"WRclno5M:MbI 0>[ѷ !  *qꇢY"frte@CVΑEF"9\ކ9 ֛X˞:88 WG#G^eټ8MU|dždN@c/kcB匊lQ䢡/Rð zq7OX(r^92m}4blA v G[-M?.;E8RJp=)k ;*Dc)]Eg ) ~q%"gɸCv6ĵm0JsEv I%vﺮ}ȉQƙl{s $Mq#S>J5Cbi-/Ky>/! cnz`\% IZçuDB)/[=.Q];IdR%D@m<ǽ*c\d)f^؀bA YrO 1$ 13ZB *!R$3/N mb _1Xf o8ؑ;"~Z" 2r eJOӚanUq3"RukSy;D0kKہ, eAT)f["x3ˆjg/|h>#Uo"h=)8X.-WxOāNG4.خhtBCF4l*ޠt%_-6nKr)GQƁ:B\ PPA%EWHMb[^ӅƦ5Cq}𼾓Y+"!p|̇}dވl~4M}k+u~=|($%}n'ð,V__63UncGU,u gki 0wU(VD:FaC ӫ$c;a)T/g+re&ብlU#V+3lmN)6G pSfyhܕ,8ď4ǢUd  *%,$tg[bq|e]3y^IVhUp-°$aIP3ݳsbd ݟ|DW!Ǟ.m?` m$8^uW+& Vv ;[fM9Ele7:}9j/HrߚYBA6̊ߑr0}tWl 5GZ\{w5Sb;@ґ8|!~Eɧ 0I-&>ѧG#GΖ<"]s$G(t,ƛ.Ҙ[jI\˵wa|j A, ۉwae*TϢ*Îw( qo}T嶈qU t0wpFY:ziT:@o1ҺG;TEa*TE'- rY^bvuف a !X i=4ETpd7|Wk a Ck "NYH%JxGd]~R6rt+45{bO)XHgF 7;GFY?հL (gB/morT {;G~ #i * t_2B"Ҽ)sBuQSgf!A'A~iAV](v#]D:huZZő`]ӵ7mՃi9lzs84G8Yw: ⪏_z-c! wEvz/ι@>jՏwMkdB:[I33ajpM/N_`Ò)5N׏%sql^H=NcA/G6SNg' z;B]Sb7!{>oӵ@XUSN}=yT|Q+PpKQ!c.0c{40>A|q nZJ^U w1Rhb^9sPZ Dr܉Cm8 4.|qt<P%^Aɱ׶a`H>i>Xe4M1-,&wP$GT^ގ:&Yjo{2i2xIR[gW[Pzf'A8cJ`-6>]s)* XoRq7݁VDK(>:X^Ӌ*Z N`4˒ɮYjlQzyt"R1 vBU {xQyjDeNX1y%\d@k?e~J/j ڡ&lPTڠPgVgohj^kTp|ΓP`mڌl\b);E,R3&ߙR곉9|l"zA'5nEGt;>aTCC#h(I`a".Ҁ*عvڛ_#~(O*oϱEFs6g{YT+$\4\$w1X|):xD >qvDcU^9P'1E2L&U5 7aҌHa;eW+Y  ()j{0bjGj g^T@ўX\Eb!`{[3-.Gȅ=!tP$D J+1!N~ }a}uAW`ѡ ۆ84T+kta1 JK(\@R%#p .HG۟\_("\#&xpK6bNZl1'+սl>(&j113HVx %i5d/T'jy5a-fό^D>ة2}%9jEupX_Hܥ7ܬ ﴩIWR IH& ioOBh =;#/b^ #pn0Δb߹U2`HSBI8W.fKd!D{:g,6zo@>տ 3knDjWOtWHJb[AtK[AܢUQ'Q$\5OOΝ̢bIFFP#nooJ⒟u{JA;7t$|~^@pʅ%~~nॗUԾMFain[?<Ϊl_+G%%m&X8j ڡlN(o@72! M# E$A55v)Px5#TNT7rUC/1H<쳰MkWnAt*,KE46G|z(TXuό*bCXy6Bz&^`yrzpcV+zE`3ZbaWlg m]w52r7k SY7Ҵ.:q ֙zɎʽT]m}y9?l;$#tzYD<$1yz5T t3]/Y?z) m+ U$|(xaD2C֥/c n :sw)N|5k, d;%.sw4=O%%| ,ƨ$JJѵ[!#ůFњc;"ћVme6NCٺq+pDDG^pߵH%3+ISKQ{;|?DYd܇&4u0S Z97hJhEͳTZl 41 zY RlRb e*sN9JB%iѫ+\Hޕ8",L׹v>A1#ur 2*:c>D;؀$+:y M[`&;= nMtiTB@?*"٭=]F@I=|RChxKgOJdB|#Vy S"tu0Yx*p,{m+6i)"x+iӢXrCUJTx~Z4l> .F%NxiBq:'#_"OCE{j^~C~Hz7C=+/ o{aszCG_MX)9$KLu9Z=r5i*r{XQb,ą^]ލ-; 54Dx'Jo u`$'S\Ɲm&JF̼z F|)OLK cTF/BLRz4?SIь&;/Gf]RSi\=}-_}'fQH LLGo04 gLw1 8A/Id"777CZ _t᪃Z}rtY8k coD[`+Q}/&/+y6HJ s=U ҪԑSn^, 'ov ^`\ B!F&OԈ#fU4sAb?'k%fʳR@:{75E[|H\гHcݙ n#PS׺E57n)c_ag}W=lc/iIuS gӣxY\(CɈӧOCk47rvBh^\T!iBKZp J za-!&:[|ZC(˷g8'ʄ=+'Lډw:$-z(9&+P?evi芻XPlx@ r!qNwAͦ)r룍T@zwiz.`whf!p3kMvu r0+I!g ;3˴DAA'ݺmcb; Aߤ}SIYġ)ɀmơwclM\oSz Y4aTaϛS01mf/½iYA/peI:&p>[e91hO3i`Amڇ`\7bm̓"rZC)Q p# C?Grx (2 bLa7 p-:}Y+ >sTsZ̬4=*qws~[%P*ߒn*) (zu6aP|:I/đd߱;_C:l H[[z>aUr}ܰ i=x@"C(I6ڒkM&3K3.qfk}[Q%<.T ;Is#0mm"utFV;.}S~d]К# VJ|ڜ1飕IO&1E:M@7?8,¶*9†OWY i[Q, ^-=9$CׂZ t1iE zQ-o ;GڣEL%CoZƶOmTF9@Eg/$dr]DILc,y,$4ɟ!rlۅ!@Y20vGLvdf>xd `1ލڔKg砋: ,4d %qQ90)j+8\MD"=uIˏs;T.Q-@vҊB\qMO;9[# Z*1iQop@ǬTqúq6lҷ[8v$$ȯ8*$|bĚ3LBt\ڛ{r4s=rsE8.Z)ҍR~Olցe˕{CsD508$Iu * v[pϑ LOp\O9zКk8 sho>CWr"?|Hοމ>Zc|̏ٮ^ 5^˿ƌ6? z HhS"#m-TC#i^H$x4+4ۭ["Q _Z ]RĘJ]NfA6zygSz2#Y[^B[E o l"ЗX 561)+L4?'ɟO1}gUo ^MҮjZq r2D1i:}Hc3٧v"/!^3EX|\} ]TMJ*֞8 ,pgYšG>5"/b,cݵխcO,h}Npd~DD .|F#{/=w>mhPԸQ29^cS-:*B-ݖ 0=E%bkΊ,f\'nL4.]`|/rm_tDAt=ep|E#C}9/V[k'ӕM _7ߧu 4$Zzj!WyߝSiCҙa oaXr봊OTQ8n.]W_e9cȤepb. 䍭$OIa91`k9 knRLšy@70֗5X+*;m4{ÓwU9qu1g}w(@h^H)٢v)(|ifTU#Ƨ5oB( b1DN+Deiq.}y5?U\' yqU .ndv'nm`*9C# v%_o)[?ӌ'؏._RLߍYV 1"ks:iD7 ~>T"Q=KO4ѓ:{AK|o# 'leZ/C\?1@hOa?|ë7>𺶵OYNzMn#eSLe\BmSs=Q:j6 * !J\*zg\N;o&{͘( P_̡'%NnNq\S#]{cEM{ѤL4\|A4ݺ.eM{^SVRB:Fv!?=AҬ=vYDTy^),=\S-@9!#i3zv! _.rISq+,6+}uVVQ!@]GRw+ޭ23_s1AV󌹨IsA8̆amΈNe\̪og$kfY֔쇌eA+o+ɋe% @)7>ڹѿr7 ;6&cl"(-%J|l泯3گEwf-c+Z 53DH Xhf*a+`S Q~!6K,: ¦ lQ3Rsӟ*Mxxi6C6g@ìςI9/=sr k >] |M`WZ 2T$(RIQ_靿'Xw]4}=9Rec8*UYc7\xۜLJh|-qmkP ╇HNڷ, ޺I'6OE{uzQl2eC_z|]erqB ă/ /ozl~bA>b@X`~ 3贒ZVaQɡ0!1t" VlDYq8?ފ;8FO^D:Q_?Z,u@ԷleKuԂ́yk;GZMJx* ͆F3ҿB ?XlC1(P24|Qz:k8;74MplGt|z잓 h |Z*-Uz\d*'zhn%ӁkyVyaG9:l ?K }}b&R1ཉuZx"2r~O&V 5LԸWةy߀em||W%5͆a1seܘ}c66[vO!j ղ߷YvUGnn,Q 08K犻agMO*Pf|{IQP J/qa! & 攂Ya'|{Jۤ|LGkN]퀜|/;aݧT㺗F2G8#EY5pߠwwݎэ6^d\[fq~5S+TyxK|v49b~?!ײo4*oLdlcDx.J u'^sL, a휰:Xt>T`a0?-R! y#:ar,S axrܤִmn\Zٸ9p4B/z"h#L~ٝS>l[Wڼ{~V7 Kk;<[ZO@ 2^'1E"ꤛZ29F@7NJ#a=YJ͞3}R 6b6g`]A@.1AtcKx͵`qd"fҡe97Kp#C!cT !p;d@5nK*E.\:Cy $M1mQHÝ8h}L|d`b.]LPl,Xڲ`g+9;wZgGȇKӠBR?h6s/b&2yi8Nely q,ݚvZ,M`=`CUȂ[ NFGysK돖j4Ock6|2drG7cS/7xV'z$pߞ>E<ĮpCSDY([7O||b% ];`ja6è n|}2nc}ְyX`zM1_ۘV7H;U\B@,8 d9 i!DWiNp#o LDZ(.* Zor]l$}X`9y9Q R!3B"Tf!4 رY2] LQHUO)q+`}`0TŢ7&=C<z5F~@nQ6d5Ѕ dq8Nh`yG_?do >f|%2,.B$Z;VRUز9(> m>&..c8ˢb ʾX*ay׾Cl?nA?܆ɺ#'툗OǰNaaQ)B7hYfqcc c,0#-(׈+\7#j% ׁp[x5eێY@>񆹞{S nNo˥5wv,9EUD[,G8ūe*;2\O9@uvw(TsI/ W>Z(ĞY^7B^8(~د}+<}cu '_)2ݳ Öی#etNzʔk$ ΕÂ])_>6ᕼܟSk h#Y*h$hR=:Pc~۷fkw+:)݄~wM8ph[ؑ̚VSVp L6$@xb>оGxIɦ<Kr¨{Ú44}>F͟lA cm> Z&W\P(%uil&8`@j?Y!̦t ȪHU<"& sa};pY]SA)?!zX.I508#lm~pFLpK0G%,˱N~0딀I rfQ!?As~:x[Ύgv$,6MP#5UǮ45Jed|S=cGXnz%S9C1I;B9Z'hjd;PNܷkv+zH@E^g˔*@>YP9:,y;'F{*gW8i A Iez#̲EL\ugou:vTj PgΚf 39]$9ߛ׋]s'Znud=[' Į._5)LǽkF,p}z}$>G7^1Uҙ@ܔr63#S==V>!6.>3tlU"DRdeDhnj.6'b+=5tQ/- 1Y ]4H= {,!aTpr~ H=|MNe;e^34Ib.yB."{ `%%+Ti+[ eccmv\x tն7?旺L9y7,Hh0d$%jGA͑6ѝŶzudWNGӊsMWm{`}';N%'kG1.ÀQSuP|,A/L$Xx_UJ 9vi=>,"e _ECߣDVM7 f_1>^=U Vf(< $㸍6$:;кHOɝw~y13OjbM5=&aHgVJլp#nG v #tY ZX,[I4ufM|4#i;;bՃdzE$IEKpZ 6__%hV !Z`ӽhE $`0l:i%A^@O= 0U:ͱs1Br)*sE} zs.Df)9jO6 ϴ@f605`^Ij E(rqD4Sz~RVdb8B@ĢtUQ%~0/LWE9ĭNvLzʽ+ CQ['kCziqPUQ 9&"I崁bhMdJ8l[E˪\]Yz6#Ƽl:3ǟLvw ͵ei R#z}˞ESڨuٟ ,DvoXk6A_F  lzgEoo]ʠŀ e{ŻSvOc*-ŭF8뺏qc 3M% b:'Ӕџ8 ߾Kgs᷇.pgT`;DWZ]4+_fz1Zp2 OT=*<#)Nb)[G2,E9(@xru(%3_ .=o'p/;É^?)7"U^<f ]C^ndp |*Xh q`I3;訁lsh4NR[,;R:[z s\~Cjdաp۱2#XrKO7C<;B|*]-YMQ40<."8 so46qT1S*!o6 ?6y`ms{$K=_HDO}5v4<2'(4Z)H5y#Ԉ^VQbl4m7Uj*^WLboc6Iq0%dpL=GHJ%O4^ Q _ry+~M-zݍ(PP;pAS3Hp7{W|/D D&@qbRW=<džVzmq/Lʻʁk9i޶RyRVus 20UZ-G.dhhi¶Qg60b[<7AYˆ3\ v 6ZwT=>c#pe+*|gZ`|ߔp?`jez3zѥb&H9*RnoHwX_n#ISh32.{ha;☀'sWBtF^5t QY -hoIYJp[.O=7D(ye9~ۮ^Ӵp0Cz%t|]t2L@/-YƳ- mA+?+we<q3aE=^E4%,@Z.5ׄH} hFw#FbtShq6[<-$~=^ <~ 䅆l0ݣ~;= yQ boK~fͯ/*,fe OG[qsWSsB-xR9본 @asۛ#Y tWcs^̒?*{lRh{n,eDD,Ip` |UX_pc,G ^Վ?Cg!1BPmM2:JeBv(J1 Q" .O=fJ7=#z=hImos`4I|c5U)#Cuo5*d6&sۡPQŪ-t.rS$0 i9&O [ CoU*nib*R.cgpaI2Hea_|N.5JmxI@Wv8k76s&:D`#PV|ME.  q \zRH2Rњky] h?8 ]j\ e'EڭG\veL!5+ADeWCS>Znv LzT>'>~Nɝ4 p9>`^\Kq5F`M %j>rzG͹W;"vydWYl 9WcXuX3%y!@-K^#ovRڱR.v@7%pğPE6msBu_&4銜b) [Y4dՐ Qu/vϥ`ʭn]?ljlzJ/ -@<{7&UZ׀Յʧ8v1Es_טؠb 0ph]Srjku Ηx> pYH=N1S=D!qM$UʝX=Q8_K܏#Q8g_"Yȩ9EoBB  p tDIm$y q|ḧzWk~h/ 8TnJ]yYřLdACywsgS;^~& @[RdD[E}#mxZ^ ʝkȏ19J^TǍ`C.WE0KULxSlY*F9fa:[HsiuƃY꧁O:QR*/AQu)Rxڐ9޻o36 ; ̘o&$#.cB u2F vJ1GH<;[?WY;]R9 3Հ.u&'SmV~."r ([x0"-;HĴ}jSL{Fu"k @l7C *MA$C\=ܙ ԋKi #^M6;e[*/+ȘYP۳hE+O3dL|aù j.hɅ ?^]45;S n Heej#Yů8ܵҫζ ]#CږUo3O#iI̓ꓴu#pԼͩFs30lx VO.lY^l&~HV$fUͪڎ*@ O~_qm<}BqRa~. 911а#R{, [Q>M$ά_r}ceK1$wcK?0WkC,}xl/J07{cjiP B 4aN|e7mId܆_ LnE\m͡^u\'T73̭,?KIe ݵe5(2rPO5فFΠWn1A&"+믢ж2(wC\>0"+YS,v)>j1:q6%n'hr=E'N  `bͷ;Ma\ @ ;KoBD9vɕ2.fB'8>(}4Aob&.P|DmĀ/ ~/*qhHtD‹ ,nUkpP>^_I{ Nd[,t}SGɑ_+~,= K>p_Ky${~T t\A]8k%B ^C3O?#"7*A sMmxն|cGpb<=@x؅fKI}7gس:=bCŢ*7 \97T;\i5RmpjT~rIU`3gYmgzy'QbNjbh3D|>^VE8 {SN)d"M^3B 3=W*CjQA\+{1%O9&u;!Ȅ UtVO,0O!6 _26_a+uξmxܽD! M0pZkbgu<_s5'߉vCᖼ< xY'\ h@*odKՃ@6GmU@Z7 G+5 73&2ߛ)om*\w4+2iE1*eO Iee߸rW`/vaY1I.rT'$Y;V8XmWHg.fD _?sʭV oj}ψ48`͍Ds <8"Y~\!E¥6ic~&jɾnښ$I?/._"@sB,>R׹Q0~SՌK+ap0g4< woCNT񝘖 ؓ04 8jWg0n#"8םi/QNLWXa[Pe,ȑ>ʪzΈwL*)caq'ݰb5|UK+s 2`u 6~iTFǕ+.3AĶ M s1u%{Iur겑&D>]:Ӳ跷,׏UeUIqXs7j9isD^ܷ0#PaQ|ȹ*# hMBpm: )>_|K] 58okM^B8HCs/$  VR&)0rTa_$[S77{,hov܍-uXvCCck+?4N|b \w ¬hB{NiUXw,{}w5ܨ > &\2{igٻoES3F#fN\o"ʈQUQd̕yϗ+^3ܰR;Qؓw&F,Vm* rb u$ SE?)OY# 5*@<=-fESqK&PVbڰ]i|7vk$ 8]aY:{6l lu|Қ+, הYevJ)]~nlm%>ǖ/P~FBQ<^mLIa٣5n _}Pz$felp]b -cB~jR932G;htfSPUκb)|E{yq|?g@i;gaRQY#+.$vp1h<.=^Y ; {=Y#-v`Ln1@ JccS2dC#a eڞT%m&Pu| 2t1:Ora9&&] _e._ת( }EykGVV>{1>kt<:v!ru|̱5rvь塷ϱ~] 2Нd]rt甥F|XVp968;H3HjV뵵?LUsT{j0OϾq"| ժ3-FZ^)0KꞶ /1^}2X ߩvlɓ9M$h"Rޮ:8 c H{@ྼ7atKwIڝh]n[m="''ĻTH>2Ď(-U1?Q7n I^ ۊ?E9cauokV%b3G\GU1J b|!u ʏcCvKkʫ!쬅y+x/r.O5cbczNS%\ck3>RP6v'o|_uNڴ(biM+V/JwNGyq:3ocX-@y#e: jXD~uj wP dEmA=1,w_6(<1L'6HF1C=A_x~ *}^9u?Un,=x~N'\aRI?>>V 'ͣ7äq>Кq}K!#tI5 Tmǁ- CH݊Jr )F%Y[Ӏ0͖|(Jg$K qb[y8,홌/᳄߫8;%`Ǻo DPPap 3.w{y~3g@f{%x,لc )+OekPp=dM-(Vp&v0n0iN&{zD:{ pF>F\_/ l(igUQ(c\,`ܨ{_x;4V~wlp _@]s0z M.1(P*}h!vMn0vRSNčc?yGI..U13/ h|uoWQo7nq4 OnM-0n]<-s^GL(%+h Ur)Q`uKgQπf9ĒƵƋ`U:Q[ ymUϓgᒮؼ_΅P&9>DItO!6. vwj#:yϪttRhW-4_vǜ\sƅ=S?z6,^O ꩃ4gcO E0p%H IW7c ܛ2[wXCsNK wIo.T(A1s#:KSf]1ʵz) oY)u Dә2$Uk,4͉!"#$w-HnypI @`7hO(Jo_\(%W =&C⮗vqIq6 1/1_ rWk>w䧖fJGhߋ'#FJl\>x£s5&";xd>h5ycYĵj41,xӪEʵE*Wڢ~1~Q8N";:Mקf1pFOO+@]BQAucZɛt~Qgڊ Q(:/#9QѺ$fIh[\;@(+./TB}{!"{˳ڹY;t*ѯEKZ%ҩ4uM$ =>ȩQ9SuG#qCm8e_¡Dk{$ܮ´D8uR#o~M\Mv;3r3ZAf?gYrN$J]aXe0e,/q[=|rA4W?kuh#D͍FRMI2T[CO{&F}ŊVuK[:/s^+#Ǟ]L;˖J~ic v=&٦. v݈BrUd2[\^tϳݰ#;i;5&Fܳ.}{]7+d~ ڙ75~ ;J I <(XAQEdeHE=)pb OoYK=#Go[Pulqmtvp+:s?z40։L;x"n_͞`>~_gmtqLK ]I!>m|O%1 Ck0%T $`6*g' i$JrQfZSކI׌nl0.\v,DX FQ y=Ԯl~{`nvc4͖"X;gPBO+'OGkL a&ϋzr,*F #xg\Яeyi2^Sxa@(תmGXʘretG^f@[zye`*O?d?ٯrh+uI>+j2/Au8M ,4 >$s yFZYBW59̒OA0;1f'x^0-1m+}ϓBR'T޸衉ziGijf<|WuKNnFy8ͩ{: 6iÊ=#8>I08ÜKQXVKRqmvb$*U‘[VGe|uI=nC†nFOGeMlν)"A;~KFrWLD >wowu1/p~W2 ppA4Pn1/,aki|R+F+}OCJc'\>["vGd Q{O[zipȑ\bPpCƴ7l2J%*f|1I9a^݌vRjPA׎ZMWd͌KԄܫT9'/NcJn?6|2Jx͹qnTi?]N^U s>3Tx^rj4-&tAa% gmx!r} .xV yTp3fV\kɯӯЖoyL޳ENӿ`\a*fJp?qLRljMՅT& >d")f2dk *>X' ZqTqK1vIZ`/ 5We'仢-Hŋ#z|LƆNHp"8aLmHTˈ*4 x{3V[ifY93)Ww#Y{jn3H/I""iI@3DaXcV~& ڹi QtVܴ115 l~\YE~foeML[o!uD2~: {#jT] y֙'@o4S5c3BN?Q$SD03Y9<9E*?*wc3Cx5YK  Wl 烲j5hjd|m4(*XË@}x(?R8fz6&s*TT}ǰEg9)Xs7j.`)YL~hW^mꅣ@Ӧ`]u36¸]U(fҎ/b,q,$.^:I$clxF6u'שZ#ozD`I\h)Yw=*eCgI[N|;:ªR ,aJm􂅳o ?g܂TfʗZprWqa޾=J #as_yiFPwȡd~;+lV&jg ٧Wp<1Pm+F)HS=&` .veB*,EbsWk4E7hW r^z=;f{-o}ay0j Bw Dҷyz"t| _2-Ɖwu(~ɣW_(m-ٴ"o:ZeFL;`Τ5e" n?=@ Wť]ג_R5(S'Бl["p+c-+eN d LML]qm?0 |, RuklDfqoOA;P.G1 s:+cOLXP. ۲sxQhyaBTY8-,f]L-u͸ЀRf̆#aϭ.9*x,"`kץv̧a7Y&3#]w%11]Dh -،K[WF5OF;N{>F LHHeb-N?a*>)!؆7cRը9ȢSgPlwJv@Rf/ԠW.nӪ[;eUtkPK@4˳ *fכиZKxǿ#9YRf!@bQ׵HQNTKZX Rr3ĠãumwQ)H.v6G$mOgNv7k$n&D|gn"n9hCm3 aZW2)o!)˝N;A+Ox߃uy@YkZPuR'n3~[kqh!Wzd_\٥nv7ug.zɸ  KX͈}"Z|Jwz_LgW"Cq4 ".ǤV"1X MKI=>M%X-ϧLF_mZS݋ 6~K©ǐs35Npw)5FZF7Hc9O a-nH-Ѓk^FM-}> GBH(졔W͐I|B u(Xhs 3X%*͢"> e vLi~5U4l;H/oq~"o52@umz#>bkkzUBav n{XQj_fKIڃg:*uV@OiƏ00dF mKh(FA{VC{Gk U8CSiʜѢ_Kb / k^M\Z"U?]emwAk } ? TdI>@I-K ,l! `z0ѩ/@aI|47i|VB%eų"%RP&v6ցJZ[pl7bUJϠd1`7n,}tŽPr\Ok+r ,l|h[#F@2^cVBȾd Xm{M.04lLY WɎL{wt_ࠅ^:hR[nbYO2 _'W8R,O L;^]qTxؑYVJJM5z(6Y\ý}j?X!bH<p5_ѥȔwj cϬ_(5WSY@"ΰKqR}}l] y~csgu.$\$7Pi;5p+T+Vg%c? o ĤSgtwXt9otPm1(f)j#.jʅ\fDϹ[ T׎BykSbХ/mpԘ봋jA#$y]Xod-G^V9c?c 6Y4eK)M7pE^]`&Q 7v'#P{X0Hk \"a5"JOvG8|5k*%M"ނb;^⿚Zر84`;3G4|#{+i-{xwfezܠ sN',DTM ;#{p[N<,S5)jlhX|q).FL_FVU;j"(4d]PIsE4I@P wL܁1xev A&a`5}i:r.7a̺a tX9>E Zc{κi!`sXi?)_cm[ ">nɯx ;l[|ȘxFluN&a(`md,Cln"[s~TrȆ&1RϚh@):DNvYNwf;ibLnؙ27 $[Wvq{-l|3[u YV"q_/iO=p5gT y'A|PuFU#6;W  ػA[[ZL1i0Ee1.J_Ex@Ώ#f[9!8R`DYq7R ^jh[Ugc^j9rdM' @|>BeÛ{fDAPy4OptZɧUř 6BXvnCJE87S䤜C!\]߀+4o-9FGq`t@T; ](M" 4N77AE>'W[i4*V\7AKL++ N3qf/֫kE kM=ʠ'D'Bug% gS$ۂUҟ`^|b3rh=8!m#D c'DTd"y64-[z*Zߣ:z{5g\t--f#=b3x5)ٯzh;.ڡo'%\mwL0p[Oy3{rJ]u?X"\ PEpc,;QSr#“p1\5G&{[jdnNz,Eeep>@K.==ȁ >Ͼ_1cRwH[E):D m.( hϵlpTa1VCtgHZ1Tҧhfv$91xZ7Do^ONHtgQQOkB{m2Ӏ8I;(%^DH;ml,KQ3s\,r ~,di/GawϽ'`[#PM=h[ E ӞlՎdPB'"6r/7h ,ղ3D*;t_h{02ԃTYһd-_Ȳj-i7]A.ϰـ ΦjQhreRQqglHpS^2ts ܧ\80&qC1Rd7}}=uf3Ŷmuqz"p_; &w+Bd*c Ki jmjxaVRbǺAۋZ+~x@ڲ 4essҟmV}Ak8D+)Jgp}WG"r3R0{(to*gsԻ6ϵKW:e@aع HzFٮ"\Kad\ݪ q9YwQl ˮ2s_옱,0Ax|$6+ )Я O X+NFvwGZBW 1ᙾWHEB3IvB`$}J<|(yQ%-<՞У&=m?sBF Z0NECZP8J)ţ Z $XZv0xn w Ч7eh"Cƌ K{YPA'P3͆I77{Zt`DmN\ wWv_p\cŃNKCf~ZUK^0vꂺfPE:m:o$5 ڼeܖ#^y7A\WYVrwiUCs2+?H?}[a=de̡td%%we_b= }X2QБWBxaW'f{w Y9Q`-4u[.L |?71Ma><ضHG,0;AƂ6= v$l)9!|P!Z=VZ ׂg$!? M5^ii=G`9o+El S"m#`c·4PTfT33aRG{ԠrH:$phf̛\rc"hU(XP)}]6WED"B:U(ȻUmUڞ lft[L} _W ceEێ;Zn mIU.:[j7AX9C~`xZuW_\6bqmwΧ2,12=pgsZXٔƶ">c>.To_%`ڜ+b]&}l Hz!D zŁM> C{rSw0HT>V ɔzc1g戵l/B'n~ݤ$u"wATߨSZ9i"=*^Q_Ji_l90(Aen>LoBLW&I||e\X?}T-FKvNkc'<UKkW8YF8_}{MX:'TvE)K^%/)Ik;ty\ ;a ϶Lu{!Vϳͻa%B&{~J]^a=#*Me20xEf>qBŦh= DH~7r,yUч>QŒq!@n`NJʊ@ٯ@͸~U2#~I[L8UEuCqwV嫇#+2`vکHx\RlrU\uڄ9/Ne2lyϹ1bSa&V_oZWƚ68̱)j*P0F,+?|Hp S#WH@ldv8)Fm& trFMRI<,~M$Wti%Y TrGB7?.̩rtn21I=lN<>CUY囹 l>Lp&ގ W{`1-#AB^>I 3̺U釒 /HzGzyw*gJ1x2bp";uT'*E40CadYm(,+ ޣ˦fj=*8'ecu͏RB&wX^#*OR\6}9ˤxC)H|?]) ԓ8Pվ5j$K}Ffs|G1ԩyP+9R)&#[ݓ{hnL4ъ`5aZf.N|MZdYҼf#FWgAlڹ1tp?<7.jI_rgohASI{n ީ=580(Be1 Y[yT^kT2%)PDdLee[Kkϥjmq>O "˛K#'|+*a퀤{GDvImz˩$&PY]$=8v_y ÷ezcOsF+db~^1ۛߜb6M (F pE-i((`z˱ş2Lg[.!e2n47f12I誦z~n\@*%ն̬I3ze/DWlV]-"s{1c~\Otjɪ + !#JzOL=U Ԩm>Y-8hӛAՏL~A=~nHcyMb.([S =dIȒ<=Sn'|%֛h{fqj$.kL;;[mMRRƺ'ד"|\l \ʕi^*Ih'ZO8N'Ms Q7Ot #\zBhӨ3t58sIB5AmsmlLHgp r$Ϲ쌁]}3R@tS[2b*k@({[BogiBҊ! WbKQ?b 7;LhZQ2iLm*/$9sj-rB$6o_ĥ-&|s)-jGp!yR]R3Ad\~n#ʌ=e\|l]xQ!^dr\S5fAp(<% ܮnLpX`I7󍩍_wi =O6RmYE%QB]y~+!G ⌜ܝ0#&|t$d8·x8EN? Eu!Ѩq[kʘ14wHn->H烂Ym/z ZPDA;C.sIf\:Y±Of@IP;0S4SDU-*!Fs u*Skߚ{0 \E  TorC>ujt4$v_ksI \)&FظuW{{`rW^c_oY&+tȩ3 ܢs`] 'NYrXIK';)/vet|B+ *()^E>Aw';(4Hc`-%6g|T<οKStbmţ~rND־830L^6q̝૱ bs{H=Y*CE=E }_>-*a߳x({C I%aEiFrqgZ/qr􇞧 N9"%KFQeڀPwj? { `䐧, %qlVOx]ȇF;;w (x tqx.q6 %ppBzT…ChV|˶r%\@hʚ_JǓB<˽sgC;]D Yx܅W Φ@b2EbBv%˜jQ91Zv,KC76S? 7Os[jb_>NB?EKMYh那>@ϯ$YVHo\C~EP# } >g1sAmtSt٣!{=7t̋&㷗 wG?ޝg ˝A{Tbj͹b7Uc6qs kS" xr].;F`.xhzp%a㺁FW&7dB/?V0XBL/'?l3TiI< ΒE672tWI!3,2TeBL.:!,\r><&K*T8?l\hH-r$Hdg2,2`[_$>ٗH *Sa-cpx/]-J@CHl~QFH${hbNt&;:ԗK#VkI#\7@(xPU$ғ=xkwA61s]^o -j #tˆ[Ris cj?y`}wqv^[K(Р˸q NHT<\!k'M^iEвEEp|5n< [8T$/0qYḧ"eIϵK*.ͨչsHƌ/r#gж5 >P[o Sa{GD#Yqmcw%+;}k/3U^i`̀* JteA"#Q9pR7x/#^B#T"7zN9S:k#] WIڿAq7I6]pqbiٓ+bQoIISd-}&ϥAwe;>ͥѷ'{D040Wȅ?v80 J-2ONt`T;Fb?&=Z9L&yD@2f~_{بbkCtPBevXշ- ,bI]& i7ܶNg,V$;Y &C&CPޚD|6 q J43+Eׅ R0'\ Jx.ХZIQ'~' ^_jz'ش{V΍Z-u(l(/^wqO^W0~N)-m md,iIQs ' DeNdfT+r<+N0HN\<:<ۋK9W\5>M Aow/y,w0q14nX^&D\d @ۧ7o X/OSR?zASG%8KMJ5B1Uzo-J>+Nǡsun.@iҵV+rM>|9^(Sl{WlֿnBьaR:8db* [J{*H95u?$+5ւ$2V懲o)iyi_(' 7䯬KǕT-sl ہqGv.TjmqMR /WPz4pg fWQs_j%gU|.X3^gp͞o=tԜZ~i5i[yt w|h&}݉Eӯ{0g'5]su1mF@G6̞`Xf(QX-Q+/v8p{:Z`=ZF6cp舨zٓ,єܾ,DKMq[υ,$yD}pvQ$)jAG.mS⡞3%{)DWAh]'[4Ԉ~?罟I`#Q ‹/\֓O9%r|T'YD8P&UO։ƷNv7(@í #QTx ?,m H2 XQ{5vqx5cjuƲ#hjn:O,sNnmCV$6@˱'U+:O>"c:N~Hxө"MD5 '$_|}4'c eQj%#=JhG<H5v:Dr\Pıլk|t4^j; 6!a,>/ n*CcΌ=׶<'ohVeekj J8I5L4M"p%h-`<_!Fu>5*sKTF&r:_^Na]}/ m/`7bFEHpO.ҋ\,v|:|v`WDY3"'Nҋ)*آkKekI,D/;Ey "ט!3eWᡧiBE`iq{g6-R*/\*ĄR?19tCI| Q H5^$}ZȦC<9.o\.,soɴ]T'I٭11ҍ~X5ӕ=#ExqT(P˝0GdJ0}xN6k1rU A}Zm2VE@gA#"P8{nKd+ӷ2RxZw.iQe~Cϱ HcP{( ]^8PKU蝫` OWiϪ%y!5:E[V㿀DJ*4\@]"kddU˱Tpb1fSiX:PpKq:)i~53-ͳ@У76P:o V QC))WqPю k[5=wb}Q:Rk͖@ˀއ^)ڄPr?(Bo)鳁m!EFfFES]tt)2ۢ-!~G6u^>y!)c%7\ "\u₳w9BMtXps`\vg-\^2G|]N#t/zRn^NmU=k`'VÐT~QK& 8sco5ֱO|:(锉Ff5CpvӊoB9FÍЍ>dyQ͈XVqŚ@$4^hآs#[s8=8tY<1$f3JZtןq3Phety'p98t X +s$U7 f!KȈ#^!pVU%yNu{f;;:;?PygR:9/u1{NO !Bi!**z߅~#&`Yۨ4mJ# AYT SxSz^iN} Vv> bS}6ݴi[P2!+_7[ΫIL;8\xjkg!(1" fEyġʹCUI'/2СЩ|6ɘdc϶ARUJl|Fʗ{_E4p>jM`tn|,|?me*jxM XpN)l5ZH{V󚜹 [! *ŠKzvv"jןz^mƔ766s"k{MrqF,\Qe_u* s{Ӿή+ mS٣pELcT@P${$3lm1AD m_N+4H0&Gѻ>#U?s+a$<6k$W"=Đ7O+%f CRoQ쨹[7agHse3]J'Qqn-?@LD1'm&ɝwp.{`jT0q!H n;mbB7KM΋K" 2z̲ I̘A"~RMNJˉh:E*-I*v\VO(02qv{4wDL*y.bA}r"+n%ڈ婃\W#-WI=.pNVbnQ~wæ/# }0%x`@_}' αƲ ~PVg;]D% 1&]MJo(HC⬨CS;zR|jX=w .GP~T m+^O46r|1)!=&׏˹.H> *=-8hAx?Zg.3{ka aK<˱ɻ1%} -o;\& x}WTpUj;Io/J,g n 7{rQhzL tu/6꼠a^,zeS,PyQ +v0U"thj'#94 ASa颸|g#pGY,Fm[15MIӺ1S T&7;1R.@)Vb1Ns\_pDiԯ̰!-|z_97dQrCY?s##j<X|FsZ"m L5?9jeXK)/7&i8NR=K 3eЎtR'2o 3z?/=Kŧ;Uk)A,Q}##{mK\Cʰ]ؕȮp@qYLW;tpHLXL()?N-M9W=?tB~rl{Qm8ྯX18@I?,:bGLSJڹw0eBk5ÅEx}Qb.z3{e-R#D |dkQjbs;+~6ee BY[y*:"^' CUn·ܑ+~teaZpBH+bS?}lFt3 N#=`|VnE<JkD{*qs12JEcxůt4_1M #RU_$5S$pIQ$-/ ی`ʺmlXO#YQQpgbdG0Thum*/C{w4>9׫l0fArrd?eK/ @V) ~t׾78&*+L(LO%PqdWo9UH#Ӵڹj$O:|ɾE٦aWk4cHيT7m\7vO,`ڕ ^ NCc95WYL)mq\A[H!zslǰ#dmX1')Mi_ET%)2mc큠ફz{|l`*)gwВ߻C1f" rSe=NL{=[,6/,%[M>W6cB Ad%Bo()!m/׈SΎpɔY<kGM> y]vkf7Q䖁C/E 60aRz_2HwؔPh90W1.)[4ygpIo ?򼳯n^5q- ": w:e,vӑf٥̬a^o!=ݘ&A|G~pq)TB*q ы#8MIsQsyMU3 b@&.g|>.=Z$ynaXy:^$ġ3S/b1)QMɼÂ:z;΄G^Pj+Np*ǵ{EB59L:^rpwDW4tZHW¢єu̯M 6s̐$˵!q[Y/A =1Du '"@'M"#N4zZ!4PRVVe@Ir傍EH}qKCбbZĝg#PŸ #q"޺5R( (*؝jrHd!BIv"ӗ}6NO7b~M LfY98*ⲍ3,4ғlKdLFl p -)[N ݬ`?,aN^:*%fɭZD5a[(Ls[f%2kr<(Վa5qkl6~p3[}p2vn %~#Rhr:h= Y/kWJnv=D"7%r+wbuJH92ҭ$6|=)?`~csa|*75nj0'뜫9E+_Qk%U&@ cҗmx_iH)6'w2m;'U ܨEOcܾsb+"+}9\MN]z=ݘTk=&Pщ9IphS8l(1pH"?mqZ~hC|x(>hw*b_,&|8hZ޶@8m%LnLC0(Q p9wϑ`eD>?fUZ4gN*{nB٠ߌq3muyQiZ͞4WƊzg~5qzج]/xvYO־kK@t&?QGOA >v;P6[Ӓ9:zO[ЄPoplpA!2MWЏ>ГC࿻WP28t0#n4^c1?#4bSLsRDȘأLX-E/A6@KxlAK*eB6N@џ}n}d sX"ԓ "T5,]u֣= bjXf:K ޟaBHsM#v}S#R'잀}ٺ{@!EKAp E6 853|yiJx/VF`T~ Sg~r}rE!׬AuG62ŵIGK]$N lX3%k6(VFQtwhQQy57HRS 2fkWpdB{{VwpFrM &C-y8ɹ6D"ڥ}8@Y՚ǵ'\Kxޒ𾧭d/^/,g8`-,z ;F!L5옅A $ii4ǀ5T M9讕8s._6X>[χu\uǬCmdR ~AEs<3J,3ϱ(Ŏ&'4Ҏ_x]- xƦ33V3xCMBzܕr|]<ץd RB lRV4cYq ,K׎Iһ5F|:;˩v tH>[qdTʖ&w4H#;X8~AzO`u`Lb;cدɅ*ݜ=ivj%lt֯_uyRb mz نyXG`** @@Ԭ;B33xI,5N}Mie[R[@:OIX19ړDDo$1zC( wv(eC]HAQIq՞_٤K~_[ zYsB9l. qX!C *{te-1i[,乯/F(u ?yc#.l17><{Yhbp1X._p>j5sT[.g$TO}Gb]5ᭌj i"7\&>gѦx0SMSOrA/ YeОcPgk^sN}bQy.{˧";}A}+4 }KX7?H|H3~㩴<]߈iDMT"tF!B]R]/_s_5\8>Kk8Z&9;GtfֻS7'&14c*΋qD ;8#;q=wIZˇ} ʐ=qt(vHe(T}85b׺;4$TuburYK+&uO$׿~?X쥢y莹p&:pۏgʒյeuyퟄLotAGIGZ$-MR1'\k\;~R-L uu4Xe'OJPzx5CJ[68N X(y\ =='ir Xokof~z$[nD+Khi(Oބtl3oKKIk&P g&. ;܀\|;%n8)~o`ӈ%k>o}ɑD.Tl ]Q\?kXd-]sP2XkMT@P^~ `z-C~YqO77>޶9%*"?,+`g|lᑽҲZf))?5UJ;a>#P[L$Mc֝!omti i$EŔ`oZq5y Qp> bw`u!@gvL0|<æW^_d}>p&2N:iZ3oZS0:t!Ҽղ*YuV#)`;s=`z_[%n6PQ01 ހ@b =^z z*u_&05-<ǒw^9HI֥Ũ$+F_eN5g⊲348F g.n}a%ӎxy%J]ܡ&K, j ̺ͯ[/@>/GCJ<?Rܲ ѾC^A,.MNqo2u4FYj9r&FɵP}*Rv_ mS?H07]Ts7GMipԟ)"kN&5a瓣m<M'iyRv4o}qgN#S!k4Z '-)",2pZޗ .~lsjU߯bEw~BT{o-A(]_]8+ǮgRdr@dB ]噚n@2 ZT% Z?߶ki\Q;{Pmttq'LpǬz>/ ?#]D%zDWPy?N9m>S%Pk++ AjNk.O_MHmRЖ,myo[(@ |-)NJԱΛZop)p $y=0M::CQ\ǡRW\|2[Je$ApeGPdtxP]Ki l;u5<ugk-\$3*!s&#j@6\ ۩K͘pIco<5vGo# 87dwB4E:zGxC b;C\i@eڰגmoww%I$};3 6:@WѱWó0Cyu+DDa(myoɩuljwiv|AH.knUP$2lj`Q鷂#̎q7/2$Sp1w;"@$;Lzː44;mYRZhA$rA=C|C$@9\DIN}KĆEuCόho=@@=9,i_iK*sh^7^J [ZOyY. 1VHe| ;1M`zl):OEzoWsA$-YG[rY8ɖG)%7J& @(5'mC^'[\| $hh_L== W[IKj% R&X̽u@O H߱Im>A/L*R!zhLsE+bBVzLJ:jŸD+w9PYĸ+mDw^ 8 d,2%*/àF T{Ck>d79%gp8^s)j"<#b=A)@ e܁Gw'yj1!v:X{5 awxGNsҒMdl7𽲤7okLq!@׋|`_MA7lOگCvQ^u\j@n5qKoEߺoK +bH%>} taMl嶝Jtlj$!744n9324,5*?8 Ȩ~j]mYF؛S2^aސҜKϊ)ΰvT3KViqIi_Rg5QcN7n4SZ t^r>-|@7GXjmi}0MHRgRE;Tp> h`Iʘ8~OkJ%!+QšCFa!ș\zj-}^eR5kTMz8c1H@ڐ2 Aw9V[ :˽+ӝNB |[93o1365$:bG@;}*i9lA )DQMԪ*> Dy4="vd¹5rtt(d2a:MX@IӃӠ7鮥S.F;yl:e:%+REsteRpNhı6Ftf.QJy8 TEۑCuP(a-HE2=cjodYx '&b֩&E*(&CM[|$@([h*W59yZ./umzΗsj*6Z]oW*V$jjGDCi%x~ߪ$!`~ʡ$u|Q>@Lmk~nЧ\Z*I Z`uj2\I u,FrY<5|?5OkHQl$X ".;a 6]­cZ[`ɵ"5f|ζnvGq%M{5P4|^!&p7zSmDGa>xLit"E=gݒ}ⴺsg% >hϟ xXL®\b zP'#cw֔zB#)ҲfFRRXK 9['8ܧ-g,N1uO8L ?d%D]g4 .xDW6;&3<|-Ǥ#C¬]w] _D7ooi$2@OX# 69'+6 knbHøSi)½z(j&wܯ$.EdK֛'*44ZeTcqc̟˜[#p )!pr@}~GWjnӠ 26':xA^V9J(:\HM5*m@'R iOˀ38㒌99kR5zT of^M~.w՝rB";Rh1PWxom kALYQ[:h1qICM') %lYVW9+eUTtN}l Vݣ8txÛ2wGA#Boטv%8 %GR=r{&Mx4 G-4z62哦ߒbRF; !Xӥ(]K|w,y"rz6'f&CdS$PP)T%V [8R[Uǥ"gJjd٢w_X\ `}Vd8Ou!_>-IaA!daCv hJc750֨T3Ɖdt˪/ࣙ_ШXHȃyk6+TNZ+0o 2|S^UŽpc9bc"㏀H@w"Y,T7/%dujKJFp5ܫX 6u㫤(iml"g娈; t*3ٛ)̉6 %bxz<۟kPZe EVh^Tay"1&z']xUA#u& TQ -oiz/Ӆ@dWTfߘ5LKƉ+Ż9XO(}:h)*& >Im32S>tȯ( Fђ<̊~#n,BqxlE̾Ef{64|-{aD"K],gt>A;Bbh?"/5-|¬=.#"=5W60Q+/*48nBz\nwtO&,tl_S/vj=;)h'k1km< k<"^bhd3bW%#uJ{8giv+q#>{]Ä&΄:CAcoA5tr!ŚPUBf Ș4pOi4Nnegg{Sz1ԝ!4WRrj:i{VG>)V@磙7mCtxtg0ѱ`XȭCDUzc6chQZUG35{f@Y]V4?N U \5DZg ]^9|(= #քe?-uv9fĥHa])8 䝣P0~8 aTBCSR![i xNKک}[߾w0 0fGg'ke8is!$Y) EŻj:2"t[[K,$M9>hFbkv 25T;~Lw]\fԂA: L~gYF)$ Iԗ̡ s Ҵ&LNpJVX=riZ/8-Q/`vg&p׍he"5kY"ҐkQY!0E)QN|FxH@-j yCZY2X` @페(]Z |862ƜZg7+T9 FW,v+au2R,gn@/D{20^E]# /kbpN9pDn23ppfNNXZ[L vȋ d߲?$8m/jx̫axgv :emc<K _;POJ_:WK vPi&p55 ,Tm95bmNIyA56fBfWyY\3l4B[q^s|!9dtyn Yq)YO_uA~4y@,I:<חd=0.38\ހAE(8r0|9W|q8*{/?R9NTXhUN˜)ʜM^& XRF0o_|&`sI4FKTL iM5Zo0IJf<TDF$&5D C=UN{e:Xlo%M:-/ݺ.w!Da D]eƿzr佟Zzn:WΒj+Tu~+pN|x.*SW.qK& w Moyڞq'Ui$ʳ hP8>_/NA< "$RɆW/o\nw=Yַ әTٞM>z-M*9f$xbst4Tڌo "ϵfzrGr42TFV(ΨjxZ9 jˮ,45a1fwWp+3ݹ}Cd3(Y8$n=$ʅ6B ^ZpikMv {Q iSa"?+.r ُ}a (mL|HLG,r}m}/~0>AW;=1XBh6u(i Qabbc*Dq_qQ߂h߼m%CB&w~iсlt8 B̻Z8<\1{A֓ x`i3j9a.K}>]pjL4ɏ·f(i9JP*/κb >ǚ}6_ۜOI96UrwD(Ek6R֪ P]tŏdmKaSdBE[[gG)>vMPiL> c%#A[`ttڃ.TUpo(@j]:Ah׽3WG+ C.j7P|HzYKeEx-NI 1bؑh'a>[ <ٗג0߸E:,yʩkPܹRJoчV$$ |ƈPWVq`;`\[*pVe`T9R '^ ;]h4Lp՘# 8-kFFmW#Bʂm-6F.}t, f-?'J38P0oc |,%c*=K'Sm)`25z!Zt =1v=YS:a3X77;9Z f9|D]ڙdl.F^gT )nw_ݢ+x&U}2KU N'v=RkoEGм9n H۟+*xSki L KU >Z!tިQ0'֩f6sR 4 Virڴd4Q,!wH!(S8kEݠӜ:{yVQ.k vX ͫ|#loVIxּ \4ڔN6CL#I1bwգpyVuҢN8!=L9!LuJݓ?~e'b%TwXN˄ DdNg<bs{ ^+@ &)A]6wS>X)LYePywI o8K؅:&(Xgl4^/Nyc"Cw=%5`qŁ 8?w,/#H2i+q aiޱ7 ]\?d^ }= 9"Kw~^ ?G=>6kEDBK v~]DP{7rPF{kbKfD(G@ӮnCn Ηni! `IQc"]D#69K/~࿝Jy?V 79snܫ116"W޳XݞXZ.X&I0/2Yu*,;ݎEuX(WZREl'Cwhcj?4s]6*MC~--iW%a * 󯿁 mD3t//jq3̟o4lŠ[.OI鮂Q\0N E*\u"zqgs-lni~.  G 3O`aۖQP,MYH{,x4oY"qI -B50Le@Ԛh~2{lu_6U73'`zVn}hbOTNk9ӴUOufQ6ݯ&3+`ylzoDfȖǯCCt7Qc9)Yc&^~-GF Yqvj1OH+mfӘ\k{_| lOcT_zqV&E'6>nflOs}V6J ‡mIѢ*x S1scx(VMp/5>2I[-E&iz$kfm+x.mF߄%Y(lIG[UgAk]zx%_^ Qsa-%rٰ0L(s'4VaJ.p\uYM1+xH gH6]4Tō׾1-j[H#x[Lsγ{Ne#a 3{l>6{)C{TBROǬ͖ AզSKU19bSrlTH@&ssba_ iG -;o@|i~ʹymPnNS6[mg٤QbU ԦMpuhE h[MvdC{YO}Հi,!8q;պ{rkjg7g[ŢhrCΛRkF.`U&;';owtTq7*[VNH&gFҔ SXp5V+2M^R.L\A󨧁&;*$z9wgE6ȁ^ᱚ)MӨ>Rt&s/gW) Sk0Є)H @1,QҮOuOz횫}YS?ܒ!Ͱu9dΊ`* %ģ*q,F=u[LT,SO([ha=XzD0+tolLxͱ"Sc&tƒO^?YV,>ae lfmq*d|4Sd>څ+ANfb='q1p3]b& г߉ɐi+B+'i{|>gxSSzs7U1fUTTI4 PaJA!U|r Mâ^m_IܖBdP ^X$db=YSh@W'! OBJoq!.9o뵽+Aw>c#[QxaVeN/04HZ4V/- Y$$ÇMiugfɈlR ,HIA:6Uƿq|Dk!X;,?hd3Y05 r$(SZj. )Lϡ`,llNxeC%?}0UxaG6>G&v6)( \jJihvM~rd>`53-<)Dl4B{"59@J#xq.lxXxLFWI]ҚM>p$Nδ&&5xs<>zwǶif M*LȤU-Y'0۴7E@@('%I/&6(4-lTߘj(hy{V/MBPe ܱ,*gZC2EL:\~/@aRo kÏ6:lV֨ ѦlSY`˧QJCUfpEebUi61WDMitU54DP\sTqh!igX(eGO Zg ۘuF޹N>u߭M2D_Wp/ǂVO ,meD[.5R8b!081/`3vkP7[T9ͻ=*Bݴ /RDRMC8P&U8}++p먜a^-:)93xen lW'Qa\}< ٫>{vgAU=51>{ӞHM7jG55olقPKqߞxV --"!8b@)2<r_df q.mN;!LE@ъ|eǶ ~HA>wX>Pn {q23#ºѫl0q͍ $mYd5: BO*X_}yz91%<2얦ՠyA=?e ϐ&ڝyBFeBD@qf~!B(R&Vt2IcvTSY~,^q&7 $ Rc[pADÜ}qGomMBHQun##KjvPǛnZoOBϲb)#΢U8S.@i<6+)1DyEDq1#"|8Ş„i9'Bʤ˼?UL_Uැ; !uV./ thJ-+AAm%3m?wwJ6%m8]E<(L%8H CQ rn5G[7(!rBYIg>fpF%44>H[FVd52ɯ>Qs͢!q[sL@OԜ;GqvW P-NJuMxŘr=:Z RGHJ ;C-Fch\-_mT;a=qVso(_ܯzFa6Iсa:48nw0.Q G[j #<-^;h/+fexCf3ԩ]*cW0d-F՗t}:!(Tߒ۞ ؏` %*͑h" 0e H|cj~\N}셟soW3t٠txk.Q2ò? ߍP!nN ~P4D YX^L`s}';dJ&IQV2W)MF*MyHN5" PE]zܜ'Kmfhռе,GO)^ n+.@\_&*lqfQ) #Njn7\7:p"Nc> Z0bt v!o\wu^7"<*V2z?ZOWS !i0ZPdNim|h5A0uSΔ4N?.spcw! ?|W9OvK~Bed 'D>Vckmg۳'CYr۞Cxq&ga]/ otqyvO*AV_pNSW$^5t "dbWf8Jn0 RI"+Xa\W] >m}(!}Ch;=AmϒJ~yׄ[ͷF}OL[tSIsdψPAӬXn N[o!zw&TfE&W:%0څ&]P*%bér<ñ0p'LM}$_=`r ĘW.XqK[?*C7֗$좂mH-u͇qZN! 9f0>MH%D*"C}lwժ3ΏߪJ-0N35c‘J)ABs< Xs:iC ^,̶<\/o}s Y׀\Mw*_mS8Ghp]摏r%.K }W3Z-JE\EЏt\=[5$c.e[ $O7ۡ|:MA@h˲>Y~b.ζZ@-vv%1tbF C4?ь*zC1p%q|;f  E}^WzC {2l X̂e<>K7jKPiKjT!^.H+Bu &f˕O#uDd 7+c ^r|E5$'G@ ͺ6SY+2ȓY&lR/ W2Q7jgGQE4O-C"g$D}>iB%9W19($i)5"T;B6ƀ<̿܇*Q+-֛@݆fG򈫓;]C~L05xy7յ 5 W+%R?J 5~np<(L$zVyښ/rW!Һ'8q7b @7X-΄H}~\[!GA1TmG4^u=}=:{;0 tp4tɿ+oh`©]Χ5g_dP JW(glqRLH,ZFةdpG:y^]F0b(XX NTfU;o_&Z2ESdbu%`E 8WrIFet' mdPk]=&[:;bhvsQ#OZI>,yOۮQYDȔ<]ijl&d=Y+L} 0H;3 oSv%p UD#i1N5u_>4 V$iq']ЭL^,cܼĶf^&V/C h>KEZpV9ߓ)@Aso0+2Y7Rgl0uYrQm2)4HR[deʺÿjo_&1tR[ nXH!vIw}j( ܳ eoޭAຕja(7 Bl<ߧ#&Pn,k8^ka{@Jbb0ΙDd3J /#;?1$pZ)f\}a\1ˊ˛sI02E8=&Xx'sc?Y?Q\׏ HʱG]6 rw%£=IˍfY?f+FM$G ;3۪@#u|cs#ВXԱ5{rP~VgƊMS[6~Du3_뽻Pc,22x01!B5'aBW,ŭ}}On$a13lw1 eAdK-@^ͪHCՒ)_Q3 *řf0:x_=z.FoV}@+i#ٰ{(|  ;_0 $a\٩"|v( b6y|Q24eAm uG=@wUbॕ-Sm փiextcs%p N7!_q\85+Njz!&ڽ;y8"\_ fjAU鶏fGR]ق R2q3.0<h'uf$@h({DM. (meL4ℤI ֝Tz`yt!;뤙y{Gb/qA}ٕ O9fA>^W[,a$T7ǦEbHkQ t*G"6E[VIW|ȧE7Vlke[y&&EtEY5C!]lit:=\aXp,*cmބx$x5<{{ogK{|ᝥILɱ)4b%~╊T)Z?[AsHT3),Sj8%dP:c%m/\A&;屚3 tzx;1$mŦٙM^0_0l8bn Qv]8 T\e2}5Sjl?rS&CB{ABBs==ǠaA4Z\$<.8r&ȱQ742tV $a)tOeۍO1±\ U^6Z\wڎB:)!XOL c@3,&:hHB+Qs7ClO%xĊ6Jmϊz9 NV7I57;*;B}Q7Qhv~(SO`IM7~`0N{PRxup ip f)Q3 mPo%Vlήs0(zW^T(zA˖q>0,etHD1ȫ$O&3'xzqwbi.|rCU/4&<%ukQ҂R =[S#nVRXa1'qN+|(mZA>ӵSRg3B[oWU;GOm^AX/M#}9La땔ǰTo;%+;{FW_@3log+F'HK{Ez6AfPlS IX$ > Ŭ/hE)"~UI)E!TOo>?':w=E+2${{ >AhI*;/hֻY C)GY-xal$RTNh!MD3"LRuAOF^Q|s`pxxo[5exM ^8\֤sϽ8qؑ{@Os~R{3G,ɤJVqON|H ͑dF(FY8Vƹ$ɦA'/\`̔0qN3tP'|m|MR!l|%KÒ9Y̬k*w4@ !\ Ìù4)tcsV2N1FW+]ɶ8rC+p;A#z>8Qi%X~%#|[oB0/5pi8!AF %$?rlJDyR\N53>*,R\ &}x%g8v]6Kz@D72h(#yZ[QqV=G >p_HՕ4yY LR@-l4픊=bԢvO*re"X$_j9EhRmB,ORr y] orƇ˅C;am ?L-k%i4 GOț*FR +1z/'\aoCǿc7x$?heͳbʺ6 "N,ʏ{b}:p[LWAWŪHo2 MqmMYr+PFҨܦ]ۂKۖ+Ѵ#}rtPX$0a׮+#{A6̶v>\&瀭4*9eRfJ~sۦ zi ;D-jĔ_B[>>trG>l.>yjJKM]ks|tc#pUD;=΁M2hE1b/HU-R~ Ss"/Z7&y!c i6_`·Y #\Nx$4׀ӯ<# AV6Qtnʍl8ю$jm~d 5tz e<|9bjõFxCl$ߵrzĺQR/hE̐:.2=NEeqRdpbnF<Ж)Qo3A/.c 6^|,r͜IN?o#`⇣!/Gq_]IK ׻,EQ@[d o)d5CB6)s>'K !x\NjҏU :ܡ馕3c^2&HSƻc]߾I87Ya$0W?#!f'14Kv9҄äŅZBAbͶ g 6{®H4uBK[ êXU3Dܵ2%BhO]j 0sՙ"My$t>G1)zjSr!GmqP%IW@'Q:Q8^">dsF:Ѹʯ@$߿[H)̰`xz-2+d}U|L^xjq% UѶhH"yځP#uIX*@* g(Q@W_rjYw!&ҵM(qaֱ : ?ɛ7%*ld KT#?8}.4~FyN?{a/~+MFݲ&#dn$\}ѐ] ƺ[oV}Q[*RUGvf3yGZ7C&vf{"nNQzm%/ū*c7xzi0q1SL] %ɧ007,,ivN,T Mu:jSH?y2z]OEbR;[& Gg[9QT @rxAFCvy凂R^X  B_cA:s.O<9߇[X1n"cٹmL v=[\Iif#鰷aiϾVIy@ndC+.&G<$|$ b_;9ZB:D(0^}%7lnIBWp{i!.zmoW,$h8êV .oT=[f@4R-1 rk,'>*KB2nզNo` >r%g,"ؑE挳Qla0^#qceG[+8%+rwPqWߧc='jLNjy%/c\'wgS ᵲ8gӄ7XGH.$LT6H->kC4o S'vϡ${A%)4G)ʘf '%FW8S:Ը.e|q g̋kt MdX} `M9z 9\嚝IƣȀC@16 +GhoY7Q[\8v75fv}zWӘ:"8> N (S$@YǒmbغSjߘXTؾ v6q#wf(3JL>hm?8~Wqe.?D X)i,Օ:RdFQ냠rey,\l$;)f̽˪B:G!;jا^hAcUvuX@`;m"GVgc.BQōx5J؁Nk1P-4'xk\ʴ_GTH[<!_ ^p7oYJoPΧwq!+ Q} ~79xBpY[dFŏ\e\uPQJm)$Z^^FFp'>m~f‚ xZt O\&i<5w ;IpY;~_xӘmee]7zOxab L^bFbS# {. Ӟή.èf-d>^Z^tB_CmLLEc\0aNR[є>q Ɔ1 (A# #C5ci:wlYRA,).f||t.ܤʜ|{ƚA=Q攮42t0]6_20d1 =gV.9,&~x? A̓:jEQs>4X"Jf^d,up2m~Z J?t0*V;ޭS 7A13+O&/e lơb:'k᭱i3]hRngy.c!1v`ʯZ@;)4vLlu۞רfV>#RA/s);E( 250`vLw]mO8T 6\ZD3L$II{A.*K7SXi AوH㙍+  &í҆MW6 ˝NMJŻcKs6n*3_CLJfr0ziUT[ h @ !>^\IܔRw"闭pS /*  t8SP'xa#w9~zA&5TCQqOw)(u1pRJw>GE^MQ Vu9+qT[i hO![°DJnu i!+t3$J4Ob]cPw&7I3|Y2t!MhBBʼl壟3zR[IiQ1zS0y9FNLS=b5 \.(8s8x'esӰ ߕbKɜzڌC@Mq31B&я^ˇDNj du?ۥ]`6)ќ(.ړp*c򋤠,$ aBAsiÎ Z"Bgh&,ՑH;/OI[$W[~~)A/gG9iX%Y0I>>` gҋeTvge! _0HL3/o`@1干7్9iANۮJV6XG+ōYMt=IEnUwf4kCz+#o09ZoGlvE7M>ԙs!Xn_ϵi,K,@U6՛YEZ<R]6~`Te;lgHWY10#h^\|:m,wu` !(V~5ri{\.^Ĥ~Ee#`e=wEJK+yG %{孂^ćp 붏tC][:Œnpu{߄d0-u},7--XܯGzE\[C|+{eAn;KJ=cdP:r2- %ژÊ;}Ԣ ߛ7yl(8W7ݞrדp+T}v¹YLSK/tBpH3H1s4LlUW+`Ⱥu̚rFg>=5Y+{&ƚ  T_+!լ^ o"mQeY1}-:Q&$'|.E?s>a8 pW8έS/gaD؀K)[u KgZjOc&(U O"IݠfԪ:)|lVrG&-4.!Z^}L9r ؈#MBkH2>#WwPt~{@7aRQVOZ[HL 3Lsw OpD Yo??mF@kZ{ lHʡxa7ݖE펩2s ̛@@.ėЏxDNX 6ݭ%wN3ޜE.8lף`l؅CȗQ"TTO0k\y@9&'xiHQĎْ8*{ ~!Atph / Y4-RLTշv>f 6YK?-F6#.&o, q]s U$ऩYE~W6g@6kb Bt>tA^B fazDyU[Ghm7@G rBy6c:P˅9ۙN4ؑz\!)%',Fm*!90f/Q*yhvj9Iw1.N~=rB_-[F\m)ʘvBsBXvGGMs*H[Qe-j drE?Kgpȣd7nfY.+~xlx0Mqfb?*OkكH,[/a v/i'^ӷYi@(B22$4Uv ci>nJk8A#0z3jĵ`2P6-І4z;=v3_aѕ8\(7C% Z`Ġ*EMV/&ŊK,)6 =׼Fsk=%)jLuX^ &r9cZOvRBwKsXh 4/z`1N̟Xe^'KDx?THҽ>19 '53S!T&% K۝ :6jUDtJ mr8!3~,4A[F !O'j wk;Av js\Ɩ[!*SKpz&.4tZ<)d Z`"T;w6<([">].miI>hK^MpF#q``bD7R09-\$}l[Z廾>Cz09A(`ˊ>RܴM&PNQK#/_) Qw: !4yig186N's.fL]\H*pĀYBXIź l)ŋN&򷻃r%T/rM(Y|Y{:()5C\vNH>I/q۩$!hdv@͟XK֟Sz }F*W=Rj}>]|{z0`Bo5!vʔ{WnI`B { fLˌʄФtr皲V;tU< ?eu.L3( 7Vp`Te-\ GIWeS% v=uk4g#Ѡfrݩn(+Dm9j]׀/|-Z/ӪPu3jTZ_|V־Io_6~8F xBV W-Uz)0 !N)k2q5B O3e𔻍iU \EJ aPYhdF p~`uM}D{FݾVXjߗ4G/aSUL,]t0oCjv`%{;ZX?%EZ;-[>!~N3KyޛtQw -4Mv;# fM;? tvƓ ddX\;y~Kc=@oKp<5ƚp_^|sΖnapuO~+@nJHkTmy›(A52俫*(Ϫov,si(uh8R=QZd9ږ>0Hy-԰Vt:SGs^#(Wq(fr]d;+gyQ)AV9L:D.==ZA^|Rұo7Lrsge$RzLV#OX!̖C~OTffhLF̑atC4χjE6gNy;,S~e~=Og>a2:D(!e([DE,'"@&w\W`59AF3OeYn`\uǬiᾊi%>E/[GH H1!5'`]+Ñ2|8em+-0yX!/1;?(zb(Shw„famL$*d[e䞅0Ta*;Y/=YE 3cȞ#b|.7ptФχ15;|Ny^L)d3"a>Q_UJ1% D8i.ǼZ~%+ 5_|"/-ڡ CXI\ڥgNC#8QXw^P<aHS昿l$a1gҶgN T<Se=wWϤMELľ_r9?$^EEܶ*{y.*V(V~=5?:X%pCd:ja@::wnIʘ"\@$Pz8!͐Ueb1g?j tLzn[.3 U# 7PvM^^&7(RRxcud3WPz+86ɟ"q44z9)4ф N#]4aj!tX3}jY]fiϟ4ۀ508<@YU\\H-JlKlq93ξFkr̜i w\ a% lMk$h8śD쬰3r /󤼄@#nZDNA pZ`s(Zv4%opRASc ae!K4q 9*Vf֪!-q͵Yf 9w mrS erfs c_ })k:M[?[Wn`E1BHi"$ͭ8>إ\[QM^aRBjnLpOJ l͎ѩHQqXJGֹ8ȓ'~K oJ/\ =Hp<ΒD<]ЎfVkI{D;[F9$]5VfP5uY)H4}`t2Qdbd(c\хM0͂ṭi)Z 'v\}kD'{mIXֻM5BO%A-h!8úH܋- p I-azv3d v=U306WvhUW7 PwA)87 rǞh*VNlY.iC#9˃)y8BeI(׭ܫk<Ns\Il]J%cy6`3u% uQJ Aŷ`dЌI lo}0fwɧq y77ic} TZKPWF-<=YwQAw]gz헐Sd*BτCE yaQeV^OPG;^v|Elߧ )2 MYu_c1^kS ƹ`F{(12OӴ.yKρZ%GAz7Q!ţ h2cfǺ g.| %k3UM?szt7̶xyuN~;KrAmy4\(ggLAJkE/O}ibҷ_WfMH!l؄dGmE0$K(Ca,@ɅP.>7rPnte3f`tqyFc!*ù47styʌTyؚb{PIGjszGJήY$:D*%7JBާ 㬕כp6Abf μPaئdQB.tXTbQ/jzwu8\vhz{B>Fqp: Nv1jRqɩyFRŗtq |L3,Z<@2ċ:&cNqWg~k-+ψZĽ!7mwX! v]iH b"CV%\Jc_:I[EZI/!Yƣ2wRw\8-jHw\l% UKg8Q2y4fКO'#|eϛ1R]'4\^=Ŗ*G$Y %c Ś<+})8-"ZGmZp<=AWːw9bKNpf  cnj]T9 eTj;%*a&T#ntL<ޡ8Zٷo:Rüi>.„`sHT.ѳӆ f[^&U˟ae?$6jvWN-T1St|{?uuR)-Z`ǟh/;z>[Nh Է P=;d)ȅcùɝ\L?>>WV[ j<=21Hi,8M:ELs~R%+4\MQ+)J̸@_gv CNT҃H =|vVʳk*dF#GMFP4 XةkZ&ՁýϯmH>%$vo+{dRN`1xGV ;c1W M.2}.&n"(G`-nx`DžP-ǝeRKO&xQNleZK]*EJkʲ!޴:fx@.'?MTd2:%ܜOgGݭ*Ttl1٤Vd}ߦQ`L{jg\DI\cJNZ)gǙsv[j% ?)^Mv0oR?S"L㲏?D5Ә<\ HpF)Kxjw\B+MƮ-BqW6!X>Ჷg@ly&Ymm&jF 4}% ИTGh๒=W60ҴϚT{^/).uESP2cW&SB`:k& GHyx+\&Hh| DH3idpd  K"S\<}됔"xs`g 7{a1*i/7è+nQ]j=/[U;XxɥSearOc6n_G4'][nҫvZ>͚w_Ɔx[ |e͟- %+l(l7L(_ DP Cy=d WZrY\q|DTx[A݋r#wp/[F,m(Y$fAmݪf+i>T9ҹ>}QcYԷK! R''t1f3Sx`ӣ*U\b,lCy_[?=2"76+ba^ov~*!+es~-a(RNS3|jRcjvNv隝 z<j? %}=h+^fKy9UIwڈk9 El蓧iz'ygWxߛ6]eQЮj;VT(ą $ƹ_"N 3Fp/ٕOlإFx)}yϛ;t(Sy ]_q[z= d&xZr{,l!XͽcXc:1 DŽנb@b(௘SL*Td9Rs6uϘ p=8묍ͯO0MsRMJUUr 7e#౅{R"R+e9o̧I0"vPi^hxJ'NLe^5ں+ {Oig+Ӹ[e&th5&+]kޡq\q- FM`cP񮴋h,\5 bKO]Nzo 8%yaA2|K5-ke\V,qd >$$_9S< k !nn/yjޗIk}= ۧQ-݄]j+:Lg[W~59 9^rM mTB 8AuXE`jr-uI02٫]#A7"ul^bsYo6)Bn4̢Ӧ#YFNOk|D "6n!,_Mx5T*|߻*D2oKP&stA̡^s>T.kDu%uUv-l`n_#t/Pz tk̮!qQ)=*Ym^U;k2{1Ze55JƬ$0M43e 1nBs,q)S+!{9<:Wf=!%2ҍ:L&U ~o fPtiTFglз.!>l(kḼ"1Ph WPyb"zLCq^ 0jO̫u{A #94k?-}vd Zz6Vc~(wB~\ԝ@TC$Oz/ 7YTEuKm*$b"-nn/v?}rw1}.NN@grr֖nCIP>v*VL9\ߍM X$O nQQú5qlM;G#=ߗn}Tb?C B$I4pЎh zb(R]O#/=SM+JSR?O+qpOWEY$=<.nЂn"E zT~'~B 8>ٶ ̇I9Ñ%7ȷw 5|2KQw(ZrZR K2Aw}[s? WEH E`7=#i*6'ZMv%B.[" MۘtV5:O *}^~OAp(/*H9=Jg$ 4r`e'׹q &Z$-KnΜA6s&k՛dz_̴$sNYI9-I.M#uϠe!< n#5tL5$մ1& **#uU'\X9PB))E684QG_ֺ yYLaQ\e2cهAѾI#kk7%dRe>ؓp0/nc ƲDw _cVۛ2he-@'jdLij}='G>H$DE9ldf߆Kц`\K8ό)!SOҪZ<FH+.a6ƴV '@oPKAl s"91ۃn+Sj SBwrƵ;O"r9YH|u]A:+ǩ& TdI{/]7sK{!tZ[Lؐd8\ {UV`,6Qċ(&yx:Eo/ 0ا< */Pi:ޛZ׫28`u%U R4^NWRv #l-3ƒM;\(?Wv{5ጺ~c@fR` ^QGzbL>jB!}:Ma>Y#jG`,S+7[r\0@'G$4^nYo*Z V9:#Jz8P(`skg-8L:jD͗¡>:6ugrнü&qSV=$ebqN7ek*U{xw {6CC j#A~y\lW#K?ԡ*Gef})H1'f0("4ſ|7~4U`@t]WїJ^zK|[H?j x'ћ_ qXAГíHtxKa<{*g@*0s#&4g/+OFL{NS;43NF7\,/\, [ٻ,gEBָB'X[uE:)Fp!E&uot;"Kpgct)Y[^lPӤUqP+4RHԐ@?Ж-*Cqjcy)Nap4r*]t(䂡4R-,<0 K'֢ܥTI麱\ n ir9ߡ }cshxl^UŽA#}~IjFߊMVbmaqPv-6\?YӝB }f:2V]tcq7>8%#hg^AJM?5}o9Q: U6,4ҹK 7{U$F.qxbKetQ/<yuHC7;! [^۔N(8 ſj3DEZ#)>,x?00vxPI-vʽbUJNOև[-iX;YwJ +&eR,|sEʉ7|5+[=nOk`>{GffLWfys7v?Z6Lbj̸-@B|ç+Pp~ X|QLB#a[m1 ~w%OC-H5G݇@2͡\A+]/;{i㎩/,Ѭ98_2flQqzPrU6m^B/%sv9xue!P$Fzͮ~iLo$S4_2=@QgaCe6)-@/{}u0UY4\2 !~=^c쁱f`4*cd+||=GTlwhσ g$"v$PpD%}~Xpq2ME}߻^ dE 7{s[&k)ZUR.~e} k[xR$yIc(nȖ"rx4+c0<Czp]žfˆ-sK|ڑr$Ri10\8e){`${.3eѸX&.duY:~Bڟ% {prGN1ͳegp\[kЏ^L+1(]=]lXLn:>g]#1#8BԴƶ};V;&}dֿt1*'TptCct=Bٺ0fvh`,rF/g l?n f dř|&\d[ ڠmx/ú:ڳl }Gz%HjXH. 4,sZ|ra*~T~u Ga&a+uhpUܒ#bMU ~Z3& }=\㴌 E^Ʀ/AY̰oAT4넶'ex,+kf' N6/.ƆgAhL` aZ/DZ`7}pwy߾ APX`Aposo03H(x,/E?{R9W!:gKHPe"cL%fE' /H1Fgrë{tdbI}1פAvE\/QhK#-ԡbwgMynAsaXx%ߨRaЫ)ΐzޒrb>a.hYja L'N ph'Ɋ`J=P~˳m'oIvc<? JJ^6_ daۧ/5]EX'  b68 M2,8!gXq⎐B`ۇhA4|GwuC0K6>JVSΨڍc#d@:QL/KUJt/dh!'eSѝa>eޥ$Nh 4ԙi9b 4 g8c(ws26P\Zo -s 5reY" e)H7EՒ )!\Q$u `IGRLyK?eq>Bדi8wƉ͉3X˩u7 J61dPAPs5:< [p/IYȡo ڈ*cwn8`=_(YЏ(d~L,j) wEP]3ق Z߳ฎEJܕ<G_R.nCAe{=Lb#sH@ ]/;N$܂PtJD!!=,\+z᭜"vX_ClˎF:NkLع~"m"7*Z-lvFkv ubD`Mpȍ.,4#!Rdr*~G8^_#:|1q(jA'g)!aΪ< QO4EԖI$%R83qoo$@Fv#hgQ{>3QW}&⦹.C̄ .GS4r8_d+$ ^@oEϪt9?ڪ~\zJo,os1 zi/@ zJ,@#:'td&3-Q撜A>;8"A))6RXDMp@ P00ý΋ J .}&iƉc@sk0H7oGp=ߊe@|X m}υ¹ږ)qqds%J58g!&t8 4Sp_8y%o1y:.H8Uy?IC}k75W^uT_6=lyޡd*enFRXLt7֞U] ϡ$ Fv7hsMHh;q exbzCKSL:ίIKY7\ń+Dc}6C3BaZ9?* 05Nԣ<:(-KFF_lPb.5=^R.V869lt1dzߣ7#&_gJl[8rua6A~ĞByQƳzaO1пN:X[Cg5y/-q hr#VF~ AtQëK@3^ W!'^!\<7%#d3g% k4d6ZdK>I `4gG@(=[,D9EncN%q ׆!nPvL*E33 wtIwJc]z&VE}s5ߛֵ#ls:OY>(H H(WHPGX3TY^cbR`|݇$Y}9 QdI>> נ& ;ȧ^MhWc\ .9^7&{%ey\/ITlQEC|( 0yX6tfVoY"4KZDx6~:."!Rw9ʼ | 9'ao-*1{q,fV/q A#}8GB $o7l3XXDךǘwhg &h#*; rFz#mNOw*h^r=3*5_̬ܫѻ_y9  ҁU # 1众Is[6dPa- ψh-k >xC^<8F,-EzrM. Bfu(x5ˡ >BL,Vbhs3~3C$5_";-EDiÙ`156@$Z~B)ǓT+[YEeDž}zd_)rXA9C#|ti 8VƾW|AydinGw,:G\ù"51lW9BˍE/ #RO*a^ }䲐y{R?ȬWl;R](1S|239b} /NfYbg{]=Ix2Ⴌ>56Iv:†m>w2&VI w^I|/ FPjyi8%DGmE>[aYI6f8f/-* lyX|:F$iyq6=n.cRR{6ǥ=3_%:ak,K-ROU(\`؈}%{6l5^eZS?M?6 ܐn/!x= S36='AG݉D9D/_cO\Zn쪝| oj(MQн@wv]O]f7/v+ ؁&aE 'Tʪ|DffJʛRK#!yrl^C%̧N5;Vs h?^0 9>I  xgbǫr\8~_38閊'wZUd`MР$1-%|`'u?slmZxIXڍ$i0>H&T|]&u7mԾ1  e^ScֵgǦܹċ~V3]c3߆[($*A̫T/W-)}^ڨ-{#8cʓGP 3GӼo=]$.EʒD!etSX= #<=x][3D@}{(XKBTi9TF^9jǰ"ĨXiᑸax`aw3k )M]eQ%Kv̎FI#l/foL:%CXrcDJ!5{ &gmLW*_[n"A2w hJN[ȴ5oȡ,Bn.CwΰƄEQUUO?ރs154R0P;Sx"hz>&G* Ga:(;yw5Ե_Ǭejn}E,`Ymw1;.*oR+Y/={dJA('M8j8XTN Rm[띋f2I3ajy'p>ÈН|<;0:_LNeHp:c:-G' ؀{.s^ac;j-=6J6wN+M*x:tH:mC^'o n`({{.]p%l|ȯGCL)s} OS+fH10ij5x -w}Tv Jl1^xe$k.՛wΆwaſ Khȉs"&&+GySKe0Qc?㚌;M_%m9 e-[U=i:R13iJ`躐bS`}Hfsz&Dl<&:>s.[*HߎfI)8Z. jGѻފ|Sk̓|p dLڵbEÂ^ƻ TO0d3X=?2C&M/(̊82]Sܝ {Р&O?R~+%?#iezL0ہ/,fND Sn%|[o7j9h,+inS6UECI\OHSJ;)?z>EbG #e uIA٘*"jǛN!Bϐ[蠍j'wJkؽ:xa!+}4gG9Hww*%Z47DN8f*_^fAm*k>&UNzCxFm,^Ƹb)ohc]SuwxGh@08!D2N-DIB3/<*֭6Rۦg<膾6Oa*2&OЬ1\kT/wjV사YwQ9UzSJL5XBR1<{è,Wwsu^/DAS  ? ];F $@"ZREXȈĵ!%J=IP (")i8R:8 t;C bvhqq.Hz 5 ?ݻ2_؃M':pv0Wz!K(ZsDA尐EnE錂/_ԌBdvlWjo=ic#Ď'l9ONv8H"M5Ub.*gCEVau,XMmǣS il_m4IU%쑯vfQfl[Dͫȧ }Ew׀_qD;˹␜&."%-o>.4ƻZ=sl݄Xp/i;?ˣ\掦%ڛm)hCG,#^1hxm|-5WK4}ew1D^bjn)aޗ6ieӟI; &<@d1C2Гv:)jͯb&VtcHMɏE$w!SqL SW&Tπˬ>j#&`T2*r;Q#T܃YgrHXć!TU8W;دypcX1h$ᙬ9MZb ?^ Hd&`aI7S$MOTgQ9ܔd<%5m"Ar} q-;乺  X7J0s V/8ם{⚷RcBطto|!h׫ǭjBi>ZY`%H"՚Pji(A~!u>6ߏ"CrAt5m4-ʞgxV;ĖW`iYbģɱMez@IGF2זm2u$qnFT{ɗlΐlDЧ@pya&(;PU3vK3+ >=pc~B1Q}=aBP"AA@Ţ1]GJQȎ=GiAK؇7[Ǔ1$V`e8U kkJV˽gn(Vީ_ +Jʟ69g!FŊeLb7Ft5M#PZi Ds E#t-y`LWt$"lu2i[F*3ˁI*+ /KM R{> \'KTCqÊ ʶp\12ȥk~3Jx6.a@Vhů¯T]"cprK&0 Mة(>Ek}s(cmgM-,W<@v?OPnSd2 9?(|J`BXЛ 3~VH@ :5M-놂d)\!sꓠ9 8n|ӂlψ 4{+]ςf|RӤ\|F\2 @()n>s(fy_qZJWlL9z}>9yPA3leܗ w5,Te \xj&hgȜ_UhboNT18ku9gc̝ha&Yw$HwU}\~DY}"~Em)$ơ 7u2ӎf_^H ka8ei:{ p:P;{i\o+~y 2]'P{7V+2 {x#Ker)Kx#|}H\~޽2pø|Xc;iBh'\%]7"dB0~V\EA$J^HEL#[nv-b2W r+juMaHb|K0?}Xb**!%I藈Q_ 5-vᰉfw;[elNο*@Oׅe;bivK`b=2ͷ6Aō)3V%\|Qe')顝2/MPn"n䶷nQGfm6}]J)&h4 q֤TB2K9c0c(9t~ę[$y\An޵Tȩ8Ν?x9V}V!PwDK2{EH&~A—bTľ!'*n̗A\}1zUo+l4~^ MEm0I beuA0i䉥AGT8yğS-$Ug[8V.*Xu}N)!?]πʟS֯&.tz }FexHtL&B{n{2= BXD4C\ڝ# D#%ILJ|}mF ~#r_8_7̩7жNCK&w{?Myg.x>繭> WFHBYSK?ƚ­ 䘱QБfAM ~{Jcxݾ z(&*Ite+k̢T`bt%^y6 (w/9upInllhӦĪrǢO4NX5dW㢢,@"ҦxI~Wܐ!֣}erK v#{riWe qԭ@Е6Æ>WY~Pj=, )!t?>icn bjzmfz!|s(~Wi 0DF=&lU)\-tq@.Wa K TV!<AP&rc~XHE,K\5U{`Um96ß[qӎI@640e9Tp e &)Tc&멲!#$},ÍJ"Kwg^8\Ʈ0{5bc"YTuQǷ^KI3!=#2z2+;>tzfyo;dCCrTs%ɆΰQsa˩T+tro{폖eUw2I.aT+X)Qh)Q^ 4{~-c-Ϗ幅~`ڽxO8P2ƸyTdtN.fΌKZ݄ê d]O[3} 6yP\\?.2[l@YCX.(fF@oa:b%IHq|*Z\ @ha)㶓mo2vn7i(9BZ.tګḦ́a;a/ez:$hXo-1ҫi#Y\!h) Я$;0<^r݅bEnS+K[g(U@.<,P@?baUx)/Y?kuo'vYa DA`_RZufJbH'mrD\BL:Jk DWkVV/2 1SHaneTqn! Dm+qTG[~Yi߬9yJ8(/}~\-m/\"HWZFE2p~\6/-|΅;n*yD|Xސ TP>.Nt#JOdZ@C-Gx&b/u̵a K2]"NJ ÍD.Fcj'3|f79eXj+>(p#/_LF]M$L\ãD; [5ZqH%+} Fb:!b님pS,k5<8v}c'j: M*RCЯtDٶ^Z44+zp9+wXq#-v v]kP׹LJTe IK0Hm=BaG}byVOAyD:vأ& FAjggۦKݙxnZ0|֝}j A+,ҷe6+c !'$-pt/ymך7}8XgO#ioRR,!zr˨ӖP!eܬ  Y[g Z-_9BJ\fASrӬ:g)O)/mAMJ!6_g_lD*HOHuœ ӓ*,Oi|se^C0 hAdz|&g}4_og@yqU K }zlCxjъ+^Ҟ?VYKEЃ<yd%v;hӄ른JuѡvYG%Jm>@/`>O k <ۉ79yфT ߤa*cn5b$XvL$lf\ 䲀ʁ>IbАzlxZT>\ϔ?Ȿ//~jܾ?j0wf>M_PfxemńH</*s~ވ]]9m&ȃu~^_>:cKD+P<>۷&CQM Ԁ;!USvk~^(fAٺ3R9:;>API@+;a6,[W,qn(^hC+ slƴxF`ǚ4_íh~L#uhd34Hx f3oOܒmmb  [_ جec#hn  2`>tXws=X¼$m`79+KFڱ2 NxG>I`,I"6%tT+Kthx)p=٭W]ZQscIH3XoE4[5JЯ bM= (fXAe8l럥q|3 { ɞTAkyΝ'=Elс=f EP{ Nĝ g48;ԋ[Rޖ s&뗆aK;jȧ upAaϝzqVM:!7Ue1#df跤Y4]4Gam(;A5OyʠM WPy}o6Y'Q;F|QIg;~7)): 1W0龍inOkdx4jg^WTͺ"GK8p# d!Z#]I|TXHO /PLL_- <DDCO]v8dH.c8)$C%bf#`ڮh/<V2ncA::)M{3yy= 2Wz Ӊ;i!ml we L]@6ޏNc-#/wh "^! J=hCd<:55A"l4`.]5T}oH}}{>|ӥ'fGI%8i]>(ޑ@o 8G =vsLWQhijkP.; gRGvA8iBpþuLqJ 4o;d"rm8 ΝDӡ(:0P>>|HiV友-)TCu!GrX]h޷ YS/ WZ;*"p]|LZ,3؎(IIEW876kDQtНBlo?=^XrI(!@!u`7#=68,,?~[lw[{f&,+[BA8n ~Q\c!CuM.-zM;%2D\BW3+ ~<ۣ.8`\K*'9R=|q?!+D|k6k[L쀢F~ $ӷZ3v})2AEފ<5A:v31e1 ]9, qF.V=!~~ihlo掛d}z-c o`]cKq`* jgE6ML)_~OP۩ 8FyvT08XT電D-qŭ[ A5dK <{dOȀ*Pn}:g Cu'9B,EpI/ٹBm>~fKO6y|Zv[]4 tm耄3pYA!qK)x;4 0lBU.=aH>zVaKAqhJgɑOit'VeQsV7HNj|RdUMdžڴUlHﺩ"&r;! 5ʧaӫRA$P$0Iخb_Ν3ׁh&A3'9"}VdtV~/?ujZT L'CekM} HWݬIt0εv5̂# X~Ririjŏ$1Ny̾XRɔ``]ĦE4bҸe~F$Ȫ K"y2j$F62N֕[p^>B5sjK+ПA ?@JueSe6d#UUƸS/%p35zq][SvqJpZ@wnJuqBM>`:s h*i>ENmMONoT~&IL2 U6+U_zt:,~_Ufv첹vrDdE.,iaiCJ¸KU^0n7;Zn`9w!̜'scv/?=}MflY0ż(hGI'.gsO O;'殙C"P(wb$7iZ8\ ⵲;Gf7'S-uFT{5Ky`qlK_Il1NNg&2A}ܝt/,%NZQ^i! [ %< LH l_l{sjV)ڟ.GXKrV"@]o7u1l?7pKc,/ ]6̵J7@ 5v'"LEx$rPy`t.t]BbXt y zā+԰G'yqNkf(i\HU{U^1uUԢ4Y_4GHe=I/Sq6A:w#l P] zmZ' /Gn}lN¸ OJ63ʞ譜DmkzCoѬqv(B7f;U= n+S9{-ԩGf֕EԙV,2qkEĔ4FYu=XNF8Ar+鎥8hn`qYq1HXtsP軱Mt[~cPMy"nׂٌeQ) [1/+v&8z5W30DP) JtBs^cQ9ler߫y[1W6ݓ*ҳ>$$59;@Gm!3& {x!̚ ʖؒqgme}l:ZVYެgl:gfonVbo'AҷrVOg[$d,X'5\Q0$ƣ^wIn g.O3HϽx9@_ q܅m1y;ԊRN@pK+49au-n=dyI嶗2uVMŹ?pp$fDCo$VCޒh[EgPpN~%ZXM\}rlcrLPaI.BY-u4πdw_W(Lvt'.{`߭%Zlˎ^fH=v)NPٹT7B+l& HY07EUȞQeCPH=b>"L |SA ,yok8J[)FG#S# &, ?0@KODA3YxjNيcE.(h]7w+ӉyOLʤ&Wo*`dʯ ,;=+քDz٪DgtG;ڐuͿ{ ёkUmp l3-Ue'5ԘA,8XG6R i)cϱ[!D?JV6P}8pY3| #'=m(Ex]"ݲzB~ a۱' ׅ-;&^MzDRe\L,JO rvYU R" 85`*/ՋJg4UXT] /lu29ljtLM)]F➔uߺ+K}1*K!- $|ٕSv"#p495NցzŽ&Z?FtT^,jw$iٵi"Uf(a/SN8߮Mb`?[DugC)6{Elu Eys4%4+*Q wjvҎЮpuٱiZ횦2h"q^ zv#'`Z+o 6oP'.)DvqtAy, s[־ƫ/%pXÈqB|ÃLb"\&h_ҽDɄ&=  ToI|Wܯ9zG]/ \aQDBZjD]˭!\f̮ hc"ۣeӯvfK%L3&vaK1-cO5?豂\R-w&$ZВ+v WpyTXЗ e/?U5LЅ.>$i,WK[S0' er{ I$apG5pLö́۫HNQI hP^BzY?7+s2y[y8b%^-ؽP,OE8ϝ/FRuՅ.:uƠO\TZ4*]tM +< {w(J>>_^~MPX5`[N<e {oW=߼곗e'M&ǘ `T'hrKMpg[" (jʕ'.]5VC%~*@Po %G׵V[67qAԵgpTb `F"0`\"T}sGٕ12Z0u6:nXUDa|P4$~ōfjun7*#C4n^4su~`,XJO \ C[cd,Uc Ns\b}]Ȅjcc^uJ L5<¢ŪQ٫K^9h{D"x\E() Ou)z+&OCެ1s\0HUy-meGarүߝ7@QUpoY΍TJ3Ə(6p̌r])i:꙯xC>}c˷8pqH@3hN7NmM} iIwY랊>_8{CUxl P7a)xy%xILs~I l eb ߫!( 8B30}8'mK&D [MՃuDJ(v&:ӄVe}aK->͉JjswjG&ahBB^3zMMm3nQxQ3_ ۘx+FW-ko.i1LHߦ* Z\J#5ls$S֥SxQ)+Aɴ#v=(ީ!}.0)C62,AO>Nn{vm><4v8:zrK p0N3^QOۼU `~sV b 4$RC+/?:wqI#w&*̴sw WRMLvpu잹>&Mwɍ[>{3B0,cuޜH }+."sLaNaɗ/VIP34?dVLX\n? \-cuNa0oh|u?P/>'G_]HO8T*^XXM6efP%듬O4*Z2cr:E=:1z)kZɇz_Pg\5?kI2[ ?PK`X@2Do_94>GкGTJ1:-$P-tWWPXW*)#RICexl %_$.Lٝge?56A¥ 11\Z)'x.LƻAy~^E33bY&G CwDOAolND!c4cƬnGYqzfh8|4=&-21 &!=ӛul bU&cqi?}qTt2"h_ J>4YJlU $Nxe:Qw)&f~0kTz z?~;ԋ}^Wƿ gɣ:b BUw=7 YWR7O0Wno"(XMfBɒy)JU H@&(D-'mKK Q vB7RAMr&Ѱ "I[>Qۏ1hC5/*>m8RNEw4cpKuntj3ijt9J=ûˬ&(!/6 b,=(g{K];Y/f{3ziǐf{C yBfN9GV[_2$,w$~XuK'߷vuZ%Vz|ݢ/(&Ѧ1N"cMN'y:WTkCK1cA.a&H {\n!r:_gK$أk!XSs"#.b㉐.fs|6ЂM>+X:Lrى~i9%v4%)o{@H՚ Mĩs3@BCf%o@(V0Oə1wn[).WNQT]Joڶ;u= tFXC dg f;{:s†R&$kS$ 4hv+|y1 ѧm~h&I<_Ş|IAv88uq!) ֎5,aOB5:%Uz/W7ƀFmtK(SO $2ea l"ܯP8F%i$b +2ⷠK8%Ua Up1鈇|ywGry.~ՅyFŘ1R꜀VIX}sR(Dk|^#ڜT[!x5,0rX "l N띑2F뾔9]fߣIG[s Si[Ȩj.H‚Wi)\Ûi֮*dJU 'X F;~Tp"<fm=,WVC~GI}2oҹuokVqt92]B$="Fmp+cmMKݢxA_U挂$=9ш24ױ=7gt~gz Mh_4DD24L(Jz+Sd̐EReջ\^*l)&N QZ z@iP,Ӵ|>;5,oɵqE߄KQ㝾F޿3@vHzvpӸq=T!5xI1般(Ĺ̋OSBbD)(r|Byq)Uk7M#p0W-h⣎t<;Lَ1V7zOߵlZ,4E8KZSkt5LP Hy ;M:f&CHLsR0Ր3EAB$C & .gY|:R$é'AN{ЂAyHQ&!=['N^X· $< &πI"䌄mLz-\BSF?ɼ0 2KܮcW/WLg,yUS[ 2Ml=.%|Ր(WES V`@pK'Ig/fwQPB(nDXO$E'0,`{Hη"2O#`ٖXPSkD om_{^}?5l&M#MJU;Ae;@3ZhݙؠB[:>?P8ݶʹQ$rc+80je(0:%iV,RId!5C?W[ZE]/tolYD=rE+kRn͕W`_T pK7VU ܁[S5<)'6dR`T "v ߍ7*M<༚J;#q,uj2Ge2Q$t5?L%FB?!CeX2e*=j&Ӭ7PgO0u>&"5Ikk/g8x7[Y+hD&o42ظ m9t'؏6Ih*'Gv@WG0 z#2/Q2gGÉq/ X2vSMJ[9KQgm6q>mrY{ tigUCijp[#=,M ̚x+ 8䬦~Ǘ)}/'@2Ur:>4sr/37SiBD 锼OJ|Pf5㈴ F)}ߟ#6)0&x>iE^-Aٱ4-n)gp*[U7X-~Ekǁ؜ Ш EP6-o ,* c ~ll`,/p-132 %kst/Z+ ڕqΥ)9 gmK[q#Z40ǰeנb5ԔJ5v`Ʀ2`2"tE2+"4yFcdQ0cywJ\qcĺq}r҅m08ـ#d)0lb4I7H~G>JP!lﻼ:#fFD%&x<ߛpST[nB:~.wB.D\kϮVAyXa(iRCe>Є8"cLzm ,Utm*柕 ci_ 9)S-46}һMK Q8~!hbj<瘖V_\d15+e_uRRcQPR.: [a\ \}V#gEPMXi8wkD m4 q nDkS9-b|SW5ǣeQds=6E>gr{ !52o[F.fP!r/a4Zsy*3sF`"2pE&ؤ]hI[غa7٬&w<ӎ d_RBAI8 D>E/%7qRY~B"D%E߿P߀0f[la|! pn8Tv/sx0{KQǝErq[R?zUf"LdbS^YKC惪pxc$ɗ5޸Nu+F۹ )E7NI2&k>"LIk# fQ(9^C7ukqA\>78sӎ{Ӧ~fȦA1ք߻ͲtF/SG=$׿0{0)kޕCB%,oqߊ3j&ʇ-$ws1:X#:@6&" PcEbgJ'p۷\4%B1bsHV!TbaM%ggQ2SGԍ_g7D</hr=ClnX&8\꘏ɜߘ7:|S-FRW~˔69kGu'`]C{92bۈ ;@ܫG VOɆyvTޚu6k$j_^7ͥ^aɓB7ow(Nd>u î@/ö ]~ZMiI˛} !G.*?{V)ٞULhQ'=?%!c,m/`,sb;D|ǏF-v,HO+NBS_r&RAh^S~Uٴ$QuR$M!n"Ӳۣ1A 8{mNNeBNNNJ/ r`O|*+0fuk\47Ġhqr~Z{Y*#ʕg<..3߹v6Z,K] $,Gt!Z/GWȺ[L_և7JQ -BG#Y!OJl*Ȋn?_Bܲɷ_w[aX& Q}ϵ8. vUHu/81^ &6jHϚo|3Z[P-j!h[5qyIvP+N_ba ]Fi "^C=izaQ|RA(z~ 4Hq^eX{X1 YA'9z V$ayxRb<9n=w)\3%qu* WPOV@Ql;!⒬JIXf XtZ߁IVxn.X=LKK֌ r<;e` ;0WrAgcuL1<_QN"T!6;Dj6"b=$O SlPBh\ݎ/0&cPu)skad2PԱҭB<ԝc͗uf$ 1[lkKq@DDzT"0̟@7WT}}Ug!C#}I\SA(LPwT@*yU0uo vB%Xs`oVī_N>:QdZXssfJ`¡zNo|9Af` <`8:J(ah`'w-,-0SzjU},]µ**`>ؖ4&X`?UHjPmˠOmiS;ƟUzJlz!rp Vi$וءgMܤ%8j6aw/4}!D1(܄io!)>0@P;+,m񃕪5bq٤K:t/B=}̀TNEZW(״ظ^)@]sE*4ԨJ_[ʣ&'(J{WbNT5mH>^M|0°`HRgOJ9J z/T_9EO|_ٴ0kK%lݲ-ŗ\Q@=5/j6jGΊ ܃;T{qi.g/Kkyd]2ұywY݊@6.G;z2 ,ހC.]nZB' CY,@[umC3nRP'XA;JkPjYc JM9c0bdEPܸR ާKbmSG&$аM%ZXi|.-,Qq9:1Rs7WN3iOTfy<:%O.4Mp 71Y/\KI&GpPKNy'8&4{B?Jkћn?2a>b}"k)EQA*&́݇w*8z%+!V?Hb3ĹjoaC.dl-Tܽ#M`qQ/Ҷ@P#/p#iU 2H-EG|>j]ʒ5O]a)SGYZ 4B\g]Ǿh>a'J BtطC|Is #%O^t4?'f  axY}4`6SbstXz*Z\D}J`.U~ 0/,?4ـ]Olcr):Xl~"x]xU#v1Z NbФ,xp8| o |2T\ۡz̬(W`m3877l7^AES\"Ⱦ¶ ?jn *v_)`dԳZig4+v,9J?(,avѽE2 \#dz18SW7Sn&bHD$2p( Apޥ\~w BN^$ ?\sՍr+X~ZNJk `Ra= U1Xs>o@Iޟ M|&QȦPִ[DQE{(u\/ׯay:zyKH-w&%8m|?? Nnr` ó[j G{.` ]̶|1UB`4dV38(FX<3sm|$tA@Љ߭2},a6ic!|oi8D&UWD\vD͍tl*/(=uHJY;[(2<ړT:i% [= ;$1)T߾KU*bC"ėAQly|rGźɚd:s#Ss9CA-HGp_Sm))Bu ls .gsRŢ-z3*bBOi䘧˛.Ê[1Z1$;z5O%̍Nh,;h\_ZRĩ?Zv!-3W8Y.{ih%YJ'|S5 H-_egv`o8ae~p]jﶍ آA :vK:ev@ BneƃS~(Ŵ rqvj 9!%PaǞb&ec c[yNlW1 4ReDgܱ[lk{L}߱i{񂏥 330}x`2`o(Us 9S_1@j[er=;ɭX{6 q_oiBPg}*aQێ;Z ) N+yshz[5M* cpNw R@XHԲSoN *?(]$$g]EݕkZ9jڅB>`*-ֶpICn_l=jAf7]S)_΃mV,U]oLb#_yL,>jc 忟G_މ^?I!@902?BjQ*@/dBN6s1Lìm.0bdz = d)o+$ >4DYs>Wi E“4)֭#wV"nH\c\wΖrA3ꌫkMk;q#3^pyWU>^ FmnKR䯊IB_`!:G㨞m2{# n<с6TмyVnFt`2][ouz%C.I>SBnjQ3?v`Թ)[5)]{ 1lm'n*޼Z׿JIwk\;3$H [}M2=w]UC;kw^P_WX:(ĉD0TOoFU\^}}9m3&;cjF\ǐP.TEd|=PH?r%ixoqKWcxQQ[% 0_ǫo}v#r*r}˶;0!zlMG~ЯRM0'E[{iN'ӥ\k{Xj㗚ˉ͇r2hI t$)+owU/stNTBp!BtaK:|`D*Eږa5.AR TsVPs2[>DKq!5 Q_+OVm6=֤#rhꚇ"m{NF^K(k;&tO_KaEG 'q);M۸B "kuWFQ򵳧hAe's)y'5Z~zxlrr 8@|ⷐ{߾WeN쁂&.THsIsYsh_5n5P>TB0imI a1tMiWD& B>AE JxΎm  4(V^f=n6]AST߁] Kp8" sܾ/\>)+dzβrj~| E(H_QhBf[>ΰGaY e#K=֚oj.-"oG*7{ 6sI1q>-_ z怊}dƹEX3t(Nm sH\jV#b\ a/G qp.KfM&䢌" l¦ꗗ< ڦ.tF NknQt&u=Z!@xm6Y`lkn@mC&>x[\.o<heWOR\"V@bdc'e OI/]RIh$_mw1$ Q!6s[_-k ~! ddKs(& 9uFBA.zjBvt.ůӋq@hk:_jKc}W6\Wp[%]Sۮӷ+t=X>,ܦ;k;| `7䳥Tֵ]9pl7y%uԌA;r3m=pc~dgs+~(;aN} @NGڗS Lٓc)3=efA ́s'ι.oD^$j(JݨF߽*i '*4ڧNB1S=D%_x缅e% &ڱxؑ 0-<.h? ugTtẕ{#9Rdq`|D{s5ڪjU]qG|Tm|X_bsuI/[H={v9ZjF8oghS|s͐^&2mdY,N. uz}&DeX~i5vp+ǤE+T9b-W?Q[lT;_?,j_Jdj? ËJ[6g9[ sxM>oè+%ƴSK*/V$V9RvoE .:lik``U954kZe[.mY5D9F̀,*c`Ht[(,NŎ7zPrEc\C_p,q۽gwTnG3^]+=+ tq>^qnE Y6+#I":hN5&5W;2&dU1븙ο瓋(\c}Q 5dA^9J iN΂_Ǵ 3IuTgV$ s&N-sh4+N5퐧Z(عHDr#~c3ƬO\1j7CoKzF4hB| .&? 􊫆9S6Nݫ:B:lUf (rd#I~PU1ChI729ݯI2si,XH<%?L$ {WQ\WfNJ.v}/@ TnM4i%"b`ٰ?l&`3f|A8$pqW'η bd=n;Z p1NLIz虶ݝru|h3 l=,)!Wou<{Ȁ bk//PO6TI~{pµ&&L1}76MoLFfn09g>ϹQE59лjA0x(1Hw0("9wYNa&meì~;oL-)>pYoP$mB+7Sr1vi->me.v+KW{*NmV>s~坳6go]3 \߄n([? 4$*CE=Gs"Դs(dSo%y4"=ҫ?z' {)x.3K ӣvMO0JDPAz*9-ᕥ}+V%L $ 5 vp>wTUq-u}#xPv + Z9WӍ\_?&iKx>WFVVfo3Π9 PqK5mq_Z[CGa%rgXZ @#r,:*T)_\uT1 b a\VZ-$H6& HOɯ`Z|OdA"+KJj㍅~P1Axw^ qz5F(Xa6UB϶w? <,` pp ?1tdECO eUR,+ ʢhիRT+娹2kQ!CZy\Pn( 40{W.Ʋ iMu;Vd%mGNK7^k1*i܇&q9:>%q?̀T8_&2xT%o{PJ31qp۝/_GW3 r {Um%unB${3Z_춍Z"8/><-ORޫ|EtlI .y dt$̫1i$s4Ӂ@ؓ\r !hR's?D%kA9ED$Fz&u;^KAR4_$jtFY UpnrUFCvt+ vO5Y0kQ/pCY )*uLpÉv5]kjKzʳt[.u3״_3`.*DZfVov=%Z#5=+V;?![ 3#r۞Q![Qz}율*axXUW8m1F\VJCT9S!:7_,]][$\ }y$՛taUmm;d/ [Qҥ; 79vk:<C1S"tYmr*MNa\lEmqvx׳֠ BckaŐYX^l4XX(Ϊꐆ&)66ne#u]ƹ_N%'+ki!Ubl3QU$JFw'˻'Jؙ9-XmLџOQ޳y[U/ gn86MIbYBO.KǠ c:46*Y8¶tҨ_ύym9fzM?`)O)ôg^vnTVU}˦} b\2*?itT+n/у%} LgȾ7*ksrn^tuI҆Kw0dM ̤ۺԎEe犕h=Rj?هaf眚Po/RDv{`[T橪@sm5ɏ$y(T _?GLњ nO¾ѡ4>٠&eSÊh\]F X#@}^lk .JƝPR.9M]3Cb40X[_Y\OX;)ExJxm*62[gqgt4iěFa  6VUZHMmh q#mϾ[ b?1YZ0}}t ,.\#> D v%tŰ(br~mbWܞd!\ \KCX=멍{3>NH[ܴ0q]ꑭՅY[sedLt$nXr.XR,!~( edwBNe_ece_;>mf%-mhI6[}۴ Lphr7NB35CH (d.}Pd 't -7(unh4sܬ  >%U 9\UB 6Wù9 n7D!֟uT4.(rz \S61¦){1\s8]xd5@+Ok>}Fo)(]xM9gl# Sn n @ۤttKK۞3 Yx#(t߯8X4.q486 %f ;=HrS2vsKhX}΋ .{ ptv"]o?5[;n69Gdؾi2Uu*DH?q盝jj#rbᴬ(OW7oD ,֒ 3MA5aq^-ȧ1;zU͉)ǀoHx[=\ĠO_:iuO"?o)r@lv꜑2my* S dՆ}Gj`=O}Lo9E/\GU?7SфwJ2Ɔ`Г5F0NjZ2#v6Iίi@ʙAJOiծ# wLD[1P%/Z%j ?qzλ_[ʱėgi˝a:߻FJ^` -f4 ,BP?PH~ fӫ\>onC#3Ttcl[^o$asgtx6o t0gO[*|4gcV\ r0vݝ=Riơ{w۔ ct|7if#_{ف~.*x'urVؙ%iVTYN2 poEDP!l< 9g2D۠ gE; up 26u3fVIvVrWb7c&8B5Jչcg T&17NƎBSZL;6S^nXi(]" $TPA&oERhQ4Z&ʍxӽ\a.Եl2@ B 1bl%4.%eJS ]vmUgK)d96ۤTqǻ8 0;% ݸ5;3:hJ`ŬR̠b!ts]|ZE0̷6͢J,ƒcBm7 =j;OJol1zP|TmeojfG4xS%9CѬ'?]/[<)oiniq&r=v:7z}B.E!X|CFv ٝPU1AU^%hQĽ{"^:[Ƌ:t`/ '`\ zY-j.Xy ]~!GFP%]=Hq=-FG?c̉,GmSq1=lb1s4jQN(@'uLYq]T&0p)% r =^>]$ M}~<_H|[3Z~4 K}O^ku5EqB,MvfɹN/9g?Q/a,upڀ5k*8DN-:jUx?OH$kA*W4NO k,ᩳm*`iϜdCITR ΁`HDf*^ZcS,2j0ƣV|% 1voi?N  I,⡶tMQ A<5y^ŐԢڴ_)e˧ToI?,л`@([~i^vWTj+(ͩL֕G+ErϹFt4Jx\П1 rIW%}u%} G C(%t[zclN8KhP|75ՙB+ $"m۾'v>L.;cH>E ƀu)V0Sٗn@[iZt9B\\JU.4OBy5U!4ʭ!:=iˉ|IP˴U"S0ixP }uޅ0Uqnoqb\VQjle"MY)h :@5q (R(by5 Djf 2룜9 g?彻-n@glx/%n*S!F㥞*:Vy 8Kze0$"BRECAg"?S$ ͵M_}^1:t1x,եړT=M@6[klʇIyH`f0YKqsJ k>"žHN(>/Sᢲ,?eg8̱45Ʌye]/ͩڇ@ZuߟЍF/2938շf )b)@DsanmPRWO /gCփYm+_;M}Q/v+5obZN\ Je]]fdKZ2ԳujX;,V?BSi_#n_V"h=~'|pp߆px\gnwn;]dalLw h#$-W諏r7S*$HrX?dGۏ1L^ <"3{^C6>y RIu&xG0 |!S)dEwJR/',F3nuΡh9ûP*#8MS{ 6@kr;t* [u@Y t?[^z-ǩ3Lz~G"T'e=9Ŕz#%3p$7S,3s:t0zh#Xᕒ[jvR<ª٘]~m߶zՎyu;\ -uԉTOʤ:QUgvԘ0UZo1 FߘCo,ǪVkܶ7-Ma{mɬ;V&ЄqU2OHj iyerk=~fobeqߴ.F:tl[f4nC+ ᎋ&*)dqkO~AHdMϡ X(O]TJr? _>>-[zIa(a&|=c~u`o Z&l{1Wnx>-BRi DJ̰W'*GlmUqV:fHKdz'!^qT1=}HIRn] 0]Gn0qwp72x8  լsB>S U0ЄoRE}nfDFW# lskl,2u;"i-nHwudzg\exAħkkob`eF9zb 4F1QK6%1SOAXbl䚶caD,[҅Mrc ['~ Ň9V[]'|l8Uh9 Uζt NXzglZa(:ni>kĿe|0} Dŋtx{!&ɶf'4wJ2#vcz "L(h $i'U]50Oݶ]([5BP@ N1۴]!-sAB Ju6Nuz4͂<2{aI0`ODs)Ju),1?RE]%9a)cOσoOxmpa>Mny R?} #B!Ywho7KDD9Hv|Z8y hEO,Ȉ{!P<" yjXQ^ ZN R#5x=*)q _pU/(̾+4_BGK !$1zKx.~u | :Ln*=>#X(u{l8Ç(yQb TU ]nMy*o5.j7{zu N&WI™ƯbHʷBT6,r@xlJW,h<畠&8^aH7(>$hڦ>B$uj4t+V\E3ۄdk6w*x Yro ."l:(L}h>'2j4BV Ċ!}ޟ:4z5mU682y5ܸmz&,OCK{eٲ js A V+( g 'n!%'%zE O;=:?C<[zNjgbv9Pk3dΓ k=jזk;\u NKv:O1q[8'HsɻJ4! 0|9ʞ«xs |UhJ⍋`I" ú / &&_]OJEOD kO$%P%k/VR%Aԕbl\}u*-}%J'wV7i'S;MG=:w.9qV`wM|WZ 3Kg8gJ"g77"4yo?@H9Mc'nmݼ""yb$H* y.ksmRUSp=j-BH97PVtTm F"NW/ Bl,V ĸ$JaɿUߵ ԦJ],6.) Id ۭb$q ¬Lc$MXYCbcTi$̕ ut22sTSQRNp3plBM#2<{:FAڊ>ݝN5U&e@ĝ5%)`H{ A).> vuY~luxc#u;$*x.Vi W=\Ӂq7eb,ӮO^ ]fvvrj\&e։א"WR*lu)SInm/jJaKRC݆(sw2+505q?d=[^)hg+~  ,v؋,R}}oWF# KU [ 1Ku-z r+0(ыfBn1ΠOFڜ^ hvTzomHTm:an6)e8Ui]޻k>j`!D,l9+ӫӤ]=XF)?'C[r|$u|}ۣ^Mmgg1XB8ߤq>1moh; Qp %x?v?-{ ljTp71}]$<؍u]^G_E6gy.<3SJ`C:ց~EkԷs=k֣p8X`)B*Dgj9 $ՙ93>%wɀްsqGIH-mN C̀C̛ɈC2LuԌ[jK&;!iy&9"82~8R0N;6GN=Yce#S2.DVKtpڸyޫmO0Z>eo92a+L^5Rl;Q]6-+`5x[A9iJ0Xhl?Z+))ԑ֦~m 8q酪`S'T}CC􊪴L4UMITtiƊ>xD]#Qec|jYEfW ߮(?R/`X#};`@t~RW?ݭu (*U! _z4iNpX $< չw75GXh]`KP2'zټBWt~Im VqzOFz'b9ܘ[Rm0M*[:rf"/3ɴ~6"5Y Al 94 )"Rl[F:&Gۃ3J_~3Ս<<-aPUMS7ha$0)BfIWdW`}>^#>2bQkF9}0r9iGv80V8$/6.]M *Zf/?w"nL-'q\]D8(SXmCG7\-rjMt&#ity;U;t ,9(_5[iYZ1L&/9uzlkU?1+PWMVw~HCse"Sx0OL0ߍŢ<ߖȜ}PQz5zU[gKdd$b P ̂ /ߚ-˨s|:ōh@M43JZ.PdST4:_(N0ߺ3Z_BMDh  ƾFh;2Z"A*|5x)c f@ -? \EF9r:OA 3A+1,oMh~,3iͫɢxMapMI\7 ^SJ`A#uCG+:ILwI֝ԛ wr3s( 0R2nԯ6߶Q͆`qE4O 1IGj'5P$lp>I5#YrBJ-̀)Ӓ,s-Ty-nNj29{+$g5Uaj \}SչoۇM5^$_|cLZ*q`H(gP@-.?HJگ"E-ƚ9bߦ]Y!G ub&Hz¿,a9 ֎} U0ꌄGʹN^VR$2|P$ӔaMF,xaIuH .6Uv'\Q MU_ p;>MEY䈒Nc93nq]40+̌MA"P( @=}п֫-\xiax`{kMhaGIAV(ZbP`Iɗk3S|ZKjP3L{ x5y{gẃ SÏR?rrΨ^gnAD.z( b φ"k* /1LfG-S(>I<6YJF>HN3Reb;a|:fuXLO`AL*a.$-jglYX[ n p&Meuv*4J>1dğmQPƺM慿#| Ճj{v䠈}$GbYS"ib-תoI_(SX&ѠyDnHZnk~0gn\eiRf>0z̨~OBu@8;FuJy%ř`5k{"GsEG=fg%23+({ I߸E_/N-c#xIAVtu ܾ>^3-"';kNl 8$ $vy n88V8v':1!S"r'\gOw!Lma(lٞ'b/ E+f1tJ㿽PM~{锬&}e397z4Ga%*Λ~$ Bu1t{-7)'kfL֞)ǯr*e]H MDAKVzCkZ3e+ME68 xDN(K\^C4>&${6 O^O=kP!*_OK"ϊv4mnζAI3.HG C|ݺ6b`j_5EO=HZo6@{*$hȯ<ˬ:J1cה{oDYbּ\15mHJS(t/gZWݕY9}0 rR .TG$_ُR%-ݒibS: DW>)U?Ŕ c+$CVE,@" yZ0y)UçԚ/݋"LFxet{m-аm `9dWTߊoWq^Ҁ[ģLCTT`֬@ _ݿWNP6GK!|9s_7YQ4&P&HJ' My;a>B+r7K+ 0֑-6=9_#lW+iόhе5y:$yX7NtT;d/{u%I^;&Ͼ":*T.75 Ɯ|:=n%ǐm&$%&Bc4qkTGE/{jhbTmSh4U.$nD@]'Xg-29P- [ƌp^&c\!*ɑxe=, _U s*nNBGse%([BB}㦡)"ԇh_.`ykκqR&3:4BQ6h'*㪬jK 249=IT o_FPC|HS })`4G`Gp!;Unn2oHqss,tBJ >UkdVlua;&`yGVFOxOB;}q"A'PEJi;|DW 37i#d)}0/Ҷ͇]/1`D0V[٨3zE_^H@ޫ#BH}"]jbGqߊ'< Tݐs!c;9-/`!Jݴbnjň@ R~-V}>:kk{@4[wwE  \Nƫ'whycOTf)D6]U޹#=eY7 =N׿d}k5ID,q/-`W[$c]$N|n\U֑LJߩD2Nh$o[ٓ H%Юy A/JiBdXǗj!bաD$O+ѡ}jZo g[RّkcP/*G P7&Zճr.bR lL@fzeȱ-=Wc-2kks$PJ!eOK% @0(0rڔgeCpgP[%;.oo)Dx@􅪨Ddb¸,LMqwg֋$7mrOFޜ~@YMiOad:Mw+e Smjsiya/@ sX{T=1&h#+o]\hg>!Y߶2: r_"0K%VW>1WnYY)B RB[@f+t'xsx\NZ)zC!ւV0X녒_-8,PZ*J6u>VK~U m3@ܬiS5$ ^g&6Kvʑb@dN=M~bQ: + Y`tPAƅA ~ǠrnM9]9|~`nL*|+~RҬ=< Q,@kܣO{ ӴRh,-`02)Ztcifp@('VI6Rw݈}05)BMRНbe}t4~Mk|*-Rj7 tG?;CpK :|hpH}~9;t/? 8GM)pf+-K0e߱WΈ]zû{Nd_-+d_I]!?byuB?VTQ3q;~(_;kE6z#O黈,!F ,bz:H#y{Kˣ)$~&^B{}\:Y;;mc& d .)1)2En. \(ڷ?'ROʕ~N;"\XH*릲ɵWD1pry2xqN &QRq鑛; y2"E#;wU[Ii,f; n~I*kag0|CC (H&Oyݨf1w2/Յ]۲ 6uLotb&*wWL g$ Hٳ̠CKb{z.Ҿo .5J>c9q Q(__j2\7bu3$ml\y@BuatB(C\6JڞL9pߕ?EC~u H3ZU,WA7W2 \eg!LE ϫ e͌1<+ܟ3ǺJE g\!13=)'Fj;q\ȹ%uh<۝5+x 2MA: ԾK\[fp?[S@\|HPI&#E4[~e ІEhY`JidQ^GC}DurG^ęTWzf&k<#;=>rԒܯf;}w|Ec.LJ*A:V-˟eXc!8:2'k@(uɟU,# []*(n\QZL_;T73J)=%U!8ach-'{-n$mH[{N8q58C9v߹%I`̏c$\3QD.=~%#M=p ^/ÿ~/oj]f&L~PaD9co )-'htmLp-q+(=oF(I*x.CXq- '= /Cu3 LB0<}f\|8GUn+%x\-S oL[7H𦴕I}'m) uyG>_WO8297kIhv ('}n W&J*wnŴs83CAZ3 ]z0$s iR= '@}yZT@4A: u'y]d):J9;rtq1}۽WnS[b rNmd%.^0(w 4w 4J8vHFѝ~?x"b){{p^Xci6r05f)YoX3&ʼvc͋2Pa5(d*ЯIc?U+i?.?yj@2 lpс mkrvpTbL콉{6^LUkqQQTfl{|3-)5\'N/u*/<uRw*G"WigvK:bL`#AL6N Oz`o3;_N{Mlfm~E+6 8ōߓnߚiDI3j6(R`vwIJ)V4.Qط&J_}:1o UXZ 3;glv;elʐL=qغ(=}NX7En5⠩DM<̛7GW?G GDNLetOAC%@>3yFZg-~)M/P~@\O3#Ҕ s)sdʊmN&xD?XSOcڦ]h{*;5pA-.[u&뙈ŎDO&ˌi*=洧04 $J0wc!l/2B {u'Ob w+r k7_$PHun ..c@yuY1;=vL7)6.H gy%Okb뚞K`'h{҃HҏQA[.8'# ŽNʳzB*Ɠ)R ZNw1sj)0t69«Z4e#~:/o.u$9HChZdfȏ8*͜|^~a$ϨXp-̵zR׺p 8x(J )ϰWW(0cNÇ<泚: eܠ ڏW2 Ϸ1nS,?Ç.БɝS,WA4 oYf&r[E|kf53.KhKhO-!&w -Q[*0V%ŭd=FO#C"r,QdW>Alv38 4s >vM=Y#G'%!4QK،ڛLlD-D!NW:GC9n`wl@"˟1#2̶(9#9-_*)DJ-,rQ J]T8j)aa.;?_W/V1 Q\a^s8hQa=be䞮0jT3fOKhIh[Fhe"'[и=?)/Rl WFї cSkAۖ0srtB!ްAzM'AZAw 4jD;-ӑlR3TK8R8+)|c&ӂҀ~nh:wgnL`,$_WAv'Wu"֮ #we 7\BUƅ @~vw^m[Rrչ@@该;x–$ wLzbD"zC'ymt!|ΎY,~ͿJ-^A8nahIyڛQUv),` dyC%4Qs\UY'?Z1q] ɀ|[_۠SJD/4AeK^R+wEph#cP{˺OG^++!b$B_k'?JHH"D%ac5D9L`{@0DR,S5:|#@WUmi3Ht9C(഼Vs=O" r,p4J EW.iB ߅^7 UP½4w4Dv=;!fq;g*d;00\ F7BQ/a}`MB߭<֛}N/sK#mp6z$u;dE?K"A\@YݳL bw%;E !ֺGJxtOrjje`}3]\s!E 3_|.s]?҉quǫISn,uq"Ҥ P^2jd?k]JIѧ\،9WzApJjhen> )".L飮s0u>|KeLb&]:&YY`InWHS@3< ˒ M%+ UTק g ]N21l2HGkMw~i"q?zxcՖU5X{> J>ָ nnxaP Z gZ~pk{vCܬZ:f*T~'MǛACd 1bmPv#(WЏÔ6M.2=(4* ]0:8i(Q8knJһnɃv%Q$@nr8]bnCqjq#j*&%#w:Lk_PJI҇G Hh-rx<2WmY_Es6r228uvMH+vϨ\Cѧ!DVt e<*n,aA&9UbԗLe2@ĵG0uWGEk+qlqCOSc8X2p!+W=''NwWhģT۞Ifyb ĕ^)Qli2V黫"X5|v;)v<忯'm4 zUZ/ ;58mǽ m7g$=0 SWxiLcAsPi`U! }~C=&DBl^}gwzpDi Ѳ;\VL&ljB6PfZSO)pfIy.M[Z[ԕ#;,*(x=9zpYh~U"J2,@ZsG Re+|u+"Qf-_2RY~ Uv40(Z0t{]-Y*%JgR=mjF~S9BS QH(<6rÄkqCB=c 24+;{ҺC+EP$g5RSL$c:S*dktIy:n(hr6ӫZ}̠qA=ئH4Nu3Tt Shl,q Xk!PFۦ5K\uDg@<#18yGb*2g33L;u ɌhHcZvS7N^Ź%"bW}I5uHFE6;;2 FDxD!'D- &Iu!O BE2ߓ<#b#G4,BV {y@GE5,JN{!aFS{?c&!VSu6>1$B4-%Ya28Z \ Qg.-os E<8yW V.rUo&Nl~imؗyɿCHګZa&kM2 x {]RRsJlGT/6U/}բC9M':y^G'@yL4qBִɋF&){a;ئ1RFXE1 9[C$'ϵreP݄,g~= F,SZƘn#򚲇 l Lɾ6ɎB,쑡DƠƑ[vހ!J"Y:rއaL 2OBӷ [ZV5.QEHwDJ6_Bl+8 mwUUg]¼j$kʷF_(/cɗjoa BɁ֭PYzqIEVB/dy ytɆOAu.UV34uJ)B+eIrT26F =Ylk:f@P$*v#oV06vWw+U #! a1* 7M}n%+pP3rv]du{q і`6ju _4 cX 8/U3M9|QR!'߅fʼTxn~zI(yt>EJtv'_AovOW ?ʜLA \ .(}ƉVԟ-'LjwN܏{e(рhPM5dU1"jmWk}O⵾~͒肍 ;Z8\ABWSnYRb6೥翾KuO.'+z#QAq%Pz/5{c׎5=0&~ʘ~Ľ)llyRtβ|s u5< %1l/wi/d ]N8cpG{-W>X3BSR&IlݭB) k ^a&2%7mV4=p{[5v uY|N7E^u ޫ,&sArj̊SR`"CB;v&{D;mmavK}x:XJ^ӏc@t K0{o`sz;&gЩM %~nZ{jOJ):lw`QYgpj. h+DoV쾒, 3A(}wHjXF,ex5Xj_RQf{Fl\;xJMJ59k8knV%`4=6Anxbl"qO*ϝԴ:#@˄Y&ibJuqj#M4ӆ̭Y < ihYcf̏"ֳ 6)rdz6[´:w:PhqfUZ콿[_ƄaSf?>=$e;c "j6ui &"yeh'Ix80;-ںDUHht MaB=-=QGl2C{1Fjלw]yGcQlM8$."K39@5Fi./N1Ku>)EJv~^"k]!eq?%)bA0]D3;!-;oav~qב_y 9,v6d=vŷ(hݡXo&W'Z2L]xd 2%2= $HhD5DhۈK@wG긏O5e2|v`zꡣ~M@˛ǀlNAdCJqԌ;l @?oMqMjF@w rp2g=`ܑ2tkb:Q̴E'uUƬ h>6ur hUmW />vjʯ12P濪]1HlӪV9pmKϝi_+@>{}CBLFEzf)x5.adp𠼨sڱH^d%⒜Щ[4!>ԼrHag'RoBY`r+0$14$PhƉGַXQ&w׉6g``[W#clٖ9 R ]EܦY"5ЗЊíƶqWĥ2mqqd`3>chcGw ^SE L!7zV_X,8]x]%3%6z{~'7jUg`>ccpfoI5Biz>V> 9y|,[%_s޻,X6KՓ]ZBf>GRsahBab2ZI6Ƣz U Kj8zH=PK(+蹗 lc0 ;#Ls F%:r]<1`qk訥G #w*咠ͯpZ#27WV$j+&eY0 0{8@>jr"'t-a?KOY\epǩ_ޘ'9SͽM(gqV +Ҩ>(',ƪ@pF\<(^A5q,4yisnh{\Ԥ&Ӏ9@sGpH|S% .nmS[b|үTBH擴FߎHaliNX;`3 /J?b ݋sjċiy[l>[f)1as=V̽<.G{s$NqCsI~(L3QudXMFEȳOs>$AR`F%L<)pRHT4[3MA< l^r\\6^1|ϟ2c3`SB %ywOúX= >gͺMʿUus,΀w qi.Kt(%f'hI(Fzy:# >|vY)s5"H]W~E/btFvt[#0I U5ɠL/)]ZyKAA QijsNAAԤBIXMN٘r T%^\iTqlZQݨ[cY,vVVid4.=E$Ny䬬WfA?7E}?7ŠK #z5[Qk@뎫y٧[oZTj\2 5|Xm15\ >,t^I?nuIH3:f%ʻ]#Ɩ:%yF\geNGU6(\"ܙ?c,pQ~jŢ$2 )L秈*L|j#XqU{1grgȼ2D02[8P1 2unbgvrQy\Þf 1zk6j$wE&So4QҖ\T՜t2p^6j;{:p`;S7vZ3˶5&|M/د#Z8)[#Lm5h~^b{s\9?i5K/2dzYbe(xv ]P:ΘGK1ܠWf|`%bmC^Sjz|?Ab2QSOy$ʏ\BYqt,~V}K .[IvYK8B }pxɥL弮XŶˈ\x޺h~_uQ\]( 4r:uQAٹ[{eIVfb܇TYQ仵A1t蒡yz$q.fg3b1t 'B`5^& cS2'£ԛۓ|srOQi}{Ur YWVj%ު ;۬t1m(M>Zb;DN(̍3)B' A@2@ncO0cd۞s˩:15g׊+gO{aod>lj>o\oATA:ڽ"Sa :uxCp#pt#<,50 0xk< 0[R LS_#EF9 }살wT Y Ũ[vaA,[5OR^ɴke7ad]dFk;6\mw(:`VOpPw @уf %5>d a rBVWd]d1Q%w!QOTi8Rܭ7>DH#G̝* B"*AP{QpO8UG4`z2Vć@ΪyBJl(l!lsy|o_e^_̰ ̕yLl Hk<=21oY-X\nSf QqC.diiFE^ns.O<殬 ) SH ͚psP,&$EIuԽ\2R's]GR3!+)[o< S2:9}(Wu2f:Υ j,#QFbՠg& qza=DJ!Pu=q=>̮6VԐ6h6Ě-SW}h:cD IJaxP%Nn+:L8:ǯ̗W挊foyfcd +'fp6Q6fNS;y}DtКMŨZXA(w LF[˗#.>q-QL0V]N& suYV-rtV^:dϒ]}ԕ$LWH)Q:t $=~IN1O4%B&8qHfώ NP/U<6U(ּKjENO ,):%0qSҡn o`<,g89znJ_ Gu7_}$ڷ.d6kSiWzi hoȖw%Ȇ;utwé\~\jݍHk$"=6/kx?4@$!h-7" x(!|VCq5htʠ$wvF5>E05%{ ͨQ\r|sxH {oʒAqbz#z[+"%ex=ԒS9SdPBi OF"O6D [q"ߩLɼ,KL_JDxH[Ϡj\NײB:Gh2z`.ka]{rl$num%([MY5"Ō T;r6la̻u );F,13òsh` Ie`î125œ-!ĝI:'ˊd@JU84+Xֹ#KN=gEKR,ţUNzz8YY@lc^æH \h&!4ezzMh0 ahSM9']4SxOEW N2Q/&?(p>9@5>" wJ6ވ c^3HN 1.02fl &SxIV[Aǀ.bZΐ[ ̠5TJQO0r(N2^tc׷Ia'XQȝSX"rVb4zTFfH,X_ %hvZo^r&+ʡ}l2gؿI5>`˂ti(=ճto>[ݸz+uCy9< Gl#r -TzD7WFX٠QRO|)kJIC2Pm MSRw[Ik^ىԮR4^ejSǹ5I|,gO3J,)rlTKd 7(H_}9W{g)jՌP|SE<>ͅqd&ώxDB__ZB ۙMb(k]2QU"ACA֧.Zkި\t)K0BER\-rH_i*]f@~ܝ6O;4܏>ryqwzyș]:oM38jf<E~*a9PuW]idOkrϹĵR|?TIp(2֓he[d^`4DIσ!hS@N+D֤9c{ήKe/n36iouV:%cZ6vUv72fjWT&ArÃJH]b˴;OV0]FaxVMK-Y\ ImY/D9v/!3)& +J{^^I UbcwfʃXbr[Bˎi @ɫĒ1x#~S}76 s=th134`>3U4$*i1PBRMV)닄 YEp q8_;H[|H3楥]sBnO-$T|O÷;۸YE5MBQN耗Gβ0A-1R$ZDS,̴_ڹ)rWY>"Eq BjU!t=A ٯeuBo O{J3](B::5Gm@R$_L𢴵{STY!6M0O7ҏn;Ķ q'%5,ay,Q(BI34++^p in)7XNXKe/$3ߐfQs2fK&U0NC.$dpVI!=)cfT+#}Я$:/ %7:;(x&S\Rc/ n|XmC0)XQ?h#!'jɡ?kFD+]r=n@&! _ٔ9`踽|dq޸S[H+z5{V?v脝Jh;ֲhQIY- T< Q;>l&Pc`׵W~!^H!Xr*U魴585 w[6Nhŗw#bt_*IGmcB.hoVhL@T"uǎۖ+E2l &h7RyVHw,iwx'tL?C͈c &og0E1y#gA%W}Q(&qwC4a-;3z;oD8%Kz-JMif$Jd#|qˡ30#m<_lmbΰdv}?Yj7)̮Dd_C/ Jq%;toW^~\#,[9pZ`Pcؖ,ե(0{o1[w+QiYnj8u pPyDID) neGNn^'5(ZC^P}@܆q{V?40?!?8u/el Zˢ/S^ߞ M}@-Mg+!]pyzϖ!&}Б U $BY_GZG<&{k Ft7(|?o*ow/Ok?VYܕgB/ˮ0r+*\Ý6P w2@ kvH)5٧s>3P*]al],6qH>쌺ן$N2BN1sFyIsW !9ܠ!SԛQQuwC7ŮY||)p2yj r({ Eȸɽ/2"sL-}6/O`X-âl\fU&q~q9J/Z,hr|&(-k&.ښ,Jz`r,G^Zx,>FXyF"S.sԡ=9k]iXX; ۠Ӵ̮sf{\-M\NMI8Qgcn~AmJ8D#y/A`}X*W(c.' zیsż5ʮX:[W(P?. |z'n1WT0Ee I>2.zw:2Y8!F*2t迶X{KN2`,&"oľ_ӂTzYjr?Wґz/0; @}BlpW@ӢaDa a9M2!{{bC *dp\B'JZ0HJuhye6C*a06&>фUZ(θ될ӡ[Q9ʣcH+zY&x]wϤɜ*%I$t|#nC&hN4 KkXajq4"M! ”*3 7j?0ok/]zb[=>;H|,UfUw7TX4M %wer_b*`5czPCٽom 鬹sQUCcY h)SmXhWԧg,2klg5F`: L:U_:Mm{;Th;I.AL絷}@61r"NO!(kٗng| kq𚶐8.-g*SiԷE &sEh2[V|E#Uc@X˴H3lK T'%tK a:b!Θf~ܾ} W$@.xZ{XyĒ #VIJ8&72ts^,N|KJ>>ZF]êti@kKB]myo#@{=~Fڿh? NU_`R=Vm>4:$y2ZIf})m'64i~jGeK;[݁b= #"XPz@ ЮX?M5 >!NT4WoլL5EB佑ve\7Pfzi?0SdLu$ h1mqX?e@:MNwpDw4%y%GZɅ4JQ27I4D u$)~ĚEC);wNWY]-!.Vq @4`H{BDD]8C_Y#$ H+vgTA W>Rv\M| >B)nj Wwl=B7_ 譵4$J)չ&Gj9p2ǿ:u^V=n V7lF- nڸ\vn3D=' 8x:JrM* ONy^@JG)DWq7%|cG.Om>!gmkl5CD̒ߩVg*n4<+}|D0 3rˍ턚Eos&^Ț#{Hv|G>cq 4Y蜂z^f b{GҶ_+Px6ОG//3 ~ I}34NʍH,2Vw=4P4}2{kaúM&eзҍG}U;66sQiH|b0hh`iߴaO0?~d(#+)/RF˱?C6)nq0`i5ق&;D1VI?*x\Aڠ"l H1 Vu>ާBޟ,@`d^= }+ ӁJmaX6o ~&1vM_lC?㬛-bSI#ᅌ;hHVfClKj3O$9* v[$U6Q>D w,ݐ&6G=*vgOЧĂW^me<$D]lлʵ!HLf(u]֮xaSVAVsH?2N4w'퓅i;IN#g7G%NMvvX3F .c1'UYN^#?B'E|<j/!-r \rq_h)4r!YdjgOM$cA2 '#ycL`(g".7G:G\T \4 ^hE~ -uڳ|<:Mw}t޽s_[ 6i9ePTpiHDw\}~6ܲo:$>~ ei ;̡Hc?zSY1ݹIIp { t!+Y7U_>5$ݯhWK(: ơkHߺjLD`!iS[b cKeɟ)n'YDْgo! X<Fg/`DmTߊ#ħKR9 MpKGKlj OZ=|ߢ?5m+ +@|\r y޴0$u TI2ilFjsD~B`u?\d=.!0uxsm<.=9.u]_L5)&wy~Z R^!X;Qm25D!iF~w gtV;j3=\.gFNS,f4vY@#Mѵ埚Xvx 1G  ֛lz{*75-G~>;,` H0eA kf|z}Ta1+tĦYSyP[]S JR}MB7u\|.ѡ@ВqJKJ'&f:**Ӏat="Ig ̗ZEZ aj|{qFIm 9*1g&l,z7voJ6_<ddvX}7FFw$HplVӎ,#yL=9f2% M~"#؏u7> r|!MMʻ$ 7stuȯ!mt\޶RdjFR"6% rp={\i,bnHDr5]%)-W!}?ug-:Y; H|4DQї\ZoEm)$J9D;H5h{B&Ye^z3\,Wxplmd7S֎,6 1 gФD.nӕ˺ aeHMYQ#%Ge/5lQThl.n !"aޘϏs={ӠL -5zky8vUpԫ>U&.7yϙ^zh5^{ng&xoHS' jnJ@6j{(Bq\RmJҞx(}R,eݱ-~fo;[sC.³/O3ۏl31f  NW) E6cNQU$1s;E~ 1JU+h{3GowG% K. ›ZZN4#B#W]~KPJc(GVW!b6f[7 ZX.%!/4`WMtK bM̚;jm\O ])K B%Uk< d_jAuLCh~&"#o+*m˵uM 8YTx vzt{~CN,x+=m+ʪnB f2tz嘥4?WQZ9fJ?_!= -a^ە5v%c-qTgԅ4+yҢ@E? G({WU>1}M/XNN=C W9hh8q ڌ)qT*zQ~ Lu/ 1If:a%д\JU?ÏyyL훪ێks[ Iʜ݌wҠ{*rt\E)(PXv׍^Um *a}σ 5_Z>X_M3G [xw)zhܓa dIX-0-o~]<_9v#ڷ /Qxd)7M(ࠐ܉:!a1&}_T //ԿN5-gHm7!3eІkA/CTӋD +[ tVM5:n1o'X*j/LlpУ,hP+K3fN9@7E{wQm{d h5ٽz)8ULZ pCq[J#o%J]M4 Ň|y=vMU#ԑ?dGhGUoN@7!yeWVx Zroe!Q}l,5wk{a|#/J*W8ԃ"`;"tqYs 9G ƓL<>?_p{Mqy6nL0:Y?@ VK5k&딢-]Fi66<F;E&$~%QBV:dF Sq&Է`ѼC5vAT d!/W#vE%g8/"^R6C|%& \?9jz|I}NEG+j$8cvj/hp,D\ a;[Zch]YAWj԰.E&9ƀVY흂H M/>{AP2ͺR$ =qu7 YϠC{f\&;)y&$gc>x#GY 4ii ԃ>iȹDf-FS5 y>cGSpq%7ALj'7apLJIɓR&ۑ\ {.ԝD2x>/%s4fhr]=gp1_ J3,Q (uS ~B~1=^J>#@~s h,_gBY$nR #:.^YKqbH.䅀O$31sUˁ!7wvH7e(DJՈp@JDYmƧ_ dvz-3{/?`4N8V]i}97H#{B$a ۿM'tD&"֜A|Tu3tz97֧T-fmX%O fZ2.@#iOD6D.5_;ŽG*Wm_ޅ=,M$7?39:QCZ@t:6׽t՛38I6=6FN/P$iv0y<40":Wdɂ<ȟuUii:fpФ#G|Psj`D8T=4{C#o.fRe8A, f_y xLH/JB#d@KէxiGj63CmoW13vz3&fkQ8BUYjsngvQV^ojL^i]N|$T<'P\y h *+KkTʼnf=Ӝac^ ΖPuXfsSQ\|wiZǞb,USjxWcv֍ W\͎E8(yZH=2@eT dLjfu'kSVV Dr[M9#]QOrRGYْ~1Z}%V2=JU4ftE!%gFWcGlڥ+un94Ts>b܁0 X_X":񟎰E &'9΍N *퇀%J/yܓOmh7x:7<;يWHW/0ܪRA(5Q1C @MY}= !~@qqs6Ɗ3ຆbfR.IFisraVޥ\/ltg{\Z*~9qx|%:7=Pʷ?7eeMug5xb*sP#h7fY'As]n}eZDC86+yp-wª#8>= "lW>K@xuf~[ 6baU5Qvs6yhHB6S D~ap&UVr8܉W[1<5%!>u \N^H[t=, %Kfy Sl5Z;>@kLb;+H)Oeg鐯e7FcvbM LF,,%L(uf[ B,[Ԅoaր-eJἜnSSHfİ\3+YgvcӇD$r]2GP&W LkEJV))Q}wHKbT6'O?;x8riYC\1mì zJu%?i9"8G] [7xфH`.Ws;/t\3츑x޲"x%F}t3ةQ)`jدp_A:CH8*Y@"|~V8##M)aΠD8(f- ͺ :]44Ho]S^w ї?r>z/l<+L„/'JLJ([K\V݋ yXm6)r:f+I&alL皿L(BT OjhPD =W%8 8'@.q۶á:BQ;]ou!4aXqZjKC Ow !Kd}q$_aL>͆XERM`Hvk>q?iͨoGwywD*+7ҒafqX\emhIi!?DuzEă[!kR&+Kn,n\)lhtb+h%2_3/esu9b,K| ?ڒpUCj?Dbx_Lܛz3FܧCm8OMȸWzEalVW(=sgV> b5ęf7O%dۄqPAϸv "ޚƜ HT;sK?^:0T01/!Ɓ?;\,vz^yhwP։*fuR1솼D@^5,eb$OLgӦQZto\-# 0;\G%3DG@e 5Ey,kђ& <'ɲևOZY !@_.ɠfz0+@:xjn@)yO{O?-(=X770k_L"gU)FRo-İpVHtIcܖ{'9Y!DPjQDgiQZ8JJi;ހTLt AO'YMQ.I/0d@J'0B|߯f1  uE٭ FL*=Z҇áځ0u ׀TW(-lRءL I+>.^NE:8 +wS+cA^lSx㊻ : &-T*t- 3k>gdg 8*Z=EoS-J(O2JA;iZo;ʟN]ӳCޘH [-u1<7qJξ՛)sy#& t1 Gl_6$NIDz&Byt2zZ٩ݫ=\!6ZmTlB׾^1ڽdC/五zu}}Wˢr1*C4QGAi dj1 7$9 u]MtZj6OZL(_M Bm\ ͧtwx9u`'^= Ŭ9tY'_]sEYzLN15OӉU]Ɨ_b؛t6SIoQV wԻ NR:T֑W8ʲEyj" $yy"]i%p]+X|*HJD&Ke0I0ʬaM284WzI_ <6X/*K2#R :ZUa}*8ITN\2)xNdͳDk-򊲽I]hd4٭a)n9loeU(/3학Ar-"JNU!&.P2^tWä3j[@A.sxps]U~ST!cn#-}=urkhh͖`ƵQnGk"4I=wgojYcS9hkcDekcgv5)iizo]`~vZ׷aWϤa*:/~Y;@2v ? tn7gv}z-)ٜ6T*0!UL4Ql(n4 p0ӯ@1 #'`MCB1c%Uv$P\3(Ҍ7+yMnQ]V#up$ cU4_ RMtdPHfo\cp!SUșm2ˏ{M3`16΄Y)OrM(O+l!>Z{[-c+MpQǵ fQkv`&|e[wN.mĢt`&G8^þAKVX*-nf1S?`y%B/^7D&`A Rͪ~8 B Wl6su]L,!v\|[k;0_B:diE|]BYSUGl}׳{sfA1?D]v\wHbrJnN4gbIPC=IKH.iq]˞,ys/B0U`-gv]ޕ h!{_?{}-[f;5ǞZ3Od,c)X\zV?F,(ﺸuq\$d u/eq  -k䭖x8xfo4Z-JX-m/̜9 EiQ ~al` ~5Iwg:UCqvÝA|bT?p^q[Vȵ(=#^_( oDtxCy ^X)Se{ 8*=h(g``60Ʌf7*{LM%n7w}HhH(3jb<## "1: ͇םOuL 8먜)pį%0V ah~c@}s̤\ _*ؙHp%Z 2$\87xu}jCYH'ri]+fĊ1uQti$(R.O+=pa3v>U e0[AGz^8Ѥ(,doGĸ;J돶5GT'^-m֯PنR9~?5>Xz USu]鹪T]2C# յ +Qb}{xC).[\"!Dy7vx\#D?7acu6ǰ Wn}ußh<(<&4^\<#ZEmc(3Z>.\fni̾!jÓY#:Uoro|JMۯJ[#En^\ۅb~.S`=+FMm殝~Ou}H( VkA7C45,4fƷԏZG,q0R8oQvgRD7ٵ@ЎImA#;?2ySwl am>މ>dZ%dVwʧylL3DqpdI 6Gg9o?P/A޲ެMk# 3;/}` )$$ ;0zKA:J{0`Pr\(_| FaПeI9-½)R6?L9smPUJ|A/WÏ|R-т&>|y!~[pAP6ֻ<ms@vMD@N#TFQ760W[SD{Q+ 1軷ñz bzS Q$NyWReJpu:̑@/^<`3'Y3zXY9<]hqu!6&8m5!fP,j9heVy4Oju7Uw/)-И]?JrTXdH+a@}ԧkNS16{O^E&љ 5E-j&ɍAΕ0qp|ڡۃ13P%_z -ں)PI3Oʭm_g  -Cq c(ƨMB}ZyI|c$s4ЖҼEӪ,QZALXl9(SiR8ZӡTo׫N%VTBdsJF fNj-% BtF`IWY9YBNӫ3 yELƢmeGZw^`E#&Ya~>:=\])Gv#waxW?Gơ=;Gn?f+]{7e,f=.ꠠy>ʶ)"cj ȳ|G-t<lk5ٍ@<VܦE3qcÝ;WS"^]u r'{s[0~իJzsYٙ-Eݴ8 Q/z7mGB24׫)u5a/}G:u*~7E;C P.jUK[q*= 8JAm1m8۸+[MphHrNi 4&sD^Wۨj~+\ɰ<;B{H)7^|Q6+}KIVAX,ROђ 6at 57N"pJd.$7ULtEQR.^d$h$"KVJ{=ba TrWexMi4P*.؝?_#a*Ʈ)q\4ERDoyUɶS"y.šQ˫eѸODŽ2Sy h&.{r]/O\v4?zfJ!B[[|y!Njdot~tnzt8taɼ`6s4R՞Ê"Nd5=ͫn^QZy  R P=<l+piKl0r2oaP_d81LGuߌ(g4 \^JGLa0Ծa8 Rk8,4pƉw7(0McOfثXI8k1{\da9|0?Kڧ U@AGJ8Р.pDzOR=wVhŦ#UFW&z@b F̀f8ʜou}SFt_h4/-o-HYNAl|Ŝڲ ͝D5f? İiMΌ.#is8l )$jyyPC%~nn GpVnM'jIED~έ2)}k)ꨯnhJftF*i(-[rJQ9ozam:M@έ~&Hӌ!_sAKݺޟ̚az禦<يQUN ;JfQZAODYWJMK}j7G|lBƚDfqw?7R=%u]7SvMfQ}4j?DnSnZ]~`MU6ouZҭ*6);8/7fEas(^%&tuxlTf~畫TtR \jfyS'8ST o] _0bQc,@U]; eF%HfUld$Z=W2xEK}xbQKCXlPH-r;G5vpS@Q{$ {M-T%>fv p[ [`ef#rÁ4Eܫd?W40꠻IhΡNwQ t)"0|YFXϞqi@Dʈ-3;1}fjO^.g:^fNGm5ty#nHLhEdøLr s{)0dk{kwQgl)Stp> :htј`:?2* t=N6E[woĪZt/jF߇:[!K7@-9=-@9Hy_pNc&a,D ~8 3MU< r)t < $(o\G;jҺ4B+8L ]J<'/h=*.:K%fez!2R{xSQyU[ ւej5߽Y%?zWEUK #jYUFl4&i"5[ x FM@2i7d0^xvRH@kmm]ݐvCgV݊xӹvyd/0P2֧2H^;dҫE?YPO:b9R7>x,qI0ڎW%]K9yk)OC2PLЙ3 0N*#C0)} V"J~MJTT͐hEblKi}VKj!^NrzGI!M>F~r Ń*جQfĂg2&ke]㗟sڌ*]I$d"#*:]QUנ.l.q}~t=N6:qi~Q ##J@#dn2HK0^m-%cX`N)Dǵ}Sx$9mwU'=66Q'}HwoH|D,If?2 /wT1+t J=jd1mZD--T@(olv-%tιG3K+ D-? -H&[A?H8)l^EjK;yvBe'Wd.]i]VdS$`'wO#JL]mv"Ҹ%:cN+-6 nb|(@MYn7tk1àpYWi/T6n™)[[0pD`ǘ=v+mPI{&Zi ػ0jI!NML$xAם4ۥ8}=vaa(+)K#)~vW_EJ'&A|zYBn=rb##đJQ3zL5cL,r{wB6|S9th_t:wK+ _V"h/DO0%ugV5D칛+]KL$ F^qm6RVBS^4N֦Y);vbP 4I'0_Cd`>~ F4tElwb*=`Cy!~EK@I@3h5h8fH!`~#hFLɠ _r5;k s kG8]/Bi}E:)12-->>h '/v' }3`oeoܸ&~5[ zPhQ3_m%aamB={ 㖪''}I UgHKB|¿cY1wA\u0yX)-.{ hs_ =e\G\Id9-w񵕫?Sb~(l[YUf\)^LvC-]ke-?R.-v'WF*Z9EsƋM8Cn54#,Yh+4 ~a΃Y(B8Ee&_,3DlsJY@K s:0T$3h0Px󿢿 +AL=IUΈ˿qIY uXK{է9.̹Pker|<7<= h⼥GunqOe_b7 6!*z9_;>8?z.U9upͬ1v/eSs:s[~̾ shw"Fŭ)r˝1xYi*-?W42|~LN2S.mɎn&et~OReK˜9A)A[0 wbRs*IW̡ors p͆S@[[ BEkҽTl` 8ocB){%Shr=_ &9[ 7/)ΨT,B^DQ j(,Rk(KX)B|}@#h6;! -)V/I9|(u9 > mXĘeНQ*nuu0e/Xc5\I*kse0Ş64["/_U5 {K#!hW_8O9q~Q[q˖Sn#˱j(ɊjŋfVH`k~c5i|.n2AǩpHjL^G O"ו@k4A=knp< y)=,o0Y{]\ih!NLra@)N}rf8x#k⛮uDrM(~W]O#ڒ'!‡?3)P<{>'"lЋұy+Q]Z-?إ6AcVm ;f;-4_õU.&SeSn2oOD9"hfFsl=* Q8rb}rOm"_D:vN>I/9:}꧀%ptJNW̖¼MFFTܻnP Y Z3U!{ce5]Fh-v՛J0x;Q\2=&40^}y+"@_駅B-6Qm%hv4Mm\ud9T9W;vnUxѐ-D&xb^e핛.]TTn\Yxl))sq&P%BEyed{8[Վ'KB+&ۓwe)Wa>` Qaگ08Bͯ<۹f$ `qEҨoG֥[~J:1X$m"j/ ղ- 0Bx(d#85ܓi_)(4];OK{wU<Нbp; d xOq{; CRӍLa]-r[0P_:>B]1S}٪?3BOSԫ &fw AnmvTkƙ5C =N^O!'I=! (.Ҩ&\~+*k BHωZ.5 b>DC܋#eE0 rQrbN\g]vqqxGT=L.h-, da'@ "$ ןr)EHDdXАdEvʢ"!^GfVqN_s߷#N;2/% ;_YDA\ { P==dCV9dorYo% i,O%Dm,!{%`0/f^[S:UNA>.AD>{&>ʱA { Qcʜ5ܘ 6JMa*i:܋BW'U_&_蠽׾ecd  XMsڥ^ߠscF($lL{. *KL.SBܲl;Ƅ78RIBj{pQx{"dq[XjDmU} Sm"!gR(d/$F_rB{/#f+r1^63rOI8L/5rwhycpY#m)pqH'RYQRip BdӸz^fV uOSaE&2È@U# TZ-28f- fQ.׻5%zaSavk hLxF<09S˳A]9BoɏdHG-JXbnHif'ql? O{es&T]U0TIOT=po13U.s>Xws6T :ȼ%Zrwy5 4f< [`fVsD~]d['ke9ߘ=>;CrwqGAk *Ʈ:R6's!KJh ^h֘z*j~u^X4ЄNOՕ{eY}E/tÃBkIBxߋn\^ץP?ODP;5 P6aJK9 ѿ7ko}#{V+ҟſQx?S ǥ%.KP~{o8_Ur4GDb@D36ﳬXXs64E2Cdt*7Ѹ|h{ƐC;We\ ?LIb+I٘ܢ*mE,naFnHJ]~ F1!!(ZU 1F oOh&$$ʒ!.uRGd]!cnGܻW¢XSd1&ĵI"s)La׉dE7vܲ( NX?hQ`fPiEݿQ=P6Ԥ+0wXY3ZC( _e+N>C?:-RG#o%sk' Abx,HYM/Mg-׆"A#n.n>'OK|q|/ өRtPJ3ϒ(5^pBY{acҠ|קB@jڊp.8Ý-VԀV?6n= 3BNj(h6_ 3&35"S=o j /&_DPgJU-^*3~BRf^n&'~o%Jbe~]S[l}A 2+>W\Z݉bML\Bm=NJg-h /! 5|V8sr4/?[×aQ t#_N0f= f:hUgCC_- ojET#݊dU"(̓dw$F2(DrĂ0)'.ࣚz }ŧv['\S݈7\Fqab5>E7FmBj?TdK@>׌uKhqd>ds?rH֭]W7_/_R3w2 ~7RSi3ԃ._Ȭ^fopVbhvN}>j6LNzMne5κfUtM"jSVB٧2b#=rݝgzH6ÇlȘ95ig\&U ;W .їHu%fja+Qa\ F%`h9uGT))\K| ކQ~[=Ats4w"R+,EsWVϭǫmނE3^DdӲ ]p _P -Hҕ/.TV3W)MB7 gT5L0i̺h Cf;@UIh`$7Bee$=M'}c%ܮsq,o=v>-jKZgF-Pm!(*omXhD:@"')TCV)1 Ma1>o,@z%Z '?5lvռrIᛟPt%:A^5 kU7OA\ XX_co<evc|׋ L9==VX[>j2E;^_H>G$n.`u4:#m BxSF}#d:]p? x0clWYF_8d-U+ʉBz f T1VӚBUh! _bMC'`OK+Ѹw!6oMz?;PP>A\×@͖m3*'7 _OZ:CVʺ/`|YT$F/׆sO!$bCXU?/5l$3{0 D5(6`kvPSykrw=eX1QNRSѶyYBqeur!L]KS*6 q(i-V]-uuwL$Tue wN Ǯ%_*vĺ?yJw=Htk r i*p>'J!Wg-`XbQ,< 6;Oi=g9i0ת'w5bڛtF΢bV'\^hbrDU+^vw=s7m_vvesEb59rbR9>)@02t*1l[UixiV͓_$ ݇ѧ]FGWG΢c];ƽ)(&`02 mr X<]EKQ dq$1W_nH)DɞnnPP "ֽ PSȢToZ Z7k2$HIn~/0%o*!~йdANPa(/r73u,c3L7tntRR=x0 膚Op&ay.&Z]oW*$7$JYVPߢ3(dOrk ,fvZ-n-rzy!_fx^`P/VI2]Gɩ݌u {+ۯP[[Il9wPa-oLBCL3B s4H2Y AM>aGz!zzvթj m%^xPX[7ʲrYXW!PM_F|L'S 1n/KlObM<֥[r#%A9J5w˸4`QS&*P\G1Ĵ_zRCYr› 12Tz~(C7Ց2]|e7%҆ъ 2Wln ˌx wUҗha"ɬ>*Ob%i3E"uӝ6G8YF>$v[ԩ pRK1#ُ'7A?`k{Է։Φ;st׃!c#[n] 1FM2J͔~_{f6iD"{>RD13yJqן 5 BS2xЦ3rs },ܻ&t+6XPN wtF=Aз|XOS#t>,cDw#~_ 0Gh͵Ìl&ºFąu[0'IO_Cs xb KޡKY6KrxL=0;y(]H8oXR,~՚C2%m&I*Kxx n~ XNYҸ_d[Q{9]%|oGo-0C?|Y sԦ#7/JÀ99ts\w̚Xpw"F_}-J^m;~v9䇢i|]sg8V IEJ8_b(v@$o嗋c%?fyz?&g_p9n6tlKnt] =n`u6.[yrЊ' t5+E%-uQnd/ZޞdSY^ `5Sdw\ 4w`72W48,K*UKŏSa,NzM9# x/y=22>aDeOd>yAJ2~$sTؒgsoqi~"p7lTu _G Jq;TW&:CS!_N wH,[؝`c-\W\3d.a_2/[$X l`xM3sK`N[8mp逭IS#zg^,Jl,"T(EۛdG&>#X@-j) V4ؚ)4%( 6Mh@]PmQ?2#߇ӄ{NoR,[)=eEMĭx@d7^gy>}Y";^z9h A~*NH\YS0E]IhONVb.Ѷ](S܄DE).Kq Qb=%z? ON< !dIT0]Èb|eN|LuGU46F{\ ug Ӡ:wvjarL޻vdMfֻLXar*01;@tT[itK0P.ZRg7C=r\0X \꟏D\ ) yj:AC\?""LԵ9gs#g T&P,¹5ې@w9>V|sĩm˓&i{U;8fD}Jj?+-CX'tGYaᖫOۺd]hZ⾹Cb!ĉe/dXd{0jT-~y`h6pp(u# xî.DꕱS!HSʻ_^-i - ?zFM |#I %WNJQ4ٚvQ@0Rq$ϡRQ:)-%46Y[!Gx3$n睞/ ӏL/0м$&z/l7kŋWpolpi&4g7VWmELΑiɣ1RS9/{Hsj;JV(qK8@fg"4b<`RƮI !87s'ڔ!X_*3%gkY-,k:&JBUv$y|v%\M7*J vsp~QI&jeF*}bJ$n۟fd0zE$3ЁbgR{B \n۶3Pq~^0giR?1ErƆֻNG9dq6(qatwH9Oxes  QL MBUN۳e T ZL[fqk^AK%BZ&Ovރ%G'ϵʐ{OB a%U6n|;ɖꯘk @]z[߆T 0燹xʹ(kY=ﻔas7U¬.NXΟp">(CPC>MC9o]ke@m::2A||wVD m /ۖ![B#T}BXnq6z[qwvp3cK@Xu/M䉥AbiiXn!/0y6 Gh"Ӕ!A5ec긻PzzmuP-ߺ7LJY};;6Vja EϧSJxq-c\͹Dj[2QojabgB.L' |h p??Z \`Z]6!n:3Ct]$ ja6 2e_=_t 2GϙMF7J`PnҎw۸TQkv#2 u ֩scaan!g63Q{)I"8<V7QӅ$EQޢ6A3\\~d톽y:(9.j8Fhݞs%Q.tQ:*Z3oSNb_IxT F_twЂ{qeQo{Ln3_F? ;1O;s'b9Cpn EOuf& ZҠdĆ =ׁ/]l}mu8E˦g@_F _VH/d hR?$bE\Wj wպ0$H#,+WN 7&}5J4-(#u@؋K/lg&JgQm\wd"k9L$HZO\AQ"*aIk#uEzZ\ug@ƆD)aEa=+۴ў ,pc>?ϵF1iOkPQ>|:+7)>]]&uKPlƲaWÌi%(٦rNBJغ[æ/Ct446}uuh4(C1QIfv۶J/5 7CYhu'8c:Ĩ9.}QJs n-mE毪*gqNcYf*fMã/&:XgE/:>b' w2 L'%\뎗];/[tݬg7E Uȟl¡㹻e_H:LTʨV!+"\RqEĔ kEƋGt!N"oN8 2NܾEuYs7HSDډI޷ٵ!9I}?/g@B519mazDZ,6:Yոm4+GFP$ˍS(Ӊhk8$[sOӢ; ҒtmmyCUBS'%Ͼ;R{#oF41כ k-KF/ )h=Q/_ ,Eߒ)h?ff bsY=qTȰe>MuX 4'jJu9kQܐvm~6 Ø1$Vىj>._׉J]s}ɣe)?T`!Wa CݲyjͦOU>aoå 4YoBe`om h6,"h;_uPn:_]>UGsd=$P\7n>S;&-v Y {pX, R]1UÅUD<޼anB2ڿ.m5 ќH$frk1[x`xٝD-nN,d'g_aQT_8ZZd+2F7"ne})2o$ׇ B"q?'&L G^O뵒$ay HC:7X$%,uLփ0YaS&4 4PYr.Xv{=6LTz't!!cZ?`6Oo7j)ǥLx=h-l2U4*C)AM_5]\bRϭu8O\K+LP9ǴlA׶9&x@deL&yQ1 ˷%V/t;XO CP_=E@lhph*jfq"t)3©~U> Rxlc|Tz~0+X[aLfNY,<]}E $iuNO/LZ&,Qo .Xe֑Liv/20W~*XcckN(؄u ǀd߮!o Vm0{b' RB104Z00鈤?Rq@0dn*}Ah# ?5btKu5K3Ril=Y^l@ehz%(̊- Y{;B. Qv.VocVZ_*hf~yZHTgo)WI UL%.iEF ow7Yk|zlj[%a̧G][~=kŸu]g^ɮYBL;2:H'gAбg@NqMa:I;ƃe@iH$RRe>Pp )Ah`yif EL4Z@tE;.֚|GIA4e}Kyܼ'uU7Ez֒ɂ4uU=ZJq43/ϯU%Up1 cKq/9U)8I i[[V((0*&-a;ܤ#zG _Y.5ЛxomBfP1'LnZ0:<+߄Gc GS+-,+T'F@+so)M#>A`Ln wiFґnpc;0eO-#C>7FKT$YY9jI~0{ g4ttH-EV߾աSG-MucnEw iMտġ)JӈX!vbLJ\tJDii2f&-+1qi!yڤOŤt-]-hiu\zqr* SGzr6`@⨷]N;xj<;^SWv7mMAD^JkNJOYQ_kc=t[λ9IR+н-Q1 ?@od Wח*$)~+i@3r(). Ƈ$ORq)㠯cA) lr(9R2-WKSy4J&%Dh`t򍣴ͻ/ג'_0'N~'~GgBΖmKt|E]oh/y`8 HCfLE? eꎩ],sL5tȑ$>(O8 VVdH,Po,r녈~v0,7M#6D:<^6Ck.z-+Ɖ"5Kv? Lp0vSsdz&!Lb6BK8.-*j4<(dY1݅@I^ C9+cXy$[f'PZ+Xd߹$ԭV W~d!HCQWfx8<)RCalkxdfKE֌?@lR"ТҸ]ͽ*++ƚaK.HҫVX^ueVe׹W+.Թ[#n;ɘ79L,>cRDGR= c{Szi #8>!y c9l9*z3 |'2uv;'Gt[Ru]Z;P7RA#,1KO+[񤏺my%_41RD'典aH:_='pA9p )mG/;Dz2>Yc=1ݣ\X(#뇔3`HuFx/M̤^AD74dZdOG-,ii4lg:)XU\ȃQhZ#tn·e!8T&3GegCWt2&f L2x=.Ԇ-#wBwo3ӘɦWQD Q̍޼l_[ Ȩꄎ'*YN{'A8g$K/p' TGhxM^Q=Iizej6?DzLDMn@@8@v9I.vNXВ2!bXHL0DL/j-1ZLlCz~-cċEgvAR֨W{D͵%@{n2ٵ )[[X,8!yqYtg^X3u?r|n %Z܊գ^ 8a~09!GDV{:}1CyqXKglݡfs DSrܨjVՓ:[4Kj. ա4Ř2ؾ?<j^_O{i[񨓨V'1p{ܮ]\gFmd_NbE,zȓ @qRa޷@B*./s(RbMM?4~gޞXQS;A;،w>> ) ;di| X ~RBF{oz/a\2dzKŷkk^Ӈcfw^^F{ǩfEY>&K%\W==)Yq##yqe[W~~Zb"+;FvIDU$l b䜮aS8Stj4EOhEӼÁ|P@lo{(!0jyNsb8eAt;@`'/GC2kyGL |X;c|tyre0As*zxԪ0-fo`sRZ^DMNw'pUT߁*wo·gA7g d/՝D*ʆ'?țe0פF\=tV|8UThRF/)wOHU|!z|*{] _!jP~IT!wXđTGA[.3B3ey߲1*عC6ۂNF MiQDqo>G4YeB 7$'u  6(kb;=،eG򩫍^h7_ܖWNL EK9W_9S?uq8ʮǣasƍd+T-=T3c rliwT۽r[v&У7' uF56h3{6Cx[ד˼BјtN ޱ %vs9@6T\uac'ܞUk@u* [eHr({Aٚ $BP%9iM,&z ,߉QX 5o+& _JY|Ŗ-It^NV6 9r 뒆t]!K?S̗ձ5:gGiUC~QL{HTtao[TlĢVdM]EO`UÌ#X}9|&Rez:f{+9 ޕfiHt|> 0Q"ol)w#&Et# {W/׃D<?!bÄ\ペf DzDgMrA/VY1~B~I!r}Ya" iPJW ©S7uB %7'~Ù;K`k0-jA1ю4kO8Z=`9_ġ65HN" G8KJyM'^ .v'\qYJZ`9joH[|Wg2\wW_`pi3D1Ẹv\Cje,[w bbWFqvL'iS$Qu>!* bW2"0;?bRj!QO{$4\u##D/!'ph׍Cކ v#Wmc'ʲl,;;g$E}+ZGr]0vp\"wpcKM})epJZ!$Zk8|_(sAJ Kʦ8,v]RQ[3W59mҸVwk;0Fy,6_xnRCkДdMJ@rBǃLRh?Kax^,]ALjthiBBE$h un]m]Ke>OY+d \%\m%Tri*ՄjWK%9O$A( a]h?"Ymk)И;TDզ{1Da%Zi-pb3b!1?1Y-eb;І06`疰 Y*Mo]߇T|XlJ[@eMOؓӥ8!k?`d қJM=sM<>ͅaz}E^ȍO 7]J;!OVgx2[L糣m{"bkWnkmwúJa}0c6x,PSit?M͞9a^Vmm'F ­ޏz; ܂f-4=4l lxM3)I g['lf\X@niΜ |l Ho]E3K5QZŒ2lcGO wQ侇{I#r|2i`3H/ф~ⴺ!İp[Ǫ{V[/Rzz7|}%gL%1yio{aCت},<iFxʵbFh,1< V.\00@ *f*{%2<.#Aj(!na8edtLI|*4\oϢ!1߈T階#+g<";px*WַBqMng3oeĉy|Q,aj`FV 1՛9! ʦmb'g$^w=U*_;ط ejN>.CQbw1kp]i;-g"{Ɔa{Nuv{j/У#Jʟ$݂7G:$^pboC=;٧ROPyU?<v-M$k++DBB#MnqSF6#ˉP,оp w|72Qe=8Z>4!&Ғ$͇*KX͠83BTUx+@&3<9ͳVH( J̲ Մwi}HԙgjYt ͞WADZ # 'UCH*.Z{;K0Z)[i,]rv_Qr*\{1 ^Es۹OID(I-UH9#ˡ͢]i6@)prñ>IX4R EX]ZHr5 x;+e ~/&.Gu6o){^IV!VFf4ӯ'S=MMl͂eDQQ`0!:*h`P {-8=bIN'Ϲ4"nl mjv˙ A M@=e8Ny w~ɣd_"nFj2x뵜/SE"@R%Sev״;8Z3QS|q}3'khj=O&I#qO[}NWsO/HθJ.DZ]lj/he R 쉆䓴Lשsjs4mk}Jf &8p31\߶2!jj!]bi= è{,XђǐҡqjPup/;O)j1Kg^aK96xEհ)zAPpYLSuObAtF;p<9:a.roCj6x6.HV6)A?ox)z{ k^vjM| z|xQK~S 񞝈I+jոa3Ëx]'\u{ܥٔkg)bFJ`0 ҍ&1DLSLW JSE9lgWMR Clw.JrSNRhwއЍ_D!}(>?C/$\]T B/x/ǘw3 =ׅXxGM<c>с)I/ k2ſQ % \IUC } |'$<"j?_cTCsP\^ R;¿fG^#0V&1 Ռ/rFbJ\nxmL;A,`jW~>g,)mZx<}"+~@nAqN:`ɓ]2纒hyܕr^ ߈bh&"9ڦȇ":n]o#S.ּe *P/Fii-y T\u_[Y|Mt/ka|%3 uY>ǜPMyDq/L#֘Ke˺j`!Q7p?pT4K@{^#a*c[F L/_%AiG/LI'm/)BEa!0PNB~DJm#S? Fsa[tՍl`[*IیU. UMwn1Πpq6BUڀ 8Ǭrd --6ƖDu8vw Jgs<"ͫo0?LV/epƏӪ類>ē_o6X 6"{'/ 9B̀I"c7bWDC9u zd%5 𔋢G굿]t #gmd; F gFnw464~$Չ>B1lu@Ӈnca`1HphI8{5Bʺ0K[MIoT7dHɂ!ϩX47C ,{z+:P#V[4%!紡!qT!#]|b~.j7ͺճbUJ L7Mf8q'L44ȯTǠSuىceڎ D3Wm{*=dbR۪j0ҩXytWKl.Wp JJB"hB|ɩS Kyj o .{$[j$rC{ꡜ_df nYjS=r[W 8tO9%w+8CD>ؗ4c &Tŵ+xbΠ Ƒ=JY'5]> 1[797zNI0iɍkV_?UXo nd4"CZ`nFIZ.,Gx eiF/!"\.Wx@~E9`G1Ű6rС D:j1pcs؄ cg"ZqDS|[R}īnV,T/.gWWhq`؇)\cNzF5RQ]R 7 ww+*K .Xr˥}:vˬ@PJ/nXZ @Řvj?[[Q%n/[^{ԙ젳W=q6ʏNwa ּqE,{@ U9EԈgܸb|fr-`.h煮a`l9}$Z.8a-p@s NOo wrL@]WSx~ي#U -9O QE|L '(4?r$7)OO?84GːFyrX\;9V?1uQB]I:b6.BH5Gg3|hʔZH9?p Hi3%+MjNj٬m(Qt1TN/[2!J +'x㎀9"r`+!/[ev1q'lׇl&|tG .5 ^p'2U2/-1elPg8/]X\Eh $ N *Mt{Dž*Zʵo*BeMw{omZY=c`-\K+촆k:x\ ȽFI& 0dX,0pLntVVȻFF:r0V]`'Ģ I2]D/=ԘU~V A{0zD?5w!zgNCP WC亿N5U1D*6NR/NAKJ zÓnN%GM5l~.IێPP$IՐ?< ,Ҷͥ?"K߱ S bd{![JIȩ# 5,#+h&"B^l֙m%D+>Ko_vLjTy!gbNHĹ6x󄗳~>U?$Wbu@3lK*TfPЊLq_s> Wq YŊ}#bMP''*͊ ɩ09gew h'fԥ T*EB"O Eb&iH㊚ؐJ0*Hg* mA<|=k&kAтzSQg[1lRIpq۵(%#ĿSKg:ߴhqeyQfSQm; KO¥{(gGfB1{;K a0;gWdhI@$3nr K%%wG+{3{r{1~RH!de]zJgyLX,k6B&MK#? Bs"r^EM2uHn{y%[d͊Fӯ 9Yk*(.f/o;#T χ[qNɏͪRNo v 6O2.k[lPY?xVf<5 {[y>ےF}4 cQQ׹S}edhrrdՠؒ"5@ Ǧ5~Iax d8LXi9n=z"Qwʵp b~-`V7/ KgGqv1no{kA;\UP!kI+uA 3.ԕl B 2l&O R=9\٫辀[s O Zbe[&ó@?uGq)Yxme Jd8y(Uiӝ Cq6hiq;~"䵬\ˋ=ޟMAݺ@EZpTP"9*Ǖvd ]d 7ᅌ~w UlUll%5/w4IGoV ;\fw]e1;(ځ39w)%A͇`H1}]KCr{Nd GLp %qsiQ iC끃#n{J6uA  Ӹ KYb7҂V F Vtǿ|$ ԰OCE[ovE@x+0ѩo(cVS*aRUj af{+EN}+HkH+Mg-L?R#Pttaz:H *6ʪ͈fЦ;]O|sKuJTӌ5ܲ0B֫u\$4LФXWU=bN y8W{+t8Vrj,&^y7!ˢwC ~W }GN7~,Y:s) FGtzxMR1XKzn,|Usj"|%w0rUe!ǵE/_BȌ͙l8-J"&}W { l 6QF,e~Ď4DߥmuTMڢx|]Пp&{cͦ$,?K(/*wdY\c 7}=qM: dBE~axOI@ %`;&{/d6xm7wN쀠AI(SY$LszUiu렟d%p&}I<̃Rw-ͨ4j8$@vH+yʣ~-ӾwS {8r>[&5cnhf1"ZKI ;}Vj|1O32*k/z0;3T͌=o\rǪ2?<ڡ4(" .p;+EoK:X`o.-⳧@0OiSqSJFSI- Zۄ8v}wl̏23Q  '}R[f|GxvJDlMr]+chKˉ;0Ќ u9T]1w.ZBv 6kPƒ#7oϐHBdE=!3DyDWGﵡe^mn"D{h#M:ޣx(|` #\W˕~Pz}%G}lpq{29ȂPN[Ȟ/שs"C0P8N8OZg7FORi{:}^xoNS :lMxy6Zrqq/@87E4|\&mG"#)*Qvy) [&`.eaE WJ♰"(J…63A;=lLT[I_)ʞ - \& U~[H q)VX'h0f+ RZCF9}j;$?1 :[]{Һ((Û4QF^*l,HNBD\ajnG, w~)+P99aה'x(&ZVj'w)vG "Wê.HhhaN"RIQJC}Lq_ղbzr7LG*6#àVGX`3,(4YSC9.lʤJV(ZAʍ1DZԉT2oQE~upfUZ)#quV8N! e% \D ^cE/AíTeLNzoz=hX%RVj}Z0RCf(R+ tEf551?h1lrK`3 l6òSv%on"_kӎElL#U[ݧ/N:chƼp3&䩭(;[5wKxa%2_N \\THeVhř30Cb񀦆S\ yX?Hh fp\beTr#}ŅՈ^tM'bCoFBq' &t|z K{^(=BG~{R=$fup n'uJ>8풝iY;󂻥]!t<e O.m#d+&esή&Aljj V vzc]fTɧztjǑiYJ"OVAa)wR| \Mщ?Q *)5V~mP̻=G<c"k9`iU*s؇zbCaB;y P[jLZ[r wtڏc"W`\6w2Jˎb_ FkY ~1Vư(V&+`wF/}YGsi а!fv ;i VhCRsקT7|ibSLDȧ Zk%lf: |V&4‘ V)&=E%871t VeZulbҡkT33} O9l aBm茰C&|uH~Nx*nռXӏP?* &.%f0l;_P˲likAިy|jN4Fd+h}َ9uRDyR}غހZdW[g>muOO 0TNv%KL1ъ U'|\lƩ =lZaw^o`]Bʹ<4AG 1t.#$8{6L0$u\<ct[ g#?6~9am[RQ03*揪vv)"vޱcFQ(V@mxj2o9/'x@xg :G`m#X&>o߄wTL_ B!Ls¦&|HqQ ֤KsJ]FTکyW@d.t?]O{BI6Gs$oGfe;4[~NT..H3ܪetrAkUaWj00LY S{=dva{iR=JDZhdž DC$ tLyNZGkմ. aK!؅M; na-YW ex'[4F 0kKn lBtp~NXwJH:e{[D1^U΅qȟ*݁ Ѡoʪ m].1lPSVq8Ll|ߒ: V)&#>&$2=Kbw/QӝEm(*(m{\ԵA5;QNscƩiufSX=# ٚo]7+ +7k~Y;!D,r#t "(\BͫV=l W?˦9|' ۩S(Z:% ) ѧ='нi  X{$ygWz%ZVɛKT] IiFMKysvaYUF,('ʬC*5؍ρn׊h7"lj$3aFSWv"~G,ɜfyIB̐z.&Zļ^D[J[+0 |ѕ e5h'BX bSx4,@jQpcpvt+D0 IN{l( I{Nķc o^wŮgoO쨻r#>4!2:)`6)ICr/" Qys_ap&a|;0,SQuEnxVhܟF\L4X+cEC ?]'nqE..6k uB[9㋁) J_0wO@Hދ;_Uq-g]h[ Vn@\KtLO*3f)# 3$gV 3˛7׃'ο7<ۮ6U$l#i Pcn->L,=)EoTk?@SUEފ *h#s9v۬mZ|P @kicىSiM8kgЊTRXlM; #[B]Y:;U7t2ZO$o`g(=喵 `gKC;0'I\ rV 1DXS aA6E#u Er|!3_X[;-1eΌ N1G+Δ?=CbwzR0@lڗNw*_Vg7a~Ro 0mwT݈;8f߹)3,oiQs0" *QWMߺG۱z~Fu|ZW0[{rAtbMa#Hփ!%A Ep%OYXˀn'ҍ)j _.߸"rt{9aeM_U+)W_)w띆{Sw':Р㱛m쏵YY.(iv9qdŢTmbrz<'Fh aXfA*r4IOa gFK|s(_r=é:?\wPUr##SxJSlٸl{e49uL7 {u(섍ܢ~1$uλ>v3TW6~Jǁ|BWv-/fqvU+.-t|]mDRGO(< OJsQ/TWi@۳oQ_9,08f*Hُ^\Z&.ެEqγ{,[F3m̸0,M&gv`CJw*wHD}T\73L8{kk(|)ҷ̍6: +55>uG[NuҸ|nƷH?Ӕ:tAgnŧ\cb|sPYοWGU5:&NOOQγܱ_`V%>GMF9`[ӛʵNSjbXBŒKn1>rG~Oo,?8:7W/@g3OE{K ؓB~ #Z0 N6yP,'GieXTewDKx$!ADW4HDodƹZb|Dջ|/^ btNg| tԿf1֏,»)M$_(D#|Mx>?@ Hg9 y2_!3Ts3Bv1^)d:8+$}[WI}50"7"ze޴>q{M &DPEoglЎL@!nGe%XڭRԜLuI成FƷʹc&E?Jܵ1W oĚܐktzHEf7ڝmDV/o$dAl 4# IOVrg)$c4;;w5򲪺iW^n^k 42t7a*zt3/5/Yςұ@t2NŊCahg[nz6Na9]f#S u}0=7ɑ'+QRLJ Po2' 1J&A^G3TyO4/MF^0|XgO彙1H 7ڻGH1r>U῔`OfYƬqƋ`~*W- Վx)C5Wh"!T-Ijo0+Qltzo,XviA%312q@ >dXvTᮥ~jy8F%EC"=X M-_VRK>$0>2{-J e[e,$Nwa?"Z>Y{-+ԫRsɉF ՗~#Ne24 Nmp{V:力Jrm4&=XWʫ2)L!Gr4h]Lߞ5 G;+[3Y-Qd*髦 H1C - d-<#vc6d2NI*Rܐxs]We G ؄{G(Oĵ$u>WYLA/ʲ/ Pѷ\u/dZqwT:eϹ)v cwekL{.]^6ptgܒoԉ>s m]Cs8xb:.Bl. ba@ڼp&US8 o(:U+ 1IYa?͗ [)ɉw$ݫhI-!Z]/{} $&N+1Z 'S|*ޘ P!~\xE7 wCG)#X,ѻ 4:c"%˽`}>VKLrŀz.BDk#K/&Kjg8Q MB$WDk׈9+2>Hd#J5RM l 9&ae#鋙֥_b>0ڊ9ʳR('m#sSjK(jpE?VӺvoBwt @mĨ4$#py%n- & )I=9mI^(YX#WņNcbbGP Cs>-xG\K.;$ mYx6Z yJfP+ۆ(xdHӡGM>XCzKMiZ𿒴, t=20̛|Yt"V tqXR4&~?@$,H̝%N/gtZyx\O;ٗ wB3iU= #\e8+1,s>u>𿆋UEKj_ ˿}q(Ǿ 8<ױ`X< ga*]vs*Lm;z x`f%8O̿=R5AX*wp7֒KW<G#~qpt>BO ތL8 Z;0 Dap4^-~v>R wmGpnIvd_4eX~XZoo]*<((]M}S9sY( XJpxDN1ԁBxVxjeY2JJb]oVu7leO%GkHx=o ])nA/ZpX99=L]Xm)#~zj ˴a04#v~IWIv5JH_uo28)9(Hs2Sfږβ|AnG`c)$#^PPh,Db N{0JV|'1h+Fs'Bp,ecŻؽ0Br'h`_Q#2?oS̗P*JT4t .GQ<Ь*ZxdOxXj_(hma31 2R*rg+kfs%!2FDT YjWv0l^IJk.A =v^lF0˷RϞRXT'{ ~h.x2h[ʘzjz8"bFUCCWX7$`R=g=̋mʪt/Lqecēهin 1SnfiSGY -`_̕+d]JXTz},g VS~`>?żp/M˭,{+i\$2?lTq:0n2%jy}zQ]\~zMZ [Յ0/^?;fyyb{?γCYJdwXD͍{j !nė`\ghڡcu: ՋzSiĻ:Xus<f)!涩Va5^xnIvi.+QGBQar7Wƪ3( pM,fLjeB1J`^ 68X{9/X3ߡwA[*%xfi?og EChAw;6P(f3&ƜҁN$wm9Itԗ)_-޻(.r͍L)qn3untү 㕮g yUoL@}Fh"ˍؤ\X~AYΎ 7gDZ U:*A+ds)yqOz=jf(3xTơ4d>$L"**eѫci1޵NKTteZym/U2o{qߝt)~ۆ[lh*#OrJaY(n{µ3aM0aߞ3QK* 2~办P1"W" y;vϏB7Ol?)kU˞]G++BbDh2^DɒnY8)2gɲHRu*.݆Ag)GWXk@.Y,n}oZUTtD}h3U%:7^1X݊EN2#?n9yyY*gk"? nokR"nJCKc,{,jWnjSNmNӝHu{+Q>qXS3]Mm/c7yӃ{,=!ey9PJ^QD7Rϱ?& E͌rdϳ,*`3EclV=L p5K5n?WkVq*QI^ų:>ī&%H|M;e 0{9p?*+If3%3;<,$UCso8lanXRTUp.1zAUZ?@\ݼdmu8MQldd:O_bCÍ>*I?J,!EJSPIՉ'U 5$}rfJ(T']~oJ4u8&  \ང'Gs.0"O"gUnQ%<#J.$a8X2E6~Rj$;bs Ę _ 9bYXp_eɠN( 5i>Y/9ڕN-H2tc1\J6U>L?6ro^ՒM;u)bWbGc6d" W)T0wBꌐFm! brcvJL>cwS&c>p\'߂& 9uOXY?~0s*7Qp̥~w#`Zl`BrXg0&(5e•szZs;VS5@hDOEć$,@s8@?cIWSC6PVmN=? #2B UI}V QX=صjq]ʰx _n[ip¼>PѤF.&o*pRg ͓WI41q@ ago gpe 1_k*-~YXڠʸ2ϝ˹=#|=#z^0MpsCY~;DFq`{(Wmh.`\oA'uJXYzpJ ڵ5onj}Si~p, |g<^܉͐-..Q4(Ʊs"X~6l:^3V HXv%{)TX QFO\ YL.U-*)۩1~O7MTi'xV;Q%zs;Н*w/07?]~S7w4m :GT8~ -B]a%8p>.OLm{r$ҭf].T5uΔZQBl$S%Mxh4%-?%gk5$S[yV׮_F|Sz27O ,@"=b 5skήaiH=*ɱzwFL;0S'=_*Omdg#rT>GyB=+qLףDgR6UW&|7i4nOA-Ll$ ? TwC.;RĔ>nF-*3h@wקb`[|?8̊gdQl{ \?C.\h "+Oki hEr&G$VنLVZ ,*Y7#H:ǟ:ph8rwi'B@+KQP$A-n3Fg2}Oo"Z_ (;5KtQ[Py[q5n_/!%XCVgzU::?A 3J($Pu{W8BUwRWU >-VFSG@/B79dCO:2Lt'GiK/oܼ?I=7Hu"9Pr!U?SQ"Xu0оh *91ϰvr?%)m^pGH1oDr"2Z(VZ<‹72q yA*#=-<&ޮP6ǠbvD/+ױQ6sSTl8M=f/ CD> Dmu'WKYEO5U% OIuFAdfxIZkLD49=w`JgqG f-Hֻϩ^)(j8󏰔 w"jU%>%>li R5(!pq͒(L.zYR@V~'`PwTMcVݹ$9)>uc3}cә2@Tiy!:Oq:[27+:}iT瓱W,UY^qiTtWDʊp U6GuQ~!'5P|![M\.X ͙Z>V7rob;4oeAux ~]:BiEH ^'Xx߄c/rަ}9^f(<4QexųN1Y,T떶y?2ȇ1ަFxnm?7@Dž=vOm\QC/@HTL6H8BD wX5ЌVjI[EPn|X4`O z;{]|m5twC+(dT6v C?l1vC"-3uGB9]$wȃ] oX=bTxt7s@'%Ɛ7-Xc{&3`)^8Lb{&eЧŔ'w*ʼU>Y-+#1_v@Q5+C|Mr"><{d|0Eԇ< 9Ew{ Bɚ̡{$3+yUF3<ǿ쒚6$Cf&X엪@JUnS;PEPD W>@TMgvnn8qz3v(^hwDnn U5nˎc4ۤjkPKwW&ᒝ‡;jw!>x6 Qe/~!Ȗ9gLA1b, (CyII—A{:*D /} 'ld 7օ9h^ `0Wn&5œfk.6fuAvP,o#i;ܣiNT.6. G.Kb&'p!+˘EEIb!a.8=j6+S*F T1V+t66\7d\/a";O42d\@+Ɠ]/-% ;7&|]ek:d,ac1ALTjK^z1 ԻJ3ɣh2-51#?ܕ;+rCcYBPߨqH,){K,ekJtƯ#;}7߹9 >,V~g \*F6xOFn>zHEyZ7`F1K%/3 .jnS鞈,2_x薡4=yLi6e]UgWa=6|ܐ5oWm  :Sh50(jQ!kvK"%Cgラj H_&*ΒWq _z?__-+?d!I:㵳ѕffQl :mꚸ5GRO/Gs+f! ᬤHYқl#aO,hB2r*|Dޥzh{~x+G5 BdVzl:vXo2dͫW *QOǹt #Qt >Xw@3h;Y1uMuMI$E@Dh2pz=~V6՛rmS6,Oun\2;H0NY%4Mҵ< 5iDcJv =O?3k@PhlQ vQS`3 jF|&G .ra(FƘX);zڳWPLu ?qiؠ颴sfKͳWAlTl:]8D[IPÀyRQ $]+}hr#T @oV(gl`÷Xq?/l Ry2cW93ɦel=cZan lMՃ oegx #3}0M+k-H'8_bV 6WU2IBCyZؖ3>*&GM-+W"g3aU%Cvy2 [GjK@ōV#9y݂YTy-A2e*~wz p+z և &[̾{~EE̛ ۩fv0hFީhڼ=t+@H{~:Myt4$jKfwJ'`e 8so㶻HјyiPh醲1e0zRF"ɠ)E1#*H7pưgɎ#{[=Qh>mK"NNC:\ T@Y%I;!<ʃAD>Voec@s}e3SGUḟD@e WHKQ(p[m{g֬A6>ZKb2H)AՐ̏Aj 3`(WA^gfU8aOrē@?*H@WimP֙RS@RX,6LT>i{=DZ!N@t^5H*$G8BЉը3SrsL~T뫴~e5؞7]֍L8xj,ޖMӞnN/wn \;4bk+ױnHCoXtjul ҄q^CtʪlW],њz&3rMgH3TQ/U;|}6(1BdaD=0kM}$#c20glIm ǢϓfExNep >Xk$ vO9)`+1z8=*J2ObVH%ρ=vGz曽EFo%Qkm*r!XGdUce~}vΪLU1dNqo1nSZy1}yNX_w%T9]$1`üSkф@b{YdKw^r P͋Almѽܲr\1 HτlP;R %Wb}_R}T).at{SZU>۟CNsćSGFos|~(O2N[.)U*l& "$P\uFK tL f+3KG2ۿÃ:ȳ_$[Vie$ɐBΥHB-c>جΛew[Fs_ߚ_W2|(SmTMFԩHc\_5Ex;>EWs ,h'X$C$" hیnK< {/^@w4̜cގZBc9՟R?tM%]IG \x.~@ )H7;T+T;D_~ ٜsՃ܋ؓ ?HPv>Awpl:fb6>#RG 0%wq8(ǖw=T,EC9:ޗm7k}k*Aۅ)2/HMc&l ^ٳ-"8RPVA}/ngkiγ:-_ImHr05소sR+Lt$ZA:<AXǂhubymUY7(zR[@;.$};`c7c+Еs8E6!Q9i10 JmtF#x"Jb"SEނ5qd8ٲ`Yl%oa<:Ьr@ӑAp;Py$a368;otZ!@8L87$,1w^93?P^>6_EJ1;Y Lom.XwES9F~cgfׅA\]3qȆ3k E0V{7Cf"ߋSiA޶aIGQw [Gk|#qus)H{?f3iav)Ӥ 6^@fd< u294  >20,Vu5+|2h!gd^{ F=uq yϘ-\_Q7xe B,2a n,sp?kpH9 CEguk˝$&Q2'Cj*^{g86+x3\)VW"p;/}ϟ\uݟ& kj`>i~px XAY[~N LW M?j5ښ K<P5w9Si0]pg/1t&/G̕e(7`'h GoO=uŖ&W(!5S}ݷ<p.;~|6,7oƜ gPW"%J+ b57+&>wL7׸,Ylovy;V42 &M3q0޻U!M5@"HM`)lwL7mg?2NO%܇ax%XC" KXeYN2gNV6sAΗ]a;>KRV O8w γr} %k9ifÊ~ݔ,#I9!*2Ï&GQf"@^cV/-{ZXUQPj /<-Uk*!Ε۠pF$A'Ri\[;w]l%P.n3aUB ӣs /h߾G+ʢg3 c4ړ}!i=uhYp*ۗkLK-aAGνXee36ݑI{s3{9[%DNCl)~X:˺сzHf ]ye9E="cxwZEWe21 p [+{]aY٥NKG,W@l#IB4tm@f^}vK*aGP0$WKk8w/0vѭ۹7Dn:gtG@T*œz6MqRfX(47ǵP\B>cRRX,"TRa6YD4% [Lh9D~cUE*%hb]r92%:fC~7 5u_D+sՌteӵfg2$a>нL;6ωw\%~JV8MIźkI۔'B2Rݲws I-o#v1Cm iu4^ @E¼RziaXfu?op0 XǸq?WCӷ;$i6t7r4nw2p!z~3tQÄ7BACAX>FG_;{]Osvp1J>~L z/7՝aQ+ro!\|~o>s6' {0\EN6ge+FQ鋍z)tagS!_pz#~f/HΟ]q ~#QRPĨm2e[?o-z?{|KR Lk|!J7rQ4df [Y\iv:cԣ K tDSVV_W7Zw\2-GÜջ .s~ͩUJMyФk|VK|{~KQ729M~WdQT q25(LK.wqsmފhL[࿗-=o LEu*gr02QxW[~O=rڌ5$3q7PbzΘq&s|B:::Rґ6'/[;8a;-zN'$WĪqo({@kk=]M`$Fp6X$Ի1}HCE&u\ws#01Bh4ŭ*]x֨LՈ92Gn^sK47Z2JGbEGwՁ0q&pX߇Q1}YܤBa6'J1=*uXy -0K[di9eJX˵4LZn~垳"2-̩M> ?U q:ɸiɥt"܊uvU,uzVKͤďM9|?b`y7׶vx2o1ɘ^ [/XixTelYzJ3:[x!ET '-nkyWc0UQT7! %sX?xW-lHR8U%g&C>p}F\0!rk Z\S-rͅjDuFJwia6ދ"e%~9 m3ɱ,`C ,qI4;ܰ3_"q6!1? zR80<=$VJ[٤?.3B=_!$Jխ([zSuG\Zw,g|AI\6`]*}d݁ӿh#wnU,R,͖7"kԠVϥqM{)l ~#AaZ9lU`N65pXgD;ecK@7zZ@U~r_-<2I|'P0tV .F,f{W5"G8Rx>@ :ADk5 O]!!U6)ArRbQ_Z0K%@ k=#NIa˂' {7>@f)OYMc"q?RM"̍@TG [Yv'A6ZS`{Z{f82tؔ߁xI]$^Rul#xjUGlFc8OZ^bA*|TZ.vIʐ]06ә f8ݭ ĬEu`0Bm AwfK2WUr)L~o .oqIy]vwk,J\<[Z }r:$,GWBv89J\_5{5q*a5&ia>~xLqMPWʼnT8ڙD~llz=λT B.@j>lKk0;U^E#}IXg9:YˢTc*zWgǁC'}+c04X(?o[H6՘w6㡛]' y7>?9xs/POGֹ͚mg=[;Kߋ5XҐ$ߕK3@ [jǹcKlM!pSn` GxsǑT$p>yo5m87 c&S.q5,CxD;׺YSW/e0Wr~BgWhʻNB dDXn@Fw1]ss v dvsok2|q zC)N!;azBxK6ncsʑ>Bjw=X x) S;mE{j'zF#r}`]l^0km(B5ӧ~h>hRBmI[wkhJ(եp8TkXeՄ<T<n#NZ8CaEoPq6L8K9D=רa^ U:~c"k~]y$PݚEA~$^q%FӥGQz&8a=5oQn: eWcJrS1uxhYnk\7|{Թ,)daPUC5%2mQоiN 9 p,a2c =̇T "*aer)J#DXlEvs %OzēKu!,(6E!te P;'[RNZ )Cӻ8.NUv\'kP;ėbg4 7UJr*҆vKN[׏"iTioy}I #\~̚J8|kni??e/ gKsgx ~_N<=S9h 19[/84-n໎s0ahUM L8yS~s}C9]mFͦt_-3:V 7PuS#QȚscYh-I^ }$7qӰlM";\0JKu7#ƺ PX7Ԋy}B6(Qm͌JװTx&gܙ瞺/ l&/&vJ &3U7):-nl}F-``n.ƦQlJځ HPU*@ ao(fSƓ /;Zx8Xek`i8W(ALVXόjI_64Jʮ"0xĽz2Дa@ę0Gw#9Xk]Bqn錛 _Up'JGnΏ5%p1$yFYDr/)L HG6߁zt/d2Zd;&NX;ebzQd\PaR#p6%DR {_oRg`1vH!@o`Up8/P/jT&K+fb:U$$+Wz]0a\ЏP'vsq N[#.9uib+pM1]kuHx0/(qg8B.sc89ҙ>b^mEv6asC+ ﱫ\e VYEY^HgBˮ6aihrft"|gY4)@Aؒqր{gzM)Np)(J2{SZ?jKy+|$J1(]Fp.R>CO/wP]Jmbh KoTmhC_L{ icy ~=@iGe|Nko\l~qjŸο}EB V-#x?f KI8Ns:?9O=fg 9d*KGO'1c/ATZR7~jX5&}`[TjE?) -j$-н+gRجSsvz ghaNȕ'yrx p+MӰGR9w9@"0LL{t#47a 4td oK:bx@.{mH:4Ojs#kd7$݀d邰([dQᓛ3B/ȘƚRʹ`3Mz"r9ņL bR ol^4m0f էsW6>#heuƓ8` (GRyܧZ:Jgk?W{bWˌ).\]蝸@")Z mpmki"ٍ󔶗t.Qy![Yp{ U,gN?KYߗهQ8VvlU]dآʶ6<3ל \AbQ4z )6啖i~c!^ANlL/e-Rvw"֣gqYOTXR uP8ZsqgQ;uܖ,zS\;^>X&HBZ ;QKTӊ3vUfrwC`PZ.HpmJ^ʗ$*O.k<c1@,^ MFs ۽5+@ "J|[_ǿ\Xd6˃\ <۠+.)ڀ0\M@:8{B d+_5LQOs:B|ǀ`,"!OzKHDwx{_B>4խ-4e0\P=䮽 mfF _(K Lȫ[)au;86ïWNM빩Rߍא?]| ziѴ(#CڕP3Q'o#gw{e`SR%E=2z֌)4b$*ֻ1,nsQ Xktm@vim*y:ivc+Ar K׏ܴg R~:#QNrSt5;-{ǒLoD夲*;ѣ}kx)Ǵ٘FEØWD]$`i>^}=Zz;!vϝHY. :~g޾Z6sU%3%0Du-l@+ձi? 1*a5%MfIiqqzv>6,Xoԉlj7 Ϋ7SuySI(e>Qx_}%wmԘzg򵯸Pag9~})9N¯}~_Zzb,L!,`P L2`,\--qA1ĵDB;UgךΓ0}}K*Xgb(Ьn7ĪlAl,q#1Lܶaq)@<>!r,Z|0TI鼼Nݣ2d_"H[4#V0Fa'p1m+'!?īЋD?/7]|G*2x?';7DhaEN9) bo*g\EWg%@U:F_(z( j;RWZIgBvę~*iI-'3S%zTc3QW@3@AToBTP-%R{[b9RT77l<Qf̪HH $D,=ˍ fآg5=t=ԭl 5|`SbJmW?<ٜZyBbĉ=q׺Hzh 2)%PW>#:I} @@j̛3;lezfh'% 1񾲇Z_M]UgUß=A8ưP۪0=N˅Jiۻ:ϓǻ-u akZĆ:ճgwncvM"j$9{z~]*Z4ΰs9uZ0Rژt| 7?WL,ԫN1g_(L"kpxƓopnij$siA_}(J'g7; >bݥ&S,@h6ݓZKK{ۙ“uiE/7`}}IG :OACdЗ&ҾU~yxB-lJ,7[Cу{yʳ}}"5 QqItqkpq:Eb'~*9;*;BtѬ(S~W-:hkHPvP} |ڴtߩ#Wpׁsx/?:!%mMدkExr?-&;ҽgI*3_Y+l~ޔ;asMIcȯ7L|ל< df0-^Pby{KPilgiUcΗz]HRNpp#lcn[9lflTUӡc~~BkzsD01gmAr+}4FS6h8aj^Ij|X9|Ԝa| g/EE; -N_!=/ JS&cN9I7mԝ3 |>LR /m&՝iӐf(~,<"J8M6P47䮨͓]˷ao >?hTV$pnCеV\uX,ѹ]As& : K/3Ek#g&_Q!(D2.iw.I"7T(TaG1D㦃B-_^Ic.WI +x+CDЩ3Z_J6(afZuC7*"Of3DÞ|ަJ.sJ ~K,pV#edM|f.B98o:hg^ڥarJ,&"춍΍Ҹ/Qe+jk8 _LIAj/_*[@?,"嫐pw٘ۂ8<q1"H7kaSo,EMBFЗ(8\(TC@s&&a^0!Sೌ0[r*.M^ex6N֋HeB[ȩ [_E$xt ?$\PRa}hSˏ33C|cƭ%{ҍWiBEsqSZr~xnԹNorm^9XFBVUˌ#ЋS9CsaCU*F@XCC0bH\\uv0Gގ:mu|G]{dJ+=Mws!7̲$nU iLi>?ŧe bic}v(@3*^iEjl8@OY UBkZ\NB(cH5V&q <ڌ|x9kyLt٪c#0](Ctݍx@ʧ[@(ꨌR.N'} Mb$!rw!C5`F@r3< NOad(̾ XBe6h4nׁj߻ٶ&odL.^3j#GAD QyȌF9 7ߛb<4 <ͪz6YCZ"@|05Q'"A^sO_m\!ѢlP[$YYc6)6o0b6,:$#Xc])ܼl\}ٟ9rj;αĊ/GVFzt!.b?A0at #X2-fR%T5↊.qAѨ["@UK)8y ljEKNªuR6zÄӥX%a62Lˀ-mZ'exM'Cq TACمSL7Yu-@T)KvT/i$F2ARIdI{5hj; 97u}0ΠٛṶWIe A~iKP]7'jlc_3j3ګ.fjw( &3\!s2|^b|LJ@0Ep"Du&g-$w;Ш]~oij[:~iG'_sLs(MnȜwst&8a-a6#Ӯlz7L*a)BL1%Er=ua4m2cY%Hؙ6N6Ђ?-DQWQrQ^{ | V0궮O UwJ)і85V&*kF1ĦUQ”J{"5v(IYė )ʳKT >1>#h-\O*CHm@93熛fM.,gn{/jd['}t3I[e#A&ȪVl]JfLaFp R4XD|߬OLP}ȡ:YXccU4#*=Dn)+&fwOIn3P (=aNWg`o:Zj4.T863rr ̫ds&lRTye_o aP>U0) 2a$6o_KR2+3UmXHGbvmQR6 <D 0~̡umDK1Ǿ&ꍘ"`DY,׭<1B?ݷ M=?וM{`\8I&]4XΨ)( 4J*T3;Vч\)Teޏt=m҅*f^VXےF:]0%bO%Uluz* {y>SCJ/[u)c+qF2*zx@ٙ8̛ Rÿ ?LQ31+zK9X< U~Ff; {'qE`oyތޗNJ7)=$^AHIuvúwN5iAՌTÐx*gjEWt_FA\ ^ xR>S+ cr|6j* +]r8yPxܾo> Z.-#t6ʮQ:(A6_TV;yVTWI {kˣʊz͆6ff&?V |<5Ho^m[[KL C^Ú#Ce'.ssq.16'nä6eZ4ikwrޤ+vrxޘn d_|.GUЕkVHltm*&?ğI![3Gx^ʠ_@sHWp3垭b*-C~1W3Q{sԤZ8"ye㴰|  U񥙗7|&R7=C*T)eUE6b7UʔEI a/Wz7v,f j;g!  L]Վz6.L<3Ҫ4 fdj`3N7|v?`PKny'(& HZCwMN:QIRQ/\q e,"׆6;&t!>0_g F׽RoW0ɕ= .U?("\yXhqxgzjMz&,o>ӐB~fq 'U8B544_4'ҧZ㈇LFkU!s)ݓlZM0RzEXWd@('*(cu5jHb}ۦ 1F^F 5L t`~ˮ#DIf8-!F5aΚ 8T*qZ6DzV>:Ǭ l &)9RK+_0*_Z#՜'29}2(vJ Oո+VRy-1n ӢS}Ua@vTCQ+:iVB>Kt ~9DaaK4qV < +U TrI\p|aP>5tm,S2(yضcrF؞_lC7-16:@R~hqcͪk6oS]^ѫ_U5`4<X}_YIA8dE ͻK?؄Ggl:i(ro(X҈H:ЩI^=P wNy9RiI<Hj-Li.(^5 $O1ڄfzvɡ/V>4 ˮ A1'9<HLrl큖/φu2jZ5>eZ*9>h} FX OܩˆeklbF[=3ۂOHP/"j]ʒR:Q N9SGdE- .>ocߩn jZ9]e&t߷ZMxkD$ukY5G620s H4r.4&;9w;L_Y 1 " q i(9Z To u}JGȫߡLBz"lf Q98Նëؖdtn Y}H3_!bmt~)۴I#„>lo#pFt-!^e|ҺۅdPr/^U[QNgf[lc2*) 7MξCx`1OUxdqZp~ , D2LSRa}<&VZ3 W?,+Xk[`YU_zɴt5K7H`,Rԗt-PzO+%f(ujoq:4v̿Tx.3д*/˅?rc>Iuj&zVniB3&>LRPxUHڸw2lW_n} >lcGdsBp'I[c5G}âa2Cj M;9dj, f-:V`oTGҞغ%=)4 hǮ%[= X z2jE/ ߕT*vfW ܒر1+&19B GAW0 _L! 8^R 0 Z*sHl gx@^8+,LyOd7fMRx-CFcUB%IƍdFtc-q+<^8ŗ.,haOldO6:nb& Uu& 0G>E4͒R2z:.vѯh@a̵RNǺ}>}"QrU$+~.+^}r#7OAw,2%KZ/'m_#Ff ﹑FJ؎` Z\$"n':;)+()[(ck;(Bɇq0yvCu&ꖙ-c֐+jNӍ C/wƽ :Xzm*ՠ]6@N-R &jx `5Ҕ2_5Tӱwc߃Yo9. 4LF O V] CzM;<$W0nGʺS&5{-Ax&o0`z2n< pU|UonUv3 '/ \,(ikFaZᶣutp/pݷUMjD)H!Vyշ4|DVa^QMYSZ^ +K:#?Wrgu@6)Qag .R9]ZA:“X^dJtvVhfMd7Cuv>pݨ.%gs4@+@5DrĴ2HQAEpo`OJ2yǛR"ZTŗ>qcBW#&չQz.6~C[6|!?Ivzd`Fa9@]?5Z%`.K#H~g>^͙VaH:LJ 8:;# 2c⋏gx&Xx9A^L.U`J(zw}شܐ^Vvs#CyxEC2[ɛ{3=VD_`G6v{K7#KƮR:j3O Ӎ{(;*Dw$HXcH 0pzz VwIa`Ep e@/|/Q\i6s'k85{}=sr?f:dّxѤۼ;XaR!i udscz hڅsW6O܉јlIqdn/^Ҽ&{{7so.妵QEvDnX*C'ö :ܐV;Ld -=gW=I%&kR-ݛr G\v*(@%w*ڏԾ$)hw]SD4 PBpy\n7+&aG.OGuWHg;rKv UڬHK&<ϳ^iQd<MQ9{x7uG#-cGwZ](5!)*9R5V!I݉+H_{(~G*%s@fVs9n Q)1+ѻ)L0+iͭ/)sQ^^3(v3M*?s%CnCȋ0` dhXǗg*%¾kIܜߺel6zq,aXު0[KKfFMx/EZF:.%[[{hdSz=]d ;/qy )kvmarkFDZt'Z5>2IQDd#ɏBdz֠)j^O%v #gZzD-pRg5zL]@F<,ATl%&6 1H40kYB`XŞn zq\˚ ~6Ag Ғ6w?nS iLIN OF9Aб0$.~ǽ0)G!5L1Rw]["Ry['(ި[^ڛ! m:$Mȝ(e3@Dc,1ݜyBN23AQuvPRtmV.用 \`zޭx/12#IeI-XfH.e@@U? ?=aL:3axg{0=I<2a G$oUp}ԃThð—Mm=@ *NX+I3P ByJu!@+<A APP~m|Q0VEA[͏zo MkJK~\k7f47"|3sړ+d5<,fX%.eG<}vt*-~Mjͫ(ӓ'&`Ex@=6VTτq$2ns(^hGd`!fȬ!:2p%Ę:z`͚|g\UcE[$~j,ua<5)yCH] 7TRq;~|C@Ng $e~k%lC={ܲ햳3K 9|Bhnns4.1EˍW<g!}֩ N ѪS9Sن%\.J( VãM&wARA`UބIèfIwjRW/ O5R s9w)Pf'W/@mv{q u TC^gĂS`an˺}Z]؉ {p1N7}i;sl(V+LASc9y8VwjݴH#v'/ºM贰 նUlFu*'YW.!8_~)S@(ۦ]T}ODyŕeLq!tNzxI%rpuˍkƑz*] m,q*OmXU3Zo;C+SO5³٠㒂 r8u0oc|^M!ld-@5gG]wq\ʕ4#]:~ޒ^f H2|h!1f. E13`\2C0bhIV)Y+ AM"( k4(/>V}Ӧ+ndC[yӯI喲^)G[B04ÖsD~fwy6.ωsق>޹ o!d_$YRk$Ȫ2(bDqxdĥh=Lȱ `9k;'>Jͳ4[aCM/ktY&VGF|6^.P55;1w$A-KR;[#Q&+8[9ro (x~#>K|tMWK VT*nuN+WgXQ=G|f,%XTKkЅ㥵lI^VSQN2 Q&5;|`0`!ngUS|eo+Y "6̊)eW"'o]_K@DN -W'u>G[9#V[0zr$1߿SGƓ8$A(89rdEӥqK_b94@6I϶ [刭eAR+ĀDvtDHT( S2dG>Z$s:R/)XW/ `PZ.3zj~~A>Y@gAChն_@.uښӯ 0A:B6hGKh Kxu9,!~HR]}eOYl6Sjm.nMfyD#_t[h^xa:G6<+XGQex=F&4-\ vLSذXݤneE/n;Tې& }X/5_O;*i |C}񝂃e~`6L^3R֙Pw?p.j Fy^0Ok ,][{7ISR<(f˒ib l iL1J{B75~zXSH0=K5n蘵J~5Znb6[r:A#[,o%3!tl \uDWiHCv;yEohxf 3:!\` 6ǘ>>uw8~Q~~]poR2Q?| a.[N)Ʉ0Ŏx o%now7&C=oMld7Ʃ}j!;d;Qn$n]4%ΑH81EZ@7mںĝ۽릍·WHTz ŵmN؄#K cq{`qĮzk,2Rz T~T V0 9t;rIِ 0MzMG'tni'b[̵ %c51dD3 i&(Id3R wkZ$HR4FОF/$D7eC:x.K?3].EEZ9\s &QeLg;Nl_8Pzg=YBV|D$#o.:|\ /f0 qw0nOhݬލ{ĈL6pGjsTju %(ZH{w_H^M!͠Th 4y adP9xrc k631KzbU3m sjZǣ.W` Bdź݀wd&3ЅPngC[Ī@y &)Z?oQ <;AU ~n^V{LM:ēɌd!U[RDZuvRml8C\Qh!6O')DMAeZɋoӞevL2BN#x?qzRAnj4F$XAjꌒfm/më̼gf/ʺmADp}HA ^$Q8Y$U x$aj+Ph^Fd CK{to3*Q/NK }W ]D CNtba㶭NoZF)<["sM iC_&ْh W|#{qG Dp×y5^+khjP7)g`uglw|DQg'1,V?"aW`gͅ24\;hvvJ9"/ "o`GPu.wjvt[e/B>aY(ESЎU]ByY݁ N%M6+ SqsYzK( [0'jZoC jfmq>W0(J'd=m"|j'scѳļ~ox&W&qW*= DaDN\br;Bݲqt jm pv^ǍȸSEYdrmL>9߷k[W4g%t ]NW1Lݍ֮5 Du@T^%6W"|+tL FeV(ttCن!54}h; ŗ#A{q/;J?S `d{(ފ[X7^GDh?@o&` *['2muR@?@' px%OM8k_[ۿ Κhoկ I:I@EH5tfP |`)LUӾɴP6ecc ,Nz{b_#͛ j@h7}}3sW1Kvh)! z.LȞx64Kloti #]u V=-b[&U[ؠhl '2Qc :^%edZI{; ~ pb"3mu,Ew{UBKXP-oVFxIjwb_SYeBO3dx}Wa瘻]_Q,JP='[3!qI)M} #roxf'i!D][3IV5cVnvn5V{i0f-yGހ􉢒}u7EϨy' iRJ^Vj4ȚkkU 6#8dc-(Kj~WthLȪP"TyjCK!o^ݣ̏̚*bR_g+}v(1'Q@E_nՑrC=\^L5)%W]7cxl+;YCl-`o9`Y,H$/C&CS;y&cTQH) 6Si*uWP8=?_"-fp.@$EFu\Od"H$'̿)>4 cDeaBr1-1¹&2ZZ.M)WB\&: 35JgnЄٚGi A~i0gsJ Zg9)Z qJz'$*C;F2r8h3]2b(N 51PUY@:|fmІJVy鿽h 8&*ᯑdԅ:!O (޳`3H}Q<L[?ʼTe.bjt Z#$3 ڊ6yvb'9 T5<Ieg ;͛zBv=츩f_4ʏ\L\^H CIz:sA+TfVNOCA*pyL`Zi = 3wA06EȓnhaQ]/)j*U QD.۳L̬+|SB)|^]ercp}joC9~2B|:DF"`!AtR"d7G$  ϺF^Mr^fA6 MLaa,CozӀ1` o@ KΚSSұ&8aTZ LJG.XZUfYK~|vvkUȵU.P&5+ H3Mn?#OD43!\ Gg 7WW'E# '~Rw0}d(',TS-DJ㗬wZp1yp6v7$\4ކF>BٍFx;j9) C`/3&N/Bx +Cf@_J"N pqҙyw뇔P:# Zsoz/Í}!5DRS%x(fzoxgI8u(IݟR'ŞE>&&/]26@tIH}&&(]׷湲+ypm=/ϲE KiŐ @+|mAWѣQ&n9ڦ(P”x1z6B@ToBު/qi7P_L<x%'k&Л\|-ZBIG.s/!Q9O8,%񪋐TKה?}A;%x{փ4zI{ )gP[;֞ ; TO#SLes*v ,{ʯ!1XW8NtI}V!L_i`q+iБDzlX4cTEĢToF}m hSV;bx-C wȃVc&ɶ2n] 6X%Qև1zXf #fG-MSR8tbF$I^t׳HBO_IPN!/⺂s@DUI5KDT>dts Aҁ93ϪC2N7/WVhX+ _'!P tcKPGeX+ V?JNJʦa&;+_O_'yYu47'i3@CoѥΦ_d*ucliT7, k[j6m$D%/vvs6yHN|Rq(7HVA;&3~,nX!d֔C O1hA}iJ_/^!ySsmn g I$?܀3ϭUqӧy'Nifeycp ݪ5A"IV!p08Daz6;dd0 YڹHpbn{bDM,T~A(ϧ ' Kt?Ύ4!RXCMyD:%ʗ~I*nCY搝ւ*` szM.P/-o4S86T:vىfP+2pknsܡ;:ۂD:FS}y@ț 0e}!lh&J9Q*/IM tmxe gl7ӬxEGU$76(gZ=kOxo*]i&tN"z72 y"d]1ws&O *3`d1ux%)0"e-c7WvϷOJrMi`گFCJ9 |=/5y*)IyВn 2[/Ėyy g-Oo00Q#i? Cy*h2jQ Ӊq 7zX5ƠX$tF}[͹ XDj[CP\Kwff0 {:l 4ԢA!\/4qTYnێ9Wn:zq(*wˡoGjD5#"[ r3C4?M>#w+"MQв 9x_)1ĕ(W1g2< S,_Q>b+q75WBrn~@ I,>mVh*U[ VlHX͝#DPMwtw[!%&ؑC ƣ^%[iІMF7HG$p~7H]yce|\g-v/c'ٵbppʱSCo} @?LA9o.Mn*-0o-hX+2DɸrЊCl(1upb1}962"y,oGLlVðkۛŪE2yR} ;L)r )@o|300cU$] bxiAjt%ũ 24ɎP|N"˿KjK ;/$k? ,VfZ`Rud7yϳ܈♡P0TݺE9HT0D!âV%R72"[Ɛ%t|Q9T?z:ʹ `T ~R?bOL׿bvg  ZPGXP\ X:+ș,% <P}&-E#N~Sn(ԳEݟts'ȀdAqy +Nڨ(azw5IӞ%]\c-g<όyȪ\D}chʿΎ-z}5fɁ(K+-o"aE,"yl\Gƛ3=qq ri38kMM{:t5` ȑ^[o&%>41t!ԅ}O)0~✪-E7*zœ'"_Y8EjVnr8K;ԝQH\w1U J0Ay.-πHbHǀ-g)[@ѯ@? I?*ceઅHF%WB5Gd?uQc/r5*3Z"'wP _!_\3}.,|b\ H0xN]esB߮>Mz܆EE;gΒc2.&Z![  +:wx~UIwoUo-3E ac)`{1 FmT`lR(Hݙ]H:Ь +1%^hFn]NW Ah{+kz"^J^3\*QMڳjNQQD+`aZ PP^T>Q=xDYlV I_ٳE!9tl!:/Z1Y#iI{'Ո"ԉ6B(œ=S4̮JwzSO:VEGwM ԹA@< N )H؍#`htEd*̑>d*$:>Xr9^"/0 fDh mxufT_ռS2ч8E&ir;T>Q-5?wƍc,cK@ #jxϫ,Qegp_7@P ;Xh$gku!1o’_jd ˾ (7f*#8b/Mø3yY̭0m{gmO“d\f,D~KfㄻEo|VS#J_tg71F0_]4i컄D}-[%E I N#}jl7͆ )|}o )&gYd>d#d\z* W}F!9 UY4.Pqq%/J;X0՗~Û?gXjۢ(Q@</꺭\9K|K 6 ,T{Tx2ゲ qq bLqրrd]\hLg{mob.UmnA0lɵ]"ٹ*:ٷG;Z?js@!cEjT;ez%1ɼdc]:^G|H+]USU";/xM{Ap,>Zo~+X8rڹ7|(JJyE$eDE4Nf~mb/zRHE.~k! i~8Wx! F$ 6jR7f`9#C]n_9&u's& ?jDZ;WΊ}|7g6i#2=ayw$[&{F" ߭q%_?DƷ ɨ t,OahXD %ԶcԴ YN{ au. yܖfTFG10m$3SPjnYh- |O_YXxDŽj8a1-TԻjX^Zy?%0Y;O̼5 ?IWQFDv#سY]Nt-zK} 0K;1kn**Q}2GM&_ yɰ,ok=7l:)nWsQ.5E^5 '>=/6Tj;6 !jA"?=0_F.M q 6w]]f(z^uZmOa|!wu1jZ:Z|#*@ {Y6X)GQPjrq7fL~߱.ET}0W!)5\9+jATA' _WNȺ9X^@~X3$ƺƭ^ e:Lz@Gz|$%9=6ܠWMA\>yR"bHu1P"h IvJGH:$ 3/ zoVH,ށU }T@0$C͑3^vymUr~8@) NZK$8.0 9GF7$*9|೛gkA6ӰkY2m7 '>V0%"Sc}um >in]UL=ح* `뿦qGl _%Z<wI!H&>C谷?W2"x:"Ml`BO-[2w|<< jly`"DaW`G's=}>e |"Z&H83.}e> }|B Mın?qE`K'J1s`ҎcZd1` Ovm3?9X`CcS.jĮx8jq)[-JȵoV1?ye3 QgA7U :s60Uױb?J r}-/2 M(j:D^ Σ$F6P}!% b[< DF(C}9#1)(L2'8q3h{+ܱiJ/aPSkC?6nvs_P 5A6[—3fԡ(;Uo˂& 65mwL2'8oR܈4NJN$%A^mޤVͼw$|.-\.<EBoDul$&_/^T?{:eHꘉá{iIL(ɟn* m>#J O (5Ó?~2H~IlqSjT{qCCap5dr¸@Zp.n޶2ӡVS.qLQI9r{%hѡHn1SKf|\ xR/&TkiX&=IQYLsG(03N̹(aحM^rNd&yᗙR.Ϲy r*Ell62(4!rQT4H" KP[y'v v6 v7 ULmyNoZ9d!N003Ͱ=0+sv\F}ʚzm(+uX ;lQ_iuzv)EEL:kCzԺh<*g{ˊ;0]'MZ֧Yη3L+s^Nō'ۗ}o_pR-z:[RrF뾭b% B8di3^`}^ZJlaa!79q"RJ^8eI#ԋ8#:-,zU 3Yf$0G9'j8,VQm-cEP_)85+_-xn@hb@IW= Lz#1Kt7sxخKm'1Qe] a"׊SXUscb&' N2 @0 >=]OHtsSzqJ[>]j6Ss%rO;P^w՝G- ZA<='ؓ/[(B]E 3sRO02LCJDƖٟ$ Cf2&44uN $"`+wxQ~=Y ˞*%c7kٶWKWabW2! w(#zF+)3|7 {]($H!ݔdVVcs 0YXmsI!WE" Oz&IV&EnhF7ٗLl]կ9~fTQ[oKPJ6)G2a HTMj4RvEIxVHzc{̻XSk,?_.ho=1dxo5#<N\n MBO6t N軂%HZ)+LZBK>ZI|OZlzQ L$3|h8c72EE`Vz06-etaia7<%KJDדn!d!nWqMoiێ%\\ALhqNV _)1T[:ģ-vHi-%Cm2.3t~T "(XT݁Up./G[2 E^r0鿑zb]oh&cFkxlMc˘BB{*[/d[ 31EX!68PnUN%Tv*,hǎ^e1 2̻T9 o/˒P_h$mmȩkL4z2b#Gdݢ&*)7bL8{iBd~ `hI*Zdۿuc~ft:3\LQgKtY1=m5NB2+ĕF?BO]>ifZJ.26 nMZYJ&뛱lvr4_[O2QOdrU8'dr*9 9>APPӟ&'ZTQ=/X);2lhDWPߑgޒ)ǁ98@ UZփ{ǟfA."%5\(9/͘T̬gwsdA* 3 匘++\!۱0 QYQ(=kOf=VM"g)+=n"}RWpäM]e'ۓ;z⚬)6,@BHU4՜%i6a𓀲&(8/zBfR|BHLpAbٛvwW;ah3烯U֖I=wF;8dd8I˕'(v(`4\uCuzpC~*ỞLeŜiG$&b! Ai'A+N8 +5;dZVgSK/&YxvMIp 7%Bh0680Gָ,^RV^?Ep*Wcup+q&ݴ؎D]?Dy0ӧ!vXFmW[A&Z%QYcF@P5B_Ւ*Zrko‚i7Atlb7%n|_/޷{!(5Dp_80$kɎ#S(~eX(#=uX3& ֛$&{O9$n>(T/lHaM{Ðf8^׈# \tiBMnpA`} S6?ZWe2N%4u_@h@_nZo_iejmTzBRlPIlJ5v)|C=޾kAyWȾR39y=hZqv1`]R v!FWARkk6OxHE7F^' T}H,sP*LR˘)K'7}wy#3"MPOF'E8y$;1|J3y֨SU;, x>pfgC MgݴbM,x!u ,PD ++^$/U-s"v+a}ަan[qlA0)`8IW]HGu")lH ]@,(gՑwKV'ш>f-]+w\B b:ygCaUX_l$~m=V-Q 4˛KPY^T$jsLNˁ:g@ay+)[NB 9@<n,.VW-@\{tzGeIkmcAwC_ؘR-BEi"<`vJ/e>/[/0{<'T  e9ԉ1ܢwJ<6Q_IA[jB`GP.ukiV DHvmwvg^w?j*!kXw?X[R 寕ПR[_ej˟x]K4IB%y6t ݗJ?ogK| bQ 3ˇW*=qA 99$7 ?TB?URd5Y5dRIfqeyq&}$)Q^ 許)LwIl2C6ISÁp?Cq#iOz`2Ʀv<#p$6*_EPnâg ф=Z&^Sg5XYl'!'_tbt˳O;:]UKMMuvA xANL]g"}ͮj  @P8P MalY`w=z!#I1 KD7HB ^ǼuwXA\"aWuBN4}os kRxB^͎|#[eQz%0rcu -dkA:4-tu{ Dv7A&Klj+&wG~*~E0r4s*(@(3^63ڎ8=+U¡ q6*"0C=3O߄ s̴*32d/J@;yHl'0[~@@P$dS1X5m&G<-fS)&݌뿰(tЕ2̊cVZsZiId}g'%5zYB n,CD7%ne\Vf:R '\~)~hWf4Ftaq敁("l(JY_(~ALդ)=W Oh6^A\9W3'R Ʀz}^XS?5.#CY^^6FtT;<U8X(vd5OFq7f6K"6RPa( ֻbDEiv*9{9^vVB,P %C+M=e[Ecwu'=w}"l!,>O/&Mx{dzSY ?=!;/)ՁlC<}6W:zV%9aFjmTY%[de$EXWe.H)߱zyQϪi `&:UE߉.NÎmJBISmTϖ R(F\Zщ e.Gox5 _Wo=K% Xx\a RpJ͏jNio#6o1*ռCi%^֗Rp8EvI*Rl-`YD %])4BV=4&#K91&c| h\9\QHx WM^ܥ b7KCfJ_|>^U5\q4F,#zO]K䐕txL{TՑqA!5iP7aumLg9Mͩ씥Pd,16֬u! 72L1<%G)r7dAdO!f*jy %!O?5f`N`5E4ޛ@U>m .9q.OmhrQģ *\u" +UtD~Dف',' A ۵#vO?.;Qѵ7;*.zz>IO7{{D]V>,˷t_DoXi]: m83)EP"T,R9Kʎ-FklD4T"ҼDU\sJ'zk .AvIn:q[m|Xa݄WU"}6}e1<ߦgRe}FaF.܏]%%qq;H,3ʄ ,FjApTqC/ 5=44oeMa]@˲@d&3#B4O*YCbJU;zɠ|&_A14.*yΙJ1ڥ[n~xcPP:Da݄3҉C1V"aNrUnEMd{D.f]?B"KKoo_G65]YqRq5%Yݓ`:h\8^^6y'3c< 7噺<gYh4n/̄ơX O4F嗊%_i,#% LxŬKJ@+ JO'͠В=OȮ=+<9Iۇ;SuY)7$cRg:[!=@xJ݁UG ߐ~ w*Bcgsb*R2 1%_3'27̗ d#i˄&r3AvN!u9X(9S,3d΀kB7ȶ>$hFF OW兔Ч=HB4B$KJNXT}Gfe3Ņ@#Nд%wݮ&3iS So_6 Y{'Ӎj05CRV^8~Z9Y"h,k׎zQW&bQPs 6Ơ\PLy֋,3TQ¦ !x\PZN%G* P'NH?lT4?$v[B$c#M:r'#RDnOib$ٝI+_wA(+B&ҕ3OWt>w:,*g9o:!f6b)nEU;Krغ`Y/viJ5Be" ꀺ{q oPeI߉-2\l\]k#2,RYr{N%Hl ~=]LkMACq #ځ2T~Lc˖&Q NQ-Ag:Suv3@:o<@,NW yeE`} ! 9v}67%3&~X Os@ྷH=(ϒX;SOxo|PY#|XJ9G}?50*y4zǯlTYcX~ξhO#`X"1NF0yU/{moz{^njl|CMz3U<$:(閫JƲW%n:.edVoSGe(ϽpbKaZ&&԰ؠ]&"hE+]l`G1<"/"~n (쯃O ^j+p<؈0Ǯmޘ=Ln֜qJODUYUcfdDGb;Q OB4N*q/~5rNu[m@ }1.X]]Hi4'LtkxNMeRs8'aj!`}hESx Pķ8\[.e]i^pDtkQA"I,B@ݧ}Zb#:{=׎`Z kTW{%m,qN=Ioha}3WC/P R9f\]?)XVLar{+%fd4'es85} .qQŨjT-c8,3eo&4Vjq#!AobTU(>wY`xN5;^{TEFڔZ#A;Xt.9/N XdQ@VH,z~B֓5P@>a3GR*pd.:N®T%Jb"Qi#`L2<+S(ր !E`IA,$*Q'hxGkԤSmPI*UdXo8E&BCGiC^[(nqlA%=r m]B20OLѯ`fohoK9XoWeiP GAY>:+hR7qeǷ#Qk"&8XhU /@ m,3ٲTW֢مdTטQ8;k6I&7 l !hٯRQ֟!=})7u" E[0!GOrZYr ^U |~"Z,Ho >*Y K|Y` ׊ÈT) 0R)򄨂&VɃ4yt2q"@&q;D۟gd(1kq\7n+8j\h9ٛս8#@TԢţX$X`2cpI  2 w4u*+܆O)اXثK= azNw\-eٟe ,s[2)o[X"# hISuH(䐶gK-)[xM{>h|F}ے*Ԉ ݕ2鼉EYShfw_1=(o7pƒ$ H}+;:Rc55&d@DқL6H>Г.Mb@I'ZS@֝͢iDwc1^wpJh.*QkûנT/dk >9KRhFGZ Yuu iP%G. gbHP({}ĢBl|Ok0bI!|~ˡ&Jh3֣vΪ >(toIaD0!:䳴iӭQ}MRM*#IJS4oi*uV87#zK=+\[^~B׈b5ogvR-bW)T7vh4A];IkV6p~F߆Dm*cY偛s嶪ܟn͢ku3S6ϵ%]mIT92yx ?:!ͭ"uC7+HѨ9MI{@RG#LB3!^j<Q{)"r%oMle e·9j MP CHO>/pBzV̵l2bTu}ӉGPwŠ8V,='hAXr1;y7x2Pue=]m[rTOL*uܖahHEll$OdJt0+|oα/`~m'\H=NJ~Us[jRajfC4%z<;嫲ϼ>d#(Wpd=@7%v2c% TeEn[Qr 8P⹨JOKl a/32L!VCYREJK)![Hx2 RR$ %ڻLӭ/b69ˡ04H쵪FBZX"oi< v?BS! lg0E]d9`DϾLfB)ۭ"R@)uܒ52vqbHz7בT֞ 0g[;Ho3J4o;,|A\>KˆD}LU.hڥ@sn 1c:- dga+G$3m\P~&*~2puH:L8i?*m>'T%TVp;~XKf,GPNCF;"2rdJ>+=t_l,TX77) 'MvzMLe6|}#EoF*a Fk.h˹&e5&TwI>XQt.Pӣ =NpIjDeWw"آ=vjF=#}< ߭L/A}ഔ&l)a^ h!YϚƤ-,x4ǐ QpuSeTȎfmM/lB#nӽɏufݾY4²HI^WO;8!W_kF=hb]ݬ &Gp؏BID"4Щܗ<8~$Ḇ5c]̴'D()jra&G-f֝12tq \4 )qBeğx'jv{фUT % .PfC:h(o?cWӢ?Qm I!21Cl u^9 d4쀻I7{K|}R-/՜7#y4? ;[A&9D3y1 tU ?Q7_]K8ndf$@ę:6t+K+c橈 pESy{/Φ$St\䧨0S4Cd u4Eܥ7ɾu]y jEcֿ{Y3iM6[3,%uIىٜNWwɂ4P(``]}i.J30-\A1: b~/a@ %SKlF'>.̑%ܓ}h2j\7XC&w< L:X/vN-{k$dLWpID^BjPm}';}{r%, RMe_ [NlrM>',~$xZvwB>Js,a23`Rs0n"b7akm't32•mo »GLw&,l7r{'ؙfEM):I[Jʐ&6z uVƇ6vz#?cc`GW L5k<&Ҳˡa- m@nQ !2#Йȶ 5m {82$nB[<#Pm^dHŏ(jB@3g~g_kuz,˛lO`KG-y)>6v_@ O{zИ!ӣ묧d7MoU#f!9e+_ٯ$c~%B DLIYI,s fAt{v2K2psYf-9iܧ~ WT#iNul Ev ]`tyJҹ[ V}TW@(.^z~SPC_WbY|fV4vLAv=CA9܄ 7JQF pE:gt։A:,A>3Ll>uȘj :( iA$8Ka__f̡}5ʉy*"-XbO4 MVba(w1X)KΉp*ohpأ;(%^ i(-oI nLS^k4mU EJipci=n{m/1G:@fD?X SBڭ*w[sB,>8Dgꊵ39 (uudj|`ݵC2:_&Y ,ʂV߱47a: 4B1urrmUzOC6z5a6ýFTJEu31r HϥyJ/D#]< 'P ׁk>nG-B0,n+?rB^x:YYL"|hekSoi({fsU6Hueh n_py_7-z~4kj+7I!}4&_h )z%4qCNK(]-Wpl1"PT^3u0m{67a7?C~Ô3.i M1p|QU,%b}1=K6sEcu{tjRt)`WYһPf)w0+ 3M?_Y-JvNz0mjIkJ`۸MZXcƦ1WZ](Vv8?Hӎ<ʹ AC ~W`/y/Bly|re"g\/O_?ZH^̆p4sb^*Y -f>|N! $^H3\Ul:0f S XCSU=Ė֟fi mf hǵVd8X_5]Fp 1:0'8J*œzn)ӥ'KYoIԬ̛mmZpss bZlLs^.b}YJ"qwV/a t'&N|_?1!H'F.kN"Q6ՙ5^Gz'g9 gjL=Pgy_5Iv}Mۆu{$ycǮԥ?IUw9-E&i )cILZ/{]3D>WMJdfw.o"Սup:G4A"s^ `_{~vﰛ倭x{BNo{BS7|,4{o'Jp<~?(F{|]IuAiqd8>cFYȋ7]֡2i4|ݘjP˕|1I']9d15W;#j3"}B+(|[)Hl',[֧R+JF7+v|vAcr3yv`l1E wҵ֡RS3bEN; XjO&aԭ/&9-|,P'ƩiV:VsZ;ɀO-,&q_A{kԲJ: J 1{ȼ>f;@;'aC7őqq!VOIl&QN$~X+,{ L4ΩW9nR<fo LmL;&DX٣TF!IMr\OR4R97{=ӾC0[`Zl` M/wv띲0P+y݃aX[f2X(eJ#T=yW >t KOj3hC-D H %c~R׆iP恻~N9$[ E=.c,ShXX.r)V 7sgmm "t>dgȐyxm9𫾅n ?K@L] v7jy"ʍ}gH|vgSZy"HQisC֗08@'G`c+mQER[y g7FrtEPVJ:~֭Fc3*-ǙVSdZz~f7P3'DƁ_ʟwp0[ח>ʞ"z OY!Wusw)y()͒^ltwEloo+nS"pËw-2v:t-uMc:KfZף2Xه8kƨ}E18&䪫(+uk>a w u 7 wtRSٗYpgAO? j5)LFmuj0bmn"LD;35'>rO˖ANB ƂK!q&ȗn[URjA 2]n{ ^"El * 4GG;KD!hݿ>l,Ȝl}k$)F.֕dm~ri"\l!F7D[BbP՞.`ˋ$LLf* ">}S A(A5g\\ ljHRg+ X I;UR ގ3$D7yuޢ (PB 7,H[$db>M|)$#8sH<2:6p99rNʪEh؏X~wFJ/-m`)B&h螴%rlX$D*Bj%hR Ի8;YNT3yhL 2O2B-lvtB(- )^j,CnTy͎Ru& #>bZ_aJÝ +f<ݺhP}K97{gHb r02heKegZ\ay>DcBeԊu oai(uMzQ~_rTvұ7| zz:Skjeﺌ2N,3+RZ}$sd\ĒnbUpq.%fa8|wc ńB[Ǖ{6?Э>I"5y#m"CI|"l_Czim܏B#i{25ɣc &umkY /T4 b!B{ UnZB7pNh9LHM@ڙHN X2Iޑ"Sfڷ¢֡X/{N"5ExqsHZJ;*^}ܳ 8߷xv}o'!lk5\By5ɟƼT(.L&[&Pqe`+ZTiTb5㍨~KmYnL!َ=k:#@`e7^4Ո:)Ί=ZEK4%q3;lxOs^-xOQ^[ |1{ZE+< ?nnQ6h)laDCdң+O ם]%B?w/Rƨ8Ìuo+]jq¯<^5W4Ў ̙icyaAn#sB-,h~}XRyeG{ sH߳kАc^в|_jO6ɼ䬦uWH1TۖqDU.hU&?JHn: ^kCelJ7kc4KHeS3^mmSyhLU^Bl @7X;4/Kg.O1 Uj![WOQ\郊t%.OMj@(y':_Gx.,~EQ)𠔢Z IA F)]قj; +q>keߘH)(mʓAK):XF(%X&N@0| +~aR#d1۪6"W1KdܟI6'YȥLc@#BVDy r\ &nԃ [nY[Xo_U,mSi9>$iϩ rJ EfݒBW\:?gaőRGa#Ϭ"0%w> fȺBuD7?{t|$$2[ÒȈU}mDJzci:r@W%s&vx>,&R©U"0.nu,;z#qʕTذ>:OݑM,68(ׇ!C rH=9ۏb Λ#/OIIRʮAzjY'в]x*EO76?3퀍sb90VTmiC[jnC'l$b$ J1WP {8P {0UFԡIxu:TaKmLbx溳kLde.$,1ȉ٥Wgs6BƺsFNMF-; hD5 lVuWz]@ӣP(p@di;QyzՔ"&n =`JfXM_ƍ}oX6#P- ?, xڬS3HےmWl䐐;+\y!brw>[.Gq(U[39 s/1眴r+Ȱ 'vXtU{)pHr\H[ɸǺbIhlO Y?=5" څUh-śBgi5:MJ>k/Vvh/A"o $!" CZ #@l\1\xXEg[Qڅ$)2̌Dt h31iMtBqoXGJ#/W~2=;T j[I!AdF[Zd+umc7@ ;hfU[q99O>v;MJڡ#MH\dwY’X}7 ;y)t1a }G΋ׂ[E8?(b- )4E۰LetL|9hL@Y_0[OiqJ#`/GYIͲ)w_wqv+ܡKARN؇b g)&DZ8lr}K lkI j?ƠkyTrGUDD둈4,}SACg:$ŬYdod~3G@,)dx1Rpބ^?E2%Ҭ- jE~E yG>;K@ ~%b@r3|62rHYݝJm6; 0#U@Nyek8oJX^~yxM9LGn/\v2F8CX=\&2g}<(_$~ƪ2ߏkJ~3;~?_,Q^M[aô!r< WQx4l 0o(dk(/ `59RlN#by(y5䦊#T8*ح}D3Rj@Bܵp2Ch̢c}mPŅ3 xs Ӵ~% rW&oÕxOy\BKWЌI?D X\%rX1Uʦ}'ܖGZЕl) hU[ѮI"Sy_XyoEhSȇ1: rxAg FS: [*[0(D$3u,GV?+UۙR-=GmM$Y/GE&D92k*V:XVJɷelɼTax ._#u{Hž{#׼"(-*a j3_4[>l$Q(\F^IQX}y$&JyDDWЄ"b4ƃ IvHuwϭ]sUT3?xgܲ5fy~`""ғ YWYbElT,T;! OXϝjT&gZۭD k24Jʩږ bϼT\!:r`RhCWCWbW*Vn[돯/kJskoΖ0@:wK旆[n^ȼ?>p@DeJ,^y";n>k?`"lW]Bj>/mPGpp ET֞;pckS뢥d:% "}1^ƴ!s(sԿ(ֿ X_XswH0IeVYҮMd%%a 9"FM~xizTe+^0FKqv1zhE!_ul3 M蟙IzMN fRep J)-QlHF%t8.)Ks(Mr;?L|7+bh*h2p24[BD&UC4ZC szmoí$_t?04ig/_ٿ4Uڐ3ݽ֎W7Jt\6yEs(izNKK O̴0l-Y̽% !is}otk$đ #GCztŪ_E w"- [395fչȦ$ R }Mֹkzn=.@ w")lC):?tZz[bE%-J,SNϛ)k|GF]y_18L1-=P+sVʗˆFmHHJV^L\[\|.ޢJVig =8Hഄ : ISPc4d xAaTYiXګCpIfU4xOu,% ^/нZ2Q4CA4ldΫ\1&bHP6nFd?X_DOÕ-t}h=gfXOTࣛa$sPg*}ZX"CWJp~a+@HNTy]3][1>|E~)GDo?tb`>%nZ=聒Oq n*kdd~s5RLl^\5ߏ5G˃l}j ا$|}jb ੩)ZIyYq Da8d}IZzܶh(/-a^ˉ)e80/Z1k.z<* Oԃ/\niˁvZyKE6 T21Lޓyܘ@;$Qh\YDN8Sv%IR[F(@LjEY? z{T@?pۃZ`O5jt\k ]xܿ~Q*P=tGhO OPk;Rkq[ȗ.@Y.fxz&\U*YLJA{x\B]"RWQon= 䲘_ΡMnXי\v%|O 28 %tT"=:ro 'tAHߩ_Γ_4 OR& UuPCv;_R eykeO2p+P:c|3A@J.H=(N}v7ٚB=P"_$ 8Yf 32ɗ?:fEj{ zMxBH {D)6d`IyX˺fZ{lԋo`,xO4&*VL=DlPXˠ\-ZsB?wi \SrDk`# Hr{;^# >"谄Z$ҨCmp |菖}HkOHE{FzOT\)/._Y!GӦVLo~3u.ዉBm_tt:`XfrױW{`6rd{\ۓ˟h3>ˋc\9愢tm9}+!:画e?*=*huRPgbOvIB`{,=,^P:F1rGu5-[\-WLThT+c%%NQ]O1S@Ό4@"5$/5CF@UL"C"*4k jUQC =?Mu^ 46;&nj.~&|x]NYWoN#>[KT::LTP>݅FHuUCo0UȦ}Pt4)X08Lpx}4`Z6ETh|X '~-BR_:{Q\#]0JfWY6lnD-ynp?W?4-v1ʪC|b~yPg@0sCõ&8Ͷfr 6Qi^\-s԰ |jה|,F `10+Gu~T5i,W9<ѐ_BcoB߻LBG(!ǰTNv`e%k[^vᬇ pVQY5Fz{ U!lO `&+"A8NIbϗ~AfRAAJcC x[gg p=,QUn9MB NJFʞ<G%fHGo#FLw܁xlO}>cSkĈ\kf C5zP@vGPcM$$LYTR k ;L[|N~mĦR6yᱞrFY&$$ܓH٬O_mŗAء-N䤯֑ϩ yl[we1E߾\`'/񓚞 P"b"[F 'Ωx#f{ RȩZDX)T()MUܫr&\Pyk$&MNS70 ۹v;(uKN_}6q׺ ?oG51"AՑ/\ʐf[颯m^0_(/C\Ԛ "Z۫λ,i5 S/ ^D3wVYa2]M)CaJ@5Ws"d 5W@?\Thv3{ͯih}ïRrWgm8TN\T~C#uS oU,0tHh=.h >elp|4 uVnIY8%, |ŕ -bt 0DB >0 k2=$u 8H&|p)x0Ib0xXmпC=4 .yNa1h:7,=p uIwLC->9*ru V aɒ\zefnI~ a1W3o90k6WB~V+J$7R9 !$e>L@߅|ҝa8~'xǑ7W GDZ_Ye)wʾkݗTMbS8X&6O$Q'pTQ\Rk}|C&;[ժK(_>GħȐE-])Y>* &ꗴ%EIà/X(41Zw~F+Kc X_缜Z= GQz^R&t>q5Kæ\j7_1_ωfρ#hޞ[cn?-zC FuC{=ւ{a 3I\E*zwýDDK? 󤖘Lqdk+k ȇqI2ԡ}'DrIgG'j+Z7].;NBͶQT@c#Hձ8͋h纏ǖn(lw^t5?7]a-pSzE>ʼHCq70$`\D9uEMA&0/;B#%*M@󲳮%dJFG3]X\WeˑhG9upO CH>ZDW\yO+x,x[//br ~t9IFRa5wOD8JDΦs'[%ՕضMT" ְ7]Nb ln~u5=RgŶz,-{r'션a2Pkqp 0 mٜn7,|*h>A,4TaﷀNlì^thsj󊽒qNa"x'~r&Cϵ̼lQkZfS),teuu2vZqWWk+]yi%nY쎁#=+ 5ea r\cbfck6xȲSi4r0Jw?}l”-hzȟI88g'[SpI̯MCs#b"ټk4++@Vʫԥy5rEulWvQĿ 1bp<%_OdEo.5di:L)ʬmS,$O<5(^ Ë}$4,{.ijӅR\1tt۷i}{NLJy 9TvrSJCB3!tJ D AoeJI=Dtgb~~R;Y]ɷċ i:PLXjX%j\}M=є0[Gչ<7l3[/=FLHh-^< Ri9S y=lZaKħjڰ!֌L-7ď|4".inEWfiBd@;VNn6F9O9~ ׅ X }8UNs^L4DfGG wi0ϭe-kbTj 1qΊ)4&n7p -O88f ygMwD%x!O,<;=7 Å&BSht~{^އ<^nhlF4=P`lt[ٟZA%ryV^N ֧@"Չ] b?g&n$(d5͔;Uʸ':>,G-41挨jjj ).Ѓh ʠ!XW^Vgy Q/N?R[ /\~1)E޽xqn2{DK]g{4)3O'W]i|{J5_u;LS'qZ+?h <ۋFqiMEbR-sځ:c4kCPq|CaʘN9͚K"ң>HfxRc-$ak07Rm@Y64Bxvj?l[ziЋFds7@ {XFA>l}t4v~ ȵ`r]%%Fgيq+{-ƵyӋu Ӊ@ɵ V1ڂ܍T}.bCu;GXIcȊ\Ro]T͢n{UY\ Jn+EkOfpPj&B!a;YM',i D#4P|HRГ2B0~88 ұCuHHsy҃/VJO:<!oڹ Pm.z.lώn 6|Ru]jRI>dSc_bP#:Ym{?FyNmX*L] zX{ilS($,tI:@o%] U<,]:֢bZjԻCNf`?a{YūR_t}۱JDf#@CCFkޖ7ŻǡHSދJp+q)~:&[.'?f*j;@{k֓m4+ Gb*y~o)F~&Qҹ'GX_,Ⱥ>,\b/ op>+qjjk .`ݱF*zK ` Hԋz^@_13|{%2 Cve[0)?Y!NjIkA&ׁJ֬DãК2 呂ij ESgdx pӣQJld{lF$YjD۶ggۣI[X!y׼PVyM-[O5_Թ̴ǣxS<=LړsÑ0OJ*sSFB^YzeiZfD,ֽ4 >ڵba+ ͋s b]%,D(/,JZbXu`ppWCnoMr4͈¢htQ痸FPT('kRk+6e|ƟǼ9 Z̀YRیКd<0\=N)Ղ?,jTc(EԼ&V C+'CFj%~|:mq}s֝W\kl ]7JȖWk<¨`LJ)J9~ _7lQ *T A))MHf99NgnC՘l3ָ՘cD@B·^RBF6O^[AzGn*. sIt{_H=|m>`CQ;; CrIR~f||00L:j84 z4[??ӟzoYt65'LT#]AܢK{ϿU!zH`ab!4aeBd-tQ'X  "M} RTXx3%":6ֳGv]偪qm cfBq7x^n\97#<4L΂eNU.*Ǥ2B  pwWNp*j4W),9jga.G?D_ td+k2m+ {߲t5xrjؔ'*I|Tm9 d6c&"1kvϏ/|Iܚ\C wT73Ϝ^u%_vg6ZA 享cdqd^&t(aս dڧ>#EgWi\kF:Ml x.Xv2؜bЖ&+K% RDOlIkZ+1T9Ű̟eK.šҹ% "tmۤ GFEig&m3*!۔Nyȹ8Ke>] \ʜNsd_-Rzѐ"BHJa""eK'}{'BCȼD%M<si <S$@R%я9'W`4 ߲ptCTKų%aU(oVqS2Tĸ$v ͂d-=~qDZL&ѣ)GHkH.rnkP|dNaT5h}C$K&m ?PLjhɷLĕϗω v1p~Ҳ>f5}@ְZhr19{l\g3&D7eNVL9~UDצ" _a(1cM=|> ,GF=(nXDuHX щʺ<}ݿP&$)70rn(,>_tA\Ȳ @ FWH>s1e4f`b3,;*d4m٤Iey^CO|isf.[v.as#^e#V* _܂\ Rx[l45>S?>|r:ds97*|xVw%]Sy#l5d\ʂV&00n(/,;ِo}14d+_']^?)R&W'lPNMV"GB6ƃ; 'b,Vt(`gP%(&9ZGL..0ܟx}vV{3ϟMrKJ,9[/m\d~wZđjVtkr̚fj :{)',]#;Yd.^;/Zd *nC.`?T9+dAΉH*<‘*'Y:ǷtV-{<Qb'( θb =܀4!UьԓZKڲkД<vĊpvn8B05Wtr T%؃y HMa` ,Th\ F2/Fd\G s܋|O2;v@`++[1R{ 3 } 37%-*mê乭:aWd*ե384sd#(ܳ?OSZ Y :y7FA@?8)(CzgXwϋ= hRSu| 4 u`<3 V.BCKSz@ SH'oYgn*N #b =>%j.bèM T3]9撱_ܙ8 b!wdSyjStVocu.ZOGF_jb" mוֹ74dxEӏ0cKeR*H䷎ʥ>;9=CQAqb2o({R^lf7l ege^gIWNfڕ9i<[?L1/t\Im\[Jmu8H[3~yB)v1-͢Ŕ^ތ8.t-OEE昍5\Df\-Mp3]C KY8t^IxFoTIe'BBC EJQLhҏ_6;IDA"< n hKmg.)uV!s)[_o,Udش\> 5@#`dqSk 2q2j͢ gMk q ,w@ 3:L{݃w 2pm͟*cl 8 oj"S1 zVN8]%\HfZ-KלTQ#g -"]vbDx1i7؈j{_Ó>vmzPi$'Az9=G"ܑC|]}թ/t).\$p5JuaWbyJ*I)>mݓ+Fxe9wI7sn-ܿN Kzl:h! ]Cɢ~b]Lis᮲$hQ0d n>Fʲ3hwނ'F!)iRdB\7Ukpc:i|}LWcf1s$$RӱM͙lMSW |j/"?7`HPtEtq61WMD I:H$*F}]Zohj]㲧ǁv-ƪwܰ/uYr9 9`K FU3@ ofUώ4]64F/4 79$~yrx 2:5?wHC\>T{KzuYQܤ”+rcZA :,s]ZM_%RyXJKRHMB"dҌjMOߺhORtIYc*+J<Rm<#n['֎@rXد&"3C9: kin/[H_&`cA礼607HIx]-YM6bs`hvVғ)Uzv{Rw#Q9")?CD7ޭ[EE3]9Ub3qo{- +K82( &5R'/%3BbI!:e{hBվOtPjuO 4?oyX_;~BMwyLbQo$EVC9X]#C \ۛ/U gjm*G5wF.M1v^a!&.gCSyRA? H\;`g!#$b4\"d;nNirPx!?V>B48H?g Ud7rѹ*]Ci@^PāJeU@o9 fʜ޴>/Ona`B^ʯWi.Ƙ0bj_-g8[e¿3/qDQ ƩZj< CЎo'62``Oʓ O?>D.fJy2-IgŐر̄5JۼMP`56)XYa+brJJU^Cup>1&I=^U%k\B/TʀB"Hk,i*" )f¾+21j0G[qBbd0۔hBYo+^U.+D=҄=YF'l-:F "z6FM6[dz -%[ÿc? %0.R䏸htIN:TZhUԐj]%<o݃8'b䁍 /Bi B;8/'^m1-VxauiB ɟMG;a20vP̤˖ ǹa;L1#TZUjڊsc bY $Ie0>d5D:RP[>h KSa_;`Yh0r o7 +Y1\xY̜q/SzsFŖ'@ sHDV4 B`9 M8My` :lY:V7*D/G{ Uv<[Gyw6[a8$.bǤ;],ɒ[Փ32f򯯰j`$5 Tf#mOH#ܽIƓ8^i)s)͇3\wtֺo[ZυwkwDЙ^̇!5>gS'0|FxBUJ ҭ{[%2wRFGoFՃiX!:Q 6hlT 9dž &2 MeEK{Veu'uFO<~hVݵap4<ډ^-F[78cbsj\:ŇRyh|VQ\j_N]K>ms=P>#m9"l{==_Me2|=vr Hh8v3kfr41c>w}_2m5^Eǘc{ Ri\cˤy~ݨ!lPB̈%JuT+XV]BǽeF?SsGiGs0Zu?#`yΏ^GQLѡXqq>>wtv8i@$rωRbX]Yִ,\{=k}*N /} rjminhuvk$-/`Gr*vMF|lf9 KpDκ``EΥ8SOW0Zky>}eB\v&˓iV`~K@?ݷ| x1lC%;WQG1If ?',} §>{(V.](r2!YAFڼ_^3~izmF w&Qo1Ṡ!ʦd=ZdM6s1M>]Kbb^05c }Q.Eu:a3ZϒDz?(0:L)*tpH.yO<\B$34ܮ.|+b,a,'c$'$}x)Y534j#>r?*G8!(-|,~/#_asu"ۥg^'2v_Wfk6&o_g 6u%]+?b[X8N0.Fӱx>ĿJ|h0!6> cImʾ{Yp0$GpZBf8SECNu3[qVn=62Hվ vKs~NfQ;w)0՝p(iwmg[FƣUV@V~7:/Qw1悈9viΎ0Eɱ xb?8nPBv:yɫmO,zK㌈xMp72Y1UJZsʧ[b >-JhTM4܇9D(yqĞ;lyJBG){_1nFQ E;`D z>j#gɝR~LFLR.Xrۂz +Jd(|R28M-|M`]uhNQV? ֐ N*+XGjKLu BY{]dڠSh&b8[3ҳ$^iHp ⡎.xkxJ$H[Zf mgV哕&({|ĈdKhcI` ek8c̑RV‡*|l79sz sv6#tb U6u{'aC*$1$lsb&sNEےfR2&̗1B wwYgnVpʻxO]GQ"A:zX{+nLel7_LPf)zW^)WS"o`8 2!!e(I&EOr( "SCAjGB@C`8 I(Bq<O{H`f~6k2~X,N+OgpYq$(z~`@w(AoND>b9W\[>Y\tChFx'/~cq&M]fr3]+$IVק(78R9nI~wJ;1L^p`}2J mX cj%>]D+2?040ѿ$9iܢr?qn r:#zVHtH]2$`i:O:FD0{Y#k9nD]4M'0il*P4:6bV]u$qq`LHdu ؇\M36!5~#^I><`fBT t1(yҴH2p#OwR4%[` i̛Sk*8UaǶh!N~Azuh08H׊0dfd8>el JILr]yyBcK.?!F_Fp{+U2I;rxou.9z Pl̯[rĚBwCìy';wOͱM?K3"b&ve݁ sLr|hHgúST_{n/]}. '{Qw2B (T]'wݧthe oJ$[>7 !%u6Juc}JT7dDt12slϷdώ}@*!?|<%Lv/qcL[_|{k~.cv)@Zf01u=D1U&.;9d^{&p;YNzR)/ш+ V2,~1ϛg~-C`ZdA4@mlӏ_4.CdohyJ7?}?gzɒdNE! :,3@ 2#0y oyIv wYku1ZoB3pi;?c2hg P=VOKȏ %١UF/&+d<\c\؀="h^jɘ|YZ D.@QsEׂFZ$K0Tk4!)(8̧' 7Q7}Sc;K1L;%MPyZI0C'ZvFVC4j9#@J.3([7;& (`KtGx/49 7aEWqzw;NVr~ ]arz/̑H{3gъߏifc ;,C.Dfu 8O#ʷ޵"^꫾uKOh^\#6Iع_Go9:CP)0 J\%I׏=<+UCN!IоazlL!l)Hd7] \"۬&T$f<[כt$k瞉 ah:uQf508B$H$e( !nL"$pM"Vm(C{rT}@w{Ci<H>ܱc5!> 1죷yǓuOSM$`GZc]_E@NQb>\1,MfE:N&7uaFِF6s"Υ^XUth}82B zѵzRye|8&P,p-м=K߯MntApYƏ{h DJOSE+RGO;SsfS_q7ɫV-8q^nR2#C,Ŗ߆r+pØꋷ#bPv sz`rZWvi)x^:b.p?N0tљ5=VK %9[qUN}є>%R6Ի5(e; yx\B1q;K6dpSbC7P /A EttF~ql2 S>(9o4 /c]c0tɨ2b1{\ǁ;IɎ_`=oz* $huSBե)@ϓcl8C57]rDZCbmes[[OW?4v;K]cwW+X8RzQYL7+Ĺj@+*_F;$N=S{2঳/٦$?dy7)u\kςBx$a< D` ˞գg#8:HiT~Ij9zP l@.0ySȍ`iaKjdٔ`ӮW 48B>SIy)Jv>}VMMp뭳Xte!JΆ{Sr8˘XQBX2C5bX$ISP7ǭ >>(>r46`j}ߌrlUR%eY3?# ;i4]BCUQYN/ 2s*{¾Nfސ*=rn(iGZt}fбbt 78dSR]rYt}hXcj] ~ \xŵ l5?$v|Y忢Uaa 6-M[',RSOM lh2ЮNS *Gއ!S}m}%ڏmVֶ#^jp3/:X{m@VxLy$PfQi7mP+VԮkⵃm2䙪DO %kkxȢD$$TU"YhEDbWqIj&8 emK¡z";Z0 sytaVBn\' ?_m0FArJ'hSP^6k_U?.Y S5Pimfoux}`&1W^Dp:i M,DSnU[+u.rDBp~\@FKda~8PHn)$]L hcABS}ώigF(/h p6i K~NOGz!TKfi"^QX.?Q]"||gAGfc SN-E&2%ɸ],6)lTEtͭ@ۄ䧼AY& cFܼ6_Mx4M`R+x4>3ϔv}c$|qzh4u]KextE1mHX85=pƶR tLV&e:8Pq[%If["VϢ)RT m,ւ3._U(kwY\2ܫ$:< ɍ ïEH>j FM)">,ihQ$A+ gQ qÀMϴl\4t뇸{v=j}R,u%9N^>囊L24j3dP׭tWbh$) #qѼ33f!EL`@{=}%`ss+2G^y r ͹mat 7D f,[)Ԙ0&&%FH-dOcM=~}NXl662L"\څwfFDrLIҎ˓koΟg ђ#D(FM/ňw6WcBރpǛFjBk;G5J)A;8C.qK` [SA_EʦDܱ%)0i'%2 -F!fŠ=c1ƠLOO"(T|{⭭ia ¤01Qq<_f5FI)mM% י"@`<8s [I+Sy6Nc 3lJWVH*AWLf̭B3Sr{m(]%n|$GWe!I!zP̸&a1vrsp{$ՑP25sԫ7 _؉X_C,;Xsr9*bH$3qH\hy1~7`^ ї18LԿdOI_`lˣ ЁbGg'5!||9g [PaMҌ Χ"h"$,b@ ϸ‡eApԾJ"!(#piw0lACG|lLXnӑːGb^CYzu1ܧ.9! t{&pc^[@c b`9>n&ge/}ަ۶(/V:tIlݜMrb\lWnCx!6%b'1#C%BՂfUՍ`͇΋?\L^{Ӳb”G]^|qxr.!%zf'U( }v#%?k/Ϊ3QoP52L_ITXA!Yn͊b9XlYFcH8ԜVN "v WͩPQnv/rPn]I޽'o\SPY74F̖qtEZl߲j0ET R)aI3z\Z-!Cn~|(ʤй@Ia` ^ H ٓ!$fGڠA%Hz 8&·kI h^3!(W5#^V}ǖaQ|xhIUڴ%xnII Gc!r_46 n{S~Օ<`A&w)a_Ϲo^-9nP5Im4!~\\]C m -㥖+.仌;.?_D぀{:9P.,ݬjTa>tkqhybm}tr:KѰT(sEݎ+3ֿoTtܭ ̘L-;G2yT3v978˚@l%@9xs$wUWInϔ}qD0m#>$s$A7ꐟ.K3!-֠De'h!9:dkԣl|EW;{%*{ "7$π$ޝG9|AٍWv5R1@8U- yMpO==V8s2kkҹc {X;=yD7.YɕPi_ =c ka ofp2|?iL ERԝ0sZuos `a_H^/fhP >$h XgȁcLXgIfgz!eeTOv{P>¨Qt^qPz;" i2Sє%G1zcoU }tJRӒYs@$9Nsӑn =IaF `yYۮ/=PODTS?UsZiCuTޫL šHY)Js8o$B)mGK|)&(r`.&&q8\:SѺ<)ZݥO&}~֧hE*6߭p>#="%K|w䚂ʹ~rYP@4v)e!I^#4wޔEȊ3_m\^[XAU}R[$ p[Prr>trmR`+ 6hK-1Jhwlt]-3x;5aPWA(cTX\$!E(NBϹ"-kP9*'wB/ Wom:(G)He?*'uS cChA!s1a0vUEmWrEGAsG3!eMX K$2K%92 Pg!T*n|Z72ƪt' n%2$'sʬ`51J!|"qFsZ\%> iUo^GkC JVixJ~ogS!yͫğy.R%2œ%|YT7BwyO__w6[Iĺϩ] s\:hiLbA]<s]2H Dg㢆^Y$s0Yk9% gbsfF`ZCrNQ0u?MKò`6a`!PGv(rUxTՈ1z0+L(8l+lꦽJ MJz)Rk-0ڹ%uZ(?%Y@U+k22RR /Ik:Wsgf$3_8$(?#p⫭ vԙKO0]q!$yMv XN|aasPX?ׁ +ᲺߐkZP9: c؁a@#&} ewg#fY߿4P'o 2aGsDtWjnR{A񗇞]Y>-ߐ wj%QfG;+ 1LNO%bQ567N5`=h*D?@DlY~ABTgCEwcR4ix~AtDnfxz hAcEi`>+^3M;ْ[N_/4}d |lȓJ?_7a`lK=S)tUs=_&Ɗv&BP Ѓ*]3<[xDz2*oSD*^JqOFpx"5PloɍPF`_a8>y2 zurw&Tc$^_?ZƜkDKPdaȢ\\֗_co{ nb!{ =l4˔ڈi$ܻn%nwZ&{b[۞ @VPA`ȿhҴ}=[?d O\솼ވ}~uK̾ 1jv;jyoMS4WJ>8qSG7VpTaV 2QNTQJ?-~b682HNM+m6T^tHDcbe=//4+^ZްVb% >(@v\1z]TWPSJQ/?n17?Wm/j)Wi`sVU{Q︸ dM:IB{ ݘ1N+2NlSJ/]TZ1+R_8`.,Bn5شYs ׶dKf3wMÎ7Y&l~u2q'LOWw1ӣ︕]\!:X!UE~6.)*$ !%;VLcq W- m8㣢a{ЍR$#K{[&?W{u5o@i9 K8W0nmKXo9-SL-V ljl1wA!r(Foc笴x)e/xxzg*q( q*憟&n5k2~7)']7T! (PBȪ i+,-M@eg8q W2I7#a&h Z`c/((Vp?@$*z6JҬ%Bթ]իjuVG 3~䴄7*kmIVfFyX/!tHqÍ(#d> ';=^y*ۗl̹`KlFx$nSM :ip,e8ZbaK=x\]]@WnV_ץ&"i-YO'oĔÈ3p-UB6m*hJ:sj1G30A9؀#%1%؎F!ſ "q6cܟ{f*t%[AꅒT*#[;CneG>Qн$Cpy"5 N#@em[.HpҪS &,OC]K$z2\/rN;wMXg0T o5ICB< e>M=L4 1_kH ]t:8 qTOW%j :Fmñ_]y' "Y56t`Q;3,-@a?WAGc\-LT@gdh3Pl&F@RQffPC+~^Iruy/1ܗͻ? Z/BFc>Ekr3O1<{*;hH0` HEK/ނA'm&j^_<βPNa[ĿGf̂` ?YãbC" .3'H j!Lܺ&Rl1y+tڳxw{mᳮ-.xJ-}('֜WHL6܌wUq^2191 O W5=F'b2wUvό) OWֈj _7-LpXq'1r?ـ6 w[qO?# H-W2ŷ$1aT^p `sBd Æ|cM*L&h₰Y~E6Ib/t+լ\}gXLo2+ vƵ~wVI^X#& 2$G[O&+fa ԰355zESib}LHn6 ;=+U')or:fH=s/"ET{sN1XNGkbڡhV =bߟ֐fl Z2"eŦ\\7U< Ъ]IY~߉(/W w!p BW$ȬDV*(9>pqeVVJE,=lMWݘ>?U#[4t|mL~mEU9o<;~_b \Ž_.YpB< N4d$YQd` D0} +}iz!RqW-^a@?^޲ܞ//-y+hD"aNb|4hq9H8B8$sl (҆~=|c(͓0Kt̿TYSОaZGw.jӆ\^;W=3 3==LF;r_lOOR'm5I"RzĘ-TGkv#HSܿCE6¢gd@!=vnnݍX i(A+@i#./0j1MzdP\"8zUdc8 v seҺ-kIeM/u!vzp1FGos 2êVFb[M6-wJEQ`uH:d9 Ne eC}O 6y^و4'>vZX4Z(d JE" Ee5gU#bx%RHd ͳ-H[srn}2(-^))X_SϽBp׼6Mp^>p:gi&C{г MD׸L%X@b?S2!S}]cD+MDhh:B͛UnȨl@`-[{oi RNoZy* Gg#ڠ0Z#!\Uy-h{B瘤3J ZI1`Ya`Wj2LB"} i;a.1dC;4/xҕ#T* H<3{i@K56|~#9Y 0ԓr}Ck z}c4R6;7;f4/p5K A*~|ɼ!ópTB;6Œ[ M/( Wɩ='8sZEZ#$ 9SfYm(̝R/_Oںh11F.yoH.D0kh*Zݣ"@ :Osz 0%SAncPp]U6Z3_S*H4ݮ ҢC6߬>b^;d(Ebg L63"bS1@"5Kr]%2Y²H<6]ݛ[d&bJ\VJ s٫݄'CG>h;jo)8/e'D*Yb.XtCjy(F2CqtL2rFb&b$& 6@_f#_+nU\9dD,gpP=q@ubi2#t.uAr8VS!}bn8 wZ&2!~= 2Ibi˳{j^% a~6C8 n:Ψ\éCyMVymh:r> / m|ꪧEspaY@KwC&VΔijМU@čk_>PvY2:-=!pѶmH܊xVvoA8nM&Z٪}9+iTgο9 uъ%q5iT23>m6QbLmn#KhD"%Ddp_?+Y(Ԇ9Hӈ~"7P.Z;=t/$ ` 5T;4,쥍4'[|)7hx: rllĭU>/rM#&}F494EYTf(+){k?3(&\ .jsGW}MN E" mN5d4[KY0g:=X &$%jp}]_m[MIvT@UHr(qqՕ@*=%J+Bⓤs놗[ɼ3޷cU@QѲlYQ*CiiC,x Y%x#b10hXwA.ƣ;eȬI&D3e \PBSWT=Vө;ltEd:q@ګ$"@ʼnTCIA)oG Q^4n)eL/P?,<#MeoLl$m^4+Qܠ)ݺ?#&KlH\`nh~ՏV.o-`,`@؟$cSOW-Ŏ-k{ /!e%ZDa)<':uwpc}؍"%$_bne`nfp]I? ʜSO^`dͥE$F5glؚ?LPSQ8d!CLZ3$ׄ]/6.xm5WIQ& ;.V`&{!|XIKiuDW?cw1R S%EDr.9uDlS|Uz"Ȗ9a ۙAc-bzm`kGb[Je1YVK~LA6wVYEZ}ZR K[H6SW*Xϴ3ɗi=3sfKk=C"‡hϷ "j"aϽiP0vk;#,*9Fh*!1 )rwF3 2>|L;R"""*f_#/%hWփb4wj̼0e+eT*,juPBak_!0u;zQC0L{Q- 0F#]'SIE矚Kb0sHtâ 7lJ&ݨq?(&Ll5r vct( zFu`hg j+4Z׀o}uA}Vm!#uǖ66!ŭe@rF9Ȭe]K7e`GaCkCms/Kؒ6%l3\+Bs/ebH5D24]typZ})dkʣuQ+e>طg$ק&v(Z:MsNNWYOV>Íc2 l3}Ҍ hEUJ`jl!#;+_0N=)tZ%7l˶iz7?fBIR+a\Yn}/pZ Tl%,?bjV} =zqG1ߎp$ Ňqrb/؎,P(NE vbx2xr6"5%b >c>CoswЂř)@;Lj8@N&yb%0XpC:CW[Ľx=]C70L8|sZv^1-<r2`-[3_S_q"ⱩO'TCz&&Dט=l]ޘἲ"gdo}SaX \$|7<Ĺ=Lv:^=ꆛ9r" g1'LM 9G~۫5/ MVA9$+/Ti)y"o *HԼ\d˶8,$;E:|m4{XznjIF36B)'%{|n2%/4ArM۠W4h]F*V3ITXu**xB~ }VPCfRC̺97G3 ㇑@4 {, m/(I﫩 +/SЧpFk:(+wurY,&Oac[ %$%ۇA_<;#vc6# Ҟ<#ש~v8!j̴^Ӑ;"QxJk0r=MĽzX3/9AO%^V01hK@*&H M2+x-5#eC$3eV h80ucN- bK!YS \܎,<ÉYMh 7s!NI`|n[Yr< ט̷O+r$ hqxe|=񦜘 B;E)_(ՠ$ݤ1iB /ZOβép ~7=@M%Vz] l~uv΄uTG΀}hgd;٫`YEW$vi}"B~FOY}n7wS oq`M{c}w3R"T+~ߧ_YG^s$-V-XCȔꌲzR!$*~9[dK ɾ{uզ'p9q6$BlZ{[$!`P̞{rxVz*t 3^dP+8Z %3s`VT;ݗ\Y[(Y&Fz|'Ʋ\(vĚ=SCFg.ÜB؅ޏztb0]-ܔV |K# ^w_S98ZTB\5o8.bq(B `O4ݷγsU|57V `VZ'C΄)H+s Ft:’.k7霶; |ȝydԯ =am!udzVewI#cFJ+>k,J[^_xzj֠O2Y79#&nt؈!$ợRzGY{YrĎLv{ l`&SQȽYFGm1nTS˿XV^͇aF<~yn\ʳltÇxEȬ=0M7n9UY7>0*>8@<`Ω`27Muz:ՋXm\4b oIdzu"ֿuF4bOHFݎ8piخLd6J.Z!+u*xHT(c҃.ۥGdp-Tq5s̱&2ƞ,j7(MXPjHH=JX(FmE)1jG. TeM5ϷM7o ۵zG65͑RBU-˖d Hwu.(f Y/j{qP Uߛls5=9[UeefH,?I:_Vg}<%+}71mrYI8S>CmPSJG"}؁ Ȉ\1 '#+/Nj ?\T ~[/u G vh[C(*!u ˙9Q̸"E^es} WgP\;ÀB)J!Ƨas}gU^eQ3ZYE.`T?|"aVNf k[1o]Б-r&miYdHC tP7ڧ_Gv@NhNV$ ^mе%,] /z ÁstbSܶ,_Y/ _ J!qga-PhcUެxƊ[Ӕ()ydi9ҩMGDF"0|t $R U Z*P7?<b]V >OՑڶߗ%8Nߊ@;Z 2"5sӎ@uJv2ZJЦ Rr ]:A+lt4 }ސT =+IX<`G3zmӶOgh{ˈ' t^} ޳_n v K^ r6ɟIyCbmAHMmOQGP iHt1L*\дF+=Ϲ=N$ $-N6|I`"~<cʳsa!šMZ O6q~gXzZ mLkD\2JsGPXFGxX"^a /KD m2?c[s!`FDONMɝ/^Y JCRu Kr`SIGW\<5DAfnw\"sGNR (GJ T%z6afV P=Or^{TahIґbl$ĬpTg.U?wp`ڽoYN/t^R:9qO6N Ÿ 4 ȞIܻ믇cc5p`ǖ=p!zp7@#J!5w7'DʧMP󅘌6(+ UXth1]ZL)33qpE,ď]z]PQ[W4H𯜶dEH,4BMRvPԐ|6H8wJ؏%3XFxae^(pQF3o=-i^Nm6n0x ˦#nҚͣ{l45(p\S |lڅ2]FgȬlPg&nVCT'z׍!QKT_OM\ct &#m\q;q{ q@Bڦo JukyqB^Bg?\}t2$7+SBk*Qّ ouvv6 D&a{U7B?OK)? o6A,裟%5d(!_7v G9 7VeRE}v΋ħ٫4J7>NV3ޘ1gr?@7)H@ U\v}?]ݷ) ~˛QNԮ~J˿*Gf Mrzs Q9O7v6ŗ]"pk$E ,9" 3LvyWj[jSb kj@zgH ?)(ile .2Cu3IJ_rNc:̀N|#·̰놵~#}qgOpTXaM붮^2cm2RUMG$;,<l  n^yFeAXIiP>Ce#$$5a]j<̠T kYs8xy\':OGW䒆w-'mSsĢ%bWNpk3fY>YrOߙLtY @M9jtvmYJeuA7%W(Q]J!祼Dtgr#ԡʭK-Tfor, 8,wG폦;3:PGɟrCp<\D]R"đ!5ʎ/J2Q$3 ^9)W![5q4w{%cT:q3@Hg7%|9KGpp#ʖgrUvV>5J'L?;,Ѵ6+H}*U9vٕ ݙ_gc_a%edgkWʢtT/V[?4jV -6%.RD1iqp.BѢ3΁&,}c^Ԟ 0mǨE$$1 0BZ`^&\g8Mp_qS{;OpQu AnR I3/ x%HR&ߌN:}I;/TXv"'/k`@ZYH +jOf˭sxdWn+ԍ IvzΣH e^#wA8syTXm$?3;+@:6,Bp\~,̝Ja/H8BcZ*ǏM]w,Q:2m]%z/dz V6?aoymgIԩAU sm!I0"Au'1:-'(@T ;`b}25m+% J,ݲw2JL4FR2z00Q)*Y˩9X$̞ Q2,=p>q4H$)]rDM*"$_V1z듢_m.*&7U.$`_} \̇{4${r54lwȁ/|[ؔloƠqW ^dy%)`CPctYo9I@)55oԿRvw헄&ܞ+UMEDFT^;#e@y/hgfe_V0KcBpy>FS]f>f1ر܊zj>,foNߟ1"7ͫXn)BvvU4^ _&CrcGZur}vz=ڮZ1ٗliHCH(HXGN,?^l"WfdIs 8X= gFQ(]{ Q.2;h#d#옹6Ou>eyEmbO^TC-߷Ra6qjg8;%|0B7} wK~Ij [Gy'4Aq&_bJ8^v$ӕ +"Zs'R:-JGFɉE$IcU-cA=\{m[Ϝn ʲ>|N$TC pxz{KK@e#,cwLdM!-~Tɀ/;VN}1M,S%?c=DP׭ J+z5ЉdN~r,*qb <Sp^"sNKpff=E>эO=Z-Bu)Qe| (1fU-XC2f~HhJ!̹Tav1aoy=Q?R!޻)fF#qLlYW \۹\m4_8S!ZVk`ּiE#'Ο23ΆP*W^`f*e\h0!E5o74Kk 9!̭sOFWzpu{ rG!`xHTSE+8^( m/fT4۠f6 cV; KH\ oĐ0 6vkKIɿe#zcn÷ssTuue~4_D ЧJ:_t(+X]HC %9`]WtK,f]TpoC5rS^4_^O794ֱ F$MT% "X[iе~0cK͹ BvϜ}h3# },ZV~F\N\L-;ގ&XȒ:έ!x,] \ [TPqhT7McgyT%TV_3 ᷴ_֥wFpf9 /6؁ċㅽ Wr>_{\+KJ=w-iЦ kqw@ͯ.ǏW3@/U_b-s|',T(ۼȑvYսa;qqaoـR 7Q~)d.ӻzġ'b:ai2Hm,!Q{]lC.\3+'ffr5؂ȓ [.Wz6P{}ڲDp,k)Ue3ܛL+5=w'`uk&Dnh,j)tw'czL E@}eg^mbQ%omw @!i[.DY q?EY ;^t^!ݎʯY(v=J w"}Z}^\qϳWi#2O[ k~eS_KBΙ<ƁUV3 zq8-6r}~r_ݱq?pDá#曙*рx hGCEB0ՙiX\UO%@Àʸ]v͙|"J @.= l[9mI]6>i]VŴHM;$VsvXS: @X+qخ;Yܭo` ݸj&1l^[N8R#e5dm{%<6A,Rrp[`Fvԕ iŨ!^% A)*B\M&L]c7_0DqtqPvQʔ /Idb#z)dh`CT#-:8<RtJMbx:S(8eh6x)5aaً3;Ьl$ @2sugB2#;b\sMznzaq'bi?7@ڌX)-?Р0jʆ'r_HK_ u`wI#|؝60.Y"̅IJ5ݡ]83~cZ>& ~St 4_=|7 i z7utD%ͳҬ+|<Ӱ/H}n N^pt}+gOU)] k BnĻ9;aZChYQ] Pmjooxc ‰nKR"Lz7˫;D[`FΩ&P=EAcdeC&m)uw~aC't_B͖넉tzIy \~}1G(梾o(af ^=z>Iɑx1 ۉfxfar/qD}ȃ*;_l,Ak G81oFU{g3|4,M8!dVjM~dȦOL0Ԝ=e):@\۔~Ls*ukC V8&z*%mOiU=@y:#{HDtJ)r1Ut̞8O[;pޣrdtBhw!;ヹ9ŋBG{<JD4sBx}=y=ޑK>K"UrJR`/{YiR|v]]L4liZ %\ r e?|J9C#iY/gv(H4|=l-\H~VB6ơL]QDK 'pȢR_I.=.y"uM#IE'ΰNLl>UF:/GiPq颐juȹgW)cN":/u dGkjLV&#♬4)f0s8 o=)N+.|QWT^L|NIzq~i.O,=2 lԼ?iۉT#533bDmwZ~ s4y\; 8G ]ւ>ݣњ.8-hE^m?'m(UaݑG~h-@V0 kl:)t;OgvOj`V͏H i>b3w E(fİ{D'*H'Z:KS6D5z?0Dl? \ۖQh x r~ Qv#9 S|s2iA@j5ME6pоș9OtbQJ3pjJ*u(Ly?'Ͻ30;?-`T\L,t3.2huc".@,l䢚0-z.#UAآ;Nsui й]vBj\G*)`T"Ä2Ր.y o?S%a:̙U4jBZ›`尮-rOJ/A;vPj.ӸM"mnsr{C}4 iMG/^:NzZuNlEl;!5 ;iL$Ɛ|O@2#cSMʿbb8BG_;jJq(n,@N~0i &'/J\/{yeHu>VC;uNFdc7~lz_sTL m1ZDňN2 Ijfhen*˝8HN-W>8-=\NXtc)*SV?-k3v9?vɟVeyV|biiuZV>yr{,"UFe B'{9%<."vd;g_6T0$!09 H8(Rd !OQ g?f`w20v,eˌn݀@<4##;ěHJ*?,pvqSX|/eQ4 bڏyUD(%mV:QllܴjմRCX7lSn$qNT"bRh s(P-fl.ThJ "ɋ24<"0/QDsdhh䓥`(RWR,HiGD(q!^3gunB%z~+Ks$.U?bK*Q@SPlfEj "~Q9_JPQ(h*U|?Nd~1T&Dž)»BAĜEj{0q 3Ug;"z?[xa~w#/jOj7<RdSmJ 4EA }Cl`Ј8C1WiO#;/YTwv[Wgl$s]:}2 H LlBـʔ}OwX߇\ʨä(&`W OʹȆ FQ9 G +n |WBFz5aM3.:ʌF-B ȣFT9jj ȞP#uF=L`mgs7\v%cC6IeKFXH%S2^)9lZcIZCMx&˱݇ :U7/J 잦Q6i )F%ǶeE[FxTe:+>~O6teo"MH{Z冃ج,[mv/Hl9 u#^V(9`|6'ӄP['k2djw ),$=0̎PXڊm27zlcgַѤNʕ;`dITMvP[2?Ym|K,ÚBƗUC9h[fR,Sw_^JGfJ-zVMe^W nʑ./y8XDX HX2м@pXI{ǡ.&7ߦl!E1tyoxq#@&{JW&1)gFfSqQb͙2ٺ)n'x e7,)/*zE$7zl.U6 _r4HHqVR˧^*opzcfknhwLt̅ =fE& ³im}63P9L!ڹS VO ļ{т?{$nw~*KCM5x ݢq"HE+S)v03$n`L q=z"Z*녞]ؕR(VOj|Q'q=ZR`ɏ1/-?X-DËԗ?C]H *{LCƻ9B*S.wm=+SwbA1+ ֛WZt_1EV܏d߁Wܴ }6kkCq:7>O& |T_k#;,Xᆬ{D" V=ӦJpLBܢ#-֊>:FCX2&)')me#Un6(Z5NW%۩dAv#` )OS ]ӄM ML4⅚_>'Q\OW19fb`"ݳ(i!(}Mpp=Co^Cr>,Uۗr+:(6!M\-JTJ?wf%Ƙ39TJ;W՜5M8xl"ؠ& |%Iz6Co0[f㜽6%tMp7`NwpX!okU ^,k&"LpV:^vZ+E/U~[J.(&|#GFYgT6y3xHyƌ >Dҡ|@~,-):l?̕B4-VDS-*e~:sS1.w/_@JQ:f?-+_PgN׊};)4!uxFQ10p?jKu7fQIH1#w9}x 6.ӉTQT1XݪbncF>BnY(μ兟Vϝar, $36>9Pc˽ J+[Y"`c*p &c(y!h6Iny# J\rk絘\mW ɠxWrpbc1& > dNC8 w䘡9LoXGp.6Rϊ=A? 2n{tTDԎFI_zZQ' ݿ3v.NcFAT^ "ڐO.S :_p+ oNo}I wǪ m 29wAC+qd| um͠DF$\߯XIط!+v0nŎTCXR _k?)Hq.tTZW0zĩٻ"*؉B SG;i^-mrhUiRcK4H AzQ.KO*rY40 1}=ӝbU Vuԋ[6apH=ޟ? dw /IWHV<)F#<)*cNX+T 'ł*0B%"@',֒_wݚNkH-0(b@(P/VNҕMtYpbk iɌ0rϧQ9/'cd/;08M̭&D22HSVE0"(8=G;F'5|1~+728O%&PW $~ S*I=o{jo]{9]%xP_܆r~Aq:Lđ(̶4K_@Z;[: K){B"Ȅu~NM u<]׌J ܴPlly`+i=AD -c-ߤ;SvAWg I]1l:q<N>\ϔ T1aeت_غrRZ~O=r~gw^0ӘcZM*KQT+ YS^1"=6ߒ¼cu]#0$$i+4 Oޢh 목[@w [$?] pI Y]Xݶ$qt(J_~Hx5mnJtՈJJ\N30ݼ9,h'KK^q)Tߔu[(xrd%oЎiud}0Lu8!!":KAd-r[dExޫ,( ;r3]ѽEq~?FțJ5!*74p$ihG Vj#4$?`uJ_Ċct-ԟ˜vFn3g!&c B -*H92%t[ۉ揂ü4X|NUvu`ukUTWy+F݋Yu#ەUe<;$-PՓn܏&N@o΋]%jUf<mgDasKc9ۅ/VX:oSG_$ (kr Z$^*y$./0W77:c\Z~ E~oONL2:wOT 1vչFmi; 8^+ &_Clk/ ͈o5@8gzYLk-Kcp²+Bdsr,&(PCeiI¨FCvY"uNDp!U wZ~t<2^%g彫a+fvO%"%qqʝ^ TP_%q&+kwt0 umSۻ&(#f;kk#y$%0m61qLn3TyTʜOcbt,/)rq25\sm}jtACn(SE_oUg1E.b%+XS.K頝cnuA۴?{5YiJ^"SzAut> 1_@—druYҡUD57;:D=1YF-01MDn:J^N|8Z NGfh ۿpx |psr2HYoX9K{{Lw*H7(P8 gÄjgp(ZؾE4)W"ZR&Sݕ}rQA9K+~C@lbUNO"ݦA7}14WpL-#hpnlh -V/:.T@F]dtAb> â'JSzhY@ T. "dC?Z|=i|X2gD (`4k%Lh#'`E.iU)ydcP %0iBtk7BccsX'ӑ8AsD1agԿ''ӾGE:_Izk1~Th_ GZ 0uO$弱l,OZ :xr|A aRGA5xqs}Ic*w#VDg٧$]kFҧ5zٞzƂT/ꪜ>Dx73SlR:p !4FpBD1Gk<*8f&䡧tuq9=8Fn%IpIN?4?QCDVY6&ZGWJtR+teOs[ ^mTk[&1[{gj9O؜< \΢}A_t:dқmkT__nD i.Nۑ'/#Ko'ѕpgrg& YSj~O{T[~m%VS3:w[>LkFSd"#į.Uv w@|paN"TptKoߗXNrP6~.::蹌hqQk:*5*@n ]9/@1l`FUv:5#QLdBk%Cf2Yėҟ.;7 68H _Dk} @yo7bRm}Dq.;xdx;~ Av> >f>osٜlaŀOI_L?X|֊;M^(OX銚UyisoeG,f]a}VvbVb$kgF`)iF>1k,G-V;i~oTMIQ 9Ș#S~fYt_-7Nˇ4qRtք|e7%_I!V`){&zTߵNs9 'T?ʱu( aWIcEN$|DKyhKاN@PA $2s.-&#Q1 `.a ⟳x/sXKo\ivRUcW2Pg@ti6+S`:{T(f *bqy_?B=`q0Ԏjޜ0ۉV\((M~s:k[ر˗4d@G ܍@mD)JXQ8O@kn,w.7m -i1O>}Bߝ#rXxș@h'4 Czxο_tLYaԾ66nIqL42b/x) W :Qn>F˚%x0%]IoTr~⫧&DO23T-̎0Lҋ`[8dOhOkG Ѫ㑾x+^ M ԋvJT˨ 3rAsD[~3v"yst9&w+jԥ[ÓVj7":;Y8bH~ L8]:;zӕu_gŲ} (hVӂ=' jy\3uL?{⸐t&wf >rXq/a#J5:c`rv闕EQRpbi?f8>pqӠ0ڨ#^&d/H"O#1w:ꃚ^g V[6豌E@N"*GհO/,YI ~[':o=Zc²[hf ZgGB2D[7Ik v:b 7e'3hTzu\%#C|4 ob L5ϖ<#v9aKJdI1B4Y()lotNJ`ܢRI|D7eԓƆxk?.OgS>&."b$xb'N(*h ̳FfL|/܉O5UOW'wno#R70Nm&5p- /t֨,G彛F'/ZfkLX\9-n6LŪ0bj M\_a5F|:}9Qm(h=Grl=hӪe`cc 9`Q$иH A]tOGɗ i.^0фog/HG.*\sĖ槹wZJݲv+z!a~jvo܉րyhrzBzgL8-=\[mґ%׻ĈVU+ߏ#BTQ3 $D|1 ׺Ąoj,:D]/]1x:Kx`wg@FQdF2M9jZ rVS, AW\*H7m8y+Q90g;FܞPl/Qnkwg#3EdY1+|K<A7Db5?ܓ0A柨YmLyE :qo;-"@]hR11飗wa..6 >LLl cՋ1&VxUlCEWߴF)FtNqWq>&cĴA34#zny^[lO ~")ZJ %N'ӯ6zMO9X I!mvkk R}(6P gEn I@HD{f;DZwkꣽU8gޑy_wE&JOmPin2/v% l >{ҝN`H%K:יBI辸k^}qh eW(yu~(,ku:QF)bW6HEz؂_hz7Se|HѷDj D71J]a1SbG R W^BF9~2ρEhDNN"r1'k o垙A2@ .Mj` 9"o!VSeK@/ܽoOU5:kg$ T`@EJׯDZ"-rm5=%&E-66`9ٔ[Ip.-XѳXqw>4FIzNpD[yN]Ot5 0櫰&۴ыZV؀v7t2s{Տ+H#)BBB wNC֌O{~YF7F!dalm҄,'c0`.ӀT_E zC/EV2a8>ϙSn{D@nXaGBK-~rSHVzˇ[U\!eb#RiG.;U<~{ U9]=U.hǟv<xYy}$t`?w뻫+IKR|l`^ 7!Ij!؟G!UWx )I\G胐^޼"wC2(qd!(nl]n )HS+҉3ɰvt(  6pM-}h~*YAj D8צcG&W?ts%$<^DoK"$4 [ھ (uͥ~ߢuPZ,Gb=1U)%:S=HFWZ\ѐu%pHN9#"+r |{0NNt)vV_ziI +[y#΃j[R_!="KW0‚("*])_4"۫6x?\)c0%vɲ8C77qxՃURpmro#^z-#Lmҝ7Iο[2L}3?/tm|ٟ/Wⷴ)?SesJ7<͆&?rģ%~g%uX*,ᅝcL3Gr0JtQ+ICW~3O- $bvB@gNK$/!Lg#t*~3yg :٦`\"OɭYeNp1Ekj2I sޚJ8cOQpY_K}2 AOܢf9]zfR7||>"!SwߘxޭΨ!3O:Q4lo+dkq9~(9*o 6WC6Xhf0fȈpOb7wK Y[1Kx&$!v ɆPvy.Bo E3 s;N]YJqIxW֬Us#Phn7)k/5i羗I盍lZ=7,>zfr)]^ 9W\5UTQuxK ;w`iS^uz@W_Bf,ө~u1fPƯ1)fga aUrG1aw}ɲ_P;Xxf ^*ru3mf3R,~`pL&kcT`u[&23VVR [f8W`6 ӌN'v&{P9 /@T !ڐt&ZiAKx* .H&lՕB[x!סT%UF(uJWz _kJ3szA\mr+8-g z.!$DӉOnq78[ҋT~ٟ@#^bt ^=$lN ,Y؅5O@p1ݐf~wJ_L23P@Y ?u*%6;M95l)bI|1 p Zn $İrJ'GSaUKР' _<پBԲ{5ov5J :T+9JZvRk7`ڙcFkpII*N!:,\\+?w% N҉\g'ԓ,&Z-Ι=Z= @~sC\JKG 3(1sCؓ>iSu"] W,*ި*b|u j1i!+*^onWhNU5X#Ffoip*;q`Zek߷2x P/ im98'3jyۍqM~.UʫLxG0ЪTPV <p;\9uCD`pA:k ]7e8l *%P273ÇTnkͳN32dh1O\oBuaVgJjY]+;[[y7}!7*e- |FV(DVeAcp.*BGϦ'NN^pvAgϚaӖhXƲaOm 9[O-Z$]b7@ /HP CE̖{ب&xk }|ڮ%#J,\6Dۂ}XDE W Lx|l Wۢ~F E PqDА0Qcd|LD*N2ʺ{%n׏]~5DŽ9tPYtV%i~ Cb.<4[TfhҘ_g~il2V%"!۪^rف۱ݚ @ƦИC椔C*qIl`Ą@uGY[UdLtKAJ,DkD3  #RZ5"#Ce_6_3q&9qBeȔt|5s8a&82LV1PK (e>lrp5"9ˉW0/2:8OLW*gT@w-OŎ.̨(d֚)$*7UuEaO&Vz^//Aھ}v>#1z}i#&&`#ZtZI\mV'[YCAۅv>~]y.A2U9// B/2 L=p^Di#(3U:t[\@.WqǩՋ*i]Sf`أNQ,7 V,ծ1iڻ8C-󛷇Taa_Y\֎x8Rk+r/%sPcn(YxlrUL9 Ҿ\ڀ Ψ$݊4Tɭ_K7X9kq fp_]pU^Π |x^S<*|ze{I2))8Oabyʽ'H p6ةx>ڨ4(*( @ 7EzC39nTb @5\|x08lfg(sJ9.o64=_ҥ@ˋ6ݶ,^ >":b1"ȗ!pm;.,/XfG X$P}vCp|^Bm_pVr1S}ûn E'jvX~\1cg = rFu;2/6W|v]Jpˑw !R4D&/ѵ ,8E[xmC3E i~,e^1%[SS50bn.7\nFi 1XN6țR;u t?9݆+ax} bXG`tm8:_e /-]!* icZDlM,GZZID/"8Vi13E_DqeBL²S~=cj3[1I(#+f5#s@KCy>U_B??Bk5?Ԍş0lnl` b+H@t<et'HcH}N3)i}0J8ĶW?()uT-AA)O:qng4 R,SK]xb/0q g$,Eq݅p~ wZH3(25'H_.[<tK?kXfgvi1G‚]x ޓӥ`:,+vz4[.޴/AL\'0HsjΣe1Q<4z'*5{Gi&"M\T6!U:ަd&Bdko'3MK袗[:͂5d[tudz-=켈-RT5MCkY&M@\yȗ\$7.8*qξMKaQySj$@bnu8vW$J(k?y;~NɟIfXh.ou_|~ə}1V[h$ t޻/|ZY[{Ζ`u #YB@1U7jE!1={$J]iULJm( E5c4R>C ag@!4nw1Bv́L7FzM [e/U}^UP+VFK՞}Xs95YB&"d('LWy`ܺrhbZ0R}M;rSARU"g:j!C}5eZWцEpźQG"oL\JK\EV=:?-k]bgK%G'/t YX1r+ !zїmoPoʷ"9VP2*df9Ǧ^'< P *Ioy5U,M5qhP!{FtS놚JS ZLqz~eN7褈]i:1$M0|ߥ{.ґ`ap >df']RSbV'J k )RLО;fOCaH@7("bmѐ٤wxhDF5MwoW#@?'hN*K>Yv^^BB\xz I 1٠"Y&gexb`R)h!FsL?)㻀n>Řx> FhzظBI L2ۙe'p2:թ)%vE, 3Cz[ɇ:Yl:'xLb,6<9""O1hV[#ԑFNoᱚ2n.2,ǫy{uC9U?`DÒN5)xΠ0O #UF:+PCKε|bI|gO$7md]7kc\o0 p$&]!m x5$Q+-jު3z΀L:ձiԴx07C;KCeZہ"ThJy1!9>,0=8^> R}|R|Dx4(eV|uy 3$h;ɽb] H.TN$j1Vw"QKvtD.HFL:_/S&r13;Jtl^3seadW 泹IϤHgաJud\<P<;^/[j:'-ύ@ǂvqT PF$>l6aib7 ӂ3z@!eI! !({ZR|BWy'o4fKED /5\B{Lao^.Rnu[JЃ**f>_;ʥ)|0m_F Y9T0>iJrAt'2&a:>^)DN}+9=3r=La`"s=Yw`-Q}-DvD$?oWe!BrMh7]?p^ܗC:b37˨25t$)Vpˑ_1bO BJُkZ-Y T{B{d&d[%@|JDh[~38,V2WF'.<,|G- e[`2~ňKj̘R⵨%ѾgEs*2@,n[|b p^1cS~=ҽ&2 ;/I>m_.GR6T'{nM `c#mBP}k}It~[^ AWU / dMrkv02BB7tZP+q8{ȌΠlL3-H; ʑ_'&5Ϙ@M8_?}xp4*T /Xj * D9NyOr҄eGfa$NCD'q&q) 0}X8`M?|ˆ`mᯄvL8.;&+Q FFPJjI7O6XS7JS}p.0Wcۂi ǖA(A 4 e=^>.:S 3Tn I;T$Do((jۢX]m& 6ԩw'f=T>u,.S+;ij PgV$,O>߽Zh>xŷ EEf7g8GM"Q{'Ug,LAܕYRP^ "ȾS?:%k#7ACaR(:MBS.BgbN]=Yjd &ApŶ^kx_;ik'خy'9q\l|c.'\ D6i\D *Y}NL|K(G!EH0ҕDr:5%xʁq&1&N%c{Λ/,DASb;Ii_Z8.9fO)0`?ef\x!+)id#%.hS}}xMBVSJۡoSMq/)(y,1v1KlAFJ ٢^tޛ28&5URY 2puQlM\R˔LØ9YD'3H8:5ӧꪪբ'$ sUzFd (:*PL(KسڱhB:ajvQKIν_\ #4q;Zo7{GL&UXm#wp׍8j)?B,b+if p&+&\eK.iky|NCfHfSKi:,slAV*gW꨺exO/R@"Wx`uFu7t nA2X+h|5pUt%'2Sq s-KY[GgY~NfHV SLL9+<#k7-\iB]YsmS bYwQn 83Wǚ|i Pk}+6d7ZdKX9fmxr-;pS~] {;WݺbSDP)wPD &l3?.).5ʜSl:hlQ.[B^7nVɜ]ǢHbCFtj $59/bfqXIf)VLDы! ɥ@/X͎P\r &'ӎlꂰfLײƩc6v&yVo UCLPeN&Ǧ˱Ψ(ፅVQ4yB\m.)IF*F+>$Y>嘝uDzs3NfY utKȬg gS>[et^DwDj=$;ِ8+ MHIe4[jvDEj ʱeRUe^zoT!`L^xb$!A[ Eڈh>z;9r8еRo"%+W vrvDai( h__GO.N~RAY;<"o^-g>%gXc\2e&)^c$kukj%PRf82)ޫP *JbGۀ)("]wof|;]ԿVfT%=@U|u!83],! HQh '( yT !!Ki !⨐墹)zAHsX^@9l`*E9&>w+@pz[)oJ@O8«!kK`{!xL'5>$wMIpS>2DCzzbz6ĺJT_N'$zs"|>Z]TtM°@s/C÷2Zjkx&^ЊYOIOݞ}U.A!D~FS$;|Y^S,+Q"q-@5* ӼY)ۆTva^JaSHYp'q+NN46 T$$BȚ\pV Җ:,̀Vx}#RLjc^ Fhd7!Ib(H9bQ[ɏ, @!"bޱ¿w,_VyzY)2ɵޮ&7=i&Wrk:=y9xQkJfR, #d|\R+Ir%MMxwW$$;CuJ8\ZK|bi(A^x%k4zOۇX[r?hBQdiF9oBj ]i[27T7mR T{I0K,rlO'./3Mקg.j0> Yxu&n#aCPb`jO~(WF ihZM68V`hgn#u:$VRek<& t+6f&K1eR tM$ /j'|@Jq!}ƯȫM)QZGg(I7=9hjNMCm{=_yg,nyR& yI<@f*oU޴bߤGSʩ|T]` brLNƔ;7AC]eN/t waG\1-ʣcI>mYr㐷*ЈUѦ[ @Q쏟CֽW·VGLQYd'x }kX` Fچ_~-ACݬN]̍.F5uG2ްkQm[wnό(g0Y+ pzʙ5&8^t(0qvzw2ɧߣi^74o{]/6Y 9gȻ ,3EL]ǽj6钙FlO S5b8!)s7fS曤ܝ_ޡd~ >qB\9 <@I)nEWg$=7:87cގ`3GxDx(H$'E Ny y`u뵂yS ,iV9.8E;~s`gv[`"k 8^Z?S>aϔep<3#7hם H v佱@CQ`hbw) ة 0ml-֦RZ0мT(rJGi A蚯nL$aO*dx@ u Uq5:1SK'j7џ%HoN/.Ec7H~3ЎeY?4lte[h_>SW`٬7,gӏ^VOhDxuh i,Q=Iތvݔ P_?Z9\:N-7μ O}N{G*͹[QTcٗ& ŤJ63D4N20 ZaX02r 8XO]A]@(b͏HpeJy-A}΁kufڦ*zwF51q$Wa>rj1|/ 8ijAh[&>PDT#Y܈""@uW 2mϲۈkWhD~,ڰtCzg5D2Cx052q8yEZ+Drj:[貽}Nglz8ϙ7# 1oylj#y2uPҳu|kowSoo GJ 5.lI*eõt)AevJ'{_]Y3ϕ% u`sE[Ok255^Zo5 F$ۡ6nz0BylF~ȕ F+vͶLZn*l^/B~!Fg~?{*u[y7%Bs }՞>h> [Z-^p.ҷy#?I n2h5S ZQ l5a%ЛM'&u?̡DC} ¶8Al>0"J" x#3.Pr?]+fb@6[N >Y>WDoO}_WYˣ=7Ju–Av}I/ϫ J~H9w(zr}8$i%$v)Z@k*'ޫPqm/ ‚/s|vxn%x}_ߏ.m(Pg 7Woq# KK10.İ@v6tKWJ %+0T@H P)> 8i݉"L $N?cs!H:)TӸp&vSJw3^f:OhhPX).i4+Eju(؟VK@qÎJ#;jH*~v1O<'Kk;`Oa16->\?@hsVcvXu4Ku(1v< u/ oRw#HJ-s:uRWVRC7- B*vȿS4۹PP{V`>]AѸD7)}ᆆ (2+έO3\ }:.DMZ!ICC[t04*prOPu9 xḢ]r4:GjX-0SX],dRDGhaYbOT8)2:pP aE%O{YE"ѾʛiαrF ='w=<|4P-L~uLYFnqI?_Jr  ]ZgYmDU?~~yEVFqfr1@y9 "[wYq^nuΤ}j%'R [;/^b7 .| YYo9wqvwd$FQ}[ ѝOoE۸3 2Q^;iF'Լ=t3A2N@̕YqY<|eqʝa] Qfy?|I&Av۬!t֘"޵f\,nQD^ MBpJ]Ȩ -E?x Y[3+\X(Y؄<-nQL9wp-oUFBd]]]o>zn֮þSnZS3+ ʰeEpS["IOZ@IHLLrZKkTðoA~qDPom GאɶWO{-2d:/-Qrzӎ``Z˭șG~@EҦ v0t0*61cq2W˭M}9yӋF<&u=qub$$bX$% ڐ0fOO-bGsiYFm*cOg9wxxfܒ4$K~RhA~ɰ~5gpNY`&V3(T~ UY˵^݈qBe ܩ\2Ky*b\DžUc,!>:↳|Njanˮ?+_w@ѴwWp6! n<9 9/[g횺:NP_8dKr`  X+U\*X-i%0<]ӥBbݎQ2;RHF 96WL%nr+`څ*F ``wi%d eI HQ`OPn $#,q⎲1Tຩwc?)3 b}Ƨ,"OF__ e/#Y\cwg*ٺo 翈kcHmU mJm}U +$.8c›\j#~e3lP`4ixA|ycR*X&j]͌^ B c>-Pѹ fkV!), v2{NK|>QBF? ֽL |kDC\`r?Ж,?=qH\YBߞ5&E | 9ףN3DMB3 Sr< Ä4ܯ(!.:WS։ Ulʒ+f&dqFs'0єE"_Lgv4XF~N.I3ȑ~wˆZ0 RɧH_3TGKR7;<_|[ְ8Xeꪸ+LTXQ:́ծ=auֻZQ@B4jbbiLҾ5@LRd[8^نvI kAP|lx,Z{NWっ 5 uO сl]P )'P [?+[a#%K_Si @翷I/Bx/uw"j ϑyEŎeAq]Aaw^ Ý1|ОDZt# =1@K [jbztAnzE 0 jSƒ]a ;EM5,(@=}:z!on&v#f8Q%t%1y nGbkՌϓӴY)\W4q싼&(!!_Sv}Ǩ<&  p$-D)l->-gs0, ib bX3 38 d|yމs 7UO/L*) jzT3b.MǕ}WZ6]0 ZFL)./5!Z~\|, )#b8J-@='4-zgЇZJ.s  O1ҫ%~Ծ%0k_ǡH>,:#;Զn+cuW0eEE _SvxfkR21Ğ}U_'iyov}YN'8 -amy0>kB;Dܾ/=2SgŊ[h`+RrY8dO˩VRJzy1p7u#H$Purk#}R /9Ҷ}~Y LYwH\t\gRq{{-ZʷqEUJ&q wU5D\%-a(,smrC⼩$ )ۀ8v"% s޶]%jh Ltg"X)tz\ V>Y6cɼN]waAkeq 4ڒJ eK݋ErM9dˡ U-RO%'Rg7O_7y^=7PZA ul QA֓<7D(~>mLg XʇK㮁[4p٫ Ƙv3brz[J>QJ&hBpE_mve4tˬb}2Nwe^^`҅ ,``>qT4Pڊc&e`^ ,K,mt o:0.%UVjkD!1/:Z Pr_!.VU_fĘO jP ]b'Zon* Vv{kOjQ0Y!IB<) pE=lDA -A*f )c`,osr)b[+p/Q"ZwԤt˟%߱oө.tq/$4²-K1Zz`[[I :dS]:;ky'sQ _+zx^ePVvq|2 ^Fj0x1XVϴ<Ӯ͠<bNɌ;C9iGn߷/_{"^%͛R" MO~/= |F*WY}Om8X q[H((>6h0&Lݘ0 ZY Ԙ(-vhPaN)@1+g^&x !lY4) {8 [(/ ōJ||Jϸc*Ϻ`X" -Us ^l`.kY%eD M%U)'es^ق@˕)ĒR_*$f1:%u|2; X6Dx4 UKy>JsGL#Xk,lh/Lu>kO~bϘn.>c%J1=nnPT\ADe ~zshAG 5Ϡ,im`6 `i,DG~ܕLB',ч<#@sV26#QNg OH+ )uwLC3 pUv裼8ٝ }z_-B1Zo*I#y@NN.C<^0i-ܶvLwP:xX4eG }9W4g1HjGK嗇~R1ma&Mk闖`9RЬ3 "me`uw8O| >>ӷ2nݺ},iӨ W8r?AMiA':%,]n~=ݶѩU%oDWIWe|gVbPlg+T^4͋Ss-!X[iqns'5(Ls F>v$95Y L;.Z613:4]]GJ2Ї,oڕR;'?RWˇJ1,cfX &Q=7g\&kmn)=W4䊯֘"U\TTY~$!6gNO.R{<-e,E%3>Ԍӆk<n<|"9eɘ ď['$4hʟRK3>k,G 42hHdeG$69t7K,!%Ѡ%uqRk+p}ĺɆСοZo }&jY/V;u})OZ)zn+Oі\J1/Ti'݆(Ρ q2awsNEROy ;Tl"N݋qsIe bQq?APXvr 0sgVjdL3]S~ W5rK׷3?ߴɧ8tK|(ߕ+|f߫(dA>0M8ofe,vpLy)qh`C&GF]e s-Ш]0R7"'@l2@W6ꨟA\\Mpa*sR,Z߷@7+9osa k Լ]|ڰ A)3 nJw9vX%J3 e:D!; i$IA~XQt8(`v1MZNlNcĪ} rdJpa[Dt\StxFia &k>;Bcr ]5 PnDF&ktȋ{Kq4۞=t̕Gt!B'&]+dP&+i'y&A)͆7kd_Y ʴ=:,cm%i\.ilK,Vz2HvC3tjn-I+iԭh.Jec%߳=#><=&@S~չ46U9H#FJ6Z"7 -9Zc8LTY! LB<(*v0 h!c~_YS) "O+WK冄 8[OT@\%*!wF{ת^i@܎<OLIq˴Ώ_^hf4r4*aWv{@5{mX)z1񹹵CF9p yDC=2NmI]PmƏbB'xV*RA;E" ͠hYP$;+$nώKҍVxy0lX.ߏLu0""| ZX O6u˯-X39jݲY'r㼱V|ۃ+-lkE5Z)qnX_HeS~SSl\KNakyj| ORU/ zDmwVkQ3pFI'Xy&U[fƏszĉcZ oj ukzS%.jފ ^XXFr+h~<f6{D6+$NZQI|U]FƅnK 7iԢa8WjV "- 8+ېgW8 bu<#}ȟOdݴRwyװ4T=>4ԒocH !f0픪Yk}V%"[=T?WK >MޗJ? ^_a*d->3aE/`ϬNI2o/K`Icgڣ+|4sӃ2Qgd6NQaC T$l(k~o[ O+@oگv# HEg ͗JlvݍH#)ګ8Kwu~H.#U‚B^ag1N5PB=k[,73JvE#l{ S\4mX2OQ׷AYFq#~\VP݉^~śև싶unkW}s VF б&/GFO̴dK>7Z^Xhk)ǟ}rȩy P)X?xscDMu/Z?sY78]'7T;ӵ8Z.q{QS|_׌ o,~]_.UI=LDi}P"LhlČ:@%v5f76Bu~jA4iIn Q#*^ rIz <~P@;y0t7=2!N,{9mįWq A|/Jw^8 VJj Sm궶49W(T|5?7M P40ƃ|w'IU%KSW <Yӌ,6 {(2lܽ>)03F ܉&rYb0s؋=&qL@@(Dџ*]@Mȩ2s_pт;~;ؚ)]NʆUSe I(k4"9H!1NY?]9&E$Tp$餵*s_ `: E'7,oy71(.rœCqaD]Ej8w+eÏqbR \>i| h+v7Q`M211at% 'PlD!Ȭd f|z2B}־k7b bɒ4KrcK\~ҟL:$-ᄬ~zchF5aAKJo1^˪_2!G;^\S"oT6KجUO` ݌{Zd+jWӅ| td2[Y+{zh gwM 6{mM`*ȢC] W+麗~onKGngިE97Z"V8}I.9qվzL !=A*wљ.7c` Do¡{zT"+)كvB6,u:W<-muG+77~yz]_؟u99C+Lɉj3"'@u"q^_qH}Xݼ bd%m ȗt杇pei[XZÖE#f`q:ɐL6y~N:anV4W#>k{aI^|9`a;c!! hHPC@}w;.p^c'Q|vnqM%Rd@qBCGKDWPL͠`,(sw_#ƫcf'c)Q|;׎P;\$E$!tlNpI(SML1H4E{df, ^$vM( $2n'9&dZu Ȉ}-kQ jqӪnqN@[ Ūɋ((_4wn,px[ Auy pd!8"ƵCVZ4TjX/$M9ganp- Xz>(Lx ^d `<@kKw!jy(1[+r\ (I:۔V@s "^)Z7XdE0kyu֌#!9^هDZ7_At𾱇ʽ-^1ڦ4oDJ-)޵)cpaM %κ,A:CNe@85Ox)`^i7}:#(*@]]yv}>i~HycӍR[sjpzUrX( PhyMzr`&!|=B[o6gN4Sc8omJ%-XQNQPEgKJ^G:/%;'4FmH(F l8qt-Qޏ ! ~ҿK2zg~BSs#'.*[rΧ-M ?ԕe U~׮T*$f*Vͻ,m~HCMHjl5|Ҧe)l}v[]V}8ӣΦ$xJP0gCC_1:!#dBlmDP@!?U[1XLŘQ`'yb:6O펥߹J~C= 4ϼffEª.ga^؇XJRK᳊#Hi6`>0,ݙ }}fc}[uBBnʕX|~i0b{: !-:q)LnQ'VC@𺹔VyԤg}r^F͖񦏙+[Ƕ՘|ٰHQ٣^ zA.ebH=Zs:eգ9؅dJL,xyr+7ԜJHfr'PkEdL*mތx|v Ϩpxk lQܺR@q"/ޝ{|D_"RT ¤YJku%qicI.[1|$QmP bq{)-|4.GH_A%eoMRX:* +r鹼Sv v:6@~@3 B-ke |K\5۾TZ7<|aKC8#*@ha0e`IpZ }.܈Lڴ |ҫ!.B=6O 7]èNg50.їᖲġ?R2qЕXZˇ3ta+ Eb\bN*)H, Mb@0  1f~: AW2ngY jOX8F; A|=:q%ѮfdsZ.a/QaJ ų #~͟|-h{]P#z/̐Y,Y==`*ǖe_:^#SEx BFIUrAZY 'u)Y?N$%Ɵ(ۦxup_GfS|hi'J*E(FԵ.mh GdPUWq Ͱ1^HJBVYgx$!M%7$\?{Rn )<0hIoCC"! `7ErbR-L}.O=xZ\([ڐer>ǻ\Jdt 6d $~QAyOpd%m`F,hXTW 2X Vv=$ Be%.1`JǴ5HUu?mPUKyTBWSA(D byb..`] si9R47XMD+;8swWnI6ZRB9?`|ݷcYyP׵K>p6#TEYܛA&ȑY#J,:=Ҽ|3C\|wKw+=[%(Ii$aJNwGҴ ƀ1J He;~cwF}U&bQv_T-BAe 7&#^+t[8\zC$9'#h^Q6)ьُK:<ŵ_1}ˑ ­3؏0T!-WRpFb4V3do}Iq_2;1n}!z0(}ȑ aD|w<>4mVBn· nЄҀ}`)zV;lDݏM12#|P7*rņV:5TDHC}X_*IJ{sƮJXŧ}D78qh(sWaiԦNj^HF9_u tV[Bw+MѠߌ7]<6|ي]A>iVSEk#CHtƳr)Y_U:9I ҇@BwǃC&vTmjBES5]ici9 ^EX3晭j&A+w#fyCx ;R1:HI}iY]1H9'6Z8|Z!}<]>i!geA$K"82=z=?-Za{5 ma+:b\ZzZNE"x\ A::d?)D Gy<1ΡS4$ Ǖ rkɪEׯE zg,/;[w_wxb>!!WYZ[ٸqfIqٍj?6ښ!oC0 jܟ4wQaA|rՕ[ԏ^WW=+(qL=bMIvi ]PScT)lEA}򩗕' _c{*!p(x< ޴=Pn+Q]*t6mF^S5lS6؎BYsgjϺ.qI^r&lƄrʻ%]p5E˜R DAb -&/po-{9D0pCѕBgjbƉw\KEP pA $|=+iʻMU+1S2EICaԘ?~bZ={c bX^tjhj[(xl)OK{Jz4e͑p4?vU-SB|Ep>bC5 x{>cP"Όg4Q e&o!*I$aw41jZS䥯}\*hӘJڨeG<6_")ZU8C }]GJ/v Kjcx_k3Y |!X|,CB kǂѩim?4&g!?h^5>RS1RFZޘ&'!iN,5lcȒϙrc$'`P5查4!fb]'&קZϠ/~S0 S<+?"ܬAPX.A!UKЬU 饾;|'񌙪[*4ð H 6p%=@]< TF(s~l YK&DWFԤW z]ETs+W:¥ע?@i+I;kfcj*&,#MHƅ}a c 82)-v6oKJ8}:gdK  "I' 9E=e-b5g3gZOOUZs W*@X}V%"OqYLԀoR ltꯋvjuJ gt[ ^h#[7)@R*'fáa]{c`*6d91َT#v勈 qGAO|Fex2Eݚ}NTUswKɡ#WdfUVnk5bE’|5нW~Bnv Ksj=[lU`~b g׮6PfI2w{Bxy"YD/X}5Xqg+q[HKms|:]]qO<ꓹɗi6iz]*"q?gJ=f$9[Y }H H}!. m TȰn sr/9Vodw$ڗΥ=^"d_R(J~íh[DFGw :L^]Ɲ``e,VJɘ^@xv$Ln(5ge? LJj]r *9cWu[F[p=͉[1Ce@+w4SLf#}s?%\A@f1vpB@0"ڑlf+e@{NmA~=hIH|,/ũO&]FAgqu~Lے&~>CZ?cAjp8>/1!h}vc>QBȞ3,iGL,K=C[}Jާ, u)#Uocex%SyY>}0b~8 Փi"<@I iױ@qΪq+n); 9#E{$+$l{sloѼ(5Lkv?әC9Vt+! huy4z2:< $8L{/7dG#Я/̈́x6Wbq2 f۴$'˥<@]̤m|>S6G/Yt6(IZry_PJ @2N4t/foMa$bc*N)P)RgK!tϫ"*G~C\i&PGX!4AQ5C9dF?"͘f6܉RorC"|Erd.<ǗzˆD{q24>Dٮ )'< #FAS]Zӿo$;TYncPeWڱKyq%Mu'g!3ötE'rR^tQ.V=D#5q6[3ȩ )}FU bM4S̏"#BsgcXe^?6A8y7:!;]4([#>E ErƋ,E4H_L% v5F$TD=F~\0cWqmR(FrXaėU>]܏p^Wttr&6ҡ$9Dʏg QxޠW'0l2*?twg-wkYͿ̝n_E"ڡ٢3p#< d2d!p?U@ﵼ ~!5Cri4T'Mdva;y$gɑ6v><@s&$ (z{?<;;L,cr/4h oUԐ*]b8 g *L?!r͢iCV|H"iԚ7HqY`mi;TM-&ո geZA[P02Q 񸤫fTqkcoM٬SZ|\ UcYPd/S0GѲYսSgOU{2*Bv^g#҆,'8{ǀv&l9`+#cu;a˦_p#5a-Ps02\/&I!4s-501ګiT?tsee)A6zJ4`? :'|&n+o e ?ό@ P$TwgIJ;7sd87$~/?wZGnz>9qaL/ fuBY#h=SBsE[7%0&B)W;M_M)&$)H,S_G@GmLrG\|zd[R:)"b8qaD:i/σ.u!^_kÝFd:*{pP6׻k3Y}J YrI,I^O^Zv%Hs҂L$s[s(_s!,ol=%TeLCr8wF_&…}>3uzEdwDNX @XJNxh{^*WʽuCm- (="fEm"y|֦teoyO6'8(-dsj6 SUݡ$ g" ?jŐNK:mҴo 8oMܮ 3V@rK IJ?E6yQCOb{t=cwvp|<1L Ds>Xke7ڹI3;7L7T,"]{3 =R n3=a`Tv*|h_>+/ɡRo^,㎁A:-L0ЫYA6.l}O*ݣI)/g+4oG~ *֢ۃэYNۯ,s<(ߗa Չ:DTͨ1N XL!7@o,<t(2QC=Il!x$JlyXH jŽ'syoU՜L6KثFIuTuիwwzG5)P& x1unT+a[2 Ľp{v'>藽mcvg{XFw?49XE,p1 )JzKM?_l'#>d4A #C6!{0%X%* J`Jyl@qp9>j'tR]ߕ`r9f=Kue'lÌܸ1ژkW+iXʼ|#] U 6 ;uCЍB"'N[sKg'k}N8yaQi 3HZ+^OR2/pS/_ IC]*s*_|jTE=Fk+ 38R9Ӝ`)c&41=׻q0d^F`mLt'{ElaFcanyŃJq'096HČ@.)@6jY˨x& m@= y ]δ30ܔO6;S2M#GزK3eA/F +Af $H h7/e {-PK/ųS(:}5(S A ǰ ISވ]s;1_'&E!z4nBtl&Csp'=y[7Ce"E& zZx㿺)s#}lIZ 4pX(ҹ^ '\U=ݖEe}P 2Ѭg󳇌j!gT&Z)^Ƈ:r0.fX$A x[=狆ݶZxkmM/?`@GR@ d0%"w>_O>"$LK#7:U0iS=SNS͢L;$T'ch_xfX^|5Cub!vMZk'$jI=<@r~)lQ.QHʧí:NQq *^R |e)@pB莄Y8J7jH^*@! 6u Hn/:%Ǔ3/?R+ER^; ${Z UXRm42fP'P7YQ e1SupJ2P KcL:6$bVZ'.k>IlZOe7aH[WX5 J̀q>0ljartMM%90?j~m j y42\~$oDz>nYiJ]` m=~3J}N*YPkl[Z@b 3y7v}-]l&Mñ-䎁LT&;gP6(eQ# ɧ{"7Q=l:p9_":sd?24r4aܐ߲dGXy5kюVXVB2_gJR(튻 +iyj_! `ܶP,r-` V"AЃ-N?c[39)%R1n[0 :*0LE[[wy&JL7#`Dzӂ/8~$>{6* =U8ƦL,x:P%ȕ`BJ:ϴ|* gEA{9F5s CGH)v)TxJT;8̒_3QGErdh0#U[0j6?տ{,@hP#)2?JZcÚkH\`47i}Un<q4˧sΙI"Oκ(@VhOU|)1 9kh_}RRWeͪ|ۮ` yM}Ѩ^"TY^4\OFd?W@Hk g{Ǯ#46r _6buMo[Z%ƙG /ImMƲIk]LQ ,1ܚ1eWCSFcƉU[&@-:`SF@Y#YyC7N7 ~<j &j*W \tqz#KRS~> /mktL<)&uɩ;KfWmr+RsG_t0 gjmB$─N],kۉrJ^,<7%~o51pxgwkXZ'9T~6i.+o ^kUZļv2 f^j2N}q +俌XTϩp #bϪYxNh>jKz9;A4Kӫf2Hig^F[>sPgg̘A&Iά|i:j˵lPCL&XÃkzp l t( b]ыʳ>pX@sn)䬴7ҀT Y*_vu=3ϧdWs#[{m5֍ֱ+~g|FF匏a4LnvDѿ"_n)\6Q7vR_A =ǓÙ˽L4Q}xC93[P),r ;\%}Af*,ڷo FPTeYn0VS㣦+rv \ T k߭@UUl{|}LME$At񫊮T3M|En_9 C|'6! r7,D"ȿqVK_Y0gUu a;p|ZE]k6%QCxim(NT}*~KJiؽ) ^tuc ?~W، }~E+җ\AپZkNX6unONle*C)Y`܏t1#E*2 C:>y9-0O&79Kx|.cK׉._̙g!)ظj;/SLGOi aJrУӅD:pWJ@}1p6.դaaFܦs-ʥ02|O"Rdw*汿~#P`y[dulIĠb?%; O'?}#9 h$)ޅdjiJDPc+\ LCg"[fy0a`bSSJ7p)mԬRwJ8o_ q 9b 1sׯL<Q}(dF O^Ba :v#A~I0ß>(DwM7A9]e{LWii1a|F*D*9oiߐ՚,2?YEĖp͉4Hn8:w#KV5`IbFXwn#|Y7^a+]cNFPxp/EXi8_4k@L=oSnOXO ؓviSd8[b{g.j.a49`izL9l0-u`6V;EpE]5ŋ6Ԧ<+>JWq/e7<c^[!Ea+rXğ%1'u2fɬP;2teM|frְP'M@ aǃTzq^3?]ڻcgTg4u\ '!fdԾ}{N PRpę>QA f; XfD6 |i:i li}^֞'Pҋ'ԁN"Ou{{FpB"%hauz"0Q9L߼'4y iJg=A G]ِ|~zhu%&n i9r&O4.B9~TxbdFB;V|%ρYM@YsFam'|:5-GY,:)ķ5[|5_ȓ{)Q:_q6ׂbݚM=bj$PR eMmd(F=M4۬IqN؉x ΠhI|+ñroHor"~8Ւc=Fe|zy;++$8 Q\ WU#ǃ䁞.JNl=Y5乡{)j/b81lrX'gcr+w'kUcA0ʑ9럭E) %^'R6F978%sC#xu[5B;dV C&BCM >[`6%)bPuW^8|Y¹dBךpU&Q4rZd>P(ѰZsaD%/_ *Lo/Pt5Re#ڨCz7T|"a)GC:ȸ1kY Y[J0\IـJyٞ3{F._GJ>L Y?s2I^S-vQyp826"l&^ <"ǗoC<1^ҫ4@mjB!^dfTD>NN&3ù=֒Jer~^[ L)kcq%:qDڿ;z *:Yu󳠫~I.-b&YvElHP:)I|X~脾yܻ +m˵mc}ׁ6Fb_2;!"Ѐ0XkF`dA/9b٤7dWZhhzb.8?킞˸;rIiϳ4\ 9im4V` uix)X[&>OZxz$+w/>`Խ:ٷL.m8V${\ htIS2dne7|kBՅl>?~JK˨ۻެdD+M{K2wnGm, Z*ѕo kлpi8D-00|+b=悍!fo~m3fGUW eqLx: χۘz. #7]z&69YrQ2`pS :cMabLa2(l6i(l+rL I! #q*p[V3bt?2?d ybdY1_#c>iq܅Q#'W.V$ԏUq?3*S$226@ǰ 5ɘ>dzo|5H}&qsMAjG$#o0aӿڱ GT !"῿uD+˹oM}`"I*T3MB['lq@_2Ƴ}y=Ҵs[˲'lrDYN,Z[t3}Gr2NMjJJgLm9(Tj+5}rzB#KٓI/%%4TAjr2/U1'H{u;Y OBs29r'r_|(Q3,4f;He^*r0 %DY}YXgDB"cUd7FN2fD\B&1B4: =IHChnJ!XPdGϽ;|A{i|U|PMT7MlDߏ0Vk#;=h4+[QN_DZ2>]g۝H+wab zu8<2%Xmu+1da x7QSH< P>\mLV5z2_|Ep:=x y<1YjoWkAUِMФ_q@q))YN U~(([(9>+YaiR](F]J.tgZԯQHYHDF}`GwYg:-^h0-f]W֖5wKIYx7ɍU˔74-\1 _'lGQmFƂmy=@VmRg՛FaVJGw{*[q^&!5'Fj:_ݢf%(146-@kпr[ H& =c2$JGiqB0Ֆ~_k$ujs@j*WƑ ckC[6،k" }w{%˯f9<*jgv}9#w1"#ҕji>pZt_ߖI뵙^U[" j5y=GKNfo6BLO9%R!+v[& ?o q/9vh?zʼ~ns\ee+:d(Pz-MQTb7[P^D9-ZgjrRog`/X|xWz .KkҒ)\"o>(Er)phybHC7V J8b*{L^N&yS",ڑ0K4_)Nus)r.^Z'PP=>|6_7!eqwyˏu#r\i;/gBVK& 18Ī`dK`C}E<"Mw\nUP-{ZZ I]eј̃[{=j>d:qDt}TA?@jv̖09\J\Hg*IjָëęgClτ1"@ U Ws6-nEOH{f {Cgk_Ř7M2Mx1}s{4P?wJQ/yUV;܅J'4AXBMKDDŽ6:k_KԳBӣy]uxS}ҌG1%T#ٛcExgSΈ'07$i7: ;ۥ !uM0TK懍z glseKm i5=RS?S\cy+WpPަKy@ OMǍ=EVW)0m\9zֆm:%7 Z84H%0cdgS uu wSvm:c'ۋg5Ӆ7y),X(`Huzk)_]tvT0;̰To‰%><:#z Lj{WTz JCurrH˗ҿz@9F 8$_C֞C^x-0G3"AHnM\y);yrSIɼw50U{MD?MrK? W y[./u>7ϭ>V8&N0+ΑX^uF1>AΑT*kV_AԤnFa| \HCP\A{bM#gcof5Z47e^Y$-}th\")0>pȎfI jolR-\+Ќݷ(T<ʽZ}p"*i(C0pTB֍5Y[.Q*q]~%EG;8o!zibWPA.`mOD:Ag9 4p'pn;?o&Q'fA/WAk M?0špGr;؅KN$R#h}dr2 $Uo֊z%cX1rӄrHkS6.f0f[!OzbY]`1=IBp*WoN+hPYY) c+zzᮠP4i40&zYz FW,g܊w֌f >۪ߪRG`Ghy\kM,P1 ,qҹ淈os%ޛW4Cp zBِÒ듖UE֮p7ٳCS-ק=$aqNZhR/<*4WUu]+$Oᇸ/1Z=HHwZgW G>|+W//3[q- vv8H݉y7]]hc4*RRljzo-w6~pQysP^uT~>"> =F"J)# WGDbg0UU7wD9`{;Tl&_G=;*9r:?*:$*KGp w1m1憪sK%ޑ#"ͅEdw =5}25jjantX!N~Y(Jo(2Fgjp=q@Wdy\@oh _m{ }Tm,/bi/P5rbܳq[c'>Q]@>۩0to21.x^mABLJ-b,<]S5pw79C}!&a8Ω `Z@ޥ_A ƾbB=A{5_z_EDY]wq~^kPN\Ypf۩/àXIHUp֖Np8#'Yi{^ltS{S$ݨw'<.nnkS.6ڂc*Ǐ'N|ޛ.B>_P)(}? Ymi;LkHc3M8-eb^& uh/Xgmל; V}6QfY}5Tg |dXpe zHFqq|,^X/& sY 00nZΓ yۣk/xRҢuXɨ>BQ~P౩Po^I.2יl -5\~+%U=>KVG؆4M : D[)X1dehF5pqdp}倏}e @'~peE4˹JtgCc)?R/̲yf_( _grW}QG*CL~ =R @)I[ k#0H,ግzn,$q`0Tf#^\t@=izI/C![,ۯ 6pgxK'"\x$ I4>,-s?N^BHX 4/*y|jd3SU kwW^,Ә&j.N'Gn;<ӞԸօ# -O ᤈ0eq/v;Bi+1F&4TzPe2('1o~L\+BYUPtQ,>"H`3+Kv5>HG$@}='izI; ?n@Ə6( !,0ˁO0x*Kp,XSXZt/F8>Ј?)^]UA֨+I,8 2&[ ӱ ˙aNޡe_t7v޲l_,phՔ;ᔮ!P%WOY5a-El+dÑzϟEG @X]GUO 3݌ ֜S J#z'XDTex+ՂJCzT{.1=֑fu$%d ƀ}Z"sR3O nǪѿ>@VpLW hQ*6,.5Kox)td|щg0^wcz6PϞj]jHsITeJžRzyȐo!A"f迄"w>S818FM#? vqMaHʬܚpVМEF7ٹV1nAY@rS`.0D' m|p Rm="^6hN'x,xTcCC.-ŔJ&OIN-$cvNŠI7Vه.ӷǟY D؛bxp )?mII4ig%H6-2n+֊Y4$&ԧX>*XJBŕZgD:=}VEA1u>o*(H9?4 Ԕ7Q?Sr&zglrKc;3+ƥ&a=.;=6yGHa"NM2 qk'o:yE)=*h$:]2m4IO0[HAg?[ʳ*<tA[??ńeц?.njO6B] mGUa~j0(iwVrOEn3:&۲,P8l۩F;ԛLLgiAh?KTv*#Jh\dCuK>b/ EarI(&NntpC4&kߵ:>šZ#?ԍA`ʈ5re乜 +ft,̕K*_!EW_~q $j Kn!^#6 c!uGE9R qہ),{Q0@*P/^s3i2›bUcH iX. ZKԕwKQ.-[b@9`L 8DUwX7G/vQZ Ar6;[༒7kni@ҒzeHn(d̚SYJAК4Umt=̶TcQ}P4D ,F%:/i ȧ}0-Y=qCz6)mi>B%f.>x3ګNgwU :վ\@f04Fǻ5sX\)^Ui (K<IL8͢bW7jYBlH>1(2s-/ [mF#4işQ qBX)ݖHqXb ,F'GxGlυF N%~#l]n"b8jtxЬPB/鄆# Dģ#Lh 4L+L eԗ;fcv?p',?[=(} ڛ5EtVjjBFPY23Cb",[7nog軾5=_V2Vn;Ǧ- 2 V5 /_k5:0a\y 7Eso҂g`{-l}ҍ-W9ک2^V! `|oI񸊋]} ]F`0 Ae0ƉK·tzhp(@Gč DVXd, "ZƷ:JVf^NȗF3xL?L*$5'E3&G4j*wȝM!'.i'TsxTE3w(H#$ S6냠Up%=L^R3i8. }~{ޱeԠ!Gf7$ 'c-G5eCΰjmYPZ ])RaT>a"-ϼnlhv<ʛQgT52uCT 9s)Y_N8,`3T7%YCC-;9g6L]M+Cʁ{b'g0ûx=桜dcAXUU d )+KڡPFcbN[VwFM%JhMsZz|DA(쾯@!**Aux̚܃5uR$F6XXU;t5eXLJ+*eމ} ΩlB 4챋7*ܗ@ːK" B|YqTeftt2폸)9D"ed 0'ys^A`Ual^3=p8:S& &jt@uI0 j ?E:j8U08Qnyͤ(:2(VI̥FcgVv;3p|eЖgIԛsnnY[z?@T)Nk.Cɘ[tiI# ]lYW7Q⨗W%lPm<͝^_l{5/g= &=R~w&sـQI|ݑ,ku/ș0@jG{Ƿcrt2a$7S6G# EmǨdņ |8/}7y[3+(׃ЩJL.{?&l0.'9c 8ݾEf4dшczjm2NUDc~0yÕ9!)kTp |Dc4G{99194;~вTzBL`RVk2qȎ| &gXDϏQl} ]߫"DwV]OKk6d_ ~6WOpvLy{X @trʹez&CvuL8}ѭc2 hrL$?1e孿a3kf] $$]2!˜[1f7WZ2 89#v!$ф%pKE(3ؼÀhj3z)AZX 2VQg(uL} jQ22v0^^Rud89gHk*mR {1ΠۣjsQ wYH P<ѯ伢_ wVnG+z{G< dBHa8@KbZ1u5>AT?T[\h3B-ս 'MΊwU "$"5ۙUjfG iʅQc=4>@k7 d+(哃ꌚTkj4Ϥ|[4 ~ ?&zbqCeJ8uo}FA[ؘSiToӤQt0K(*`SJ+߫m8ȗNg3kjF'qTFmО޾>>dd޿$đT}?z ︹zsJ`{!p;Ȇ+*vw!c3F.1Vg/н' btkuoaz9>o;j ;rqHjY_ [|,I6kWѧ ,]m]Ӌ0hU&6D #m[#ܮJg+7`"\[#VJW0շ"#'Quc&lf&]f782-hDvzyh2*(37+*9Fed8#0i&\ng@aA ö4dd "DpY 6hY4|S8_ukATm4gsZ6؟ ~t `JU7Le ,+7*gv5 ݯz+q]TxyaxƶG;+^y~(}J 2o\ Ƒٌ9l#&DT/dz ;)DƜO'FO†cI?lt0i2  }dK7caWi]qiIp>t'f^vRf6]1&Au,#lIC.PGdy{f xղO{g90PKj&k`[Nj#X ̀ ¯:_ϕXaY2KBgiZ>mR,8<7s {>N-pOm; pUcWrd|A*ϕ Cw oWZ yQwRAt)g{}LOB 5.ZKԗM еi9p!4=R`"LNKsfrDX18B8従pgUd39A Ehh7[Xw;LY s/ȨTE_ByD)֌˚xbf ;X*Qgs ^>cfhJC<r įzOzCہinp}ܶngJCn[`pF3(BU# hAGKDwSAD'"~ đ {.S3hrK HZPH'ZSQYF"fa6!iC:r723FB\\ڼyDnzr[A>ÿ9@(Gw]ފF}4;.!ύŁ"1Z~PH' yZ$]$]w<4\W1q}l}ky`TܫÜRAkVY @MARŒ.>CFڐ0j)c|b@bRb,Йln#LRE{|Ds`L0PkTaZ1Wh>Uvt~AQ)3Da}>UKTLTe"-Czl}ŤܚhWkj;. 6y8\+>fE d:sx G)EvpA Z9jϊDN-!A}z@K/ʇB*47fN/eG2z0ޥQd-iQ>ΐߙ.hh8}nhC,`N LdbgwQCס{OA2Ճ8u`|#cw@jWg׮ tEKո%ǔntk6mC"-鐢⺼Y-Ci!T`g|Lz+E,VNJaGS x,ǂ}<]P 陼]4wOX0#)4~ECW#Bw poD .Иp| _3>5-c'] ='Je~纳0wZ_9_aY3)!-6F_Ԝ|;݇_*Кw|]s}AhrW^&H/obVEPM<1NBbUڜvFI)QFڤҎ _ԛ]Rhl>208&!?$*,a'n9+C|D-RNv˜z^7DvY1%$+23Yp* v79` GS4֨R}rxN>),5'Ƹ""41[pښW7a6bcvCsm"޹2K%'$n|7f ]P,jWh?K 5`jj 2Ŀ܄Εw]NS8Y$21DB1?sAcL] SHSE4#r\sqd-;S ^U硫:f!+Ÿk߷TP]ؼ~WLl%gTŏs N0_}f}kR>LmWkLkQFcZZ5'j iab@ GBO`mkcʋ{FB31ls|l}vqD,:V7@#Qp⇶89` qQW;Ȥ o҂idF)%p8C1N~%{ɜ-c}M(wtw;7ݜc njT$S?aG̾aJs+v]9v%k֢FHM?eJnt 6?13z"6/фєc|K_Cp p?t@ʩmHen쨿DKa1<⢀z1ï$~,0:K+;s[< Ыc.pFh{*Fqqv5Hv͕l_2["9?UOg2< s"fV,Ο"wf%>k'kykr/y[f|Ko{&ə)Ȋ[D l +"x{,~ɎYteG^d ?򌐎Yd˙۲4h0^CCe_Miu *@!O.-=Y#DV7 o*QXqo'/"Xm.ὤ*76"zXꍆ܈:^E6V:fPYl6`vY9  $j[•.t v\:-aeߌxyD̠7@1]DCnt2ebAk| 24lGCSLy;-RJB>P<&{Zv˓4‡ttKrGi(ə]WPBjd-d6]U<y(4>D2/pu7&g: ZD L[ v-.&F}?3G)c2(qWoB 9H5%%O?|=n-g22FڵҠBjʔ@f+=WM-:ľE pKH~ 4/"yyި˽&;_> RADh!y!u: c!$l`(_5r?]+l߭M#4w{xQh&A2+SB x߳ız V6 qjz X9ǴɻVdv]wZ f>-zï0N=[=)l1H^{(rnKFn?%{4 \~6pI4 V>z]2-pHV]06\u[l]6SNON}!u4_HxF瀸>6\/<}NmPukC?Y>~?{6 bEkۤ7KC,Qu6ee5-Q/[L- ?ֵNdllp|*s>vt‹-I+Gˌ^^9>0^@+ ;Ty)*O&Sơ Av5H㲮 K1P.PkҗեIjH]&zۤ,䰛gEurLs d *C3ex̑ d MFO|^0 vTO\݁bC߷@6A8ÈgbK7\PW n" 0XCTa ~7Jq{Feҭ}yBzbY) },'RZDz i [\&?إ9Gx*h|m)|mI@}Aq5Xad [7Z=Q uA-me.XRAKݧÞ9Wf`y -cR*j4]) :a߱ruÒ*%xiGC%؁4$hefp7dX@BžvOݛmo8pl] P=H@chfzd[/jӁoD&>k΅f`Wcuo/LOp_ Hѕ~i,I!fDp9ܺݑK -͙6UOȹ'&Jl5("-^86fH*ƻ|q 7v3t'ɐӝkmuGx=u` i[KFydPL}#SU'2va{oC!~2Fu Qh3II(B3D]uψH/[Gһ{9#FHbb l?06l1ofzCUAO-GPZq K0(ajumB͖~?01JbKXjMI8r\Ч¥sd^G-*a g|tE6G9}$(Y%%&&mv׃ktՃ۴(xf=+h0=9ܱCvJl-!UbܰO 1^ܱUm)]d"]T,`fGt%ᨳrsj6DϾH\4p?IERSDf 9H@sfZB9YXyI0_/<2#A?`0!ьϑO6+}.O1kńIїt12r@m?54% K'Hl 4w6rݱ|jqԹ$P|Rsn'fg^Wò!' =D8Wx3TpT#{&r5,сԆ7g8ݪHeŎKI~-؝Ms!|Ŝ(Z."tb)~\ozHiڻ﹋cdž$1vBzMY nԒ-+(PdqJ/ <,ZKDLg&2[gj#]/-|N1Mdb9\n0fϥqNT.Zm k7!'N$k*OP<5GuJ+'jQIƭF6&6WOx vI:Qwo}aUkqF쒢F7m"_їGuv-?OQ~@7qH{1kWpb+nHR :Mϊ-N>{"V2s`R*+_G<|T8&a /f#"vjS ̓dSpAݿF`rLs\[Fk4b:7{O)w.G"jۼsIvp ph 'nf$KIsؼN6/\utn<n@4g(J &]c27]Ū-1{ *9pKLB~)Ml,hۯ?\ a;܎hV{$7o%I *gaTխwRw#}+<AOx"m@l{#R"wPEa_Sgxl$BQ dg޿ +JRt>Qn$G -ޱh| D!X~3Myg>G qDLЬm:/Ó0׋k'MM.nHES"`AwHIDտFJDZʜ/R{h LV SK1s24f+}Nͱ!d|=]6?`'U.zdU0ǿ~6eyTiԬQ>MDQX$kX #d? 1rvJ*s3k/Na6.1bAd9@[—m`i嚜{ho&ޮ($(*{[:Z,hQ͓X #L4ZIhp[`:3S%xzƸz ɱk^*r#s3W`g(q/D1i_SSLWt8^H!/mqmaYWsK` h%jpPCҐVYLX*xIMב+4ˇˍ\=xG`#{{yBcv{C |*,ʐ5w">6mg\ṥZĩ*SE-"|WC-×4`HDPhoF'3 `oϵ~῰UIc|uMl*q5wO,-=N)`tWue\'82W a|la)w3n%Rl?Ȅr.|bTD-]M)r-PGCN뒾wak 7R;8K='G [D3K&n~WmR^):$99i[\gx'wk&hsKݢl *Ϲ[<gçWZ}ڔX Hp iw}ijVC>J(F7mW8 `"6w_OK3oS?DZzBƙCIoopQ `Ȼg0|ByuJ$="9Q翕ɀC~֬!AK9Vzi<}s圾w%#-ۅ 6>L=S$:\!rPјl*noLp) 7hM9"N;bz: *MF O#1}9:AneY/5F0!kqcq~qS}.]/3?@8 ]jH#ҥ~Zg=G:]RͤKaWJqcKRΧ[ϰ2W @CN*J(&W"GF)?_=ƑGE ],.= ʟː+[ޢl#{=/fxA-Qq\Ej֛5bÏe! h^^X &W4lC$ަHցr}`ͻ/i.ۂT^ڭas^fE=}WC_ǖTpkD6x(NN| Aٍ=h3u TuF[7)Z6)fXs_"d} DZi.`.F"߫->ȠyRIP}Qć >pB]rG$DT?u[B75)~']JFK‘nFI<+Ɠdrm@6E0%׈+oqs <6xB;ϻrc_!}Zګ]B,܀A(a}iV}ba[o}F[=33E7XPٝϥߏ;LFa~2?rH׬9EV OPXDHZYL.FK&7ɬ%7>*6 p ;@s=Ϛ_\L|- %y5ǦX= gwV Ia+8IY_#๛yrA#.7EA8Ǻg=taʨ%x߶+~trZ'isGY(V5<ѢXرC;&K,61\0sB8aR@ SQ` m3q`h -l/oɁ7^nAj I[AqTa8@7bsC 賔-mDl[Gmg֥{>,$'| gFXtI)<]>Y,uEH< bI쒱w^t.uQ)ToֳۚyL n ~蜄8;N_yXRe삄FN0LTihI%n:Vl:b  \]f&ü]T?eKUbNlR)nJ-'A5=MMds2]V$f:ʓ߳rbmjPA"ycZnى͘e89R>|} F , ٪@ zd_E-ֳ'\M>$}(/C):^"7g7:FdLJ񍙄)Dޜ))Y*=NFR*kDZdD<$ mwY70:,((8ʤ:={U?!|EEa4"/+|GK+'Yٻx0WÙ@_ ]M|33߄;jy};;TFZF5|76V}vuo mJa Xz_Iy?alka ߘgxH_ !\Fࡷh*˿Mi /;\!n&`4 0!PE4>Qyl:?O\oFb0/rdtn)cA=7U[)4c_KصEO&Vc;er, /ů`\"fm^%%i Aݼ&R1,p`*ŘHy#G%>&L+E(a29jl(Z-/0hG;;)j qB! j( ^OϞd 1@#UFA|@;JszCޥġ}]V>oL&bmuEkNJ+Z2dՅ? ǩz^0 NJbBrE!`J]#I ](׈c A]۬ k_3jJzrY]o$$ABo 찤*||gk!)p x_;Χ6&j_5^lS:BI~  jquCGј42NPd .D]a} ,?=i*ܷ7i!fl='L$Z Ъ9 ^&鮞|IKM@dp*Ë4mi]DT-w[-bGiC B"pT%brgl"c\f~ҙD(f Q琻aYv?ɥ~B䊒нge7AբӸ TCRpS,xk2鉓JN..?=7yE͒O^T#t٣{i_!/Fw Ђc- s-LsC."|!$T {"q Ekr>&ed^O`XTlc ɑ%O m-+.h'wHoOn^G˵ SFbzcn 7U8#7PdG/(Oxc ̓VGs8f!2pKA8(~I /(/dQp!#c$aI Wem#k XQ5GS/0 )]#_zgm=@SѦ|.n(8(to{Ԍ[VivMs na[VdGbci*Ǟw5ű8 E@ V[YBLgnay)䫋h Ghr sHyY * }HXZ` eu q !+q[X.F UApV\rer=r]~ a—xa1 6q16ox f=/F~GI6!)$/;7HA Hib= x{P5Ԇ D,uVF}$$G?;GGVčٚ"~/JH \Y`,vvbYS~B|d,`E9. > ]R IC̣Cת,jƈHM^l-nrT.X;l# iŅ7 EX,q(2h8E?cY{^Ecw>o T2}msF76HI܄ RO_+L<=͋;(ʔRV 8fKa q`Hxq4=-z#c{8r&Uv%ĭ!^L` n{cUzGLt C% B?hLN":%2:Y3u!?c`0f]SdC_ SLYtŭL$*d?S瑪>y1Zʓo*.o/ dH{z?Bfjן/͠H]՜[X2k=`ؽ?,wCE?|#s&YA-h2̓";=b$Kc#Q[}bzb%=LK@^5M)"0[S I̓{cJ_>/o4*y|_^: n1u8oenIBJIK dt)S-Kn0٠ʵBS,JqiDžd,jMrIu峻ڕ+hf@x')7Vnf7Cz+gX{L@:uP1TľuazS`rѤܘ#'KO'cX BrzIsNfژ9nvu5#U`&.^vpѾbSIFeEڷ/|S# a   h_fp:8;HIM84ЄF9pԤi`l!08hiKTHn)>rcK~TX'sL];&iYT#*Q(Ȣ {2} Pxt'o??X{IcA'Yuyz#S?/x>Xk$/Y@$i`&][ WJPsݼI+٦}hD@N7 !—VZYL%!}V#PpD3AVsb7`Az(w V#rBZݖIѰcx 麖uNdz@9t?Shbg*Hyq6\]'s;xD*\2^Mޗ/2Y`𦩃'  s lf559 @G;-4Qƒnu;b''Nf(E%ς~ }ܬQҜ ]ceފo$7x1n8~kX*S_Fÿ Sx_Nu#dݑG7.J;Isa pĝeTt0"?i¥HIEZڅY3MmX.p +H8*@x'vg#RyŶ>_7*+:tΤO 7z`r5ޜJ7=]7cbaڱȋ2I'$Oޔ&MiBCH뿀Ux = hiWB}SeAJ )ndeBW^ I({s>RF#fN uUH/GprA0]ah .0/aҕE;r(6vɁ*6xڛqx;Be~@Uzy!mcҙ}3 M \:hrD]:#ϧ ^bz=[ FxCN)`To[EbmoUޥb$>FmW}cB k4"S$J,neX׈ ÔB9‰ z7bP] y X ytE*ۍ}>:ې!Y;V>bt Hbt#h7w_c uEA!~`vy(m{w舂9?}{H@VVVI2:荩 xs8wu2SaH,y3XT) 8,6-eYIu<#(.VMl[[Y9:#7͎26rHQ1I4z 鯹Pjr f'rCd2J5#K@! O0 ST\`X=FAW=xI-ClOma"_~mv ,73MmR<|uMD{+ՅH>X'j<`{υNY,+V5leY;En)F/Lj5 bt.Yw ;Hkc v=>5kD.[ыGY5$7w?ho@P&xDcSOUX(Kk8\'O ȕ&$ 9x~O /m685 ]uBW쿶x}8nw@L+Є- t0#05Hsz` H&7"%#p`@p/=Q]{rz\ir(8Sx]Cc"3YKW(ݜEw<@>=c"{zyo6xpz$+>b6K 4tP_I>v%PID XTLJ,Xo|I6owONrҀ>Iר7E7A٤hL-=&x*R^Yp;TsOj¬xzY1^ i8n'jIDzo5LϰY*|UojL<|:,dQ8v\J㙍#>;sgAN(A5wC!҈) 5GBXqklLQi83-P96 9@1⍻]к}1@cAS`~3k0q7]`1Ai\lx͹NQo㢋\h[HL9TPPNe)rJ4B3Kwӱ9Aa6-z{SwQM콑yw}Ȭ{F.j56˗b^8HK%}WZj7jhKdϫiGJwtIJd][ Zjm\PE o; 5'̱<9lIY+|؁W*}%4֍fK=fNRvY}`5u{^% /O^2#%~q=:Jb/Q^"g#噉F\4K6v/͖9 W^mS2ډf݇۔Pp{V9jD4Ok>eKpg0_BVf?1 D²#hMvmj,'xp\s ^نǯK"8Բ4 \ŢQZ Ҹ1Pգׇd%%p2zoD@B௔5VCj=bb!R/Ra?fI_Ƌ-5ݏȋ *G$ KY%{i^v*kAN6:sSavӅ@秀3dw2̕l!<4Zi'!Jӵ>cP@U(V%"ٖf7U{R0-J5d)~#Z#~% @E1s K)Pj_/g؜x WNgZ ;d^C5nj@ {;$Μc@F@ҀȵI-?؇y>(gt5CB#%AWXvqdjC\}kEL0TPjDXTix O58Pes'ս^1PM ZeJq3׵5}0KKIݹ\%ts{B[,.zS"hF4t/t0:f!ph-&mW, HO40{/ 3[db/~rԔn-'o7 21)D);~pRh|>p{sZS \*7DM1~f m8s\ZLXQfq//Py0ĴZH> FiNgs[F4&X0kXR.[rdރ.]/ŋW5Me?VuydC'v%">h0?1-܆սٟ`I#ijTbHr[&sj̔ /QYfʡtAl5Wr d˰,t!rNqRyG 볧|\7טR$=Ò؏']VYP%K]q?`a~|_SLGE?|DUm*99e65:<~6qsfwH-nŊ6=0s0ҁ2 HbƉcp23UgzQa2Arb-E0-y`{j^s1b@3RtځNwph!jiWMu׵CĖ4*/?jqjDc3{WR\`Jmc繕/ަt9al/QkHSAxkKeCupte*HDYisHbtsл{5\FI0p:܏D2j俑z$8A+[idb..oT~7ώneCE'+r4lQ4(% 1Qu1$C(/~+޽w 2Udẍ6~ |gF1iXS nvL:<7Ҕ Mc+?vIV\h.f?"K8dQ{d*HfLbOG xCv2@ᵒ#AR3S;сyh֩x*w0P=u+IafEmݘ V1[U^vs@vOm(pu{=3rvYäq6Mŀ+z1հR|;Ya :>KJ棻GxE z𱚘8^=Ti? pI%q- -|35F=##!Lw*Ĺ!ӫ\ieILe܎buPz&btpVW)}?#+Iցӭƥ^֬Rl%ըp03Z&796vRkLZԬI`m9/˩Q‡ 'iKtq^(;8ZP5a>McU+x8_ ߌgm7[D/X=(ry~K5ZI&W=%vSi* d+cnMł p mCqzcD""0 㝌 ؤդw"L v|"`Qc0B3'D,)}K~d; s2}239"?ʚefR۝PoX]َAY iY=8hΪ ׽0oVgv5 _9Ptq(*@tX4C*Ax'ߓȼz7 2j+YǷQqi7ߝ1>{OD9`X k]vAurGO$}I3993.j>5 =6=/^pY!ւ7QtMsZMPJV(l]#,7É )oF:X9 7ܓ?W&)1눟#aܮc`Nun,%FwVY 6b]nR_21Đy£\/&p,Η*ue+K,5~/T@WwF$:CfPs lyxG.OtMG\nr7}C#!9LBvLzb!7g[$jffљ[@l€/Ѱ)7y(1GN'p3իhBlxz4, zXGɷff7 #ne߯ <.SWC 1|pB\5da&wW=.CD JR XɌA41u@]W#8_֖9\'|Rm)t~35y!Hh=GhK{J`֩&@!KN̛jcTuqUg3TO_!mMkP;wP\/RŶwXDVTgKUŖE[ߗ>"ȱLm 9gWo]P9S 'J,9lr2i^ʿZ(eCY,.Pf/c&l7JZӡ*Ȫ$ߝrqפGLUȠ?~ƒ#44Jl4)%7&_g"8!k?Pmy b0 ]M mC&{IJrpo|: ݩ#ju{ 77Mo N ~m{ATheCkbM+ʮYxu/nw,CNn@d <7o'džWqx|^,ʙPTKJ)XY&i](UZNdjlAQD7Y?죩ǖ.AI+*85>z8G-L[(4Á8L+IJD o-mعuDZdǶ^Q-uV/z% 4PO":ߛ"9 \)Y{y{";1x:G'g{صfLQ|.IЃ1F%_oMZa; kN L܏"J ~xӒŎ#Z$ofFUl?0r26_rU%N5[? 3"O:X,1┈jbN iҳfSyXyWvM9P й#q+t(<<|%qNh3on+H(AXq4Uʬa43a{=Ju½I%ՙsi R;bZ3-'K:s/;&7C/ fNxw*$o>064wD5&ec&ǀ2L$O6#x>|]" 1csbwgLSВ2&&z)!/* qJruE T2O?dgSdQ⍴뒜zF}Kh$`Pd7{Ab;1X/8Λé 0IP qP|$Lcsh l*'%tao379z>(׿Qk%dw SQKgц)^I@Y.2- S zi &h/~o=YRbi]!kj0*]q߬xxē!DR7%axSGqKR0/@1mZr03C >?75CyBm6~BrXkpr>7e\4Ds l7}]CϳǓyGb?H:w#2r}LCIVMjȮZ\:JpY_hI]<A=XBw, 驫iޣ5DfY)IQQuUٙ ދN 4-r@ڮe@ 9HG† FfEz.7N(ZT1}G󮝽MMwC),V"2@((XԚ;ţT:ӓ~ӽ-)p2A,%" tI+QgmP5w>=gAdz@Ar/ϵf6{Qn)wn wLYn*$d6D5 #=@5}>zYYp\-{AnkP&s[e L&% {#B);]R\!k%{A+ {%ҸX|3|?)/[ϢZhRJTYWI ģƁ v5Hba3ѴZIyld.HY,joe SG_BYTxyx[D->{e0eyZ|1 ]A>?giA`O+w WCgYzZ =Stl- ԍ$ ܱQ it56(3H]dCrF!N1>$2 H$ iBXma{1zGPk/╲z6oS!E a.oy$}?֤8w} ue{5Q@^JaRuE`ʥtRnŋ)u!%>Fեʜv\UŒ ttAVۘ~9jǀ)+>JM:YCts e5)D %1:J+~_I( M*͛;OME eYX+fnDY d/*dK0N|L&$5(eN_;PGpG8;Xʊ!uI w>X 6K̼G5_= }ҟv<:pQ^9N]ք%&y2'WS*0Rwx ˛!F XE2+E4[:7+^% |;[8'+>C`Ž9m(ghѿXY#g$6OZ~X[Ē)5@&/^2uw7=#YN$\:D6v`.u# G'ǔ'ݢeV/5}ؿI"pHI~& 1b' A8UA3WޑxfQ,ꟛQ. .Ȋ4;bp|Y/I7ŠŁG~qF\IӌKzl7]"d0aćy;m˚Ƨ{5l fܣJ,a+=вD-19Wr~q4 /CHE3j̙{$N_[siؓAN޼mե@{?BއK h39aGX]((ij/t[)N  \2>1o*L +0yP|]"a%Wu#8Ɯ>xֹmF);67? %'Ac.w`ܰ>f&+k`E}XGJ:-A>`GEgϙ$J'Om4C@gq? _Y3VlDEA~笅Q*Am!K絭`/,U4oe3AZ a9w}R?5 HgT3޼g%W)O/a2XwH,6_9V/T@m6Х 6RMfɶ&#CXՄ *R(L).y'y7r]. )yM= }?J"Zo@8^OB//HLoieHtߏWg5$!)eJ1}Q^g4mVi8VWr')^cb .LVF|y?u 3=~%Ta&bapwc>.Zn7Dm#)R稁T+!^T2,_^$D˜gH<^0pWЎa? |y)Sdxa| 1$BO7]n. *WҵC'WYϲ0EeM> WkI+>HU4#^l9P5|] |&pܮThmelKT(@bX@Ƞ|>^`^٩:&2Q(OHKm,`m%w ~dBɽHC ɿOׄaNtQnXӻyg~N``fa^\Vt@ ) lcp۱JBഄ/>1i0^Gpg0UkMS_Qt_ɐ%y]jn0O¹H=`q|-i̯-'j)=D j$M gz6Y~Ey0tI51qԱK/ H1BEǦ_~%PuX'y?ȭmZи v 嫂R)炎=ԐӞP~w7rcl@w{tEEXz ͢$ijfUx8x O* E',;i鏝u/hȐF7fY?Q"vށSD)*tI 8-Վ( G!V%(':*}|St%wS<-lh~nz >>Z7|e(str.#+m! 5*U8FcVlxǢ+>"]ٽtO$rE;qGϽc L;+-\ExUipN@)3dK˄J&rFNa[zhS5E de VC0k?A5$K>`ke7-F`:UOxBDJ̝QnρtCtA>}FLnoZRӆ~P`QZ˭ Cp7ȑ)?4 3ռF/1PFC{scHԵ '4:Z%1YqO \TmhҀC0Vlkʡ`s8uI@`4^E$$qm(BV $gG!&{*ΠN1ax[Ř*qxO]'ʟԳZ ,}v׺:h (/Tu/HٺWМઍNRCXxyOݢ!O~C@a00HQZKp;Q 3Dy-چPsVp{n p7AbNe:JP`,B ;9@q5ce SM:F_.Te{G ¢-⋷ճ>ZjHLGKR‹( ^TŶHoq!S'7 R~bgjY/bzӏ! Kg_WBKB\z3{8 <{v9s !/sz v(az0 `N nw7* 3+aLF!č [54C]~J B#~Y_:8,c`Ucx d?7E\ ?>{|2Cڟs4DcK5tI҆.wnyTB)VG$Uppߪ}-dKPO 5&9DrS)ި|:0I V̵&bb1]4kAe)u ͸Z FmkZia ']p=KWپA{i߱_Z<)xo%dyA͇/hè)FH)j#rxڝ~ԏxR5 =dZjL;fƓ>ю: 3u1E}%%V!!.!1=PrLgIϳϼow:AfqwOyES/猘+>Xt[ch)/[Q#'9ҔgR[BXNc9ӱd8bl>ZR-x 91߅M HY-]n<=>|IjG2S{ Hh7?3/&@;A]B}h=ƄCRی}_7*hewC͇ o7TEWhdx7˛kP;oifkhX:9 Hn95ԟU]BxsS7ا=޳8\UeѫF!g6yp$I8ɢ."y;Հ@y8JSuMBv5XtV|}5 }apL"6KՓج@:MZ-Qz9'ud41UVy'q_j_]mwRuMj02Ly1;CSS͍-_f|HjgnCp93qijB{;wx3ha5Ř5>aXz 8:o[s=jhˑbA@C| XnS^OfaE[Q ɩ^qOSb߹y^aS= ֔nj.(# gha3<֬A߼,dzHe/0n-OT!s7Pyx܎sÍdG7o%_D\wK'bk q)T˾\Y2uܘWakFY|M(w1맑AmUٙ|OAӒ)C?N9k7t חF'r+M8x2B*FzHBF$itczca![1iǴGlX4@)+PG"E?V9𠛼ܨ anM9]Imհ2xB4xWUIZ-*OBЗgQ 3/k^s=*_Z/@3>`#E6 Pq#%# Q3@6ưUɘ0טּ+n̾zZ Ȃ2j0K &c8Rt jN9Ko#?z^Tu$݅#J^aF1ى* ᩗky1s_=z[T毊ӗ)㮂:~\e 8+(Y<0N9ׯfV7_ iG)э_I,m0a    fܘ[%H`2ʯƇ#>.䁅ø-Qkol$6"+ l׼u/UA> 8C9 9YښW_\\'D;m\&\Ii稾Xٷ#/ԟõQUC`TǮ2$kІM$\_ӄh_ݘ?_e|8-.aZp˓i)ÝOQVhVseg=$wSVi(M;_ qǿ6Zt100jzl=}ES~a0]N;O_}yjANUu(D7LĒ $f}1ɮ)_:jftM«9Llhsˤ!DQHm=ޕpַ;i=k'p lmfl`%%XN$f,= l.~hM/JHh #88zͼ@sp]Tc/'ER3kB DhHeM/m4 v}asd PIk+E!*cRġ=F%f4 I0*( t8pҡXճpCK^=9?[,6FhPBSygge[M=r)pZ#j7F`Ė_X1]rC16X%,zXUwi ;7 j13`x`Y7]Xd\e{+ 9PUI}8PM%LkK7%d'_s_y:>:>lS84Ut#8sFep^3ƒ!CJW+^o*_݀gk7;}w~Gc8b2{Zw xE`=gЌᨚE !&Xq[FaZm9o$|`q8-bi!%GuA*xℎ^vG=jc= vrE>w>l̎uxN=M8Ϧ+xytb()qqm c5Bo$1߻<Ĩ^HǴ+pثY}9旃nyEkݗצ<8MjvOwW,5WԽ!RrвJkn[RG^܃i3@/Xӎ9h\\ H J*$S ќ%7{S|D0RE2t(E2rgq^e,(sxttk#sr8nNQ#Sso]eS'ɝP)6e_XT?8Q(oa4O$;bH P>L qHB48\yUGhэF(d"6Vqj&oZؖa%#f[& w?"&L{9^Z".x߄w,F z+9U(GukT^ 揷(}# Ek!"/ݼhXȷLt^guB,+?t| l[uݖ؊NL'}ЍDIbv-?-۹TU@00 +!*Q۱WMOΠR>Kq*X |eX g[.~ԇE:!둊OEoV-Q=v#}sne$j౴ eQ|9|M&dVLTmƄݻ5V߉ϺQ\dO7io#W|בN.k|v)Ed{^7`wb2丶,y'tzD\zjベG'BNELxIR'Jyƙ+X"N|UPP:H?39'b젺6P`YlI%q3`nbQ'p#$ukU"3$a7IJ`4qI|4'm4[K6GQ'zaQRpdnXX4gN5:">`m|O0qT1m1vL]^!< J0qI-H̄=DbA &&p2 YTBU KoYoo_:E:֭U1js կɋD=<kqn}[HX?/T+1"ypJj$ .VHgezٖpsdWHcpn( >v8}cFz \G ErH*5%\Hx7_̓ {lsG=Ë;D$JI')f;trQU)XGw,oF%c֡Qn+7!J#(lXI1hBqsMsQh?ZUA4pSdaYbqR5>(I#.^*}Hd ?{n~(nY%O$ LG KW;Y:4\xF˽n޻]ţ4θz6gT/N΍l8 ( rR%VmX̸4 >94 Ph-< cCS暴GT|ήKEqXB2HhAp`kZ̩efO.GQ [0dB &_h M^y?."d {OpBkDP& uPa`~#UY2+zCW_ `ФcFt @}}s] Ko2R}vū ͉lxDXR/T,v6]6['7X9up2eÀ v,<)Ib^WŨ~Ltojk']kA=OKba-\j͎4;.pAL͇R%> . AfII a <Q0Ԣ=a,ؒ- ͈ohi2,W'{?M<= R5E\A%׸C TT, IW0,BHWnC;ln>Qa(y,4W\'"@OՈ#YRжrLM PPՆrE*dQQA7J@tψݩNŔ`hupJa z]f~prV\'2ubfcNq C%QDO $|p'S)HÞ N؞3ޯ o7PG㉘^]5/c`պU=Gl-Y|^px9+ɖٍ~e3^VX`G,\ d_i#Fц4 SKYcUĎ ɣiJ5zeXK ʙ7d`rɝ'Y'p>J=*8VA%ق:2Jjc*<.T5_Y79v) jw4Y}WH9`ͧ9Z@+Y`^ƙ_\*.qBASHS W$֨p)mV?L8I >Xt篡Kv'-70V8JkOjO;ˣ5>3Ue\RTDbN[e?<ҫSn qOں,9`R}x;ier5dBf0ϟt7%{bBqndvf($"` sD +lP2߉ Cʕ-:hU%_' I@*b'PV '> M3r #5-47rD3$]p{##3BG@j{u<84Oߪc?a;S=I| %A<[ 5 TV3!Q}19)o1sĂz? +?[4JD5cX ,\*N[²rzRA/˒qX1˃ڴmXl V91.F C|JAm$ g|hyQ/2o:E"I-=Sq))Ա@$ieA3K tViBF׻ +¯;>i S%KRO@oRr9:yIw z¯=#C}mzݿWe. *srh QE`~HoS_*<l-l༜@QR -#-} ?a+m]&Q VL.<)_PO\W ug7ǯ Z2?h~*n3ԭi` ;h eC5HB#, HE" P4BY5 !}UQ {GeHoe6a'T jFw8X>"8}#~v>]-<0?W3>$hr"Xs2Y1fQ}"Qq OF'|^bkpUj,9}X*02 fGcdD($hՃ79??I9#s;ܥ=0͕7B\c zbcjUBw e? 4C}>e[~Z7dat9Ґx{hޏXTeEDK[2v6՚H+Ȝ-؛),HDvDHwz~gZp\ F((~ m;*"CW2Wr2C= UizNQ>H]笟Y:,+]>v%Is@}!o鱐Pi'*P5Yxrj'y1G~XWa;&鹚CBe3Bc#l@9C]d{ 1 fԀҵO=dn8Il@?+OeJ`َJ"N N(k%`9qS4Ⱦvߐ"͝^|BV=l?'?T$6cwnj]d5)J2p}々/9eaf㠇OeY9 Z*ܥdKDb)~G [؁$,obW샾oOؖ4 L4\7Pd5DTdj^%%c%4W1M ! J+L+p_#dHH'AEd?`SQ|~M(Gz]y*#&4X:Us$%k:[?\a#{S;EtH@GǬc(ˤ 1đ4H{1Z@RB/9lr/1y᪸}W#;= #Gڐ<ȸ)"LjF[6_n@ifC$Nc_3> /ҭbzҪ(r(G YRte7w*f=N5BhGuI+֋+mXs5}ɬȔfL-'1slVAZ;j6"QvmmwZj_y15JX-%CU& nA=(#rԇ҄HM?9v Y@){vy $!6_%|qp:" ؇_Y iA&8z@C7Sv=Ҵ8o;9{ eEdڀ'+{Eی3`V& DpLDȳlf{`O[g}U|:$,b'3L}Dnk7rXi2KbH<'oᐼrՎn.X:QIp!}WvZ)gyo>P <|I#W_V/B}3ݘ,*+dDJ~yY­rqzӴ <V,rPi7C [ɻG&ǟ1X* ޚCYQ|Wj&`Z8YeiT5JXk? i3ZgqKSl~OoWOWpW?j\(i|Ea|N7~Orl+#`XiJx eyaFTXB?뉨o}Vj WfC:L| }{ۥGcz=߯稫-\p) @0;Wb}vt*W˦Tu^ \+WSbr4wCvc4&n.NIQ!v6 B]_M)( !x w-۞kn涖Ҿ:.[^mﻛ'"%!Q'pq(V=Xv [^{:{?U*zt w]VxhJ]iuPo*2I61qZPXaP1Ƽ ݺu~ ]We7)ΒѸVqa`OpAD006Yv0 haVĝSg4o+jE"+|)l(n䖆"e a|뜪@<I6]㓸scR%+N`H[z\Gw?bimy%C\@KY,>_~`ΎIz/L\HA(WƂK!մ 5ρgw'u['4Ό'U.܌ӧm{usI^7l@׬X][CftU.d*#/+ t8C}INXIϖ-Zm@ #^mI.}x&`VVDw]$B0пy1NFUq%Ba'ׁtNҴ4hN8M247b8WN˿0(s;*hw%#An/a5*ڋ,}HB\}5:;3skX _68 I eyQ+I$nJ(?cW~'I|ŀC@h :Q|Gj8V]ک0FGXWu,y8e cwrӜ|0$Nhmj2)xɅ@ҳNig2r6}G朔 >(K#]Vfbҩ 8;(Nq۟- /$@~Ff--B峡^şJ0Q k msPh˸70% 'x1pxhB]Jwb~ J13sD\,c%€J+$!c^qN-~ӰgH=h<{I@o4M/nV `8!.NRR Cq@Dos5BgöbT83*r/Un,)(L3]!$`k, z:"fLCɺF_77aSF|0 qP: J,#f$'ν&P$c.FrqjW`h@g<yT,TJ4ߦ/㤼z?Tj=?X>SIeC|J9!%QHYEՔ=;χS Ob4շ|7&E1^6ԉVͪ\hWr ϲ`tE^@Tp7{b$Q<9 eAKÊ7ß@ O9"R8*M6`(d3烈w[srb}dS -/ a|dYʭAiT(f[I)dYby Hc%}6̎h7*aX34<=lI#sbIx 6 5LËU*KGs #Ds-#4OI}!p=ʁךTSmt!G_oǻp*mF\i=Jڀ涙1DmՑVʭ$נ\ b߆˻јHZq%~^ƂsJβW֣hra9dٚ7#ϕ#Ph2uP_ɜZ>۝ӗ1œ~ :,~Axݸk/9ҰU~?5E# ΍N})JdLO.E%*~/0YWDQd)b 2>ۅhh-RnG;jAѧFx_4n |fgeKFDjJwy\ɐT7٘r,*y$ѹ!v֒NYV*`IоAٺdy勌Y(%Llh%:ˉk+(naTpđ$tI})A' :,o+IYٗ CYV^|kQmZR %$H0؛kR˶Frÿ &Oqq;αgxl3}OZɅoi#)0gƦ̫,qbmdYnG =z 7K@Ыc>!-ަ|S=.b(L"e`rjCK\pkhhR1KX*n` E~4Udז|\:%[0W2oNh~,hZS"ma撶37&^k~ tثV(5818'&@nma{*z\*&qT_6uר2A{"ܦ!1-t;"mPGg|~AJeqk!W4mqu!C)zK!u\1? j ܝ(V4 Le^]   \7rmR$rD4Ɵ}’V>{ #4-siб*!Ԛ:>?ox+Sf 9..f4!߾$_[~ssAZQ=GI"'}U-E; '-M!aq<0ϊ\|#@_ԍ6~.J<Y#!_N: #VLagkѿ:ǫ yb{p-]^83aF>Q?`4, zi)`7yclbtߙ"NG0WkCA4Gse4:WUz N{s<]c!PC k,p똈{*w#}RNg!нM}!';g8Ddg 0l銊_dS@T݆0g,UgHqZ34F7ɩ˯F3? X,6E\RQ,(e-r&S~}(OaJMu"#")ph@vzX}Ţ~P*7)E֕ pԼ;Q_!/!_K&g6s)\ p7?4X\1BKTOùnres3\24++61^`=f+}D z%[X+dpoBbs&/_$u#IeQc!y3yM]2ujgX#pr)I3v`̇1Ÿ9A1>e .O9:UyFڿLJ}1b#M%sq.({.ٙLB~bo<#wjx i)WNNߣ_#rTOtLUwQ1VHz8^y!lF{xÒ =gubtd稨LB2whϻ,N:4@4uLqbo6!~ee%Vh 7k& e?ZUoиƠqbr%1)zf.KV#ֱe@5s`FsSۂkݧ##%MBi%t"ιb;/.x57 ~ᴗֽ+'/aW.je9}s X+YP7G /h.H5p"a~:u+#F䦉i HE.`_f_xwk'úqq2 h@!0ϴm"i ŒBR-#h!tg{w}sjHu`QINOWv Dd_wܣ4F od%n :¢9q%UU,g=7RI)ǐD˰_IǝvX6䙝|/BP)gw];3`j-c'qn]75(ݺ$+;['Ch mxGؑDM>|t("X-F7 Hv3?9Nc ~gX\#eng)z '11Q.!.i~&K^22 X))'Jf@ jǴ 4 ԑ/6ߑN//G)KJ@D%f6B c Inm2xaWp%tTJj:lJUT,mw>1)#G=3i>d-wYW :)Ov𲪝uT52xQ/6'I VW9ȈP5py7ց'ƻs>}H*q (3 P=D Vϱ.` ũ/ni9cJTMdGv̷@3B7{Ѵ21/yq&S*^5״{Ggߨ%=Og]% /&>TxDf帷BPqK6g@,!ȁ]|plv<)#?fJ9x*11c 3 'eMeSo"md\+p1-x<[|Źxh+fĈ裯ןB{4Ty!g{Lxo&VO3#mbH=!Ll$0춣Lv|sF֧&B6vBHXhgfzt1xKρCo|}<<#-M^JIȐS9rV0 j:{CQp4U"~ K'maO<XQ|6fz;\ZIӀ`V2 Sj)YtNƧs@`O~zL I4&V~a%~'3~p$`!NwCKOd?7?ִ,ox .sy#6PDAoG߲/UhR (?ƕ?.,+D2jTrY}ҮIR飷,̸7?D{+c82:Wƛ=S4@e1/\@3:9h)N\";^IԼ;sү5XmP< AyM8)dlp`ljj&b#BPU>j]-W,.~|>J G#ՓKSm:^j2(#O8h"2?r4}g74&/k6:|,f|Òo;"^cu^1o.^E-\-DzCy1/#Wt915Z/ !,RScB6z-~Õ VR?r.PYS`0ʷ*a 'E^tp=ԫ#6~bqG!^ 8Nb fݜ Fvf] &nP(]Xoi7Vd]MGY_ { 07RΦm$.ML.}g{Q UW6O4"\WMh1T]{lqyKqG\o7Y|.j Ƀ\c / QZ6Ŵy\JG xP从^`4?Tg< {'fn@$k" PM-+)ٯ#4؊@^UӯXĐ4z{h.3=/$g.i#7NXu8PaB-Zg tmq-o׬GR:V0Ğ| hy}^+eG>+'TӔeon=;aaS&{""įBZa+>ؤʄ9ȉRQgjQp-,aݵV$/%H뮚k(X Qr!6)廊z06+jiB˩9ZR#ۗRF'NFSD8{o޽s ݊8wkeHV濈f&IZ۔ݢyD`D 3Idi &W@ȯw|NQd-[Jz%bg_.z']"O`נ3,fʬ83f+)hT'uM{tQk?K̺1((%rT^ZNWC;zV!i&iKE$j`,_NRTʮ3OI!dit$j C.T?wib&&}KU_T䠹x]0Ji6qrIqv\t9֓O3yG=6Di"')ngUR1j$)gM9NCp{o@޺f;B XIrlD֌PJK);5b2.(`~0q3\cF2N= h(@ceǀ{8R8Qw{/(z{wȃ']k33ެd檠ر5V2ASu /K!|s-s7f-jRg橔b\Ђ3=YzxH=ϫ$gW;#mP>M~|lĶkPA.|q%-nټ;U!@BJH%yEp_77;+_ޚfDP<~1tTCQ9vkBUsUJķ|)~ߢOuADahj{_+:݋E{&~]tx/^k(qpzgbhhof)اY.)H\OO@Oini?cK)@=ڞla7$@R-{RXGmA X$wBPe/6/6)',ZTc!vlwż-eC#gBl8G7_Ijʡ[fK?獯,d.6+|3ܺԃ(967=9^,T5W T[Xi ^OX7b7iȵ_[ ʢ(N^3,D yr% 2K<Ã1.Jӫk'\C`N,g(F&ݎo5uP$5‰pE%Z  .u pfr)_N>Fs,8:EdD|U[puڍ'V x3vӊem%I[O+` iKs3$OAx,NVI| 8)e>xh1}cc!` 29m4]7R LT cw3}Y#if;I&A $T҇@GVq* 8% ;l}f %OS.IHWh$cVE<[?#TJe ~o$)"Hө}ۃUia~a?7~$0KuP[0f]hy<^\EK%/>AIP]2Y-A}sED^{8dܶi6t 1nY{TTgb)|?QiU|x l(whjl4[Dėrܝ%\.6ϤwIgJ<$.*Z~cg.AU3c﷬lxKm8 ̌_5& LZ1_.qi82Cd_Ys|ډgdEWbsڇauu`i[5{0fs}ozXlƕ>eL$C':f ?7[ SH0 x\mW #'rvca%byG| :}Lcjq9<ۄU7U:U >s~cg3 @c1ES5YUFVk|ϯy4  lFf d:&0Vjlv4x.a.XB&w8儛6n?Gf z]O6/a Z̡<Cn5Q9g\XӪ! 78jCjWAO%HNN 9O1תht9gG@+bjxfvA`?Ye/ "AtUfb=V X鍳󽣏be&ۖ,XY`Āz׿k٣>26*&&\uj$BI2Qφ z=uCjm÷(TĦ}O%V;k ["mV?`w, 2ژQº?BoWì7l1 RS"c srޛ}+nedgp^;'=`~."Fk>G J2RZpÉ ?sc@t|z ,Y߮~K9e`0t'|[Ws5T+s ?o̸mtmXmґ{z/_BYN7sȶ6!vsTCab AႹ"I;“f ET+dM(LHEىw'i8i9{OL[ A˳ZjF'[>q sS̕%BŇhgnE5 q==Ò{{6f1HPbfF1qo3Fw9cyk/p YVzTX0%`i0e-@w,ѶGKW&Mꟑ  r@y==R%S۞7Q&:?Bl lܴJo yܡ*jIv% >c93CΣ( S깆üG\=v\#/opllg.]T@.N1$ ) LDD[0 |NCz`(Lx5 n{blo1Ay9BAJ2oV IkDdKu٭])C3fASAdBVF,BjY"__7xx 3;`M͔@#W`d;UQ6qMqyq{6U@RxOsJpyY#if#8n2h#$[wN?yt 䫈:uGت XVO&dV(9+B'[?]s6F8!3wlLT{5w(QLɏ%·1y㦟 $wvL-e݄nJ屐,XEο\\z!e@)l\M ˬ5;I-3iew٦<{#G_;XF> n;XX\zڠ)▗E:T2Gm =CLG[W#^2 jY:o]zZأxzCV.,).UPV)EQa:jIr?iQW- mzfbUp``,P4õѬ^/7*q"L$f=>JM*;&-@s8 kO鹙\+wbx9PnC4kt{0BE]#Xx#4"bt}Nf#g,}SOI]3i)xbsy`9"VFaC}84 v%?c9hTR^&-1U呒XbX of1zg08f6=8YX!f 'ỉAN%kg<"EHqX7/O0=p$W %N"WEr!m*M}z!A`EX ?Ďh$}5jY~FN*('냢\"WaIQԼ;r6Mp57tpl݇qos !1v|kz9w.4|S#5:ƿ] 6.+mUZ/=@I暽ÜnODan mY%FR7ּUXyf`-r?DwL7݊nHdXY9DO>ƶ]*śxzݖ=f#.JY1BC36lzڍ}>xaa;~YBS3`^͑.!Uu[Wnu$z뿨ϮqW9Z8F# sr6tͿby,g"*ĉ:ϲ48uYWBA Y[o$Ð[WWv {HG 7M^2N]PW.:;8JRz5%n-~߉O?aLc0oNYf%`\z>MCZ7CuL>`pg:v}SBE0",8~iPuG-I|\m*55vZq0i}Ҋf'] ]o(1s(%9+\fˡeI)B୾+UEQmcHovF3!8rt]b ]tۄJ] zUʇ8ݴ0}T "UrulLmOEy0l3MnDE0Dݐ9ƒREI[o Z^[:eqy EBb}`{WVǞR E#"ei84ayX R΢DUw&mqBjP\Jx"jK2ng]bpOmX۞T}uҲ+ dN^ْs-_^~j87l™|*'e#c^!ꡮnYP.V5b-1i2ʌy&y)~m 0$iҵN_ug?/e;ʣ;Zb+zĉ:0yH㟋g2,]}Fˑo!vBRibʡmB5Ša7Lsɬs(As k'+< iQ U/n<9N*u3M;)R!YN$Ї4%+>,1$[^B}7gi~KnW5a;b/aFV W>HOxGEf({يVa5it˸ kKP)]tށ]DScsw⦓cP\UmO ldw!8C>˟yKaܘBYѧ~E*]g 4E|,34k((,}bB UTK2 cB+WJߊ2Q"m$@^#Ar:LDo]DU>#1H~JL]_ڰR:6o"ѹqvojm)&Zc7#,{P',xT# wH!+%3I>p]{XWJG^b娯Od *D%",xb G[5yoySzf0#4oJY["Ul 6BF䄧[x0Գ -"iGW ل25)fʑ :JO&\Ө6?~ݔ&Bd Q9a&W@$ S"#jc[K;G12=V{^M;l5R4FqB<^Un'KK1 ?aэ3Oׇ)9k.fHٱE^&ƼU fw0Q dn qYHK%oD?1hw fh}G|J3aTynd0P7,O*OXG36W ljzI稉XEvɐWc`vɒI)}h颕:m $+\P.5_oB6ϽKR ṟn4"BRJaƼd%ȹ\OXufۖljwiyl{+N`@Ej .db*$nFn5ODfb)TO )ڕ+^(8g;J`O6 R1X{$N`ڋ2R߄ S$,AޔGNe!Vk] &8S;&"t(k尃MfB̓Q.$Z3ZQiO*q4q-R;$'!|rݝqeAHceH1ytKҝ 7͖xĖ$j<뉁NMlr+Y0;B0hfv *šòBZYSlG"]K0kjS{cѮ;xkLi,&dլ55\BsN/Ouh;u윍OxHGa̹"cQA<ïD5<9݊ XO 4k%=Jo"]~na?~@x|$>F"|$FO0aLԁ\$s?:;hS|+7"2bCd%>km8ܱZvNtL3d :`{4x-1ci =TNIܜƺgM =Ή"#Kx9W$3ak~D2䱌.;Ď%rN1^C.MHdWImMh%G/ .Qk!Sn ,U *7ƦH@m0i8 X9ٰЩ7AJ?IbC(K~Z%#V˙H?կAc?Ҵx;XokWB[NJn@';"gM^K}o[STSYƠRݟR>%&aacɮ@ ؎yz^O|69LuT-ssy@-Jj21ꢤ҂{ ""8"ݓQBaj輨k¯ߐzTaYReЩYTj&`=^@C>1re^Ap+/U[zrWwʦnIQ6_,Q3 :ukRozo*V{&M| z"N𗚗_/M镞/m%9`k=[pX5Q3_?nk`h29+*2+FjR+%r>S ڣwp,C`dWi270;<6rb=ȣI囑lb'̅cKTh*cren[318e˯i-O.oIsہ*uN AVA>]|" ', VMM J Y;0km3,ZbQ'>tA\k\oѧkWjt[K l6kv-pTVI g!Sa=%kFZcY@.'<}OIKYsDj1%Q?VЇy,]fp_U[CXP~q l+\ڴb'F_wLZ$OoB;=+?IMB"*v {ZT. us7>CLr) 33iGɼ+.#SQ !?~ub|(HRQΓnylGVDWmo; c/-1 'm~J,ih,o@I9Б^sO`Bg=m%nl^A.844S:CyH, RRGؼi\@uNoM(O3Gr, a9E1kW]85)-ghU(OQ4CvP2q^k@ (m.~\9~T8/h:Ȁ2U&6.doThYmّl6糨=ƮxBJ:]ܠW>> @$7}}k?zk0%5ۄX&\lвy4p{q䌻[L\S֞lfs?`t|# X8~$ghUxvqdZnTR!!E-}`㶵tdc1r='p5"TZ|nXMƹ7ۋ=dEOP{?d(e> s 91|xdz+oYޗ[lqa8bUQzG7X937 >Nc*Δ%s>\nBr>U2ׯfp=N M Ce䂩 g,r(~ JQ>u 2kMa"- S-ZdF?KЄd&Vsgf5XW7 {k=wf"6)\mv藕no]%m {<'|FH`WRv́1VJQ7+~V8b/2B!XxE*#]7l|2{J"$<)9zuqZ6}g:3V>0@EAAfyۙ6+KK #VV,aO:WFWTB.54ܑh]"l_5?D8k:B?SI ޟi{4,D8?i:>8"ΔCh{l!~GB7J|]J\{B *E!xVCG(OQq5Okx3DST=e_ (clޢ`̀0=Y$SŁ;ASـ8d#} ~#jyQ6<9Uj}?'R#c4k8m{UUOdBF?.op3tdD*+B:йolNcUFc}ӑ BXbT#Jlcs/. |of)%-7!&˧)DL` ֦fMN},Q_vƇf Tn}}Slp3±g>BiۧNd Viz %RZwTDt0N vT?Z[m1բD\ЀÖW /ְN.Y؜hkޖsr- .,~_5CTvʏƸ=-YBl0m"6bǐ h:m>q1~?s_Bjx` y>n;:W Oiyav Y9fz1 I7KVSҦuoO#T j^ZsAf?((^i25Ї[ZDK` ̊)"\Gtab9=(O{"a!gfjjEo%ޗq7pLfn2A试"ZK,p 1CF PxA򽹁D&9>੆xY ;/Iy3rWpݘ b}tW7tUz.oif:re]5jy@I7U;j_q{\||dMښLk}=H*>L?J+)vG0l/-]lg%8^W)3}; +M`zavQ^95.eh%s?.2bz\lr` Μi :1D|?cPD;+Eze}(rKN5arٹLaB O,R)8%KU*Y'8w[Z'y ~kjܩv#2GC;#ecE@va5N)%gWXkgJݔTm Y)O{C9֏G8[0g(c"&%d4 aK ^0 N }8s kP"Q_.}}lpVO ENlRumN a{)GH nhM[rm|99{i?l{}?i0urY³%3 r{S+-,ߞXOBŧ0Hdg UʋWJLpGyr .:5&QU'{ki/ I9oA@V6(^[sixY]k 9-fZ1٪"P o yqٝ3'\9O=NV e/_P6 K5Hs7bv|h)MT&cwfFEDrnnTa].ͣ#;H/l7G kc\#M*ް;Mާ^v4йD5;Rm]y|.Dz )12l/w, G0Gcz YCCK/(QIr8 00pyVxlB;PJ3Š31u(fa%6x9(",ʧfU٪8.Ky/4sR~[Ƽp@U{c un0(Y$0>8' )o[ɩ"Wp槐d2T{0$-\\ܰ)n^6JGH?wt9PBs)ʑ~YZ NW߾@yAwy*aNVEw},ͺ%jP FPC"k]U)Ge>l^`e,XX8%֋Ÿ$_Zϟp@Xzp=]\΀ H2)z@`u*32% 94Uڒ#M{3EdGH&g$܎/fBP̪-?EIC6p2Jt!̊-1̋? (\ zJH?f@3υ]rV{]:T@>?0I_``D3q$o5EZ4w)8 j`5"y!@VTq?8a:^yFKՇx> P:=+rh]--O$] ;Ogˍ`RkuiCQŷD!\ablшKe~RYEgs"Uz#\Vǥx%f@!b)ECKL@tތ8:L551|8I"!1){th;$1EBۚ,'0ԓ[ôcpyUAU3Ln'O&JowEA/vEm {kig$%s%D!=c9vsʋ\|˳6A#7)W}YN|@hxd3P F1C@36g7a(gi :i~`Tlû4h( wm lZ|ƍ6b) 1shjxGp-o;nCԨ"ٷ~[?aIKE/s(`cNhZSᵥqx nwSۙ\,h>pp>"Xz*p^u.RN" f%ss+~0.u= R$5dcZ8! 4@zE|%8뗰ӊ>`uˑuL RjwDo La=a{u 64ab,Ɉ[WXj)XAV(?u^(Zksؘ׫}muGֲ'XšH#x1e &J*F8X^D+ݤXٞNȐL8j`Sɛq]f& Gr|p,U; u/k $&l?Z)C[gP57Lnv^Q<]7ecHՐ4@ 0edUVFP?N_:cQpG'wġTGN英 Þ[iRHJt8b+nRVaz2Č (j&SoWޗFfȝ}k*N8`jG}N_p!< ؋g \Ct 4k?bKm:Q&gH^gѭD`}TfFZę5K85/U969ֺ 1ӐiA5M{D)iwFڦCb+"j x Z `vF|$hZ֚߈R|~{gz^Dr ?FASr`S*ѹr4ly[MVb-nAgY7Q^N*r >&;_u|]En:]+('ҟ<^>3gMѴlwe#*{0^{Elb3dlb2++l k VN&z 5j}^CZ=uy{̈́̔$B}$kQsZP!QδyttQ3gv' ->S򣟷VCQOM])\@X̒Һe7: -#*=HB>}g~I]ܪ8o!&ص-[}ZqiM+vq.L&D]fբ2k 50}%9@r>,h@fiua#;י.}~V;RY4^!+Ǿ=|9McwhAn7xO4^k4HqE0FL<~䛥/DVeS4 Ih~ԽL b3'3$z7@}AKٞV݂u 9 Zi+`_<*'|h`FcZ7q6d\s-X j6 LF̭ރp+aHeV*#4O0ۉe'DR;tNY]9KD!vIh31tvAadZ6  lϋrGnV`G|;ghA[1wtt:pWa1>]y48|J3(5=>u?UKb"fh:;ot= 2o?(U7:\*L}uW&tF?vJ{H8)<?Ѯ0:.C7gT%7rp:Ukz,rU-im?XTԿbw ! wGz\̀;;xPUMƫ&9N-&&tI'uifNCM?d{ΥNn;fpWXX1g#x]ONːs R"HpɄyoӘRS˵}L虪O$JO#Dd4Ac ~ lVsB'P~>ۦT[%k5`1ɸ9&za>۝\_ҰbKm݂8Hj0lq"DE' d=ADleo &sa(u%<=Cq/&j=X+:/+@mUtHLT8^ai|їiuNj ٿuJR g) */dz]j]˪{=A~{͛$e ƹ1BMjۥMOpoe4l W+i5d 7XFm6q3k 7w R~Q1u蝁(4Կ5j~}?va,}^#? pr8vUqS;u#DŽhT+xf%sA(?ڮ)` G` RhR'*j)Dyu<< C FDS$"KW he߯RF]pvUN"&* FoHAǻn1lfi׎v#e7v=y|~ps s)0:ﳜV6[~Hmt1M ;!8g;nNv(CKYsdFo5!S"HeA{.nE6rm5J3&ݛkFC+(4d#a kCL}֐UmmFΧnLBQ@1U4$60L垑 OcU 0YT!Rq>@ցQ |8#7ǗC@\~92gMtO W_-z65RmT ZaEalV7)}- 66cQQ)bHP?FqJ`cʑ-QͱIvHƷ7E>!8&ɦ+I7꼌MmrD;tAnH+k%゠[@,'o93cjuafHsAp;,zx 1M sZ| p{̰|¦`օHd];)RvUzMp'2xς*pУK˼5rLDy5Qz}fa\rMZ ߨz2$Y? ? U(PsZ`.Z096e Dq 9iON.'PG΄QvebЪ&B=?ugk}B_D6lT݁MqF-P*Hy+#%m"vw5yvЕbR՛|VYudH|9qw|ݕhΘNt]b"w0m PAfcf>g4z^w[:I =Zc-]B)Ζ;܃V*?uUE 萏 H!z*5T. (q:A% ^1%on{duǴ0XhQ#Yk%g[X~V+ݍ툌JW{<\̡u ?A+1MSFsrD?eߕ5(eծ)tdB !9N1>lFG2?sXQ)Nf3hvӋ]_ ̂wf\:ḤR98DE(N|Uo ~;ـ=.\~Zwm>鿆ׁ#9ɣհ KݷkC7Iw9|,(ﻰ@sHnNY$V#顳O+:t;6G_JIEeO8(:ֶ4/wܯ %5@H(MeNMC/SY/N(ʭ *Z#T,S(Y iY+c'@orw&ہ 0ZpıX  lD|,bg/4{n>(Dnåx"݃w2l fR6Y˰N VmƒFM?bkeU8~Rߺ3F)\ %NJ!9i$^sdY$\險y2PD$<O .?wI*ͽpL<ēJyX)[p> b&2v>qTJ?C#GSﳚb't/q-[(4qW|Fa׽ Q:uDӼ&a%DO k6ݾZf8 rnG _D5A{lhkoЊٝl H׶Z@H]UݞQ.~ ȿrGEpU* ?SOy JT*{"-K- F%=}ُM\> Fq)s֤52>>e_сf䞑*V =H dL'iI-en0\R![m0W}0z :2d7Vޮ}8F+H#Fpk[ ew$I iOi?[ZkO=HCm3J \xV_ٱÃS<.@ `Yj;xZ㍯ǯmcASPW;LQZS=vg!aL8%&jKx$#U$'56hU]G: 1ILWcku7:Iɀ ^ S[Č0uѕK-6 Tv;Z6kW$,_uT:( HMoE*S*yDa#Tu9GDH$a`m3l$$d/JH{+<=*ިR@dE 4EL/ՖThf$7c[Qb);zp[ڪ댭$Ǵuvh:}.Gq}x_ ?3y1L ?** !uʝ;ॐ)˦Xh0 )Viњ'e, o~*~6,-g+CmI= Z9 CuvJ]Ut!U4LRaNS۰~$ZE-W78E=IbhAG>[ Ռ8mD% %FsWfGLy] f Y+MxC(*/JT[id٘^S+m$%@ t~T*iVx,&9lldrjY܈_,G-as=SrPMy.Wn>lql9 X+W3vnWdF e:Z.!Aru}bv`V(!,lA(yKSRw&AfUd>&@`v6|JU;l)dD=YIW qU@:E((dgEP; )JεdN0ͰS:#wI'q0mVH6gf KPgRc8`K{;H03=*銽TH;"Bԯ{p̺3r(!?1OufMs2 =Xh_;-,,U"l1j55,PQ>ҵQHLQxLOrFuP/C(I-զɒ6'Ri[Pg?zaSZ`u&[) /0{.G\'ڈe.F@0PZErwJ|*i!T@|rk+:J,p;@~ޖ\.tQ]ޠF}0KRc -fJᣁ稸Yxzɮ4yJ;~W>P WT 5?M*WYnc%&;7&b|a"x7K-@?(ѾΎogtP>dJbCoٵ.}4k=jq)n?Q" 'BHԱE!(I6DY1T^U_B3wס[$ !FjD  _@=n1Kq )E k>Urɘv3W X(j BymҖiz^A @$~f&K\]~&0Hew!Ƃ/sGɬn:(A8zw!.L|Ln;7Ȯ8y""DȟZAc-F QT٤b X|3r'6GA1Lr]!X5:?!Bx6-)@CLc}ϫ"._z\%E1)ў$`r|mQekf,G akdA(_FcHr!5bSXC}![ÅLmLӨ|SYmg*(NL=I)48pt[n>3hb *dpoP hy=2\v ]NEYȓҌ2`֌(*1!Z,ˣ`ufPUIP9z|P^\T%B(>'xD;J@ pE\ щit40b*:ǐOk_'-@rs|36Z+K߷b'lINSv!uoG!3gI퐅Zt?aa1ixnjhk}Ea;X]9SX^t%cXD%OjSbHE;VsXt`t^4d"x&m25ɘ`= j8K:݂&qڤIKmOZsU~YEx>@w|/fPUA MP׼[7]`{{9̣&l+8icM1x-i;򚔿NЃyZr2/'x /@S~Z:t|n-zѾ pSR/nYnh'9Ru/ㅢj#d2Czy|2fc~atnhK*6~GEn+%K ETq=Fp~˺\م܋1`@kbQ}ybݹTmGs:; SE:YcҴ*R@|;XKv40 w黵 5c9D#y`e^N$w>uFA%'s+CW HY``Ȱr }_ZXQ=*zJ|4mk#'{̇v JkcZv$hE${,unh&P$9Nt\/v(.:!,'fY܈gOH`ۈm >ҭ8)IDiq3'dgغ5oW.m쥜96p6ۯgk'~DYAWSp ٮu0aױ9{?Xi>M4݊?,};m Zם">"ifs9} u}S5I:7 Ta6a(lXBw:;?EL B߮=9G^ͿЁ.D@E" %ҟ^PLKbUFƽiurV) W駲%!A M~C" {EK~QS<ָaK[Q; t~س-LV6p1ٍs( c~sdnZQ%DW3i1+:Nꗝ.Hd!-?eU\Qxy50~YШPu7<{Sh3-}|[_ogu"4U FR7g8C_47G/{GbR| !7'EWaO]mé'~ּۧW>5E 7pU GvgHsB\\ ;l(HU#`2A& (D*C @;fD=҈~=U{r nk%83f_9=_!t+ bE:\ߐUt~P U< 0`~Gؒ̿2{ XNEUr17ob9Srf>ՉrXt'8RA<#sjrvDN5i+dZfq,'2 'rXMTPbHFGV[!7{lwdEs }U]'oN!,%C3,Up[V&5@=ڇ7mo?`px%x669IM9`dM1` .Z盌NhHdeL:Y_v"5o_2/ZN̙%XjaLiK u\pj!VMP=2*lhQ[ 4I|.iɀq eLe/2ypqeL.[8yYޕm'6Ȁi|@p>@fbXnZ.'c68/FRaX XE33^guʁ/_}ge- :qA`' .7 Ï&La_§'hե؟F0Ҥ܁$6~Ʉ7$HT˖:Jcn퇃γ\|Rdgw2Y'l8>WI`4o4=Ň3D9';(+VpgukP00 e"anDE5E^ϠYFmuh/\}؍dc%i^Ҡ 8}xWi(Lĩzm7GۯOWX 2g:c{wZO[Mb:S^:{?GIS?2ET?Zx6+1gihyKI\ F2F2@z>ڽOC"Zj ߿} A``N 20Ziv0ecC`FAsW !6kp&x[څŜ?bs CMG#!ӿ(ȃuygekkN,n'ߠ@z9}[}%&L93Mdb-ݚ%Vp3nob[BY"}WZvx;b;AkL-V$:qPvALQy7[("( HAŢ&4۹w4[5 O\Yoڅ9 7_ 0H㰤9|xKv<%zq\Եi<&V*z6}( 0gJJ(_Uwit m9;Ei۱k#Ǔlg,u-2Ip'll~[d1(k6MX{ jyY*<l/ /`z_2i;*Roju ܝ)ry3r_2 d5=oNIq2>F@D2ew(ٕj{FПc9?ٟH9/y&tEc^5 #>s_ʔ ,V7AO'*\Qpխ:޺vr6(oȀyM{}sT?dZuyeс{/t#v/5<"Fq춢N"|ۮLL*+ۣ|ڠz#n8haW!y`-$͋lf׽ٕ{,j5ahe?d ^-@\ࡃBl; @l@?f!|ljxJ sl (ҡY2ЙY)aDKUR ?G_=l+ޝ?nßՊ6v۩E ŏw.n|y唷*`}`]Z+7'c K]x&[϶}byzۨţ#bsSA^_ ddryZʣ)*w2=ͫ!_D|=&׏B3LVX"!&;n=-vE, xe5Ø WJ3沼y Ub6Y WHe/Xڕcnl^>諩_N~-^֐7~z) cϓm}'u/ K&,ʲ ?Z%tA\Wx "zfI +8[5x#0[qP-2fX5 |9d$Ю,oiT߼T= ]rXme?:ciCȈr^]NZ <<ׅJxj{[twz& 놆 ?b0ROO@ž\mW4ᙰxUS6Ory.M-1l<@kwVRW7@/5H|gaK4Dav7Oʭ2e[E@mOt; dPw1¯ZՈ'^-*ל!zFceUVHʅF ZqPսVER?>TDLjr5`hVMf50/UP4[OD-sc}X:wUh\i{ _~0%>WU1э*:wS%e&%Omrg YL2Ys ,Eͣ at3֥ީ`lo.Q.^|yS}VJ$#\sIŴGт=JBTa>5B:2!W -H`9h7[ϰ.djW2Q`HZ&8yش8hAV?oCI4#2-e sJEf~E̴mjJ h50 ,uQd Rv⊂51 0:)eo~ yս$1u M^8gh1x1x} ąJ'K'IsO c,_mA*)ޖV"K }Ix6kgNobr^Sqx @6}c/*FhS䁗-jG2* b$摸0 z0 ?5# M ND˞fz^2; ґ'ns|Ug2>j (1YZ=!N_@zmfżXAa~oDZb֓{ v;ő Hr'^v Ǒ2H(:8ٛGҶ0'5zBKO:z H01P7J$[zsĔkTAPfQYXΙd9Ɏ*>s%Q!hW'OBܡ"t{Ҵn5h^WA7w%ne7P3GGU[[𞸺o$ 8q'=~y-BSB+2qr3Ҡ-P6?D"~k 9FP3xQ6dlf2@dXeC<>W*tB?2䆷כnkn#p`YF}8^f^^] e'}BAj. 7q+{K w[Ҧc˶GH5]x<ůPmV] 쩫:zG%[ͿrɏbiE.;}TxuA^Yh>UF ne?~b-E)ZzѰz$HR0bP31]j~6;K7|5+ٜ,|4a׫GfXT`؄QtXt=>ۜ'/Cacu&£#,rʢb7kXaU *$oƗIfm6q۪# [ElvY_%؅aK?wGw\P] ^܍@.^֫8~v2&U1p]'hQv`UZaJ&ZGK+1ϹEVDv\*PH~C# 0!RyId0%ZE\7߫ue{]]Sتle(OoZMYFw}MHV'>܈(ƋTe ^l}K=zsoWSQç##_[t?HDiՏp 4 z*>g@&N!}.j$ أV6qlh[/6M <(a'N ^e;G%jfs||0.!F:jBDw"|8sG'C}Q#v9,@ʹy-?/@ "ǓRo<HBZsy[BC3p2zFbk+m#DlKS.61\8wPV2LB[wv``4^S^/ G[g?Y’rxtVQrSz,2X m嘲׃#wA!*ه-G_}&OZ5.3ٴvuDcQlzwEܹcs1UuR!cILNhB6ǕưYHu( &W]ժSm1LgSET}YQB=-:ت]19;U%"؏|羴y,+L' v5I@Wv NwA!1oq:OHr;.1vvZT/:U'yx〽l7[+bT&넱ګcEwT[=&0]df8T?} D88y#p(^$tmxͅ}{OD K&u*!6 W4ja Sgu3v VNJ2x8:!A6u6hU#gH |S1TxSfʥZL@$jh-٩"N>ZSBe9N,,5%0v)vf.&x9xs@۬9ޔX /LBjM,\y+5zpm;7w.M2$Pvw]w.Q,ePG<g%OF(XZ79UXc%< %dkuc<788jq dziAk"EQQnmd$Eda,C1!́=Of*@c_F7L_߹FDN-X V۴+otfs(1vƛ<8}vѠ l`:V$Q )t#ʇʿcpJT3ƕzm8vj5Ň"2(Y5pzbr ݁+ vMb1 f;UYKU ו0IQG͍&ӭ|@|bĐӚ0fP[!N)O?S0Ք!f*kosɯ.L)M5c\VvdѴ*K@)~;rJ:ttƒlA @}Q%'S4~/~fJ\a\bEv9[_1w1/jlA/$Ѹ@<ތQ,qM\Èq"u jERe)G!UYXS>oDJרAg(׎T\om,gҦP 70+k@ѫ*:aXxlų&0=XE\'9%Xd\SfM(n*K{M{<6@1ߡU^[*I&bh8|˝<^K.@ܹ;oɭu:9xi0^mtGlc&8s xSmЍO`q `u *ѧ!CosE:baVf$h:֭cW,2e`n"SozW%}hiK7Yr"M@a9:(2Fz{ل>~#[A^Se9@#}ʝ~Ψ2RY&?M6MZ(akc_3U d%~wSfv-̲ eSЍ*p:둤WW^+?do̓ E8==+{T A7F rZoe($$aUȂїAlAn瑾&2[͗ Yom8NpSKGHbf*U 𚠲8H$*%m2ybI0N KH>xƍBd]ʮX\aء]qf!\qAQv<ӊRbRQxD%);@Zgj$W]$_6h[H(RL_ylV7/]&vj6y_}DUݿV-&g}O~|M3B!Rwl.Z+lIIq$<Fn~ ؑkg2<qQ{BCnFLDG<ҦK~Ot4ˍ0vsD}TTf1db\x,+/Gǘm5>?6}5$ f)Bb@j:4GM@^OLYQy5UO\ a\UvǸ].zH4 {IN]eAi:pĐ4ΕӟQ8לe,FF;ZUjH tyB9W916Mk*Tftu>pg~N2?x H>"&ڼIokYu\=gJ.}d5kdFHeF$BD /4J)4e_MdGo^ x 2arٍ=HQ4 nv00Ź1ePQx00ԔI:Z,a̓*?O]DcU3.i;q$'uH~g߃&v?\=R>!+k?VV{6|AK(JJ3Z]rW~aUJG[+FBa^ ?!B !9Ow #8N9quuɰs _2~j+f3hKN% YpyʀfN*1A*Y6lWm0G4cA%c,.5d-tW:uG՘0:2"qהGԵ쿲xvx4'ognP8uUfKQ;6,« #T?)Èye\܃hi$OE+"!;/͖d/pDšWvԒw'Ow"Jfl't6 iV$&X#zn?UJ%{ρ ǎ8yqm]o^:Jw-1i "sBH4ZhõZ@ GϿ4#*' <ƙûނ<" 7 {&Vl{8H46MyǭmŨqT[W<=U0k/ϳ ~ۑ8K-%pH^Ծ |KB,<'ljm|֬aR-I(ؤz-PֿFK yxy-&NON4xH` _Z99+]1?Q/[s;1 MkuY,O)m㥬,Q(Zm! ^|p_[)u+*#r9Iݶ9,YCvQ=LJ"Zf3uN+CGVD̰;q2|Ψn#0Nr[%hnڟkľE? Bm=cί"oGkIGY<f~eIekׁM~Yk/b,{P nץ_?2; e|%r7l'\FbJ$rRv,w kic; Rn[?g4^VE6[LjQig7ZMXaR夶jҶQJ.}r]Yil`[S8kV1I!ּuYG8E588D&` ^Eύ9v٠E4Q罋I@qid"=Ǩy-s;cc-,97/E4$b8β w1EС]DnT Ztʍ$sn9b,hpXoDEX gdYVF..z^/TVSV9WEÏn'i(4<. M~(}jP\(l|+&Ja|=$lz=$+:uP\RИ)y3pRel晜S"dg} p|BOs~u^xzL LXO/A̶zija9*^HٻimCԬx}K/+/"/80([d@~YY7RZj-ٔ{.= Q#%hcVhALƘC A~ \.)$/9W@NIY޵wIƞ4 6OܔbSaBuaZ к~8~uN7\sh\eD? n ޖ?]*V<",Ay?QFVm s?عȣ vo2nV[aC:]pцp`NdZފEot _*X D&&HV퐠&gb%~%~P2;:ysf5)?o`wNM2wT{ͷEo̶{$ӜW .µ'=Y^YҮ`?\Flg5\8Em.~C{}-9zWp2sGkRޭf9PQ2_ÕJd"+\d 0_֔&&̭s^JxCh~E׍)3H\b}F3N"27oƙ:J9z'4^W`^d W6@2h]10R{CЧrl)opp(.YueNsCb4Kkx^`D}}푰xeRE7#0N,ؒ:' EkzkSեvݍ 'e'&*))\ Ϝ g -tE{Li՚+AzSYMzqD $\ 6]6QYqjk벌7%Q7O֔\`:C<5Ɂz#3sn9";\O%mJNQhˣAW'&=VW'Por@tC7Y?\5E/&9-pF2@7]G A #@S\c{Dfר>׾lQf5˿39Pusf#uu.??ٺV2 RzdBf"*gD2gK<,bۇgr-(bY8F5(s?x}A8r\( &o `95w.`}GY DPjA=K~ɡ0QphqJ㪑aʦ(tTTOV7C.$M/$W9Ǭ|yyLoC/b-mv~A8镟Y3L)ޞ_qS܈W3L㧴ҝک\kЂrt=.P^ݻ}U]gࣇ7_zE-eg +иi~uLj3dYwX{RW>qsٰޯG.{ 1o 2:Nqj:_re7#\{n>p;@U\MDLLem<4J7s􅁚ϚN?ë\K; BgE_Y\9^gPph !N+24Iݙ*jI%Hx;T\9+qYlwTps%1GmC WY70˖/|CԶ(CqhM#"fr4.,JΒd"r.і|mBW&@K:sx^^mzS`b*cgdz:λv"dK4'eB :kI,ɼ_с *D},tP.XpC,@^L=@ u<~^4ȱ=ñP7ÕMRPC(D%b3) oEdQ& ~a n%Kꯪb/ c\M1Yq>'!; ;G>?/.9)ŰT 1 4 C?aGUBό䔉z[B*ךZA"Jc2MZBjcw!l 1 QðdPevЏ)ǓCNgGg"`2l)/ӷzUq ]1*j"vz'%\N$qh},qwM^z&0$TT8bvTTpN~J !?V[U''[J7a1mVim:Y3|RAw ]-sz+@.Qİ."+LVsQS#F3񸓽j/ XqKap/둮 ,$Xiz׍]FUTRufA_< )6 uzCkD<њSem@[ HG &p׻)QM --D+KOEp>p|K9-Ղ|l$`nGaq[B"pYעYЊzT 5=?NuzRBL?,1:wd0Tw.#'f/.bF 9 p Dh`CP$WTHC`Fd>2\;zͱL,'ڔ"f٠'4ٞeqig*&ADڂBfUftm{fb 'ܷ6X6yrMJ?*aFӓ!LHf'6L]=R\#O+: nmƵܹFt0&.Ym$$}I7/ %q K>XTe9 J!䵰>=]sܻoD0HD'ߛ3Qtުr{?S RMxҖ- _']F7áEe~6V 1OF\q bQd0WZ?n-ڂ6K_-3cո^S g lWpj0p|g f;DRaebߢfLLZiO8T;UU ܔ\8 d+ubú@!`)84ˢgM}.^pR5)O11!/[7!pdpz7!OJPN Hr4&Â2~͸CQgyc)ǖ]~U B+XPzX :¥lwP.L褋z`v|hL<+ֱU 63)b1ˮ;+QsN&ln*^|*ZR&k5])\ar g<'H *%3_e1K,|4R;xUh] UE>z=v"G?H?F@gMe .sV&na\q5|!ᓕРn 38VrJSV 8ŭ WãGǗi~voZ=D9d fjVll7Fx.p E w"G3ӏ:[Ʉ9qdt\.<0bV.Ρ'l|(-/cErx'=$Ѷ|H h#݈fQ 5ojq8QضB7sMP5u 4SCR0D4=(@z2Jdqܣ0OGH^Vp"9+9"^y*Uy¼pG|Lg\p34KOyXsa~v԰ns Q ,DL<{p/Eq"A"ߌru'$1Wrrj9^s0ꤽRHtF,6f0'zyo͛iײܝv^Ne{mwd̼V!f on)WkK(ș*a?U 5OǬKH^Bkb̛$: 'Rϼ6x#b=/5Իh *n/ [BR]dIr(t8gm1Md-k]Y$fU#h*@V4%w y)I,bL=/s_x_f}A}j)\ϒT%@X׀x~~S(&-{O} FS JeJ ka2MN\]nȰls1L:?13?5nZTf *M[_TYaf܏(#A$>׳Fm4xZsў${v(83aaya"S8}cz%Eq] -D.6.4c _0 _&0R7l6AJG"I^,~4:)L;i#QdX B!Q?ptnr&>Yj?&39da@J ShV<%vf6Ҋ7泔̝^B^0ބ$*֚r4 ɑI^`Z$^!x\+vbfzfMVI:v^>gb< utӰ HJn^{dMl,otY1Tڋ_@'M9cw!)qNxr)tȢ .$O^60_`h a5IOI!; r: 8؅vm^0=_,障y1ԸmvT t$/Hg@)<^QE͂8 OFK9Ϙ(Y FVgmqrD_C~9+Y sZYkq#Y ]6 +u1YGD0taUiRcZi26=Ncn<F~uĵE^k؆R|!ƬZuoMu~P$Bky޳ilKLF[*~ضaѐxc8B?)[\H !\~d ܔcx y]XXZrJp2Wa`g9=C!"Œ_ .CKϹ\ JЩ(S#,( =0O 3?b~T[ӸI1:]4]^QdƲBoK[С:jXTe;Owb VFTSp`)e zUV{Zmګ<=ZTB ;uuDFvw߈Y%\&n,L ɻ?쑴=r04&?=d7>Ãj$qy8!Icx2+GRW0Wեpzr 20=wY=daкknbߑ ɾ)Z]sG):M=/W}xE*p`vcnX"BE) n:,a9 < ow謂..K76)ⶥVwkC9"H" |Qo:'V^i:4 C}^rxj[۟I㈐uQ'^PA5M%xe*VhJ4dOUp97kq&>c c |I YӼx3vk1t3VЖ |iV.(t@U$̾oȇhFY/>z`ֽ7@2{0U tℓ ܯU{\*2Ps9d1fr쫙Y 0-R!3dCtB[/p]+>G9MiUgmu,08ܸBV@=r|}|91~Swtsqau3$VK^gKp;%0mJN-FqjFȔ%$0LvoAѴ[,?!0{2?#e hWC-;RӑiWQI rO/$&L19|^kأQe>ϲA8iWnQU0'BɀYq6`oGs}Z΍$0GU_Bb|+m6J&MceX~{H_uBǣcFxp#VϺ@>:^2Z֑A}+㱵(S#*pѽt@.:P4jY-]Rf?3{yiֱ; ɻxȸ̥Hw-xx(~Wq7>1ag72մ82 N:q>k $]wӔ4DD&+<ϙ%kO8>$:X ,O'TqHښAOVdn\ /5haqƤb+x(RP`5{+qy09;xjF`SU08a$e@tJ{j5OPP۵C.%YA}>n0lH_TV"Nv.@[b*KAwl;I>ElLr=5 su:@W{nx{dh̹H/wQ!lsE@ga]_ %[s+T1 ܄|n0cD%.xbH= ^\$PDW+޵ez؎yD۠G2f Dep L˜.54u]%w^_ Z Lȩ3=#z(7+0WO )U]6"cPӠhPn36%06Li!$uے8A;IDWq'U>" oo難c 32!/10 롍!hS('Ϳb"+Y GRGL9To-HXrܥPbjpR74:$@/,'<\`0^/QR}!m kASw܄5sJ(O̯ jn#HwWu>}?Ɠ8#]C/v]Pj>6F#X5A7IJ ,=nSO] Cb ĥ=l𒘓pU uNJ]m.VH*\aڎ~1\G{6k2{8 "ʃj^e BT*)əJlUL!~@]@_@9r wg“ @ժ>p"}N/KEŗtb#N\7h&XG8L~aϣiXmhK>D58_.*P@,N6TZYG)'YY b+w2NH.Qvŧ*Sxjȡ㹕dgzoTp5~_ 6hy_5s<sF`Ϯ6 ZQB.7z %+Ji>ebT,+NJ&M܂7mQ+s뼏Y^fJ 1hT̅[lz:xKf}࿄~PWL׏GK'>bzȼ$Tt3$J]P#rGrA@[L&8ii$k( tUtF`XBU⹅Vp<7&+ާb B Us/nFKЫ:k iڣ1$x$V<‘Y~K6~3Q(qy9$]_E`%HƢ5뺷 D-ޤyhKm] ]LiIVҍo!8CUʄY<0F /yR#tG F_Tۙ&CiW=#$-]?YMX` =r$H4M,fmx?e@:@i\ J;CBf ø,CHUdf6%dN@)mA"TbHtΞ)\* >n$,׹T(3|Aʲ; NUz)PruEfYd2UOHj}_.&5H:;go~.p+ym)Sfvfm;wlGQZ ElX#N~S" 1??}KY)@-G>=EJ&&^yȎ[@DTexޯ FV L4^GDTr{S6fWE;jdpE% j8j nݍ;Ķ%y h[ h )Ri/+TWV4˰' P Ʌg3E䐜zPrg3tQ _rn'R c+ml;nLh-Jee0X2gARx>G"%OZ ǼB8~`Fh7ﯹ X&O?^aY!Q5yٙ!aTӱ-cl߷bn Dz4ʟDKd [e/j*ć˵X;5ҟ]&+How;*h$'B"aN:'tZ/7e+\L;<\^DM~fHEe 3nc!z?-]E(\G{y9} Hji Z. c-\V7Q0- eèL˯(bJ "$w@"֛JΚl(>B~|8((8F7Hl㩓*Vhqq B "O%x]7W/+^9 E `Py*h ,}¢ N Kq"=RǛq/PT_d+&0>=~vaLFTfE&=#N/D+Nst#"q MLM{m 7tQ춖,6>4 rR|RokoxKxTLo,9/_SY L x7-Bs xIPƀ$!yftq bB=!:@pGp.Pͫrsc/,$᭖gS 䨉 ?RMGz̾ `M/I  hdn/۷¡m( jiF@{^#] ڐ%$`+Nq$lZJ%oCGV=_\VF-Nk?44kt76;GTy~dHg5aZ75CܒasEȄB !h쐲F39 a%![A4„ S[XoĝPS`jѼ +bcȟuqhZ-u퇄FՌyWDiUV?FD!I On2}n`b!c}e5͆ɠJKZ*'w_m;辢xON?MhLKEox,k+re#kHk#lLp`l묪nft&'r+Kʜj:Wwr3VJ& sc')]=1W I4bX"(|#(.]O0\ZX7("t3OE=$xͭ!"D H۳5,?V/4f;AkNΡ0s~KS8{HB~cPY)̢^WitA-fkJ998!:i WZ$5ax|O aR"ǀk7Vm&]73֏}Y!f.hT$U|ǘs9^1AK#tE 8$Hul U 뿐]7(rE܈%HyL:!"A䯝{vbyqU+[^ ߲3dA34?#GࢄUKСX;S Imߠ)w> ӟ)yHեݰ`FKĒ_{U'!MEDzOCFO궋,0FVxH LťH7 fG,VօʬC>Bm>APkz"{xw1~>*NJNHs3@y}UDKanyma9Cg)[msb,M_Se'Mkm#{CrT!G2 u+άN?3I 7dRmT,2K'J-4ݙVv= mys$BPgVATh4 hisKYaV  $rbBg {qՉ@T^هNO7qԊ.6i"hp3 cgq3/R3(ԛ&|uٯ_3I$t]Fa]@>ʾWG'Sdj}ʤ4ҟpîB "96\W\Zj|ClTYv56xr ˒rdola ueNW9'Lc8>Btr0FП { J^v<0HŦ9Fkz?3Lqǟv$Qabjy' lB׿q!PW(7/*A@ٕU^3\m-@fo%{P)OwLmSU'7yO^No^E{CswDKk NJN OH&{dG? CW, z%Jzֵ^"%ϟzʴoG ^; @*\]Y( uX11٬" SC+b[+Yqn*擣S 6wԳq<>~;]SE6ëL9kK:0{*v4e$cQPuZS~)dSh Twz/ =M;L|w4kYE8%53.pCA;k3A*L_TxXCr%g\aSUK(yW:rEPweػtpg+YT/5e$u9;D)ӡl!fKuS7oM,37f\O 5Yky`vF3w"/:q=m0sK++ vuݮDd Q?NvK]ϖPRuk<)ё୞85io@6^UDp2yIKk[,d - yFFY&;>: ]Nj[͙g}OkRG=oE7[[2tA#(TvRCU5m} 2(|#qyY|44CzfLtNE!-} D6˒Yá(K='=rbCy!wNۜa>Sڂrb}fƭ]=?s_)(&y]Ae[]jW jhi_lp[v))|>e"7 Z^} G1-W[<&Yk=Q 1z}'YА`v_q,a+R:һh}DhDxQ _T#|t1AeXu,Zw2 ~RиKZߕڀ+6,{:15"JQlxi|1I-X%WĤ]`M˅ PC-pP})8ϟ]]L86o-ñmdp;K9$VQjsCyUN,V&kYBjoP0X@K+ ?%N@BL.ҦӷrʇpkSoYĕQ已f fa -]U׈6z[7 ZT2  W׹zM6;̇A}g=MJ+zczBj-q~ xH캦?@cGU+^X5Է;?$]X!i$ڔj~:<+tXx-ne@-8L JpS6x<@2NJ?11!$Hv+[2[_bwߘ0a&ic7(Xߏ t>+adqRͯ5of.Mctgr]w'UZ{;TIf@x/r%_Ug7a/tđ'چeOlvd,'Q-SKz8)Wt4*nrNS[)MCZea8*74}pը߾ !Uc ,} t8 !3KPOfA׌y<|M`!{Yv')aNW a~PнI*Q7s<*8ҧK:gmW˧!M9IO/ɡnI`({KHo sT8$J}۶/EKE$Y`FbHhbwݼDC5RrT?ZVw1C&bSq8w)LJ}9:(u.[8i-a'/+&tX@ۧ<2JjWwT?G( RYڳ D2M-[y3>5r~Xq- R F¥2䷰4{_z)<,&^ eRc1GDȵm*W K)SlD-<^z&z#'W szYCk!U7P?ENYm7 Owךξ JOH$06JM7,4Obf@l{a]y&;! I v9]_HP`@ C3/m5h$xJJ4(#z}z<ӀDa^3ƏfF 0c.lL ՝>*+N=id}ׅ#e Ѱ DZicͺbۭ7 P@b e@erjKJ4̓5zlc\Nfxg2|h>f53! h騽ァ`0!ejϔΘ[YfަTi\>?v9 DW\zmc; RiOyMwV5 2{KM(jsCg%\-̚ ǮGI+n|b (B!a$AD-2p0h5_Rِ ?m Ttgb;~ ŌQBi/'%:gDN_zq7s-7ZQɃO HB\%ԆY2]}e0ÑxC@N]rn/wmG3<,yT낦fŲ:U5oWZr}=n(#m@{ljMՋ$uqyҳ9,Ӏ^p*C"Z3)~}B'x qMOBUd„`Mf\k Jn eT֖CIwJH+]2X2Ю6Dv 1M@hgqPD8(> CbsbMZ[b%um͕a 4ؿ6g_W.xC_Yz ћLT>er*l仄p-\-jbqSvCw=]uV-ӯFb,8uvol .|1rHU vc>W#-yS U0Oꈧ77iji X'6jgוb#dSHq +Q)|ƟqZvN¤Ve7lΗ烕VD='aiF`a҈,y)(w*ՄtolzH qxME/|U`ё4Pz5Z7䟗'BExX\a>;5w ApL(<~oCnmvz5i~BשM雝(pQcgq^)4$Q{a5kdK[JF:Sͅ)!lTUvہV1P_V #+[qWݞOJ4wxD옙tݼ`kƏdNwm$1wOcuDc+A|oXրWeZ_Ǖ 6Pz.iG r9}:OH36ԓUk8vLdWP>' d$:oVy2{ۓTPs]^ekr71eq#%-e~v313QuϬꮷlH- EFM#AܤBǽ1:4 %24#v.ɗ.E1b][Di&28Ɓ㜝R$Ðs (XM3|[fSҷ6A;p/kS곆@V*C0gƜ[.,Mڐ\OM;{30s+;Kȿُo촓Qfꕖ?xb1Rダ H=Cł qƬ]w2D;t@hG'S)S[FpTh%*qS9}X8B &c^ؾB߂CIcH :U  BK$/MY__9QMؖVDq"9=n3}).Ẹb HQioK G- l|6F ͢RR/Dr '9f5--k1 Ĉi+͡9(u=s@D F[H_5E}ZYa@ Sr~(#BZT\ /f8|B9™@ LuqvjsEݷБR!9/K) c[xV)LDtz#85}bd \OEM=/?w?uk8Y=W-?}̩Rt2.KbEGu]fnHvx%KOKTڤNI˾3[KT9`}K2Ã?1yxjqQ bn^|] -V!n򢸊 )Vj̳_1 O p'uyf sw^n*R,&i1+C8"`Ge|Bh&>eD?.Cp-'Qbk5sgKű̌DNERT-dc,Ø#Тf* ~{Sk8=j&i;Q[TAO\d%} I/4X^ZSu,Dys~a.־.bA/|gvNS=. vs;b%`&A&pA"5B_y$:J/K=pCnGnE(|(w6|1)̒aXgR^-]` |juԔ~(~h/\Jvr S]HP z#B9n⟸)5Łnmx\*Z"j?唋ۖOLڇ}餕7khs_; *`XhqW0-n!Zv;dII%[/D~J&]_ē骵eE:cxQE)ͦj1޹rq )~jd"S+A s?8>noTϗ9<[^tvybc0 '7AaIe,GY=肢G~=8LΪG|ź' KY L9k aOS-Nzs%S6(XgO岧6*3ⴉ$NM8-eXe3Łb#aj 1Iqr#BT\LiKMر>QrHw~ zk'rG9 QO e]*y[JoQȝRYˤtbǖtkx Py5F0[|U\XTb[*,}O,~^۰?ۯ`e@ŵOlGѧJE经ӖH\ ;6:*;I,+vp p C鑢 FRJVjmUن6U]o יgo/% ISUz ^z9W,ZyD*QC_1d҂6Tf2=V v\J _n~W8v>'Wq- ,hyIo/'rEΊ pFlMdx{׌ I=תÐzϥS`Z%̷`?3N2/`AK2 |<䪸f1:͠iE*^ZPh)rc$泉@_CG ֽ>|gݦPՉ TGۺk~dS+˳mFWוRO/n jF=.qQutS9s=-фcd(A(rYJgv?C*grCzEmEI|r0Vah*J.&O 'ER,@y= G|V<5D޵9I3B[kTR=bA*&/ >*.6l{.w2_l#vH!S׫`Fs_va!OHqyTجMm/f0vɄ_ĺ#+[xd ,TQM2o ZS|ƾsP4=rvS|0l(S26cmdV+?نOqo1p62%[R QbVqd[ԈWg5hrO0dCz*S^Ww(J9';{9oBY-P" i7c8Qd$dj# ~aݚI ĂČVtqqH1x -R[\T̏ABp"0^?m:;mW[I/u5W\!%#aHzͯC=*cۗ )iɉ9kʸn)+bguGQm|?x%6beA⭂Q,rW6AȀ'U)PAĝw"ä2_jrL<}E0{)u:m7᭠  q:ܣ)+*a?k}6:u#3k5,U߬{wt[cWJTn~g ?,-[,G1ǘGoNB9 {teqt6Ǡd9.R+ e4QLT97d->ZQX>MU.=@):*cnqg r2wfN2K4E?OO-9܅DZ O3d-,Cp{qmZZNF'{Haͭث_{RgVv2T>"wԽI2J^ȮZ~|¸T!LNj27*tHgȭuwռn2W@ 86;#g>gMꫪZZVoQ7 ܔswuH儜Tl;zr, kn#Lj}P<ȗ/Z9KUEJ}@죟k mxON0R>v bY[!o@yOI[cp5~BTWѡ7p5(‘slC ԃ Ǔ5 Sprs Df(r >UFlbKa6~ ^Ñ$nen my$itG:>tj"ȮzI.pO~г/k(La\&PFKgǡ*w#N`n-n1 Wa_+~u"LEcd|!2#k"hk1xFbj#NQFMJ MGԎs\ĺSK hH&SqhFe4gXmPx!bס{7aE&eٺg@ݚ ID$xkDޑ~b헗]dH¬XRD_* >pC+)] FnaSZ>מL%#.&~Jx"T= hgZ؎\C'㔭4&Y9%䭠>vcD,;^#wcuC4!xJIjCdJ<{ Tq1Lf ^6|xi5Qq ։#T݄Og%[$]?=rϐe2wl9Ee"NbWUiܑ^M;>WьUaG7YvSjn1Ԃ}_/,F@h& &wE<\9DQxq̘(G&6G;>(d[@1Oݙ/ъYUqOv}BYGQ N6k0at5;#&n"m[zGv>dKO\!'D&Kis5rcN E2 *d<ɠ3lTS\mB}őGqkb@-_ThInls;iCSG?nV>tq r|SHu`:y>3FY~BvStLȎRUZF L SH]Qp?ȱ]̫{cG<%kF=-+xˢS{ "s{5鸊צWV3y#*R9dUϕ+EeKj%.BxWGVlOgMrF;V) )osCF̧Idtn  Um&GC9 ܦC(GڊOt4@[Z6<\ W:X`x[qYʸ?Z,3T70:]H G ucTr?\2*kya:(Ybgڇ v&kݐ`F%ld|gnߡ:cu%?͡k*lwyU?Qˏ_eU$Wk6&Ux@\T6#Z"=yA+ގ6T% 1hN/D߸2 0X 掛TH}ˎB|*4,v)(Ӌ*qj%%݈dRU&JJoUmLF Ԥ;>*?Z$űǸ Ҋf_0-oegYJQtY!M{ة$`䩒G~#Ys]]!n)l{oRSXӂ8wpvb#,0OP6WcbgD8!EDpng'2g4$lRwiB:P}X?4^?Dچ2i$E k "I;r }׌nc&6'F,~%/6@⬬uLkE;Ѱ8_-ϭ3K=AqkS5x7¦eh{( xta9{)8kn],}8Brc#3 H(xiUyvf]זL3gM%lIZfp$c i]NUvG =35ALbk0t$GoY3uB\,5@*u2qks&[_Q%.`[-Xҳ$8Cݫ}V6T[_*4~m>J$<1 A.Iҋ=@g)payImS[{z>$3I\\Ygd@`Y~F7R nFg1DM_bVkL&c?{}ʵG"P*&[eJyIp?NtBE(TE&82~>6t5h3Yhiob̡gj!xMV`YǼ?G P/NITs `w q |pzQƔ=%lǧ_+AgfAb["O 7JmSk&ꛡ̂#lweN*G=AhN3v4mͣ&-ŨXҫ55{wWG&+oBuI=RR^%?2JM _?%F{LTt[f4nkN95y)K'gWl8YǣFOei uϙ"n=2iwĘK'ٔeXϏ̌XM$ ^%VN1z<)?-c+h@7gNe}# #@P=MǰI/~V߯L lwe=P$( ).)k )tqVcq7^MV*|Ua)WRsE,}١gT2dJ5Wۭ&+8Fw)eNFz5T ŝՎC.@4O&Z4->aAU5f,<1S+:׼"(H;6RRsi?.;o?qԻ͂sOQǣJ:Nsʬ6dSO|.;l̔ Y|t @s1X_ `n<-6ؚxqq-~x5rG*Goء>H0d"6`E5mw)cgwR5W0 l'}ߑwiR"7Lk^`Gk@&ӏ߇K6O.I8oa6OJO06!A*%o #Z-y4;]}E% ms%",P E6knIj'9id&l uˌ3xUJ%Pv]r27&#;+>@@cM*yQ]Yf/ hE tx; BHI_ &s8_E$`E<z[JwD,!%V{.d%Iaun \Hl D,JXDbe_i:3Qf@խ۔$Sy=v11f/Do=kM؁ٲy3p-Rqo5* zj?uZF9{IA֧[V\6" ݳuVnf;cVsb$ 2@;w&eeu޹{ ?w̩xP)0ýfݷ+#nݙdu17>pbUiJ:!S |jaD*P.'oX 'Cd͓yn*(bA/TۖځC`[1)MװZqFF i?a&].R $2,oIDC|;r5H%?5t1 d8Ց0Z;gjw(jѴLu7&*jepƹ`㚏Mia-S:v]GM4FUQ{BPuK$fhπE3!=!jT&1Iԁ{STS{K}-*m)@{9斫-C~H%̍XeE XH.NG] EvenW0᜵ 4ķ&dX,$N4gsXώq!v^A8A(-yEx6ő Z:P:c|zD\(sD'R\At2|co 8v-1")D3d-h9Rb=51+җUޡ( hL YHz#+oK s{x0Ps܏B5'QPѤf!֨%ŬX=rpc.CN 04 uM>m,^"R&{19f>ߔۂ"p8}C;SMhx|!ϊif[~zZ!=Di78]J7NiVl3meSF,8ޘ`7WWKS)3۹");yW~NjYJ/-yG)G#TʎNyU.P,bHnyFj^ٹ^oXu[1x@1t-FlsMML @#)`  vﷵ&BivTh+&%PZ(ۀ9dÕ޹*Q>y˫;fx!=ZRp~sfv`XS.,KɴT0SY~E/2UӺ"#;A܈,4W<8 "eI+="iÔ&UF&`c~2iϸK8UkH4p1s2GK$T\gTF1,mup# 8wO-FP}x2-bac>_'~nqUtVTy8i!V _ kO~ɺ#:,R/`2bDѻֿH%r|ehG,2}ݿ+2ˋ̈́`Kw S~u76GX!>C2l)X/#a -jҴ&!< SbtOkj۽Z#C+?ʐ--31Mw+Vi+(L"lɘȟIh1G5-YC@ B:A2(*^wLP6}Ʈax!@7$uk<-.] Xc~O)* BZG;y׎(m⁃slzO͊R`];@ >!挨G=."K %]6q0L3kjWSpny`!sݥ~k&@ӱ'& d֒{cFw2@)w/b%M /уRȆ?*kY9Y8$v3x>h9 Io<@=6Ҩ,HԶ3a %q."r[Ï߂uW- eW=(WvjJ5ALLl+w|X7l˭RH %uG2ؐFJ鵺3̋i=F~݆A^nF 4%UM&x$2Z ٚP)$@iEU< 16DU{c`/r\NεcuQZ-^VcV}GҦ4Ioє A)5(m%wR9ˇȎTvttU~OBjwavgIH'H2[d 7aND {wM(Km =ʓUگYL ܢ: vb֟'􈺰w?69?Հ+ubclW3EN"!䋁oS,=:=ī̷V1Й풛DpFSLT5&*mpQ"\)Sp7֑EJG Mdv{n{ELWܘDb ug7A6a뜬");yT藗i$&(XRsi.ΑHݼt9L ؗj6wG"([ڑ%]6X8y%Z*JJHԦaT/2.!^XwR sq]!@ Ue: Ji=T}\ild'1S;H"'nͺΦ}of ^Oc/I_WG%|\؉ b6d7g})C:#L =CV9jeRpʰәETXR܉؆]#zbm;Lr_qkՕ(=# njj1ma A^} FQ#J.+(?ߋL@+cW5'=hJm -* q6[~ ,tqn8'Hz?>Qy]O1҄vlt>"KH"x#~Zc=v*zΤchS/Jr*(25S}J%"l`8"UoqL. )bڼL⾚R:Y BT'Ք _` KYMozgw @5mbL)YJ\MZoK9037d֊Wяz%f9'"65BnSKؓ+3d̸6o{ - Aʼnq;m.`+#!CUb =gKVi\&4ՐP[43~d".J\:l_0}Yj+D[N߼[a/.GAɠ<#2"jz,Fl}v<^IڙbSx" y$"_^VK>WS_ߩsN BȒGiwd:`=kRtK>XJ`9AQYnU$CM_HQ\kz>$g9d=/\}[h+ ir,Gϋr ުHaF<ÚQPK ?V80%}- :uCnDD}2+hU^ò9’+K`q}fF.CL.Y^ =Tl\$azF$iM?ǩ)1jt~Pc^^?',lFtr-iG\_9&B[#x.R^07o\\d햼%4[=-9mrOvl7JLbw:18:gbP&ӱe%WA`aQ!CMvl _*U]<ie1ڻ޵?lGX? kҰ#SG8LKFR ٺqcBFD-ÄW="6:^ʹXX\IU|K\#^I#LR/L' 軎K)l+|p߷9 ۺ Q[Aa_IFa{PŸ2PezO5.$cΉޫXS$+,`:::Z03MeZr m9]wYgd cԘT!ʷVox\D@, N:y J+L`8P} }HyYfL(xV|HrS5 o5HK x [oƟU(Jc%Ӕ.#U8LjHzNJWjh}q\J%Is&GFdz/.tNvN5&z:[lCJ+F(uO.`NtO[KiV(ra)S?k!:%( Xb5PSy{/^ז@ WĸHY'H SoEw_&(ym0?FXh#Qy /*s[o $~7bZvid3$%5Ms\.e `̩D6sl\Līх9*A/eVD:{t4]skv^nڽ7Hg?j33) LCbc|2}2i)KtbƦ?lSq ~ "E]hÏf`3 w=C/z_7쪕PDo܅Ώno|И(y75FA3ABv'hhhV@eZ$=VEf4y͈VfQ|:~0"O@0._:tjqf<)0Y$Ta(ܔة i_`2 9DžJT>AW, H vGءnN}wc*qw91ybR@6 ~x khe 5`{vlB{0L!ki^myQ!AV^^>F<\ւbD`Kt}IBqs͸4nJKWhxxVm ^Q1n&оW:AzUOBxTqVk 0Sg ~tö~dF޾JX qtޮIҩ>ѱ_YsZ/٢M'u';n-ڔњOak%0cL,DHS,e`FZ M|  R?OJ0r _ ),HpxnR|*(EK<[F8Di˻ TO3voq7Dx>~(;;9P3tzD*{V|!&W<ȖE5BL`4C' &Ҙ8ta_f}fb Ug;FrRmΒ <*Gw`]ʏ3Y(Vi\AEH ?%m3:9MKDp}0֛#'"=Sxr>4x5,J$H5䎫Em<6;YAuFx4 F98GI,ag^rPq%A='z1R-t;0hɽ9j\{b,_̄|C}[ >5#ؒ8jS1&#[! 2fwDD'#nȧpH&(0+0OL *4f3$1PC3YdNKrCܼ T'I:+M5|>ӳ'|t9H,_,.^fjl*%]JE7-} M~F?bC$?(vEx@n ltp$!XKxN["j s"kЗgJU[a= o Xr$|̧Uǟߪ- @0)!"x67@ֲ&zDVM06S3*uIXoKr%u0"]9coyk`m5V-/~ǰuX,Qm>]]+d ꘖo>Cw$-oG}vgE(ۤNHVIb{nL`"2@C f3I^jCzzռ4{UVח1~UJߍA9ީ>. $@cQn-;ؼ֚G8 %5usqLo DI `4TQg.~D ,ެROƺf9UXd蠎_M*Hv:fƜβu-[+d^"f)aIdb5"juLUԄz,LJ?kA`yD+K1*qm&[NR '|*ƷȬ{e1zsۑIصı3~~#o+SS b?hقwJir@ Œr!+D 5pk\C'H*O  j3A)U6|Nl-;/G(O=Ǘlb?sY_PX+1d 5,u ѣF4{7B͝c 7ǦXGV?r*s/Iw9W @<E G|6Npw.^_.( P6MeI& & Y.=!ry[1l,L(JNEzu=nw:jcikݚr?Yye`{FUB`Z|_;r7:8{A Ú@ђ9hRcy%y@˄\M6 i[Gl_Y~)W_e4$?{07lsV~>6 ,t/cQ[`^pSUU!gV65r<>RYmD&Q9,xa%鬞FyuM/<8U+H_eI_(lt-tՖ!>1ӯE"`gqumv<)X'6vقɏo4sEMqf{ȑa>~I#fLDFJsXbfܔu-.( m47MU6Zqoq HGƕ3 NX}^Z7I{/J$\Kɶ?Ro/<<-G]ML=1tv!(Q\`0!m<́"HH[k_5N47Cm\c%p!ETC}gMm'F6OJ5 6Mn9˂Ӑsz\}+5N@+fڃ]ۄBpL*dI{ƝXdPnRYY5 6#jX*u?%gp+G!X,m$zakutvK~?PKBitU;m"P$ҽ? u ,ݴQI@k!io2@(h2 >EᵦI\ ,3'*Mw6r8ڳ-ɰ1{Qs\=:>tܡd[ bE7@>-Sej6Pl1~jP?}Yo.pp,ŰU%4)Up?=2 ˍj!0u@-X" DټqYYi,1*~JiO2wbipT#[kui`! o.~GyƐ;-\$8ϓ v9=fY%\úA}^k6Ռ ηC/f d/ĉ{IDL]$|SWSdx#2rZPh5OEXиYİ1LpV)/{` at4De5@/ ֓Cɚ0@Wđ`h%4Xy4hlw{_x?*ImCQn OSz *OCv<-$uFPYRrW04l7N- e(h+bOhۛ[&bRF*=!ZG^ x@Q'Xx7YҦp絿8q99YEYdNZ3DB)jP0zJrqR/WtvUv\=on/ɉ҃U[pٖN@6uΩ@&FMݿR -ޛv4娒gʒF_<Kl+y [fg*™Oyj!d{b/ݎZfSB7!ث92~" pi  5%ςי6E/ X./Ώ&,iT{ǁ`}\n.k?6x|miGz搈 GJ0(tYVo0d;@W@ݳu++vz/[o-ewĿxblN~+k3A{Y1-ʞhlE~jOf~Qk>*"gNP=V*NFt*0Ep|Q vF \5Ⱥv1 z̏Ѣo l MY!7|bāK/!}tx/F@h2곜*9Waſ4ő`&5"q k[OAJ, hg;B?gLJ4?GLj2ݸ8.15{{s6DPH9 FulĿ,QwDm8w VH]\?݇$ 3~bPVz h=K _bͷ+̋4n MWq5[>ܯYCZ??:~lZ?UsU \'~3,@ a\KnA* gzDmj# U -E`,Ja,Jv)'(' KɄLAq;*!MH(t),:%cԐF-! vr})KVTW/[lrn!L"&*EBA.{POf Cw T3nJ9p001Mta4P\IU:H^ByВ z:ȯ@ wZ= l/`'o!MBR(/#T1|f| 7DQ&c`1}M$i מ @ y R0 @:;%RȕKnj tHm`=n2(g0 nF55 eqwaA&;Oc9`Ϗm}ȡlÖ/^IA6 FSY -;2hAݟ\X oa*ȱм΀Q&:[JT=aZVCKc= *54YNA @ L9}>`x:%;ۏGbb]_7˔B+:me԰?-$w- #$h]izH <@U&^Mz2fNqs~5{ZW}h?0I)2fV-$1X :2X.y1hF\φ9M`$šU7Pr #G>E('*D mo)THlz%g(S~;y"ߤFS(ZíHV5ΰ7,Jo_8OZݩezӰKS͂8,\L=$4n|(03 QϳiR Nc8þbV h򪣑OHɝY̊:gMddi2;G(6ɳ:ڵQ_5QW3_J}8xMu en_#M[%"z޸ҰoH _Y-V<6{L-F)NR*}/c{ZӘP8?77ZfC~68qۊzBT9`Rǒ?, ކ笮y׀ c/eCp^KS;o^,Fn(AI"rtrЍw&7(J^؇smz1vQ.,PtLu\fjTeh!Jln}S|tۮ`xk"ʽ4p#=; Pl64ᡠ;)ޜ=!aw~Gcc\yjҍ8QR;{֑ӌ"AEDdԄ F~l*ףr9]|7EuIWv$fp57l3" |Ed7M!Vt~BUjCl)sUyR%;.2L3NEVM޻7Ul֛M< \S;euPTk4ɍ͞+7̻ Ao )@5VĊd/=ь`uOA$v=Q-)eL[6JMzsfAĞg[烛޼g}2yԥxଭy}]!RRԱ|۷>MII-tM]pZ[*ԘǙ S:T2P I~%KC\4ٱrEo+d%3~ C!_cI4Ϥ-:!n5pdhDU^eAhW7+7Ukr<:I$BabpnDow' a"߿Mf?3"3OAGh5WB1A[6!d^̀IkX1! Hݗ vHe^[o%o+v9_ID1_^9d; WԌ"qq7C߇UKӺ ۱oi1;F~ hl(B䓱OYUj ,:P?;Lx lP1H)O D+J1奂25(ՆõaKj/J4o4u~%KkОlf*w /fCM0`>EZS%sZP b%".[!0$L7B ƱR:;rb5*fdbei<˹J8%+V_.s#Y%TV* #*X-P`Ӏ7.ئ´ؗXShC主xw Hn'J/`k8 mK Ϛz,> m{c9S6XdaCpCdلV1_H/#'4:tZi ^ډaod϶pf7ִsdQJ |_VT?IB6$:f,C.PEd]ut ?:A%IڀƨV4[)4p7}/|Kax1Rz<: Q !U8T\e t>hX,_BٰMh9ILa]r]j6f>K~ ܇|" z^jkϚiBH^_rvyֽDlU2oY)J{wMA䪍jb˕Hǃ!Tw$Gw c_\0oxrltכ-1:2g,t74u(0km N$ՙ(OO(HlOQNc1Q|ܙBuꗤbPVEhHEu/lLm[x>&ל(10DE"ɋ1ndҭO?3!t~ûrGI龯 rTjR*ڎeck`ۊV $In¬H( Р^N:`YNLa;%]@\M_`",f,E ?0qs Th> 4mt'DM^"^ٞ:iidgp b$H/\(v7,촠iǨbl 0Hl޸Aʖ A${exNR *hׁWA% =RT۸6RYyxzOK$NNp>nj4~? M}:/P lѽ*Q$-s19s+!-jXޗLAp*w߬|p]؁3SZ&d(ed>;ZVG+L4ԧG7Ҹ8&ɗSVqF9WKT->MVAjɚB|RTϹŋOVvlT.p6S0YǝS*1CkoY7 UEj.Tl%K+![ƱB:Q'Q9k-?{K $[|o; pG\DHVSY WzQܢ;ƦVJAK3 ;mDSRPo*FbE$K ~]'Qo#lW&d#ncTY}p'Ӡay`{od,kgPFM}%k'bK`y N&(1 ۑ$]ZM-elcXNFHS J2Rʞ$>:';;r``FHνW]l[cNd_U]&󝛡]T+CyÃ㫊͝xt+$MWA֏J[k \i]*~.Q?evyR=e^X:Fs Btn<+_ڶzҐZCu]&ܤm\ۙX%&-d"vASZ#T#BLJQ:,|lZb fS}n<>Zhpt+ЫIUϡ-AjC)_,v||ImZw2٥?4+O$J_;PXaeCm L1j@Μ%Yd/ĖsN/prP% -x D^ x2,*nV#lpήcP}<;"e[Nn;fv " uYAk$ 喜q÷ 2uK\uN\2`!5m+N!asgfJa(Y_/~Z"*:6|kĄ aoacoiHLbg7 bt{-௑Q, %T:iC *?iجNpn.NGziN?&>1jsnc ˙XG{e(Pme DɎVLr-U<'I#Ք Wcl[!:Q;h*x-ùNT`1=o,s|H|QCF‹XA2J$ށ} ELkлo -B mL&ꪓG鋶_ &"ǥr ݺ["5J5*}Jq+A,1:9y_?V_&'J"5qrsPMpswN"}SjN_Nuj"2gj-^Q3x=?=pds -_CZO G]ucJ{(7HtodG4tᡦup1Ei=pmsYaD> &F}3kh/z{qܙ|$[qƩe4ym>2j;V >bBOUt5$T 2&Hb!zKG);νA?FmzSG$-x-?h{kɡY#P7VLΔK [l5%glyvSC[b4-+d82wUwC :*աJI{ .s1'WΧ2A. t!6LHOX{L'71KW-^(\<>>5=ݗk#]ˤNg%dÒ ˳B:tl&o 1,*0a.Zпv& ݝ`MdQx\D*-Z7>.@Fs$HMZsRw**ȇR|@T?r..]X. PZΝ-/e<5{_.VӦp(B?Řg0{복yzIuz$?8x7fMU3l/ \_v E\:`4> @tzIJ%xCܖ;h./0WSHDAQH3πKZ,L6ܗgؕb[*?9E@u;p#caLkDٗ^,tVHW#Ax5H_{H.Q$'l|Hï rtPZ1!aI4b>SMjE7G%B /,N7SW %IX.r!6>v˕h F >[r Sf섙/7+ki&V Y-<9- RvY=&?hq0\rV>昁Kdom02w\4xgPԽ{~4,$QY;Lf,/5Shߴhks:KZ?g*v1W߱R e'!O$={rAܕ|QWtG@@vwYプ`P!(mw߶]eno1v-uoC'xz2G;TPyB7S#lqÖzݝ/ ,x3=g6w}Q%V{NDK):$D.Y8\OaѦ'[pջe`OVPXvyGWeMg3>Y+y T&%5oZ4"`9M oZ@TX.~|[dO3.!F"}"fi[iۮ5_rݟ=;@ @A z'* U#j&"Q5tIUkF/n0 ?j &ȇLZ_x`>EM#x8 Y$`m@ARN^t%^I#q^wD q*'5ԥ v,T/ifZ!s>2CҥcS=}8=_:B&rzæ?ЄOBDU˶D"5M=D.eI%7Ry\T#E"|AZɳ9l&[E!Wr q38heaba2j¸m'&WlC4R&90ྀwRTϼIpzV[;eFG%] : e@y.132kY޸Tr7۱"9hm_mt5ES锏˲GR/V_|5+ 40c.j 9Xv c_@Rw,+aWaIq7x  xILJ:E 5sW>a[ʠ,"6SF_VhР"zPۢ~Z8E[l3:j{Υfx8W;DN HzTD, Je l'b"@pk%0Rux,T_Vy)w4N" ʍ0m\ן/4i>}v|@H"j{L`_L-VHB/YNZʔ{ s=sXR|FB~vHga4̹ptQ, Ns[Z+j3)LO==!b"|wnk 6Jp1֢f_D7iw6k" N|M)0Y~ DWXʺ-Z!{n'F:m<~/*/VJ۶ &?!5#$i QZ7rN̖ImتŻykpHnhhrn\/yCQ!xj ~;"-WQu/v]u#Q3&XO`УUN`ꆂhUQIo+[e*8LP'8RXe֨5M';^`5l=1n ,7Z+h{ٶ>))<xə"eY,ZHѵՍW`C@h{M'/91j+  ڨ'3Y3m'oWz?PsxZ}J$jڎBB(lo$2ZBfVoF^?A^+yg |9ӆt-XAR iaBL=}rWmIX{j3+n?]-N" rr+EZ6~2XW Pf@zxR 9^cS_c [o1횗ې]ԹEo ֤Z~uT H-DkS%~YBv!I#Z $ҧzGo'm(ؐ*WgBTZZ+[J_69:u/ۿyV+.`p ;Nr%Ѕ/d>C^ »q;N)٬q` ZeTfsnOσ:[ͥӈV'?D ق0/!fϨnߤ.%vvWoady k Ql}NWΫ4ȨLj e"(rDWG~ SU~Hӯ(EvQ<6h'⹴ɝ +]6}}}I? E"/ȟp!r}مw9%^ E%杦ؐl Wfp G~)1Y{ F=uT >\ȼ[)ʀ%$hә#@s7t&Y%4%(7\KԃZAUo?Qgodj^R'ol ̝Omr2n g& ZVA@r.Om]zRp\sbGD(%zea($V۪Rac}[{@e ex:e(5 |ג_!\•0X3no]*RZ!3aؾ!P`,KwuWnLf'{s~ ou[IRPha6r`_$UU:4Y\Gz+ldl=&foh1gN\.Ʉrof5Qa?^ڐD[ Q](sCrPF,4;IiR,̓eO.võ[\=<3֤O:D 3Km5>tJtiZMHBM,0٫jOկxQZyP.p$mX ͌"=Bܑ:t%@R$pg3FgR‹zZ gܱF/eόP3ƨNKuj- A,r Ѻ Vdɩ'$OUU|7m"{ [bfMkp%};D^G2y lc!`Jwr5,~46Mryisda(BRl 8ט/LZ o=:XT4i\gP_@a <+ä}ɫUOW*}IDh<}x_`g1 [dy^\#اsOqX=͉?@ >v(t\k ;} w#{,$SpWw?i{FD^8m$% 'bBO>L8rM>"Qq<h͂ _2 W;#Ȣ>acV hhHpےWN٦:(HwF$w>SYmns lȖCc4JHūWDRBʅN-%|cRu>@j֯w-Evb^mf`I_ ތQg>vn):_"T9ÎRbc-=2c27-Y6ӉlPZ_]=X۳ @˪EX4$' C(v۲,"ޭ؅SK([L;բ\]Qo;\X0x,S Ȗk~SO8B`"j=iVziF=g7)jmс,+8gBaKOhfzNypz2} )qzQwNa̪7TpUnY؁0€+Y6TjAhD4Vr7k#i㻛aJzȠk ]ꀎOagu@oU ,)uĞ_Niza2N5VBT-@alZBpQst#Tx ~-qP cm֫Я;Ya8Ex:Yo3pbE&mGaEC6q4YqMqF%n1QJ KxCY;nF򥩟m-ĹZZ7I%hˆj4M@/$9ج[9|R|N2f;5~>Dնcp!˨j$W0ΰ0 ԁ/bhnjWҬ oEFF$߽=̂: >oO{w*IcG9Ed6kIbs(; o0j$K %}!)cBsAE+2t˰ f_' "I@xǙ`hAWO;q3~>^crD'YWX.sٚla\P*)/qn?>ЏPH]+f wPCDR+sprȫ(iާ(6x;^F ffeC۽h, b?a㨏CuC(Q9m%XO[ cI;ٷ?ђtɼPGwFO=2Q5(ҍ0240?t, , ۋ')0wF4[22ǪW5ơt=ONZ% 3SyO{|~̤K9,֌T0:YVdV\#r/VC9kW͔ Z44 ‚g'5*>OSx @G3̡TL2ia-9o%D|Ke@URG~|J% @vlLbSR p]I>X- \}iʆK oF;'X>RH79c_gj=yɫׇ*)eUDXoF)Og%CeQU;e0KJL>"~ekfae߬^x&T" (y(/7 ~ܠ+1^KK\<bz䴬`F@|*!iM+Z q8XCPWXȵ0(Y&]xzj`1i@{^椬^ŕI~A/KR[0ځʱUM$t CˇVIn ?<^3g7+ig)^k-|3$ZXRa+4xw'U-]v:Pػwҁtw5]Ov6; J{J)Sc1$av~XŁdaJavBV]!z=;A؄OSԕx!bv̕\}Qw\?gsd )Lknb}NY`GG*:\ gx2$ 6_O̓רQ.Mr,uKZ?Q1}0 #f"Di9fOmRzD7;?2%!l[ꖧ/@QY($-J"x֜ 5mOH5R: iĚ:=8??m1rwX q]/*gFVᢓ9 yBXU%K?  bҴ#U#{(u`fNBa 32LRɏV1Z8c"0BtP\/*^,ʥӹx4 <xu`IB٣,25e{o* ݶZEv-ZCVAtՓ.ltz78$iU!Ě (`gIN[fə| kTRs" 0!k뱵& in -|Y<'q5:3NXq orO4jX^( NUap[WEeN#;iRԤn~R y Za_gت hU߹}8F[|eKnItx߰/zz"]eg&{%ՄBL *6bɀ2l>T;-q؁gZqri.cUplpΒ,VZ,ɖOf=\.8l^U|-Rmok"{Jḃֱ\~?598J!œmPFtmߒ&DG$wuCd5 RkZ5|9.7cr2[vVøS $y$On_ pU! %z„6Rw`s PR OdzږԷLgguRLH%\p@KSA ޒԮ7&~׺WzB&>ு-uGu.A.'WAGLVs O_Ⱥ#8M虣nͤ(.bwVڊY2.SCE-U꧋*Gx$EZ",#dK6XT1 8?f.+,.ǕfO4-8t A09fSҶd58,vVG2]k`='xУ|b)G/E|OH A?WfZ$US(7 n?U"{D͈P0rx @ W>n>P YCBT%\ύ&;NsDdw&#2~iEB'K䫴Ɣ= +ZPArvaKZJktS²Y}-io0Jm6QFAӷ*e-OY|볝t$@7 a|g=A"D4ƕ: M,?% j@UdeN`ph%*0X{PDJA1tɇha'mK%s>7jv}vԩ, ~(%ngT G tLDC;Q_2?:(na9!& BX JB? tER:*ɐǽ C/Nh ɪ8~B kFJ~M>jg`,f%f6pL&(񭷇9ߤȳTC9ذ=|_ޕQQC=PIJٱ֝ e#zhpfYN0ؑxqfb+N7(Κ>A$#F ?VgJ ڶҶ"OKl['IsiU4-Q*S3r:OL:^0&tOGcrO0^l~l},ڦYukygłV ¬σxS.Ha&=_RbϘ.1ǒe'6&5H#B|ͪlH49-[蔨)E Tl2ޯ5^0u)rL67 gH7DX~~RN}&qNL<.Wyx`/\U 6<}Y#0fk>Sg&; !.?ѩt- UnN֢Nw-cYFN4Ex׌O2 |g#E"\j0g1 H$- cG'".=aж>TKb O7u'M 4Cֲ+nTKrWCI`\[X֙Qʵ(eȰDfgȧeq ^. ;fyfC|*K|({Vh8e$8Q",lGJ(޵~>?Hus11}p\N)50djla_i3<*\x3zIDxB"J^E8|2 -"r ChcDeAuT MpԖGpײLuV֍WN.M$9ԂĶR)̎^AwNee_WVhuPŰql%љ>9A2gƖ.-#"FN2'h97cy 1R0H2 zf[ \W{Z.Q4mG.В&o'ir9۾BμN'W_Fa3#2C=bebI#?V$QAŇX%W(4p]d!_d%5bn)0ga1s 4C!"CƝ/~8m NmmWo5G&P1LU7;3g7țb%{X'ŀf`SGٶ37֏?} SE3FA{}Qpom_< oBBgO1 ,YŒ'vT6@=.T[XHpvބ@Qev 2{S;̆]ekQu8G(XέD&9; *d7 y ӝi8%7 1du}KO_݉-m쓽z|k.%#ܬGcʀ9ǬcF|5^{=I(.e@Wx(iлpUEGT_[`N;fI+2|0}WTh~`KkA٬>nH2[Ƽ! >Ã[[ rq{*v{Cϭ4^YGՇL8Aׅ'vZ />[_v-|ikx kM"]W!b$\Y+%ržȒh0h[l..YV.XLI*J)+'Ϯ^*ա`SMQ$o+zQ-^N;z^0Z43^۠JW%Y7Jsr\] R*MB3Aj/G KxKvה@yp}]5ouG:/<8H/ l~|8}?ke%WTmD[yzu1. kLGPNAsU͑e RCo  ʉacxFO1Ӵr]S6:u5WiR:8;' n6܁ ׷goAR*M5(vJ+Uiw|3hQg=Z-5*Z/ɓAFpE̪ I-o)bx'jAdc+"7>V[Z.)nÌtN˯9e/l/jw"M2`"@y*NqiJ:]yĠC?#݈Iw tmf P<|]uTT N(l)ˡYˆ#T *< b_zV׆R,oQ3}PU|TQ$j C1ñ.0 iXjd䅘V&-콾b5i1T(v=sV+xe+V'B)b9x'& R4,%RU1!gXOtr!J"BӜʍT^wJcWw)x6?_ A',`02m-Roh?s0tXn6Ǯq 0<ˊD TyG 1X轞 tdT< :2+8voxpyVRܑ[W X1@d}9'C@谫o($ڢ;ץ 9Q ",JY% G#\ޠY4.,`+&`@mQ}$&jvW^UةΧhscfmK~ HMi*(4# Fǂ.*mһ6"Xfsg t|;k*FV^0EZ`Kdv@^z}4"ڀɂ+dLi?kধKdCp,QҜ(wjp Gy*S>)x9/*f#`iKk).]C ~J rso.}M?]VN9ڏox,@hi o35=DMfO} ?ij|%s>?J3⬳E [O&4$SQwœɨBmkTORWf NH@idXhbT..jSULqC+#BO"&E{NӌwÇK`X=S\}qO-{5Ϟpå.J@y_Gms0%T^펨| ?mdPSj$<5߽Quͽ^sG}:!,х`j5޼xA_u9-V|L#,G3G2#9& ŽYZ'h)Uh޵&G|d{S ?W%'H⽉ԍ;942GٳgSc€Ġa\<fUkO*h;wdZ{erv]&qt*ӈr#>ܔ9շ6Htj:NhXTj `j)[yI<{=dp\uk+~#ٸ{G0J2K5Uy>ʣ4muheohTik{ꄧ.n8͛wDN &.(9 -+09/qsYp%*zڃ0€CZޥv"?|n|Fmv0]0it&DUT?^[]i{1S[+<U|bdSxʩ?k曺/-n 4܍Ɲ\x|b&оƠd۔+.0]]ʆGi[ $.%Mȱ]ɍXؒl }pJ%á?ΧX~mJf:es96sejс)ZJNcq9Q+#AcCxg@2ge͵pId{`Չk^i?Z/揝 mP8q݇mêP%K?(1n!%?x#IP`@](Ge0j; ܈Ӷ/I2֍QU;P\ˉ4N'cu ŤM bGGmG; !FMH?Ji}?~uM&ib7%_{cY|[IMV$QO{v̯k5yц*xj S& az,)Exݦ~{ xU[I7dD5sh2|dMt+`0x.dOť$D[lv.!2N٤g-> Cuڃ KDV4rTMs4FN}-uȻAmnoCˠbȪQF$¡ZPAP/Q+Z¿BB}$0 <+ߦ8<+я<.R8.Eo b~q0C-'TEB g" :}+T/o1ÍNqPC+1)R4%ISMS=*,hxg?4.|&xxytl0Z3{WD#0$uz( RSȦ +M'+@rg]?j i/|Ha 0 #u!R,U|oe~B٤ta;G+pdB$#+5~sޓЦFNt%3(@5" !*:,H0>4T m'Ns!|!CvlO `QLdBK+7k<Oǝg(1MP1֩;qYk:QO;᭓aL][Q]4%j6_T}q hGب\C7hCt)3gW.h"QR20@9_]YU@ mG.^`[x_u+| r^IPeiȃA${r2L)v'+YDPͪ**+bumc"{+ Zxh҄SqJKp)\@\wڐ)Du*{ IX|KjEĠ7JŪD Cry e?qqwc̰~ (fƟdy{Tħ)ؽ^קP> dK-WۏoPwП+Bew/b?63A:#4J6{VH_t6ӕA(vGbkY)1fY&^ZӉipVAaJ.Dt.:j5SqQN*&g^H'1әKiَb&*&\K!l%"!:j@I-8Rqܓ^#&ڌ':_Nɼ_c|SjҗƺoYmZ@H3vGo s-`]ԓRjSXH)=YKRN{R"k>);,$`*>x"``KOox"zM*1D˿Ra^*GKaGUޜrKYÛ5P,] QX`D;zĩ̑[xQhLvӽ<5R|M#6~ Qd':^^?މB&PfwB,zǣ(ūgv˪)$5 qD`X+4s327VN#9QĐѽ!JtI'~&7kZkxҾF_׭4 ƇEsOdH`tR>1_vH`!'l@)ٛj{o1Q=f3Ԝs{*Rj֏tK$W-3xrXd;zp&&Z('bWD\Bb2EK,9@X2^ dԽK.ʠmYeB&?da=\ye".!GIĭw54ep>F'Bx@!՟Xn'2w`0I;3RR5#)AD9$a>)4\-wu-dz]= mtdtzQ[R[{L{g[kj7i,X *]kmzފM"(g2PR~0gul|߉~-׻o g@`bWLHW ݈. )Ѥ3* Ua{m̘]p=ew"P-s|鰃u3$$3m aƻӳ)q 2񱞈a*Fz- W >,GE6E)mdz>um^g՞9.ujNa|挦7~G{FJu5*-=;S(z`=Yy+,|=Nt =A!i-4l^2ަ4kykѨv!'Ȫ;h<a:{G\Z: JV){xJ|7(1)6o|͌ANify^}^}@1:=<Rdj!:dFɫf&|_[gYa<޶kL[,\zҩsݎ0s 1EhLʧFv7*V> |sE+˯ vNS ^&T^3ҸVzYEkGo-KX-Ymc(}%ѱP0?h\5r>%4+77[fyK$F5PP  "j0{1(Ѧl'+x&%枉?mA!. :W =V/(4U"2#7>fh˓|\i(PcFĜI8o+>=:_~q($Z3rcngIIb;g|TQhj cPJ$Fd6x+*oߪ#lM/-.gy9F\4lbTQEer#q!i?MA#Ƌs e8V$|p7Nz=OJ%0uc)ܺ[2+]CEkz܎r<&)G3,m Rs%@[< "%``&) &k5<; ˲d^1g|J|P1d|zوq̶6sпu}U/ǚzF'g8;?:ݒss֍/odOGM &y@K(.*È= G]jV 5 "ѬGJRq5kbhn`.ЋQqADU[)ʕѸrv*&K0 IχRP#j.6={{<=t%jXzsn>!c-p <녀۹+cǨ"j5=ȃA5[ɕrx ɝ xxu8Ouw(Kj`u (b9F 0y#RK5)\%/-y!Lk7pJώ d&^G+įc 4U+r>*,]$N}N>Gߌn =mf=imf;0a<_KljI&sўx7]Mwqg(<~څ8I=lSԎ-y\l)OzS풹F[5y> :}̎55nIKXzrp>i$1mQ!*)X7im5TI'bkxw}KM]\xЪ"Y/wg,owq8JecC ;'㭩MUQ(Hv/Hwydx%HV9;#j+λnz<^]!?S9rFVg PIvyXq '/KlAa fQARw7Ȉ:SZ#ˢ4tMYG]d3?#-оW?4&O!+ .#:^ku#uGgsהּ&Ki0o?1Ns~zxHpPߡp?hE#TRtݮEC$Npg%nHuHgb0+f3ͣˑiG&?ws>>i$Gnܾˌ?hgG?Cyv/Ӗ2dK+BNNXdo".)pZ+ȴ袎nDMZGb)nM:A/ԻuPq"Nkyi'MXxEɑ<&iMRMyStVIo;)I"se Lm4s1z(@kb":гfjLqc@HEd*ngM┪N&8Yt(N7\1\ȦgEoNLKu_|&?sdc_!MՉX c빼([[!YFqخդj{[ำ{pn7K$$@뫑#B-hgb&Ҹ>R;;ƚ|Xq|J3؉IPj1X5!Ṏ#b^'4?z#[{D#BU}?$R#\0NEhx 7j7QȎ PK99T HY; ;N]}F g5ЧxTMnO#Ý+XQo? Ta*kI>Qly3 1r*b)[#]J ДDid9)=ZW[wIK=cJl0G`MyhiO!\ Ն0 @ȡu5q⢸gX !;. HE`c4`%d‘J6c-m. 3̈ DNo:7˓Ws+3Hs,g[yLz69nCT[;~'_|ֆ^ҺF 4d wwH wQVb-xfK@(1bѮq ! V!˿`z^ڻ"61*×sÆrx(" A4KR۬)۳IH1A*#Vp`,$B2é^JNС(\\cN=͂fm TMQIw-2tm'/+*J/5I]A~ pzP`sGISJ  " }?ݡ!EUve@ك#&Pɜܘ?Qi $\,J?yR>f"o]hdҕD1ipu,ٱ-m)|DŽa$Yc/j>w`5 H'm(!Kq(QV;SFo00xcq] 2wR |F]f"XBkšI>>Gͩ!aJ`ͣT~S H$Xҙ 4ڹ*XHw:0oP>K :ip둴@zD>U|cF`ƥJTGX([j`/3" Xѻl] JRtM$dMtN20{?ڙ-zTNY'#Ɩ[%OHLG ffiT8h8S)HWrbM$ENxɠ]8շm :ץJc 7ZT$fڑ]RaL3QhW?&.{;Y9䊘wV/>`L8ϬrCmMew|*9FtNzA6_R}pcszD>6)1I^mh\&ӎ JɄU㤣XɆ=rgW_bBΐ]"jVU)ڏP;oW0Qo&}C"kB'ɽ>`^|lz`F&Uc{-CA V:msePӅ4'G?f4U3Oo, #atz :R]1"# )%d]~>P$֪Y -͉-A٧|#}yjQkc?>3?[=|T_ e`{~Q(f '\;Ó%?%|rֿR[=X3F)sU$rt!»Y=bmh@TH"&GJq j:R5K=VuYÕ^@`drP"/<ү:F0sKF2 AÂ;ѣM=X*whY6s2WTיN~湭h'P|gg'lDFzeWfl\V_ m Cd7V9{S9$/U'ja #v~"IyAdSN7&kOȤc0doLGCۡHi%)c;)AQ$^V{$dHv.Qm-MvϼpGIKο) e`(X$vЙa/,598"zJV6LXxAy+l{i^roLS"+U)ȚԜ7|.n.d7U賗#%\ح~c'>9gHlTTB{!$+6h[MI}C"By..Fr4f)|k Da5AsHnR6{8 <2V#N3jN.4h9 S0?shKC vժ^#K^ &T/V]>vdDvPEA'$\Ape<: >)B֨삦k_%X~kpy͹z4xI[_Vvz Jg,[68ְfB( wel},%5?ط.@OXeAN&&l=0xê劫5-h.ֲM QWΟVSMw]3$']}׎ޅ8 Agt_G%TE ?`}Z\=G :!Q!=!ԕYi` dO(@uP⎑$!+dsܝ4?l#MYnӼ7~LήZaCvny9dcy=CA=pOiLv>&O1uIf~H \ېw^ (S@τ9SwqA,;6r^"o۾">)+i;)&UnFlnEzcM;Exv&fSn_˝+#Pbaz}#H%dk[!OY3w\Q01(rJx djo2z&ʲ{Z=pTe"ˇr6T)7~}F yƞ93?W+Llx!r&Ǻ(VQi]Jx8pe5qQ&n/jwe?JO W 3]P\"6i\ެxpWje:F@D?VzHp9`ZL J75n!(#FysIjCp*JyL u1Fմ<:o^Lk02SF:NnD!R#tPg'u老_r R(k;'Ӈ:F˲\Xv bEs^hO`Ps/Qiҡ(]XGwJ3/mЩ:)C) :ža1%eIՠX=,LK75~w4 9ݱv~!ۓUP!=:]-ռO4A2۶swg+) .n;?6A!$e\2D>bAU7+N!׈6ht\ ~qz|#yk*󀍄)箂!?X]#S88|-Wryi@>H Wb.fC99f](ߝP]E#{2Wh(iG6YdpA)|?m&ȕǷEF}";@$Nv8' :EH̙4@UK*hӍ M#-b_ڗ토>wcVRCX SdX0y?Mct+jz}ZSv(YlFN_(t2y98H2IWBX\":,JW uy WSM^oq烚!l V$%NiڊʞlZ|DI6)]^lyqjsjU[LKxWkپRtnN:$}mߚ L$= ,z8 DtCIy)~ ["J7E ۮ>3w+0#ranAëbS!.5 [ 4 [F&ZFSfUǢ})KC4ʺTrzbV <7N []k F / ñzÆ=ۆ>']by醮K#zoOyPM ֤OU8FJt&w ِkEVh~X0ϸ9 $g^0hxx`~Tk nψy~iA(&'r!B_u^q`=5KZK"5vC%%Yu3vv|F3wh!!\,Odoz<&eDo:T$(]$ a0iGM ӄ4xiՁ-"ęW7`%KɖЖAm?ǛYhs`3JPq8]1& gu <[p{7Ix`7⺂VEaW reZtqLSct[1tL1#Vޡ]s-,vX kq4VcR-_.-$Nemz 5}8gh! 5(.v!w=v93b$BHyu%|}Zt|0[ӧZ&fٚqF6E)QpKES")pѮ~I ]g^KX| $]cHQPXWg`I(mB&<ưigDк{/q.ȑ"2*@w=@w1f}KȚL7Xѻ ˆ'yiD5bhj6֙uwrDLJT~]3ϻR([4`n=Hs~2=h>)V;@?pH"|s 6d|ΦX{3ͿtjT'a#n*c./$ fbeAo$h32NMLRՆI 1{̥0޹כbe&mu VyJ7`4e{!m=媓jI֝n-[w8Iҷl-*Ge ]J]@5c%/ĮE:z7çliyŅаc ^ۚNSz7sUyn;T9!lV';Vl) P\`/P]<'tv>!d@yJdnݍ#̖܋=)a2%R>>-83g1+ [h 84/{֖^%FVyAɓoetFhK]-XGxdAg+\V/m:Mpw;[PL auy͢4H: LJSӲD|ĸ(Rb\ z3sAYګ,vrv,ȭՀ8On37h#*lBznZecȜ}K6Syֿ,ZͽB33KjZoSW{o sNۑylz<  ո#qrVj)`黔P2,y G y?_-pdTwNFmqD5\ #BdSQo?EEZ­%FsN@~mt;[T 0~\T;Gj73;=HSU6> $]aS.ô= ~:i KL WWHd:1ZѪLB#ud;yxH,T'M(k\SsA3L"+qq"rh׊0by]n.3uR^(t@_= RM|;ݠ3*﷬Zi=/`)K=AqUP0qЉ*Heg%w6aW$vj/m\pTòh`}aBs¥nuND4z2<&@e߁C yhkBn^׃ q A3ķh~^C*0N 6Lܖ`E' "1*jgD ;qԓK[rPn/}=|p<Ы+A"kpeGe3F4ʏ(c#82ޘ屐o -;x @Eek!h9 E̪!/w! }»~i= 7I;z3S'ϰ!g_jn |n۾;0%9h$j.>̂Wy فvXc$4X=0giS_tA.p?O /9or]'a~嬟1 @4= տcf {U0#$'T(uR;%Rd͚xkRp*4fT>c)? a'z .H8>snZ}D+ ?GYP樣hz_]HH?*,kM:s 9Ja-H T!;o" IhŽ`ǣ_#SeZrʾţ=Z rM-F^X6hn'6`qT@%&XSaWVx+w]4p+BG{jKhae.Έ#2ʪ|_EjPFP1,}L$[;y'J-pl*.Q7;x^)}}$Hg<tDrѝ0`Fy66cϑ ~^qDhRD:SM # LĂʸxY2]XfQsN:;bRF3:bT^PDnL+"ބ_K Љـ6Cʸ❴)O Fj:20u QwH/ +2.{>Ω"6|z]U7;7Yn[Ydo1{v`E'(7˹)9OaڽceDDTP"&l_Q'Ȇ-1vONGN ׷բ0Rރ$npm+z`]B#]JS#Y³3K)HȂ aD^HJ\5\,Y d^]UUxO ?֙'1eؾCݴ1&+=SG؊,[ CNRpp6/rmg]*{I^SjU0NmkV4,h?" V#^/ZC\{˨ vM}sbbxx$~ucPo"jIIpxgQ'  CX0qs5 prC/~q\>o-OQ-4UCZ=O{.3<08#AOO#9IW\sF~D1:{F6A1pZAʼ`C,"j$C +vB:|>Eou$)|AŚP8bB,d7GgxjVTk1<7bK@M<\Ȭ$0V"s7URup3T1V `CNP|_1j?NAtG]lk?2ž (V}Y3|%#U)q-5t+&{%  ~dO.h МSN9NmܖةII oė4N)i3X0Gp?q^*ݖ/.éW:>g7Fe?atjCH_)WlKtm~ߢ\Tگ.(;_c}C#VTOB{Wlt*G j:[$5Ѫm8W+5K`}-(kcئ+Vm:HYJw̋a`*NChYZkFh ֈ^V2PKiu~3WDZ'K@75YDL~YO5/WW4bkEt)+$QPdN~צ*ڊE(+)+<6!w:nCҴ{eX\H_g$̑~۩VI\$gh/Yb l7~*Š*CqY8NF˸`+E'?'Mk (h])ie;}WH9e 6{KhHnZ.H5D]4h"y܌ pX<&Ξ-6-sD:|Te9(n0n#Qqli,2Hޝm 2og,Z:M]͒neQM@Uײ ΌsR=b:B}nfkP*t+wǀQxRgKX!"C>M0r6 K}ԭqlNQ}G(+a+pC;$ i?o:2 #FB^RaIE}#mă0F:mBC_Z^9 RKZ0z{Y ~})ꥮC`Α^IQ[q7 dI|2^2k4/US*1#̆tw[i^ .VAyϓrQnְ,dїKˡB Ajp6C,b#˧͘Wv sotcXz^G .#Ҕ pQmUc2-b-Sa/4ț5[IyZQ@h0B"DfP&)gC٣ϨGz( tYഞn_bawQ^o@Mؙ`PE"Mׯ@t7텐 gȼCԄxM~tR~{O5˓9:O˅ G{[aG=9Q @:B*BB6j-N˯fBL9;.k5aX B4uRb qP[*W"!O vZGkOXU:HΫ'ޚ(gXJ{fRxh)#Vd:W4B>RH5$P ar+@;;U6nLYp߆fKs׮},U͘8y+Fӡou[BGP?*CkO`B(]>si5UdRt7>Ii?b&pP|ҥr,R+Z22`ߟbiW?n"M:['\p5e՜꧕@e{LO1uv%<"B@@ށʻ2[ 5wrDw%1]qX4yB@#g'evJ{3L8#KGTpQ<X.8؉P7agojn`FRR}  y,Z#@` zX4"@skYcQ^N&Ƒ'ܖΙ -CXA> 1JFȺ["C"n!LӈodQ>~[ ũ<誺s 7KiPumэX@v?z#B哐Gǐ4̏>or@E rNOhN!OHۗZSQm{ty咈rsW3[|NjeW7R$mkC-0P~ٔ+#Ԙ)Fr^fmA6{.i?ʗ0$WEb919VWe؁%Ҟa$D b-u\1~;Q.wxf-A9H4=m[7uu:RBJ!I sxGQ,P {rd~ ٽ6P{7Bg qd T 0A$8D3@ٴ-urA*1qt["(H̉Eo|}L'`KF(Wk407|yL!bu6RBCY`'—.> -䆠E=gZ/s ԯ܂݌.ᝊBvNvUl.v[2 j q(z;ֻ(pZo}5~@Q,D<=Z2&ꞄoBƒwYS!G 1\9SOCr:{( xo.alN3AL7pϟOϛzRC  wz%JjW*|/BD $I=\"oK ָ9D#D׈ Q#%{_<^3]^ڲV8 AwʄW&Ud6rۓOUN^dk`?@@Zdbqݶ/DgZ}9g>6 JCmL?|2ct`A ~?3fpKIhe{UmUؔX CdUR/S*93/8ol+KQ ::8Bt\GިP"}y'0H ߧE}(jѯ1s'Wggօ@PXybӍ_8obo H pᛘ# s|w+b#plZ#"BY E5uCe%T:O l[dq#Tk47G :‰XR= jz(6 0ƯD$ِɪT.X rv7:NnuV'[s՝!⹳ɱ"%F8I~(CaJ`z!DȆa}817vzͺոr$F =p@By䷤|dBnC$YynƵPugP crJMOM$Z3Sė-4Z-~zd)%>7en`gJ>-mJ};38GտM[} &.%RФwDa3з;7TXz 3 |t8B!Ukߪ{ֿZ;!򦠁T]1, nՑǖaZv:}U uΔ❻.K/zMN|]3I-aryY(bAٯ@aX :P2uW w]jQ~5 0- e/ W`]k:@vۏ;/Ԍm@;l${T8txb6W#T||YOP$E☼ otlR%k;}K?aWT> ~q` YǯRdfI@>AR .5(}o }*\P&uC/,YCi뒹/ԙ,yx_I_\ãA^^)j%wGpY,G~˟uIDu#"TkQidOP EA+ -#1))_*Z-h-Ds!/RcX1y8yRc R8 42Oh' #6WPfXC.p!֫:+)QRǜ|4=9Kr]|Sij{~knidΔQI;|`5:a gUB[Q|n1"93䠪jZc-:k졈0&BY# 2Jf\L7>)">hWZ2gd 7.;\&ن ȭ|ak1H?0<5|*VJ(E hS A3 !VaFRnȱ]p]Rl!O%yTs) J] lstNJmD.{V)S{TRAoq9`oe B[QIh+w2:QAc[2^`0] ˏp+O*C&[ = &-NWP4 F_U^wBfkźu qnHrt ^fy ^32[;9enS׭O>tF1j^m^f- 3AҸeiδ2AU[AYM( DkW5Nlw q7L9`.Zm( 鸻t.V1&@I-E[D(K($GE3c.hD)jE mPd6^814}~,X˥ 6H=zoԦ+Q ?>Is  $VQ̛ͅ,jœ"51x Qñك9wKƲLn`\TCd5Q|ANv#O=*q!V-HIB ?#dp,mW$N)T7۠åy=.Na+j N0~_u~3@&oY2xS@Q_8M}ʰFkk']RPh_p3i3~Q^ڡ[@9Da# ?\G؛"+q+A "Kf 1>!&=Dd ѡYAP~k+ 7a"RCUl bR¿4?(a=^l-slᕍ'yIJ/J>-Ή^} lqݪN̪R+fsZ\brո͍OxNjXrRWӛ-I U[~.qOCyH,8\ zO~m?D/1HzEkAK$pӜٻUK'9 ^ҐKomam\'236E]ahan% B0Vq8x.u`Omvt0Ƌ#=he?r{QHmC,L pӪE0]*8KV?( NLd*1ĩ f>oۢ*1:kp=}a}FqֶUP̣~6XW(nP<%;j j/ Қ횓gt6-<JK"Q# b6r 6sOEC>(Re92ܨ nKDzA<8 SvNJq9wC0ڛO5ZսN5[s;uH!Y@v&Uy &2ΝC~{NG{sv"9=xvSɸ3Kt&-n@< "Lٜ%tq?`1VUQ1hў9^J̙':?;z*be-f,0НoR06P$&]QnN5'/JeM~ѡOXJj_Q|y׽(Rhc$GwQt, aVM5Ǚ,NM aa1 @iZ&ix<'x&kImPu H" 0f0a{k::u5g( rp\G߼6gx+f3Z4+PPjJN7E;% Γ}Ac{-ÖRj<%F")8a+;p|1hdZ};O$i¡12%_W9u0:fuΎ6}=Uϑ Q޵$w0-r_ }g-|Y38W}ϒVk՗Z2'>ZT*4WナX33x /_hV}(_Z  <$Q畖90 8.tf .:"B統ZҌ>ؐQA0w7{ӟӬEoxf݉lDnQ䎁D*C.u)-&y(a%˫;.z{w|cJY!#n룯`P]B:~ϱg40 @5.QRgnY6:`+vA3rlurb*X0™O(VrDyJ)(b)# C[S9c>PHwu#~"bw[vrhYBcďh'-aDf7L6%=.yȾ)Vhv26Oh tFΒ0櫆~-,huDKe/VsGt7"(QoxLDıu[nBjK"p0E1 If„u+a;pwLic5N0/9t6iU`kxXJLh)څc֙W;23SX\N el*SE\,E֯k\S>{MrNŨ mfW8߬BI  IxWZ<~/B8:=uC64Tzs/7yq¸pelJ$(%>I@uz }"wUJmC? SsjdlGJGxv;"!Uoį׹ W^-";: t5O|@^h‡A{Bͥ)VD2[ůrtd N;`3 QAP]rz| Uv~r^ձ!)4}FmDYn4 7FV t{w2gXҌ=];ہhj携-tJ#]WͪDn{|d[ϫ$nag"@_` F5% DP Y4 # i` YweTVt`@FdF.ӵx+;{I=y+Ƅlb>wpӄpX ktc~/C#)j5Ƨ*U!6L :KY24ObDm"zL) 6iC+ҚYU+>j);51S1)J5lmxDAPۇYu~{3ZZʸQp`٪vݣ"st TYC<(9Z 8 `[h貀 r?DcFә_[s?D0ֻeD'UZJYӼ36ac@lJТevfFsÁ@HK'ܐ=.{*0Pj 8͚ IQy #&|n xv5KϰmL;ToN`>VC”T4#(`6 A@dNQC䲊z[d Vzݝ$M=`% Nr'M~"ѯ'd: .#JT jbǤHD> m_yCN`2?[E\ ty*p4z>Ou@9ťyL8YRPAx  [#my{;;0f+AW"4kq+.̈́:@JA8cHb&@|OMHD+cf|p:ocP1 g _<ߎ,K]Nl\bQj=+JWEZɑ1>ls#?@GfcL]ut0j=Ek  z7|b Ml!«y]Lαќ䏧JCyWP <p67Af( _&&fZmᲵ9fV)C~mw0~uxK`!Y8tB[ G=XK"hw%`u#'?Mbs Bum )DZ#9q*%5Hn#cij־Y "hv#/`KL^u'l@%(( ޞNBXMl8z]36)qOgZGҁ߰ Rbͭ3NQ<[Rm0oڡcjֺ5W ,"Ńl⧘O2?Zcʉ_ZC26D7wųOnƷzԐ<\c_]mpSM:C~;Q¹N°Ecpqpdl=5 3.n%PQFMLTYe;q:F3hh}׽ҧ1 R*͜-1 f6*?̚QӴo [SF>&'BDIV"d{Z*oF,^zT8r.@,8Q<#baeVXDkX^0 ~*XqAK7Xlw"j &=sq`?$U(cE:67Eq8XA-#y*[Hg9=*b_=[YzcZnm_dgf̀'ܺ$Zk}VQeKWU{ZͶlXׯNWN$a MoB׵d˼;1C SKS8d4/5Bfqq㊖<_[\qIJxt ٟdJ\I>+~-H͊cSrGn?1u{= .$lCc=1.~;84\_Kʗ;=h5#ym MbCmĶ7/yY]aw[']|ڳ6i9.g/J1COS1ew@=hrFͧ ֆy[MDgw]yR&#%h\}xOk'eWIm`AE{o PKf1GAڕC9ݽ'>=˝mUf j MmFqQ+z0K |4׷\doTZPlG.(Hg[W8 t59[zyĹxiefkr|4W(x+#SʂW~ʡ=VO-yF_Mfpl)D_ǀQƟt?NJ@~Le(Fa}|c)NZ4mk 7.sŇ~H7 B3A9֠%znN d]TM/ EJL`(U|ov'> Lư#!A1ǜ QA<]W<ɱCRIxÓ@OFOfT^JP95ymΌ$VMBRg.>|'qqcD9@]~_+zQ"ij+igsI@};%㫻BA.>NCA,'Tg`،Ae͋g#*7{axI[w\[`@rE=.u:9y rD.ivNߩ7M"n,meBԧ]lAX$|W]P< lGqeon`[6:NkOGQbOsOk0d].m|[{5dR'etD:^L\'׶u1Ǐt c$i3,.F FUl }t4 @ v}(')ΥnZc5kZIHLW\q/ԇw;N{ZçM6ҏ%?:A5ڇolѕ`%k!yW-(a" xlWЅG|7QCͭ׃!;!(3KJ d7qMӝ3>pDM Y_~yE~0P<zӡB((PL*!zU=٫YĚý\ظ [zxieC>5+>X9}#8mO00M{I$Nc>xy!qU)9JKTO =Ky e|JT?@SK_u!ctKJENˣ$ȕpD*V_"_IX6X W'ͦ{$=`0W /%Xݠ?2a'@(9r,~X6@tRtfΒܑvuU51 WVBXj^E >*.CS!̺AbwO8e>u#lɫU *䙃mi ".{OpSjQٕjqa|? E(u;1›USC#(ҍt"d(#%w-a yt{݂A W{b%褧=OXMr:9|WPngݡ>.x-.7ԌF^03o,-Y1=]0[v{h8#-<!7PmK ;ܬܒ%bEg30R'.fa^ l{'"*2:&$\S~UB`6Z -aBl{*wy-\ť>d`0nmW0+M)Yϊ5.NaБO@TGJ͉n.d[3瑟X&6^fy ڍ]`+~G# R֝FyM-3֑ lT/ o, OMn5D%YOJae_sȃtwQBUp@~ܛ~\'2i+}o`z{L! fDӼys&u15- ]D[r_Ss[ɬ3; u65d珕8 \n*H >%ˡ*끶_]NmcdfQu6>5|߯=rkNWЃV3>gXYysjoGeK)b!)ۯ ¨m#:œ x:N?ρ"!UL~*ha{Z>)MrBV@IT,b=a cS 4א7,ATGޱ*:fѡ:*-ΌiEf\oaGY\I+WVY#:bגԼxB{L*a1=߸rn pĘߙ]2@[o6[svGLZ2[ p=\Vh|z"b.3Vry z Qa\6i0qMzħ); NK( YRJ+ 28fH^мjhqPXt> {N 0<2D)UIJI7U\(Nvz*`_d&0Wf$;q=cul<RS{7_E=k57뽲naޝ%( a&y]H$}p{'cr m8|[+rʢݭ kc̍ DW RAc8CR# ם`H] 6 8tPu!>e}i !#f$ؐ.ָؖͰeIiqar[1Ix c='i69pi:r/+OhxR=iiF]2!a?ދV^G:R!d<6+dRe!$_/kZ3}yuGڔ+ؾ 0jH}ŔL9䀡cE] ̲3٢F.gE"%m\܄f2Ft;(llFK}M@5è?dCH~NZ:~yTFTAgZD4 A`rc^џjӀ/kݴzĭ q91Eh69 j.0.`MEX+ӏ =0pVAi[q'@:;N})9CoR!A- lE8@$O <*^W&~ {mF Ud,%kBL<*8prl:M,D5y2oc9 w}= vQ=YERz?^ NɌZ[|BdE) SɫXtL1rWqO_8tkEhJ˼20g}]IJM;_%z/DwX$;7AjFÕEip2k }Sr1X{g #䣤dJi0 W^2c)ГmMځg'0ۧߌ QEWKq;sJRC)x͎lUQyQSrY޴5uky5]%]ZoT%o\ֵ uv`[לm0~Yk{x 6K̔pѥrc[a3RLem.TٷcI?7\mJ#<-´uEƻkqжM,횭W+7e HkG fVxr~X7Jȏ,oiaК)ϭ_6٣\EH*Z&zk.ިl&ALĂBq,h'.8eH$ eвVxh;G6k`:\Ïk}F`HG2Ѻ]qG\G|ZTNn{1ߍxx/Ԓ!K-_7boPO6_l&9;Wl`ɍ8ZUH r7.SvSy6f(\)%JNw^pfKWM$P:2ݘh'"ASO,a ͱ339,T, u[j'pߡ*;) d 4(wYY/Lk{_ !ҧ}u? 3TH~6 IVf /B>ި()e,AkԹaθr [Ҋ9k@*kb]~ę-h 6=@F =\~gz'8>|k?Nڙ$%,xRDY IǮW mmz+QߓIsl%Sp'>]rsvFu&lMqUPrG}b/"P G~O.Uſ`w^;ٲ83GfDL1_[zd0]B )'ˈ"|FMjV[r][׿aKLq`q`D}!OB6_GUZp-gm]w~E*4'cv%ɘ~7ڇʻi=WB׼3?/y9GEijEym3 Tf_Gn槬} iTi 4A,G}[;l!qّrBJ; =׮GMJ]9r> kT*28eNɍ-=>pD$^}i,8&b7i4bF#5+E$5&%Q![IpG濟F:4znG^b> ^zuyh8nqp\оR}5#EV~qzrӷsoBW:# B]';D`i4IT Z%qP{!Nxe7"ŠLm7r`j[@beG@lLJ w]IO(GNG{"QK!1iȜ󛣽YkgwLw/^\_6VϕR)| "`-bVR6P;1YE9A& S*2c`>x,~Bnɤ^lu0M =5whR{x\O6m5a޼0h=n1<s"D>M~{):bWGnJlS`))$Wh/ƀ9Luc(1*YϜ (yće:Cnc#[):,L,&0 *T1vi6e.J)m`GVBxS\p}Bbvk?- ^uX#Șnp=_;EP*ǏȔUbT녆*Duv  \_a8>v7 Ze]]ӳޅ|Q˖f[ &ی8OIRUv<] [HTrY#eBh=>+^Ǧ)t G׷w'^TE8U1..:.M&Dk/YBG cH7K2F60e9$#m#A'leD&1LsF\AmMԍMJK@+4tvۂMTs)vVYŜ=,~Ay| e9W)t\48e-:DN{گ; Nҫ+ST4f)) ~;9 -&.HN:lf8ۏ|98J*@!kӪxOccu{f[X.@S'Vtn7ô{wO%wMGek7L|ɷ4xAr:3.w#ani_aabɉLc" 413 Jc°xNMb`]1HXtJ1@2r)M/)zKk|C06W!-+iTP 'A=9뜃3UbuvJBa8FSV}?pD!l<4gn\9( xYR,~]#~ڧG.!{ .BOw  =^7cE / @Qmk(G8޵4b|Gc𔐙q #Ez( [u`X9Xޔd"22RmP>ftbM :ZbkLtY qzClks0}W HAD)%EQ.۔ttKkvMP䲶-b1q|q(h_[G3A+kc~#aSݬ;5PdiIm7Y|K(%b4EUUG9غRv)\!Sq{LSd\b8Z=?Hm҂2烾 &9ywYhJWNv{#Ɓ9 )( bqL?#-=h"{xT %$]l?GLCOJAEA͟tk dn"Ȋm?94ea'io)'8 ;ylU_)8޿4F]N x  m[r4Nb *f&qWuYg|_|͗ebޣֳYjdX? jaU$Ct$PEzXڱN;Vtg"ziVO\b'ʏ;Y'\?`zq^"Qp{z޽["WM&u"\iABa,MԖ>и X8ו;Pր6EFiO(m]k+e ǃ1YЀZ_4aiB,csQ$I %Yh] WV|Pn3.b%,VVcϡg4x6y,?FH>\UN)tqـoٍc25-f?:ئp]/[hoFX\p߀|i.Ãnk1#Y6 *s-ZMnev*J&q^țT7 øT4cN펋{EmT`ڒpFȀ<'l _ZCG^TBF?y|E+InBn^_Dgmӏy{񶵙y3Rp5]Ė1 %kt`+̂V!h0k% y?)(\V7)ݢ5R[WkÞL!@ٯHad uG*84_ ƚ7wO#[VIG\yB~"[VMَ+2g 2% Kj4MfTz(qV}d&%R} QmR;JaFϝh^lu?`Z)hf^*с)kD*GC#+&f A6WJz'QHҔn총o9a"&,VC :by@vXl^D-gu)* g~jJTlm5?nJY ۀYuI5AIUtSDl#ͥ>^AgM%ksxfyA)ō{c*{ū«F>V*nzx ~aݾ!_f kjavg?Zw! ~Vzk&K4ښZVeu%NrZScؼt|dCu .#) !bݞ1T1$IxZ xLo : RS^Ȉ}gtY@,;[y-YBbP_ T%* Q8 /^4L}HN|IoZ=.Q#{OH{QWs=Tڞ@//;J)~jHVlX2%Ȱf>ZKkqDA w>ܾcXM|.vn\SX^nƉA؏|ɈB S'v$te…`{o7'o- \_ b  U $.M63sM|{|K8E|!W W^;ώa [4KgCܰ3'C- `nZ"hefk?lf r>$;fT}=v;Fl7-t'مlt0_Ȧsհ v@|mHtўbP9ʐ<BZ}&Ơq$: ";""gnʯ8rx㤜~\)WLd|vWjLLWF$ܕ8nQ~&D4-@][󙆟eLy"i t.~<'KU舣nA }qi%Q2oE䨛6a:pUK.0TڒUF$12org<7t7OEZ_^fyҏ--\QeGJ)[yk@k a_$¨ gSQf*[Q]޿ʃPElj7Eɞ9:J61}hŷe*L`fO]4ۮATdz z&:Ef.rr nZOYuƆިD36*e=5Pʴ9jq` } 1P҈MYM8mM7g5I3\;tA6L/`n !Kγ=D2+i##n[r{bUcڵW҂ T14to#cVu}e+ᮍX_j sξ!V8B:N91NMi UU} "oxG{Gx Yϓޱ$?sym!0Ndu}&{Kq5;R+hvJ>27e;yN͊wv̻DjO1I_X3+/[Ir#)M[҂#2acC5A' * G\qcn)<6"_dմBNq[Rx ɧ$ldK`YTjZyAÊAm@jHDW5@'YӸyl&ˋ)xzM7@m㸘4ޢdz(GMc{0klyE!#`=,"/]GN&ZFM4^eW6+>P/@D"͛l\.T6LsR*~%C}ʎ1wD gZPj.+CW/-bzMz"T SU];}sVvXU*cV~L^/E)?J=8]tԿbk :mk`N-S"9MڄoN:c{owF> ibz6r6VMk Nb ?Cq[MX9|& G)-i_zIBN9NwzA1"w20[dY Abp£*Aei^lm|7O0U6âJJAg98ݫ_W9Ff[֊/Z' 6s$&sBYωчLхnׅ&ѧ8C(ypF=u̩Usׄeφ& b43HRZ+\m:d/IV$޵rc&~♻DQdo߼ m @X }Qҧsze.VSC[y4b!iz@EV5C9^O@%S(X01#̷ X}3Mͽm3toUhm ǙS|E!w( NE8Dtfj.0 ԐW@?Vk6QFD4H$> C%@ w;\c?Qtqw&$ҁg .z *z_|yjHi/tԿ])) }ɖv` 3ROzԒwe30{:*(*q=򓿾oyJtgk9#"`运\ ,usRsʎ:Q^;@Y+J%OwyjEJ1&윍J(()?0NY8.;ク9.~}nDAZ{H !D47kCG/i)8sLi˗Nup*{Us&drd(N+$o "3p3QjZ&"Z grHWžbdt}XϹ3/wjo[9XbNUKDpd^Zʪry|qn4*.XX9dxE/1Ct$b aU"Ae7ge.Ž4Ȃ0|EjS9'!ZWG,1F 㸟Sҍx&Zs$K +.8JsE3E|@㛄Ā~tySTI tjb;`6=qC=*.>v}PK {pH߾AtGWvGuJ T_ +8 փ{&T6:lhjG又P#%;5Ѯ9xϬg>JP-Jy,+xʥ{lXsjr&"l@IoYNWae`=Bi7.r0=4$#,dB֚.]k13kEEa;9=p\ Y@LɎ;]_￘XD@șY)Ĝ`K`\Ao1[MpX 2rs=uiA!tDfJfɰŀ {0 Ed ɞ5b(FbcX Fcc#y_͈DN8-C(^4@6(-ܭ\B l3/l뻮R !W7N$Hǰ^l/5fUPZ]A1we1W~s32Qw^p ^sIi*4^d6@b~6>Je=EOtWnFd*v4,:v`$*U@u+)AT?ܕݵIK.zwv\oY\aSrX/e0k'-u`*>_XfJz${P5wa,.[P+4|Rw(=dy ~*r$Yp/hNo:#BQ=mZpf.PP* 3 ?ѭ#2t E&J2&KGX] Hq۟!ڳ >_#=9`hF%}P0t}y'HY{ 迊|RgiZ{';Rl Fs-xQ1XጆhOw10|bfŰnZ؊U8'`l ssEjJWBg2 ؏pihEEЪ~ z* 9/egp<4%۷@AwP,dwY)삎\6Hzěaټ̑XǙFv+?|m5Ц0E3h.;+#S/jkuL-w@lGEf/}iV1Abj~Ve0!rt™FñDc}'j졝)Pprf?'l!`\|[x$i jaClv0`tHR<OP.2o1O>/RyNcSD~kA0 S2LI'xX 9@Q-t,GVsc\A:JtA'brkF7a.\)ha E}#+;40?RkYqy[ļPkA!g8\xC[3; z.f_4crRWÛn5up+ʜQ*D!5=5x_(R#9|Dhgp*X~YyP9>u(iN@T\@ʍt("(ТwT(Ӫ l-QюQkRTkWHSWujC)~ɈZ8Q *]݇Ic F3jdPT;!Nx"ZIODV9MF70'.oNS^=ѢJ4CkA=88QZ_`M#TjԍhKߋ(Qc _t3\titv,EqHzޑSi,~:tP[E 7Jln<^w /Vat73 5ivc }Y9ky.ΞmE5eWDb&0#6"dv<(]E`ŦVwI{@.o;6slsTIV땆9|=9' J32 Og5["Z\N D*RzQM :#Tޏ.LUO%#^Ԧ,"\&:uGM@GNI>͐?O-篫l@Ia9U梫b0vu4= f,J@IZl 1=zr~>QQli[ag Kr;uh? y0Fc-a'R\?o̺ԥ&.THlE>?]Ki6uVT_epQ:3;* wVt﮾{1ʬQݲֽY"?9%oUȯ)jf3]YcW1x./s%w|_xaGbs kKSsSj,|_|OF̼Ya|^8ݸۺEU! H߯Xe#ny]"jKA>Js-~O(ssWnCD %ayb2-733<ңTOOꅹ~P-*` V%YQ4gB5JmY盅xBq OGTзF|!e5XRgA2`*ݡo_jҜψf mcXPp^WcIq!"Ic;fAGSCo@x87rPKc<ʼnR|JX.j;$C/(D,WynZx 3&l m L Qk3k{1~<ـ,P@X+i>˖5咍`yOaOwA*ߌ_5{ߏ DNjtUZ1C /O m8#'ب9t6t1ڒ]3YraH[N|蘟k˵c۔;Bt%uפ~qc[ĻV-f VL&M>nys{g_uPrM$3Pou<է݉Gh21M&&p1 6kA𫳿7_5Oud,܋1t8$64a?.` W%jLa# C ~>~~i1ZO-'-4yn)*ߠ6Jau,ϋ3 A)\pG?1t7mO(ۙk>S zYm+oՒW~Kza?_͑Ǹ:2[ r6V!YYiATXS%kvݕt裹ﰨtjݗ0bavs -X)EEy m)yi}Nظ-J;*gʺe*Vdb7p{V'ԋdN)țjæ7r1O6=G|τϢTˉ[ā lpºps)k↔ctr3 r|PQh).jY `*s|d@31/-M*,FɵG05< MrO 75|糫}JD4~J#@U m'}B_/"{\_mdL{WtXW b;ؐRdCS,Od8`1ZMu$Hchs3)H| z|L+4z^MiTŢ+`q.XrR[|gZI6۹{Z nCIYc!o *92%Y'4ȝW(UșΪ-E*=dz%c&54m3n֤kkuj@uh 8|M}U8~lL ǻ/yM N3rh baY,|[g NH 1bob)dDx-&eexot8nL,۳r `\NϖRߪ`! .-GzTWTFޢٓffwXk%c |1k0f>scƦuvV1G + A% fqL} JTiN.^9ؤ"Pw//Ȼv}RW0u ~|?gsil9I^^'5D)pŋ89L%h`W'V(D`ɻUrP}Z-\ P;qo:EZnF~Xgn?$ V@}Z z)qb6c*t|+Ʀk NN "*{azm0KM n*(/=:zC+1&9!->DiiJѾu0 [c^VDˊFdyIM= ~TnBY5Yzq}>2ӆJQŢG$F3Y{om.,;8|tJɴ[dt%D][2Vo=33+jĕAe7 ӃiV JWiIzP12C=oE] 4UnX4A ,.N9SQ?k*66=R- b}$p9&'݊:TP?GEfxnÞr;Zbn~~E^Ȉ몶FaxmNy\Q=Àw"K+\w}|-ھeW:θ0I~9;w$\S{Ĵ0sg_:sUW4s5Hzxj!-+DSWP\E0*+Qt7{JѺ}y]!ihW F"EPddɫh܃Jh*9?Y! *AT޸crF vAX_N sߴ0 *ZQj髼G!ƭ::2xtYKHB -Fqk xwYO(+ܗcCoY2m؍uޗ`}ATKrImZ%%<35B5ϒ#6\Ұ"] i 1V!Zޘ\33cl{lipRfНȔZGiK*`ͽzkw94n$ᎼrTQO\(/-0D ?T{ͻ_141ӁekY}Hl,%k?~ k6}`KRx[Bsb,[" `T-G%`ijR~.32r#Ms\bys (&1 ,1P| {%̃Ov [ܟ'/[fۅrjfP0zݺ!mwBwڀ^ݛɳ柎jEz9{yzܪȤ@S!N~IRo;;.DK&2-pYdvV"R:{XK Tx2>r %]fE9ni#w@yH$8;|[`GǓU2!R O{* Jooxhf*(˴rv_p<;n.\a#=4¹%2SDŽ&Gs)*P@ ̗8nr1PѐLҕh> N˒!G/cV\8Kq1K{χI 3״'}3-,s5v~YAhX+7Zh$)ըJj=;.iZC;-2T;9y6(dI&815Kd] SܾԊCdv F$͝6Nگw=.G"A-c򙬨@sDLItx`{;P2gQN֢C@ uU^!vn- | rOh1Oj"tg5Mc&5֡`I+9=-ŝ[X'y5s=L.ǥmD"keyCQ3xW3@+^?Tƭsi0= #OFm52, ۣX, 6M4ik<*H -ՏK!Lj-J)AMaV\ Fצ3YwTaӍa`8[A|q<O8>WR-o*\/4JD0 hCf2)tW!,LN5G4oskP.08km}/g AuoB/Hjgj\ɖKw +. ^iEBO:c []ѩiAPy"*ykEf,H6V-?(@°{qȃU7@r\f_lP`){^0'CAqtU4XOñs=ECp24SXЕ[UCOO]l2= ma;'\xu=كZ+Gg#ʳ^+Q]"IP}5=5!h\>ؤ (-4 A,HFb]>qB4/'rTУkw>73^أClRH m$.eQ!~,3-yV+pVNj̯-m5eze[R7OGD~X`yR6/ foΡ1B1y*O!iO ʋyL^r :u+*Ȼ52"t}k^!$+V2-IMK┓P $+ D-[h",j>-D)E^fL5^QM(KX|> ﰚ LSHFw||m-X>3;JYƬ*|)yS rxZ={8S_l3z^ⵁ]!@\=*X$U gھU( %ڒ-t> B(~Y  ]]}y4ꊶ$?ٱ^xF*AU Y8xScoTvkfPw:{Z=]&Zvn_4 FnxD YR&N)yrxҝ5 6:\q1bh ]^zjiL壨}2Ob^@8]=N((CLA@')nmJݙ< (4ES3e2PJW(W=Bا2><@"ǟngYRb%%+yߥ{պx,e8M'D _l }#CLdAD rJ"x\c`w BCS,]ax.àQՐd Qfm<-m)ejδGucVAunpW,Y6*h)AVI JVU 6j=#WAw}acTtxiSC۹O&-N޹[B&QMu]xV0uYEfbw \ l4Y&"#Ne؝ +Tճ&(6źd۱S_EoQBsUUm˙14vW?!;*{ f*zn) DB bSA?,gfv:5<֭5"[@Lsyڊz ?#ֺ݁^7whfuD>, w}}/BZḍW4-=P͆_f$|| 9dhP\EjT&ղweG$AHe#Sn@TX&p-.)Dz($ؓnBg;NȩM4z2Йĩһk>S=la@L+&vM_EHOu`yifZ xr])cS'Jy+vA =i ki se%mwUdQ'{puVGlǷf<\<@^J*mOZL*/qB/KBgɱbe|}@,S1o6t$\-@ZN3O=fÅڣ!7G3tv$`kˈa9Q3%rɦ:Yz<*bi^֔!@~[UƝNh)F8(**OSgB& 'lLzwŇyeѿpͨn`lal`r&# jV*qyF `Yގq٘Ne#HX5A ƍ z+S V? tu?[Vmg0sqc'VRT3yN$Ix\H{XS&_:3kǸ;ws|_$Unfߦ-_E/$EmL%]:RMo=+ZϚ)9eF¼&J>7@=YKU'(b|J@^3O NUҭ%P,:/3u9}Go;\%Ej)HԁZDr\b|A>欐ovsȪv 0ꁔK8VAΛ煖s6U (dYIW$ >*`.`XIA'Vwm2s5)Ifk 8eO *|ΉsT@ŔlNվ„C4ְ"fG0MwUD,vܓz&"#=V?_V:d1XtdQsO7} +SDy;I h32wrh$["OCXxGR* Zyo魜9 ,)YR6IRNA@b3? o׻ncۉVgUAY Ly6vVuE[Ba+7v5ENkb3mEl8"؄])kB:hň 0\a#qgJ4鶦T0qhѦ4Y0Tq{jq^р@Ȍɪ{{o0$K&FMk(҄{cäuK1Fa@o U~y5+vIl(>#%Oʛ6,C "KRР菗taqTr:؏% ^'Ej4|uO|eOҹp6D+C Ro4[*X{S.ID螘„O:TBɰ5HY/QJeM=?te5]E@\s=[[3a\]8*fs1Z;} hq[t1׺]!A9!NX޿L O"٪(0%ӆ83^5 NpCjNԛ!FG<;J.: (a㴃-3Per.m1IPU< i !ɩqiRk|<ɫI%v4r,EVuʚZ3E ܏zUUoE^mŏ =RygdP11Yvk7dߙSf[p)U3g=7\+q@PS!ԝMN(I__rw9SQa"ɕb@WWpR>=U/; zB̽(x%8לM5:nGP8@[nZtN\[F$UVOP]Yc#t9ޤ)̉5*D(+af1}kr^ ,4YeJWfGSQv?;nV"}Vқߝ]]W|'x\A=a \\T>H QAMxkC+!]|b|u+% =5WE\DJ.%40i(`s)6Ap)O$H@` V\Tȩ:EGo%Pn -_P.ty`F$/4f9GgďlI9cp^_!nFW a۽L+i ~R6bڊ{OaXBPja?`R|[IzǟcG t/+n?cD+mfX/BDjD~82@JѢ|"G@&yJCluxx:5GY<,wc!c~z-%(87akڦBCDh0#>'94ZazZՂFSqhJ"E/mG;k# k})`ouc{L?n#oE!1D*vJ-XCJ̄f2!*ZT[^p,:_1k&0֊[ƛ:@G_3̳jQ%m O,E/>G2aW>?h5nTv]%N->B+ٟfîA/·~K3VJY{;)$˗,ILG8iȱ? ,WLǘزo>.Rxkn 5;}x=~iNL~t<67aխHyYb%Ch0y8h-Wje+ɸEb!C&?90Cq:& u W`tFo%͖a3F; jC ,.ibY; 3!}oK=plH`ݾv^Hv׾G:1/"eNÁ]U*gc]![.ӆ*Q(`*R&W.kŘm#Kޚ,k*KG#żlPܐ?oXe>@l5g]\ꡎAza:NXlH7)b%{MֻRimeSa?z>R, G+p\RiG̬g4]PSF <J3,%{7R'ѻyWw'kkY1lA F|VҸΊu^1MU7b,fߎuu`8,3ddZdkU]|کFB*QvMRN߆0+гzh%  /1wTO}0|@+EP Zjd[#/_CuJ< }-a~Ee1eHIĢ[k9NST'(!p$(OZB` NkDjƄazNmuW|277:}e@K=H=Uc*S.e'%);?n|eh 0:&2-5~qf6!.h?'tM=+A~wXJxY*+MZH b?`)hDTvA UH HH(ěLP>-L<^ŎCE#@i[ڦ?tzL7Zf@̇6I3Z"IFv/#(Wt|yj.WudΪ[{a@Sd#b-j1PwV)gÐ) jRn(7}ZACZtP1+̹|]D. w+$(xK޿FU( }^? aFF1t0=[ e ĝf].59Zez/XYz7i* $4K^{;#0jB腸:TRV[k=wpkMSNXBBn=vzKmA&V xQSFbI T Vɜ%3|e'ܛG ,{1+8|5JUKᆛ .F4a ]X`duc,=K"w(knGpZ6аP D}[^ΛKuH#O#9քB7U VE5; ׆Ih qS98{,9Pe(]et*8Vr 9^͔Ov݌dZnIM\9фl5zvjټbf{^Z2"U"5%ANT=RJ1{qѣ]4idRj E2= u:`6=:glJrlIݍ[M/#[d]Ruc8kDBB-1ٺR-2T=vmjTF_D't5Q FFvGO$ؽPqW?Zբ'X"h9Z+를~}ARAPs7 R|6l",WS>u\~FPORYяAgj>m{ցU/H{sˆTjrJb`9A~aXۄ쮟^8$m 8@DG" @Oh[3(ĕ6\ `Q܅| TI Gy8xSY*/zC `|HKD*~zS l=ƸEk5"y)(/6΀DzQbc%Lʵj0N% Ҿ%k;"O}ðR[E721"uxhxcHJDyG;8Qh&<-vPZҥf\}(H~>(D4(#߅B"m0@ ±̚)YA(>Fy^#8b'|Z(o.#kg> 5t†G JVY֫iE뉑 x_z  4X&U 9_~8!fW(ab~5e:Fpב[ub˭|Z{͆j q?HvVX+[k%% Tj^GP( ͛/<x<| dFUzĸ?UQwGQق7j;4TvXЛŸY< NTLR?/Aawx,Dt>D/yrѽAԏ۞{6_w X80S$Bqҋh^TKʩr_73+kӆ@vqB0D~pHԫ(;{.wL<`k}Q<-J$eK:y`>U{bՔe.w ]%ťz-#ufis.;֒d΁^f&5΀:DeXO"z"WiA"߸9sa4Y p d:^a xO܆pOǚ0"yu|otK+g" fe_8ZD1}PCkb7MaABrDw"L B<)Fڂ Vۃg $X|ψC8_ۥtMQ< solk6֑#]cn|9xێ[;T"y[4|}:vDf&SF|mƥ\ GƳ魘X~)c9!xl#\wH]x~ "]t>hn(Kw Dh)mTnJkc_cDjBXx- !Ȯ2kC.#;rBX ebճlꪅԁB#,춼m%udJ#Y$bxR{*W(iV i_,ǒ/L<׌~6>:ޕj8%h).3`K>pcW$qdvLTx"{@HҭL"/cGZKdaDdq5.('~906 e]hB#}e"S=}}첄Ĩ@ fy+Ŕͩ%WP/2zY}v,s^]N PZRrXMC#\cpe'UwEQ H$Ț6+s##3X&j_Г <Ř 3I!1# Q {wXF/(ȢE|+Ⱥp$`K;ZUNJD!ũO5[bp"  \Twc_^AMe@"9|ϪB|\0 ;{p5]؊: R DMruO{[ӌҥIr%Wn>ܾS{&.DV}f 7?7n9ٔ+ö`?7Sn\Sάbe HcpLۈ2-.'r1>1X3`- =e {@)bl@gS*au@96X>S,Wa/p=u|}1K? qF^{\ҋ C|%}S/gխ&YFes|::=:Ny:_.T](`k5P>#u @q^pwy&8/`@Pq&}~aD YVT" !F37_1E0$i]r!5j+e5ysH[U [QP}TD\.k~$*:dqW #_%\-EUeC"C_|"#Z%U?&]nd0lķ]vLP2Šɳ m{9 [bJCGCcwbBd6Ġ?t`ɗ^D*& Z}]@wn RTL-pJY0$V!_EJ ]j[sχAR{,K !-rDXyӽ_IZ@PP Pb[`T>X_aHrJoa0p]L`ړEG _*{i(:"o^qZHiYP NK=7Pro2fPPyA Vվm6!ٴ_bdsK^9R>) Y^:F5*3:~E`}!b崥hv.ȿF,vwAVaP ;a07˦J!`tŞYZȸKk5{Df4)Ŷ}7̙*OC4b޽=W@:V|DE43XCa^݇ h ʒKg5scv,6,bSK0iy99d^$* &s2l[ĥq -Ű}y7?/:a0WK2S 4?:N]HCVԽl#w?sʪK8V woMa 0w"[az )5Dp.=s[(KLm2*he)D%V:((zF=i"Peu^r'pT@z)5biTM -rojnN2ׂĖen |z=z &(Q{CfH:Zx`ưY5D·c"}/(l `H(;#\mM4UI_yL,3|I6<+DOCڳYS ;Q AǒT`-CF bWQ?m\v)ʺ ܍oQC1@B79m2+^q*k;Bә#6$"wqoYy*(PHߩfRqa\ .N*y= E*&;i3֝Q:5eaɒT> tf:OrI(\ !nԮL"BJ[A ͛uͤG G)R$bcQzP {zLvs;S^"7!Yw6&ʱNO?)I%!kh,[(>iP0; HY2RIKūfe}TB3D k"J9I6d⺗tᨀXbao(UʱW'JУUPܐ<ȝ=ɩI)M^#鰮 mDŽ"@A Q ̻%!]i|+JMLv !t02[F'wǡ( J,w5*绔kl "O 8t+8dU"Xö3VPx(N2Gߍ#C KM =e~~PC٦`VSMt}uIr UgTՕ4Q!ϩopn&[d( \ o9xoØPyYWŪ`̰\69_w4C(pyN7+L>#KTjr1,4( 4e^+4 o%݁Nڼ!6sM-ކ7 /0P"뇐CqjGt8 m"\ ΡZ,B6":`ً=Dnl)̟L)D&A) y'Se+MZYPv3wdh8W\l]KsO?vst ºf9p.b._M&D \8U%r?=2[Z+0fH) ;"A_es+<^g]fCrդMizo6uVIZތ;햏\18 ۶;SF,EWsv-k=)7N.%(N5s"5{` nuM!0-u#'Cpu_N-l14SI>Vld8f|>>K`7BʇW8I4Q]= J5X%] dm̈́s6d?mr?2Js=ff \&6tZ9}0/8)>||4s\ǜ/l^T"_*2&'fMnx҇|B Q3v;Cʤ .(mO}ROlcgWD8 Y)o}XoLml0.xϵfdAW3rkKk7>brKbmu,ЙxʤIn|Hd}Vnw(UNҡ1ŝH}؉gy)Z(GW׼SM`HO;bB*XcHDZ9l&cTeUHPzjL+' xpUE_.$&$LQl?EHH60>Q (#@)(MKKEMK獈m(¯"J;U3ʮ UoL; s6!683%a/R sm[O`n-$r⿰IƝ5 k\jkL}8BXF0D#KtXܲAJNŨ5iucN_?Hdӆ>$ȕՏz V ܃&|l![9}܊3 pk1N| QW)WRBD [|[=Kj!k0M_se`5XñPԋ'!-0W\=gY g;ӁQDr.L=kJr>'7ٜ$Q{L_)3ԭ~F/}` zL46=/SCLdžpŤCmZD$r].cI' ˬ<=^:?ڒI5CpӚ ; =3 91(x>0Ex)>^P |1R@TN֎/L=|Ok3 UG$؃N5X~ npE<{B!Is)~G*vw5@#49,AIp3;zڬ5LTG/[biq[ZbM+?Tls qd7^vpn^F6TMPf'N{{abJc)9&|=i35ȋT9Nw\^rZ=D/, Om4ŞҦ)ĨdSM,ԆӂՂM=7j }LʳWrq-(GJNaNW66<~>AcWך#Q DV.Ņ3оF Uo<y QuC0lU⧕u? )9sc8y$ZM9Fƺ&KUt>&wErqe%TlKreWo_W/F+k]o-Kr s!ߚԉzJ*3*=$AeLB'$rJW ҀM?i.! L `©+P`-,sC0[Z;"xE_z$|eQ蘟Zzbˋ?Q^ɍ";ZACx1+-׆;FBtWmF&2xz9!~%̱#^=M時[;4}TEiۅ?Oss"j ' P!s9#:޼ O^PZ/sSҿ93?DvvEzO2j}_`!pIy(r+#ؽ^t&#AnڢV[tI( gpFr wP}RFDž\h{VNowsA>X=02otk]Wa_[=Ⱦ4D){ 6DBn:-rf)U?%dv9PM%f?HJ KMc@cC-TѱͻAQu"z;wG,FoA (ɗyKp+yu??;1a>6ּ[vi6iAn %IDoLIn] ؋'_huf#5lJ^ syK%=ҞOԜ=1!{={A{w88Rs7g,~ NE[9:}iVc%CE`- \܇}N'?DKjN½Цq 6M[pmk /"w6z |B+ 3:8Sogu:#!?\GnZ"D^LЩ;>`!Bhzl2 ^UT^ .Ρ>yغ@5i@څD 0vQVa0^2vґՎ5fU/4Ŋ~<I+Ԑ ~ ίibYn_!]AZ44%SubzʮÔ`J<w{?.lFұr̗}ePx{lpbKGjRtRq,G16 'isd!k+JbЖЬRdd‰d(=ץo4bd)q5rε&zL 7o NHz9 鐹[9Z:9E[VtCpKc\kVjBd7Eȵޕ˓GZO8?=6GS[rJ/΅~K ?GSuF}1MF[|7u]~fEs ~Hrp 4A`tQ ntHϊ8gGޤ8\j+4[Bh$]uSxS> s FUnfR"%_30`J.5Dpv t0"(^26^WW6W>/Hͅβ2P>5r29syjCDPtU?7СoJ7`&G/Cbҡ̀V]^H1Ulfک^-[I1C@6ʉԋ_m qwЪBzd }%V s}-pi4e/D -ّA1IU=w⭿fp(qK:}0|Bԫ W5(.'5ҩ#|͸>G<~ XR:1zpp8.H\srl]lR2Yx>-_UOv1AkHs-K\~~FP_h}IH|j9 X2#h) IKsj޾QK:mӫ'ZMc- q>(}2%kب/@N.6q?T8yj`W6.|=!j+xܜr}1l&;S r735 ri1Sv8&)mR*cI>6̹uTUBN"D$>*y{~!5y\ucx.d6]{'.NAo ;di7}vk"[nq<;i,%g.h[6r1hHR̮`>M# H?Vo\X "T~vU PbS*-st Xs @!}'ٰe-Xƭz } (F.Hz"ؒ¹ aEvJPÙCebWserX;dž?'aA*$s-Pr-n\mڈ$ SzXPy/GЬ0 ЮQ4Xxf F&!G/`A8),i$OewB8:itEC>|mgɑz6oj5흧ܮF\Ayh?$lJ= = j?m^WPdhxDRt=]d S# {9!$<^,f):L޲ﺗȨ|-lOk;t\0;9lwQ¿?ӡ|B `S2Z+%Ϫ|֞նVd asx_*B8ۘ7ٺX#CWVYN~jGi<~O2{沠gΌ_!۲)1,Ys~؞cO1vBܩVσ\z$粞H@kj꩷XIhm`-(N?b1}t# ,9z\VpazrcXe=Y?֧5;c 'XF榹1ϸƹTSvy4"`鄉liyi&?_;mKc} 74m#"٠8!>+Pd)OvdZUX765xu6{Nϫ|! MϏ1.!1 vM=^7կ?s&4d`[tu($"{ZxB47P!Ϭwqɻ4@j=(٘Q˜ <EKi< (* g_;T6J1fT25%#(Db(»8hFz!wӚ_߱(2 W.;$=Jco*[ VA~?TymQĐ="8-s.-osl'"*E3@d,)ov,*M|Txh_!K:fH#d |dSh } =uVȅ㰄M[$ Dh3e6θꪟ3@i9xbx˩r=\lCa vrm$b+~5$h޽rYڛηZgeJ.Dˬcc1{c^U(!$:ҮNUX0 E%C.+s[@B؞&uR@b-hQ,dGgK "MגOmNV%P/j'1gs0U4؟Ǘ72ܓ&z(ALL1r1 B':SB&ܶ%'y:kb/TdBGd&h; ]|ig/ ]aX 80?}<5p4Oצ?e"#p =esbz` pJS&e M̖q]`ϑVFkl $H3,Rb yۧk(5yԘ%3e/u94n 2QS߷ 9g^4|2SFP7Y&0;}M#P,.+T^ES2)|/LX!ӘxgP>yPZ,ĎT%geQMKӈi FT?i"Z8w(z =5u?fwՈSa  /W2"T?Z['&5-%HAJ^̒UKQsX*:G0 h.0k󒼺u3 \l'gHEK&r@ΪVye6*79{tV Ii*~_gxt*e2Ib:m" * W41]rҩ" q< _onh c?!;,*@]hq+k'RcNFQ9FOa4ÎPc<,(JHBDBCհNW@:030ْ-Y^IlB+4v\,:)$saPksDzG(*3yY1D⫩/7!|$o`#PTiZ+YI fm$,[yd Siq3/󜅸2ӱm"foF=1%>!pTxX Gm"0u=Twѐ܏Rkh]~`+]LO{2c \6?Nw?o>2-N/J4]VChʅjFۃ:W9o 9j;rRm؏AFӁj t',e"0)~IH~ZN&QDUUnDQ5}|a ƶz2}:ɠ[aQ>w+:[\RrG (;Ђܘ tM-֤[=݄//3?ȱZ.޾FWro2'!((ҽv+3yj !ZufηӉ1RdPm.:PWTkKKpQy=JP䲿9=},t2_v!gzθ>ELh'}Pؤd`jWqN'ti%;8/l+%bO[fzOKzfW'k/_Cu̍ ,p>%ѿe^_<灚>[0l1KoP v) xaSW#ʭ'xA9hm0{ g)=\BqCȰn2NO=u J:a먘4hn vqc`=Uwva5G- ,uwT%!ѩpwJ0̇eI=2KO!\Cgp]STM_ҿVQEBdN]#R/u^*6]C0C8?}U2Y\bN^m=" n&\~*] !5D>K)U"H]Z;*rۼL| 4eW":u ]$R2|RΤ }Bgǘ\r,i,27xH0Jw[ )H<tpVMWpM!04 jeRgF(p&cW2ZZl WZQJVeac#5a ɕ{)1voIl As0+f-J+uOP[Zv[o_6F!==FߖM4zlvJii^(x_{æ^Khb S >L -wUy$82vc) sCÆhZDJy\ 5 wܗny"oQBw vCk1Ӈ*c݇^LH1^!#$Kh 5 {י1|}%>OP(f8 uu]lvN0h8s`;AIbN=ɐyP84;qH\m.iUe}c^D6<̴6?4LO頖öXކ`<[ҡSOZ<면w3['KtԤk]PG6m4)rRtЮc}$I8\M6/!*PtzalY? Pwz@`G3*P= dloG瀜2|f0i%Z]"`IT =8c*X?J\7錁ۋd)־Wa#Aŝo\h{ik&%Q.gW_Jf4U[ wi٣xK#31Su[j: D/I1{`vC1gbpM控"ĨZhGe֮Ɏ*V&*DRtK Z9{*:5/0.F@->bJEY=^|y_-aj~AF` 4YӹB! f lnm>1; ‰4/tXBHPٮ*ڥ5I44z  Jd=?k3%ָϚza;T_ ZPh=yn~L߱ȱko)ho$BVH׾2N~t >=RGB'. mM7k)pU"U'qe1Tp&7U $?yK'Z@$ycu>LE;Ն@:`" Ǔdy!f|[E D~)^Ϲ`1jV%{( ڪ~S(8,Tu> >`tyA(sXnұKOPDsYPN0 (G<~!X5"w3/E_Y7 EJ9Rİ72JZ amZcUMfW 0Fsv̓a]}jxOQ2\ֿdPpP31;HY Yfre&.q">up%ȥ0z+vX. {uǽ79`_}Pj'1Pr ur$l:_ba !AI}^2'_c801{1E%?<# O])-,Yhď /AE8\g̬a 9 Ď@v->7t40iRR:zQvSc}!Zҩaw27 3- X-."K7(ٳ8K:9/EE /dq*{_h,pDP>gUb7&+Ax]{$GV zjYqpПaz KJfL[ y|{4D4>6XIC՗L0rcu騒>X> Ne?'ofxM,mIO6>XWY(؝Pa0$o{SN5dLנq_x&p Lp @>f0N&P/⾒F"r]qKˈ)c.vj^ YTOLsdܪbVRl[y]Մ+z LGW9zA;R;L U1: Vp6яVRgUÀ_MSTq? #@mRc@XjPD!2%xaįw5OMC"\2PΝ!,!(`4(qvÙz"0quJ]pޑD<-#ybէ,S񢥎E8[nT ʉAѨElC-JCc/`쯏,նelaxӻQt0pܰXWެ%rS6LZTR}nyFzҀ]x])xdKI1Ct?ui}W PJ_%6Ԏl% {e|sBhq{t\7Z{8ϟ@Ro%˘ dEhiKڬ]܎YRSh"E/1*nJ' !0=qN+9f黥c,q}O6lhAy{+&B!.w8Q`V}g5.Yjd\RgL)*~zŽpzƐ_$DyNUty`WRɣ@hvGH@c Eee7¤%P'X&ô,cXw2K.s(dȴܸӬXU!yZܢ3ϬDŭϏ,ܱ3Uph(WJ+K'lݛ*NV_T@%&ѥNI&cDs#cXY5VPᲝ ҡ;D/c:1曼(⭾RfE~Qsƻ&=v!`ݘE<h>SC悶cxjmm;Mu?\p-97  M2),q^Hx\ŨuviuvZ ͟@:1\bw@𳶖,ܹ;wՊnЛ){`3كS9sZ15{bJM4=x_rGa }SN5tS$ghJhso#kxEa!#g6!;W[4u }fmfux&Jh{񻗒s֓ULX.԰|zPoOTq`Վ'0†S!Pi%>eN{ ]FJQ3 pᄅ+5AnuͳYRD{P׊YКjp)`R57c@.MBl5%rQ;zL,Bq%v/0f6(gCFE8 U׻=BpI s .kFh~g@ڹ}z१Gc"At 1@Alˢ0>r؛@*VJHpR/5[~){}5/Ծgv)شd;VS nTM0!0.j k,4;F-X"(cmwMa G,_:(;1ô]&v5W z mcSTBX]tݤ0_xKTؗHٻHh3ca=INwUh9ң!mT Ds¹ng.]#MmCksYru+a5Tu!rŨS:7. .ޛik~E^Eі.,Z*RCQ37@;ޝZzreg?-1FwydhK4#BR9PljnuC0sp!5G}*"Sm0r'\Xi"e&X[Gh߿ސ |7^%g^Z/!m~u;?z]4ȭ=sY>Ԩ IwnW'lF?;dBz9K~ܨ|~4!dViZk#X„0Y_gILgJdSZ_8q=0fR[^GNNAqU)J)nXɕ9)UǓ"L39 Tt)WR&[JePrr|}B(sYޓZEyY8ް9Kڲ.(_IcML!Q%M{#SP 6zH>9.5X DwX2ROrg{KL\upP\Hl Ԩ{:sH~mndx'LQ|XH/_H$ z> z@wd#  <]Qsz8%5PYTǞAlIƨf;?{4 !C3 A hxP:$;|&⬧eMoIDk`+;pUN,ty{ݮg~L?Wϯ(Ftʆ# >yT|?ӫA%d"1 ]-?=vSƋf?];%Q|K-/"K$[d;3=,ۺ[᭣+~3&0A`#4t,%ثwǕu>DXnm=43^o)%K I,!&'R߭%Ū#KXzULJjE ;6IZOw0 `jM4RJ,H>Ԅl fD!Zq5&}9k}TAFx . h|sc;5m]Ч7DDC*8lsMnF&= 37r^P#\v:QMڸ}6vzH/RMؐPިzt~ <FlI8dũ׍&O+٬/`kzWNtqPT4q^U6Q}$nF9V6\ w^(fT>M9Z>(EЧIYpBZH=΃K+ "@HQ7WQ+¼oQTA1Sɿ-PAM:k>S~I6n%$ݼ`Y0h*H )=kE2y8EªV]̅{y=YӏW"brT[CщK p{m+pI_7 K*VpjVQ**aV*% 2\8˚`~vUYtP)Tw{yA4`/ҡS/a7_ޅ)0o^Qƿ򰷸oGOZ/M gWxTI*̩xdIK#_ߠ*j'< r ˳0A'Fԝ^֭]pyDJ +xBB'_v_9s-,#zgG[}ats .},qJaf#/銌uZՏi GcEh+%0Ozug= *ݤ2T.qx[B ByI>O,;$Q _k6jҢ`*Ň [MEqċh$Aʙ:MhZ=3k9~]=7̍@|[v¡hزcLX׼MҾjqeI oq[X6Pb#̊Q9+L*N7w5 )BY3k׶l)jM8*Osq, Ts .ZwCҜp&ØlZZcOuWUcӬ/>[ɫi'okσCi FӬ HN&z70"a< Iadkl{hF\M3e1 |,{O 8yQ7| ߧ|S:bZIVz2Xoɱ$\ySU_ǛfX_Fgm@Q}(d4- QZ0 -vM:YdA+XQ&mipA`mfnDEͳ˲ ?tlܜmJp|Tf/MwC&G8kw%@iB]VYbQC+^8?b͞ -i Ğ"~O<1dxڧ5<,3\Iȋg~5:yI0k_ʾL x)9@{5Cʊ3=<ЁZ953Zj"gCw:\D7+WފŒu;l`F"|gTk|K~Gܡ΃-0G-c1ysG@(gcI=2;5x j4p:p.8n&\Zh}zc9%M/mZ??oaG +?N:^*P+Rp_଴x޹)Jጔ_Aoh >j|>LW uKF=V\}zsOYxBQpĚ 9y WW"ΗZSn'= VL{DAv ?oaie&"Zz;Xi.T𳴮xiyt֖4ݸqϊӳǞͩ)|BL]3}RKx)R,]_-axTD&- ?Xm)#5tvKsnDڶTdAmC}7'tA+`w3Sxw+j Sx\H>*XWqf_ [NZ,,NE> CH(P DGNl+&jz%  #D&Nr}9U`J8uHW AL"l1"H(ʮʔdem")+/dPb|4ArQZ9V24c^ ĩz&GصylVtd3&  C*d7Ѻ(pg 눕S&{Wp4hl`'c䨻طۜ*!Ril|?qqЅTjmX9eܳϥr(ڽ$v/m -(-럇.$9U)lK%K-#qĩ{0zIi%ၶנK/(W${X@ BL~7okr͘*ٺ1Ns4*4/wŋÒ?r$#ԻEJ(CBk%QB=͋jCZARmBվ2l;goC QCރ5g6;jl ?>!ʹJ9hɂhwG[j4h=$-S=ooVkRKݟg@3Ն PSc\hQ& `+ t)f(*.]J8M2\*7髸0[8MiN~?3%utI'D֗ZU$3\4hazpWOʯa$#aLŎFF$h԰+}gn"XӪrm$?7#I"xib_vM[8-rH: 7+.=yh\{=fzG?=C2'E~DuJGM:W~~(?.yU~'/:EaeTsA\?<m=zhIIqB36q[i|n=CǾQK Y7gSxݳ˽2mC6"* I0t&炾 y{lx]PSߜswe3h=+S\w2E_Y+ 72 ]L('@$|2jwf؍ px{rdg9.oaŒhs#L:c% K<-9+s\x%OW'7Ri/M\_Z¦:Joh8UV , lGdk%F& 6~=W7D;d}n[2{==BlH qYE2џn:d ޕ!_e:LRdT;eaPhQ*BBnKlbHWsq%>NpXj8&\K>_iȆ|%21kkC [i6`/mTUGXV@nw[`䷻FTqx)aA2pÂ> /Y(nS4Х{lg*5YyНV}JW{ EU\ a[CuuBp|CrL. ϫF5'%^:Igl[ {\Yec{"bϱ?V[,OPTx!р6s2.YHIxÄQKT㮦7>9juYu KS-BMMUi|ҧȌj)xCeK#Ywf^)߀ ,$N5POTLoyԐq[^%b2ϾXq8G~\KϒJ޶O3,Q&[X,]?RϲtH+iӂ[Zo]|,<2lO Gd*T&zS.xrs*4eNIuwgJaQ1]( ^:)xD\"==m;]5ݪVCԁN0hO^X;[cF9| !dM4iET6j>r~W"֝ԊTj:/#.+[LU/[lŅzOB*q#2>oWor _kl=m 90&8tAK3uN %St]4Vju`,/Σg^Lgs[0Y)bfi[ҧ&]DIҊ[xP{Yw_5뛩-tk/^438*gI'g~]4޴0v/%q((,DuF}vQ QuIټSxS!t[v6'ZU Nf0 mƏX{kωEE"`=m8,{hq"Kc|iHQ$iii#Itnff)4(ϥlRt#lPՃҪCdsk]]yj"t(=㞆։VĎO="Bi~]x73i h:Qr+* ꊋX;jfv` 'x.j}c{O.*(ʘTOts0ݾБ:kA(0 FEGS& v"!h¶c0Kmnm{HMR0GF!*]ͫ/W'g| NTJyQ^JaEVɴXψNw'6㶚Dx4A=CeSDC ٣ƣ{4sh!:龜6l*]hT`„-`jh O R¿+qg5.i3}\\ӌsDOii@!evphoH.4p/D\BG %!^jIZ4_pEC!`Մ[el״Rܡ~3ĉ9&@Udk';E^}%kn&*]1zNiEv~ JS'>ۼ oYD661! ɚ m _-BXb),ڏrVAEB_Bߐ ٢k+}JuwOiU.~{I۠3vP0ZCÇ=x3yy.$ owurn>;2R1ElFXJd5YA%,"+ 8>awcbؕnm/c!<8r>1]2=[Jb< 5Ndm{ ]A)ъ)_XHt^g3d(w%;{{tH:I?h P͘VWzoG\b…/tYSL)KەDQjX|kxGi>C7Gm^]4I.zfFiY>ulLijGRH,e`p*Sf;3Ȇ N;/7~o3TJ;Xr}۠ ;,v!ōUTg uh5@V^!3[~%=+\GqDEjsp˿E%:XN\)rB3qBJ6OKF{s'|<}DJ&1敆RD|r8y: X#$v< 'fM+" +R7)c>}#$nYY"/f s=}/Fx%N}:6*&{>'!:ABt4 — #F1SvԬ[D t|KCk<> ?('Da`Kojv$weuZHmfa7 ]E5WmglVI1~hЮU]~6Gm2|]ݸ2f{֬v{Dԯ lcxԱsZ[i:i U ].ͪ {EaaLÏ8/.,C~$OX 9 ;E=r~dNt34;N5!PtƟcVKp0F܌z{IvVf|5m]ç=)]am$E9Nxg]o3M,IuJaU55򙏐yh@7*Pao2`"~륕:+c(zGPr9ax:>%GEl >h`MF*Q qF\VT s(f-AQlZoJXߣv|Ql$G\9g79U؞lUc+s>.Kz| 5mCFt[ e 39pB7$Im""\!>~8 ~;sY{m嶚{[3^g0Ng4eT}84ֱJ*kPY{ l6wih=}Wip}FR3ל֕m'民7Ԧ4%f dN源4j"-s+@eR44z1 qRo-/ )E=2 uZ ̎] <n3GnMe1$Rq̙,58lMn@pv~suDX)brdo^WJc(۬_OfZqy$!yz']k6G«2Dя);WcJ|鋾468(|[ifcؠb]\%6N]@{eg9}G 0E̘5~X"OU5D8S8x继QPPFh4"K1!m Op3j*V8a:I ڴp\JR"@n;C/- &@!g^`Iomwgf0`FAHItw[񞅄s+gI>c1CU6MH u/5a{$^ K4eAeWUL{~B.bc>g iQHr{B:5@L=!5IQ$# ͌^ӌI5tOwLQ 8]FdG,`+M 1}bZW"i< {g>cE&ƷrD Cӄ^]tu{2)=?P FT_QЮ5`IyuXNSڰ]%z65Svxg߼HnCۉ8L#֚ eгW[\읩0IIT6]7t`*}rݺEԱ73K,WsPa~=9ԪF H 4k(˜ Eף3S 9kqLnʍ W uf菰jQ mk1N3'TcVͮxc꒕ v\X:[X!2a2tB:w$4?ͧ:eNhGuW^k>Q߻TSPF=/w^2D( y,\'~WGiepqLnvbfd {~Vyv$NcCix{G#$O7}׽[۴< X-jaө|3Q H蕉KQ9Z#^VZo+pזϧ;]=_?q}OK@`9J*frW* qu1J>޸2A\ vQT6\-XfAu.y F53ˮ 5ziC+?}RCǩXV7,aEnRzVKK%tR@wvvK=hNǹ&~ȒLVtP0H!74,DµfE9-9q}H@,t83cVdP|f򓽘D[Мp-yLazDT_m^cI?V" 15 [,]C M_-3M<1X=m`vx9,;ycӍuYw88uh}JKYisQZ 74"5j,;]*g^@Ť˧4t~k%e-,4C'gSKpԆ;4"1HpW[Eeھsk;_P#)qKzG}9"(Qq{ @ j-, ǫ}c\.+fʱ]<ɯ9b W~Fcىkה%Kz$NSٝ9 =y17"ӅDf='ND'?g71sp'R7Gզ3,TaHiVص 4/z r_v"N!'EBDE3<i$JSN}YS->wHJH hotSc8 i<6 iUeRW;pNCnRÊozi)A#!f5cBѨ_6B?RޯtI,2|֢/RE\5ri_O Ǡkq~')}m~Ń(춌HBTHFW rwub4zz/(S{{euIz /\)v"ZpUIאT3Ng;a6:AПX"x˴9e¢rWҒ|k@4 @x9Mc!ƝW~:NoD-@noy%mIt [ Ҫ g\6K̀*i.iFk9= RۥGH#E VНbI~ugM] O˧$k{/5\/ά 驉QI1HΪg;/*\*X\Rmՠs PU>ȁ.@_C )Ǵl#ȭ~ihG_)ӤuZˢg>p+3uUltZ£nvx qoq*-oo+ 7IUsslhQi ;(HѲO&¶^ʠT0%(3>qIVA } GQY%yrK(ݮ\ &y-9h'V.T+:/`%{tKh)"E_[ ,:f|}-kjEO o%diY5B7B=t ᫙R_N uǢ01.xQ5W[ɱY4s€944;V n. SzBTHZP] j pmP@bO oq(XϠ<ʁhF4NijсU50AsKsm 6Рå?-s;oE~B%p1hT&&eIVe`F۹MZ(H6v$gm_Dhe]LpSc~*<$دrzO]cB({'ǭT'4/g(%*=[\nv]KSy Di;D{R]Aڨc%B,ElשӦI|.!W?20r$1KwzPeٕqs[*(0:g]Lo _L(:379ˇ` G&5cAl@ %0 |\<#[˓Nn'bvt=O~} NV9g B0$ߋUdX`0^Nh`0/'TpA>$% W˲Y@򵐅6sonPc{*`Tgwgslf Urq:t"M1c cRȉG*zj nEZ*dXITJP -9SaWw0GIB4lfn,D]r7 p*Luo;DŨO>Bxq-_`Uf R/j״ br4v=H"n6t*ܼ+PtA> dnjc(&xyٯ}Cj]Z!K'-=|7î 8UT"\| xM@$CfKH;>D.TɄJȢq*3g !*i] 78F0^u֦ G}z1:_YSC ɁHXXPUTNP)Mo\ 2AMՒ rV!sH>?lWQQs 6@ S 8c6 P]Z])e)K-xᄄdf#:6v 9{W$ȥV]V:A(<]j!m'$07fD"Qz 6-:$+޼ ֎yw#''ɭ"@rXW.Y[ oiu痷H(ǞgYVv  !ٳa pP 79)# 8Sgy `X8em׬~g4D^|hlo̙o86,O䟉mjgMm[pʆ~ aFo 1 Z~2gXzG h"l&<_@[H\=.< -<"WyUuZ +yKV 8>Mr83y0V@#%.\oM;J}+ %/)c`mc Tu͔'Vwyo/3%W :J'v!♓ s5JG %<3f+Sd 3(KS;\^ւ._LOEdb*q ` /Wfuk8m:*TZb9žk FƛY5Ue{ XGNʠ}8Ztr;I3^Kx6EV^qc-ՋGmYT:{|!i;Y=#IワY>w:\ B~zr<.$ HX n5%S@v0w*fö{1XIG+ڳ]5spe^Z`}2p1gM~FߠCA;'ofQwO>ϱBIzxwNdԣan\6YP?̴PƦJ,CNʖu0%OkԳ@uߎD1]%g9nKntm*Uq"2dC_DeT@J"2 3ܹg=!<t3a;VgCA$.oSZ c{X֕x<[6?KRgS`nG*LH 8KCJru<l;ndž^RY^N%g!J\U_jIܛ31p}PH{T>XqJ0<) ;Pqep^;~  x/qqސ!i#3};z;Cym?gOVrJVt'@K}Xo8ɦڗp(Xa=n){hBAv#nsp޶B%mV':JKs.z2 u7]4q8%r >c5=M_ B3/cWyg\ nv@nKuntӆ]9*D4뀰 z3Eb1 >I@Wuѱ#OTŃF0p% J 09~od_ЩSnO( wsz60ρ]c2_+WqE_͗Ŷvj:Ȟ^P}HyiP &dj3=3ؠcTz. YˈJw|8O,Y.K{f+C|}H.4m-F^upPf}|gQ'_@aN"QN6CIX YףL 㛑9`RyFDF:P` ۵Rtzel-^:al; 3Ve[i`5jBAw- qh8KˈL"Ẅ{05hƊs DMڛ/iy{n?593SV;t+"<벳biG[ͨ ϒ3XL㻗Ri~kڬToX?.f,Np#{Ep !u󫢾>,CC:mP'P - ]v3[:tc1L zlڃ3R'3AUAV nAɯ 1ΠW?H8>Eboj{D4t g<Or Ȼs.sgx)SF#L]m"(bݕeWRs7P xT[!7rO ذ&Ŀ@qG[9C(V׉78u55P]rmK^\HQʹB$8Q%?BRθ*3I17 \SS 倗'fv1ҵO1΅wՇ3×݇Q(U*98ώb[Ao*1ǏDsk(HCوb]Ԙ5 (TB:TLV{Lfhr`('htaՒjAh\BVzqV*1+uwEWnPXvtyN+{ eqH &6\7s.]J5c;0hVgֻ1FE!{|CO\94:7q#rvSD T&E?[Xd\sQt:0ɗ I aglb# ~S6y(P::$$p` "yc*\c&T rL}DiJ6MrT|"`s$b48e,9E/hOc*(FFN\='Ա^uK_+n7UĨ6jT9\oȁ'Jf ^eU}%8?Zo\+#n B?C[Hm zƂ :`ҁ)nl Hu2zp#i6oըNGmFE!JcOnuÏg fLvH$n o% blwt+g!a(Q2钷pW}͊]̀(-Ow!=!> jb8%pL!,$1!M&$ uZt m?2wB}W٠{8SpoR]>p➯ĢHƴC($R=n1ïwkz#׾9A}ЇK'풆ORCxxuf癪tjB:Hkonߺvw\!<hg{c/ikP޾ԑŔ9Z|Oi4=!S4XYʬQ5r(tAme]&ɼ/ 18` xx.`-)SK($Gcs:LpOyԢMF?L EAvR2ɛ }nQ ;3}d0gF5E2`~6-t.x56H-vRe=[ E'k40{/DŽ7LodR<468fCɹįx90rvhMg5ep<X0kz}p1P4N Q nHS)t[tmƥg;zv*Y'֩>០{XB%:M"COjwL=pW\dOk $&,M ɗx_(TTFTaVN^ofr=U~mQ@B|v{"n$D-w~[%6ʸ:`:_MlhVD:]o':gO51;>bu/ hs*c*^W ^I$"vN_=T}uf$@ioyGoʸlBVaZ+LG2&VVhaSΥ&iIp;`?;:gTOk@cxtDM *ڜrolw]nq6T.pbX]yOn^*r͘|xw=T6 jqJwpl$.vL ow^A|@V(-s/tJҪJOWʙL~hH8Uy8 wqock-fBx?:Vw{H#z`<0슣%h;G$h:idŌW@ FM!2ޡ~+,8 bDI me.uXU=C,7*&UX֛Kưt@ 4ʖA0$\8V$:ů|^ JF\\쯷_K3yi^73( ad6[_w<=MZƎ?&‹Q3YJskiU8iM&=ZНZ yff6T< j,43n|]wBLuqPr:fc}MRF2ΐy=3 3ѶNJ›n-cO݈蔙VH gƓPh\D!}+ )ȸf}/y-R'R++8)|zuDq(94 Z;Q{?qaK{_b>ۚrYMpMiZT<BPf apE$e ]_ˆ^qY[HHwEB΃? fSY%16d)sk$o& .z 3MbCdnޘ*+'J"%@/!4.= Kr*X'RMIe>'Sby,+MgbԸQ.!NjWù>Y@ ALᕉ39ʕh2A/ c}a<݆7N'웿I2uA)l0sCZzD$Aݪl5|~~V(^,N&t4 /M#DzO$ Iw 榹ǛVtGقݾKh"\d֗>xj0~%Uow5Az #Ou= k@l+^zY@} W T]T\Yԃ^ v[9 `\;}ݾumdCijk'. ܶge! [m᳼)8u#$+:v嘬|ُǮ],}șƬe}u 7i5:ņh$ޱ9H2 |8FƬJC[%f"tGԑ3[g]B?_h.ljJ-| 2a|*j 0艑[ń?:ŀHdڴ-2VڍMsyH$n]{CQKc7]fAc:£Mǁ"?w~id'W(s/Jaʺ]uϣ JKF&\1Z< [9Z%2^97w ʾDB`BJ*k2YxTGEV=v6 $\w,9%%݇G}`Ju ݽ;X. /0b%s4;^VEA$M}5(G\sMPS5GW2~0BR']i$ZsAo\)} nb3 X)vs&Aq/{#RT1/a12xBDy=@ 817`LzrI⋆Pm@B9 R=]Af$4Ft"P͐g9u(8Hi*UO7(R6j,DͼwA74 m!88fWJ^J)F%Vٖ۫.xox@,aR{`>rA|aj{kM+!qĈ@NeHK"5}a9Z4 o/PVXYv<%cmyzf2eކprv \b`D_Z"ֿuf> 7Hb՝hoOH.fFoo7?2ټZوz`DaҎ_'(+g %bA j/Y?yF<bN"}G4<-]JVUexc vvޢ$Nhs?_JhiZT|)]'[k*^st4d2CCS䏗\:Oѣϱ2m"o >Т~ 0a˂G&!Ћfj%cῤ}ԇK̺q.=Qb9S a_KTo ެj !E oQD!#RATAjo}}T ƌ)Z)$C2O֛ |V5 %y}S"iqm'7j8u&ZaOĠL >lz^,XBK o 'T'+JqwZ|hn@6.+ѪAUM$?ݺan푫5a)$ SgY<1oxCTuQH;.6 AL~vGy7[M׀"I qR !_rÐ(Ê}Ԑ4р(\.UQ"0`Þ7LD̀=I)q@H 8d5—jraG+e)d)/$/Y`'ZXb-S:& @򖃝&|[/*K ` "t9Nj;g꘺YY 4|scg& oaKR"U.卽C@P/mk`r} ma&16;=xfm8*?Pq}dh/j?`ʾw,7GpNJF弝)b9~Oy>3聟VdLLȋMi54`nٿEb<'^4s$R\‰""Jn^#@CSCӃ vƛAp;FqT+@ Ly%i_MT6Ǡ*[*]Qb;m)NtXKh)+vdj!:;:>BUlޅɁ 5kV!r7y?+<=c)xB/nEKg= K"*sIP|:-<@` )]uQ%vff = \g{ǤjK6e˴g¹7fIHڈGM`NeNaW7m%Waҋ 0 B>y>b-eE56ø@nIl4k&fR58 PbPQfURO\{WEx/{v浽iQ Bߜ\9_?wPo~|3@WKǒ3Bb+c^4H``ّ')Ț ¸_cv< τ^W p1#U_N_M 9!,"ayU~nQ A#Ch@wU+1n#է|eϒԥ 'l|+'##i!hw?FW5 )UQVT}(pC$b>T1;c/d/0M mo)ȝ :U_w~Jh*斎)=wrHaI2w$*~=\gꡌMKyN!aFv}R m,~Qit3RjQk#F\*+;syߎM")Cqe~gWTsX2^XZN12J刘&+g (ӱiԥ[TkPۖ4t,AFL#SdS :7=q@s=ZۥyFPa" 梻?)AjLѦXh2ՋALio sefp< Y [@Vהƺ/EptBZOg5uPw^ IG2B$qC86ҁiJ%5pcߌpjJ jfj=<&ǒ uPc=;-+f ˼%3iXa p8w촸M,jH^D򽰁7ʣh,='`eqט*1Ƕ7cycodKV׬\ԟgiZQp腈 ۖu!@z2KٓIQt% |J=* Pz2jd-*Q>& Kz+hVZ{U EpX-kFO]7c/."Z>W>}cQu:l[VLAFƋ(&coƉ"e 8H֓27ګlެϧV>kUR8^*<-?΀n5kMu<y#Xeo(5QIOlUZȟ2x% 9M}؊Mj Js?"uijn;=BydtRZ89LwN]wI4`ױ/gvKz3k]d:KJ  l_j3 iK=Yc庠uJ k] | eqxM4z s~~8SR)Qghfёs&NO?Uh,?Іo['x(靖ײ8OPD#{ uyUwHxcy_g#د8FgK{+^jsix(sפބ M7)Pns0`P`1q[8^,>b5](t$++Y7\q̌m3V);U՛ħ͛VP (`9UjGN&\?'}}TFipnܳ0րW8#zL:topZZwf [ƽ|n^3ʍ3ocWe*/d;%zlB>~\E%[JGY; eU#S#\lW= IQ!<>η/3pҪU ,mvX 'xڈEG@{R|ZߕBQ`ิeznV!G`G}Z"u b/AC0:HUTa Cږ 3P; ҅J.Fg07Z=O@[ jK|3 mYdr:k!/- x@8<>rr=z}W?/ .I[U1}Umvxרۮ+z`..ly3V5JFÿFbBcYqn\#yvtX4;Oϱ馎2=et$"SgQ} E NXWY=!1-P7mKSɦ[(EW˸sC=BڑlѯBAR2\]]ah SL4h{X0$FK['-GnDڼBOls+%4u̴X%p h2I([Uq}I`G)T/:12iV.39PNTO4էs\5i8wQbR\_4r~ ޷a0g: 5=E_"*<s>ky`g?HT/c3g6{3qYaT4C̔GiZiUW!0dKf|$ohurb;i3DKbkqQV991{1JʲhrPwDZubpqd$/Fblxʵ2f3.n(WLo {6# <+6QL4W%\ɍlo*IFM T'G;i|v@; '2#Հd3K$.=ÉPap_ |dkl:n&1,w !2WDo̴?q <&JsEƄX0@ z-i,5 YqF_j!X=DEJh0ѐ0{Y6g$>taWb{fmoܜ಺B΅R`~K\s[xxD[o2s6tsw+(@4OCJŹqYʢ%-oEj:-DpgtR vT2K2,V._Qmv?XB2W+ii_8cIF3uA5w}^>2F_eT22;;Sx[l*Ql14`M&)`Ʒrcά"pc*q*?Y[\#\JгAܽ„9E<[jOmWH+߳qt;6ʅ%ح&nZz+qbcR5z3H%voLΕ4=pEzZ!$ѭ|QvG %[f;[{PN,2`xmp_H[4MeoT-,"8 cA3gh;߄xRZNxL5sCt:<A Do"sWշ\AOCDHqtS{bGsgt߰ Ù+-!i&W^!:NF?Iϫ+!1/-7XSőSl ZP5=Gs4nt矤H(Ylr=KbhdI>Mu]"!2"!BM]APH GyyU,e1o~_<:<ƞ ; 9rdV](LgeAk|h-^KF >F gD֗N$B]2*vHA*}ԚSyiަ:vRKvh'DYMn(l|8(YuW,9JI4"vVCf `wX#8ag g#ה} 4˘[U [lWZ,8BSւ>ߔJج6q|7 ObU8']m۴an&4&޻}G4X[W#0Ac~I8jlhSz:؉[DM[f kX=|@>ګ@۸́/|8DB{n҃cLZ(!_4@0h^3/9D&+V' fVbE?6Q폴7u߀ADG (e5sB۷kb5+ƕ%JCCDv9 Q"B1eW8LLQPENjbizIAS ؕ"> &.1E= K Y=JȮIakPPrZ>T:Ud sya &a$ _;i{P JŚ6bTq! ;jU0`fhrSB̉̔5:ϜfCyl4g"0&+eZ-EZkA6[ c-TULl<3X=ږ:irk/8msqQo|a)B=} P )9HeTMJnm}~5Fs֐xF3|x޿!eg'coGp$\+>AF&)tnOkSB^ofH2$ K%c -763?ShQ6:X|b}S)l胘p$LG_UvMMd4j"1e%->00pY2./ 5;fQJ'PRI:\zdd6+XDnaean3zb9NSB[HDPΈB#5ڱtjƫCocD `ϟP^]6"olO}4} L߫g- ɥ7F@q1Q1jNiTͽ#%I BPJ|V&o*02B4f͚=Dj#2k$PWi ^@p|HHdi6B (TVv $OhM?2K"-.SV~f??#eV%ʙTJ׷Q,60ˣF6aZ1O k͢4áBP,_4SdaG_bfRw>Bi0~A+D.rQo:dӔע(سmB?HCyK[/JO#%؋35BqaP=^ )ö*k=y2 mk1U.5肤3ٷzͪInxzVZ}e.!#ݎ q~۷rZ?*{41ZuU%/l~`L5Z5&( J.~ \~2٬/6]2D\lנi[5K'0Ɍ.*7E8Ir&ª[~T-Вpd]BEfx.ċY|r@ L8ɹdޢ͋& O(q8L |-$+}u_B%t!-լPr%&fUƽ+< (L㝩ƵSweos4 IL|1"`IMjH^Y^ DdQ򶓤7mވd5PFDg2ZvnbHowTo.gɫ,~[u)Vp"1B4 tSo2uL9 D8LVX.B8zX:6P=-"$X5~"Lw$dn{e獙q>>ItGdDTx(c0qOQSB։alncZ><$19-JמJk9N {<⦴PO1>=~a3O_qGvxnaCL+zbs5}nxA5Q/$H'_a!K@/&ŐB ؤq|\BM.UPɵxv9]/GUƦ4Ymąd\tm\Zb9>H֩E~ᚠ9iF?a4_BDv=2zSs z%e!PO9g MT̞{CL^~;M>xY![!-UCAokI&D59{<p~֭e*9;N]9t!gyCڨp̛{-ONsBx3+)xКC(mQQRDYQO@xS:px[C&MyX ^4n] QqJ *;h7CwC_MH;}'Ge9Ƥ9y5W/"O4l1`xEhdW6/N/T9ÅDd$l'ǹ&ĂV}#;[im/9]v v_^ 4S9x@sl, X){YY PhIx Q3cx T^T 0Zp;%3'Mo?, Piy_TĖw<KCv9X# NRv-\E F p6" 0W6. }r&LvYJ6sV ey40͕1@ G[NLP/ن֫{WAVa0Z %K`:' R3/ LJznR/1>wA2 ^{~T~ֆc?yhJon^P3JDl$́fA$ zSf-.gN,6b桒 5tS9L+[/z̾ zRV~ט=i?~N p{V bN9o <1{vC\^ЏϨDf*6~ZV=Ž|Y P J/T4@l0$U+qIjes&A:Cfp8Sv*x`-VL}r^Bot C #(4 bzfL?:xuΎ4F$Ҕ29>Y7 xFUyE+[tC.ˤLbdEϴ3[a4Ns+EwANyw: %0#AeVɉ -ЄsҿǐؠT}!k2e]Ox^bky"և}6, h̲\N1ΨW1KNmQԂmTAKV}VhӑK5uvI~ KO7ˠնs =J鐇o7JJn", uUj3Zw"g &w:^NO?.kd_N^>x}"O\) Lҙ4_9%d|u]맠{=wiΚ&FA6a_{BQZG: q~b@ވ:r\H*B$VZ"w$Bd/~c}s!p.~yRr#q↉"hYTs Sj6zl+HA;%oKc-F.KvXۊl$,F8נh>!+|5PK,٣PO6iSDw  pL!Y( 0&/KZ;- `Hm}l\ٝƄwrƸ /&h EZ𡒯wc)v9=Z|Ct5rÙ[{z8*Vn[A}V,AaajwA.?fΖ{\hNox)wY0pK¼Jg+s¯kO˔Ψ!u F_:):fXS5RisLyeeMKS' CJL@5.O1(L]4n([ ";T 71t^(*}eYcY0>S[!AR$."30N٧+~iWf)'w/U\Z}@㉆W듓R''l/pOJ $}a+h ލiVƤIkm*2 ")awh%|&/퀼wASզ+pcF#³Z^ {H\n:RAhΝ{JQTjlB;h.H${} 6R~v鄶]bn@)soH|PN:,k1L~c4uT}b Jf7$ @h.Ar a4"m*ޞUWO-6=O&lY0 *oÎWOSM /m//XK>[F0s.KS.:QÃ)4"s6輶clQreIn_~1#ls)N{[ֺHڕzxq !{fdduw4zRtO +U VqƎ$|'~!Mcf0|ŋqުo]ѻ#0{&[]IAFIRCv@ 9HuW8Eg]}|xJP]5;MJ` G$$"MA"8a4G6' T|7Ww:h[ÜMVU䩍O't|aZTgOGs/VXh-^:^K : | \3O-aJR'Yl>4}*-|n3>G|0W_Y' rvQ!BR0IM`V27i^FI;6$Lҧ9b{ai"neLGD%|j^l !Jan.bWZ Jw=xJT/ҥ6`"6l~k?}b2th.+ T-MmBffit N8s(2'O H6gb\ty6Uti/h!5]'SCMi\Ybp|LlLg4Cqo:sO&z"j1ɠ <닱FV˅`!\601I/|2,a٣)Z.Uڅi5/ 챮*# YNYu&|&ԏ[Rk0\xmFI wtpBѐwIn-r~BvW2U^ᆧ+ -_.za<;Ǭ جčY~C槪uk"<7fA3ϣ LOWN+JZ |2s'^'M# ݅ 6֣ab=c7{/6Нޕ[¸ OAMe?V@-YdcZߑ^ɝg3cbSC6^"LrWftN S e2!kDwRD}~cf8NsKUA6h!n xwقHnnݎMhSE eo8 )o!HgҎߓz9}TԼgic(}xO,Q c#-17``*l%qo Y9ݸR_Jz.5 ee2cUm./C֎r.i\A p̤l%#Ko %qOCX/:s5Z&gs,`Z;>k) >)'^BN)w?2e{%\vϨ2PY"B u8Ty{!8SXϙdtX ŬЬn*5k.u\$ՄRS%Ƈ)Q~j Hn-}pR7Du -^ow[mvu+j Qڇ\S5f9KsӒ GgLv;bj νV.{u:LeZU2q TRH^H1:lS-uńm[SFR<2}C ޹Y/:xR<Q6@Gu:<4 J;b~FIflGbz{<ڝh򄵎 t᠃ӣ%NG}cfgyv."ګyrθσXBڲvZjГ0r~K{(\)i-_c;sO+M1 ggِxny@ZR\%EYVݣqℏel ubY83s$eL[Whda#Sdӓ _Q,$2dZ csZ2Lf}gm(]׼5CJά<  ~yWPJL:J-V:6[b$J^i; B/1$C2?,qz iAq D+k GOGQIٺD '@w u# 'RԆ16:`ZsAtA^@5E p~beVy T}yW!3B|l3ug ^9>&RLjRHvx*x&@εUzu2PLӱ4fo {TwK}? E*ё›z/V\h V}4tW(`O͌=NҒ&ʼn]bqǤf'01+);Z.Gݯl2Pi:l^+(N~%+1y>+A+g9!)XäQg';u.pzl<0ITgS{ 堛yJŻ=Ak 8aBDWE#:=Z[veJG7آS )XT2t*yܻcFwna}ӷ;5iB`؈+J7 C|7Ԫ2OF.k/i+``gtB6ħ֏\K+"]>VYL5O53~XZ5(gmGN[g#M_I)sVƸ3 tY-)-4c&HݠQ䤅98u8#:M)gPj 4D`JA~{[C#_5U2\I(:'ya1D/S9ɒ>1wQI$ ,Qq/{ˏ!_#۵x&dBtЀzdOXgm{yn_EWW6Qv?̅")3͔0x[}Q = % t5E|@+@Ϡk./ 4䓰%@o4ˢ.4H#WECąu6ʆ'-Ι1&qwJ,pY 4,"c߃'ƙ.L#I`yo]Gņ%*Pa߼@|αё!cquV`rmA#]1:9HXv)#X|~zWBsp8d'J_37n֒;˧5SX9t"U$gs嘴z:)/FD`a@sɔgï΢.{,p-onHfvpxc:zc@T0G2~R-J~T?A)|Pl?J5$W%'F,(5 v E: f?GuJDŽjo/x_}''ȭ>/t5Y2#9댟FS9 `1Rnt-Srv&m-SERCRZǫەq*,d(xٗc[e'—F13@ V5zvQ-l߫Zo/4Hs\|*ж8ρ|ҟJk+WAf0A:\{'nB(q]^QFҮϡ2chb>,}0O\TQ,vblQ&9{L+'SyYX (/N3~rn+@[b S3gÓSt{" `x.XoOTԸ|#n)pʆlS. ?U.4%$9e$f2S+4c_NA \ޭu/ހ[/vuG=w=ecD\Gxu^tr#%)mNW*P 6OA QDglg;(IقWќ_v SpKq՗2U٪݁A"_^IZʘ w@šfmV<8Oj?gg c&^o{\%ٴU{sWc-0ajr';զ5~]!P  =lFw2%͵ʂ126掬PVUȸ XКB]}02A4}5=GG}ASj/`\\9Qg@LJ_fUtLcSu }f͵#?? j{߼|Teg$*Pfp %Uk$O`ϿO٭x} &# 5?~LLCyf)C/WN8P3@pEfc]2A !'2Ei(3ȫ'x),DDvQgDU} Tp=x*!O!iD),14k ^%p!iJw{4`䏃wGܥ6fpxEdvUNoI/2/.䎡lNaֱYHVdtzbDOvsݍU6PY !{9 Ԋϖo<ך,F*%O'cPs׾=[瞻v2ÙNYB6ىs~U Qu=~>`ARIbEqQq#D$؁=ttC+z27Njd 'ҡG3fe/ !}e+_?֢xIUî.nxQ& f$DyȈ.q0>~ma(?ԻTݧ[#iDo\ج5j 0/ ŜP i`nW,G< {k`I08k^`ݨy#|?H@ӞS"JL'[I0OQQ'+?CW{5Z#(8=Nk ϨlrhCh ^oR361lYctO}8Ή()l|2fa>ۍ\V6E#k2ԪGB^SҊ hVU #A$L+}rd!~&IMln0i"&>ń1]u|>W]{{4m:bhx%EtK}/Ke.'ѱvB1]|9\7/SZ?2|L7V/D7Jw1U~& h6,Sa]WĹn1]:u %DV^ ϻ9E}Ā/Gq>фqO,2 !Dž8#qlp*j08TnU I<6S3M%T^>O3__ 31od{{(lw m߳c[+H8E\ۇW-E1}czJ猹έ&:4x%RՏ$`qき|k,%x+NЍ)ƊhxL-ib u 0T-db~~+2Vr6]%oC\:_hMRH461=OWRB.&ɾoE+rҧXN9.݃\[Za/92kl/3Ȥi=9q*ģ BSu/V+Pw* y&yaHju%lQm2by(jb]r8yO*oLL@/B~NSn~ȖjrgdAP6qd B#9A-uޕi> w:1:=nH@-}9ppv󏦇QhR!-tpPXZj)ݥSC,[*(PRebb99pU:ϥO| jNWaYjAOYY9\{d7yir7ދx7lqw"6}/^u6ۅ_F/|#g2flHtdj3Eʨ@z$\߻z3A;<Nc+7Tۄ<)ttru]NqPKT>}`U==qp$n1'j*Ls r)zN²꼛2-#~:x@BN`8؏rUO3 4M yc~"lv& Yi\oA~<ZoՆJ[!V,<QTP:8*dI"ozlT$ -";o\,-drGpAoڳIJ[y熺lmNRlI"xgl)\絗'i@qc9&7:N6fA]0_'uw_p(x9`m `Dp;O5+z⁀GMy\ g2]ء,5#^H- 6dِKgfݓ'̡dWaH?Qb8}W8?>< oG ;NMPvϓyzK#LjU@]pk&nL h1XdrGzl.оw@؂s;]ShsU//5cNR`N&>0%dؐ*nXkIݹf3w`(5 !{!(apl6}b8RbQaR ˍx)Il!提T%#l ҥrG%˼f#* B|#z%!;Tcc$' dI+/Y#vLKSNG( ~LChO?QkS;_@_uqk)}Sf`>YvGܚOfL,OBsSxzGCtc28՟cix-ShM2d??XT 802 c "UA:B;EOc$u @/m|}QwьXu;"\T{#}C-=^LKyo-!U &<ݕYK-2nʟFH9UػOf46r$<(ArD N:$X љS~ݐt oʱ'LIq !5qkx`kZuh NF*X:aZD+ݦ7ʼ3h5;Yǥc97BrK 4d>y!h~2U{EZm@&cRS*ΎDKJl|iD>'F`nX5Aqul*!8eLfj!lfEJꄸa~r>i x8)򥐢WN&/ƒSi|CQDR\w%Q"E~.u{&=@z`%ڴ7R7t&=UnU*&a@d-;E?e @¼Tv&7m®V@|pԑHs#O }s%>|: 2m/2/sDʁ؈B`#=g7ۋd75+my\WBޯU9fkQN#> E$o:̬-x~FCZmU9u*I ]d8,?+QIķ>wIIݔw6f^O(FG!M[֢tsr\&/՞b  s5 ޣVpgnΖ vڢ6'Sidw t1aC$-D-7BqsgTYJoaMsPPgQ3jut”M@q:j[> Qjɔqz둗Ҁ eG&:G6KWb!Gܹ1O29I=lOֲ6Y^[Z7w9Q: qPΤ h;HlA !N{ȫ.0 gneo0M&}l%QoKP.M@7CΠJ}_ҥɟ(.QI֡YD:m~ g؉!3+BgXb-N̰*ތb$=ā_I J/DE3)\AMNrP/4Ix{fbX<BwnJJZ8Miΐɳ`_ai8~ θ1W\:[$b *⭆u[y ytAcPG&C 9.حr]|A  R{ |(-iHˆCS*0E&ɛ:hU9B`9 $4IzvԼzva3;"{$ռӅǭ tJ싲~I-<!{Ib֔g7ypNouް_eKұWvO^bb@R)I+O25Đ}9Bi=nI%=@jf9V!tZdLP&/n?2ay@@9W 5R@* y+QOLV׆SA&]R5NXP$nvWYDͬDIgO#X\u=vpeZJz8^s(>B6r$ ɕ{#^;Eyݣd["]%nUBt+%B@0!!k:c?i%;ʹ$йbEN \:Ϟ$LPu`Z$$ a0}[q67Pu]\tp+Sizt\Iz +-y&!m ʅX'!(:2k{X렀Ǝv#ĺ% TйP)::[0l_/\uS !\<2ɕ9 ޏ0t:oP^\/p$RRɃ,;swY1 )g/fTg×5X$dC9- W~ΟߎݾXfSj|2SzWP(\[[-uswep 5G+ nc ] dl aJ ;"gdn܅ߣBP(\$ck>-m*jL Eʣ̈́~b`vM>Dum?t!D1B/a$T<z v|&M 1VBT̠/aqM%(NL)NodʽSewqT0N H˕ Z Vizf[b[K7#oW5kt0a1 T#W̦WѪuܰivZ,71ݼ_ꘙ^UanmX% 1a\fO_q5Y]5?] :T-blɪxԴTrQ:V+ӦE6Ky8-^[S@%? ph'HӁ`W Q% Fu}X0a| v1mBټ<i뇔|\_#ŋ3pTdU "Qސh=whj_1Z .NRo&Qe7@P.a@v@dT.;ki+@UcKQm`%2H܏XoU֩ 2&ݘY&Tg{H?هD8\aM :(3c=+w[+]D%^nTn[ҫ1/Qqꐕ60xib+[h|k%Aa"E@x"_oqj~6 >x}zWWDH~oSy\!uXʈ%T N)[+-b14y(^"(#:e1<Ē"D ZJwͧ+2ҥ/F[qjG^$[bG !}@AnC-"|0NG&x\lR@B@wԊqcdo gn ZL"k4Y ZmG?gh,ٖ~!YDK9 (Jdfv8J2ℝo1nWA@{L}K"H$(~gwǓ,)DyILW: !˦+qb6sZ*p3SF~0:m㲵O\=܈ ҵjNU=?֘@{aSɼ`FG*e  CO8fp|Eta{y$3LQِTn5)QF!z=5AeyjI^zqPgd$H/0ҕaoSʺk7DGݼy*r= {B~kz>=*_A[⠉N5 tyT5 lgBh ]T |k=8LuÙb$gO({ӣ)_o@. ]b6/{v{=מi'[w W'ް8$s;;UaV1Wx25-H- ]pkѼD#b# yhYg,(gNNz[eVg@7ymhX%U("dt,.Gթ]gd;˰|16Y,וmQ|<\l>){mDS)6oRxlG׬"ybN3Z'?A>S3!cjL9G3s%9&N$zp좼,ow+/1;^ݎE?}"[þqeA̕Jɢr=e|3 li N4Z@kO2J ەSBDŽu&r`y#Pm!6F%n_ɛg\GEJ+]Ѯ焲f ]y7;?b~ܺoNQ'⼑֍rB !gQg@@ 1(%U4b)b[Wl ߱'x5b+a!dkڐqwǐ0]s*7?ٺyur3InӔ'΍@6% ]].}sLw"g:="qqI_QIExd6HWV('Hi?SmԪXAk_jݮ4-KDHEjD䒌Ѿ?,^4(6j d}A glf t9mtPՉ:ėf5:c6;͸Jno.*8ZrEaA,U~=E"sBWɅԿ~щ}ߪecSBOYWnK T^J|>܀~9obD:;r^Jje⼵o0r-^D0ł-@w\4z7\$POCqK3. ui plF&y/eܦ?XvȕZ ڤ##ԿWXd/u48R<@fOK, b>Diy8yD-YFW6(AEN P\1\&~i?l;6gi8ZOQ7\OX[ڰy2>O &]CDRz'Bd O;Q֟{u<7=!*BۦQ␐3Nkrrx(r,3oߟr(Z6E!{4b' g6ȣ,4# zX D>{w+W? q><.΢b%?N~jnBjc`'Zny'OKݖ]%΃='t]n?tz=VpLI%AU? o1L5w4KUZD&_˛gI9_^lds/ p}N`yVˑݙKΚ&muF\}!ԯȌVCez.ZoN^Y5QO嗌{y¡.?Lgh&͘SN[!f@V_{fb zNd&o5ū [|zq 0M,goD!`FG ll'=|75r%kilưHxH|Z  pUS,EAU4:'ܜkl[ԝVN+>#Z4Vf輤ϱ72:@ё"e}QU'lj rtr 8u\ P cl 2( HG?vq!׈MYav=eDOʬS^xN7 *鉡XG2@/C%=[T\A!]vTi^$tSM>ԃ|_Tvo!; %nڿ;) WhtӋr*NO эQ 0IEs;jwP_SR.sy4aJ?Uܥ3޸gCjQƮ# O1M'B=.+y>aa^`g #>﹒L݉oUY\LÄBhLokң YwJSkOwbB)wH4tLxl02nzc/+]BcmZ#ίNyw1JfVn H'=אjWLvn'WőB]Ì`#b Ilנ"@趘T99u$gPiDf7g?V,o =ܶۡyIItF}Z T^aзuD!?x)Neq5Zٗ͵@Xr2baj9Ҕ%wT2^*CNj4oxc dxE#`loܸSݝ^݁&EܔP6~%LKͷLz"h mե݃!}ACOLaq:[2W'W1Ͱ|䌊ZUz^lz)Vai`kj{?[WOeF^=zWۅ_7|f2oל$}]HV˖\=U>U k#j "'4ɣg$}6q:#:7|bEoau+/|祽5ZLKrWϒUA/& /^u-n6,)6sݚ@bj~dZcᕏ9k˒L$+kPtƗOk7L{_EqaBf*Cbb^<ܽN&eZͱʡ!0:ݮ+sQ`}VU(A{*/ۓOٜӹءG8Nu*B,A{kd>+ZOy-:;TN `*ɖ6F+-տSa9dLC=@JǧԼ]ŰWU88 <[IA/dPcL%mRi,dң8ת {CU9"oހUf\yJBh+T,b&NH w?V-,͏<ƿnr8>A#A`u6c{hTI)' v<4({(- K9CNzeA0'`> !Kd$<~>,"ZqU=Mx?=q!ʵ"W0=LLToL_ۧ[\Zy DDb˄"E^VTF&7 :XUe]bZ5дz <j=T1]79M춅5L~Zt/uBozc3'kOl!7,c0yPJnKS]8FX <-q$Pȑ/efI@#rE1'2;(2DO/a _5Zi5Ek=c1KrX#c|H)OAPwp򒜧k5q{Uٯ^RQ xaԲ5:lt|C G*;E<<"zQpLM-lLG}uafYZ)DXӫ>+#X̖O$1+"]0,tA|wLŃmMbQv C-{Я:SM'Au6u@4\𞳯x/ t׵4P:":ȊBc p${Bo}7.F}Mn^9B0@E^h GH^"=nΙWІɦi CfoTnj}:LwDJ``ZJ'J&ĥS#qNy]U]]x T+<ȋs2>@!"bLLmtEV2!(|Eij2b>LI 7@wpS Kr\hekxؔD4 $d dГ`YGU Tmgd9u`" hK&њœ liL{lu\o1f`JSFǑft1E  9@00S\eL5RKE:mNwљ D.w E+f :WYovDxmfsA S'fiUss| vFF+;,D^9oH?"XDo6Zۄp?ˊ޵Jp"m?Ozy0C26YiqY&7x#bleF #5΄S/_8@O#/#G-jCX.^񽬗<༊Wznu$nap*GYc\c `:Z8hQGnDlELj<+a+fm-`F|׵(?~iF 9~ "K4a{q@ܞR?c<__zBL/qTZ];$0LDO6KOFdy\*k (\qۃ+ǧ"pdbM|Z;/l,Xc1eCؔ&J-rEbEn|Zul !OQˢ%hzHGeY1U9XĐlcޘ+0 g~'ѕ9WYf$Gjgbc@cB P`|Quz{k4s'$v^9-)Fکu&lo;t3΅2û_ Ϡ%!Fb~ys*x?mU"`z]JW=hK20em`U6A2W@pNϸG;{=JNT3@rUaP-lfB!L r[-QB!)̮,vu_^(8$1?ʉy6$;S@i=5AC>vPE8d+̳|aD܌2F1h!eHGEڽ/Ii s 073{0X` {ĎdjW5,?d*Xn"pzs\!..{nNom+Y Y6_n,-Ѹ,Z599!AH75W*i$3;\vJ>u݄_&G>~Xk>; k-l895ifN)?v'3irZ@T 4nhd]~]J?N\K~)Gv_Up.(Gȯ\usKGydOo_CqGԗ=iB(~>fHEdHbS6>hKGD|\4ԇZ0xhj@n2*jeӵly\2_硳 8x'dN`:'8ԍU uO]HhVy%&> L4hɆq5A2$設"My^Dcok~#H=I YڶAVJ@r+qe"pD@3d-Wfi*&zm+iG7Vu%I͒G,>N{e՜6=N1N˓1wL 39YlwD3Y$$K?ȓuVƦdwLsv*OK>`3= bPtm +s{K/Xlq mc)bkávXsnT\P#2BM`i]UzϐW*[ uڐq:V 2~ļ#!,)0]Kn0yM82$~bv2!~Sљ5]ڊRwߜ{6wYtkfArXsb TDL7f~(2<<"þOW,L?ܞD~{CI'&}*>v;$Z}  *…/܌EqhJBru/F1~D W L0xt%v/ ,-\Uxhy`4憃![V1RA+1 3 Ǒ#(#8SpOZQ>Kn"B c$Nwh$z3tʉ젵M!{F8<2k9D5%z5Sei+5\N[͊xl.Aznz T^-:S=t|7$Eؘ9=3Z3aCMYCBw&^H/]ds0cAbx0G'vmx[5$F0l-0x'OVajbvsߐ+|bP6Od.B$XJ( & ~]/49A&(o gHū)M\ X36j!LGVcՆ*`wds1w[/\ R{Z:Wg|L%juNu fk1B-Hbȥ3j+fj]+ :r6[GX"ΔpHm>Mra雑J?7FPT$[9m6Moj\#qAkdZ>vk 1mF9(cUrV#E];0\5Qw$ ꕑ<会_-shM2J(;2W63VqC{i0n4 f{W5Və󚋵*:@ZW3ـrs\C<]L>*P ĸ:vgE((KES)ҦFM[:_XMRI `mqk?'XK="** f rd($.1 aHVZHݰ~|2vuZ2_Y~ Ȳ)$LQx4asVj"j5h!SrN<Xku$ =_g bT{g9ˏ˗vs]ُvŜ 0fA&[O־?{v t:'+-E$1:]g흋ҧ.+~4IBl)N%9sB ~Om2@ )&$8`eYǂuL椁Tӷ5 .%%, TהyDձ],Cef& g*y}z\44{WUbF\@hElaP)ѽsWCnJJED=et7P59wR*sg MP5c|Q.W7PYi,ӢU  z$"6$? &1@Rau]45 Ǘet(w҇:bF U fgiS9?G^7>J$(J0C%RxxlUB1Ǹe UF/ XOfCVjjwe㓎ŖD朌4Iiwhhm1eTWFO|d΅@Z :ڿW!"wV2~*vV!֦A=+EGTbfk!9?6Ď-3ZKZ($-[.^+fOA@̤{Լꝕ%c_8'!CO*^oKL6@♝*HϹiT+&ZZ1(pfxG{'?W LK5+e0?ݿV^W-阰3.ƥ# N V-Ne1K`Hqq:̬V5M۔7܅W 2 le "aSX&l9t jhrfͮ4S \%C wcwl6= ݪp = o\7߱W@߭Nebl$ZLF0Ved+okl*w7fcpZ%[Jk0'7iUn5vzHWa9]QX=m,.aY)Ei*]by"6D TֿA'۩8ݩZLn*6'4vQ~$'`*f}VKWMCfc|!!i_&iJJR {:%xq#Ϛ Z z5ꥈ=N%错wO_NF("0&.A@i{ò`G &/\^ΤaӉ@R ' ٫`U^WJ]GF~rLɡm n(WY{Xw,G5P O[E֓$2;Ll0pWe!W‡]g[& 8G_&7jD<%*:}8v<^!wn4Jނt4@2cDS~}sj˞4.3&|Rukbk#{5am+l<"R RMCʸrKB ռoAa_ oEm ȗ? 8r\ |ć&ee-\LB~dG#GbP3|}v1>/),mH rLՔcpN3tzE88ٝ<K(EJ(#%0k:"R19+FSrg:?Du![?}OzAOS=WqJX,gwRa,F|gf!i Xgl:T.l5SEԆ8 ;(Jv_ho,.&=Rt҆I_k5JF--Km@$kF=QO@5oW5qM 0 ]̢Wt@DRCq,/{&.-f)PW*,%ViْٚИZsrY#K߆2͘A'1p'*bi(vw+uF`vt=(tݏ̧}7Qq ҋJ(EYlpJNpd4JQQ(QcEidO1;{ZMrA}ǜ.?ظ Aֺr1PY5'&D& Pݮzcj~[ݹH.k8.&|grvg ?Qrho={v0 輹xn'#,/XfG/v<2<&91$CX!gJ^OY#6{4] BXXY Oe Ό;45$nB*Ƴ G;2z:+y@+"5 X;+5FÕb|IP_gDn"YT'1HKZ-4;S$pp^ՅlKJߐ $'^*c3Yˮv7L9r~W2_QOSD`h> ǡk򻮰Cgp!RerV ݔӐhٍPha 7DV=X)#C?g0F'ZqA^1wnvUi@h"]$&NI.¿,h=zK&zkvJ5fǑ [F_$yDBJֱ8蜨|/ j j/%kF57h|Z2q^i]>ՉwY ֜OUBrFH9 lDZZ@ MqԯǓg=7؈bN&-$~>yNk OD]Clю!\9E|ZV#)J |:a49OqHVv1Ab&ӫ؎2>>̹C ߃ڬ,<>WYLn)LBzZvY_Hz7f<ʝiWa*14'UI V򹴿KXC"/͡g!_)8Sɠ 4hl>^6)!K39(,1@4,OMwX''A#1y$a%+%GCw,¾'[7^h?zJ$(Mn"9Vfyէydl벀^sG6yv:Q%M '#Ŀw۝1>w[ 7F "F,{tTREZT*#hP䵄``&E GS:\/vTK){AC,.@6+V0 zqhȃh'hM2^< 1 iy_b͍<6gddZxq >R8Cd+(aB W'.䣴`$ΝjR?lYb<K=âb!EddCMn e߄ƪʳEV3tYIJ%g5krqYX'ARcؓ}I7.hȚ^(FP K'{} /I nRS á$m;p޴s/ӌ*XUTJd'I="wJr U Q(q8&iC\ }soܚ  ~˵2iq#A:o=$ „p(lmRˏd,m0/A8yb_xV .ֱ࠳[>9/u_ stfdb 'd–tOڙ 5bO˱Q]e8t$]0gʼ+bضlSzGtDu?PKg%ݤDI^߿dzL;&?BmC8)ln/ՓDTJ8#ߔg^m'ؔ k˵jDܞDAl>+ͧ奤ɷG6w.9:悶+/Zƴ4*fv/mDc* DŽh`܄Ċ/&Sf9CC%=׉wD0BO@~ 1C+H 1Nb5x,E(Pb唷r!Zy?, ]Zs,%zZҘ#GnzsAOl[Ȩt4+j`=y_ԱIr'#/w6VNnʩm<bd#[k *e~ =R(7 ԓ༦.re"+wb@|~w,?T>&nPw@W.IsR>514.&}!cMz%B!quPqM6e\)h'KfW"(>oaɗZF̖.p)c4MH UXŗD%^<2cL}#mxJXΣ7..Z%8O 1$kd9hQNVf` *{cN{}$.GJ"#j#Ԇifduc)ؚճ&k1kƤ-a J_g\<;x!-Ëogݚߒk)e}P2upGkw? P05Bw/rЦ%NAhF+( jqz %Ix4kIZ֎9tD(T`$Ⱦa@$ы(AdZhGZ{*Z "e^O飏RUHw'M2j43jaɏkOFX2$5 /X fk6=6iWޙߵ@JG6.4~e\3όf0`|*HP ,ȿkn 0w4A&ΐICB:c lB~{)`\qilP|7KK1pWW}_γ_8,#ԼGa;ݵpY {Ɯ=iYSфx>ˉGu>n5x X\IB4`K*y7F4c!ՕG<8"[ fnQ*yn5^ 6k[<:ǜ=-z~\H,V{0y`kbԚ*͉YbH gUm4qy95-:{Ih| *&CHx $\E? ?? wE2KBۿ3@;Ƹ\qȯSW{f}GG6LUf9kMU݅53bkn8^hx"'[N\|p ’tEyN~\V-jxƿ~b!]3`5s]Fq f3]߉&lʐD,`5FI_w12TfE)$d6CU[]- Iee&4YJ̖>l[Ǿ^Myf;Yj&wp?5}$HV"+"bH+ eX&/_i!]}% lMBNH۱E!uA2 **)Dեd.qbLѷO~e mn^곛٢srHr7[HҋZR7gg1yW%1"vLֿZ CdY <$!wYXQ>׻tߊUҀ/#(s^[rDN-Sb&=ʒ\2 [ ΅yHV ЫyW*Z-[Ğr۶v}`{qitN=e(G|!Y>L<ӵ`F:|%f\[25HiJdr/(km+i]$c/ Tf!v:4SIYHAAZ:BˤlV݀;#UHg{+7t[e9ia%>o)PQ[./9;w 'P4,DE`lB U 3ahRZI͡)Gf(3E{J H G^ߦL3u @Ż B4]iBÌ~Bax؝0?X_u{݃{g\kkWL1y69Av|c骟>A-|en1Z@k*uS6[ny_?;8FCE)CcodB&/GdKl/&E^- on(VdaGN5ix'ɬA]c#"2D"iZŴODo-Rƭ}- x#|EXӀ|7[e #Nw mw2=P̆f=ǖ#ֵG@+ɱ5:{?Ï] ~I-/c'`#GvʢJ;Č6J:lO['`'?sD`Nc!oA+zNQ !i*j5s3m8# EۊoS5bsiɖu[Zk#ђ#DhpHBRb|@R)DB^A?Ÿy,%9'Z}y>b?V막d}<%iӈWRs-cƾ^3w^N?4t,RE) aqWͲhs9 t+Gƕ5啯cDnX`ԖkԒ,F,C4nWÊh]i;s:a ꁵ.Yu[|}قk͘CUN|%^K}}"e~phGĸBsD5xhM3)iª$dbq&h7YȚxۀ!ob?7dBsu.-l9FХU="p@Kn8-w8ZJÇ3>4{v#fm uѩSc4K5y7CۉWM?Cq%PͫbgS;Cmdī h7jO zêi:c \=Q`S1iP3߻6ﴩ|b,"҃VG78=A vCJP}VUMiTpc0+5 pг:Dn)F80#1xiaɖi: !~1{4]?G -i9-HFW+&Af]+DG,"&a#qp(n G)^-"NԦEu@ەlY[2[TKo , `mr'efQɔm$ >7(T:Ɍn?d5XE^?[w[s ix$gUJ2C5p1=Amj yӪ6,{!Q0[hJ!I^K쁐 %Qe{ӸIgƁpJiO J$jZS!PQvjomg*f臨f囜3;+ x2@?Tn6"(3WUڗϨc Ֆnyf pŧYb29bN>c\_Ost (m~Z^$i'Qw!HZgTOb PDM/L+hڲBIC$LrS5ͱԕyX/YC3t ǐ%nf<K$Y?(Գ v#2vmi2uMr y=fֽ8([>SHHCh]JK gRL86-K `fЉG$frU\a$K&鴣HXso/FÊ tpdPPwz\N!obάݿXQZ8?n(5v$3DӁQo" Ⱥ>im?mc<:~;Ьjo*-lTt;A5rt 㑧/qL3cv=}v<88*±EbFc@7>ooIC3(d`PƟmFGz$d3՚<6^b{_[I YH49DZ/*4.M5RМwAY7l,ϰ7{]4%c2Jqt$]] 09Ic~ 6dlΐ*_ul!^Q.2_ƴʸ6S%'9GHxH2YW%%&7a)ժЧQ6&}f|P,f Ⱥ_A/1"S=j^T)89@D{kJ(P/%/'!ZQpNKaCK"Sm'n Z  =B~M;j^o[Tz5[4E|'q=995L pHC}thgg/ŮT'a"VNiNֵ53)>ԛqmڈb)-bOヤ#Nad.h &X2*dex?հѦ#-C`D* q`@Zeﺦ}-vKYLʲ Գ;2ZR!/ӥ11Zp 0#jElž > 3h!dIHU~<cṇObO;rYQrK D֒'樧yTUHtӅPo )} CB2}9>uiToT 5D 02b9ju~Q%TBN]r3J mS'JQ_ޗxE2z!!e-*8i^Uez3axou$C!Mk'K ǐ,[53/@r/jX-ZÕ9;O,' *#7[yōXq} ʵR!d FVQ@S'YN0AQiN8tjhO=xn*<4Ra\.r&DAiU xz3LFg_z@P=lE4#i| Kwf}dë^~ǵ5;R{рKI˿{&ɚ.{b^o(MHum' ksc T d(|@qDSop<$5KuKJ[Za`dH;sjI땗Lc59SZz" tuiSϷ5oSbNђ1@$9bQ>~1{:Q<)Jd5׼maۖ 3˼5lF})1⿺1ɾ ^^k LkeV/s[O|1=[lFڧ_#?;ZK;9BNK6d ڶwUYe]z- Zy;Cozɱ/tLo&B̮uʦ^kO9+AVw4.4"5YЫ=vERэ8G^SJEqW\G|"6zRr`Jnb,ُsъ3&0˷u[Ҏ|1k<Lh#0"G4~?u\R _su[H(>{PP'E__'jZ9} JMO-xݎSzґ ̥] mВ WcNDgHx"g: 'R5DyW Q9jwN @ٿ@1XxW3*sW*)tI@rm 'd%xlv}nnZZKpp68kEijjj[,)ᦧs }zCxOøp'=).<ﰄc#>|Lٯ0_\Yf!)+m#LiA7tV,:VA1ԔWꀠ~!NS})4E $qQ8ӕP&fZikJȞ:ܽHjg,>I̒/g* 4L7|NCE t8+M<Ȇe;0\fb@ i`Hde'gy0 kcf3ɔ^nNg @e53e1&T񸔋tS/6 }8vQcuvDdXzDZuOkxɍ">ɟ˒[I7[g=( $ɘTȌiuͽ i`q UH_Z ޓLEZ8Ǫk"$@%i/?Xꪡ>FDBGGgݎ bVF iY G 9SAD%WyתW6"R~tw8uͧEA OV}4j˗$7j2|Dɺ{"8,8A,Ѳ= }M<:GwȖV 9qݖO,7R)y_3ͅ0ET˱(Z(xSO) 4[I@}$^ !RD+8Ѻ3h YVTt2^AE\oFH!,AM$eEX䮌w+Wm$ X4G D*"{wWc?7yY&HxtՍx;PM(S}.pBwOs}B+{aޑ*/!)'t̎ȉ*ҕ4R4Gg&?b"c&$-N)5~e!,fErIHLPs.ȗN"8=$S,GznF;m!:\fk ݓ2w# &6\H%a)Gl yFyʺg-!ka*sݓދye&LR9Т3y }]UP{y:6H~eU78;pu_c_M Sfw~B'?J?cSLU]LI.V>N*?p 㦀T'rl"3d]`jqH`pb 2E{&}On5HȸtVKyn6&ӏ)" wѱxVEp;@<$1rntY 5T_U qD~`ͬ; =nB.1m}0#UU&5 ؞t51ΩOba@>J5vh>i[ov@~d#FhЌN='6C89npǶp N/"XjN2,L0.,8)t/@.W0G!Sw}:lT|໣ 57yt:R]afp-Il k]݊ܧ袏ex!>f NVW#RФuⰾ;(*ZrW5s"XĂ?$e:_IjtddU[ɚ);B8a%2=YwYGCNuPzڣ7RK-EP5GRtyqS,$Q~9yO9iL V8-\x9e;J0Y$F<|zvAB+j,*Ri|1=WKfDp1Bv{/-W?1A/(/S| :4(K3"c7u@-N'qf&꧚d>nǜMƙ,V9dG*ԝYʻod3=2e2'p9IC7 I3R2Tm! 0QX>'?GsAO]Dka֦jx qޘ|߁#!;B#e# u ZeD0-[3|X>/9ٯoUey#;wvj hɍy\^T㟌ұ#Ӳ>c)-#C2+冦*-K)SO,sa{vbQw@i#]figckO#qhXڞQ(B%9|7߻_]*_ f]>hKm?"7<위rB[=%/i{bs8DsCfRq7ߊǟPAwb&R رZfpJL˫Ĥj;QaR7ɰa@i74(@5~hhg(e(/!pQkO,gLcϩGit2Rb;K:GK[fD7ˎ{R0[Ͽ Bn1Kbx*h͓n'SaMP)tnKON-ݥK9RL5^B3aglwdS Ws `&=U{?+H3}xrSP Z.L9al|)(& .ݠ̸|P9TmfFƌ$ljGDs4_AhXȺ96S"!(]wDbYdy6".wPHK`ƒu 0~IShH|j~9CdKs(ut>L@=7{?|" "ԣ©k$|ehlyi:~:uM">Ɣk-R vH+H؅woн˺q㡊NŐZS ?4ѷuVr[o˽t5. Z:2^8lLsvR/_:ܹrؠ|jnf`$D3 /ٷó)Eސ[K--%j?8(ƭTǦ|WڻrjILw/S c)c }s| MRxu#’}ܵDrlP((aWZ67hG~ͭc%nCLf.,1!:QtO\BʇsVK մ' [m=5(%pn2<\$]|&y?ۢns+1عMLW4]A<+I kofƟ7Wbn% KԼa`eΟWU4H5`DȯjGN}@1]K!`r^㸅 (eZr>~yTKJ&ŲJnhbE}0غeu ){ "/|uq*_:ۘ_Hd{f8BHFE1,$7ƭ ,=YkW x*aJRHdl'`u^&ܮ#b}2fsGPtlM ?M_ܫK)u3&vw~~AyS]xmvL+xoab5MY0i^QZ$WD" U"z~ܬNNJKTAA@/ Ɨd.fPa~$װ:j8c;p^ ; qF^#{3v?{SŃ5$-1G6TEy*l=83F.҈@vbKqe2lj=m8ZWG2גyjۊ7f8%ݪnP3z`k_"Aopn{Yk.kVA?)[]z&:0kwv9Uݳ#:y_B`ͺ3 K@$I~%snB%{h(}䧓,V!P K.FHy%F=[_Bt|U.3_b&LfO%F|Ţ$>9S}) bm7 NfݟxRVM>+crЩ_YRv͢R[f X%VV`_[.욘Kaޅ;,Wu )T [2*F,AhD9ۡ¬H'y޿>i| xz8"b~52hO}SIxgia"c) fq=cx0ڱ,\:>Tsg.d7ԩHaiӐGd5 d&0%R'4z0>hɛPG9;VJ b/קr#>jJ[kWBg@ncZNXE Ӝ& 0d"!c^~ͭm%%,yi9]E =쭁GD%#KE!֭CJQʱ/T޽rΰGC'Q˓%ntwӔD7ZaipA*ʣY'sgj Z#k&*D%i?bcqCLfߟّߵ5MYdrVs7a PLOQ&~:jzɩT0nTeWCqkbQiET\Q#!2C8u4X92h8LtD+K2/du8e5ʿ Y&PTzPCG&7f[#N[39@v*sTE 4Y\<9Df$ -j0AԚWR5 As.hDih.o*bHc7<1 Boؤ)s'7tDkݏFZ]D>$6Ƈ! 0pp||- ްCz}nĸ:2%PqL!(~qАΓ gʱO%4is[f{Q4?<5u_Pmx,}kkJ/iE1pcUc LS՘ZP.-,ae7 ?K_1`.Յ3 龅|{R3);{g;=5wp>Wo6֜NxMV`!<}U⥤hDW.̲8gYps 1|JAGG:~q)Nk*G T36v0Ark'um,=21N5אlf\VNm*(\2o8n3g)K.FηbH4艊z)ZGA@28tdӄhrk{_/ -^!g}8ˡ"OOQ{jLŇ1}-.|I)#x;O5Of M'#a-8_)/M$?1@.+}xnY$Izb|B'"~x\VZbd<:vqu#p?s}NS&h1A1Gvo",bX=ebi&.UmF_ D8~2uiS6= *gFuy/\<[" *>.KJGMطa3h8ޛ9v=ZGddv,:`* (*lRmgpL&N'24LpW1W}G*CA ~%4qUWJ=lSc64R 3!+T0c2 hu^z\\nm * BSuqRo;R8:S98>dUwO2`zj\܂9Xzyi(#vޯ䡍o!7&~:ϑ Vz:.״le5]1+bYG$_Nitu{ڡ>d'zf4hI\1vV:'}÷k;Uz#yk~cG; rjv>9jTcr8q;F=yZ22}Pi`s-[يf @9<1]NĨ1a Qp 4"` !h]EP9NyĩI_]3Ǒԡ%@4D +Q>swIόyH yGyAQp/y0B9 X2fؗORwF~!}Rc!nw=cljVHͻ{7I}g+)BE@k"ɟw*u!loFE?;nw^56# i}Mթg iKTJcƪ~Em+[}:Ȗ.6b tɕ 6aVl]H{ЬDL ә=2Z>Kg73f,e8uTX~Kwȸ]T@.ZV/+_chl xx?a?ّxm:pLhf ʬ3OoAӵ΂\tbms όz gxj$0tOrw\PT&~j1_.[60;X7F.JDN ԅ4>*`e’V9Xp4Rdugwq䈸:"#n Kg%CܸtpZE%KkEObi}\]=6߱Z5F]/P7Aq5,_ VZE,L'G2Wsqg Vh5U|%mx I̽/?G)%/4߷>RonPٓpGyf37L*2Y[ M\N4&R yí i gF\U29fC-e]s/@Da{:ɟq<.lg`?lR2wldH;q|4QCΛԴh`9S  w r7ОM0K&r,UAoSD-AaB>Km{lLJT=uv,;fsᬡX7n Kˁἤ !Ur\L H",M&ߚ֞)EԻ['\ T pw&וT͡"KjO|)J3klV@_Z <&7?xTe6 vAo1PtW]ui,Ic!5.B$hg{E]_ "C V,،d|X `SxvNgzPu]RhjND|a;w=H!nm+ԐϿuIr?nU ̧qQ_&_RsT|;K7Ifwt\D?Xkͮەa]!4!sf{F |>UMÒy"N YIVk>  nCm)ʷao8{#Kݸ<P+e:% e?x LղA`YX@/R*Q);c1GeY=l |oW|Ԝ㈷k= vʼnxp'x];rP^ݕo64 T˭2JQLѥP. '-s* )FY&'gMKj/*"f=TKo7H>8C1p).fm%>0wxd7+7]AM%J]Ѯ7"d 18/uhf̸zɤrcBt?mTfZeʼikwպDeC-U'|BE'qd91vF yi98꠶]eu8KF4TRNmZ7渨ʷiCq/Mܣ[M,}>CSYDyr&|1=Rg:ȁs8L &Sg:x#=R/je7sr0Tm*@9FiSn,UȚ'Fן7#p{h[шެQcq?@{.1m;P).`C=j/ՊT)' V&MŒ!oEXp(~ΤXbb[ڥoY>Z.ǾkjĐ=j-\=jKL ΰֵF&q ftx)rA 32r% `ϥK\smc_%ʖ5 %̫@='KEpmи_R1M5~Y#Q]}l%ݓHO^Hދ,J*6s2%"4f<Օ IC6A{uB#p_fu!Ub}MsjopY8߶6H= 0 s\MLm^ Nu䖣Uo:U5\_M%] +ׄ6EOJv~7Ѐiگٶ;RQ3B<3p88z/ěO3g HSߋ8Ko"|P}Htș77niUI@|jJ𶲻B6hXHӢL%SE8~>yθ Js:pk =-,@\ף:UFU"VlJ !F[ha}^ Рɾ_5ScΏU[*;"/]M ]C_bG6v!>BUH~WS| n"dBt X罒h1%3+$2~աGQ ֥=-At$d1*PAcT9ٕ`L%^0nno Yptŝ;IjsZp+DM!rzvT4A.2@4:|a!HxXo,gb5IbAS*9nI^+9lZ5 {`/^ ӽ1Ǚ8Csx,QK +QԆAqԬ5(j"#ab@%kg!8*X3#_M΂;ɜc* pWWS/'-c-D΂l?@4,K2B^*,.G$n'by @^/\$OM/#b0UVm:Q,I bKR'K>̱>RgC=hST qVZ6ɿC=y3#+ˏ g.DHĒPb?S=^._|nJFz++GPOW-єi:T-+/ɞ.YAL*v7Gj!%?ŀSȹ_Bf0>A憿P"bӮvn ISa%'C><#3=ǫeEJQ~2I֌ bABlS=}kfLj|&aW-F%zzR}ѺV)K%Ү:> y~Au,v7Bd=1E@kۺ%9Ȅgں?Ώބʰbt֫C@KF 9!1lDΦUt;Fox (Go*gܝ~$zgei.):L&;H u!̟+[n2kb=NBsCrxIF O 3X=e',5&1v}`]75?5~.&̿;:9x%#>8 8Dh;Z-XO ccx:ROcǩG #445TxJk3: ~zهY٪GYkF.e^:ip =\S#\ztn->Vj,Uq61#=Y;?L_[NyW0~}{o(ih|]}ϯR([p5,JˮğnYH̸mLh4ZS|hoΜ7ƍkWF>U! &-C„B]:YŗLl,;/JN@ /-cj*= xBUЍŀ:2!Njԥ3&:$!]M!ӑpݘG;xr"mbjV{d/F)5HR5<('Zk>XHX49]}=$hGg nl{X9#JyГLgrР9 DU^\D{* ~.@qU!uLg:_ٽy ^D;.vN[7LYam1{umw8YVX4%5ĄM4,CS|Yk"JNh4x*}{q8)K1Wlc} A5d͹ pWv{CHA@YU˄3JB:GmH)F+1N90wuVNFdԔ4iwL#2|_UӂWڣ㞔e,*64E G'g*59p@$Ւ %3üFr% {{;sƳ}nSGtڮ;/mlx*k_R]e:<Q%y6GQTS2D9yFwPeڤ}y-V -PX IԹy]s,2D`] r *O Lj--Hf[$bd'؂Ro[H+#\8ntd[MR]UǩB'bbxZEK*.콮Sߥnz1IB]8Qn;[mC#7A[dt1[rwSݛ?'JR,G'k_WVY"GU dCqv|YHH;N &dDe{AG*е 5ۑGxBO#FnmբyThτ-9ubR3Vl%_6,4.WjDXfN+Uk: X) t-N>Siqo% aJ O>s_ `.[Ii4HL@9o̓cS:yh?OF!%19E9Fhl{\jYLVtnOdoD\gS76Ld_%4% vuŵ!$툍 lEvCSY Ah0|¢p( D~[f++kf jj ;(9eG٠dZ1Eπ_Jk-U0若_i6 Ʃ^m%ܴ[KHظO2?OP^C}_¢Uyr| mb&ٽS=x]^3?η,-^< r,.DlojQ vyt»HfS0#pSql:$PQcCeג06)"j[  W8S|Ѡ)G%V}NGQReVut2y q+˜C( _+Cnc>ȸP9&8&s|.y/8{+.~LZ`|(]\5UdWD*fԥބ74ZUў* vխ5%23X4:BpKX8?dRs}zjB8]!@^yD@< tD1 R|q45sQJ,[̯q -:_Kp0ןbk\iЅGdC!D` pD6*Ow_õg 0GcmRlT^{_ &xHI1Ԇ:^&g0oѓ;Ӏj[rV&2 G MCgSr "|> ,?b7L Q=jv{ZQsu3"` ¾7?̧ -+f+'0bb`Fks󂼒2&ZZ>b8Im5Oo75C-ۥo/ Q*9/Zo*_ xH&5z"x#Co:KB ^E9k%S{:`5 ^Lx,cٝX4 ktLF8vU18Lo,|^o;D(g4*1מ()܆Λ_>^Zh<)8x? ړ jOăkDM))'!vI(""sk8 N'_CڶR$׸Yz7WnJQt0{4X-ݴ7 Ծm t@`[a _8zX*A+ Ioٍ!jwhs!=NhY)hAy!aitX#I8S0B3}nC7B Uu+~A#Ye+#[ۿkbqcSvY\[k$"!vz\d߁Q Un Td|zz%D @vIL:^;;O[:. .r嚭m>%y؎v5sǪ\eSK"&8D^vPEN;W#|bYY[4'-^:L#IToV…g B$\]?͔zMZa~Dxm8q|"P:fMKL5C^ 1g: yMYlYN)Cw-o#\q҂IbRٱ/?Nj;]!I:҅[9C?q [۫ؤj}]$mNai{\XGT=+lx#&p~˳'D9^f _0mIp3̒i:D̵pl: Y_3v'ElĸL|J.g)kj/:v&~]~rs/S+D[7]u,f/)\7-dt7 5Kwzͦ5Iem3}aCtw>c~ clFN Kщ4|d18=[HPmt;eETA:<*9;?pR;l+Zq.WX_F_?z k1Fk)liKVÐ_CcP 6%)w嬂0%l:a eE$FcuG+ ~QF4R4 V I'`thtbNϵvWޏ͖XV &z[c20Y`W+ä07PՀܦM[ +wJV雝chi/a{4۲6g tƩ@3[S:&&%";r#(߂n9%_oaSLJ?>V],E QP :9'ݠc]> H[3kF"hM0ѿ4Qk;4XntsÄxs}-=fXllNcцcONqkW0O#~s*=*og]qJ sv\Zt7MB JL8[wviZK<./46{9_me q0Ŵ ܦo)^%@;R ;{#qKU;r[eVd=9|``]])nw<^1 *';H &, ,[fzc'f(wFdYL;nԐW`*mJ3X\T"Oh4fCBN> 'x8~IOo{ I K]m~ QɝqKӊ`#0HH:2U\~b4O糆eFָOiK  ǽycHڈ 2.(9N\}b 7F>]Кtl.; ZU+̧  {Vd4fma5G6,׫Z>S@J{]P]Y@}[58d_^yrQȝr\J},iI^L[@:J!Pk\aE-%Fq,8ab(Fx $ aGr6P." s9T(NTNV*(`Ph9^ Oan{ޥԁ#UI@[59 $hU_moQ"iQ.^ yxb0x8W Z\%'*W^fBFkW [zŠ$RUs5I%O ¯0bMNY[0զ3IRrsGbz-kO8Ϭ4gv[LKغ#$򁊘8p& #C)PT1EۯfɉT5^%ykudz@'8R:< ]snN0ܶ"MI~S"zt%$fb{fBLb SGlG8jVX#5_TprFW &;s8g}iVȧ> cthlwQæs^ҽ"Tg,쫴RVr0͓d񀮒?ez%#?M-I)Fꗜ4߾IZ-b|xf߷_﯃5@3"ataWٜгYg-H^QoB[C}/ ^˅d~i,V4Q_1d>𦁅Wo#C;& k:*a*\sFG>DP<¬7B=3,F`YlWW(r)K֑e=}vgu 'SDpWQ?Xe6K'&QޡM? +RXwDn .KKм UmyiGΞƉ5[lU)Uѫ:cr 傧͘PI sLmvθ{:Y\\ms}@4)oUuIvV5?-^5kQ8MHџ= ;'[[GTE#kAdH/et?!XRz$y %r܃G'Ǘjx$ Y6wI$eDW50^Cdi8]+C@{-vkM$ʖJ HD !:tT4?O'B\?L=[涠u!LƚXI,{\sKd7)q="-jKZ%K9.Hԁ(kaN˧Ey ^4&MS˙X̻L!zz֓Lf KUfKЫ@>wb= Z `YUAwecε6&pB/l7.n3C0jnF7ȫG}%ZoŁU>\yHx,ko ^Z Ap%WC:_z,oٖMQ{Hz]% e%QVMعW5Zr3lQs׈er70mX@Xg !̕U0O("9P [ؙ "Y1R0jlm_“H!2{ޭ@?;e~j+AcF!Nx*m#a2u5c$-'~%&TAlt% ow 0Id?D<w ZݾnM)&5XBJ7>7gH:9ᚷuܷX30/ )I!X>oC}H}5:6kUtތ)^u:Ӆs;{L^r'C킟EYX*uӋW%"j.צ΂Ў?사DS30,IAe$4sC6\{hBҹ|.hMlK>S{ЅYSseKOm-\8]rNV*Tn<"8~yb;3ʨco]F}紡 _|)`ڣ!JV@|.Le\Z+W:CA Uˎ SԢ̏iؒLW^͇I2>0޴(TTx+u,L/)8i\n퀻eE^e1_9:qTqYv?*fms3TU?4C[ʑ"6:p,N dv1l!dz;ս rhE=Cd\u5Ġx/ήw@ n[ը|׍VgHh6J2CiUa*"u}&*ʌ!f*Ƌ7;Fπr?[:鷄Ã,&\flщމ'@+uOR uOlYyaz=CUnX|6m 635[ __H`C _,*AÈPxfKOMw.y:NXjH[Jm*Q8{dmP z&cAВhQ{9ӤkS~mVTkzfՊbgE#%[̾sfaۇ.iЏ -BI)unRt[3'/@|dbW~b_ w.+YHG4D8",OÁI`Ӄ"3@M p>{gŞyQEz&dž^7ɺk[KECD:JcvJW.$% TChtqdwp"`R$eH?8 igԈ|1b+^,J٬!5;5ʹH}f-2#s=xoc}j7n ea(CUppDT4}OdKN([b a?Z@ʿ-Bvj$5} q)~Bn,!Z8"]&j+hK7 ZRL1w(=@$u  lJv9oe`JVyH\k `;>y&ep:'WFSJ mp'5/v}|p-(=p#SsX$(8?.@zV|Ꝼoqagi.WOV#1 R4 Fk/sUm7KU26VQwꆇ'H[joFn\LVQD3˖Ȯ1 n $vJrR|+qN!c`fF#B[S[#NdǵloFn^C2]d1hCX$XpkTMa~L{>&N x!ߘG?_RDI-q0iQ_` '@6 P*W6,ɐ©i!,p B&tv,+ 08fK[/Z@::lmr! o,!6u;TOde)>Ri-ϟ A!U@/zȠtuox&FtJu!ԄQ~kl9S~f&76W-Πdž:!,򫘞ʿXV?:|b]50,^辎(pOsC٭| drOg%Us14%L˫k6Af缕P5W6Qhj*EwqrQBye.ujy|/,h\ٗ7y6|b°dܾ!)3_ .Z n YKLgųKzċA Rde`1 PWo"jP:z)'|HR~%*1ovY}R^-^]}͓MM*v1w\In[+w+[/:HU^c Uvfi5G ;NYo"$w2ҰP;4.)|V)I]% $^P(Zv #z:˷nf,Hrf% gZW˼nXFI ҸArZFB6`٦kZdG]6TRoF_B?5P F[D7j}8IoE0 "rnFB_sT]ʚwUtvٵ|2# ,׻3P@vwR_&:31Zdz9jt[\ 㝉AG+壨="hL3SR>L?K-VjI?r'2Uol3rHڜA6a[7A*9w@Br)9M <7&crg|; lj4uK橨< t._0Fssk',yMym -zak7ZdcM8VXD u#` \ O5QZ_QİPqR mGs$pvtHVGy5:1̯a{ӓaIEitŪfS]}GXGQP:*P?!aSV-c9o؈wNm]w\g *TЅӻ=^T;1$z@-ۛՐx/9- 9Kß/Z_B](?C*-8q6#xB/kL89NߠLėi{%.HK񑒆*-w"䅪oNO2cB~i^#GsV5׹-R 5˦u!\s hП %{mg}$68&(a}"TK)A]ͰGV܄b} Tf ^,G<\F^'4@/ؗ6P73'0ƌhdl/kGˁi0ŋrHsG@8xOp-<_P*@}Ь*Q')?ꤧP<ΤzѹV=|޳>l2~(_y<}j5̧nR& '&; NYwzWNpMl4G<8퓄<\=k-50QuX 4 U[%ۺ ݗdO b7ŊO<ڶ lCUSM?`ğrw-(A0yoGF a-u%)hTØ6FmɂĘӨYizWY).IbϣQ&ptaɿV[I&#eFnf$*Gem-h" w/~!{;Ӌ,\S ;RM!t=(GYL>jR񙾈D~qh[ m(㨌洱FQw-*D_2 u2Ê,0(tP7H_4RMnp|q.Q)dcҋ2sgd2e?ոbĤط߰ڊ0Kh*V1.@mhP==)aSls{V?{fI CDvqĢ:B;$u;Ҹr޺yG ^{5;_?+)'o,~)yX6 WemQ ^5hK$cښ.B{ڏ!lcL, @!R21XOJCbS( {׽lr9@u8zlP h]HSH"&@n>ŀ&[%pkTH#fӸ5RI@Zr~\E SoS"q(江7Kca)94톏\>a$qM(*|ҍB YZX/ZLMuMkl:3oA U;@F$=J t2sr#C!܍8Г- -1w&dnl`ƾ1\a^bVWNF.xw( 9uo/*@LAJD'BLpp̭@llsZ".z|&SlA+c d*~zC[p4`[ąArjgwiNQFdjS⬼\=|ȉ܎6`xzPXAp yT4ުNkt a'Уͦr)ʽIs0T#ueOh&߼г ͽ(`8 BwJo4L bAÁek ET+%+N 3F60{O۪DfcDs%m{fmAA87.~8YW(`UC]'8:B=x; r%ܣa"M+7蝺&nQ0rmy(0x,*([~ՊV`7!^MM'U,uY>۷Z֢!Gc. A;gb%ʤ:53t7Ķ492Wc&~R-b JudS[#z }\czpBX(U%}uo/Z̗/ĂȲ9Ee$@1!#^m?i~˞6ɷFܙwKbFnx># GAר}B<<( `xNnUh~Dt'TR6%!und6v_2 T(Ny.l6og7,!cFiFMJ ¹:A$q.k+``I9eX4&txXQvƓ~SDgpuUc m,bt̙-ɉoSRoy p!P vJM1teDQNu-6:fMVUhKt^Ox8~4}lrJ.FxHbE}[W"ka{|}!0xMPR,דxB8\᳜BQKDӲgdOyCneL8!\ΤrQjDEۧ,D2JBj[5`ڒ:ոJbؘ).\:̽T:qMFVj6z4)NӍw߉;UQl'~//h'_*ˬUM)F]76X5+9zC3IKif zE޾V8p}NEzC5c#ɣxۑor+Ң=e HK_x[@)1]3dF qh؎[ R-ы6Oev?J<|0-o7,AS?J$Ph":w2Y)S߈lcyKbEy*!>8V^ `KAoY_F`/j@A7 DYJX} 2 m:$+7ͳA9i]4r:e45N KBA-bC&|| v6X::gkˁwGBBI bz\/=ڑ1MnS .k0ZkTɛdۏhsĊ5 )ق'78/"qO;`wTAP̟hJ, ~J5$'`8@f#xߞ9q7M'aZεf(>'n~C?T##܊;(\+^%Zjr3K!uY7\[eY_*.2#şOacY hZO;+rX=0#EBڽJxSx9z^pTv W Qg91I/>ꞞS_߄ܹO\S ]_ ujaylm9yHie!/M^CB9HZTI||x෴i'FbS&+J- yAjng0N^ɗ♞Lg 0j-|ِQbCB!m4*vgwI1׆uX<4MOGk9\װ-qn'cDyvMBv%!c%Fùl26DUO(tf?\siL}6btNOo G;º-2+&Ļܻn43~=.y@]PmR\-qgz*t&;s27wA^FT$YMdyWB^-к.Qy?VQG_ע% P_:O2yȉ HU/2%Ёѷcc?}e,޿ܣH:;R0:a$RewSIC%ҰAOغ ҦOqFb}ףw hȓ>=W,YQ\kF~^vJM{,ќ_Eux6*bE6n)voZdS ߙQER< Ȗ7ƾ@bZz.\\(FGNWɃ}ȒU( un y Q 2Ul}+EOYF2gFT&Oyfmq'^ǙDž(˨DG㴊'qXh7\f͞/p"~"׭-i}s;,00'Q > 9{38[lhK7B3^c:1C<|̞aĩUR$C܄`ǾstFNd>ܗ1ywLΓ:VK)" /0$_J] qU D֊Z|Z."%Skq31VaoaJRXsOiD5qjx?ymḛgIz7:obc{xQQ+nYX:RD(Bo yfĢ SV6"C;02URYا?'czNF#P̞Ҏrޠ?83D{RY6D3H\T_EWѝk.YGYi}cgeCHL+;s/[0&GE 3RguisD~0#:X?6rcڳbwC|L9zem~B妈\г^ǔj{ث>dnof={6^وNC ltm^뻯GuMZ|;-fDw^ކ抟O\<$#'~r'ໜ)&]VшXܖ:,}|ةW&U8P!XgODNF<K'^œ3@v6f=bʟ (7M%\bUT}@۪`+G?X2c )J+/^g;Q4tΪDB U> z<7B&ȉ[WGo/b!NjWʯwB\p"48QۊNO#Q>4I͘3g^ɗC_@,³\Zz_GfuS0x i:kBmRD8|~x!1l"WDr,`nFQidUPBfl*YҠw#h*Vτ\ȷ/%~waHFwj+dQz3%kXtnϧ"{3H v- BQX q돺BƬ0JsvP?u{9#/_X-R6(N-?h" "=)be3`I1ǵUkbb^w~vqeDNb^T$@>\-+'jhizɱT/P  gȘ1BuSX Hك“v`j8N_u#z YrkCΊ8' Gt/RXBGcͣnpEo4R8]A^!>C(>ϽefGwXj::1]Ȗ~`۷.+[g5ŞUbN^+jG=dR쬼UpSK*^?:#{|"L`ZCع4Ɠ 5iS"6#9\1b8 t}0RRA=$yZ}[2Is aUJaĮ l+V 2|5X>FQ5vA@d8M|yE|/U5+R#5i= ̀ ='|0`NG 9.9yK 7aJ2{Ec?ț| 9; &$eU0l?ìI?BZ{SNm][(<|)nh8:@~^1q7kQˬt7j0w5BSIef|aϯ H>b8r6 CJ;(Uk|ROC:gv)ZUB,8Iy2_Z|:L/54SVO~CgH$p664ʧ$$݉lɳD-.4cM.2'!xWLj']] DY-R٦U_iw%_b^ )<ڳ1op\V :^ԘGlZnP`lg\ڮi\o|[9u dDr054e`"|寡X[?k)vUȮ-!)S'F%*}@S{>d{+ru/2 O*);/ `9&Λpvd~|wZNqHmt,ƐhzL  ̱cxL^.>B KFo6uj5'ά%|=1Q.`󠳍R{MW n轎Tw0}$~7% r$hPav,sD<$z2N :UTuzCx}3%y[@abN0qsw.nj:W5ZB ^;.t[89<QKa3`7b,%3f> %M:y_:5![Jz²fFenрZ 9m`X5dWr{1𜼤}jㆯ{ͦҋqPfwFT :h!߈ѦmW*ܪuR56l 7 aQp{gunW4f'?}5C.I_9e`|f9PCx'86E/ӧ{ULm Pca߯|+A"Gj4)q26s򻞱4m-V坤~M')o8݄ѹ jf̺ůD½9ĤGn8u#EEr,gY8$ `cxhqY'WX1Z+)S*GoPqC;G\uWj}88  a* s>W)gp+qRH Ʒ۴GҜXf" aHa`ad5k=Kɔo{(M) N ͺ"%Јss<#1!UKm8_|* .N{{+zdZ#X鼽>TjrƂIv yzGOnFX Q6=n<Uȉ2b`^n1^H#Jq YG+E5}H=([AKf-@c΄.Qs("se]jVdݼ"7(Nkz٠h𮐳&A--yȃGՌ`^4I)žޜ$ԗy3"6KjYHO{K"i9ZcKxsbc%v۟S _#69g%\S|G:zR^as׳`,g„Ję@fUj;m/!1'$18@8p(Ŕ=Lu= _,jl }:5z7=s_8[j,1դrtȵiJ2-~ ̴xRu2_ZCxnq4$̃fX[IAP[$W؀Y]?z0i߹6*ԛ+=1F,Z;;Yo2z +m:H#8 Yn$[}lψ^8b -sE?F0iRm/TNlphrQUa~o,Du4r{k=сN=|JZX4FgTiȧNuY,~tP@c5E5C 4H*5*xJV輸&å{(S$cKm*Hs Po t-҅3B~• IhNa3Bl\݈2O@jy:.<67z Z[>|}GR7^#<b,oR(o,9u83jo`r$ķyd/+"/G MSBr*g0ql4䓠T4sFS7ַ|#4yoDRh.'!Iuz,mt΃fUU"P@p6rQi~ '.YXQ_5!3$Ec>mn _Lk^J!Ov5 #maoq.V5 6+eݼ\;ܺ 0 ︣PHd;(h`bجMĀxL􊕵\9&GZP@r%Pϛ'>GNgD{ZRtӏ?sM aG\r,E9HO9EK7Z2.2mS9XkOUBi(]sAg:@J˙S7"R6o[+8Bd(qɾ"5-]NKY0LԐH8 2 +U}eE8lϯ -&1Z Z)ԑl|͖Qwl.tO X=et4{p#YQd^  ޙ_Cy:Yk.ogTZQGa@=0pAkD4Pf!~v@-S:S%X0S!O7R^ީ\uuӶYj=nJLܚBn,+BRI$j-.w6'c-ws$h?mIc\/(d8kB!?nbp6<<  M0gWuDzAǰw&ETT(mRaz@(4E)yQF7 jwlښPNxkel  bU`E.kҹG/(䋎LU}Pg>H ؈G0'Ù@A1F+'M*~GW-f\C1{c]Qn6_ެR-D G%֮Bs~ʶtL$oɘ&"vdXn=bE|p-JH@+'ߗA l:sO8bͺ_n/c'Jg697A+$(Te|V'Kk'5Si|FDtFLVyk!=5zso"M\31-Xԓf4_p= ]ve5[pCګp$ wk;~jk=GJ]{%zH9b1$)3ɘ#(:fB70XU\7_A(8HJڝ(Dprb6!2 S?euCsv!'x? [?=IWMfPƛ%bӇD ֌>re77 Yr.bu GH>6@"[7б7Et w̐:iv#Ϲȥ Jr%BՒ.7ȿ#x+.MHhPKpмe~R U]m2o^cCԶWe(IDW;_u,a+&.ufa6 ²bD6deX,$tPDmsm}|eFlGM`ݐS*Ms$a 0BD@u.vV>lgG&]K>E^9ϸbhU v[Ip {e%!+VH07id5Ų;D9p N䫫+X\'UvM =@%4!R M9#!Ok<R4sIp˧ f|{LUT,y\צDݜQL9:ȴn=6ʵ]Lư+>؝ 0+ab}cVK22B~Z71Z&Fi<ξn2EbW}Bt[I= ➁%|*!13ClܮPdD@'5"?Kf,!$Wa#WaIDaM"v$@\ 0^5; , DQtȵ|[2LDW';.2対9Կc?ˑ]<%M8F*A'cp?Ş쳎ނޣ03!ܿ:_PZ@4 6BGe f2GLQ` h0n$8OvVPdPZ sCthg!UW)M;o;˥L 8,670;]X썹7ja ^\KEՌv !.AifbҖ?"ͦ A8zlT"Y-]҉w8ui'>khZ-&~X+R& BOGLXi֠_[5՜A_^g)͊F iڠnk#NpuЙ #* Wt&-2SgE9PTPy4:q6Tf xD꺂` wk.ș ÎԃAIlrԼBrb' b+[KfyATF>[&XmېVcm=2cɹStomC>>N[ٵ.w꒍*E='ܜv8{V~$³yJRt6w9lƔd}jp-(<}plE{niRs̝̎ ER|Ko<.WTʎYԺBMWB.mrW|/\[Hŏ 2%p'<.]Aad7JnlTE#XYM~-{4UzjЁ(b$K[)iHbe 0PA gę4F}$"=4jXMj~zVo%KXFEN)3 Mx#3X&^R{iLiK$vȑD&ΊM[:}m?Hbr6 ' ҶHeKj3lvu~"Su%iYA])aW%b.$St b9P @9{ 4S vx53|P!z])Bȷc196L\f-ZSvo(ZϏ=0ia t5/>R_.QxͪڵSm:W*YZB+S@JuҞHv:oFf96(Z &KTv*pˉ;$SFJh.PdZV9@(@3*bYWZ&׎JLܑ}0p,*]:H@ݒq/zlOiS.9q$[#(CyXDU$̛ieM^A=S8 >܆8;c?b-^̐K5 󔑚'w `hCfr XUd!jM7JÄp=ɝid% )fJ8WT{].3&[7hsM6wFz<`Pd7Q\ŭ0oi8pBO(#yWKμT\_<{ ؚiN5f%XF/Ǒ 8뚈#N!쀩?VB&wuV -"jxc6:q -= 6CFw钀퍙xR?- m|򖕲 =ý.(D:~j\&v_[~Clǿ/=HY1~䂨PH 1H^"O{!:>3*4F^(3La[x>^TC:&ٱ4Q^QrbU 5cIw-\TQ^8}e)Pudz!g(:PODS>)ÀC먉SM.7%]]fPWS;%3ȄI7yfڢx'B"RΗK?'`ht6 DMh+[q@4/r&?`*i4:̱̳ۧUAmkzY^!|w m W(X|dS̗I|&dMCKsqIC'y=LhXH6іHSwV ICo:4p3KnuD]?)?o%_n,=#kjE ~* WFLғ_3)Vu\ +xvoJ#ILeYh`HP8svM(N9j}hR/'6s '*eQbjH_d` ?$)P~`9*R0,#q03J2l0(%&TIID2.xRD.0mٙ_Ɣp#]np+T%_?0mɛ88(f(gpz3fǿ\tۍ6$xCP݄T"[u& 6X;ol/|X'wBDx]؟CT9P޽B`aOy:Ƹ0 !w>t!ƺ`7v(dx跰[3ܐ%fK )9Xjq ֤ Y[TDryr.f[@a&X @ F:! qp+thJsDB鴵HELVi'6u!v~ߥ >V#֝0 .B4%7ʌ:3SW^dº31|wʹDm#ڠ b鵕mtK+':qgo(`*=_yPՎ -Lu+ޢFKlHbr#<>doO?_L@3xrfU6:A[2SB nWJcyepbTgCV_(a8ѵvΪ$;+;)]GnkLY1yU5s>Qi IN|R@vZ<'v](Tl>q`,ˉfׄߔxV:}2& Iѕlm`B1֑ˢ(D~ m4o%:)hC-RJQ 1a6lJPR`4l^L <'i}q~"oFB0({5s6P0!޲AvsZ#.=@ \7/,;4M(dTr=*J>FnecEPwǃR/F:;$$^jªX {\Ssc޻NcQ j-P+N/E v|pnBFpWֈ Bb&fб Y-?2ЏuCYq&RH[{:3sv8J^z2w6a E/0adSU$ sZ(Cڒ%l+zq˯- \5 M+FhAM–;;2]YdcQcvo9IԘTӽmj:+kE[ HQ6[=v<!Dwv=i M}MW-ɱ"項BGPw"Rjg dpc$u6myuy1`qt7fRXV3z5#]Fm?sPSm+QwT^u ߒuXOXʧn=> 엘XHnNBxU#a^Ƃf.Gj`5kFH GIyL0%X3BX'<&l% !@ƄYONA}Q_z a#\Te(]Œ;*FFUƨ%DoE^](sW4EdW,f;}|۲ ~ze#B/1ݬQ(O'HXu],y'.T =Fx"zm b>tD\+D\W kA:|tDlUMiy:*ٱyiB9e iYYY4|_Nڃg.3Y)@Yio*iHmIE}^9E[>??7Nk/xE`O@eT3~m&z'@TyYeG0,,W?,t+Y1+W)ڭj!ǸRRcx&rmhׯS_?QT7KfnhU6c@ɷgPd3,Kh1E`,?j.;90lgSDcݒݺE)8Ը6,kJ^vfJ"`0n 3Vt<:SkP W2p3ϝf%Zl|%?kN;AYbtsk^vJodؖEaL5akUlhE#uë:8oե[}]ȗ^_`TG^ Eb! gr~wā!e0FR췻 :1 P? :HEZXXFNsS-*(0[&T#jtU[2qa[lRhIIuz{LīrHya_*qȨ;#y_j;<=w8s8itɥj !F;ߋ6~` _UpαKCNR#vu9ںbD5l%F2PIyN )y~BMGT!AY Z ;= Lۥ⣍ X(o o&Q=nf؛jUPɒ0}T-.jf;*@&)Gbǹ8us㳈;_b1ֽg=/>JrEUR:KY%jf>zh㻆5@H ҰE9S<NltЅFn0MVo21~,RD]Z#ۉA,0jC1q&3kRn wh? ? 2pg,h]mRc?+n@b[e@BD"W쒯j^7}֪ &k@j HfV_CKʂi<sF?џ%\昀=1$H Ps2m]69VٸtʠI#w(N= |WrS#ښW61nRZ)Zŭ;!I.6*kTJ#{hx pdȪgQ:E:p= ୲xO|"y `,įs֘@2mJzZwXP5KwߚLc/>'lJD%a(24?Y% 4v!,4jc[Gls;FL?oinںd3 k&/WGMEM >׈9(;6@>!ɯymbЌL~gcK%{+*U4OXa\5ew<2cBX`^Q6j[Ds&KK^b5HXTd Ʊ&ZhR UơnojK Ǒ w$LSFNYϧ,rrlKk?Ht*.pK2AWҺAg`-(f'AXQpTjyKapu<`WK|9m'}HZ:hL x#X!J7,JUx X&'Z7! ϚVGkJ|:*/O@S3ة3Mw”+6UŎZq#1C] +E&NKԘ L$2K"Йf(V8GwK9ח? 8sϪcca_l`oDǬ-]Lp6 ypR7!iSDiM@Clg#8e,Y>D5{~.nZ״XTC+Bbx3IAөU~.)u!Jv8Z wm7 Q򏑂EBc>ܗR sׯ6g+,xaԘT Zh$LbvnTJWc%GHh*Yy%b ?8`a˱}gWUOT^)(BBHq[l$`ܗhܴB^Uf4\=. ZЃsQu?E&xSE4+8bJJ8ח:B@Z ==N=4 |al7acZqq3jRV٢>y㍭Q:1~S+>-":bv؎~'ŗҦӫCA e4+#*!|\Ey"0/֘AMϊXY-4ðŞa+]w[-YxR7gV6"²8P?Opk:4ܵ(W+d~R#~BӆF Jm6<+ wx)`:3 i ^6Ah dz#Y|5vuc) GIBp(EcuBQ0N3fw,|Aifߵ R+q!SVBeAs87l.nԮzDW{76-[',) t6C5WnAʙYv,3g ܔ9N K'W)jܢŇ8וМp3>N X79]'2w-)/ɏ7`$ly=Sb1PiςNLgݴgJ^/(/@ῡ8rjYpy=.GgAkH^fcƮ OOF3kq8x]^`úaYaX#jчJKB-@ 65$Y.OzGo [nH6k.\Yy l .]bfc%;{!:O9EcDorȂY"A-B@*KmzPdyyȆƊ ?nKO."B9Ji[m]F ux,i rao.9#k@ `yF:JWS} &*+(:vhe. zc[^vIL+1}ڋOA64ӱт7Tߏ7!hiF lS/hTע3.cA|ɗfp(k3鼄;}.XYZ7t ;C0{wj1e"3\[E=Ǔ!z0ҳVv&h]MX.η6`ˀ|ZMdM&"2ĕ(3t --]aR'C!AC*!i!yꗑ%ư޺TËf͉[y;&@PbmyZ? +)K!Е!=D[5G=6V9/V`&Y?fZ X >4:oI!YRrT9T!Ӓ[49ifϘԸ*گ,zߌerұ7LXKZ,M6šb#B{r6p=v߻|fg{6Ow J0sG Ux {2o<ߖu;h 29$)u/ HO{[ K[B1L: ;Dq,{>)5mԝNH&|"077t"#S*O(_dU'ka$! E>v3VvnT)T_”l)1)iz C'xC Xet{ݶ5'&q+7y8ְDjr=epP9䊄^PЍf*?.@DWfW.b>O?#R; )p|әff(ۏ*!=Mqu88e,`J%-*n;c9)hW8=+-L}1e`\G 'nz{bb.5N'N%*2B5Iw;J?F9jqlՔEf~.iAk4$2E&4&23)gM"yzI@Q3J(h(wzک|A= Ҧ> Y E71jI;(A&2y>n3"}Y+S*"wsxHZa$jwunZpFPo%UO1xy^4Mye( yo^a*}q2%}_/;HSbPg_ SY{lʼnw4XF8 Cw^EךKu !]pN )B$WV<}\Ss NE:xNJ6Gj.TR"Gr:)*Z#;Q)cL+dþwSFt7v}>Ƈ|Ȭ!i܎>-F^x||({]qȍ{tQG6-oMt^ά}eR 3@AXAmijR3'$S.Mh~^Bx6 3>:[gp* ݻ.kYg_8PA|`;%)>阝ϔ@;sj@?|O> Q>sD- [gj7+& ONKSlt #c.jёW(Xʘ ߓT,%8V9SY"u*U Dud=Bx%I=#1 lG1S/[ 1|MS #ldWPvu81'FqL>YLcogM42XJꥨZuR@L-=QY/Gkٙ)֠8Pa':#<W/4#o͜/0`nrv%& 6X?&,.wIi^%vJ8<{J'\w B0;dGאFYW ͻB LRqޝ?̏}]/qotH *K2?X9\][r Nwpa,sn0rj,\̞0np]N[r%N=" /8"hgwt!FzиЙ< a / SR#["A}JFcNE꣯&ѐ^Z7Ɗ!^4Kq^p!)zvI;rnlsX*aȅik೛`6#`!ϭFDb C8(TJ}V2IU"?_b Aq>žV\-P%,鏋k208YJyr}meH%tBʝyA6&T HhtP>=I1m]1hu%Nh+e3/G}VFA%@6+8"yhq=fП&o؉jqG,cۡu,>Í50@C!7_*.l3Np-bGV72B_RH Cp6~zx_yTQg$SZk ,U\Bq#\%5Xj1(QAK\š뼂l& >T)v5O \w)|3 7T6JC2[*V{2@EFĮ0V?}~8\E r: H4B-oOh7|y9_2w1J8>ny_wAv:@[,WW i}G{C0H\fI@4j&Kki#鐖]7C@fd%.bVjLL)uD*}@z+~ڲW'80o~uݪZZ9icu|/ 8 LP;FCA`vܚ< [y}? P(~Bٷ4?r39.QnNX6<vTI'ߪW-iшO ;a>I-f.+KH*&xhMGه^B^5 :xړK9 --n_2\n:F:Ҍ? '=Lf z;@]sf]na8-fMqJ<A927dj cIڠH3טj MT,tɈ[a-,8Кy`J_t #˹K!E ȫRkiӳ;>WR>S=c$Ii >'[bm6Ť`@Q& ^u nr]ҷm[̗VzXBN|㍮BBDa K V |O qTN5 `2:6*;4"v!kEP/U8 w])ڈM'ʥ0 |.OOP2o>=` ;E;ƱaQ B|Eknrsa&{h"SZA,XB&xsԎ=yzI/L0u1I̮܉[|)IV3aFQ]8.U*Ng2m0N9GC8UV} wZh` QM`+vDXp8!dLBdXwHW9v3}Dg@Ux㼀qQ ^kk?İפ0ĸ3w [Ao1:;@AisH@j<~ =!Cr {\qomA@2zh ]aFcu`_ Ƚon9.E꤭ѩp7oAp FiM4gleV-R /i`zW/fc^g L5a]}n'։Brg6$}5"T\4/?[^aDdkup4ǖ.Og ̬hwWdR0@1ъUސQ2!*HEڹEh2E0][g&[vXzm ux&K!Wqo0Bj*Wrxx7QVV: ;UX:%j &MӊgP¯eZTE~PF(̎ī#ɫPFl1ԽMCoIl_}Q>6]QND6!u(TU(S?Zс3Pt7&BU!qͺ4>;u+!eyKS;`y5[p N^('_n0?oKf`4JqYd}-mn)jB—ISzW9,N,>t.&0JWP]!Dȟ>-ym83ɏBTE9źG@q$[Sy:t>)3Z}s9J v+8 шI3!(ƾM;#G#nmuǩP=bRâM8l _h}:K ?}4揬"\A(d(ݠu1'\tG]je̒HW$34<ͨT2]|wɞ`v2k9-Mh_,8:A6.pD>/sNNC5`R|aOZij*j9.L@BC`tEak&N8 G)2xK[ N{d`,T"/N(wqƯsY.0ϣ ۊ -NHMv+FV|^m=NH20 Z0o*|;,.C.xY涎-}:)_;h[U dޒ!M6F|=4STs8;E,C~fy:;tkCzOӀIw+>= A%Ud.KEˈngu,w/+pԄ0fX%rƷ o9`ei:"ZgOïgHOׯ?Me\{(E@ZVajQ;D# il`yO%t|-ӱWqwq3>c `"stW}҅]#Gq%PBkKNDihI:,:9``1S.  Өnl9%"\U/Yj1|-cX6<}+u_% όniN%_kBʝ571^I/ 2.]dvۛ*|7ec/ϹbXT/u/R6߫1ns*6P_֬-VZ(/xmWA8TALBOuc >qu#io a$6ZG HjQ!b#u66_قXer7}!F+S\$1cnڑm;k솸I2c+?!%V^j)}Wr%1|&\Hy@  !Rf}>M)î^wlK45t ?Nؠcݨ.I.ջu$8q8QۂǤѹm?.heq^4 PXl4^zS]A!Q^+j<"rz͙8r?Hy3V"S-fv2aR~Lc5= zlGn6"^0@0ڙl$p*0=D`3$$^uDSJK`Bzd\*^_**|H6q\#^3GXmQNj`DE4uzPAL[Ge͜iG Z+PKTaz\ '|="1nudzL["t(QdK*zōso(FC^C>p 3Ѻ|9]?/s)ue]I?AJ&>i~ȿa94♡:iSJ07ҰV 4=ƴ=kJpfrk70!5Tۢ2W{-[*uAs[C"5.qA&4Vy-)6iLwLTѹ@[ ,NLy ]vj xN I)UK܆^@f B8*;h/ܯ@_HEew‚P/j4aIBՃPZSZ}C'Ŭ;T؃nU; '>w)t-F VRLc(gpb|Z)%qVO溃N؀y.´_FɃV1!<\bDd.-JfZJ]crZtt'.Za:lHV7}$&ۄc\i?.h"K:ǯVez _u~u6B/^Xm [L- Gcv mx*)gBcxg3f y67Ɏ@,9;$͹V (HBU-޸cD[O _ 4\" !(c޶dwDⳡ˴f;X':Q=13'ń' hdp|^ǻTO>Y.iX^MV]"dER5-,@%+pZ%[WOn\@3X8\ C̹E>he >B~K fjR \_J9t >B, <0m+ kk<#(?M_KŶl}`8d O3 ļX3/>1 wbSjˣ^uu /jkse:-S53gJD]{sh6u`!Pq;Y=Ck}U+ rTϏ.M%b0Or]Aȑ=~b:bJаBk= wTŋ1}\Os (vE;a f&}Z8[!5KAJeS |h30ņVjzF1(u& xr;}ƣ5]C[Z5`^1f}DBTYh(>@jXِguL&$Q8K5qAd+4` ۿ Cڜ[^m;`fM&/"Z.jw[mf)4)hRum MY2{_Kӽh-)$9~%WѮs5P,q\Ҕ$4%M43@J68f9ߨSܞRz+JzSJZˠEF_E 4af}{r60E)7W 7AIӑa+w‹N VXqN}#%{.US(vxoҟFSK(?BåƠRM6a!+^+RHu]#.V$ߩ؃s^ N;)V%.t"{)UKžy@0FtTD•X2g!M.dT8<`fmQF7m/t31(fދV .O[dM?beP=dGr/?q-HQ%~moYA\i_ߒ@'K X6)et+!1FG8);V{E~sGL첆bɬ&3}^y]sWZs 1CM\+xc p0#mXO)r>ЉEdbUϥ HZ2ZvQ;WVՓv BGTӑ+o7@b 5|I( H"XK-*H), ~Wq}{:]X塽Eðy!X$ {$Wqק?ڞv]6EwqĐU0s~nݞQ)ם{Ta r[G4e=8ldu7đmHmdVx ݘF7.Eg@U&cQ"$n˒/%*;ApMa=En*>ĭP5 |=SN:Z&KMv@CԖCp@ gh~k5=[ ,=#ƚ^0~ɀV̹V-JX LٮjgT{6&B"0(q'y\Jat5Ro#ap-}3a5^m& I&1#Ak#~M@ċm[%3f6T2ljh^!1ru?ev9ݬp6[u@|gl\7POdR$$KZv8XdMSLegXLMW t`Yׂǚ*BM hzJ4M@evSCgdq?pf@L.]P~ڕ?0p&e״'ͤ~\ޝ4]w9P*JфFAF\)샎2=?p]1uCrd[LjcMtz"OM%Qf{ ;"axXd]"࢙뜕UF2< i2yruWSX~FT[!~*NNP͜ [ %ߧ+՜o}Yt3w@gKZeۜOFJiNa4=ޥ43w\ZZbxiA̡OEc NH;w8"'n Uc=.M6:f18'b-9$d6J',ZkUhLˎsw?7;Z7ȥ>T΢a)5G/\O<ԕ/QRT"L~?sVEs3E@ x)&hs[au]ۼYOyV&.ΉRzX>qeDC9]Ns|Hj}[* T<~ZfTrI+o|Yh/FLBL^Ss;Yǜ …LLonZ6f\Imɨ{W T3qz|\vd'"7<͛==`5ȩaN" cil>HB65FFi^vjf.rEWaتA"Ge6# r[F0npbxH#xBۣoBn \"h¨(wmrMş_|ԣSh-i MEK{ xc'|R?}Zc1& vbFܻN\bjx8y|*ݎN ꄩpq% E} YDLmƀ #ɫ_`!8e84]\` -IF/#HF%fe7e3qF(jWF( )F:*JԙZ~: L#dlClW.t#[><9 9mn-INעw49_EH[H:t8R@k{Oy<삪uIj:},N LYy"/ 7"-3VtctCe{2~b+!bdRi] r'iJ K$W)Ȯ^8MohW :hweK-oXAQasD{~rLi].X =cEKsAۣ5;.u@'r~!|"_$2. {z3-2a;qq]4Iy,J *75)of.-#[ӓ<8>yeOih']FR^j}=HY#^Zu߄|!?:G/W{2Ouh}@-`:&ZF][U& B I;kKBCmޑI2̸]: B?RkJBnlwT؀ ?g={N޹mgϵ1pl:j=Y~2|g3R;tJQ7j@y\Pang=io|A\ 9AaU898Zbiq3T %\-9w~k&'p~}. )ߡ{\* 8ڠϘ( 6`xx>sƢ}TijF* -KGS<e= >019?B+>W FU.ĩSbrNhR Y1x}ʝ"o\vtxRkWF-`ZJ-jz6PfJ :k[4-BŞ.= cA06 lI5SPel:(k\D|6{݃ڜ-SzԳBXQ5@:}0~ZOH=n:8u>.RZKY]m"OE2_Jrb Q`JJ{<ct9;!0F.)ڣ<ӨEnq. Xm\nt*[|B!.ge̋P:žv%hBLt4̹X*ncib[eac#Phh& odNOCv2>4?A8ٞlIsRY,t2#S!2c% jP>@cPFQ?da1zD!#9r8 "g k lMZ[ t |tSgl,M}*+b:%ܳ*QVJ(%H Π{0#B$*i[vqflqyw-@aZȘ~dޏOI,x~.`S m6qU\=Ja -(ֺztwCW0JPF=^>zyQdŠAgOR>Tv&@4UbOX2KE-lnd9U?c|ŠDϩ@]Em3vLX)R X%Y~ .JKP.{U<1_ćk¨U^X,t&_s}@(R6lA==:܇Ф|r(G#@c0qyqvp]n>$叇zB_cT96=̐*E)zB)>ش9+,LRC8a`ŖV0 k-N>B%'͓84(eMu/,Y튜%晠D,45bJ -Ě U{N+q,PZV}XW-:WJ [͆씦QTJ@tFP\> 󘟁k-, 7u?憕FpՃfRgF| w*ԿTPsI\^tUӢ H B"B48sJ$BcA]TA[Pk,+P8%/uQKUzylލ Ǭ)|&SDJ/Y&orV`Op5ܵO-l|vQRkJx` soi{k `08| d9Dqj2-zStRZ+|ʽsjt>o޳M"PkCȋ $`R OŰ%b>F7-H⡺Yr4(>x\{+Բ°ȏMe% c`y2nQ6l ]ȿ1訤\F.w )&&UgMO2d/Re<A>g8ILx&xue,(?'?"c^~{ūhv_$#39˩Q`g>`\/ Jkk-PFy2b̲p΄hTX' NPI dLIUkGȸ'y6E@zdQ уjoވ{hUD)ߐ8 |vوXƧy#eWcfO뀳Q.PQVoifYGU2'F=e/2C+-5X#9 JR+ma>?]-Z|ɤJymF[]9pRjiRc_ 𸜪(5ߒӱ`SJt˅2G7ryH(vǐoeSu|&g-oz> K ng'/"2p/%Ua@jc5&[<ץ bVDTyiz1>ZE{_[BGBz</3'&FBߟe154v%W2 Z$á])skV9%k2  1PsJ&7_=ӹfbx 扈YJ,)PlY~~kKɷcGRmcT0ڿ(jEY.M;$ FK ]&9<HV{%4<(e&:! ̚ )gkJBwFa S:' sHK~,#X 9ޥ$*Xz+:* Ɋtya;a_ =gVS7s!i~!LrηjtHIc,Cŵ#vl^I-%`f٪"F?vj(Gj}L槉6_XGԹupHC䆖o]֬L8Y { Xș]%r;/17/ص.LXNڤa( tt }l/P7]}fܯz&/sZ8(QPO3d19G|£ք՗ 4HҠUW:MXW$Ռc <<7b ĿW~mU7QDX ξn,T:0clְ90TZ<j]~ w!5l d_(Bq8^@UP fBIL|@poE Y3?pM2/~K >ߕ)LIÅs$뺞s$[7r .K %I !ԖGgxP wv84sw3Q*C_l)MS&vG!NLٳVGrB2fL%ZBQM1h0zXrĆi.gs2t: 7_"+s&Qd'< ̢zacE]ͽ&mOO}O!REFe'qw@_vw{瑨0~W %Ry49hq]*"(`QEeՠ"N8\dה]p cLDu[uj=y2̈́9uX'jc`>G5VQEbԱP'_ x6E(\"LB|~iob <xl@7 ] o!7@asJі}ǚF][K2T)K~;-UEP) }L!&O_Pu6P-|TxHnxu he&(&ia^|]iEq %g; Oݍ( b_sLJmu!!B=ٵX;VbMd%!jڟ[l97܂qEr_=HߺjRd%֝ m@Sb- =usx}+hP"Ѩ$Pn95}iCRj6RCh|:_6klXbAu)w o%><٢QCƣE,,)x(;2'WX7bq|y2V?-|? <4DV܅y^-1o0+TٶucsQYr967RoS}fӲvBj>Y&6zEr<,G;~˴biS ڥy=ܶFsTh'#T 3/e ,!aU,3 TH8SLoߔ*lT>!Q8ev\)yWQUFl+#BSNg}`RBI|TɖQ!*<=MD=s?j&i_o 19gO! tXu>ZѸO+"dA% pJ0C8`3՟Iїx5oĩ)D prEBp=z{3Bx qqz%gNBEgbjZaھVB_ E!ßB ^0}YJx1TA'dĥ`*L*Bp1XD2F)9qGderm4GV/ԽM(ofޮә^!! Q-3rW&%Z59Ht;lrJ*|.v @3lYB؅e V1M-U#YDV)kN_ϖSo}ՏVխrMW^鹿% ~Ӵ\4Ua "d+#Kˇ/EBXe3f;7Ql_ZvgZ/X=t˒mPOKxq:6z-@"ݶrq pшTNg alHRRHYw~ Lk~O~J̶Pu5'b8M|"yr7)~39CV+ihxo.%*M>1af9N̻l[ 9ảb&Dp>/ ԁ4aҐ =7뙨p[:ӎkE.Ohpe<1nR߽qw+.h$y^l">rk=嵀S78y:*q{XL"Iaic[fV])hF%K<&k~&Ze&$JIw:Ox= C[d%Hh)I(< (caߑ/7JReYKiz|<Ęo /cV&A>p[. M-dD63vz/ڗ9X6. B'([B6x3׺/A;k=NhTIi)x%W0~^}jAքck'|_9.)M)^tg3qf+ٽIZjR˛CB],ڎíRǸdzAzk/CAе-snxfb_gfxK5][L-K4yCPrZaM)Zm<"#>gkႿNX|ap40j$Mz NgOdϓr6~ЈkC(DŽ>Z|)bC4Q*s.S|9kUѫ ^|RxX8vrRr"Yf[;c 4<1]hZ|!ȉMs^?A$Gg"[kK"DG-6X>@|*9hODﲉlYG> kETDoLIO=DB1)@*v";%)Fv ] +on2IDڃ7rVo-Q*N۹qqOrH; -{@fvxȻNv&CkXԢmp[U;_v=*.P7ƛJ6ʼnQǪS|-r𬧆A^l6sj~& 6L 2FŒCkY/ F2o)!$z sc 3{W<%2ma$05!(7u}c%sM!#JsvFoTAsܓtE"d$0Nv4t|Խ}Zi\%v ;HW5svp|0~}FL7,\TћSzVDj%3qFcd0)a \Ck|T ,27SnKF-Aa`D3sZxy;3#7"pg r3R:\hOڥ\/gChyiѧrUtxW{>G7z[ @S< ^Tӭz_!iB$w`iR}:qzc}k^?껿 %.qՈЬd)q7orj }[Dׯ,Y8¡^X6em ~nfd̩]LlJHǺ')Wd)]eLDM)SUhHK5n($σ a2F#!~%9E,Q\Y*C)<>y:'k!GWVwBy?ջMG>i9e|@I<&Xψr۽Zwۛi Tϥةx!*@/ԋ>.]۪h’#v{Dػ󄘥v@(LΔ~p 4U8W^ʅΩ#ukH)/4ϖ/[ Z$(câs<2JwP:#`$R{L$xN5֨8^$@Á[t Էcy!Jnq(2z@[VY0O ~p؋p3BqɳT[Gz}AWƳҖK<6 ^<̐o$/+̩9|-?Z}mBRI㖓׾_2kXz.R5JumROu;6xNMI=&h' Pn y^w0w6E+guݻx(iiyqQ@`og2KgƌR:ar*U-!731ڹ6i@X`!%5["/USBOixgs aAåA4/?hnfiTdc,1ڃR5v=fq|&(' +و}Q&'l?+`rUn"mm~q&\e">H7IA#b*@^t [ځ8ssJ3ݖ~OUWIvU-pe}=@U'1@.|2+0i_N0+>)/Q3cZQ8q ƹڤ?Nƾ뫐4F-jM7i ҏ{1_͇4l zAulTП~(LrlYg@4 ؖ Bh ߒjQY:i>:sˋ<՜g!_Q5-4s80Ѵ:u SU,;m 'b {^ /A46̣ _Ӧ^FW5rڶ7VH.X*x{ QkR$NøTHu-Mpό!s$\'`~p cCձ[J GÈo_W0ֈabd\o?wz%ւIK tД3>W%:yg*?WAZC7 !F\w?CvMd-OEq!bMθ[%Lv١jOk6e`KI.#h U*JCT\E8Q'hpLhzحB`fP} F'A:"ƪLG{)k@=?\ xz%fn]\aWH)p:-Ùe('vi${Ʃ~~A֗MU"X^Е?ئNW7{dU΄V|(Z)12\9[bΛY9. w=jlbe?YѷqXY+Va{W\i*Bp)=vҤ2(ﶊohcӰFWNr>z1lk#T(BcUXuT( +í#B QEVC7ѩg eAo֤M6Iw|lW:SU=;\ YAkېu\)?]f YyFgnq$ظu[NゐJH_0s25L(XM5cMWJTG5*Qj;N+ɫώ8{wL~I0XU[\R!12<ѭcr7'm1fYشyeUr2+dH jHc+W+L0ry[Ъ zJxKc۷[{f,"?1r1Wx.482fM˶ߝ©p,/3U~-EVF p 8-4uK|׭k}12b]*x \k05#iq'|9w娬=픵u⤘9]9$7ײ%?RjL7l~ce lMBkvw;n_"O5t*=]@~!UԨ~#QI&5ՒJwdG:`͓`i~U$Z7 S!- 4i爛Yeѧ0}Df\۫8?Z3{fT 2ѰG ߻JQ08S=Bs$ uEpL/ S>>†kY> ^0@Jpf ϵ Cb凂Νmdl 3~HSk?iA{8A ·5_m;o65-V=#h3vq0m5&oVڴȜi`QZ&Z :8f?5o>n5ےwMː 8ZϤ{|.Cֱyv;'2&%FŨwn5:b29 s-}Ւ_:73uu }P^Kqo \يN.?af @<J%g̰Cx8ph:Ab({3O8r"oa"`? #WSA|O5IC dic@h''[Gp\=I]9v`l\E0_(:)eέ%r۝NGf4Gkΰ@U6̂+ZGk:glw6| {vMUb8}mO5s9u[^wW"Nr3}f}n(L̻{=eX܎~ ᣯXHHw>l\X3j~Dg[DdڎNT@blo U sěGJA꼯/E?DTü '$Bs0ƻ:eT' !|C෇bܰBw;a YnG[1ĵFP7\ j[a=hPQi j6cyvtO/PU"P 1+7 bb$ȐSMSgY$߾#C`Yׁ&wnA'/^3lnLnflJY#^JEeL=g&Uw:aKd 8rYdњ5^lцpd ' S1aݟ@yӳ6{dA$U',:Nf'Y?B7?nI٦R9*Sgy{qXaꊦ!į#18I=--z 4SQ{%Cpƛ᭗zRFsT?y2򮖁}CbGZל|eK"0Mx^n-~cȥdF1$i+ Oe>$3#8ЁS I4q ʄ_nO)cv\̏~ڶc!cK11>\p'+ĻRg\B'k_aP!rC+ u۸Eqw° LYR餡 Ғ#0"dY[K>O(v`БeSJ'}Y?{ B)ͻk0sԺ:)Hzm搹p36mV#,sb+ 9\ܥҐSIOHgkpIʽ0h21뭄Dd~1!P.OQ!8Π2%,B?? T@6ˇ9A_-0o!  B# mAnkgN0d(JGaLlDC ]:|Iu}GdJÑ?7o(eW t[yQV9e9:`)RL 1>=H@p!D=b[d1y$2^+5sۮ [+-%%bѨt+J|5V \ =]%@-8Ab tF%tw >Ts݈xGi W;Pjx GY@Kʞ:U "n$R ϠL m ΰ'܏iIǛEuz:UFOhB3駱jYU h3bY{s FΓ lS ߥ߹A=?1BuPlڢa9I;z^ߍRe.t$~x,*γF7.Rr^Q(~OђgJYĘ15[MO:}v%%0htyY+8wP ,&R-JrcxAID_:5/zpm?grD#8W~= iVHZ#5 ݭrǐs|Q۶`H"](^M% ({<4%{>S.ѷH{+4poZo]aBޣԉúF4|`Iv~{ڝ˔WK4?Ϧ",צY m 7?!zsv#|V k祾h,}QÞxEd'm9@!)4&5I ao9|bm(;)KFb"jql˞=#7L!(_!`bsXcG Mh{y;栅@CRM e}jMeSrߓ58vl_D, G,8Z#5?sn\|NI|uHu,\?~J2gɳ5ؓ#tjGf iXߏـD:h6pi}Z ho njj3gBMŘQB"B\̳rgEJ K6u|BIi~ ?\&^ ɱ^.&GoC< uMg$RO(qF}{"O[/S5'v\ <|7ro,3XҺ@9'JNhsV,6,L]">H/pD[pPTJAehE#=U{lqlh|ђX## OM̆7r+WRF@pOwFLTCZ fIC?";li*| :bk2PiP|cNwH,: * i-g?!)lae+|;?F"s2xI9Y9 L'|1 s@aߨKWbd \ݯYYy'5I@:/M ~3O (wO%'4Y*m9H%l ~h#hafqFŵEpf>ƉPd$ʊ."ȁ'(Bp-nXo8cJek li144.=,B擴H@>x۽-W/ \S8Ptr]wem`Rb~8^Qo:S\l9q b=%aU WjzXJ PDCv# 44=GN)rlo0v]eW+9Mހ,,1o{3(}iDh7}ᯯ6I%vJiG8* LW[cw$fD&[G=ֱ3*8zI&}ּ[lowNQ[8]CkXS4a m$N?a\ZBp6 ֠^$K0QnPEkRPx٦ W$@6`^u3HaԎsv. 7J*D6x>W挭@>e?MIA 1>V#gCE_:#`r@zSy@]Oܸ)q n:=3i\=~z嬺yEJ>&*`vyeFjȝ}ףt>2HX1,ЎHK G9WO]%o`ȗ=1N5¢&wJAP EҀCd?0LWSX 2:C2NK1#;:#lw_aG@\qbpl ڼ1*|+jlj%&,#Kkw)! i=P>&q3"aޯ$)'gFi9|v Wt 7\]ނcj[(?2`l2jT,@Gva3w_Bۜfrf%T~n/ Yr 6oMKRb<(ɸksYcaʌ 1Tt%i 8\-&VU5⳩Q|q̑ 'h.+ UvuuέnĶt˟~kĩQS24 P>?8$ *ꈅ W`ѨX3F!&z|ϹC?imsdvin SwK1>W{*¹SXYH+M^$l?3ךhۣ-)}5x[1(Mxݼ%87Ki &~} {v~>͟ܫ*Nm86Q YK4ш>$XnԂ{ڡr7ѦvL/ +N=KsYAo%w]LB\IXwڲ AJ x_bz"$VT53h+@⧑j($@=򝻂~K>nT3rErvf pnQxbO" U[}D$Y@vtx&eJ85kp ngd:]Ô6xR_C-Z;U l蒽P+wBK/O]!,m̰@u͇̽13&޹]5ʨ&X26I\S3rnl&ЙT,x9<$?W,T)F/RhUضXǪ]lNz*jKXraVP*cB1|}~7sX DFh-q;1CFX[[tN]߽ U/<tq\0Tʘ5F}ժ*mԠG5dW##y wMBk Z!n6 [zc)-$@ņӝ9;Y_st:]tʺKiP=V?Nb%Նp_ȉ,s뉧u쯆aqw JVZy4g>UJ(ƈtFU̞kJZ2:%\xW!c]#\"R8fq>tkCz՜(A| H/O(~3eBF}ѬXlC{e#6?+X ~>w~[쫩;r9鹃揣K=[YlzNwg /=wUJ"hKT9 $^(zSU9HʝM0O:-yA ؘj*Sm{@qicn7[z8pt_NTZ0 Aڬ|PqE ދ:0*N#|5oBfki#Hps.m 7kkO/ѭ5֨F β^ /er4!2/D?TGB`ߵR`S z5CW}.-z -*DƯfԏ^|i&2Ӌ԰f.v,xv-k )^0 XHݹ~U@3're>*bm("vM-Q.W)}8U6 q#: x!gr4:L ]pнcM(7.<ꪝ ˭'ފ|z? ,B MxU;l_ 59MA,YĚ0hY"&9*}N:U\lQ*y2EwuX[&9z]Πm.IM*S{UCaݟ?8OB,օIWct@r^Ow@vxKĦ0_ 0ph P(,_f啷9t;C dtQ{p$[y!6'4T|Mm ٨.|6)ӛtq U9p)-f1bWpEyP\ըWm%QSl"5ߚ]v ص06yD1QҁLZĠR&V|U75wҘ{EEãtz?aB!z'T7-jpQmTN L:>_{^yk3s7Dy_vJzC82oF]U!l񓾴29fiM@e̦D?R~nJҸAqUp?l09 !X7SsRVq;})nȨIl#Nf8ݤ5Kk`P\Wy.UO48J8,?GUQ ߂Niji,hQȖJc("l%?RL>M'p+Q.`QOlES, D>,δ(,cUJ̪&4ԩ'&P|)^(3!Y/݆*՝>bGu'}c21IӖX'M Z K'B}^+eF0V5ɆNqۮg]RN{"$q_v&cf*D -q5Lw)ez_ˡxyM^!O0*_rv'$A c,11 td;sQے'!MM5z|0oiLK]ۗlK,2뼏OY6o*́6 툂;UuS}Bwكʌe }PSe,W -sĿ %m=oIoވ GRD.bWGL"|b5swPj[%͜v6EL;^Ki<$WW P['0*ÆXNQ N) gKYZZ6̰VYhB7c =)<&0C4=.uФ?}jw;WB0hWu-[M4|jU=h{"_Fhr*YrMUں2Akػc+P^B\J+WAwfPװMj1n]t l\ jkz&~0O\]+:A6S Q*--JCیRX)>y#-gz0c3z򏝆b`g^SI%@1s-ke'[ -8XFɟQ"B7Nn#TNj]L=! 0{Z.?*hp @|l, nB4"XoAq0:`ҏvDRR<;Н]ځ+7>6Ng RZ;}b&T.tMEfc{.X(iZlPnYsp_g(iy%CwYOSHz0IgV4\ѶY\XzDM5,/?HH)lȽYcn|[>mUrRK5͓͊e7G xvwPgp5ͭQڎb#DN]KlcYһ&P*r]+ {Ȭ \WugD]1q ";KF +g,>g.pkPqY&ݔl8s :LS7k, ^ҊLERX]Y,3n$,,i鷝FtežU,?'_fWk*]=pLmK_R bJۜMG,4Btu"Q ߋ+oHW tё_Pdoݺ  0H.Gef6LVɒ_hCY|"^JG\ ەg|ٺXgy*((Ҕwq Z~(CE$^ :~ngtdEuHiQ(|Z-C5PE` zg?wK%@{BrKAw:JD>!YgD2YѭM@87C: kϨ"-*~^}}ʠmp)PX[>71ٟ\LcG5Q qqye" UgY>b+dX!s 4nm(M!^6Y,.vAb" Bō9(/ yϲB0Dc,۸LGƣ,*ޞcOjKBL7I4xQ dPAQ^+ii#4n8T=}j'ݓG"<։n(Р@l'V'ϚO`otGiR% sh4Ӕ0;@0g;J . n~YDȫKRl_Z^u;[POM߷ ;-kogM8,8NHO\0 e5NCbE9*Api"Tj ϛ?ە^mݹ(Pq~G/]_9jIקgF `@+DyEİzz\fG>QP|K)@κeM?*Wit!g`LbV +1e Ja1B|spL) ܛ-Aw}_8pFS"ݶKGm<@+^菫c(DI@2kJw`(Xɐ&kyoq̄jVFRFW~$/x2ĬbͰlSYh?bǷE6%> ų$$6pc2I//k+Ⱦw`pDŽ kτlgH^\Olt:;b~&SMІ-զogp Q: Wnq]0 ow$U\|G+%Drڟ+ s,a* ܢh n+,"_g!9A[dQȶܲetylRpK[yW_vfg]gzyCqXrTztԧ[|I8-ygV3.<7KZ"2ϸ"՛Ut/f޲4 UC]b|H+/X~W`RW VH`m(oC9djk  :~G<@}jdѐw1bt գ[| U%k5 hIbTT @; R`P{b0DK\e`]miUns`bL,Ea].vr: NdLvBߟKk63! }LX:$izzT~ ǫ" ]>N ^19)u$4 _جZKbe{ 0Sa;Pa=4O!:5λ||#_>`:QL<>s*/?Zv`=D *h_i^~QG2GDAL8^e|i(]{KEXxrr'yn-M6¼@1Hc)*ϯVEDCBTN% Nbx+tQO[5Ǜ@OZ 0=і $? үGKfԁGl= !λb*&E!n5v$E]%*nυ'oS찉AmJGY6D3Ȏ cJ_y+y]4\_)ϥrh9dy2˟IDzUc$}Aݖ]aӏ.ْMw†nactLV;09vME0(jrSUӎӲܢEIp DXHN$3Mo'P9fuo9[5x?-X֩/̭#XFW #ċ0 ;CeLJ^:79,&ɪ1RDa l{Q&:М"jkyMFpӃv[|Ū;&/AhWn T8@ml >{^K"JV\1!7ɯ#̽>$ܟH]{^,pvݏ ٸDC3f`K\`uР:kb k)Ӵ(15?nD[nuʹELB\?a u\zD╂ ds Ƃ USSdA:ep2VwvYthil ^ge1mxUչk]B78G_I:gu-\n<,kP`6=?!9Qrv'X8 TPz IOu!;#ݛ DiPhVɰ 6"D%Dt?ϝuvMI_xښf1`*'1 M&jzJI_ gO1t }X!|"+Rh ncq?zuϩ㤒eYŅ/ٶ:|W.D\&iknZ{nAP8uPIR+wkmV4>?̍CY۽H雃9J['^=T΁I~ֲk5`\y:Rޛ@RPQTsd foFTW"M]bTk?ZWO,#@;a¾~Bxe(K9)LYd=M]OlZT"FGo0>ْ5\\4Y@uSprU `mX],-OP˟$ _ 8@Lt:EٗZ !G55:3I]\o\Y&!; (*+)]͔0<ս4 9ol".c49=q9BQ NLO .{1He~X{}( hol:BSI,`$vUH3NYErs[-GL޳A{=9M!=\c})N&b 9Ef8CaRFiH$W*@*#D}ݔ}ANBޔ\$d@&d6~/\;6毷%+ PV%^ey}TVefԉ>IqݡDўʟm-a0BLA& e2PK]cy'yHߤD#Y .6Bm&݀yRbkKF4V_.*_j-1lGq6M\}Y&TnO7ȋ=q |i iG.K ok=K@Y2a1էLh!jxR aߕO P[!( 0l:T Os+N]IvTn A+h]!G7>Ldo+S# -l^}H㽶Aaؖ1%ac L 3}G| aƹ| ݍ \‘D8(As$LW t^l~4p~/O֞nRqEwi'=pN WgN5FӶ t{f|cJ*`Đ$o7hkӘMPx8*!2! /3GҴTr\::-xtC YXp/µ.f*3fc#}1mK'нk=2*% 2iߓ K|_kk+VlMJ)T :t/ jɫ5j"u޶)d٘WDrPH|B?&>!g$ۅ Ibx#_+u.iz~Pz;)!Η~*җ˭IJ. Ǒ ˞|:?$ҫ:B猲8a(G6a Gg/3g;iGK !:[㸢[`ʎ{'(GQH*h(9=DVn5Rm#+ J7L3j5_@lGJi<(T_u wh'gBKD壦[G@( s85 6+s1hc=pxeydeo0=Qu>#qb㠍KG"xf-c0nPEEi>B۾ս2K!jRAHULD8oIqolpQoB_iUm󴤭Վֵߍ{wo֍=WZ/t8qk4pqVۀ3<şK~/ߌa1S ӀckhqbgQCB #kŦ Q^~}6c9˥_]%R`|E{v$VӦB9Ęm}Ԭd ۃHi<'>[m3[ [Eo]oRWٗ)uGxr=Vqȣ-;ot/n:? Ќל):)ToY?(D`sHj4"*I)nM(ŔV[A Z_fѣ5g;=3+{FpφE^|M浺sQ?DGez,b RQ5%@AdV߅ljiN U :(xtP[R!vh'JUvzॴTGLyaiYԝ;&Mrfgl*`— :vei~8׆81;+\*H}>uK>ۇz6i@I_"`1Axc-S2R,Sdk*"qX=hqnK(s-I&g 0S(zTyxXЊovi PH8&jg%ltB񖕣~D77?n,X 9"a:?[C=6VyfJ T_}"=|Tk(Z}/ry}mb]=_"vC2.)J^ (俙v`mk<&ܦc~qMGm>|NQ׉%(2@hD}*0e G~1$6 y*v 7 $X-?""Zjok$K$mSwo0 [foMK ‘x(qĠ;q5w} 0>֊&n%"Aza֯u ';,Yr[o;#(D(?{q-%gfvQZ1$sq*:AM.d/URt:-ӝU9ܓ]s+_AxLixH1SБ_}*W7y@_fb[=5C c%\ h7燡 _ ]v!a 4㠌NSj`(I_,a@}*\\ E@v3BmFKvSu92@VjxvL_5^+yV-!8*T=nC<%()^Eψ9 +@B/:cD,xZoR*aae@L3QͳV!^ =_NoP+McfX`l)C%<6}H ʢg,G 0woZ|ܴiH&oS"L3ͦ m_^\*q>\ng9=בh6lP:bn>6ͣ$uc1)( 斣d)ǝʑ!]A{5,x[fBD9$[n~0Y*(dts4d0'7LXj#lm,{阛X17.&_e6|IҦabxŊ D?+URx@#S{@~8jX\Qk ᚢ:ԕ;}BfHge+]."+au@є7 hI5Ƕ]xĨ%ZpIijs.K5ְ>'&02ںu0Qo熺1D= bmRs5eDOWV:s!%`sV?l e^ >wvYg!PɟW[v*ۙEzt/uOu!*u IHc_AE'6~CXY~[ &rc6QIZvQA |4-@GO%8Mk/`mO#(7AFvS'W%6^p"RF ]b\`Y+nP1 M܆*Z񬣃@?mX1XvV6 "{fd=V(:ԧczOx6#ܞJv^ ްwߐ|hyGjxW) [7ƮHN}dG(T쳲td]3e3|aUe0eFAI2ɣyo"pi+ǯ2'e D [1:{nA#+zi_/1ubg]fLS?1tE\ :j @ |3~ɸԝhfYWCL`+3`#d[⺂p}Uٕ({1ӑ̋SOد71W6F}f T(  b1dwd\hID#Ynqd5nKv=Q(*P RN9cNl⤄͛ ƴq%Аj@C5'' g $\=mZf=x&kn4_Sz=5%(3c.aWny+wR5N?wƕrO?؜n.q og4%/Qg,DϽaX&0!r Q'C5.M/S:0Q 03ߩ5jhI~P"j Vm\FZ!uh?&!t^'KG` yt /$Z3&( H_|{'Qi2ǜ{ӒU`zV{B|Iojvwskd!!|=~2Xd k;czx_z;; (|c/>)p 1Ֆ8Ԛ߉9s)m_^l&/=6zo!YkՏs-vi3;prD|+r>jS"ڸ*}7I0XL]ﭏ9`JOO@ %OR`ܣsQ~I 3|k"yL`Td*c>&_gl?[81iA !!L9_e`[ \tѯ旺PL8&xJՈ[m >8Bk,%߲\~[h^jv/F}'R[9.Ŝ5CLx 2D U#٬iP}}}WGGUw@%I^p4Rr)Zdk>dT=6رg^_b|ٶwW14fm _ h+zEBA x4 7RO,s;71iW=880ziT $qE6/!8,_틫aFWo[s0Av)z͏qUԪ6o <3=h{5+̽b \!uO(f`[ xb*McN  H ,d\:hZ4ZJ/9tu)>1"FlHBby'-u$Ӡ:(S,>'X*E:L SK8TuD"a epfIV&&YSwhLdKܹdn*W&rB=R|!=o*)DN{p6;@!yF~2HfE EK(վSS@Ն׀@~IJf,fY 螿yZYP][{zjpi[s$bqtsze=U8sx<3~I<9;ϧ=TMH/X[ 4:Ӿ 5y{_\,?j#mʎtcgQ$Z 7Cx.<"@00[FwȐfL$ȷH?e';!YBM^{ /t{n4U bqipUɃ>{֯qGJ<"*IL%z.Uݼ&mIy|mSn= q؀pݖCC{PUb7y0( >NQ-~| vno_h 1=TdȲ)+!ѷ#I˃FO|;LMl >< d?܋s3@ L%Jus~XmϔC͕MNSج+rlGEC{> =B.~ 'tv:ȧ3)Β7P<>2mF>w5.yiϑB\IuTF&t9 NqZj#pkI  gl`c ч#2j g.ag[Yßn_L.D3 2kv;iH1LWXdbv~&RjȈ,#[s[8ȹ@p1 _´ި>FŰdh78AbA^ *F]C~L6 ?-R" ҕ鼤zl3}=`b%%r]o>{SWSS/gkTYUCiw;wqtO#j#79rשjc# ռuɡ+f"xEFkŅϟR}4kc-:&WY&ΆEgTFWˍ /x~LQZV61`d}r8  w%L|eK_*Bf\g)o3$"L\ج !vS%(ScUT}oThKX'Vzvh\CoWu#81ZRE˱81a>X_]GӅ(xeFu8Fǖ2^WSO{ơFp]G[g@t0)_CK_$yໂd_¥=T92?َ[mRNioV$Ox#2=?$ߜ {o`ʖbYTF$Y{=瀼Kee?,!zڜv17`k3w?nK WFkN72kS˸rKf 7OLC?keO'VP}/ЁŠҡ#;CrW؊GqH%5QMj=b7`x~fqaNo|oKxh.ӬЉčA׼9WB3v$ 3QֶI_=r $ԧGyG.'ۂ[OyOA2 /- $AR3w3@D:^vY w#<,|.Dw]H F]6A\ӕfys:t/@&W0A,\YvV9kf!U`Г9E3jhj +DƄܒ)%{G"\b1Nu uxx@RMwV1b^6=7Ҧ\$̕#D#[s609gu;܏N/<؆f4RR16+M&B l-\DžQs@O3Uy=5:)(ܣm7¼nq!ySJ>c2o>SlZ*g*Vpā_T$VFY@/J̶~$irLJhN=v}oԃy@+< vl hΙ=dݤlOp`UsN[2B0Fx<%Ydn.q.Es36NcA3qȗ}5ɖGIqBG)|0&WLbgݎ WNq `n@; Mڣc!! a9Cf2ZZKp,?|5"C8+IW2iyHJ|VW2 #xa kT+2\3CglL10@mw)-H!oZ]*jKAUۚps`*kGQ{ @vvJɳ~N a!GiE8x{?ϕ: [#)YisY>X*1?"s3 -@2 /IBr+V-7+մαPeuP7B[> ͨ[Ua`º CיּSDYjq yzv) \q. YlHg܀gmyrqeՍ^SsYwk5B.K9w6 $ySyq(<%L6˄D80?7.2Ž1= ^QMIa7LMzwRMh4-TaT+.KR"dp8f\ȈѾp0r`*8)Cԓ|gBsOBKB ph՞Y(:Tx9{\^D n|)>J^*V~nzÈ>CƜPNa@zp,Kvx7pu4+߬ѾX )Ia SV|?ߵe4j{i u؁eP9D`Z*2L2{bj!?QF[rʹ?f?}E14*%1ygد+H}ۉ*ے=, :wOdm7uƀ_zUfமƸ>bl=yChN:ŞڇN䠚YC3,:BKB.Ä |q]xk.w1ruIDpV_D!SN{~fP# gG0e:ޝtE*8,eg K؇_+bA8J(~Ayoio S ٯR(/wSkR 6&29"6D$- 21[ѵ#[+|1ȜSފ]F̘\/SGG&J6M_ ._վ#`M45 еxVDdw2YsovB 7t? guqpEx#. 1~# xSʜ:( 3N0 V}o [b=flgd:d)դq޸3%f/9?C+C6(H2CHY@]<4ů4x۸|crff允z:Xjj9&Uo:]3xmk^o;qn )jj /Jdf/q,av=XC ̽,w[)@"\} Uai`*wkjmR QN:%ə߂ñFRIz~j `*n6Y|OEQ!XIqT`D1\uj!v8h$j2_ֈx͚VLA6|0:o "&;MS_V]o@*ynS;|3vXVZq^!?e~H W$˹fOgc˙Kf-0o),.U^+8Sȱ*#OރdՈztޝB8ŷsݎ9 ry]j-Z Zr֐jp T2꾞$ʷ3/9nzw߬%woBۢUچuRpSJD/йɍĢn\nMڃ($&U"qVƮs'<9=Ɣb[}Q`do]Qv]k.8Z5Gi(In8pA:^WX >1n -[b:ĥÄLtyG&%>Nl?@ wXq|1jh@x}8Wr!y=< Fa-'1qL^w}tNUtvwX H>0=Hl6r8+K`MO{ƢySjXXcWE\7"QcW>KH C6EBmg|ƜuV "زo>yA{Y'W[ [:\ QBĸ|ҭMN艸X[uw!'o㜠x*ʛSwMk=Eh Bt%iQ< qz^"Z6!*{Y; ȮeA|_SOQmB394$T粈פcpL ?sȤ]v-R_fR4^Aźi$hI!$ !-zP?4v*V տ1_L~?^v24ȹa[`cqvp(*Ѥ'nB,y&rfk nnoЦ>C+>*wuNNw:@ʴqM=(ďMZv$,\ZAqonD`-kY*~ѰN㙗\J79~I%KYGI6ZlSBL8^OrW'V" bb2tˎ?CND5;HJItXAkb?gsuOR.XZ#|q̉LQW]4 f9iH4$jTz]=2=6r*׎HqH ɁU;e ;p OhT,rLcEBv)W_( Q+XͭHArLfq`z6[n-6V-70q)\${R :MÌƜM MqPJtL!pb8ܘR4ΣB4)bX^`+ȓ>:]퀽ap hS Ie*sESTi>{m P]`&h6$Dz|U9{>O1 LA'n$HwR/oQFej9(VEfb>xOڕVHъlؼAԏYV>3L;յh>|r؎ۥ d?]{ kǩ qc<"Ʉ`-~{7 HG7KII&X5M]|\ #2b" DvN7λmdAqJSz?\ܻ רÖ1bQzݶw -dr@I 2,DDgYTOBNGxG8U^&[ou-?҂oy&,M\5X\C4("I]?hM0 Fݭܲ&.,A˼z;Xwq0eoɲ+'6A5݂냰ym,[.[gO-J]6H_PFMeXwjc෋^g>7 GT‡:;[zvj)hD5dLI3#lE)nqn+47f Y^INHbo̍#&؀4/A啰-#{\N#u4.(c(;OU|X tRb9.ܓ闕ys#\^!t[0kSdwf ž`vsYnQaQ(b<'ڨt{(!VDU^gVak$YP>t WGTyp?}m]]nE$FYi$\ os-W] 9e&c^c>r8dJ.G˓/SVxIn ~[^Bq-ώ?b@_5wK\;i|[vR+3f*%˱pF-Dh S4L7:[lWP(5$TsUyUnE{m.c˪v3U_R&ݠwM^Sբ@@%Y~Nkyw`=ah + nXLB%jj:7MfU#;imo6g-v0?ìSbƜI ҳ[KӽL7#mR#Ja.>Q T o;U׿ H3^эwaRdNPM%#:4ք2g`+ \rZr_hȦY Z2&c:EgdRo9\_uAzBUq=u'>6!nS)R24ץ(9kN^krC5=ZLkI@NYsƳ;r1q_up)>d6Ib^hMϤ#l˒ w0:6IN3{KTm^6ږk"ńr_39v <3-X g58.i_\iH_mt9u'VU8٬XAkBo:@cJ^^D=pc`W2ͥhmxSba1̎٩,)` )moZŒ,8W58xЛ|Y6{˃lDx~A2U~2JR(dXN-TѵBz'%Tp \=$2Z$w`<~z\ױ0=&B`n,סa &U-rd)LC|SwuzlF]{oEĞ;ip]"X+طQޠKxi*"T˵'$>GeYmA@܄ɪU4FT:$c>a8s=o|,E}!Fbv- ^x_Q(:a̓a 6aI8LbSy83RWܟMVƒV a Q[&Zӏ}Nk<4.,qg  eeIn`{=Byhpc$lxgf04P^֦zOа\K!ǥ+Xph!L.@܋3h,B4Ӣ, 4xK3`W_xSlڍ*"P[y*6.G{ x E߳=2\CUw{Ӣ\ p MTx4_7j$T߶KmRf_шF)6:&FϗZ6zK@l~><"6#H5=S;\ׁP,sLf-=yRR JO2"?Vx qYdߥzz^>E_PFbgl))[W1# r'ZшKi+ QLD/nuq{- G" nEʚ>k2c(TQ~3kV\KȹaL"ӬN""RdO#'*n=:H ๴G F($ C t,J[#c_e9c,i#{\7N!xZtGw^>g sb>Gű>8NgxH!gT/+ VyhfT7XĕSSO U. Js $φ*`ܮ3O9l eRiprVm+t ͐]HAP·ɄcH$+dPSkU:"N;$c ?^_R;2Vo64zbuasnD%8F]~}'ۂ:9j5Zwth&J.Mc3jQt)VM:MUY,L> %>pyHӣ-45"ӂ?es4ibnV9*b<%J*N KQ3&u._7foMZ?oIW⸙f8aDWY ^gCs9ǜXU(dcorhK"Ur`yoD&HERBh#pKs&6IQxʽ,o]> tJ,j5QY$nre5H߸['닾J f'vmQ&XWv] h}Z_P" CֺDmw;1znz\ t`Mh?u]<-'+\I~e=l&NQNnU|m)T )Ɨp%] |Gm{'u3HXLSAdI:|ӿ!nW;ʸi 8+F̍N/eLpƂN7= 5>[сAvڑкRWY w/# b[CsûN}*oŻ&gX6$JrP UR2y{ Zt*1Kj>E=_q)m6ci$v\<-͎yQ'2/9?[gʩP-u+QUּzS>w!pSJ9t|ے?M{33\Lʱpe1?Ahiz+_XhjP%Ϲ@y-J NN]45[N?q0C&9fzQH(HaF@x‹S9gɨkqCR8wat\0 (=h$l'{~6bA U7Vz?Z]V/ۣBISG ކ"-t8н{ Tht2'Oz^cf.O:2 |+64SvߤJ${8~q0Zܗ4/Cz`oÑHtvK6C]Rև՚wM+ҞXKfj#'D Z M8|ȈDP`(&]F_`XTȞ4n ݩLnyb.1gٮ ]ޯXg̑o qVыOƈ5-Ԡ])QCSuDF,:&x? xxL5%3Y ~Ƭ?;t.㤺; lo4N84[V L$269tVZ<#~oZc|;dg}V\A%lҘq(ŷU˟=Y~f[+!se@U@n)NrtB8Cs\ĮO$7#?Ov^S$>qsؾ jX eb!ӌQ][/RC7>rn`KlߍI:{"!+L+WM`j&{̐"c|s)-Ǎ5yߵ)@a mG)2_ vßRma(''˄чcШoT3O "cm 6lO +M{W Ǖj. ] Ile[@,{Hc/7P.Y3gbXm_&{!/,/*YOж7r;0g"/- DA,#,6ҥC׻&V~j& eq?v){ٯ0!<3~ԓ,:yJ (:2snLb65e_덢0SxV P3)Gco,i>P\ Rndtm= VZΕVͱ`*Ғ;Lrgc f\ 7z31ۺ3`[ӐGʜ|UTS{ (a5`rb(WUG!f! %}ix恗C=6.aTj.ҭ5W%#nZM7? ]GEHm>`a,Dh1/V4>>/! ȋ_>˚N3vS;tٍ4~%I$'ө8 j A`ùOH TZ>nny.^zYF^.X uȑ޳&$E~9n]o+~L#]jD"`Z> ]~Шjl~/պyțXt) Mk(́p\2e$ѽE%aj,d0#ͫH9YF7#~rM9M#Ig~^#"TEKeHQc9yX(b }bi ~ #1P) }&4-@FBQ0r|ab MѶS}9J/ާmɅeyH-biUNzy x& }]YA T-( ja'5^`_MRk][avuZB! Hb3-ː&?,K7r; cqXJ״}r/1Rzas/ y,Z-iu}iV NQ1(֚nL X/.=En淹;We9:IܛsԺCUaó'PjP: Y-˜Y[#_PK'3nw97]3uc?J*Tl&ML9J҄&a#B`ɧui2̀TgEhr9d`ԛ:P2+Cw XuhCc[V qm wgǨe E%\Q$Iʍs+H_($ZIޯjvYDd0(,.HHD4@N牦7V>F"F:%8TN^~5{l|L []mQ LSU'tŜU'ј,f)(>$EN>F@ES`TWueC7x>Qnي^H(z}#:`=5"-!ʚIwd2\HI* d荮T\9il {hHOf~_l&U"8SXYΰ#ЇIc- h8чqlB0fm!!A*ˡH 6BxC^HLKy߽n̖^p}DV(Ĥ7ȃ]й=D3ZoW f.pf8MV=؉N(4o=&``UXlqb?ϵ^gUP'=O2% uz=\'h\9qbXp se2D .d`@2vp{fذ+r[otor n bQ~{k!= A痿aE a_YibLFۨ!E.gcLpžܿuʼnz'akƫ<*3He#Lup4B&ۙL[F\^FPaZFLOe~QH >@T' 3|!;V69q7A dA1p  X;J*o u"o~h#'١za_G 3vY[@nvcki^O(f?@gC᠝%DHodmn`V& j7qtЁfBO0hq@E{M *^zv\U )T<,_̙`?kIwj f'd)!JIy]2G<{baAՒP#A;X6UҬx'1I{5pX:Gо |luu{(Yw܎I_{%30û@Giy jb=7\RJ^\H)56D [/@Ae]gqy>B0w~@"Ɲk@ dу/A0b|mNqPζT0-Mi/IEE_B'Ub̃M}RrdCSycÊoU8k2HD@r5y谄 ) Q˘\SlFA4ؕ۔jRO#LKBuoyZ:9z25dx^+ qG"&o[zϺ^Bˆ!mR6GJqJEW_h[!M-> h8g=U3,FU{qJe+yZw9bg?ĥrS.2^֕Vl܊YW.TѺo" <,Hd#Yl:BOM5 7sd᛽e5m=vvjՈO`W 4C(UW+ +g @Ud"ч=%8~&KkbyUPGru%L o(v(ځlsdZ˚]?iE ?)o)S"i2AFcmڏT=YX/-0Oo4Q!H!r5W-|/#0Ѥ]x0VY66P&e!6:^Awqr묯ʶ(w*"B7l!%O` C{ss8dTMecZ\BP=l3*[RlQXOdt,q&aw*ُ)htH0^dDhF^XLӰ^Vq/%7_:P7~<{ÕQi[u*`LA3A؉{i)V1 qZ{C.ZsV5_3DB?mMCK\Ma-21Z['md\B^#8u 7Zxҕ CYx2sNbz9s"d13@'+mm>(oU I߭,4䅃a3woU4k4#Puͬ^JDڣvc/I`˸|/2>YK` FwN$}n(g%1V1y?MO6RaO n@Q8\ yvmp7Ux.cL@{b ahN`W0ֶORX Ҭ%6r`>VIoEnjPe9g a)g= ͗R]t1! 3o~vr@K~/s9%էb`F^+2 3.E )& ȏM oJSKAou"hKV *BBy)Cm 4gٗsw.w$z ftWqNz 7 W dX;26DShOB&zARҘi/6E֜EQPZѥ@zDz}:rn'<)w#6Kk4{EH{cƸkya9N|i7wbUya+g巰< AMK$1_#]}UPɣOdNRҬ9T`/%X/WDP2!& D'C jޤb&/;\ [K lL;Q:"< n#˷T'~aȢa*R/Z`kp{5Fҷeˬb{,n;e0Tsn~Ċ@{jrCt_"gR!8QyzB*ϲ8rw\F A_*sVWN6qZu؟ !vn~ϨrBݹQMFl&e  ~.3c;g7Yp,]iUTpULy,b'}u=Ȯma!MJPC-Y1k1k;l,%cHIg^]ò]k$ubjr0duWy@`XtMbq-NVsFZ%Evk8MZw7w `,]M4Kqec7N3+2VK* Ig[-/M˻*ܵ U;kƈ@ AoPyꕜi?9 &WǫNd76_(mHfe4ٲ%ނz maڪ jagE1 {"d*ƿӉBv)c}*/mk}+?jD4:rl]Л:m) z SzLN<đ]<&o"K`3,| VlHi>(2L`Q$UH4ڽ6{gc7LpKKիKM B_bkmEl+1~RN\΃}W|v|tCI>27ξ`A4RˠÉK/ޞeF)6 ۳b$@M<)t5xt@/ @|ڻ%z5E BE._2i^{i&fĨ>ڑЉd:b\2Vb#M\ؗBL]6+D}XC9W҈IɾjMlEJQ%쎌ҁ.3IKYqφޓP?  Jѷ0m7pN\)Vɀ8Da NcFRsޮ񽣒Uӊ $>a-EZ_n`"Aqk'*ؼ4\ʁYC۪ B̔bSͥJ(΋z[ LKʳD FrAO'rc,K|9Sd2'ܕDô2%~:y?ښX#z lTSHO2SN `O&BLStދ,(s[b&kXR DCg<)d Nd,`\Tnen=orA+(յKVgS-&qhqވUA(!PWq1-^dV+Wn㷠~Y rb8|qF1- |Tx踡!9@dصikdו =rFm7a<#hnxpZ4$O\H qfӨ'Di O7HF yaILK'GتAb1f¾#: ~|FecM@56im? `E8x|q!_ M˲$\N݋<χR(A )اw:y Xvٜ$MA(%M:L(:_ Q&4.p}s6BQGɝcKUtm7SwYgjt)4]i{ӝH~C&ɳ1ބ%{Y.tj#"8/=M:m_GH6`iH`Iɞelz~v-]ޑE VFisT#iۧԞ֨ ϕ4K&jNV9[-jcx~o\8Df81?/J?ej~rv487.rdQ耞dHY ا-,-кA.MbZJ}oBbul%o۟-(ià]9ٰ{tg9jTjGgPe$b@yꎖ፿72yo^Ѝ! (\%&jtr]nKkn GV/j/ tKհ+\S4-6dMod%(H0'+}ʷեK 0D[>KYP@js$ `E/yXy<QTW]wBA1I%@;t&hbGIz8r6#Am : Zy&oнd5ssTҸKi8 .􂁹>qCZiΙbRB KR i~ IG#Gz+Dh=u[z@ԋ@t~=$[3/4܀2P=Tgul HwJsH7k6ɟ\ %z_$6EOhw.xZ\g6zq/Bm|H&{X?УF6&=Tuᯝ‡.3i˹6 {}U"_MwvSA5Mc. ˮ.cMI~hz&(m;/E}\ YZCYV?^niM

    ZK$ͷp>ՋH5{.jɞ{(NapJr32A֭i2VZE989[Ƶ3vOT}ү9 NMS^3QBV Z dͷU"!&=T[Xŕw10ܐv@CqLr1Pm>=1mzjxVV6ˑ ȡt[8wt ֥ PC[Q;$mV#ԭʭUcu~7YѾ[rֻ] RİRz$wRoJt)X]t'xy#᜔eC. Dķ d":Jހ{v-)M*o8 W:]@x)_=}\r@,7=P5q4k,O_XU :#aWar8) NAL$J$y-,ԹB畅꫔9ý `ΔW?C*N%]>_:|r⡅yjh#.;ti9E5==A+wX? MEp7D J$f~*ϯ`Z%{zShcVpШ}Ώ`Dbu‚!}{/T;C>dg$RAwb1}@G[7petq^Q\c~dGbyyӤ2w2Ґb:k*zֶ|a`|G/ۍ?-WtptM}XꞭ^Лp[]/Skswi Y&rL,p>rloaU4xn> 9³ g(NAc6KA#tW]-=,[+X2jz2`Z߾'9̜;,FtqO^i :#ʳ! 5=E?^ |rΛV ՟YaBcU]Xq5ҼЭC; GwG7"lF" 6D8cRGFAzWmd,\qAz'(X,se _9V}rʹD \>"?c)99Dl'Ĉ+A1JϠàK¤Ɋu@ @hq-ԡNqvmϝq_sFfC> $иϴX &s]8dq+o[9lڿ icpujsxG;^6S0m68KL;q& ( r/7(*S 5/fEe_wx cϮ m``K{vE%?"z;V_7c&ETpU/^dvm aA&u|MN2F,@!u삂3%G-=- `SiU0",(5׽!f ۮ Ua@Xv}TWGYp5i+8OhɟLNExN_ lrSCa'K5,xLuACW׮?aԮ:Fȵh@vgVoet=(Р}o 4 8;klK)1 74P*8hp2PEoP1$ μ+(w'.؆a.f:kHK4ƻ9 &>`so_ iq)H M*EP}0TK3W qnTvoh$.r.p6+jGOcCrOLY7{ byxӑxҵzO\>a.r灀ğo3snpm+hR~%jYuyÅ)4_p \ j%{KdcG}䖳)ͧW*Z{D1[àOI cAiS0+V64EQOWfȕ~{5k0 t9kZkl/,YiZn38Sd" '> a-A@8QZ?u"NZLnPsat(ׇ6В]B" a yxۚϸzLT&t/7fCHONt=y=V?#ɘZZSC]Xz'llD`W#L8YACCjx1j칚 y~c5XI|^<Ւ~ϔq0^uj`e-38$&K:t*8 L P߉Q:1 /*!P@W(s$ضTIpC rSZ w [yя΂]yϡJ.p8'iOmLej6uf+"4"n@TX֙FWjQ(D` †GRYy9]o)iUA`so\|<%Xw1)W5o!?•骤?*~ͰV ivc/XB  +-Z1smK-n"<+.?17\-!| Ony?Vw'$Ѣ5|3^rͧDy4Ά(+$Ԓ0 TRoo$d|.M4 "Rhl^L]ڋx5@tFr>#-0"FCWu Xw#g 5ȼ~a2|d2!Ken=#mc%]D;aOT!# MKo5ߟ5tW!;͝rr jJQ]5 mp.TrZ"}?3"Zi5Y&h)=[w)$%`'+%hD,+z]qô3q-\`N? ۗro>Y}̄pOo. %zϠ+me &a!1Կތ9ٗSſEt ‡! +稣,0!ByCx6?1\7~o8Yj`,SWF!7͏ak l//O;v0Jr]gB g[m%} MHUugTK{\;mi* ON؅iٓ{ dog{Q:{~a0Ίl$KQU.mwɂ'~ZƮbv0Ɯp{|<{3ily*@b[.oRх$1J[ZTͮAki|OxߴXw#~sYb"I`U5eXxqFEZ +m(㔷亍y|+QyJjbE֣q dzϗpo5-Rvg%\ʠ=}B+8RuWMZNՠwIm&ϯ9=`uFd+dx,h\+Eg)O@ċ\-j* ߦU`CouO,wf"Sx1YiYrS\vj?9Dre{6&RX ر.-544yVB)6LDf}ؙ!X/(@ٺItlջ-;d.W+|ׅޕxc$X#T̨89mVkaj! mM=dGz/ƍ E˙T/]Qt}BV9 cߖm4:rB?S2"̏2j_#sV8 u/K MSnaƷO2?AO/Xo|+"'Y 2y|X{0|}מPOܥL_!GҞۗY=1Wr–`ea,X(%E \.+4V7^w' G5o^aJWUHݥyJ6!b=sGpB>lב#Z()%010nufv{&շ"K=onќJQ'݁ۚ׆|@p{u{)0S {&^{>m ,k֒smz69^шNGJ8nB4 7@Ze1>D}-~oT!@1bܛ&"ۄm[ĶvMY@,E߃  Y4[F6 t=vCv`K~ 1yV|%%UWE:,!vDlk_Պ92[sZ=_KCTf ҐsH[M+MJ]Mm!:QkNSF%E"]q` t`7-ͫ EKg}Nq*$Kfj=jXlc׷Plz7y nYޞC>*M ##[#J"ZhS/r"y]554iC*_,,'TgZk<81KƁmd"qg{ܟU yh )%Dmҵ0 +mJdOJWWv-FoH\X%qވ)r\dQK7<IӢuŒ$4lRPx}#|ĸ8i`Cu?Q.^`S?rѷAnG.aQC/h? 5cT~TWcE T 3Q|Ao]AbؐʡHu@JtڤrFJ=G5c$Gٔ\*X͚1;8W5*q3re3PoXΎL}. ׄL#钉ߩ 1q$ g|>{ݴ=@X܄@#xu9Uk8[EW˞0&׹|B@[9t( _j:ҝ!i5@9D5Τ Egw@>;N']ZV=#߁P_6Xn#u(ts4Qi{ߞr_n1f"A<ζZd;.+ݵvZAPtV䡘yJ^SbI%Smq{SX2)/Gads vP${ ljy*!`n4٠k;*'Hkw 7L B5ϾJG6ϢɆSTQ-ܭ2}ʇA6RU"kg^Ռ0R0{ÓAF?Z/ +xlcE|Pkj*>Vqs\`Yqi(>ٚ箚ƎQ\x%(1;e[R ,~6 pAJCql!SIZxѻ~ X&;ND 1(r1E: c{iQx+K&>5J;Ŝutt<0)S8X:J򛉄̵Ψ}q+Ȗxyr)xub݋ysrnd[Ŏ]CϠⰶW] q3~50teIL3I6XI,Eӱo=&O..ЇC*&6Qj;T<N+a ~/+ :oY8Uq~6: 4>RgkP"xe4[H?> LCrzGO~N/g rAeOXuKbe ݟR}ˇYi2ʚ6K)gA^wm]ꍾDɊ{S.jj7DǢA6yuhIT@YY\ 72vnۂzz/ :]&=@xiŦ)`މǰ%8FBuqi;"ABּQ5|NWyJ3,@$N/%_6|@8J qp'<$^Hdb+aYS~Sókx%^Z0בM|tzY "1tJȍTMBd zH?[(QGŰ0ǰϩKYk1Uff|8qRPqψֶs_벎epcg8-8yNk]ԐC@G$8o#Zq8ɸ>7!mFK9J x B5O="dE> "}f=:I1?>Άʳ]:XTRԸ0 6{ f^L27Rj| V/ɷV^g`lB&xvŠ/ZȤQMߛ<'C&>'8wFv2l8/T;OH3!2h{-C.[,6x.`ȾX` #{mx",wO؃= W"%S=!y[akz+6k%JEY؉u6\sF dgRo;e%;HŠ@[HeWEy6rߗm͝$VM|ݕ]K= i'z8-8ؙz5"Y ބPWJVl$l.*OCXJ{6&PPwYtț{]n@GdClRi{X4i!9$շ$2=X oxy|pkL(Τ,ƠGcb~@ހahI%K(QMZS>y"xVM7|yKةnc^pI!'yQX$-ŲI M\Uyҥ*bW8\ui7я>$Di@*g(S+gw:[l`bvN_&&()owSmzؖ@RWpꏏ>iǐ!6o)t,B4H[Ȃ~X^qU~j#N"6^\}d*{2 U90N5PP֬=7VӁ6 "+Hd=%2,s_SU0 8; c0 sOy=ėJ1  CkCw $v|@͙cW6(c+ GBrEd4uEn66C0FV!Vj$LTdD y'哔DF$Bb{<-J /eyK)49ô:Nmz]}{|~7|bkg<{Sgoڿ0 <%[vdӄA|_ _C{{}HQ w"㓤!5ƥd-F->dEApl4.#z0 pr(bEGCҞHK_$OP<GKocQ=Au(a{Ӻ5`*~\M$E{7?رK3^Mh֓vj+)3l]}lDϞ٧r%r 'y[~!5}JDa=4,|,(T4Hk>b ۨr="ͨѵ- $HIɷhAҺfVrs8^B#c.ɔdލw2p>,N-|i[V`ͫ:'8wɺޱh{cSI#UZO'>CI8CTe5 C 565ﮓ&9"2Ǵ[ "x\sp>THϪ7T~{_3nġ. :Pws!*n9yGEl>0#{Q4qxHlVD;0v q,Gsv{Sl_ױJύ/`0(0yq@H;"yiS\Z䈘\< ^\F# E(* OzIMyp>,]f%#%*>1~]m8\G&0V>><uy2 /OR\Ȉe?c.=T@ŪUsE`gsY%9hT7zG*aEz;L(k(7DVҠXb j@7sQ—gЅbKMy/ /Tf]kpd1_1޳Hes~R@j cBPhr,&֎QL'8_aqդV"~/^kԥ oո⁛a[cxH7F}hH ]jZ g)I4D\ Gƹ_g*m#ym)>a, WʬԿF3y`\ِx1^FWYQKcEdj$4f~D?U|Sq*H{T%G(jYsP!89w!fp7ZW qhDDӕ>&! tO@*>x4`#K^9,ȥ1#}vBm| S$}gwRO')so43.WycY"jBDTkc eַ EV'K3ڋL=Y ?j+;նUcB멥 {E3LG2o 5 tVc0߬s %"pg7uG^= fh)i,3T`>euy~fOΘq9T"0['[]4GοQI@ث= PLZZ켵ޘZVo `T/2Ϙ&X驜wFTw&iFџ{z3*6+yؐ#UۈkV9F8 ?Oc6&]S qgO *r-)be-XyOs.kgӓL`zYiW\B\H(ܿUqF䑤XAgrbpoi(:\znpބe-4Ez m0b,ΉWKߊ<2h`mm\g8#g/9!\=>E <+o TV`Bitޫ,<5fo$Z779= -m(gfC]YftDy]~7+YY<G[1ZPъnJ]O튰Edl )O;P:AqA%7? W712 9JJe2[ĉæ"g@l”%Z#WΌ+S23Q6S,rr Ќ_3ڹWEy^1ga̤2D[%o6K5A`V*?m~_joSMR$WBq?5負5Y sHn9S=ωo#(c|djY]23J,!H饛/V#3G1É"ɠŃ,.1(,m Ҭ[`" Z>sAqq ˜.8$9g(~Sw{!W A~U%$Ҩ6 @r>a_asneX*C)Y q;(<UJJ@EɯRt% 3/OCA,p h՜{Tp grn/oب%8iA6֍T !릺F# W}ƚe\GKbM7HBHAy4Dށ8 ."]W<&mfL}-;)1hė_9 YfIO.]T Pf˼B]!:+yDZ}}ξd?iO噞y;`,kduknk(N_!u9„kvn7J PgZ#&(I covO0 W]iz^H[ï%׻K~5t-h;Ꝗ[V 5(8+.~ʜ 2(Mpa }si._?XEy{i/}OrK.Uᦃk%w3*I [?bz(Nn,uEH(ugb^odj e+ nk0RMC8Cym]e ־Q[gȈ a!!ڧtFD'(UrP@6UT ôz/^] pEy6܅F9jվci9Pj]o}4d|~,aP֖u%>|$MAӱ81A&[Hjĵ3?q2 27hB-}5f?~8L!  43PXH2&?ۿni [,_L#zr|ʉFl;Bgܯ3"`<\~03%3|?샹 Y3i FN^-5 XNT22T,^].A^sb"AܒMy ԌN7R_5#L1[^Skl6zY{"7lYblśgbA& Ԙ}IAdlvo}⻴匑`]$2`P#M0l$-kd7-m/eZp$TbP6zWSUq%=Hyt!}|b\Jzo]9O,q@_0NZ{;R0J8ǣNxrx?2o*N5%J$3Q"Kւn+ ugx$߰UpKSSsD>E2@]9*yKvL.3ʬ.Iٲ µ7( 7B5?oT ي3D$OplLS(+'0RCV"rZPc=νG|i2* >%|,<Ҭ8"-wBbmaEL,t7Y&* ]5tw}"EY-#Sۥi"m"%oKY {( ?TZljX~%d4jJtn;$>6KX!Z8{і `Nߤ;UM&^U0Ivu *ri˜ (Y87`J%K 6_d*b/6}ROT=my/~ɔ` N_黰z$Fʏ-LԺ%ѪOwiZWLyX?׃3/cƹSyj; t'Vd fs­ݫ퐕'X' Ɵ,A[A-م;MӌT&DmMXcbha\th@l3-{.]Fyv f `= FpX8+X@|l6nc|1G![]4D0ᏧL2U߈  %h8lj_$.CKgDFN,G&rٻ'WA!N4U>xr }5n v8*j3gZ<ǒOaqF^(2󍣶1ʎskˮ|IFB#ӭ>C*"1zӟK??s'So]}g"%7tHZjGz]+AQ?0vIB;z.Ջ*dxP/X--m\fdG;hꢜĤT$KܸAgDFzR~~,l5ٳy KB pހe.MJ_ J4]C;rL|~'t9 dʴ#I)8q{>,C =hDfS_w-(c &ܧ_Dis>VXp$/4 xvƭgBK \h]|7Ck7^n 8굒cOmS !vV 9C@:+c7:+PQVŸ'GoM nwۯP#f,Ǚ`GRQrM6>3 "kgVJW@#$eVIo6X׽*SmKђs.1 jW u-(&-AMr6f ' iͰϭ}:>00 7pS sԪ81*'jjFĪ06وׯlZ1"}d;>WsCdrPu7>O1`yVIME퐿 $&767M v~u;iԑa?.t鋐`ks[m~o†9ȢQhAJn?΍jlNä#]ͨ (H]9Qڻ> `):lԷ`[ BU4s#pbD_.q^F)!tMhog)[^k+!~.x5PboƋ25ʤZ: DT7WbvHb cWtڡ&DA zkEkeaRnj l (e~a{1>DV!=u頠V\9,N?J Q ځ#161.pDߢדUH՗SPuƹ~޳DC:FuUNە9z/*SL3^Qwng|~^ Y_/܆;po`8N͂ՋEh6~ˆ7҆jDެT?nZgfGNꌮSD%XŮ9oo*ОFqdT,y\:4Wǽ[L**&tӕä&| O~MR2K;:PWòYI@O=HA(pS^WQHw 'IGHR^80'7hqDER@piY$)YA4t qm =>cd9Al.7u[PǥΥ |*Yșbs'Ll8ݦv7S]E0 SFצ;_9駄$I@Xr_>M\*-߇1n{ɜש!|6j0[~tP>JqG攍= {"U{ y)4^0SWS8dRҫWϠ|/0ޜ1t?a-|Ppyc>'vBq*_@hM@]R#qЗ#fMŇXM1sl%sC1ݺ_VvݚC?(xno%&1r&y*xEؔqG0If@'1[yYW_ eI<`wu9p{rq"z(PrV 0`nbEs%esk PE, O[Ƞ3?ͺ>aςɍ$ `#W>ü)gJk ⁣|¤/w~jRz-Ae׍jګ5N1ѿH‰0%w4E#ķ~Lx]6*cRO(Gw0'vq*NF`f([PHdx( ͑lp<8L hJ\0Y;65okCy_cHM]4As@?jT(/8sЄ)D'"pr0[3KF3>,qͬtC'4(8!TʬKC &rrgyG|PJgY7>(r|  FfQ|"Hw1#!vlH2?'ԉ)Cݳ¼i&e+tuJv-ڍ Q/~k;KĤpz x"P ,pj.6OHG+aUQ$[*81 EK0 7F Ӳ-7mir}nU.hd]WYܵ"7Gn\ۨņ'O6 ~+}1^-h. ÐB}FdϽ7 8vb57),%,XA܇wji)bGZ* N Vߥ.Q럢.NW1m꫞P!ljkֲ9ۑcpAA@dD68i]{kg/ѕϏqm$谼} >U!Rё`o3ϮBpiT`1^.۵*VHX7OGd~'u1ikeS(JxQ^Gd}>B 1因?1DyB?b\Ջ? pZC0r8B[CpN?LhnfvHP6 4 Z3 '+. t4<)FiVK;Y 0ԫ3y?8xOQr8Bi\4lkC 1dHţi\z5mAD]kX$QˍSs_ALbzUva12ahIեˢ5;Bs9VQ5;땰㚣(/mK)+o"slw@^uR il8nWz`qή\e uEf&`S9B;P,s~vs(ՏHG=im^+ o G|Sf?`vh YJsqAHxRQ="sPSv?s` 7ǿ5hU0[ܛ1#ˡ\}HOy* hD&ƚ 7C|dzٵR:;|@ä^ ;gS~| "2b  =t/({sþ{L1FI7 ~V́ukz{V028H.wClJMd4HZ5.”KON"BT\@=Xq\Ui=G.@NSz d9Ȃ,#[hlOg?jyqpSݕ! =AGE*wNm!BR,{_J(p;kroݱZ7H~L^OIj ÓxL8qFP7_E Pҫ9ZemE͌b'B zϕ#/M'Sŏ$q]lTAœ'U0o姓n ) Xt}` +FhL?Ȯ MזŲ؞BGA ksy}+IB(/f;Q1(eͫlj-;8|by{@[?_"?AK#Y\Ar,=)5oЫ~vI[JdXUIFB7ף]H:ů-߆s6TgKnkzS u)sܡ&\4#3©^iT!*ʙ1xU \{{5 eOtj9/vf>`vj+Mk.#zR*7J3ξڄwdIҮr|mFIt2֛J·Ն`hn3eЂZܱ nyMOm)}Q 1W p!6$Q{W9rozLߝZn!ItDA|q! phc'Q-Mʷ//fߥNE[yY#TsզٗR/-m64MUy;W{4y1eNz K +$>Dm/)SXS j9asv&]Se>#D⡥3(Ll!߿^@1]XTwTu֜.|g!9:>ƶT` 3MR,=s$lsi 'VE|yg M[}aUߏ;ȫ@C|ǪRQrVվ PE6D0^LS ׂiGReirm ŇDJ:{t~&yqH]hBd `)N:UűMld[fv&YYL@/S*"0he\N'hkqzFKŨh쓒yH;2.TҭPӠU T;lQ-u$L}A5Iw7Fl>4 6s{Z>Wνjs֟4GQCp1QM! nQdnd!q:B)o8 ȨvfHd X;Vs EąGR`׿l[z1,0ajQ,·ùATK8T&pXH4CFg!.>(f\z5M ߃*c\Ʃ‡$:JGj YA&QB?I)i?6p0>FJړw1VHC1^Ds%"u(_PI5Gܩ-u5p9 %ޭ&!5sə wj< vJ[kഭ'i LsɖяqP [P`]=$PK-=cHƀA7ǑLSl@Dr[>dNze-Ɂnf 8]?;^U8 Jp0#_Ocї6g U}i"rq~(W~Sd`Tg48oNz&mZȽKǮg}Pm'2jq M(@H>q,&զZ p;V~r=sN촠.QjRwf'  A|mhzCOFcgj'XC$wZ;LY>Eܶ=hB0w3ip KpZ"HWi=jU( %/\A0CSikj%͎jeRw&2$_q}'Ep2;Mţ@eM"I~!lNW6zF.>^RkS}DʑpnάF|(_7f̪̄q 觢ݘž"ӓ}9gBheq+7M7| Eq)B6lhRPy";j eщ+,)|D!e%; ӏw5RKL8s.LcM%I eC@"ƞ:cxeR1J "5恊/x)Jr J't[tPA <~]mMbКJ?E/S}DU BW1[H?K I}O4^11i1 + ԝ* } h hCGN%. 'c2B! 5[N/"p%;ߝ\HFbD-r`si eVl-}W8,ԠthO5XbYڪyUك9-l:ëMQ3S.@Fq ԧcnl07 p&2&֨tWv.pm׉8l ;ũ2U#@E ;A;%cs ?A?ϭp@e9MZ.2N$YR5QP) L]V- 90;˖?DP,41۲ol-dY?)zr>ӃNRG>p\4SBCE@8ƝH]D:yQSu/bh0>;Ƈ\ՊpT1c7ʵjVt2a=avLNڗMA0Ƽ;6/?1;O;8g xzK9MzJ,;zSjۢrɯV/ +RAA2aG8nu2]Nj-S@vn_x]"hDb@j¤6(@; q2\{QՂS@W}3z@'z_XRZC_&%ܘPvlm?Vqj ټ0LA(s=S̝7P^`W!߲ijn0LDIP2 >JEϣzǪ\԰F"pcV:k?4][1-_9 y;©hf0" -p *3=W_zKg؄9p0~׀h v}-ث8_2/H0z+_3'wdzER8sut]΀ƥȷ7(S~ ,$+$0!3!+yR[uL2dem$ybȽpw.:FGmW:|(-p"Cu'mϑԆ:ޓ*)~8Yn96 eYqE,(LYsIQ̬a}pnA﵄DkJ+^!;•еRTJ|$gJ&(ܶd]JCE(F6ʈ{`Ш4lU K,EDO&D+Q!Yсȱ5a*ňfifC1 j|`2??A8 xW i-I {T:]#H޶bY9/O5,\ -;r6dOx}qA\ء1?& X[>y\+Jm֣GKͳ"DT`;aly,S4 nJGx;LNl~\U{w},WswɓJ lyjں(xA\6!WRG6 \ƙZ.,Q|R9)^g{<]4L lŊtטezd5 \:ǥ͟nfdXdg$WH }8mF!uD`oopɩ1}&+ą'z{BS[ K}7q{pلmH29jdMc&Y< M10g%g-{jSI?r`alQ#t ?lߓKҁ*[>ete"29YNF%uz~ ($,lm$̙eÿr`©^2ȴGhA*$PIm޹Ah$|q|qݹQ,gm֌Fa~QCh<)o4.>)vJgPa_hqa64wh^g͔ԕ%b?(W^!??vYkGTv(i]FKp˱ ivDZNfۖlNtRvEt>Z*Ьys+b}jµgkD5}:F>x28[i1I@6.dk`!TQVY<'iPmpi (b(ѱծv&/:Q5^,-Ig@Pa30f = Xܵ iq)ěԘi0:؞$ /~x!Ԋ4IF]E|\Xbvf8FoD@"7DXyOkPseX;n4s1$}MQ0;ڒ~Yy@TXyO444\ԚP̎2:5cD;~ACNmpb$mH, yZ7 :/Ɉ.VX4l^ZKU4m}=W2j-zk LNHYi $_kTG,2k+LbUaJB{47'y\ s /OoOl4H㙠idcn=$V֐} hǾHfnqV:N}7p5qOREoJ}E$DE0^.y;3<.lJ[7^ ZY%H ,5~\GtZFlkNraw]9]eHwEQoQ`Q:h"(,)EToE`]]'zB,zsWkH9Ʒmd|TcIԑ:Jh6gd RMČ,) hH >to9Kq.a0%VVMCwPz,,>Ɲ񆋔r}Ȧe{c˭6hnsӧ(-DȤЊ ~I*j;s/GE< f`% | yAy]_,Vd[e|dyส0I$"}ًKfұ14m=kU*ʛ3:E@.bMcH^Rv)o -zpx% htyo4ON˖ۋ)iD 2ʈ(NV8Wi|n/BlrQO Kpv(4EH~haPpQ &KN5ևC,R 4V~l HĶjojaZk?qt)KOm' fBvi&;Bt(Nm[05Z(Qh>[򱝆pmыd[XfBҡ&cIP)ٽNbbAy)DM^:؃5r,g>kg~'؂:JbӒ쩶BR:г ƻ F__Azt2e–U\n4-~CQ?KfQVh9-fAY{J3WGV3cJ0 y*ps&6+~^gh$6(I#87.tmί3otU,ү/ǮiQ+*=ّda3L{- (#g9,PΨNT$FKI7V]MgڨbEf Va~:ѬFh81(Nq\LJ)m#6cTdlIe7C!3 ] * TUf AD% "J ot)VdΊ ʭjؙ10eƺ]TZ3ۼ]&R-,d;!LrM-q%K-n+^0І72+x+&͗1ڶ'ߥvW! \zP|U E'(a[u77 < 7)vڳ1HMC!}dt#H]{SxJ=뛀ֱE@UYoN P 9wTS)4!Ġjs-zys̕m_\tP iMT1?ɥS*ۏG(E˭PVdg1zWƤ'W+~$gS Qlκ 5 c)#tM>3Ͱvrӻ-"y[JE1 Tg>ٵn8`l(VSoT, ,40` dG<G92_s*aRYPdMY#_Ltlv 30:Ky{JùӸ9fP|;X]=:#F"O_ u?0 xIOs["vbe쓋%P0hc)E9_'\/:4Nrx“UAlQeƙVh~'-aNEF 4 V }oXɯ%OdOu8s RPǐ/1 `s*JV9ƥ&#f_!T0$I`)w ͢.ϤMaS W)J/Sub H) JA13B+yhju6f7'\bw{=9{Cg#Uw{-w[ eMs 2a'*""5kKv(_kCob'3 NtPм,J.K}`#+!';E1Fr,1"ט_j, zjj- OTohաkMvʮ&/yO W#=;̕w:L8, bnh >0}&CW\=)IJ!qT0m&bI)wӯ 76" v-P%7#p~3V7StXA8}d޷M.BK\:+ͬ-vQ]'ɫ8h»_*]cIwuDJkdیf6ng7,I[G١)798L=pJ#rv9W|Ny[Jj՟Arq]*W%}g'~N-O. Oǟ 7ހ7)~&# sbյxMJߓv0Ws epY'w c[RC*@lڙ2bdJjUIDu {݆]:\h .ن/{5Y :-?q*%_ E,xaa ?,3!ՍaUk2(ҴNYAq909̥I=A;ġQK%SN3/KNrWMwNct 0mM#\u@kŽ/Ji{2.E6b "FAp&G")è8,a MQsBEsΨ X˄P_,3g_Y<; ʮ)R64J'=u㈁ܑB{m#9XNPOvWjud8V44,ūtz-[܉܈NKA) ))HaFHtǹ^#d˻Z'ˇ' EG6+zq%?",RI(\(i?X{*u*OK^fyZ ;j "mP4:62W(>?Zu\VdtDD 0Hq֪ZUqEq"~KWLQ9u-??N'?F32.Cxh#h秒<Ln=KEҧ򌲩> zW[Udk 2qriQC)Q`ÒX;6ׂ 'U1 C,}*]FM >v@:+,ީq`C@9ͺ\5wX[1qL\~fZN!18 3C?2\[_=gtq!؀[f</\lz v+"2_8-Wbt``XaI B9ԇaZ5^/~gvW_QOlXv"QL͡0S%Sr4?2a@;0{*c+ֳbʱGhVE`r(4@AGzS+}:#܂b9w݀$*K~rQlDzz-Tmy[9?N\P+ /U`0PAƟ'"h6tױ??lOa| O:dORϼsX:DN?&,Mw`$.Հ z մհ6Y,˲)r\GՐ)@lnz8)a#%V[1b;Ǐ}inct4wp ~8TQ[eRhyOui3oރЍ1QߴlM=p55S-)b}g*g7܃:V1 8T<'T5 g XJJ$lp2]pPtJγp&,ʰ$E- ^V (s/L#TzGkuzy's )t$-R|G=AMW! !82se_<}e#"?gLicolȃ$Si\}l >wzng[+%yǖ ԉ׉ITlyO0 !M&'r9LDePܭUj⊬qnH7pZ<'zo<٫7r_M#)t>Ne=3 ~=P|+S~7sij: H&0pu׆1 Ԃ=_E6V, v F=h&tH}ӝv b,<@C8%F4lF' onv:Ms!Oz&˷z5hnЅ~b9xd ]rY!RYy2^}Ld{/yF?s(=R!JEB]_B&OfYz0¡\67sQQ1@-HBkH)2&]\3IJdƧ|E('B}~ܥ"SRhP*M,4O>G\:3qp#S)QHKXS*wj1En筦HB=qZ_SMVs٫gA14k$~_ob S|kLдЭ:5;}4h4wӒшJRAW"w707dkn"t (85 :Ǐܫ:x&L b'sDp- JkY~ r\OMi3 d4P}% ݽp 9P‚؊?Tk)t1bRwAe/JUa0TM$knhЃx _ԛgxx$C__BlTﭟMБ őYGMHԄLJa8JL)Ž;FWC-f/|]V hUł9yuE;BuMFzO J~vI2hY*Adp% F_l6Ai+S3w:-DCHshoA( w `LfZib1BY4K5eQ)!W urF.mM]n}MG#Ȝ7]{ߌ"e9/L|J7e -RCt?f_ߚGLG٣ V E,vv6G$]GP[5e?!h j-*.ͻ µЖ1M'PD0eD-|?vΓ \>L̓n7g;_/ebt.ֽT$Ҭ WchdɆa1O?DBw3|%q7zd]撍[Yc9VO P^{f a Svo ϲu ^7#Qt3q*SkD۸ՠgc=>F< \\qE MдNѶ?w(|-c-=k/g[lr9_%yDá>ۋo{ZY/n,M-f]0?uu @XxO^BMUR#jPҼCəӪPsiK!\a kP߹^ଢ଼3 >hu5Uz&>϶(bgXj"Y/ciYL\x6F I,T#*r]ʭf$;bY6ij3qPڹAn.liÿ[y!$`sPG(B3A2>M.%r 6vpAo[o4{6'ʡwP2@ O)H 9gB Q6$}W]-N2iw?R"!P`%lG'cIѥ߲~eLh2ljz0յBN6(DгdvK@lDwn3|&_G'|#62x\AMC.+xюaV3rP^W/iB]!~!%:=t)iCN99`RlJwu$M< @ Hq_ecmMH:/e(aгF:b>Z-G|Iys#\jYv6tlpي,LxkHHS&eEÁM>{d!{]Jkld 7t/c^E}v49B&bgH:]Ry,r\QW%MZ~W/,\YzPpJf/ 2N#U,r[$mP|&89ހ[guju):y?R (6jDa; ) VKL{ %fEZ&q*Q&QmYj੖j…E_-4ìAzo5@xjn@j ~%:Y^!lR?˸i wg@7l1Y}M[(.yp=hfWmdHꞻc*VtɃPGQĴ`RȎX)Wzsrwr F|?70&( KR;>D#Fvi̮5/j*wGÛv-^Ă=m)iϰeh=MWwtZoCMkrrn+6:jo9y8E,9o{iYQg }dҽ q[j\A|E80cy&`;cZ)?xzd:]"{i]-No'ݛ|8ʕ`0Y)aƇVt;Pc7`퓧/P3 x6^TjE)OM$'Z? ]1tgul[o+Ul*[vMlH~8Ƕi3#lr){&=/22ГGtW¢4(rwrn$O.r9 v!JQ -Y{i x:F`Hxc:lgsIK&>]LNrJš5#פr|34,M4`Rʣr O'{L76{OQ0'qbMb@ӕ];^Yez._DrP涙jUD{YEuRedLz4K>}{Bc2/[K NLw H9rg'!trЈ2$mf ,%gH@NU8oxwVfCFaFģrOZ(wtoubϹ.Nw0;SW>nyHy2 ӎCIuH7BIs2${pz+{}iM=(6+,%pb 79pNSAl"!} -K*p+:a~@x%m>΃DR*& *݆;?.g.%$c%!lHX" ,ԀQUr=HƖ Ңr*Sğ@c4 B 9r+-P1bBs'g+[!-iaE2LtOOUMexJ~Vqxiߝّ㓐~߻%ccpm mAQ+!8)̆9DF)rvN . c[,z`)JB E4%"r/H`B*n*:Z7#X =UZ_t߭g>cp-YFIm&/4Q0E3 d?N35ed<=7 iZ/a S䃱\jeX2gg1l<9z˖Ύpo*fJ©g'tY*`JҋP滒'Ql426_QS^%12A{tW'iUiGt0CK=פ.{bKd5{*I%]Y ߜ)Rx3A:q)E[$?ߡ;:rW4!l_p5.T$lm+꣋0V)? Q8W٥iMaC>ۺa&;Gt8ldN@yZ_^^|}I&Ĉ 5qE&9 s0J&EU]:ģZ)y/ N#B_? 4>cZȫGtnj kEp=r@ gqk;Yi+d& aLFޭڢb[bFҚn7ďTnfaS?2B@!v3QPF&,Lq z_OG:2<@K2a{M|<( 7DcpNGGk>6DpVg:AtqO3"a4zĔbʾ:8M; -g.݌Lg)% @+h 'ҫ j=&M|q\BzsEuxe 6p5&cԴ~0t_EXȇ~oo0y|zso%ϹS%Z`ᖓJa}j 9pL]pL/%m. S+\!1D6^.lnaq 8|74] 7׽qkcy rÛ5k<= wb7`;nd_DS ~7bCjc˂C ^m [ōG'& );69>W/tq^yW*mG=(HaRVo#PB!p#ݠG2;ߥ\NI_qmg^{b҇؜p3=Z[NѤF{*ũ_# tWG֛(}RȔ]{yd!PCM뼪~ҹƬTJ`> iA>P^qŊIL+\*Dzi]a)rdņtcGgЅу]S ϰ'w4SGwżo,iG#)I Ui2"iB/#p4W+`|]}ʉ/"zs.(9/NdIFv#!ay8f}U5, &P벻-hIڵRW}Fy4cۮ6,aUI~A"$y 3UX*]?lwpL+4+j45Ԯ[5l$(ZEe+&4-l՞=wtȑXj? ƾ!ãa@h \f9 e:>5 cl~\|/➞ۑV;sQöbv:?]B}Aw"E@ }9LCczh ZeGCލ_KuD=Pr~c C.bk+'Aiqy<Cǂ OF\\!AmlfJfLgSPÍK\UG*K~1R*VhE`v"#1dPJC -V1ۈ2lG&qE;yb</Yyk[{I-[X  -=I͏;ĵl&TI͂^J8YR֩덟ךw8j_t=.l.|waLwg @-A_,e'Ƒ9yQ0u3\ۿ% EgEIFl9 KȀn ]9دuG .Dȋ(:_9?߉r`rOX\7|ʹwwJ#]bH`*|:t9V\rȷ.n;&})}bX| :Ȕ?YbCV&S(/ tO8/TX5i gu4|о=B/B*9muj3"H n'M#V*'RLлbd"~\ .˗'ŭ5|(tҫ H ]̢a~՚@q3q9\/0Vc-J֛.MWGߝIȤU,1.L0-ֳ1V.lu-V?[@& S}7Ԇ#S%ˢBjCT+β>D_ٗf>|JURXŰ}]%-?/ڼ 7Gq&^]H4vrAC`m0 RGʱS~* || v]._'*-5 FBRZ^d,pzţ wWV>isɕBCzv͢]!0#}uFI UYargx9ħ ] ܃ʂKfm={4[Ajn?,3K9ODIf'a+zRD%ӭ 6"y,z{Dgzlb|7&tl@U[eX ޲Ͷ' ,I,$5*59`wt gC޲4$(/ pZ_p)tUR\YCP1,;W J覼Z 2 /_D=Shi-7hJi7B|]Y)(ݜI\4"kr1ķY lcJd@-}\ah*n%&AݐLׅ:$[Ēo ޚciZ?XJbY4ZL !j 4 D/Q2!ן$R jz* 8Nq'ɢg;Xdz5[0[Œ{pY.iDZa\iA"J~ZE@Č]l2̋D!;zV؁Hw SéNH,݋)PdUkS`Z- :.aؚt16{[).TUrGxV;⮷m]st-U`D$s”Kv3ݡk9w_ѩ*g?j~ߴIM9bTe%/^s+{ !sm)5>ʦ ,ĴC6/\Yzi?)(ٗaPP)0Y$}u \2`/,VyflQ6ICz6^{{B>mI.~^eBofe4ӂZiAvE2^ߣ.Wm?FY )'} T|ȃQstC2;&G\յ#:iek ƖiL8d>Y[H<!4WwL X,fM[ϳAnQ\̡Gx0* ݁jd׶`"~x"kҵq{qKY)@ jxK#+FXZ&V[o4h/nrq> gVN옴r[OU|2M?cx4d<_R+QCjW9v`I>VMA2 3Z 3g a*.JI= nȑ*/J**Nd*FT?e ԫ0285ѳVKϖ{p0tq{C; ~dW4ߦm{ϕF]3вY@Uiz:,Cw|Éc$[]n,:!˴y-RFЃO{Q{I7I[)ΏV TuJ42׬ 0 PWvI89~d(.f hMH#y5dV~L=iuoT@3&M4sa5a\QW&Ǎ+{/u%n$wTqA 0ȟ))Jp#o~v9SjEQ\yMa6Eo»1( [P k]QRz*|>~&Mএw@!ԏM+Vݺ5Ļ}kQuOvJ)̝ql"R6j ג#Tݔy@ҜOZ[pc+f6s$~L&c:&W%#' XB 8ljB>iU0Heho!Ksם"~S)b+ksu&>;DEYm 0nG=a&Q8@1Իz۬]$NG 4 W>DhժvU[XǛ+8hOش հK[w'Ӌph2>PIPy<>5އ'bBE&m{ etVPrzgd͸XbgzeL"I0r.fpsPݓ/(OKe'^O*LZX\j]> #-i=Lbmi#)flsVFVڠrZ/d!Tׇ$ELz䛑 $LٹfNK! C`)4E=jR݉j\(ox3k #=tcetʇHF!eyk'\/((TBz%z<\H%&K{jL3HBBcn`(/[/! Rx ustv -P'oR x~.f]yPA|Tb_B}RU_ ( %Yq<߈I8|8uJ^m=/?~hLMWM|_cQ P{f[Le=#3_Uԅy@h`%Nё^En#,RpEDfrujᾫ..e `v EEb;Z% IE|&֖,^^i({ȟ۽nN+J9KVhhڬ6Y0 3q-VvȜDlj1!Bi{j}ɈcQvb@G'Bݒy4<P$4|Oײגgx[Ѯ#E "'gWdѭ3Zy&c: <mЫ61VsgzS7Ӷu5黓KLcfT2wPcbL` )[XG1L|ca2<*Ѿhn1p䔗5mYfCFkD}1=JبA*x }W&\.K~6ݯ$wJ8>lh*%,lu%_vÌO |ʡ{79lmWֶoG<1yoY~gg.Z~"5yaƠ͝-V:zV[Cu2gL4&asg<!lLOnS;ZO]G+G3삜IE+$QOzZϱf:KJpBWQp?MzX&{7h繼l|v޸ކ't-X\ ]D) w ne̼e+a,-yBE̒(h᫴{f'jhJ}d4X@-@+M3?:EE{_l('`Asʨq4k G]vGdk )4Sݼ V[4Ub_e;Y*K\͎sahQ!oeixyᆗG4TJтyiP;7}uxODl^ީy*e0=%=3Cj(h.;%) iE m2?. Gre3K5+) =Z'T,%"G`L+92$ւ[qG4JgffU Y6ƊUX t_ %V+To+і4&`͊lªmش/R1N^6ӂVT栟 PVgC:lHsZPx?rΕad*tCq @q$/ Dk[b T&$ҍCi1aoY %_[Iܸ' r;#١cJ75b;"?lsWg|_ +L8F 02@1nH UNhi1)u&a>%s|vdnoU?bdۉ|N+7M&i a?T4'SPA2␧<_(z3瑊A~!X9(;*`eVrhR<xnѤl^q^Cf+b'o{w;WŹW" }3iZ>!&⅌9Š|/*ڗٱ44(^^ ij\ܡ>lfz>`iMW^hkIH@NU5bɰ9y&AO JByO8hµ0ۏPQig}ӱɝRcJ^n]n~ZAe29Ǫ FCĈ?5K#՗  IjgiՌC.>mY@2y]Sn0407/EHp.†ŋ?8^tƄYO8"塞i%k*lgc|>)ǞG$]j̣jh$BgV95o( f `w!b7nzMgoWz};P9G@rQ]>ṬfpV@ۅ͹sATj_x_m,i1xcW}t̀ƅLI񲚻oe̙S yʘD(aCvc*Dh|UZ?#+c i%&u]IK+VfkRGlBP\gيM!@]+Asr&4&"q@6ܶ^vB"J!E9]p}K!bFqۑL%s$QZc8#F&WyTEE2QO_TFJU jN-=Q"PSz+%nn NnG-k 񝵗m]jydx@H}Ǽi{K&L9s;q2 ++P)7Y)&Կ_smƷ} zse^Gh&ZX:=r{:/9=qD^_?x8% 4 ,?tPB)N]w#|mS#_Mf~A8ayw>Ȕ9r#DoLwwT0 !TB_Z:Tk A}6KtvzeTE$M"Beg~KO'E"Rô7!뮡XA2srE9#EeWS ѩ=%8u!G|n"l.b zc AmN{TR-qbt,F%R?DiXȓkF^ly]e;Ա"&ØgjcL/!`0TG0_-Yf >30_&+wan=w|ͤt=mYd7gbJ*ݹDQK|1aG215+_3}{J,L@[ÍZf@,cLj&͡%1~BenBz1h?SȏyC!m#4(Þ9]L-8m-YM2/3#A$HDgQ)wॷ$@k>?lfmqϘ¯--̃@AX+` ѡ J7VV?ٵ*EyENX RV!nR2A;]zyN̛"+F BZ #toC'Cڍm2|6+*`,Eqa(D]^7lR7]+2B 5C6{q[:k9N[s~l7`񕥉z@*H5cӳ\W)b NhTPZ>q#x#9Tl-ԚLQ/Pݹ\􅣰w< /Uy>!l݆F9?; <V;-[{ 9HԥrV0(rkAAs)1@)cLNŶ_y)p;/og4i| J50wۮ}m"Pˏ$ʿ {quÐVu !Ejae1AF욜SO;|C s³V7]* MGĽ[+6QU)n@\_v vTh`OJj,O{wǂkvLT-mĞ$: ]TʲG@AvEP!YE+S3K^G-(}$J‡zX߼l==)B+S Dg[[(?{Q|;^E;R Jݍ[/Okå톰~Ј))~E,H~D!?F::4Xo^7t7;@jN?wf;ь\piҧ>;_7=h_?[~P&RdBksہkdUBVpфCA7(bqC[EIaVRdP=63RSk%PqC ݁5;yvl>ʧCگ-6_̏iWQ4jGM,QTR'[^SLʹmWN IT[^Ψ"X…h-?ͬy#ou2ɒGNB5}аB@uи2'F% ț3g2on6,Ԩq'4RV*96 :]tlZ > ^ЊCݢξ 4',%Jz5$R16*J c;,o;`+O%45 ԓ"(LDɣl- 22w}r~}΄3cVT^RpQc|pM!8$=dȢ$#z]a@h+KA^ʔRk0yAx7dzơW~kیB S 66rT՚\b `.4: E@P޺ ,E+'}6i0O &i FRX;307UއmtooӉ1DHx < "'nqtd5_fZ%|=PA|{h}MGXWG>3*:ͼ<E\?Қ|x4uLl5{j˚mrIڻѺ+&D`߷_,"I\5 +ufaz\޾o_"JiSĜ1ZM]bQd[ %k?Cھj 8KCA"ھj #SM(0yYR< m]uĊ`( R 4CCdҠ6t4ֽZ(N $) fm5AG6d'haU^;'do4˯ iT_[8>'0y.JҷPPu]y,=Z_^W?$f|$f"ڠA /Ãď3HuIeae-Cä d]n7[2Q݄^Ɨ T~CQ(WPy/B;| y VP.a  k,w$S]P-r/l-P>اHqr^E} \\'Yjz#-HGuH=P*Yt|z6a}\VBTwaMY_N:k q@HФYۢb> [0+W 0(凡̓<| cĹ54C͐; DcjEbDO"襱A˰]6Kz9w0wĭQ`_tK5hb+<f9157/mRArxke~ 1'i$dl1 ͥ;cψsKLdk (L8VǴc=vo6BLxO3R#3|f-,M|ڸW؏Hyrrg0w92jD(@R ԧh*\w0;/DF>p23aY42|j$ȿ򋬬rr~&yo(tL-lAk狔r%PÄAułsw[e$4o0rAS 7ޭ݀kqŤx3)Q}Gw ,S6؏@x?U񞖒&vƾ%pOcQDE;?e\y%s]CnuLدvw,ܙ%٦YK>͘"{:" `U&曁X %t=Q;8Ҟۀ $؉B3[wbj)gqQ5"XXQ>HP(dF Wm<8 eqaHot>??|4aR9$"< oM [Ҹ\K<θ}1Ifѣ 䏮ƏU4C]fI63[gX؆un_Rkm؞tm Y"?XKʽ.znP)A%kOPT>' P:.F2?& Jq=d;*n2[T{؁Cj[~/fL[?o(`ZK+6Є>xmC֯N9r=z,#=Yvw{U6 /dI4& mk3=\?evU:[M &Z]ݟ|]Sn&"6I; \qY$߼ߩQ;$DžCfC8&"VU\ǕŃ%BjMI2k?̠hKrH =Q;C2~Wİ'aJx@)(0F|40>oz%h,ox`+7{w>|R6r I^`qӎ?J٩HThO`dKh>_ #˜B'h@,g5ÂװS4[mZ QA/LpTj&Ɏ4a9 &)m9BV^ȊI8^g]ȋN>V!Ot}fB3PјiUSf*mteS`Zs\|n*sKKӡg}jl[CoӍKOhL̎yuӠ>E^%EKV̈́14gD-Ǵ:>z{$EQq`HPg,{&X4`!~‡7̌W MWxk kLe*E65z 8%an@hJ&rYTAtwyK^zzkJjG}!+L dL!^9B[tAi{.`h#O%gf*+ -4tߍ,y}}U{$;h">yl r{av eqÈo޲WMdݷ ab~*!QNһ!;𲎂 Qoss~lC"8Zq=3܍ A_VFL2y2F<=,Hڼkk~Q>?ܹ̭Oer(1c\ -¿sIKqnyٍ!ב?ieF]EblufVN.%[BF& cd/6n&H*#d_aϏݪdkf:@E=_gO?|.y&d3_`jsfrxʌ;f59cNW%yP" j3>ArK_U@b;/A0FeP ֹhOț(6)eح1q^.qЈL2fe}]U ύ;=9gLYzsZ[K&DG_]\f z)6X~a0Jt11mo |犴::\f:CPY~6kQZFD68݅D-w+UlG7y+ SM8Lx NyTYm| K@ ~ܩ;Rs{uk$w Xpbq2JA1-?M\ޗh-r5B-_YIvrm5WW1ݕnq`oʰ\+ 3։PSV*Ñz#.:(ӝ( RE',灞mo^؜wmz/}J I6)B 7QI>]Vvp~u 5L]_xJUUJa{xt!]_i1#XӒ\н8/$ RR͹'F;0 tvE< z@.:3,~JwI__4&1QK WRK>ۍ/ͭYR_->%W۽GRe߫=a?$IȞdl<9v%;L{KV4e-P4MXX.fn{A(*YEAOq?^"jFvϕ٘]5> @4]`r`%T҆K1,cH4Du߈\ cƸT(̘=ep#ū'QEoj7guDR#yU^FD uz4@cQwЛޡ-D|7X53PIϙnǒv) {c%e&mGK+IHzLRR 5 sP?ͨER=aʣɍADe9[ux HItm6=X1[ukLJ6c4=>Ʊ>Pg~z$Tژ'9Gz!}0YᒯIni!Z.]L* j_L7ߦ?,B s8".i.5-[GrkQt/d/ݲpghVuzfJMD֍ 5F-fz*uFǑbwqN+/ohWcR %\9b?`y0V!OvbEB60m{`ѡ\hU]C!'B#:H `w+1Tz?l5PK`7aN_D+F]Hϐ FaN#Zq`' c 6gl*U7,̹ߕ,QIyD Nu 4jB N؞` S~vC"To  L̔DJċ͗g >N!phzھR#JLO 㼬\a{n:7\FAyi]G>^Y8eJibZ8F7CR-cנ\Hƌ $RlkmgIaCr'wsxX*6¥a# H+ .jikUss}GL kNlAJ;k2^j-b>F4j7ϣQiU:hcA{<,G*n ayvtS|22sD4%)$وYN)]`$EZjDA) Vڀ.:G5-9EYKjo̭1㠜D%bV:BHgHu~Z\Nn 9:cw'D뀸< ٫LhDg,(kGW*&u'ǫthEDlQkW?--h%&JӟA 2GIнA5HG4sӻ$-Ni yj>uSDO)lҥaKRbܐЀ?1^E)>m6[",4B!ToY5"e&R r<[ϔ)Ҧ DOePMuRad>5?|B439S̕/FZL2EB?.?^וrL8j;fx\t&tQ z\WNZF0ֲ Z}MmwO=]*up#=l}e[58{1c[zKM_9kj$K7dRr $sd"PzNJ3B[<}9+3ǙG`yֆQmNAXҷ"{<+}UOS1vC)jFă7Km'hx|E^\2B^h,]ǟ"}3e.Y\ #uxC8$ VVL~ws^f PNA4Mm'i߿cs{lB\tt]ǬY+< .Isa t汎ޘ.qL}ݳ9U/o4.Rܼ`Ac$ymt v>ؼSj]_i|J[s"{`?@ɟ{6PQx>XuƁ2 =_;zޯY[y^n촊DF@R0 K0ϙrswځzF.$W`bk_sm$4{AdkgO39s/CYb +(^i˹BwzL8C4- A,܍MFg5L#l''ZΏG1]X(q3yzz B\꣎W{jD7$"po=vL)ik{͙Ch^}ڷHf6t3{DG7jW *>%uW1tH1AoZOj6v9@MɳM?, ?FeS 8$ؔclHzmi4;+9nTT{+zo }®Zŧ/w3wK޷/]CLU6F3w6L7 O:[nIf{#b G Rw@ lݚ5Oî=}743ѝ0&ǂGflek?Z`]EgY_D_~'hbY<@jT-v ;5ff#8%!FmE2F엵m^ȶP@&NCf+ T<6@v?X e 1"_ }nq!_e[{+Y+ɀdf/g|?݇Ulm3ڍ!^0\V\ANYA&)I]gQjG൷DAHi3uȳjBrc"|G'̿n>q%C^-U@Mسg2*Qy.$:'m j%+j?@WXF6Bހ5mC9:G= k ̝BDռ8D}B8\;Ӆ!XԳμu$wJYKM ہ)0gze$6J]+NxIBT=)4'3R8zcQ#JB {gbNbafТr["DW\tk!\*"ubAII .t($CPE+џLto˶>H(>;WRp$;,'WD/R #B)ضQk}9 58ccG,ȡ˃PךAcXҎPϓQkm~Id"9loflL;|N65h?zFu9*qw鸃ܑn@*0k)F(|e}]MMVxjKlrhܵ7~eT%C"e??B Ո@=neI:sZj@lAV8fv7DP8N%? )34EDۖY9)]evS]Syƴ()u5{!1ig/a2 Tjm=7 D6JOk`IQ@IcD O_@k&Cy,X #W񻿀p2HqpGϿ.81[6iґZ !|LCyOy:bh73GJs|! v v3<1R`Эχ+T֦BhF'wb~iX #Ip{lnHGؿ\C–e_.\:ۉ3=/ד?+;9NAh)%7 s.{QbkmRQD,oo"*D(҄[7ϧi\ʞv(I m+fsQcW6ddly)_=;?pT/v <;HFwɺmlnq|Ho +5Ig HؼXث^>W5:?SMƅ{F=qqX3&fOh/zd`py!8S3\{lޜ"UW}^l*'.O.>bU=9=6[&"Ԡ˾C#d/bF^.O֤ aL'y6ƌg&pqu(l )v7&2٨xf eQ$z5pسHq ܂ie٫ JN3FIa]?#m򞝴J˅yp;ep|3NUf n\o#e ]B,5ILGЯV_ 9l#tVU8tuɞI K,"R<6VQƬqB@äj^88s,k~qz3 S2me-j46tY*։/80uTV@8ziG4ڎ,))id}9~}QIr*+bhco8I-0P!?g8'ddE. -B'<@AE9gHsa'8:#BpqvaHIW.y5 3$>`O[UTq#_f9Z- <ҲwP, ɄpD6FR|Wh5>bwuǥvɉG*+@?-,dR Z tMKբijjK-OoOm~q/.qJ_ק?SzT?F;@-*M(h WjB6@eϞ>w)i}]~WSx75@$+,eiRQoiy*Bw/T{`*Y`JȈĩQEpuO M֢p[u"&x@ w$tU'Lƛ_\q.KW(/:ʠu/?0z,dZ1Fenwq]jn#,6|`qOhӸ+Ar#>KշWwk9I>0Zu!x#3s z/2k#v RJQ(E+Ú-*n3pCP/ W%A!l΃,/I(T뼄 p{}qG~S#*xv z^P4UO';jۇQ%JVeۏKLæ+m2t"1C(S}t5E5EĀ毰P=4-:AmJ|X Z:[CАxKQNf"0_ -xY##%D-}'j ߑKȌVui\8OI]ej${*CT/`R&LA|p,!B4!;ڏObn&-?s 5s[3<~^G^hij%q68K(+Eq~9|9_n>.J>"i~U󤖲ZYKYdvw;Qtj;@&uSnS^:Z:nK%bG?2Qc)0Z9JTwm]LA&!6{~v43 }Er1}k5Mxk)݇6T^2Z 8/LLQ}O1雴p2ϺmeGE&3X{}ٰPh : xZ5g=6a%M9YyܔJ\̽?Cl%O2Ep(L_Ȧs F’f ~gdMds1,cY绲,NʜE24>j"Uvu[gTؐ>AڔטmhgSRq1;\ʒVA9J=wa!P:{ Wvɗ[C# y\+8fGMWNԡB[K1j묚1IOT(Ďs\wZX!Au#0,=7]CG^>q+udg2կۯMi&cMnnPwƺS~>eBfd &Puc\N̼EQc\ DOkTi* ܱ~"?]vU+. mfpӋ:U*Dv!釯LԅЃN[&}Nj_IBK8/p Sj4O?4&sC\"ƬҶ #4ɫk_CēͬNfA cXǝCT,67PWG"q-;R@ș%bȮht^s<γxOVfU)\1hQ:ک^*$M[;qKS +v\V yZ?fmYpCdTJ1kY-GC|z ;)oH]bW;[#o:Kn%psXNʈ)bAA#f09Y+*1["e,/B9jwx&$q[761(5,]4%r8T@]Rz`Y6_T94!wQ߳sHc:;CM(٘1ebSR5I(kOڗC֭gnmi"֯>}#܍r!g*EpMcMx\;;ԾXj#M/c qYpoGZ egt9IKTݰCo?p2\7Ce0[ޑ>^>Kw{Z k•_aieG@Gqg#mH# _-[M*R_ڋ-kɱŝ먌bs '8$Rc;$ϕz~e+5JI95XQj|.n~7nƟТ0 A4W1 ̈X ȥ\y< WXJ%:4Xn#C=n5f crF-6b$29֋7j}ٕPAO\{ |[BfH³s]6 =ELpj3SW 44ɂ%zVzE§tk['T$LOˑs%ġ+`|v]o[4];F>Lcw46T h6K&c?溳Tt-?<^A!-"g Ŕ'+9{eGg|VqkjHQ5)uYrѴҙïǚˁ( ]YK`ގ ,T'+F/Id2~q3qS?n3 2λ ɏV&!ĻΰD^͑Te,J4fY=aXXn7/ev ~] @ M1{9 de;{hN*v0"h50S-$iVރUO <ٿaaf `DWۈs=JZuSL%=-drH6+U4KI4}@`/Zio c/H~>%g%uvA \i  2[;iSlHXʯg LzC^w^2fXj_N>IYK&1~ppaB,^ ݀~<"k,vynH:O9*ΗꚖfSZ;)% )q bcNa} uT+6ʣ0^6c+I[wR79y۹uqU7> JC* e8?vry=#Y"Fc*kL?[ mࢗ M?,KWG#Uz FԶ -k9}*1gdoF|"-?y7  Ol5G(ްR/Ѝ>sT'q[D^J- 6bx8Z6`q,w#Lh#$vs2ܵv-"Zee>l7_TE)&gawPu'q,U%'E=a )oEP=wNEPQZE׭ЙN};ZjXڱ XgHzxP(3UU_)Щ:-"Ǐ9ra{:5X@LhiZE̢4=*r(L֊*[Y ] Dd~M$>@(,sI1{*^7yaދHW޿r+CyYID! N'?@{bC,ɯb{[zD|ԡHON_*ڟwٽ8PBPgHg=5;АYޞ|~P:0]|x"X>d8 a> ւfZ3|Ps EG͂-bE!}+:WZ*ϼmO6'HJ q= ]vxWd̘;X3jQǖ/lqmU/A͟CYK(0zvI>( tqA$M48 4 |L"KMg!7_*m1eY=|~uOucCLjy1uxj"0g{&ƌrKU U- 49M&ԟ(}U7IC\N[f,vA~zɍ?aĶ [Y[Mx YдV7*o6qkH{B }n%4Y@ڳߔU&QڮVhۮf@,DeOo\Еdx_/0() ?d!, $z&"ڂ/ɍŕ@+"$|E 6. pJŮ-3s&”HBGk$HԒnbB>GަqY* 747-Sa|i %tU9 m=IӰs2I m}c]:gHK!eLh6tl>(e3o( *,7J4{ItP(WA~89ašvuV*C+1J. ]Qh K{h1>#~t*6H֚~aU@dx&T~'L| g]ɘh<m9T(icl[ yynmɼ\6wxgN3hZ841Ώά%6p/QFR.ȾYlrz:ğ4bF3m+rgM$:2L&ҕd ب9 tIq+WET-"<9y9u']=kOT UI܊ i^*NYiL; @V-YMePaP|q0'2WM*G'զ)obYא6}.ԗe/>\y]Kpb*/AI6Σ+6Dnhy1^u:NeFxQkI~JsJ"V#S!*Y3.khri$110K|}/kSřbZUwAql=t  xUy.1޹I[#*,v%#ؘ"R@G=ϼ{Y8L_*Ǜ0ƑS,1_傭В ;TWZE70_/*[ 6<͕]Y io }fC.*@(MbR%aÑ` >N7/3OnyLajs7rAAfHq Y Ed9 \z4tːrUU8khIċ|Yu/r;rMÓkFqOObFW~¶6XKSdeŽ S,-OLw^9.=#A.GKZ"sA. SZRmabix<vHY@WY=;'K7-\݃=ɐ79k|}IcߪGVrW91b/ ڒӌݟMTx2bmOa/eS 'BPA26K$9iVmt^u4Ų&|A[_%,8WK%P6CYB7\y #ZB[TR8$Cl۽nF%Pd!m_zz^^)t0zn|=S;5SU*=U$=t'LaK?e)Xy apbC&@ abP_Cl'qo"_N@De-ϻVľ{^8vWpsnD„l- edG^4xQ=vs e=;x<CUߕn6&HrBCK6AIFK[oq%C`M9 `o]jٲQF "Hz4Wc!͓ CcA#½d}u&Yrr>iztKNC5 OS~vP/Uб9)tMPE_ 0=Y29('l0Bֺ AIz獈?lP:ӯzJAD{ZIvJG595 ,5r'^b[hou0vk$,~d~cԁ;cvmEEl=oNC 0)]# Ĝx]B&[t!ݼ~UAh7*i׉I}0D57? < sx kdVykfR:$zdDoٜCw*20^:cQΖаoћ;p'>yB'/tzyhDu. "y7{l( )طk1.ȇ*L9 T4(jO |V>}X{NnD|tk[ҋW%4n1UxT$/$b ϳ0UtET/K,(qJb<w<\]TWN+E1yr=~Oi&R;k?U1!ECx?*OWL79U׋Ov޸rnX5Ƿ5JUs6 Dߗ ~ݹ 5l ,~+cIN`Re"+HO8O֌6ny;\I.AAiC*꤈I0fOD gJRTc=38G2#2U;ǭ,T@9Ik4''oqQ YQ4vϡ!r(L5h G4NRzh8e{V_wsk zf{ݸ'&ZD ȯ-mgs}eAjGUV#6\G{ _'sB>P|jhqYy9jJ gQcg( N(vkdG8F7kc7pwy4kޯ=*xIXhpݫ|tᙡdŇ<;zwdɶjNJcGGQGȪ֋@bÖ)JL C=6b?~FhfiE^_h{~"jnVS<4O"QNG=m;xoTQ2c#:j#] ˭P\S(?Κ1]|`6a&?N7w|\"Җ/WF*i ~;ۆ)db1(;SѲ kz96ߐ϶%ZMSrotV |}(+gI!}Wnzm@gL@:D\@٢ۚwƎ&gÝ>_NE_D#XD $yk^ak'KiBG7'&,O"Z7gWC#h z7'`qxVw{\MBA~_G " Ѿu $ӏVj$LPί%C˿c/aj}L[:2*ӹْ<٧':k"@$p#ĨFBF* ]A4>Sድw5 }HE֫x]rGr<1sEz.` ӏܻ y9|Ȭ;&oM$iP4{Ҧ&ᆅ3Meap1R|d܏l3YhFyc5a.N#MhNf jݝ+I^$_I@yi9LL[IcfqKyQLO 0Yf!BI Rcb ŦrD5mjǽmLq i-HڇRf9nqLp   6_1^.Z  Zi\hҐuw+ac"X/9%&zK1NJgŃ[̋$(~%/Wah8mTۆH#/mB8j.Z^IR50"5[wmXuo < j++EFψH-'Ynۂ VB)u?}ht=4\Y Dʸp @l|%{f,;!\븝E0O0PrƈtIJ{2N'cslުaը41VGM\gy*B{3X>@O^Lxe3I-+d ۳c?\G˰}ϩٳֳE 5"W6=Ng1=c}?\Zp48.*Aә[=O$v͝w[hk? IH1QW_HrμЂ?E婾=|pk}V''kP$\6$12GK{txi<8nS&`yHoݿPeZT1 eY©\}]~:tz'~z+9.RG]ZŸUgK3Kv?sЄC Yrc|*MD2D\9E50["->)nfFWYT; X(n< /jؔ}JqA?,`uCx>!yVG^L~|Pj$trbez±)^&bf~gD2z  +\bJYeL5m( lrGs1'y] .#p0Sܦ6mb''Iܮ<&K8 ] {mc} K;UY/XOYMP,k V 5BYNV͕ko_?"zK6/Kj5F2_uR9H27^1"fLۉ) 'IF~qYlcTGF忮(ʉh, u^'Ds.FyDN28m;;`2!hK2?ai$J5)W&{B.J^ëסL gh6-^M8!2>wjC twg5_} 2*wg9)=Y'QLr`5c,tV=̣2>g1㸏K.]e8 ,twi)Nʔd` E5y}.i{+4'BFO;6tFz,]?Y)Ьgӹ7WK*(\g'*EKU[[ I!1:'Hϵ\p Ig!v2;.rdO5vqFg"f cKXm2^Qs"cJsîv:xh[4N)Rs JkW. P>8%;ͤE`%[#/[߻;&Kǹ}oMs=7& 3˜fE^.5 ./@c~$̤vIIU/S9[giWFkXUIQx:}rp֚D=uӅ2lN'H}mXv'06aX3WsRX;bpv`~Ls@ӭ(Ig ;苶u|\yVXo]9T#1t Pw[&/" Uq0PƊ4ah ̰ yNz[Cpm0]å%n&2 \GͶ%.G %um0r8gC LGbuiq<+Q n '{[>ϳ#v@Lk \S~3G bL$ z ]ЦcRB0b!T[~4sxi }z?~MI7$tmɇg,R8[_ +~cXF_ Mrf8~$tg寞c҂/H[)Zʉ!_=H+ } Ic"C9WGvvCEa>S% )6 ;MḼV߳rd}!#@{{?# U_5"1̘b;%-uLR MNz=ρl %x7lwc(|$;ɣZnݦ8agB[?0b5c}o#2jo-8=tv.SVzk1d-j) 98 g-(Rst>:^h?drlzJ1~YtE8e]9gݹ&\WhDz{1ײT(Xt>>zt"bkfOh<^$ ymQF6J6lnz&#HKC0S`zZ3Z6mxzl3.Q5KQqP>SϔD(@9ri1GU>~T;rɪ/8Gf@<2sRWPWWۚ)l9dpĨPOW0GkЌf62+EǶ7D07C\k ;u+ VggzF faџ$9b#֌>[vIrXEJ'3gH&=dP>)d;ysTVl]'A*]A(z䍛W5+5Z|bFEⰞ2=NGf !Jxd 5\b}صNr:DMxVqIKC`Ow֌۞dѤp@ؘAνؚDǸ ^̍s6Qk”fm=xv(\Q43է ~S,ų2}Y*^D@~F#*AaJ[B g-G&_Or}z}^3K0?|f5fkfY\(ogcӴrF3&8[&65j|N9LG|s> |?ձtMthؙ hK,*W8@y/n9wĤdTTDKc>wҎA3F~a>c``Д0nkD4RL "-+Nv9vΨ B$=t@֏%m9яQN5>Y KDS#ągJ aG[ "-5[v5A\S@ 흅d_Kp^ z3>$v;$݈8%Hoi˟h@\U& _>G{ -hHnQFCm_w)-[0uMvGH^·wh?H>9K)0'RZ]p4gyd \:t۝1M $;z"VAN^y"G#A'?gz^iBD"l~PQn+sdPJlր)CSb%-Z*,{cU.K#"%<2Mm{{q`h Yc|@IΦ`E)Xxl7Pǫt!P| T$ u1/>RǬҨy3(a͖ b ߐCAu˓J]>Wv23ӫ9 *~hz}]\SHϟfbz6Rt#TA׃x* {VoHj\港:vѐ; v6B#? {tm~& 5B"'KC6ꙒVŎ%=f X.ͽ]Il} _`DwCE3Dj`h+9.޳` NTކj_pq A?F;-Jc12d0]쳳}r3G/(/2zK8T0=i~_ bM cs9 UMcnVN1KGx>9ve\3E\K%G^!UP<20;ϋ9T,l* 8O( 8o>(;FɎGaigI$lB(~I*=k=2'fZ ڃqnϖab4Uŵ7\l7^۵Bmvp#~ ]l?6 L\} =.e5cǃ(0T#L@Y}yFylR3W}x̦q;O4>da#:FO}M^[#*cSL2;.rӿ0)eqKDc\Ib>77S&׮  IiEoj24L˒Ӌn.nk{eeޓ)sO?%) g9h+["&߯~mnQ^WUWd`^Һ'BKo. ug˝s HtaE}g2) ] i58}ʱ z:vI֝}9럗-ӃU*cncĬѬ{CI"2]tg%e]=5sqN C}WszՒP-–'^Զ"VyDj $a۠Z p8QXnꯘ$^.{:0{jc4) v=<=~`H.f:[PFQ_Rv'ZBL5O;yp1>a)DA҂O"iW^',\4&X aݣIѥ4k Syx+6C, tVyPpWX%KŅ~5{ڞ90dS. OʾE!ڱ\giMX翬 kxU]ǾoL&&ϯ!f`f1ˇsii*˞aeZ8{A% 3+¦~glRJBVkI I{0c5,D]D]GJ$6]!sHҫ0s\rO(/GǔYzGDVe@Sn$J> M&$Ϲg|ZSطeP]l^_o>X,̖Џ\[`faZ T"/Ā{|8Bm玔иFhQ*L M>bu;o75J^8N\PC>"?;NwiZuI̝)MzdQ{|Ba3:ya 8X OAv`d4g`m'^T uoo^K{wWlXLJs&f4[izDl+1 %^ij^lrc10R7A+䳛,,f1q lY:oa,֥e -efpqδ`~A$(mUbK ^zk Ԥ68h~r,EPssv6&ɀ=\G Yood\>9!Ҙ2l3j#TzU$̜d R KK(KZP[xNjpl;gOrv7:n{x}dX|(%-:m8ЯK#2U 'ZKMye5Sj:3F &y7CEZwm1ḝ<  .n4$Jy 8y2LeFaiJ  \dOO@˯I1jSGj(|%mѷK@ۯgvuwQ^ꬆ`Ml0ޔ}^‹⫕x ɳ Pe0!+RG 4<g@̶֫ @5Ӳ&  }LA82t$ɾ 4(SbV{Ppj87PZy+FG™@J7$b^Kx.ntw\?r#=2Y^f.I@Q:Wp*T`y}{ M#XM;#F#.L{kW `EFÄ}Wx5PK@(CR$8ajM۬Ary*Wno-w\"z0֠1aEhṠCw^GHy 97]K%G2Iaҷ^ K {4+"MdF@[z@M7"s>K=2yŰ0FI+O&}ۺ~bf}W1>#sGm}@E*{IЏקw?j./y*8>Z 35o;<xKJ6WeF84Kk}ii"x&2R/Q+5/*3M8/. \ȷk.3qWp W&rYY0D>b`ٝ Eo+ 茅bnh#y)9ӛh۔ @ٹmot:ڵdK_ޣ8b?{By*%mf`FN GМY?e!vN@_ZgT7X4,\2iSJgCwTK:CWKU>TX*U,WLF8 "XQ^ zast7D (.Z&~Գyuckc'0O7#h^M7LEi A 9O<>ԛVg{/L90%[$wWPmHD '{ g;@iZSsYhO׊9Ρ$~%H2#-@c ݻ4i0VFBmKLvM,d( 33zU¼Tg$#,TZp W#T khr].Α杨 x:?"yIЋZ\Ѷ.TZ˭Z(0YDLKK5oyPqdijz8r:^a O~ v8Pa_ =XǫY7~چ*Q_ɆMpںV@Č!=1զV͕J=񤸄-oc[v 4tד5M2s_H6 0Oˢۈ,[ ghh QKJ}R쯓= K5Fc\xM56k  JbP%[e6V&nz%t'8]l›^mk duk;xQSv?C>A2R;!U6FS~uڟ<3yB0y? 0Ri:i3t'O0;"$k )k-՛ %H0П7-8|Ӱ7f/55@k[aς+SR˾p_.0mXNprXaL+$o ZztIhIX4T$S*k4 RmgH#UUFϊ[ ICdL'"|}z¡e{bԛa/SB9]9(ԞK%2'2Vز[긳UC eA4Pp?TZuؠZ>ӌ*B4)4D=d`fD HȸÈMU(RlDT#)*h%U~ꨱwn Rd(Z-BîQYXwĞ`W_\;P|fl@ [A+/8&3%j Yhل !6rp H%כ4 mAZZ m؆/{7/J \ q: 2xЕ9$"֑}BH%ޟ  ~[$'8 kYNUnYJ%\yݴmr}9 "jRuZVɤY_CG[Nr_4˲"@ae};g&??dl'U!@u{EcZ|1J+R8!=('|;%ㆌ+4#U;?-yPU:ڏBJxpFvTٵ́mu[d'v/Teex)BTS1IK괴CtZ5-'!i~ 9WKEK%ym>"+bxJ[tic\6|7p/4Z~GNloتe{]ؖFJ-n^T\.ݓ_IϾ%?krnkzsxb dzcjЛ LĊkG.9sxn R$.go3*\ӃӍl~$3cRJn5Rٍ+BAbZ dO:r0l ejBy sXlok0zM5]Dm& 񌎫=z( 䣏kKbKY@lFZ~EQYo ?_5|ik'Q2mͼYi!uGd*\:qJd nς[#+kֹFGR#FJJkћZڎ(p9Rx T(ja>Рݟ_QN> EwJTx~Z8Ǜtp(LĢ)ٵ$CÞ~}BU μhJvvi6能2Sˆ`Q;q_.\3]琺d%WoUS .u:#Ԃ𗼼Ѐ"-Zē]dhp<% c33<ޠ T C7okŨ5ivCngެ뤵 7L"W 8Lyp(!>$0|i: A45ru"U_p; I]T&ˀYj!K̉4 Om|v[ 9w0s/Uu))ֵU%[2?I{̜(j}Ζ h֮v_M Bފe*ZnIU4a W3fq2 @ t ʱ#\X4郆UZZSdRQ@I9D؝8nU~(5Q>Y>4Ez8~N,e4oSPK-Jؑ==Tbq?!¡GTW#$Qi^`̃H!G[ENE)m5,-Wu9sHyp_~7d-Tku8+F-HlysH!).i잏y@I<`Ӵ.eFuѿKJ9vJ)x>xGE5I2#Rt>ψʃPg\Bw፿g9@8 AƗSG]/=8 sW:= ;LZ?S5+ :"]Gң,J2vHڲ{u냰^b'Leli$bK 22!O rik<5*/5uw%Xi3Eju7= Ă"(ۆg\l|a"H1ڮbW_'g]׋E0Y5+-?'G'ת*Z&3ex$J3o$wTS~M7  "V~yje(b> گىhV^Tv~y?Ba_[.CB5LN[ bzb Á"BD3LדɼNmBRzAQA Vϵ,s?:/BB;tLE `,lZ#y$ɼ4}OPK*#}iэH5br}߼̌4-ۘ#?ܸQpHxPE9aN"SBq.2Q_VT__dȖlWj5dںXu TȆ#)x'H"^tW)lWlEw(Jͅ:V AkHL(rW! Kn#;ή70HK2ժ ;eiۨ6 1+Uʶs6o!{iAWPʙityOǿ%bYAE@U4VwGtk^sNE71uYvl, (Ux5Z TFG[oXaR?+z ~ Gj.6; [#RUI^-GtjPVi /6 'iEfIbg2 fb>huZiˡ/TvjYe 7Y+q" cVFpȇ糼Q+Hw9s6xYiǡmnZ_Jj5Ev]7"L0Uo]r dk5|Q+xh Z#ˮ OFKjHRvSZ-ݍ_AQuRAq"Ub#;^چ!B_+N6EԳ@":~sQ#1\GACR >KS0 tk*cn4'΢A9RVpfPlfRp:F?E|^K()>n[LDяG \1nP%p,]xN&CG3Ca%W[`#rCOB +dBD!hA X%k"<#2}uJ(]Jʉ$ vZH0NSEA [?Jq#NvtE Q.6~^DĻ:cL_.s8妕5Ln@q!pPk &axTv}p7!ic !mfښCb.ed*$1".mCd(wZWЉfD><ALxeJu"iXZ Э_[ު" dZ!!65zn6-Lu!̾um0+4 ,?x]HAYy~8Wc]9,sf@eFG% ׀WVgcc)Bt䛜zF'TӋtZrBF頋 \b+ 0m#7wI͠qĔ>_0SEJhciGMl%˂veV?qs-r*| );E ҿE~mBMz_T#h<+= zto< E_!}kۀE?D=)|E?*tQ/ @8Ī n|+b)D+OpC *?LٿΪ'?׵bp@ZU̿m:ް$-Q=D -\B 2]ňYY -b@`G3)Т ۧEzUbG=v>=uHԽ]υe0R +wdGJ+z%F/ llã6]Z0v?$g؉@?>*Onb.`aX:GF.Jk۴ri =S-?7T+|\g4Y.zMuAkd~KhWTW8@{S_`X͛XW/F>c^]@Uݦ~^.]=]YzV$<9 ULUt\v)&ēmf  NRy,N;7jRiJ n<ȸ\; <`铙sǓoͳUVBcZYJi' W='Z"?Ƙ%3~ xW(q8 qgj"7 9Lgie 3M,vE\ ޶;23"|i  h뿽`oA( nOaxٍ)Ԉ;&4ũ`nd̹I<ID o>9c7RƗ]dMLډ;z̼B{D:AM2o܁ԙߎ9I;~`׌E@mLZHg<@0)~"7·8"b$ĸ?yuD3hr KOی7Pyx=@gx+c|rg`}8!J(F1PȇfMU{u"ҖIg#[ GԞn|ߧ':YX2'vyWgPLJ@MśV5HHֿ"Y:KblGYVj_ H.q2Vâkwkܫ Ja02X{@Z.>,D%cP &3zx8OM%]P |P~ۀb%)D3o78qvEpZ"OxWsuDg?t 8S``4,e}Ȉ<0xo;D67ܼ(%N:p6^Y_/r~ *C@*qDM%c0[ 6 dnosދmNȌK`k'u }ri?fDzvո8ꑼG,k|ѫӖX;~I SY.G'5 7Sݟ$^n֟Ƽ,d_I \nipN BbB4\O(C )T ,Gc%d4se|"]X= DEXOO})gc8PžӎA,|, pa0Tz<p/JSUTo݊=ԭ4~ Kg4@| 5:w7oĂ%~8 Zm)j"KݱŒ=lxaNtgFa%#z1FLQǻ/B _\!0<ൟ >PD_H[g՛9Ξ/0iF_5[i7!Ȳ|^8D4rI+a~a#*h|Ϥ"T^ vq)LUd|rȽ26ΰ'VKw1?Rjf]I=J@=+ږlۍb$ ]4(>Fz:T<цW̹JȌhdcĎgVXA⩢ SyHXJӸ5C'ABYV,d2pkHC#N Kb]fo3DG_~NQ."c=D~`ip\ZGU!!LJ <LM"o7JRHzKxE8ng"^6#2P;)ή0 =}3pxaw$$jqF8i]NkLxFpyqJC4A t%V l9s[, TL|BnfsfbU.\?ĈG׿nx;?g+#$= VLzMbE09j e`8D^)[q7;pQ"f(&x =}KXH9r_4bKj%\禙C}ޤÇvCXRF'GV捀=}Ps#O:`ךsvTP'Mdsv~s-vJ3y"lг{чa徻\bQvs R1|6הtNrb1a5ᚪ飉@-z"ξ~H-,^7?657ڜ-0*M7#:W?2pg,wex$/XV@4pi+ݹ6vPƈ $}Hzdq%Krɭw|QqMgnd: D3Dh 06kg٤0+)8Oz^ūrq@hmEx6Xg\]^r5Zن4PsZؼ" WmO?1MN%,Ppa3Ow R^fAٕgO;=WV3$?/-|2Je=O8buU^ -#ϫS-7<.0QkRW_q1fF5N0q+SK8[[VfW8R9bV~^Z毤 H0t44]ӯ< S`52&^.q/.bjm.K c.ғrC 4ngޓBrDz)v[gksBxHb{(!B*Q&:yN%cZx4,^6tEe%BqC.'\ [TvIvn^G~BT]}`iLtp3 { eq՗? ?T:%py 9jPGiNrF?[Ô 2TP;󿡪F݌8?ԀƷT*cF a振3=C40|D}sR0Ɨ-Sqm9͏S&j?xO6imG Ų ZllQG:rLkrҖv'N&^ۍ^qbr?~cȪdWj`gfк>%W>_z#:` (xv|yWRJk%[!cL0^HwI\㺲xQUU~-^}-]{$vWf|k-)d.Gh -s\nLdqr= ѷ}s4 {_1\ E/LРܑ_IXm$oP2h tCO.<O d/DWLz~]t*BZi /D i"[M-ce:əּ8y_"1rCWF}S#C: n5=F70Y+c A(c-Ol ڨ#NsPHvW"!卑iC؜%g hh6L'!.3t*r(Wׅ(G7/@՜\|6fbf>a_A԰ obםCe'۷%0y}] _ߕx שۋңFݵB 7px:.KS(f+GR;4:=I2S`)M~K]{w-hB&>S:Pf{"(3lQgevL*Ɯ4So Gsq;J +o>'VftN3g+8igaCԚ?GrG]J?Q0zfoIq eUj54R w[[݀^V}w4 ,۲ ?&|e6P7ͣV[ X:qu%p49^"^HTZKLPN SD2jl5Nqy ]WX{'—onf!txύ!!gY*fL1H[L X*g}V4]-a'=?]BID|ޔ`y_az75xͿv!rb`T_)q?ꃑԓHV8FZ8f⬂~OݮEg_!z%Rw; h6$x[+Uqcf[ 4ce#vd5Xoz̀&%"AzvHUSGrJUDf>xo*SZVwoj‰$3p8s|[Td,BD# 0@ *_-nXt(Ӣ d7*%A|vUW_Gνu>hD{V%sDV$8*+g^_/ c+0OGy}?MaTNQ]szmPH8T_*lLCU}} czhO{E#yYQ ёO]ĵڭ(I %mX6y,S"۩;̲eZ6f,7,6ر pՒ$'H`J|p_j gx+K^ʹբAյE&EnDmev Ͻͪr7 Lx[JyroıuJ4' 񅧸)-w6zk8$^naVk1}to_~`eH dzNIǦ(|/=yFI0,KulmZc#g\C声OQXh$Q'j$gggCn3HۚsWUûro̸V%+-X Ec^GJt» l gvmw C@Ccd`L}җy\rݭP/ v3ɕT۝0@D9A1ZXM)N] :iğr"oa蜭9|duA3e|\4*NF/S! uvy3r/]9)Y@Fّ1;P|)M5}Ñ>zmQ Lū*D"fg޸5;JNLuSx#lrҸa#>֚tJ@cUYN1OA][|<<+uxO>cj<&sJZ9< cHK[='\9)@9-xAn(Ѿ//@.}w͡Y"ZI fxZg{R Hy2`*som- @=E~>G>g@ICR lN^*IA? L$*I[42r~i ?\f4cC~}͝Y (S~gKJ7MD4QD*C\{L=N/&?Sٚe5q9Mÿan{ XvȐ[sLjFWtf#iAK)B0w}RքygC,Xd܀a|E~'1rܵ*!8lF-[~ZwIxS) Ijâ;ine#cXst]n 'I0b{h}nIEm5 - ^Wv;7o&ES\X-^}ICOue9{ړ>\lt8%x?^!mg>dn3:}qܛ$'*69HɥJ9^oV&f5sooVap 7¤Lm`۔恷*k(8݊sZb<sIﰩʎS*5ꦥser7hg;8y)AԊIcHQ'x7#ŞM"Z;o "KwM3#bbg=Ppb§vky U35|,{=uv_y:>^n%HO7ʹ/Y%X"lCf\bD=$\y|rXJT <2WdݻE£0f6V' _e<W<%͛:נ/a%NJU! KuK؊+Ip[x*A,$j*&}k7<݇S| 0mSݷ=Gfh[˟.kz3%$ͯgS#M1rC#hm&lͽngGh,=+ (YEN^7rS$uNIJl߉Y%3NVbW|nc" 0ˉ L!jZ4Sp\,V”!_M ;uAn܏eTP[ttbIY)l*NuDTv|r&jբPV@&W)SM"ٛ#H"ʢrv9xyq'$j|R4fYbS$%Ͻ2*W`ݧ8h |o nmsLQ:ӤZ{+%S!zϴA3[lTTM\QTPDŽ'wլҥ 4c;'vi}߀L>: f@9(nMh54&C`h e8WYwbJ̲M;T"Hc,[&TodJPQVR ԞjgwwoFik0*fqi\)ft$5g\VbGu/1} b4@;`,e&lI"ҦJq;"-=VT=YG! O O)zD." )1/sYm!ehvK ن$X7#][%> t<{hP o6ﯳaܼ_DKQ,X懞)t *7zK,=hAqz딡g@Q =.v E\N2̲EhNP%.sN ,-B@8`Z557[g[O4B'`g>hc"_A-usq'(3-jsNH.R\J,?\Sʹ|1pK,--mo5/,Q"b3D12J55*^*А2H@vBe [JǀZ]Ů\,4\(,{ϩ6ބb|::I2`+_Ý!^μjuDfmWEc3:{ s\jloK OP'7iʲRe°laOu.jBs*:!K/k~28@+0tc2%zm)0M1,—s ([&swJ 8 6J!+"Fgͷ#kOD7L-Vw>!{,sV|,"^/J> (|睬{T |E1+a~=͘VP);ದw`ܤmOM)R(͕ ZGjFCɕˣӎ^HPя>m;;^Ǜ[;<&Hvixb !B6`kRm}1*࡛rc >VH%Gu(yVTIFHJ=dh|B{{i 'EDu M݌.Ɣ[ƽUv'% FY8*B,o k1Zɓ9I恧UOueQ3{fDBOvX U~_3ݳqo^*B/B/TI,%˥U.BU9V. .ffXݷbՅlp $gS#RCvG%6mw!1_ ~81ϑJ7!v̈́_4NovDfe eY1fg]]i|~{<zZR·-!I0h@sgYnf:Ao=muKX2n$$Hv8^.p}0uΡr{D J7́a/!m.$s*НX\2:`TfVa(5˯C`nf؟ڌՆ!r^ &?%Fß~pW$78OTe٤Wˉ,WK?*QZR0Q><ƥqT-~/mvsa'mspf%6po0fr"J z k'~MsΙ<0A#zljF9 mtˏR naXÞעB̴"4EMJ9˰aK ׃q-Jβ~-rkz3PןL@NxH# " 'sMjYgk ݒ6HQQEfɨR^JmѢt22];q_$e"}𾚺2b>itS4 #].5G\@߷1ƣEY[~_.U uuFCGF̭bbV:cңx+u|W]+Wfkt*nKNlDFqd>:Kwِ'IT"w9:UYE0,5pNhV2JγUQ)i[WUWpyДf_ͰwypZKx%B"`P8ZsAaڮS6 f4m rĽ;^l'T|G_$GCt0O^є 2V#C-{ _:8S+lڇ7qz,VZ3VR=-gĺ9z% b]hZ,`-w~:Pf[k8YXa@=# ~ 0F+!.1d2]ʘ\Eb7GGI(kWDVI@0ɂxl| ^si"Z`OF{.@'vJ~.hz-P4ʕRJ9JJjKENޱXwuվsE.a*GN㺲p؇SIiW_i k#'C@[@);I6+!s ~4﷿V݂8,Fꇁ]<̏+\ZMܫ߫7}qV~eWW]yyMm*F[-SCo~sxܻ̰)BuK OǢ 0gs9'XRWYV`%JʴOKԺ`+֬ӅvK.ti]cZ?V[%9xLhG"ffPv;𳴊V=_,}s <eqWϼX<˵C:[VPh/:O!RN8 8Gl_1jeWgN.ғ s~ [V鲍.;ɧ& T͇p=^Ƣ's6 VF_2.qr=rD BT@Þ#F.sK*?INSvau %("(Ծ׌a6ZHW|`[&_bQNm+I읂l ZgmªweN0G諺vR\D>h, nrX"){u0)Y?RԴ8CM 5j~,n0<m=[/]Y[|@%|G<8?EtREs3.p/s`Ґ;uTN{~YtI io~wr1@Yr__,;Pm25BVF-`z#}[Oe ]]lg!%?^Ϩv%8կvOtUЇBSʋѡ{Q xz0oWP1}|N7c(熁 X0fL$gmr'd$P0NgXu^~R!Nvúltj萨 ?Ǡ~>MyGV.kü Y޴5Bi/I"qX_z!,ҘO"Ej)ר6Q.4(xNLNqgd1m{hϛãg>ucĩ2cCL-"b}0r&`- I[Y DJL\ۚBC;gAarufjTAz ڳ_4na g7cU) = C:%l^3(ױTd]X*AljP b'd 6C_d)yO_͎YKJJNVmqVxc/b3.T2ݘVHs,Uq;v~;o؞-62Lţ$lRce2DH }G설Aj/]U'`7vHMԏp@DӴrY_lgk2z&O1C^F$RE6U>3P# ueBCJb 43ioW&tG#gD9/B'$Okz@oLm!wz@h=o0@zR쨥 *šD0 qsw5~W`ᵛ>3xɻnL1A/4[,NE^Z"M RbYI ]YXuTn|?!݄R2se :Y:HhO4x1=[|py<!> X`xu:\)cBۆԲ\,XOj}ZT8uqcrf0OL0g٤i>wZ*q6cJ|&r=1\HYw42SȦPK4"ʕ/잣yg2j1>IZs57_`(Go6VAx\<<`q~pH+^~{BŅ?x[9((nuUHH_~yׁN@+7Rͤ mCX7xhƞfY jضUPO!qr˃1ꀐ.f 1BhV@,~ݼ=8 b+m%eb)w˚- a/|#~:f܇KR{q'>g{s-j]x/ᐕHB*T;bm:x p眨*P~>i Tvl3>O&Ic<)<h0XceAv>ޚ+43 R]sCZGHY!ҋҺ> TBBUAFYZ$#cFv7IdUm`bo2tn!&݆3 "{{~򮫖WYFbb(_U2%ybʭ;x/ Rv V~@ęn.܏I}8쪖 Eh\7TĊ~"po+:v,E ZuOmh^EJƍwٜskkX#~>Bd t (dӌԢ$c冷 ߁!o63QZv-Nv:K l?A%n.7H3p lzqus;bJ*v'6Š,Wk8M1L14N!`S!27gv  v;*ZB3Mn\ECEL#~މC<8M$bRyەn$/r:B֥>DwsF~})8?ޡ}{!P*SA'_@cQPGuH6b @t,"uy:qdKb;kY9$n_ˎ&42{"wBqn;u8"#GV4֨o g^q2 3 bKȌ7n¡6CP~'154{*.K Of/}j{!d)zkQHÏ=; ϑ8:RXG̊,72<~P.ϒe rapbłMgD$Cc(6lN۝#6)g^@@bEpY,I}KB_t;(P~5r{<< o<->Dww畃=? o]p0mv^h^|hG@G}eN>G&اĵwر@ЌX_pβգץRD)˪ ]L/@_%}%Apõݬ򐩈b-eS<=Gg CѲy4H,r#wI<վ#/3Dž%ekp]}Cv$ɾpRMR sj၂l91`i`{vlE{1 c򾖔5me 54n8_"+rtYкpXVFh2i/0g@2uG~%rN U~((.pWٶ]D?"]YV7 ώh^I;?Jq,mpR w)v'"am7Y/kųʭVB Zr˽s> aFf b5T}jS3ʤxr{1D$ȽW^2d^t6T|*"| Ns;kTt4U1cO̲m8'v{T*X{f MHM-dLceNxIk3s$InƲR Q;}0~ @|3!G`d$ۍ_9"AíIvA"sPWaX 1UbŅFb.6Vb,W|f9x.=; G Wn~v#iwRzE.>x9mD / ;wخX|p_~eʃ0鹻~ u_>.hqIG4T T$YkU%ɪþf {"G#$ukǑytV~ER;l-!ckh 9ǫ\sc^ėDQ.n3,Iz|FCf 8%2kub tKHǂ=a_oqk.|Hi:At"(GAKbv5ěUji9=j^׵\GԩF: ٞ{s6MO[m3h(%>)J ڕDSf h:%؉*GEnIh/ygNKHBZ 6k' 뭘3U?u`,(n 3&|)Ts"fGsKBв\zAd,VHf' 2,z;:*BMr LfՄǴ)NƯSi/X|~ ⵑ`iB3 )JN?e ,࿍llA?~%}icFtaUkfѧS"[1M2y:jX̾Iā[$g*@&/8 1D(ctrG*SK* FJ"HNn"g p0oG8%Nu`}(;g)v CTbuN2/2V+[fm6%V6s)]-D\A41,9/!|F~MB]Fg%jYDfuL4& 2(+n@Tqԕqo DZ!Z9]O0WK2VSXpS}(x ӀWW!'_:*x 5u'Ź iWV7D|>mn<7dl* l{^99g'ҏ(VIyű[3٫vv;ƺ+/:Wd钏hY*Ye(9`ü9 wSs],HYĥ3Ѐ$kIxu$zucdi՗W|` ^H>C/mJ\~0rb4P0.?bS9o)`}AhBK\ɘiځZŏᴲ]D*'2/ v~uWR:< :c<,ekQm9!lxGvy c,;QL5nN 5-y)"P*ۋYd-}1c䡩Z'BUጿ+^@^0Am!^{#"gpdM~nuhB^S3G$ vۼ(CAĺk%D7:Zd &n ”m=ytsgjzBrn/H>uiL rUWlgpNcRN;Q8UHnyd t .N~"~[v%֞-⥹@#MG{snoKޖ2gזiE>Q m0 rtdA07#܀2VrKmwu ͷ(AlI1Vl ީSO] $Ox P{pILU`x[_t%uRU:;!Z8W7NZs)xdW1ИFJ`mhΆAt`F(co7cx D1ÒopE$bv Rbiܩ[I~ H*w-])Ó0JBOD~ >ǖ׾Z5h?Jo䷟Z |!\ApI^{=~EjQlXѹu*,,[>? \imj")NJ\Y@ĴJKЁwHn`5946Uqp`QGDSDH3(D؅\f^= n9,cN7\I3'2tU@J[~>MbEjNpaCBW@6bgj6N+O=m#u^Vg_>//g2 s֒ѷ]:|{\Ui1j2]Y$JIWK+{0e/{bUcnJEc2k(fy vLLy myпb;kX */uYFTMEח:"}?Њ'Pypb,gKJv /uku1\,TG^yvz*MY3b=ί cz+.3-^:yxV(f[ƴ66HT^r侞_MR-zn[{~?V R %v)IAȋZ+&i-;츌dE;2Z\Fߺ(ae,Ɏ2lw1'gq թT:T֚pǢ"\45pIJɺfS?nO~e^?-^ׄЋBZg`X]~1m)yZCPMI6˕w.8G~5U$: Hҩ>wE4ix܎: fdI݋C4BeZ?WYn0+ 7k#6̃Jؤ"8GED:ap@>dGy! Q=ϰ̫.B9Tô 1ĉBAvjc`4ȴ9/%k~Ǭ .X(DG|I0/UڋĠiB} *mѽ`{I TNDLgu5n3@+vɇ HUvFii ks}FoԕF({8\*0{KգV=lr*5]WABv< fb^uUJgi k^rqgIsGxυ*0F8ǡlrgAX_#DrV Ҭ06Y4>Ur7z9~ԔOEk|]u 4Nj~m  T[j5(y ,}20׆DQQ)mʙeQf{P-|saN5)q U 8O7 ) ܀OyU^k9_'0jӉd ʵ;놔N@~|P N+L3] 1*d(<IkV?.ܴ m6;}gQG zH]aut~^#"ߣD؟0J| 8WtgǕw3Bynq"0`%)@.=Y(3"ЅJh(.OG5ڞ42r&]Eg%%M9rb_ 8,U⑏2C&>ԉu&gγ6'!PFmT fuԬ"hf,{0ɂ- 12Ⱦ#J Eb;ҡk4>x'-1AUB ZyE~NKn\u XZK&oRǷFx 9C(/T̆FQ֏it_z)I]k0qփfz0M-hoX.KV< v4B[U(7͞Hp$XZTe #2@k6e F:OA0"tV_?S:MIhn|•Y+p@&V&xINM$< Iz{mT3Ѹx^#Y9ʼnH گ/>hYF/ϏcQ;*zk+C7DDVp֖X* *][lK4nEg<[4qW iMd_+Ĵ!f(h}CW?N,Z$_aN8}wHondw3v8,Mv0R/7d& #N$d }UPHі' ň_+ Z1(4*DYAr-#lEQp Tulr) ,1PbsE8Xa%pȐfC X +"BuL5wǬvW0 5"kȺ(WxMVcrȲ3"-Zk$[;f=5h׫3펶1>9Y@~}ߠQ'{ntP{y"[˭Ik[Fk>XV$|VҘB #)Oo.}sP@#IB+}0?I^䧓r!O۠6zh2\AO;6v|CED!/}qZÈ{\[B7XnoRI= =sTl-5lR`:~(jTzY #cҳHXbm&rw,njA-k9:f2cF`.>VO&ZI- jNTmt6;C IAdIx9L(LQx ?Z%)S^($Ay F.+*fn ƿ#'IO־nHUgk6 <@=PfPj52ߵs#}`}t@4_!+4kgWκw]sVϺSϱQYXUܔ:2/}7R$ ]݁&[G 3=] u Ѷ':#l!8fǹӕ]/ӸO xnh f]+ -4LJKja!Cd)r asO АW$ 9hU1,WH-JJ˧˙U{ d(#?+CΜ=ۣ؀ '>i%1SVqkTcJ|mª/B.Ph'=REѫ73͌PIڢ9ΖƢ,i g.;HB47+L#ƒW?RnXm:ٴ_k YMJ65qM0gJ 6ȶμ|frTŦo0C|NzDxC^ %DzB 3y^n%e㔆i8Wׯk(v(Jۤ9?1kLd7-6]Fw6!JE&zid) lEф݌+ $zJ|SmX 4r`{MPlbu{ ec"ӕD[K5c Ebd'N>&[x|k ZvUtZj4KHW^\k Tpbg}NYU5Ll&m꽞'JuQl(اfCz.r nSu/{c.t:4,_& c@!K@bpxDnXW]Cu\FhND Wȳ$|sc%s&@H"f0&]-2(mrdI0{DfP@V-D[(g B8Fж-c=d0"8EIZeu~E$RG}lvrNH_Jxňt "wvƄ)qG|ܝ|--%"Ko#͝(Gbf%8˗ KQ>Vxq1Pu" TCTC4L}#s6C`"Ɛ]Qeňd;-*xpa bvY}{[VoR#f;M'e 3La QVl!$ŀ͘>]1Qr>+Mch lVǣ|}n{]g@ c=XE߱v„u0kYn+ tOn$oKkwkm6^m#om_Rx0QjOCգ@Z3$1oc܀Y2Zǩjo&QdЋ$\/tv}U1&MvpE]|@HF? BwbM&[z'&CWt"?}%|/'`8FS]_)νRc8OQ "WDe1j[6:b[4k }|Yv1 =P:dTln?X~ƂdnK<9s86anaŵN; Ҭwv*Ą%‡==]^RCqO_J\4oySeД0`bM{|TD#rkO(G9~VJH %hςBb]Ar>ܸ 5/LB^j/<%?U>|(曟?S9wy_Լa*gNh⅍A[ޑJˆNED /3G,%W=z{ʿ/p<=0]pr":C`WD0,uˡ&-N7P B `]>tYضVtȚ*T/BGS1\ѥR-IT%^CLh_/b /4dz PS߆ۣ|~e1g¦k.1-MTam+NN?ټ!̵s3g ~=P09])H rt۴}{+AevRhxp$ܢirD7Dr2fDxAu8@Sz fn6"Grz3IcLĔl(/j*֪=;.g&:~汉P3jtOW֒N\<4y2~r#{z#Ib,SEI@< G>*twHaR=33*Rs/KGhfj_J-QHE™BuX (V%Ev8C]ᘾɥi3H s,(OeYYdmUΛa:b%:@\3٬;;HA:]ȷFzo*U_ݬ^R-+[Q!%M692QΥl>fy:_KE=1#F3d  +'fāO0 8i?&8P\SXD9dRb+vml5!Vyk{*S(#N==R۹3r#1# ^%:o)"aZ%H3-|k$;tJcaR"jvS +Ȯ J@DOT-v8r-(sl~Ca RL:4EA#Ca@p!r8X8G ,ؾª,$tYWAVjFN}|g;vn7rH!C;B_^uGLpan=nsf֙Lg4y^&h~~[2Oq n𥑀O 1r >?5Gg?LkFfV,Mύp?хg#}/%əFG2R%ZyDUX֢֭w6W<`:^yp%ܽʍ]\cFg$j3HtHf [)CcXWq7vN*EO*_)E蔩L9HhMz#[ⲍQuZ†LoAfQݠZ@9,{FL{rRʁ!7FJh]`)Bb8"Ft?_Hzgp*'Ȍ;ZCFbHLJ6Zگ{>`6| bJX@u1iDk\Fs4cy9 'wgf:%" Zf⟔ 0 ߑl{8O 56_@\JǛrG:Hpgk4j<| hبb2đ!: ]6nCE(#=&,9$ j) :AǸM_ ԰(_(0yd}kכPb 8!ih駟tŵ%Oi9*ڗS#,.٬Qޤ2Q_XW7 gOa!s ^<0<= ?obP;D2"óȲe9P B< "4]\N礚% pgLjU,VUܕcfy= [P =2Ug|ic3 \6qz.+ipM3ۗ<) ;iڦ<@~3f$|YXfي86&U(*sTǎht!HCc? P !K]F ѫq*g2yl㖴K.&}m{Kdu>?iX3 )QQ k'TD.7,O^vg_c,̼Ӣ5`¦_nDKyjVުNB% qX#K=wj$ۥn`);=6ᐚsRy ED8aj&9n?9 ;4kIbɋ[!.;d@z %?|KI(RlhI MDض)`  , mL绱6kI^g(Ncտs- b!oPtqӳ]BذORk`L `LxMr )A:.e? 6}X72M&|!\2 Y^0I~dRy3#~AzM(Lf h_ ^8^-\)Kw-;a"ȳxntwS`.CQEp&$G[{~Dz+@>%|C,h V k|ť$Ӊ(>ӕaW1㥃.PtG)idkd2bН<[œ麉MPVۨ:yAG~)W #$^4^7u =l?P4$24ܔ\gg:hi9[ù!+,YMiYay\l5馴8w|txP Y yt=bĪ|;¢e#׏`7Sp|؛ i}}5h)[aWfmēLXh EMm 8V!$"w58' T2C9lF9{Q4Q@$ľ[*\-1sQikGq}G > 硇)'9LO}CƇj<9nuye8C(ocj3g_fMV#4$(K$}S NI]XK#:V, A}'˷qV&iKR48EO8(yJh odyw&в$@{k*R:p),_`PA; B=ƒM5)CA4e[qϺt᩻:)Im*a-3+kazIOμVn<v.ѩZ-w>$IX ss_PO!X$*up 4n䆻׉8' i&jjSZDw J6*H-ۥ?Acjx'.g':4;<4.{]"LørF=NGǰl{I uqYg"αEMё"ӭ?[b;yڍwNӋU1OԶ+)B;a0SΒg V +MHC"SH2KNRtpC7s$r4\/LJidjI|nA3 wZ QOk GQoL~~Td|'a2uM+?{we1p-!KZB -&";Uq{W9M:u(N L8nP4*? Vo+8/w! &oP(b,`@*EĂceybb1)`/ ҺF1`jНRn>q SApa*ͭ@r/'fie49j\{7Q#ը\< _aq̡n7Wj t"o'#)I>VƎm.Sn|[cRqa<-RϤ]jZڰmLؔkk@6w7Ym`2o}ް7; l0N0}S VN9*TwqDXn;Qpc`BHOv VӊvL8J ?An+)_UuC1lْg{"wtF o>_HAR^#)RF j t?qe qY( )ؑr fSFh_r h:ʛdfdc)qI7wxP#sGm,lu} , ZuvsaG ˼'3B .>>593M~._УRPdnިlyǤ%Mt#>vlj7 e@'G->"k=Svy*0(y_P_(ɧ{;+߸ 2j2B(#SU p8! Ufꋹq8ٓJ2ݘ=`ךitOS@^mwت3eTsZ-&?BRa}?`IÕ|^^Hpq{:%x4tmE&̽K J7y[Xx~!BRƷTfD0 AhԶ;3 DpxQ|z} (>)u)847?jw@?pP[81'gD㇣H {ωGSmyt `GmjYoCÉQBcHAGG <_J\Cltz*cZJR L=@fp :JN-+k.c]Y"5 =hB/X kdrnp?҄U@^PSd2{uMjw uUyVqB`x^k-ʙukW LxrSѢkh|=$SbZYis l 2VI2::N=;[TeD:c;UH 6RA38@ jIy ݰD}X9:P:)^k9{m\H<7hql͢ |O0lߜV#\Ϙ@x]b%K*Mb?]* J&^B'SwYpm;V;Im RhtOMv\M r?)XNiB=FflnFGHiL e97D%)q%x%vp @1T]& RJ,X(OhI .̥+dv{G5[y- {ɺv sr6068:UNwW$Kp4YQ$6l#y)3劣/ػ6_X"d]l7ؙ•דJzt+ۚ6ĎmrB$ &+Q27,C{ɉd/r'Hm L7R>PQWqg?_ׄ=y{︭jHDXs~ yߏ#]Y'!6|ځHYuhLsAl%gMh^9 ^ k#SfFDNdw6 'ew5mմ_r~>Uh0@΀_VFa ԯ+<'`q/@Vk5z`< LLspgq'|%\;OiyWeJYp}pp(}foa`۹,T[]8d[+,ﱤD)Ƌ˓pcڕnuNmB˼PӴQ7+<8n:7sN&aحˤvQ gKpi iq FPbw2vSűȥF1rHH:XEa8Πc|"r`du.DQ^'FqI]'utTbwʩ%9qCܼe `@>;ez":*\,,F1wb#2@TKaݜcr9vJ岍}B;ȓHLCVfrvRF6ҎiѬVL0PФ VrJ.GU^=_ܺ`dq~_ 8d=ˁ6m k07>|fl/I #r7*\P˒60nJ_Wd4v=/ZH#D( 䥘 䯚eCU1Q%m-1>Y,bdeE~P.fRLjCϼ*)5ɦ)ؘp&Ñ+i`mtO+bWHG{؎$mq?cxm Q Dp'ri~!PgOX;=BmS$"A ;`]&m$A: eQj}q6|iKvۋDrՇcfP;cO|R?ZŀA^ #=f r݀!ć7ltoj"(*kNӂUiC@7"T `;"/u 4=9Ё˙.Gr, &~IT^V3m@G3֢j*< 䴤A+Ѿ&g5 jӲ6,wxCdt-pF@fb1dZe.G oR|[ :#ҧpe24@6+w\W" Tm*f lD1WMAĒWۢg-ٵ U׈`#|,Zm}vsg o2ߤ{σ.dAt^fe{tc V$ .Q$dzl5! o5 ĵcvT=dM\h = ߗ@tMr][eaB?9nˆg۹d[m|ן\W9mW6BKji瀯WQ#*- }E=ݠ: stxwS˴<7&.ymAg)OMk'fPA/]=q^FzW`O= ES*LpzDu( :@ \6d@xOwŨS@C<ՑDӥie(P_-<cIYʵ5>Hx^H |1nf [ H2w{' K@n (q^+jTO,p!K-Vަ߀ ܪ (5@wV[f/2V{[tCgP9:-YUuB',?}Fjxbm:BeQ?vu$!*iU$@PUba/J0ISt?zkxio4 TW_yL y<)Z[id%vuM\7SCfs7>YE!8 W|umaIѼJza',|5sٟ)*N"XQx6) y_gTφ؞w܏aY6/z; jK][>",@`s˓d|[0fXu: I-cv5ƐɊ BdRѩpY !U$@ ?=ۓt^^-/&2{8tlxW˽}:ŋl%Uؿ@@S eJ{bAKdlSwx-r23$#Mn* 3Y 얅EE(2,)! XJ)8UteF 0rPq.XJROް."/)@u%}O:zmWղ痚9 4.θ1Y(o$UxXtլ P06gˆqD?Ҋ/-D&T"WS VdM0qfam6\m{P٧q0ko>oNߑWzZJqvvÏъ#rE@O{aXrd4PЩP3p@8V`>d ʹ RBmoщ΄4PBzLnU* i}VX:"va=-h"P'F0^R*j |3~GxzmkԣT+뮃uI1`WY4J$G3TBlԺ m 2+j (u&Bϧub@ r{,|gw}~?M/V"B 9 3u~pZB`/7iпgUij% #%CNF=g62wy:rvSfW \a<9x{#k,<ΩtU̮BpK@uyw^[⵴XqA'ąW`%U!K\GQKxb+_@ВF4;ʽ.@u0Y3h5ʟ) LGv_L|햏2ȁ"Rz, qdX(J7/m`W%t# h7 v"I?>7cO%JZiFlƍ o}5D$gR_[6? +(cl[>,j :9{0I|El֙Fy2|(›֨\SQ,xUd)z c<-Lȶw( q<$ږYB"(nWG;R^I5ܜk^/WzhHX&n1U\DȏV@-Bs%~?=;E _vvw)`beSdzH3\OQ\. 4%EѮ*H? 1&iqau4{3ܥ9sm}e̼5KB1~L+/Tw9H$aRXl-LA1({zB 5e'nAړj^S/}MG/32d++;KV/&^kdQZ] Ѣ?/7p5UH`7 hmOSK }0,5 kn_و׬E6s@ 4×@]:Œ33p4mAg~AbwjeD)/4cs7%"L|1LYൖW9@Om9C2!§#^AdPs\"cR*7wNm6"Px 5؜l GL. z'ijs9/k5,a̞@i;~KBJr;HΕUG۲lAD1\ ]ԼCF;@%XYK2ԇ*PL3lfb_&J2T_dyyEYYPLh#A9).=CT\3!v"NNò@1+d mXij ~ܺ옚?NrD lP/fetlse"ego{ *q$*:.lQ+ r6o_%0 Awv ɺq/2v\BTFÔW=f'QTrΝ7󵩋 tUjK &OO" &8wwJ3*}3$wc37\Άpr.l! U~-eV4[,7/ˋI$ͧT2c9 ʬxgaCK1KỚ|UD*g[[MX7[?^`=awOpQ ?: ŝ0eڿJEfrmW@GǞ^GO4@@LT\w-)Ɵf^931fT_=ONԜHgV%D8;}e=O{@˸Y/_9jβ<@\Xm!} o1e134W 8AavTjޫO VWu>v,ˬRDm5=~fƼ3EȎG3>(R عLÞ [v#es%dEI uvC@.Ü(\Qj&V:^,4.g8[um2 &R s3TEf)c_yNi -S;Qg5/tu52#ZY~:JWnTăz+yUt&X5iE_´TQñ"`\l݊ɘ%iKx4) H.S &, s«b闂9Y &Dr;3qVoTFIx'!Nk#]4wo*@ xwÀ!^+y*$a)\R]n<0 (^]7u6 6"3 yH ۍjlj3b^6pIaF=oi?-r mH o>1t >b{p:VWKILovgK\te4iȘkPĩx<>cq>a*2MV9.Rd !sKLN:7T$`8ruJ'035i}!m͡m4IQ>$#~hB$o@[{X$ uUtTH0g^⋩HNtC%g\T CV2T1 ~ a;N(Gp:0XW |UYjM,og@9:MH4dD4Sm龞Omj@MaE7s:oA_dq>VgOK&Z3ߦ"8q\"@mӅ-R?urP:=]e. D:RVƮϤs<-ؠnĝl7G+/b[%T:K\HGԾAO>kyk ;qmYb>zOYqdʸ{pc~OߔU8^lu˸`c[(cy&LZ ԗ)ā.)r*ZqL0"į%AQBdAQ7!՚ԃv0~( h~xKj/A? ~(@Nդ[q?L?QSB˳j$nk;IWENϟTNZ!,)Ѯ<TȮcWТ.pE!3 б ϖdjb'_cͩq@y@/?f$`|"D:!lŁe܋`>`e內{|q<.Q.C*2c)4#XlJYoNQ[QK(ן5D8hX t5si̡S B-jx)\8mc+\C7H uZ5MvyfG{m_Ze##,ۆt^7#rPXcPyLDjFmY+T3S[^ۈ¡zW]{\Vi4UwJE t/,[;Rl*P=nBu34CU_zYk^'V߿0i|o~]K`:-]UT*]wEz4Y@e~lt8JȑCkf;=S*Fo5ː+VDX"58U E{Kg e9M@6xh|Kѫّ𼐜z:*Ŷ@ic_ ;(ۚ7hfxcoQux"^E a"f.F,~)E{wT}Æ唟 е&H6+E3Bf>G*\\޶ǿspMI 8f*~ t(dk0 f8X!.}Q?>\ZXt=$e;]Md8WT(t?er*. `JmhU~CO[KC~biV9\ۢs B6/ c=Upd4Ed%&:*:]9?>@ LN#i,FK:"}h2iV9[\ݤčIǿȔ*eN{V`UcR fF==͐p!; JLXpҽ BN4RPNc=k+sp x*n~eYgdM/%5X[~6RYݧF 21q^?PsSkOfPM6Ċ3g>A4NQtEk]%cҳQڸE剹[`d@Ss#ɑoY{\]H:~ѩ[++I_V[j,jEC,3n-,=yQ8V`&MevXX|gdR@էn|l0.ZY53ѓ U G.aҀ|q@"Egp+M%(ϼ.!_{ #X_5@EufEyi>g+dt]ȮW;o e :"Uκ}4:$hS緖m vW`/}3[븓9a4wsWNTk~%|w742lJh 7sU V{Q|[X?" ̅(tED$ 89?y(U&1,gb*|\>o 6RB~Yg31.wB凯encRw;^~js ڲbn CP# -^ t]rAYK"h}hRJ`$t {+DZ/^(%NNo1f:+vb sjtX`xHrzi?-{/؂ˢat_nǮwn;&|N¹|vQh9dE,TP w*;hnpww8(AG>;qjʴO\WKrv Xqbȇyzּ-Z\D( b>b=nct(glc"lc(<"mSC9-Yj.9ח5<+ZSjlRf >en toU pY8-A~N)X $`MBZ L9THߞ!.CIpcʖEu"#a5GC,Oi!A1:GЫ[i̴ 3cRI|Gl-F`T)ŘWrvW3谵@~jGSݺg^ϵ^^ GnCOغRj@hW*]"!{[5J[Wd\^n"2y{&W}i8 \;E;&[[r8`.hӁ4MT#v)Phe[Yq#?y#O(r'}#,V ڟve8g>U^CHa/oA7t%l P!V*i.LΝm̰!W0"7nl q("9YY𽮐 GT G%>ˆHn_q bI3 jy,-a1=؝>3̧}7@"8zr2/YϬs&ԲMV\EDLIh'+~ qa {7?I꺬D(/?=A-Ԥ^\%BJʝ2USQ"@u 6&Tܫizu< Fj8~;v咵2jֹ{nSP;JeDPJ7*Wѩ C9frZc#,> !(D҂5q_PGG &ʏo :*xj0&G7֓(LLbxHn]p(D,IM\n;Go࿾c0cg4W6ywxRP܍%fa|A"!!MXDBOe=zsf~iF45/ +㣡PH1}+qf_nmg.{\1_S:JA)^b,n/C] gغI}m\,^י$|EhӠzϩ^%r]=Lx!aJ^JHHɿ磉JJwifoi e'sjƳ6u3 :*%#kzsjD%D8~^@sՔ ۫7d&Xlч]8+b@Vy,Yd@9/lz|B11s0i2JDײ~11B 6tS8 XM빨P(8%0A@{4x. O0$ ? HZ$!uGNb,d:8p+MpnUaLE#BbHH7^I)v okӼs^ᛊnY 0QN؎}37\'?6nS]R5@(VC:c}my(oF\ko5JmꕝBlZÏQW0:1q{Wժv#p,.E'`=$&OI##B˨tN, 5}]2]9Xх'!*K NpNFASu\D*8Z2(aC3#:xä+PSs <>oak|qس' LP*~4B ܌hh'%[|\Ƃ7aX`թٝH@u4]*EuR,3D{F$yA\q8wl:!1mN3븫qL벺Eگ4a)洛IԲ#7Ǫ8âS*ap-3H6<|ݐ6FփddCNRu10JA~kV~K25T%/PnO' "k3dvlI۟*$O=T5$sO^~ ko3Ԡ0P ϞW%~lp?4œ Z&z"* "8%N`mi5.)E _Ib:ft&J[f ,CZ"Cv3ة\Ҙ촷whlƸ;Xߖ YYlI]I1A׶l2Fr>Bf@f};ȣ$:,]ch~ '=Tԁ۫-or eFXQK V4[.mį`_B>dݹG)9)Q: {?Ȼ{2 .'çAgA ^ܠ/3V: up|{jfh^ۉ$pc/2 f0))8JXbN+Y8MqR;9b')Xn/ݫAitXqx%$")bBOc * f.2||!%kA]c2?^#7-M" %ZςMc B'3L:;ts5>BWh3AamժK6nWtDy+$Z&SZ ؿ"jStz7EJ%`S` Җv$;=sZ?X# fFyIywb*[,cgQn8Md V^?KqIŚ!P؝AewVwlҘ┡^[$sG/gGNIʃ|-FZW :ľ[pԖ%1!'Ft_ETִ~xIF !ѭ\uv[˙]eF+܄#aͰkt e Yh@1Fac48u.ܒ-e9Z뿈Jlz<5 > "߄ݍfe8 s9jFG>AwH@x*)8]r;矻& 0G әm+n> M[oC.Xvx^jJ}<o (F2ӗ?U[ 'VZ~Bab̹" `Rh?54O_ h( Lb{Xmx!ԂePmA$MǞsY੡oeI ,I`zY6+gfGئf ?o9 uW؉7S@FӼzƐ1 6dquHmK&zW).覾$ư Nv{$?97#4Xp}[h/0 2>xh1uTU0%0>9Jѽtyq-$L=ʅn}x? ~/aᧈ 2'f8ϥA52 ,Dq}ҭ=$"O:^뜌_ g`p\,\i A0iwǶ|sI3̬JWcs{!?StV7:D4cԗh{r8@`?ݩ _ ޝ4(p)bfo>~RrLajÖڏ?KbCb܈}(8-v/9!R3xv2ƛB UZjM~ W11/P?pEFH\ |8*@(Ym @&7Nh1p5aφ+HBPeZND7c|L U4#vy99E1 {v M.yȖ@nj:glN^QNx\)ۧc~o}FT1͓NePE<8vej!>dљDy0&g0||SvJ((Prd$$G&G` u]VQL[9m#7Ht%\T@FJcݦxwV\\كDJZhsO@">2XLlzn,{L h#f#x0xcs]r5eu`l9ITP9;V;R{{8sƔ(hh"t&&:MGdkXp+5HuB./Oڈ-3q w̶*CU&8Std{Yj'wH.xKxbdm^|8&Ⱦy{h"Ji2PI=Gh6V!!Գ6V#hQ.m(M0%VX86 Mv>1 ~a㙠>FcAqB !B0Ooa o䜨t_VT/"_朻akؚC (m:f,h碉wc^u|a$$\b2iC_90'"dA&  9gz/'upI7j/+ N&@f:4VOBux{xry܅s`_Ji{I\ "|h{ +ߥgL "VJԉޯ Be6$ϿV~rüEmmymV~@tÑiN) whd39V8,R6&G B`F(V -Ob:Zڤյw|RN/GL~ӿ nr3]$"s8SbJT2>Mקȹ(nW+ALIV cLK\TJɴga@˙E * 3.dzֻV nʭh>b*}#&(ƶ.Q#%?)6tw@_^<' h!b{g{C9B$=Wj܀Z. Nb@2ClO:s8eT< ݆yFSA7I7eCPc}v 9bҹTwU04i:-c,NN6c9#<`XN)s.syh2 \'d$2Opiי~ k`J]Q^6a(-G c s\IDzE6RA1Kފi<.)/}'PmX׹g:v?;W +[$7o:v黋![V^>~YwT0DUMܟ`S0V԰]gD}dG-lπ$[W71ROvE[8^nydsM.(5-AT*&/N'"0^j6|ڙa,*5M R:2& '/#K?.n/ĠZeZ:hwg4K%K uJ|t 7%,64SOu,ݮ #v"PĥVt˘׷@ K#A_ZKq#:UQoH9g O 3wK),p;kuDCB5nMA$OFO[eZ'O3g<9‹r.nxIjSE#f]SpmPD GpPq&Gp{EYPy'xRLVdП .SU KM ~i}9.ipMNDJZ#^ A>vm; % "dW ;>[;nЩ~U|w f[8o9$B0@Mi{>}3$\U"Dᙪj5^WCx~sw_WLx~j>B8yISk%"X?~ؤmyh«!ũa1PkCG}K?#<Ti*yOsK!r_$ƱG m<^M r$sVy l ߐl~^)o,ߥm#?%Ŀ6q! w+<&tF(pesh>[7DIFYh5lG$C *&ޚᩉI ;V'B"c[m"C=WWt$ -=ޝEva0+{!4tDalC !T"сf%D7ޏx~\uݭrbq;7R*c E!]s p39B__''ſ>g0K`>MRLXGt70zP2񻂈XHFbSiPH+j$tagJ?R,0mSSwPOS̚ޤ/tֲSѝKl$M}a14lђdviE<EgܿS3 P#N"%d![ݭ.g1>r"sXuϳ°.T| 3"R$N!ݵx3p O*Cu_:~]yŲx܂+=R`;FN~H ܵtVl N]]#qJNbo$U) @0 (4IS'c5Tb!aw-d5pW&O-l޻ ԟ0`tXɘ`:Tm(KY p 'UNy4 x/ul)_'}IP[` T&m# ynzЅiZPTן|iӫ]Kl?Vc+e)ؓ٦O2+ԛ:qOk# ߄3F peu?b YgG+F,*:32y:=[N|^)0*=IƠFi:FHPHԈRj]L%1)7tx"jj.'F? -V!׹ M=zY+4W#'50ȥ+kZ*CZݮu\͢S,:vn(#. ' K Pl8xoTY {kjG֗Rjw}춥3dtdؚ={̿J&ᎫU~ȱd\v`-O5&]uA:Վ,hk<,_#E[=atV9ѰG(yPm,ŽE Dy)Jl?pi:_OL.)hHr мK \͡h.|Q=OGAOs#O9dG.w(9'"ZN1eQ#ut.ų,}S\NߝA('a(S:?7L@hy$f"q'wEu@iSϲE  k!SՖU7Cc<M|̪FwAX juU?JČ ­S׶7p>PYƩo9W᳈ePK$6] MZ!k~l5P3 A#Ӥ Į0cQY\uLY H(Ҕd8l|0_?2_3vNAHG.0$9-2q[C}ώ S.( - Gxx-!??MQE!P*@(xP*k5Ʀ2+F %+gA\3GL5E, ֏+C dJI1N`\m Ὀ-JvD[^NJW;no%C+<5lَq_#eø;# hi-xEE@y~)A.kԐ͍1~ȉm:xAn+ԆkQ80J ,|,υ/3}~z E .?ˁ4_lxç١>„CvEG7pa`J-[eNI- Cn)֕w0~r|0*SR7̅4-\In6|qM퍉$0%&%IhJB 7Im=:.F}inaަqXX|ًXĸΊ*9h8OLl\*qsf^ U}O_a_gM_ZLzԗ\#lÍ W?cdHr-JQ.M"Aa"!a&Rf턔x' sUi}"Ҵfl$&c@.c:~mˈeDڷ[#ZqF.LE线&5y.WOWV*]_KtٶntSoR E8z8郲_6MaZbbR, G)D,LTI ?I,xl`s!AaFa9b6ﵩ;Vaj#M%W9_w{)߮Wm[;q9_A^N7p]bAկػ5(:=> fӚmH5˽=Ne }C \ېZ0h C[PYgwC3ƠIDb !z\V) /x1sex(Q"[$bB)wpRRq%AE 'FٕnH[DK8ʲ.(YD69x}z:;zjy Fd$ [Cfآ` .z@׫0CJح<#0`y0Frv7(Rb-䮒hl FvVΈ]5{+'z֧}&*T? Zk#&70tMvҡɐLlIL4 tEW^A%H\[, fp}a® hKPOu>9]ӍO?ݳ:8\ *Vǭ+ 1.\!PSbmV̼g6;ힱh\Mb7MTԃk<2vs'[~6G;50AD7][n-5Bf W$x0LZ֛W Е0E.1͚|1F{8i"TEHq A.Vl 22c+id*`-/@EeI)I[aTxBƹ}ܾ5ra}fxxDq[+]i1ԡ.6܈[8ƺu% ߆MMsJw5^p :T[ bGhoBT邹b7;pY1xD%v"֋.4mg:yo@@ԉwm~[6{5\ڍ@iZ2j%؇?ܠD/š歾ˤϕ?H}f]8a9|5r( &sbCveZ&gT@,DMEW1kn-:ϰ ԃ2{"x)I-u@ew*đVoO)* ct-߾$@z/% P*xHn i7h͉|}Ojk@ྫྷ'L9P܄q>w0Q|X~"|ژ2hqHd>g:Wh(]qf l_S;_(DzP rE2,n&HÏ,6ifpzЙӱ:w(zh1k xhV}{)՛[S (bi XNs<@P%Wl}i~Lꕉo&̱e L̡Se-;(Jg8n c4"%q{ax{ifR@1A3Jv;Iyѽ{| =IK`H ok8JB>+>9-5*Jg(kb lJ>˅MP5}C. m<<8NA..*Qb#xq6M";>a Ķ7y\WahV> oIk8,{RzSpsvu~jښtls)i#/fI2ՃVjit}:7_HRs| ^JhvGɯ#65<{/&1>xseh@PqYg !Ξ\J1KQ`^ƫ{ Sp-;%ʏ^4ϰ Iү[ av8nSH!|:`c8y$ Y&aMLyZ hgmVQ}{]mܹ{vzk7=e(xrVE|.YS;=n}QmKc@I{#;*[IufɜC#Z6a+ bOw) WahsϑFu=OavXj,Ҁ*QN&XG ;Kr<2Z7m*o I'P4d?sV}*քƁ4 5OS¢Ouѱ-/Seb+Z| PPr91*;U[ YA`+yI)aw8?Z`c/N?&C)Ѯ .DWL V "H?}Ӆz;nBxژg@f2N{L]\k.n!LtS_OY/Am+Nhi[v5Dm2B'Pb_-W6s*%Q0(=Pc+H1^gUHl@v\l7r yp*{l}8ɼ^N7>lώXo͵ϫK#_c J5R8G`F hbm^%D Ⱦ̥>cyܡxLb1 +_0Tp~^2s8:O=@ŗBzOb6HRv[]JFT F=օ'z1=wJk-1lD젖 ScBXI10{*(s8gubʑ.U }n4l%+0y WAƤŤ1_00ͽuA4I$=!hwG33`ZBUF&;/OYb"93SMGP#Kx]~U"$C.*c3HQWpK#e.}#v*fp"JjǶc>#^@ op4@{1|:j)Ӡ4[3Ok:Zt{#kIx_FtTwV{/QD<:oAo477{QxR'( Iϑ4M$BzDkRĆ pC#Ԝ*u~ XtF(欀(ʊŮ̸xM>z&' iϨge ݑkF/ZjA @B 洢CHIHy y渗KO]]KYêd IފqNFm_;aY̱5aؗ* TfiUAb`DP{pb?a7$kM}"] mrK6TX{{pk9) kg{%2"(тz[f%2N3S Kyg&Dlh)8;!G_}g(!* Όdsm[gNeD ݚJYuN]A62~kN A3P Z%Sen;1Hp*$ H2Ђ`F=F^U+Y9-C]2uZi3p^!Jei!_WUKRwtZ`=G3iĭx{9J9evq])$YFZޚ'DucnM)Vk1uaMq)8@T< :~eloh( 3Oe 78 DJö}(Y(I|UxwZ KɹЙvz[EMX*|0D& 5[x4HE<|#S_*C+xQ$ލo_rM$SnjoE1V4XhNOhy, OQt^X_5| RT![<3RkFehxܘmZCܲ%agĨ{/BR2`;H'ɺ rMXԱɀi&qx("D< E_YUxs{Y/23zk?MrL+pwfns[Azi$ïO֨.)U$JNi2:8)RKQѬ($il3Pd@q}l5}]RIфBe['Ǡz>G -!꼎9|ahy= R[ޑLlqݴ<&UͺI6rASeMG@sj-8^= auۿL,dט> U%L9r|4m A]OLJjWrPhKXCBR-_߭7z/&||JjK?OaF/y[4DP.k?>vI飇uX2B\8 ۡք}D<ɈVךaʯa X#{s"Ö~4CLToFryTAkG33_K~)UI4t[,Jjy>I; K"atk,4`TظOUnO]Ow^Blيbkhi7QVkwM>Atօ)^Gu3Ą>3N1DJn(# q"O ,6ܤ)^IKPtu,P dygG(2 SP>$45±Wn<Mx oy6&r3>tF?/d3E7lE9!舱؆P7B\,Ky'=Cnd)!_CKPN#|Ӓu$Fmq1KF0O2!׼iroIf|&]\IճZQvIORa彗o[ĺ"_ [f 腦d0Ž5,?-Ƅ-y)NUT{ɺqIq#={H;|%!MC0=|^Y @MڬH?fFF( 7=ZI۠@tҨ%#f)_R|7S ʖ wVM4A ,{[mXv3t6hYOl 2fѝޖ:B6;eaŀu265R˼~r;-jViВxV/_ ua~֟}]Čn&@y" u؞xZݿ,zYBiAvx,xWq/!s" [FNSY,79HFE;qf[ j>.F:y.;[o7c~sqjr4"(0 o'{P-r~jDz4$umϋxo6nJ)3T%Q/Ɓ7).MVGPSʤӉ!ons#)}U2 ¾]dѾ) ?d|[*csmu"M%2z׻ 4z^0 Fj8}4$ >7j{C:2}e3yZg|Ld< p lo#-jxZuU )fUY:(\خ'yh69!1ʳ_V'O DOK2u e05/#[&bTP/d.ՊIڦݐ6W\y1tφ-cWb-3gF#uLމ꾥;̗ۢ,]>;V-@?f:LSmasWшI`7@p07%ʂCؾUT&EeI=XJՕDTH+ˆkM_Cx1J^u*3ޛAh6]R@{|ErgSČ#T MZO"hZKq8L", LƹrQ,ɛ%S</ZR-tO9mL-S'r%n?gzL2!c_- #t>!'FdR꿌2d6Z] b)VB@h<؋ZYS.IWVi*fS_ JqZ~)Μ˫oN> 6_ 'DFq]мkyH:+jeӏYO">?;|?>ˏ3(#yޭ%Tꏽ==jVm3b1(,z1U8aa%0r1sMQz7~D@!Ep\&@X L١^gaJZ=(( Bcl׸iN8q)n̕TD q)Z7Xԙ ǻ9'KQ;GA[]"r\UP;eܘcpf'P7wEV =n&Rc 7zg˫!Kd)[]ҠVcuK,H .bl9>gq7BwȆe؛?XI"uq#֘ ^A^J>fj(}:$8pd|6Qe~iT{_( -F_C eP~]ft]kf|+38Gjm C'A>/xI(hwa`pN(IP=,?ӏ ؆elX"ae7#E,~ȻjJ#oB)qƎ .i| lji/Soh:Ȟ&Af0>?:9dVs"ڃʼn'phrV5죄8Kx1"9mPG~Dujr/ꐚgnFC'Λ:nO谿yb# ufc>o]8;  .$GXMĵ]< zټۤPr7ɥ1 DpQ:wHSE޶ 2~L~E\:?>TqX^lӤfD%?8  pؓp0D'GÊ i[ZNem` ݽR~C} e6L`8T{)0JahvoR-W]QDuD(%?=zY\cYeqM3Pr xk:Ҧq 0rn4=C z㩊) },?H9t$J;/eo1mu2xґ)^0 Fc7\lAUfV'ί 6w.#wīsram$ 0\j+d.ܖhώYEngllA?&ews,~6\!dž?+" p6/k7| C2= ,-}2;nr %?UCԮ9}1v| ʠͅPZ'[P%VU7/CB@d_}'s8t LGҝrwG ܰ+lt#Aȿv2&8X =#M{qwQ j#lkq k7/aiL& c0v!%wNϥ{4 ~*מ`JCs`>1ug%88V=f3 LB鰾*Q'6T4~˫S5ť9FBV$asSޔfHvkۦ"r&s#rrf%Yoa͢`{4M[̨r2)ܝ #NAN jl09]Kb HUus58QCQ~/V~ LRJj1@9}Sꫮ1GY`O[֑ht  <*P zAW)iNk2Wa}@ېxbc"8WIur'kDof8--pB?]afF0LC x5M85${m Tހ:)D~o Ÿu{J@(ef$(Z>>t˅D1lbe3:9|I[s$_چScgn?]q;v*@뚾<1o`T\}8 _9w$<i7/ oX&lmTo_J ol}к0IY5o2Yv6G\ %^Dgš|'9{W꺁7e4l'@̹Q!֋?pb^@hE:-B/䣋4ﳁ#IYSDKrYS6@nlD 3mT+:NG(8P:guв}M).=U>^#SpߗNYgS? qʈ!.@n=•55<"rpf_6u-::;/ }7 :Xp\2P㽣sSE<ș#_e3e(f;Nr^G~{URV13wM=t-'W#Y(g!R7C4o#FQCLzASR3ߚb edm/xt|S͖HhWߊ+P LKh:šzE 2B$ʶLQJQRHgGݚw w ?Rэs_71zێ}&Ys6ZFVIFXzu32d gȂڮM>>J3I4u(~m%YET$XKi-lj6(7(7?_~m50vypEy?? Fdp+f{ycps ZZQr I7'PxMFVF|3hN[Zt7 " Rm+)}tB/ ;T{԰񌲭 mo \ʋ2-]تKypvtc!()-nD)C$W?głf;B qV ~9y13q[Hq \5X+D39Lڙo$]cə WDso -kpv9[ r'Q_ AǻuR6;*ttTĀǵ] DsD"yؿwKO9/~K`U,gq9Bӽ}&qXQ\.QĈfX4c Z*`ͨDN$%H&3kfYK *}x xt-Kl` 32umqJ=yiH˅OC Sm]7ٜ@%"\JT;b2$.:¬]D%y>o,~,D#^,kB!ۥ@pYeB듹꭮~?{OH S9MY_vk .XLoPщGe1`:koX&'bYQA&5g(u"l{ͽKU"6)'=u!!;ſnVW&XEzb0ncKvtc.}.y*kc]햃6T3dɘعCN+pɹh)2>#>rm;tlp8z$?dx͸/a2G{='ʐUl_mO { Q(0`i/Z— ndUCGXzFMͯ\ǒږҞ[Lmg0BN=<'-3m'ɤ#e>ҙ݅2]t?ks``P7!1V2epm{߁Jņ\e|DҊlU$آi&hҿ`{PU0Y\txA:g.tAtnf 9+L[D:5_H{i |,$-K~|B]\}n:DT? oueTQeֲdGXrl s]fzAѦB{6yH?pX#<\PNx2}X%>΍1d͕oqJ$v$4h(v_eqV %n42q%2:"[r E.TYFX"OfwzB"P/iib5^h r|$0 dǏ S&԰xnKZ 袤~TR^4c"snkA;CCN+3Y& dCw %%, %l9"3%X9RЅh\3 ˋ3m] Jk@ݔ~s<ob/=cÜN+xY#Dp"$Uj!fbbB4aro@og&sV=!n' !nȵzSL>ӌW}z`X 0(.6KKB5߮y}zu#gvgt9An n>I?1+&om%tmmyb0㵥- QnДsE9fmE\$B ± ~G*~8H?4nԁry}L?æ2@O{WJ˞F%wHA!^2ҍITrj4M̬ auV,lO3yrZJ4jQr BR- Ԇ~vi,r$p3E!NWpD'Z2 ~FTAi]! LTV~f*rNxr#kzߗ !(&9sS* Đ:^`"xY(K,N,WR/jbjru!a PgڀY.M: cQJ ݷzO=Zn7i'm)! =E /5@~a5.,JiN|AݍTVfY> Զs"U  MG<~pz,7:g_xP&Yi'mdTF>ꙺ 7;{ٴ$reb| 1ETH&I,ǢY㩱q5INPM\@!BӺ^}$A1jy 9Jt E"F'r(0Sތ]ۑ16D j7[#{` eJr0:'C".~XF.My_h[+6L}"X0[؞'HL_ ׶F޳&8xڻIy8R/I;W5Vo#Nqtx^lkW q+ ݡcU͑^d E򟆾X1{X=~rمftIVK}d 83a؟ARX\vR28cke*؀Jf 5U}p'3-p?Q2FlsƎ8Wlu>.M|)]U8 $<[YZ1qc\珮HJA *DL|4;){ƁB7Zϖ68z"rYאШL[)ǼNż?8.1ʒZ7hQ O-|%q"3 :SV s >aOK]%< Gr4|# \.]%jGvXUiˉDu o;衽y4oнO#l5yGHU]ȷ5:{-P#D*U~D3MJY7DMLe~5*x.5 7"g^>ܞ]֦Ȃ g:Rt~u M ǧ FDb_ulwsL.[a+=WJC'oa[zy=k@__|$ru Ⱦ+fԼFKP.#"/Ñ}:~sl4z#e/4&#$P(A[V^Exl쟃,C@z.l?&5dF(s3Ĵ{2LN[pcga~@S _fPOXK7=*U_?zZ4VV3 AwcnC!HqT'&H~S*GsW_ՙVo I HsK2ۜkrh4V8`Pc=JSJ| ̞/ 햤\^ǧ֙%aSGL7] +LRaM~98wpz[=T82n9370c:(Nc&L(`j83#-g9oҞ^sC0PQkK@iDKOHxW*"4mًILjSƩY{@֞<'+*%;|$@3ם.&R*/ADcγ$٫YbG\66S`p]AWtE8)|x9TQ]J6vNd&[iE>aJ&9p$&@Ӿ4% &cx-Cc7nZh@`,p(ORZ[rv]tTv L^qײd1/cM踤twvZ/Iz3Þ-)V%܂ OIv֧W!)Y O Y ?;CB Y!¨.u\)]iEp.*7O.%#f:!ySlp"6yZ.^,?dS08HtE#B{dĀAiu#,Cu115*cu'U.;;A`IڊN#ML(6ұpy-ѱ.ۄK)\_;uf-XČD#Pƶ]7. xEٱ#YgQQ#xˋ<7\$@8CgKІ)שo Wbb#κų`)w4)<کéKŐ[p,ւKUi*RCo1zkmt8 T1o:ұg tE|2*\Csޢ hQ:YO\tXs+0[ȳ*HK%ӮeRɪ )(g1Hr6pC=5ZY3I*$]uu+X0o.[h2[tp@ٕZfR4K֜S`p6ϋ—=z*x3e!pqŮ*gJڎfK.(Y~cC')iA,Pe9i8930UUzwƇ3a:Asš+-Q% `>“h5N,&bD7Mͦ 9 o_1) Lg\a1ph5>uBòpn6e$ =ȤWբ qĖRmѯ&gbJ&[!-\jr$"ZԱMW_{R#ͤhEtfJS=3hYgScvڨ'dZR6&5bR ="macOs]}[:d,OnyiwlR,Eşs\>%GLfG t(5|2V!rf!]-IrIcaΔe:0^J~RtɮUH2E_.FA}J);3&gߓ)5K.pYI`c{V]Oe[ɩ:f')t^}+:LHV0`5YBev9w1TGdS9Ga`߉'yw-`jWͤz۝'OckNU#{u؎uI3tfe4o-1S+\%m f۵qfF.Џ#Gt{|}ϥ .pݷJbѦAr6eKEWhhD]T~U?Q\; 860j]z#_a\7݃u0pܣ~)%ȀGw?uh؛işcfY*[RՉpkSޥ/H_=V^~z*&QGu+CbzYI6?+Z̡&Q@$L"6[c5ﳧJ8\uEef/NeP@I򞵢`T1]SՈZa^u鷊%V@Y"V*/-m:B.|W~[^&/'wMOm, & 4u=%SV(=YkɆYTn9CMKUOK|#ݥoO n]:f9#LX5L)G'@{_L',+(kV8JE&pEU$5:5z%KX2bkñLRnnqg.SŃ~хD;\e\Ȁe/xX/MMY{F_:lN=zn'cڷzZ+S?_",xv *tT1Ā3[eK87U1Xܝ׎lJƨܯ1~%h l*r~8pBQ# fb3& 3Y?9 QLI(ɩ']㶌ʭaH[QbMbiY VmE@E043#"H<~ 2n~y%j+(9wtP5D5XkD/0h[J=Ng4 ݃w/"7 뤱aǜI*Ҳ/)B*B I>Ǟ]?[\,E=KKD>3(H,QȪ'&bt%>,fXa'lnxۮ/QccqX ^y{>hpbLG;ƞ>H!^5T@jBLzC)yJ_,qwؘ̞>L&5N?;&\ʄb"$X}HL5jaŶs-z*k^"v#'ǢfzbIS;}wQ`ڱdcb.a@?t&IǀtX^t% k ^ɭ#t#RMmeCa>>RO[j=㊒\SL;|׾CGhY-SQbzoMvxZZiaᖘyÁm{;uR@|:2:MkUX*ޅحgpNJ$JlfDN]~B7H 2 šXrӶEkEowX"Nr@ `#—q2 rOnH[4F[.m4C{i?#ZUFfĤV>@)1khhTTi1JITjo?MleًjAF*O3^taoˣCXMisơaŠ-`ux~\ &`CY^g\uoRRH?}i[(T~jgz"BZC}D QYXB$cP~*H1"hj3pJ^:fFaJgB`w$O(?֙!5-X=-E %V5,NO{$Ƕzx(A+nS|Q.(omh%+%b,z+tBW! cDl-H` $eM&)'<<:@F5!R5:\iŲ\wu)u nQnpF7ŶG?N~a6ɦu~v)sDqׄ)"$KY}7h *hÍQoeгrs'G>8 WkU~7e#\zI+=?.ߐ-!]#̽:fNV'ޭ*wY K9=.mgZU x(X4ۍpB^}K xվPkSyD&{ËK5BDbŠ0. ~({52B8y>$;W雜Ar8Ot, 8۸+7Xc$8]:\{4$)-G{i)~D̹#C]eW(f] :&2E_վ۟t =2‡M #3&GgZk+cmjOl:LDќX;"@\39O%Ҡ >ڨkBÔ"u9%km%NGfP>casMUҊ tv@KiHyX C٢ 'b73/*r8CjyX΂|@+wرgk:꯼E TGBѨo!PV/ ɵS$$tѬB"X>=lSt,i>{a cܷ}FE Px 0C.s{3A8 I\ o^JUBئ->`q)%Hu <(xVk_n'~}'dVR5T@4{7zxJuѻ"DW_Y:7#kTMtmt 8O-SH?AA(*u~,ldoO3sQuVy9hM 1M%LIfn%j{n7FBr?ѽe=P4K ƄpX0RsU!#5+*>}krwr6Ua K!9%(#$.$  jw6DuiJxR젫^3(]k U*CJqIHܬ(P$ 2sztiu RcbX;~݂IEjԔk(E9oB+ o{Oh{+)tNX%6g!rFKtu"CuQKbQN 5Y e$5l~ٚ'm!?d`k {{ÁkPIփ 653IO41H(>^ >҅=1*fUf%C%tHQn,4*.SzJm*i,DkueI|낧yauT^?ʨמ@wG:\Bm\20icc7oTVC-`aX'n?&mo+V3)4bCvJF (Y,,!(89paN[!!j=蹧aٖ3_3#ٛi0w>E}5.Z+4-{` D4WTm 4՚nSmE#`#DDe5!VYzI]Qܤg(m9]W#x[iqW `L#K&S#7~+K`ޯA\ (غ^n?Ky~PYq[Q &Ou.G(z~TSuT>) !8=ͦDiDoo2Xv1lYW\ (lNn1vZU`:˽Le \g*AvM׳Q&e N6uKHH-`μgTzAJ|ORbZ0=͕|x^g6|AZ !=~E$B6@cG}nS Hd)@o9>Dؑ>g4${!1ew̵⿚֩ x`j٥^f^}*$ks}\#+51aea1G)T;~c%-*>Aw7-ysjA|;Mèb Ku5f=b^bkQK\dL!Nf& 3+Z/CNDJqant"b+ 1ȁRo(7O*g""p r#ѿ;.cut ߡ@!,S^nOi-ww&͋g*L429FϽzSkfVM//e!"fT+Tl)Jp7ss&rc3jg!ܧYCJvWCChvi'pRtMږ7'CqI1ݻ y`[zzHMC:YFB 2Tm}>"ה,c˫OCVwR W#%X_cڈFOyr\FɖUt9hpfNK!8I Jqts>!Bt,qkJy[6xxD5Vr07bZ'z8zdxc=GG9>,hAvs ùSCzhu6aŬ>(+iPU泌%~Af;\b77BÌ9vߺ!%=.etl98L pkSэ'h[*A2ox4DM?jr5 l .96ĉ`ӷ^u_(1zBa1lM !|XoiJXl/c_iϙ™ucd)p͵=*="u՗K yJUl= F"UIF7rн2%Sn&:ѴAG8Fk~ a u:ɏ~\ݦZ)>[gy𕖴aDf?O_~Lj4E#[|?ɗE3P&/C8R&4HtwH)mHhհ0S= +Ecd4lF V3mWʀ!YxA 5k0 YHAPlbF.{TZT;~G{ ~8iؗZ9+T5|m s/s~0*0' >vfxK K^E{lkJek-QڅY>k~ Iq{3w;ڍp57'T $єy,,>oi"]uh  Amn_:OHX1CiO0෵A)P?PHM84}_$^{mԴ[9Pb m-XdnQ$J'C1A%rfZ3{ҹ~@Vbid's5Tİ^߰v>E vӣ`]݋UN׫6gÒR5uǜӄsR0/ַ0k(xս9/4Ŏj}v%ڲ!'/Md@ut [1*`[3JTA ,S w95Mu6aZXBJKz_IԔOݾ_b=ûQ@T(N/Y!/h=(#=z{6:gbV!'>R`Wl~>Z)(,)9g_y@;ꔇ霩(ʉ0F U|0kL@T\Xz).mnQP_ {ŵ#9qx:mk\l}6&.%i{!WSbURv2"نa'BBq\u۪ü3yWVcy+^4&جX0/V 6,{媡XRb>X)4O85amMѤ(6}g{g0AMK\67l1gt'1sD싴PvzO~s§>R؇+Iڧ%^%d=UQ {Ko΢IQ u *M[бys['iMqD%7k0ހX SĹS-pj ޫ{zrFK^)>G9HRqnK6VI긖xiʠ2X d]v!3*G'W78( UHi٥mHBx.ߒʗSn*K_PȀ +&90xOB'Hţ\ĐCVK(._$o7F2{#7Pn<dTkW:$31fg)nUM?>5`"Ь$CCs(✣`IM raA4BʈvKD }V4qj0cV/Q?į =fT)3;VĔ_#Ėэ$\80a[и_q㎪8{)_*K4g1apV~+קr=&d2Mpu^9pW; h#jCS.M$ JTMV,~`\lcs7FwL{A LƱ) m-o}KP̥Hv!{ Kr~Yhf!9^$:%kS*'(6]h({%Q (ax4~_&pZwd)jCxhXrA2LJ B,@J_M߁E;1 ̛f"1xYWj)n^|Ы0G()kɽ=;jAۛ\H`YiVd (v]16l0"I'ڢèZ=p%> qMw+q_"IY~D Ο#,\V yHq{1AZ%,0|}~lWE73Fx\RaJ!"b/|,LbnHJzyB5 `Vwacxp@_Ay`M=ٳӇS˓o˶gP-Yuc@Qm,*K n,b[Lu&:8uSL4`彩ŢtD.3κq&6^(+c9vC}G- 6uYsӣA;psjpH W%!B#879Ui֜͆V&E"Bޝ 9VM1~} Dym!UĜ{,zEN+[,D3{*!ɲި4p"<-7wLu6QfNQR!vmE<[@Rj\??x78zh',L-<0f`ӳKeצ~ӥ:s Nu?iUNgN:V'KxP?Z sk9[OځA a󽐈 ֢p=O-AdXF*''7D'',0{W"RM6$-#i$){n^ZC@ I0j~ ^4EY|EkFnl_PSmMm(K6zjJd926Y7Mane }m ]elcD#HX TAI q E ?8j|[կ/]r_ f~{p;J&Lfu# ΟD:Q}*VX?)9@w̶e^: YbÉοgSCz+|sӰ/~V]T$$?/G A 1G 4`=:xƤi˩2_0Z )X5IXpLה=({bZ}n_~mpVvs$wC?nkk9UD@wɎ{Sm҆vMq*Y$C烔aqytۄfn Ǩ-Q\72բyk2?6f4?`MUT睕dQP/FM~q?Z⇙anI{i5/jv ;Үn~k\9Uz{cSsdЮob_&Ws9 Ӈ}Ĥ@"mܠѳw"Bme0j2&hss5X%L|K5g`ÄmnHɢ,wsec:y鋃\L3 f1ʔS 6_wBpN٫ ,l6mu!fm,n ahl+㣷j9jkDgˣ0/tg}P؅(튿x@|䋤cBP&},Qcq\ z@tpr MQ#nRItgkjoEשaf& Nl!2=Hg{O&^s*-`Y"S&Nh<'>9$;p-f8[^}^bW1r4u]Pǹ5#;CFR^Vhlr6K Y=o~l", D-&~YZloGĽ2F吻ܲܫ<̃ץ"Ё)j:Eg=@_axf-(ΩA644pyGtzK퀣RŜL] 3ڶa$?Lo]S0WEgu ⺛%Mo#\(Aeח;cFPr.Sܵr70\4{IkW.`z[de<1݀ꚊN${?ɯ~G':J}Od3B*o =:ʟ*(׊~aF;N8q(v>b v?Q;}V/pfdT$aqиXuܬⓂ*;6t>2CWZC.䜓Vc#Cl_]?a-=\;4h1 ^+vonB@F/oD &Ax͘|+#oe!D1< q-A<}nt8qG5x^8>t9AcCm˷ V-9{K%CqT=-v@n=@joؠٮXI-Bm1T*ؚ͔!< .-_^2*إߩ{]w/~r5s#A1 tbO$@^aY}#7}i+{ɀpbS/Mڪ+-K Hs1Kkgųk'+"k8{ճbɩ&X]7Ab{ >0r _E%W{[9}Qi+( fvuz-pxqfE_n6?Բ/3y2Wa#(C:4Z˵njhia1cR i8F /W)̉cyYh 8vc Xx|6sۦChTxcp>'٥YHr1b Pjj}iQthRcMT_žM,fpWPxH9nsZٸ%vkuQ8مn4Eb (-3p~N?4EfZB=}zz`AX|^Q&,\LbH^1ɇ\x4V8E"!(@qQ(N?w.̌EXț5x&Uo.eb4R۸BuGVU8D$rc}< bX|[')vXxXt, ,Б72aFЄwĠH.0^JH(itY:H aƇ!mMVL̗93܈lGlND]3 ݪbAh;bLei72λ5k[|~ $y}qmA]69³J떲6 #\H+k=[ap *-R_D( D+W;ǻE>[?4X9.xy5h:HSe6șjpBM\$ч ֿbJS\*pGsŠMc ʌ/B۪5[?DAIf38&W*yVc {~MF)CŷDg# 4Vy7JЗm6nuCb\fknW466L]/;^k@7<7(O(sN4FÝ]PS6d2f;$q7/dK\ 1\fi~Jp?4H[Bo-EysjynMS28/}vY_?Gh.g@b3$:*R-KuGn029ۄ2 Ɗ[nav++=v 6f<ڼdG(3|ǟ|W:+\C (-ܾ?2$L"[7Abl8 ѷݰetYk͂{}|ԮTy&K94j_CWg/$dZ WiHMSL^Nԟ=c5:<чJ({[F&FmR-Vhp:X[pV-;G)'UPt K9͇&'^|4L^!owb$_;L2i)m!-!L"|Ut&fky&#̤8mFJ 6rZލ-,av{߀z>h(2xaTeFڶW<,pf58"W$ݘa)(0f6jXWz9$OJ@FҊ 3G|X9YTP@eTO.?R~^!umA=RtF r8=BtB,tyɳ \!MWƯCXn&xxIH s{OqUq%fg>P*{*C;ɇAmeV>Y+= CKhA秲(Ԩoo2ϢY W_OY1T^++36-Œ \Նe v^}k gOICdJ?{C|hYG8 wN'M)3hdwP H/J{I]Z Dzυ'MI@!9URq/Cj}ɯa=bQ[+S3C^¥V8!R]_[CmwEyʮ`vmJ2xjfWٚ-B ҜGAx u WͭDCv/rЬ,b[.Ŵ$/ :7~ xNv$24/Zmb'|ԥJfr/bJ=ںȾc =cQ#Uv?yN1PrmLtke ':2Ÿٕ)EqYX+E^JW= H䂻.ɕO߂WϖMQؕzkưXAuD8pB"!D0f@^41Yc4Vz~jJa%5?>,/mvׇ6\^3&4$y0 Jn]Vmb&=NK«$vgLn]F_z,ʿ!? /QE9iJBZ&+g\ Fr `ƭd쟶``KDS+ASg TuCS{yZV.꼑OT+t,i%s?^܂9(=o]3QgP^"߮Tb%S)YN>wC:n ɩ@w^@nߦj[6-7%>cЗTEIFiJ47eDG9Ѣ !P *ovB$@]^_ V-kd7P8Q]w/؇f떀~\ݟ]^P.GQê#Sa|zYjW3P~~\x՗#;$愆U؈PB-|qB_yX/M,hU$``g=jB\6(A)M*X@07IZR]꜖"ޚ !" +@3Ld  )B, ?6db'=x% b0i,TYYN .Z8) ?87h+&܃4Vrgg*ViGD%~qw;=[kw}NM$woZ؍=w2sf@7Pݝ$4|xOWqQi.u `\H攩׷/3vtVFݑљUA+/nUoh&L?W MAJ<[5n S 0D˅zpѩ`B gJ2=7UBuBPaHqI39ݠ|h jSN4eqR.פ% >nw'&rcqt#El]v7r-yan]vrl6%Qi*cr=BZg/jI.$vⱀ k͖WK",yځme`QU$L1_1mO\N,8p i ]SrδEJ{e(#T(x: y/K;UɐOy!ok3U[pEiHX nU«*Ye"02_ec/$Н{q>-\: v+5 _dor}%-xag4\JIՠ}c#GQF Uh4D; mVHRlYwpF{s\IHЫN9 "}.jgT92#S)rp[]vv.V!EU뺝HFgBpq[lwvFEg/tƮAq{MTV/]?ĆluRHm9uBsR¬* ӦO#K8NG(j1&(I lJ mj.gDX|(}Wf^5񨓯qǣ< a6@M[n^ρaNMj=p㒊C^YzB:Td-Jxڧ \v6JVp:~2j0~ѦdYCJe8?ZߞdWT`%&[?fOB2H@!+ܔ*e$ X}1T# ͝wJG qe&g{8wfϻy"w @#JA_5ɉ|:6vZd^Z +U3'9M{89+[ߎNqv{JN]0XKFeVG2Yg݇O/Da^O fF(By!FnS!\T{w +rTjZ!(i)/t"~qz^s`io0EqC~Trɮ3DǠcj^ p}7}/)T1R[*% e̙ -Yv.-f4nBwhx}xN}dnrjHלi/J4SЀ%띩e!ArxaAL@F+ ) fMD!q:k#3.~%r=GÚ{x߽1ķ1tk-O[XAmMۏ uﺓ+Q[M &SNADK,FZL6˺h$Jpi9`ian \o_$/6bS8Tn ٳѰY\Ѩ“,|T URh+yx֟|1?_/J6i?>.U>_*\D>FBD N\vżn&acX7p* O˲]/9qb/xuZjDn1|+|UGv\k9@^w{ϊݰ+8#4ao:.|-k@P/Jx9*4cӵWi5mG&0L-Ե /'V _)y %31qp@'V!DBBqÔ$B`@Y 2q4/}K`AEҎt2Dd r%Hk2a`s|˼(f,;vlbmǘ57ⷜy+Φj}HY/%{u^͂Jra}y;/#۶Za"yS^4oKXxGd(~#<8O_@" xUGk(xAX6kX>ծ /Kv֚h+r"ס\>&\ӭ:@{zF(83w9!s?f2nTl@pz;_P/j Ō,̾ql~q' !;./a]Xܕ'z-D(Nf7-OhҨH笐s8~ɷk8145sdq8N|_2 ÛU~!'X_A:," k=zte'.G T1MiH>R)O]CZ' h0Shu&hB/?(.hP* =U?s +jra//l"F1Y8.Bacǜ3ٯRRCdK5_e:9&! #uq@6iO ݇9;"e*AԡibW&f0Ǿ+^6︻/^9*Rk`$hKTz/\XKO?z|:4cx _ASפ~\Gw>o3 cAidI{6"k1PtRJfyώcipynz#vtIZ6U8GC7XZȃ_S>=.ςIEzPW{AH_H`mCʓb'#\vCO#MdHvb :__]P>QኦOj6Q+\Į)K9Z҉ cf]u<ł-~B]#A;5U1cysCї~ ޢrf1ƶ饈[jR>xy{!(44mk_L8:)D&anBfЩ&0nL`nJSFZ&Z4dUnŧW Io򔫾dR%2^3a tkZ2p:̣xD3cob()W|?9>yk, 9.A_:Bdd&I23Gs/ejͭ=-2BQÍ%+gYxW~fjDg8~r-I!k :qxhF=]U|' `1]2 l_qWVXROieա>B:\킢'yg:ɥ O~*Gɰh@qX>bq>i䰰-sZc6P_RS4ai&1%.DA!o(V=mY0AZJV1YS?X6~]:력#>kA=^5;ݩ]~aoǒiaC P:)9o-+&a ג >ɺ:4xF C3M V+6+À ɡ3= lQ³VO?xvR xv@X5D X*j#ͤ OݨN BGE1X_ S"n2:fm|,^jJfN0(rARw?VArx28YÐ>,j]k;ލon<]*)\"89A 7 vS%_)-iqwlk$ΕG:5\Hx `͎[@mSR)^>)^{pwjiRV epi8LWA2gB|O372a8]xa>Fb lH{j,i\霜P@+:Q1T[ŗpό֯UAU('C |);K₄.ho*/h .{a{'YTH\ؙر`9?ŒtR)90M/>"R,8h\>K?S}– Rxt>?mAc)OV\(VO=_C<x[O i{Ǧr" W_hr>Rh\0]ku Hu63vZ\rP ĪJt_fJB4 dm[\U[dFL%C:U@LK^2bԭRN%f ']CVdܤ+w$rتvV5je;t׵ l;.H H'8ǖ|g '^3 Q;&Z`cL}AbX`tiv|:&\$$. od|weLQraw(HOw/ɮj,/F1n6G+9af u}{hlw^l Xp&i'[騖BM-8 hNEq9~sBɡ]eMJ;srwOTd0rH>O 6IuzBg@ 㵬ft7%18\?%}~ZK~FgJAz@Rd2@{vw T$2^&S^儹 <ːXwY'S]:?5;w?橺RjfB%%0$&-==Y/>FvH-pY8ji:r簮s.  (ƊoM!paڽCn 87NrJ6Jfh{s02`9д&2>iPt2uQu/CU2~_<.od6esuwnWps`^ꈧR9n8)o 1À(9 <K >YnrzKO 2Hn^@DJh,,aȑUd8#d$^{r3xpqBl.u&\|Gx[4oxѭ|t䢤1q|XwJXaeT)N,-_&N؇>o۹ ~a_Uw՘s1i$%fp|e}2IM}w_h\oc/WoB^[ӎ8o Yo8#ZHgjVfӾFוaitP Heo_Iq1½yF@(deaMh }Q ڔ yB#UĖ!7eDQƭS#DNustG ID4B'NK$9.PG ?nt*x?1-j4pچ`%Q -p-2  ꢣAʘ*d&Z8b?v5NvL3d3rUx׹0T3~!"9mM9ZxoOT͌X F`Ꮹ#/ biϱV0jAwk)AqihACktjlݢ kR@~xT6DYeZߵq1 w O8<qTB*6-KLHyѢ5͹%(W xB73"֡w/unw5("rt+>N9PX7ZHsBOh+0ui%l坛u|e6,[W(OGF QNrbvt1sm;h.V*-{g"̳@LYzT }na-]U"nYNb*0܈KQnϧ>LKˁSKZh"<4XycϔAAJf:E/SؖaJL.Q,?e)WN>K6ͳHYf (ˆ5Cy)g|w]X9:Ms 9HvU~\.5{ (bbd6VQ~cOZP`Nk^,JcD\3&a kn Z G/@[)ҲPDN<[\& P۱z 'BW t)tj \_Pjȍm恎JmɈ?3PgC.%Pi(6WStAeRH2@9\n~P "C\n\=x0\)SƯA1KėUu;-ipMÃyޕ@\Z a>OɈľ3~L,́:c(BVL݄4׶q XX~C-X&FW^jχm~ςMz^ BT# 0ka:fen טP^P4)` rJ҂0Z+I,6P ЬWx*&'3*qHSbW~cʊ(Ro?`maƇ'^++=. ~p+wewe@ 2)O Gl lӮ!ve H?4HdɬgWۋͳdbmSE~v $zpr$8=Sf=ef􅢖1yҸma 1SjUjyOIÄgtc9H5CKxٓ2`or@[u "bÌ6DEf 7^y<w=h?\aS^jp\uKs$; w>}%LOPTh'0$(GϋuYz>"b@awXM)DS&y,/*T] &Cj!See w iƼp3 6Vf~Hw"x [ 0wwhFRK.zq 󂍶p"!3OLCxu֩sS3OOtyH1J?ŗvpye5ȉ]E0lm\&i-ЉTUtxvZd\~1Wjc~?gIr|Hx@,B;uvs\I֥kCPQys ]sv1JXL PH)n 4s1T0 I8BZ*V%" zi]ΗNU ƏGj^κf'/U/y fq) Eӿb:{ñ=x>O$MHtn`|v欣Vb e E4KCF/?G+N(g%_[kg1xeUPt?$B&-Wasj- 9OEUQ_{/$)޾km%6J,"X٢3}sMz|K''$];Ƕ-W0"*v'^j_,YFy^jik[R8.&třDZ2wtFX|/c#W2L.,9&\)mb{⮿%@ZrPEdDKS%X<_"Sg8BzdM6^UZ5U= w7!غ&/SϺ $PU-&O;PFqƋH6uW3[bJgfU ufE傩ScO(*AGrznC]'9Ky6Z'ocۘ }Y_ޕ7ˀoPæ2_TpD{9[#m)kqjb0쑺=R5iK=V-Ɗ !WЌWtCTEH?r1%Ƭ AZBd_X4Wi\m)B٘`t@Q"b7vݚufd?S79ρ*A- "BBXBa_B2*mZ\ $qǑͼ^SN;Lz[G.!C@seJe߮jUB0X[jU(Ym2Fײ0xs!pbz"c 03`eal冤lk{9R<*Э5"pd؇Xᅺ4f 6H3V}q?X5)TzA%=`D(r<ͶoWþ7h;T-xBm`^&aǼ]қ?#kL>q}`*<LƆQULܭ^Ti Е΅)ŕE/ѦqDԊHFĵd)ŷKzZE;/ i.rnY@,N1Nh!)Z5 'Մ!47 i2hOИV\:6CS͵^ ϓ9J@SK&|){/:Z-RF|6wWg2; ie3G= oWѻBe\R5i-@.CMG 1b 1:H}f$ "m!KC(ʴA_$%T7p!]֏ =0M$KSasѺ6;O ü>\p,uwN iA,XYYWk[Cl۵dfI/&W-eJ^E3Ԍ/'z1TIirGb¡W.kŔ:3ND6)wٯuNbSҰjAJMnnd7G %pp>$4"#n.lڿ;^MX :i=Onj,T2SR3hBrcC+B 'ҝueDd;6Q)Ǣ{ ")SKP|ڈN"!dU,](t<6<˙PTW:GDxcc;\q%?HP&#*@ZI?霕(KY*OU%=}qtZs0pI-DJ$YuCn@qԷp u+s7ѺƯ'lxc'u 1ANm`XPedC#^st}]A@;j.XU A_TjK2,.م:q]ua0FjQ`r4QzM28`e"{x.=&^ehKߕB.7`_Qщ%e"rD?Z~|Jδy״SF} ^6@|M~55m*~zHza5|ӄkm\p(%)ߥ%c)7t̽+{{ŸMΫf3Q(1MBYǰeI:dFM _\ h.fOP#?8% njXMqV䴃֝k1a 7BM˛$U`pM 26 $ =?ke1N[wj..5<5P@eX$Gd 2?\C,Sa *.!W̾ȋUm307CBW[ysMDT-[Z*[[k=k)@Y>/qkmtcxAm'?5*kq@ ޚGEnZ,[ٿ˾> `V]$f ߱҃5 ׆NJn0{td`ѩٵqV'd3Lj m;waHr̘(-us%#@-\2BrVSq4,D[B-[lnp?ùWCZ&VC륙KH$Lu8솋]&]Ek`4@ B%׼Ϻy',8M;sͯ_nPF\pgՔ9ٶlSә83KgɇCQ-Q0tT4'bMå*^Y1HN#I1Ÿ1W]laiHh˩_]h15t=wy 7RI@A& pijŲ16[?4㪐~\p f}9AO4KbjU,`YXѵW4 .Q"s7}݁p~xV"pDIhZqN" u!<ݟ 4$mٍ?!A:{?s8u6d~ LU>]'uSM(r)'6>@1gNW9z%UH;D+ ݅WL[쯞Y v[x9ۈ?š;eao1= =5G7Ty" t$S m:ZܢoN?Esu-,.:}5;`.sd{_7x$-B XǢFи 4.,ICWl?0vکGމu-cQ PϠ}Y8!x5Gbfے2!Fa/a3 K>g,xq6f"l}d:1 rxX>{L 'LD%{ @%V;6AMZW {t"'57r#B7(!R0->g(i=jǹAⱩYͿk=$."!<[mrm^8n xdvmbte҅BrM~E +?F45Dџ?G|z3Ԍi?xQZyuky*}Eڅ =  7]\1/kaCyL{ =u=r kMs0ELfM]b.SL~P/Yjee@g8tYP.!^斢];9TX!?ƼC$ЗP 'C]T$< RM3dž*[?TGQriQ i\isÀuӌe'n 2<%$?pfUЊc@=P;*pwĕрT08zyX:@je}em]׮k6!\w]?Pe᠙/WDsniv^5ahk8XL@]1Oj2|2~qOn'rXsUU7,FoHtt[p5qGґw]M4\ů Hsa$ԷFԍN QXu?7Fq찔=΃apJBy`1Լ}GV@yU#{4?אO;h]`Y9HuuaX*TM?K87s/I@SeOb;Z^}˦SA %g.!v$15>~=;ieKtV;y }9 "7ɕ{=AHD@C> 3X<.h2ge-cs:h"V!Ll7PGD~:t! !?m&ff"I vZF4dZƗe@QQjqx# ,=_BG EW yDuc=W6@vz=ʞa Es[~RLd%rN^!lτ:WZĵI"|A)SWH^Qq[%"7=a3EZfrK2]M=<h~i):SDS8\Â@,4DCMݼ!!jQBuVM$# BA3>-']X %2Qs<5#KїxʼnSg?%63 "Z~ە"k /kTiY٭fT@s? .}At&F暉=׹P| K+X+i_GZ^'({2'Hj0G3I L,yz7(Qkob՘FkM$ݘN>Is܎-zz~Yh ~AT .mh|%C&zi($k\AٱL@K%Wu[M$Wem!jP7 o45N|{:^"c3Ռw3Xx }&:qc2=%d4ECJ L}*K"e8ᣍ(LO"^z LV%8arI1k&d~bL gz'S *m\S&|.K|K;M,S %O@9Xf%#` TSG+[nCun 7珸ئQ2 dIq|k[v v9i-}>Uq/0k4 Zs^V< N&em%QK7~p;Ʌ/ ͅ m5fWwsUdz:bhs_Vtb~tiB#6%C̲&! Bk;2nb$/1Zv6ϭr9rwu(Ajmv;D%:jļԐ_< $0ΐa6yV,ià~coTZA%W >ZaWx9"s& $rwyzh.L'hۇunkGQ/۪17%X9v*7ܻ҄9џ<"+xT*9Qyǚ(Ⱥ5vˆ,ZS h")i;{`xho}1)0gPN3 Z (5Q)p7&3m%UB( oK`VC8 hγ 96N^Cj6P|X4M[3=r0 _m%^I> -/&#K]+᪳yP>=P N$ 5:lRbRAMlW mSo) [B9f3!CڇXC N 󭷋w1zv+,_RBٞ632)-Fwx-Ӱq"L}B8^Ԇ(>fӻ 6MKwc23ǖ=)` { nQ0x'}@CUizG汙,+w%g0% ~JvaOV%\ PR@RҭẌ֡ݡE 4,ui~9O<ٳ=œmaڏV4MrStIt1C8 $oތ;P)Khİe gy"HE;偤CRlҙ,mKgMiiP.c7uwtrsf\oG?8';'T.B?9|\r`&FƾUІ ӹz Pڈ}W;k0&ٕaϛ\QId:XWfyL&gbGe9)Nw4;m<ރK]7?&vEO'|u*A&|DLvZJzNeì=.gӎar4M Ⱥ3;>ّW7 MgMy%0Jh!``溏 Ͳ10COj6aЎ-gîJJf&\a?Z?(xu~+eI%A~G0ymbgYult@]/W?$;h[G{uOk6$*ا QJԑBU;Uؔn`n 9GtjXke|وXv1ZY(,uD6•#O' ;JTS37EWӡ/&9WLʦJ5AS1~" 8*ik͝Ȧm;'G/i60rZ)t5>޼T>0fSmܦ^[ UFUGw#S+YPCdtx•գ:eù):Th}Lٰ13b"vnIii̴}dAbA={ċ2@z2'x$>1j%dbfBO&5kN\w3 (^o||Sw4!qHINGdOЃ~JV,=860i(w"ɔ+7ٱ=zXoizQ9W 2+hAM}><"LpH\4īF8k;NˢTMlSB ;aP%Y]J{tA!+-G骿͍.] l:K;q큋#Ave3kn+ aMGn;x-c5c:!'cn1.W⮠Y4mD/ ~|ƥ8<(.Ky}2Cgr|59OR*SGIܱ`nVL^ˣ zsʣyh@WYfhR0)(TR#=')ƊLVHZ/HMnNwo.~%|.p:8a)f7ുoQvqҙ{.ˬHYzW*x҆sF 1?=-(,Xd6Iߒ(UkʕuQLYXq't +|/hQ3:/AOe9uvؖ ?3Z:ˋrNOo^B 9/u'H\PqJ5{ S φt 5\]Kc(ЇeVg֟YXs@U8ߋ {I7~ͣ3..]ӱq~-{:-hI Lc" e6EYVb2) I6o:~Bb>^FOQ(Z33%5iEdF8i_!^6]SpkI$]g?5pe#E%"/+Ė>3c[.^{>([;ĭel6vc@/%`bـ[ 768(6"" b!2w&: QB&5涬pf㋙8'&;Y}]ͳ97߮,԰"+BLS,V,_'f]OTyo4OA2 (;5gIy `ǭI l9K uJ`Aa!g'40ϟn>m{(,(zv5w*`BR5PZb@^X\bXW?RQ 4]CoF h ! /$qG]̐V5ah89Ѹ<.( c˳` f7j=y5D#ˉ{ oF_1+-' pSe&[g7Nd-Pm`[m6r{s 9YzFihX|4pܬUG#}}ё20y+e [y:9*7]"m^!ib}ҝ{ |a ?vnԺ@pS[#n]KBPU "p^/|kȗ"ݵ Xj@ ClR7q%ge 2ɈϱlbWH\ʣsvE ø%yu8rB.}ێn3tuJGPBb^&U!D>v~/*ѣSkpD_+=C{?ˆLL'@Ȭoe2eDӄ$9=,dj1Qդ3>nRI4Xp +cȇioO^2I9_BBV> L87f ~+Ҿ9&dbL2 AtC-Д/D bb{Vzg4_/?F"%8"Ǐ@MeRO۠[J\k^N)1|L䫤۪n(8I(_PDY {bA$\ϢnkL1H$~E $:uik$w(˔Lݼp];*ռ8B"_ \:*uoO׳;/u[vvTDK۝D_eD\`sc}gYq^iDh4It}hk8qK:b Ί4zh&4/\{G(Xý ;y^H"'NZrti#";Dټmڊ!\7!N3Gڮvǎ_wGWYȿ ~vK)K+AEMEzR[ǨAG^4U]Z;0UZc)O9:\ڃ $b-$c >5AƖ"z;z7%z0"x_GϨ8>H?Qq|S>A,=oa]Q99]p^8fv(''‹.&K|?u9Y,_uȝQv#  L_صr:uvyr!J~OYc}dڐnbp\q[G?*XC U/|<0*rJ5lA۩^Xdkǀ^d`t9c0_!ܡBGc<8LDm?k6Ы%Da,\H#L9 0 r sݰ]Ϯdݚ6eMp4%j% ,NOTR^V˴pϩ4+8CD^U i4eQUujN0.(gmْܐDx->f5S8#-rq~*"o=twRC]q`A`UJq@aY#8-ebaϔ 0z C'cg_&+\ag"O9=(!`3E`m }Az2aXwоx{X0{YQSۑ3~M/ 2Sq4Z2ٔ[;Oa7(YGOn$D=Xض33i|0ro53l~QWY4)Hy7ζ>N4NG,8 8Of i3]UJ+E$\l,3?}"¹#ka8Dχ-"7P`mf_Xlh;\/=nY^i'@6wC3?JyOE(S`%P]9<ЯanMjQ6y #U$Qk}{4#Iw28%6s)#Y^ N,|%Q 'c~|Ybʩb%"zn,:()ҷ)Emb dSE/US ZM@ɥѡJo-EVHsc?(cй9%+zԳs 齜XqV{ʬ\P1nQa®_M^2P[F)Ts@]QRlfo^TocuPa<KiHlYD9Ϟ-vE8Dr¸ԏ1QUacxNPjD5k;&uQZP5ˣRv0o9Uzcmr?t4|ӕHˋ&hE5 ݪM&Y$R4<`^_luOI ,gMEXm< B^!UO|U-RUS`^4nr) Cs09;Ydb4DqBE.] 8ElT彘ti4TrJ>2[U6jSeh@\Nb”WTѫpy7C.96+H)RJb9+h3& UD5sU3}(xYŰӯ87sK)rJ_UyJ-ǁR i&ZWD֓^ +-ޞeS%%4T8%ef[RAc7:gI~{3dz?L)i% XG)f=xj O,[ݟSh dOa(2m {:V=&ݓc ʹUm!{Mq^oGM`-[t&`X[r-) p~=8m ̨ZѠ5KA_Ra|e{ȿ1Y4t&4#ĉ+s{@[|n1c`C1U$GoA9,3/I@g J[lk-]?SJ@4]3%c {NP W$nw $2yF˔NCBe^] PvDwڸt_uJגNAN׺vCʎR;)P̗#$^t8_@2KnJH{H]>"(.Ա٥e+=[ VR0g1TJ`Ww.!M;n֝Μ5B8d 4͈R3MO$*A h=T\MS̵ZleEW2"WZ߫)IW.Isfc4aitX tQd0e MR)8n4-Zzcض20i@=nA!I/C~9Cn\cwK_bx0T^3.YQ"A>]T`cD]w#C*U)DnGPEnltSLnx覀Fvye,H3 jsV9X~y*b1=%rjk*bi&xmZ 7eIGi,k>SMkx.)k"h G9nE:ҪZbt#^6>T8%`ϥgKAԺM-4*Vc-XG-P"`YN b-%6R$*&'xk bòc #5&g̞AN1XQKt7|!-S{CS'({Uv}a 2?P3\5v6Hj'+$H̦.\u}m`]Y!2 70lRS5([0ޖb״@sἲ ev@lX "B@ t43JHMhwөd;4}ƐR""Wvsի~b~4C\?`Rθ+OUWYy\)C߿Fxa  Bl1^= 0rWXNuv4h;_בb**$fA'H+n"V)zIp(!L?<9 p9-TNhU%qg0+E?XPQ_= _:kpV~I=CjRgZ-tPQBEcu!`q^Y9JE )ra5t ^VS/V.Ȁr/7b 1AP8dV{ 5y)lψ(ʣvGW Ąre_BsZL=U}\ܷ(Hhd1abqDyFXiHHP)뼑SQDNh*.à1J佱NbwxJX<47pI09΂epbrs- 5,b=V5J:^mwAzTX8P>/L/zlޱО3/B~/ߵӚ.n6bܯh[e]G{(KC=KȮ> !QO'&W7o\6.6z;kb3M(>Z}]3T 2{8Yџyl{K=MD,:{5#a[nm(#WG;p]EO#ZjNL;O0#ycϑ7TWksga] M|&3֌p/?44Fhـ[&\Yrjp xe1;3"+F%e/`j<||q\l0O~BTO ^}=eԂX, |Jv(FsRzGJhV%N4_.UjR'G12ӴT}eKP4Br]P!6n"S.ya*nYXk4-擳s#q㜬Pìb2|QDJ uָCE sk{9 z=W;) >"AWٍ?R!əLOJ@bq(xm(¶-[ׄZf_y=E=Db$G7??p.;X8%VXypM ]niI^i?e6BaGL׸RYHZd-Mе(/$4َMkԍnQf!Q=4:}%e1ϦĥF}^`w-g̴Ié) iBjO# ҥwx<:5:IVHRho磡%2:z2)osM~Tw9#ɸ~ƀijF-Ҍ[qR _Yfhl[5}H be\3Z$ΒFY"w)|8!V6|dzU]%wLu=cA[CvTDxz;qmctpͻr~dk xMK0t ;$x/>X?CH1T{crxOB2 +Y ߳*$lB2KVаŜCȂRFs{q\i-L"έu!֢>=:;p+Gה9˶D_|ۡiQ*VCPCk[;GsAݡ9KH#f3⻌h)>j*@=[޹rQ!am:>W[{MU睖SZ갓)yie5g-Ԃ.}[Z,@ñ2^L?_gya eu?XoM}f %sRە.L H$J1iQrLU-\)hתXs`*?{C,~JBv|ue rd7|v#ѸϦcxUT=VZU[k`XQ &; qj?\ֱ?&W`F4aGR.k{%9~,8Kxͭ"H2ih<'PdGizQU@`F[T[ĸ㬊(Ѵw{ڧg;ˈ B}, QzZHt~"W2X(#ȵ^Qy\a[2JsQMS2fLcpLtXsS}J|K !Ia6*y`1Jĩea#(lH:OWLIǙG0>ʄb{&RX[వ;@8Ǒeՠh @P=T[ϩyg]Br}Vs!ij80 ̪i[Z@B`zjoyb~KԬ5N+w(6y&1Rœ_ 0 .N3yI%f2XnĩYw>4CEZcـϳ}yoIY,^AY7uO1IcxP`Xh:dLnb5MlqR ǩ!]*ÓXv`JVkQG %+dnTD |bm;tx6SaxB9 ii ;5`[BzHtz`tvS(#$L4"-0tf{M_긑Gs;z:!%jV\ۂj,SZb/e[trpxuFfp/l+V=KAY! Iłf3Gexc>W \+M)%PEn3t@o s32gJ\F:є2hy?yY5c]?D/u󫊇;a Q>cD1/p31+_TbpUV1f$?rcL;mrp&qIXmfL#[=7_ٵ΍vb3 -B-DG 5KP3 ~ A|oÜTȇכ QX/G+S Eښ,iklJ} kl{:$V|g Q -[Q%tE'VV`~b?#QG' mkM;#ԘJo"k)ۼ3?A!E&c=ͥUNymV>B,+ˆOl7 >342ÀaS?'#b(WHb5*(Ow&L 13jFωvYA\?·Ě犱Gd@= LFpDciAkL<"v4V[0L"+k@{iTΰ(-%TL"\۷bG,̄pzA  @[}Bn^{B7~͖OA ?F,r+ؓr c(x9$!W3]੢g1 QTC! ?Dk:pJ#s3YȂ\% V1QJ:*w!MB~oTMMxZl5`6c_Q4į:7VLOq׎X/h׎{5JE0?t?iCK%/uE{^I7Uf X<AL̺8?CL4gTVRGN{dXW0Dy}R4}V,_(asfu∥WN/5_);٬EҢ߷NٵZ'7Ϸ֦,szz&؍&sc#OYj=zQM=lt1dOmOdC06E"0"B)D;D\K78+S&$H.}\HQܸV)gX`+V2DIZ_JN~W1.v1HKHӍ&KRPz Az=4xw:M ߄ܻm9kc,á O^sz_=?@ _6iN/S :kW 3*f2i1ӗ3M`׃l;w$B6^ƭ#Y~2*?Ȅ LJv .q ^oHP:o W p  qOI9$@q8c,J(ž'jh!G; "ziQ^o@3M pMHR'a~RHfAjEۤ:m Sk^}-o+Ê Cgݜt$C5\v&&X+禬o*Y|)@_ 5A#OGק&"QUڙjd3E(^N$h1PW~$_wjɚ읙4" 2 X* anQ;: H@mBhaϣR'V0}d2 5“:DqдJ@R}}zX_k6[52reܞp'e־J~@-A9Vm߁i u Ӂr6x?inf!tLegBs\OKtXg]=; gqFi&U:3@02 p{ɜY2܎$ <c*/wNis^?tjumox?ňqEׂ-BSmWt;* o #nj2 V&TD,o 9 )w|efNSNW[-d5`F,qmBi,HWAK͎<cEN&IܿsW!Lq40Dž6 nD!U:^&*{yEB~} K;lrЖ2^ ^R#S =lTى-<3eF.Ѱur_L0nN'c3(zPiy{_ID S8 *u]'S_$2smҐ?guL? *WN9y#4m.e^.{QsլnW'%|l>gL 2Ǧy;S&)Yg8*u-FW$EcUb\M|^, v⎰aW:vx. 1+*>GBbxLp]&\\ foe _N2Y]Y/;z#MWJ:>+zhm7GvH0TKXkKpN}ljuXLo&XjU_mD3@`#]E'yVnƬ<z m!MX4SءgĢ_{vlKSbaIN!R[H^!0mJ/SCrN{P<`6BߤcK @6[pL[M@]r8b'|vټX8E>$whc%}&VW*J}oH->Sb8frw<,f?'s.eA3ͻ:κe M'oS7_A9 .zd=P{?NN릭 EJc~-yH= FҔ~e3X2nd @[/;D*? JO]RS=3hfѠpv%.Yr#T.Oma5aZtܛ*1^.79dhpYfG'h`0}):U[vP>iB wSjv1S-P4Z<[ؘօ`e5Ѣ+83V3U+t u9qh91ޞ$VI:uTx"&[aQ+ ɸvP<7u^OB߭K_0B&=A|qySVBo$ ~zEkHK])pxIoY)- v1K+o_#z:^,oe ˱Pzj*+9d]hxl[XWn*jkxADS74?3剼HדIj b?nZ|BvgdQiK-)ٽާP3_ӬS"4`1^raF, e]p[1yXfZY`=x\8Φi:vU]zV%FH+YZKJ4d4g,@NPc'kjֵp8|ab`;`!hJ<G D{KE![G?ul`Yv@Թ4+QlOI~ڃYz ^sJ)*PQpX;f&kY.9uM ƅe9kicl.6҆Ym& %BW"aS$C1u`߻ jtC^C y!2r"cFb..qI6k"uf{i`9o]pnE5W)Ǡd]*Qi``k8RfX*=+K@pĽ[ F!xYڀ24 0[&8L0DWn8rgf2o D\}b݊7OQ6_{9]>Oz:T87$| XZ=_gG³}NXP$τb6-7@}WI_ NLF;E(|PChwlM-]6»Op& f۳j~ Nį"hQoy cCcK=m071akV6v L?R,oVgyOU4@\+go/Nò3aa[Z OX'"GWhcBT<7-sd1)s0t-$łS)8/3K|bL,v~ʝ{1Ǽ0i"Դc,S#T}h3=Gi'tmREMC]K@սt-$ l;3!Q 'ā4pju{.GlSz(wyy!a^m`#)ɠfLEiNTž پU۳ZR}I:%weCy ^Lże7U HZqejO*mvgzkֆv΍,zg)Pgb zFoF(jLauV9K'tHPbuwbLdG OvLpcqJ {=}9j|Z,!o_5IᯍVާvm_$)J {O;"&bv]ecSI *J7Nb0&ʞ5SKdHGmhiatZ 7"g5w^c\Dq% !S$Q4)s!ˡ{FS+"d%?F\! E5(H 98kY:I K#- /\(V:"x y:e5~LJi=6CG쇈m\Ef#Vl/1HX݅XBCm,1 ?}ơ<"o}lo%XvnŶcu׷YFHT@)Ke* v "Sy\s[xU\`h\&ݝv7~Tۧm^ؙI"AN_ړo\;!EytX?16~fhyyp1'zBp%Bxh24"SjN > Y`Q+[=2v0;9"cz?#EW0iDl툾斴٢X9}2Gi! ٔ!Z$$&;$@5Bd R.p--G`RyLTHV3(v bv)&X\4ф'oڲ5P$Z 9Znh*;wcחh#c0ɇ*>{B-"b:dGDsLc+ӧVA2I co+TZZ*SSzPlY ?[nv$ [V11Y-85Yj.VzSv CA"$fdwcӦmwn+tBGmjgYӣ.n~& zNl=RxjF]ǽ~txQ%:\REu d ⹭a,Lf躄,œM0އȓ+KP˷ ߏ1>J+E^I6}Iy"0E՞yj5N' Pe:ngM0f͜AԴx;(WԌc%|ON珰z7t\\r $!WڌOմCCׯ1Dg&)"dؿr.A)+;ɋħ{y:b˼|rb%d=2%AՌV|`ʵӐ3/l`Uk,Չf"^>FX<[)r1Y!cH؆bT݆3 M+U6Ta!,U1x=EFH$';i 󋹱S]#S{elRgsQpxI>2K>3!P=/TPc[vs.i:xUÿTQo[6 ]3I΄ r=Bg)nQ< Q84dA,#++'"Jo墍nlg ;PdVn)bHOfl$m"J=̗Xx5[)Ѡ.7 '=TJ< FKSQl^uf&R:p5Qc)J']j{~PiV{ xef-L {\F~mg.~Ekr[зQz1ke#;k|S^ݿM˾|w"gJ_5ĄɁZE fWK_?:nva!1۝2@6vRo(LG&Smot(Հit&CPk]w@ɤ[i~&W:E@ߦHvZFlFO;\2vJ.VWTk'J#$~ qF˭7Y>>3Z|-4DzcO|*8h*jcd% <fÅ{"<Ӯ4F)0ս|2ۢyM v^pCa6)1;EA1r|r꜏S%gvhu!=saLG~d:ٟǞSxSVA(Er;CB0T M)f˙Ҁ"J1WwNzT%=C,CWq! sw&,j2NkLj^66bR'R(./=_hʡeY2XHmrk#^^UFZ*R @ҫPaSі𭋴2iQ~ѷ4jTmz@_fD[\4or'$F7ʗl'MX3n,o)mBQbO]%`-bdJ/)v^3}f]&DOåv d/;½CFM(T0'4KDjcg Rr]$ioo5.+v넗.sM.[6e$nۇ~a\=!Wt71>kQ Bx 3EjI鮛v`t 78-6%} J`2^2.'˪]/KB4 %-XXlbęxE Q-wRн+a;\| oHr= ͸[bVrL\<(? bl1.xd\Ui._Md;L ˵Äv2Zh .w=$Oԥ 5G:`GU5ݲ<ǃ9Pћ33F4*|PL@*އxR:UR J$]nJA{as#)VϒhP]s%%<)>[NIQ F|J$N$!恻O+=^&=aӳ?/Լ_dg@D~gNcAHGBI>f%N=LjG ^y2SE6BaQH UE5#`ȫOHii|9nӋ$n Q/*GXt+bL6755v[u#-Ob{|ҷg<-Uߔ;˝V;MCw(m1q-m bT @؍V/]2ÙZԄ.> akM-Jͬ}03~AoBjNWU-%_< - f= Rl^8-O<2d&?SCPf˖"Ǥ} H+pzODKW}eZ^XdHyv5ʐ/WJ?FcȤ23 Y&xJ<C&O1[Tvѡ{k)u޿w"W`=9f6^̛g/EC {B M[DcͽrD ;ȦayA-/:#O = X,mCc@5d: A G4׸3U<">;|v8x#H*Zk?ESf+E34me\ T]a:wt$3Bԓ&t VͳZt$fQ*/ ~dpyz q` Rso; ;@ls>XBq/%ǎ{R#z3VpO@vdZ6Uo2;M´hwȥQ;2Ts7zVx4'e|Jޡ63OYzd_-Øjlae2@DjZ:F6$ZK^os(c}2LAnxt/IZՔNw%c55Hg 4CCr!%ټx5L(U,W4]V[sաki#s醓lQW lldp`55"f$핌\#z_x.e d6P@keĖ =a~ ܱJGwEgP>Nj& 1`kFӸhmNlRO()ݹ4qttY6[ұp]I-j>%EYh> ^Yu-́ cᴯRxcBmyh=mmקvg\*ij@ҝg$};S3Rf}-Ud QpFs~R׮ :Ab4*yc_x$ri؟P3h绫3R'\=}M`ooG">w5(rCaCUE\Dŷ<޸bT7B {_䨪ROS͉6\3 مD@kf`<5o?-YLImk4xcocޱƓ½D<!W'նpuwȭgÅxE/t6jBTNcܗP\К#5xRン"d :K,,b^hWx<"FZ{SCo$0gw=ph-P%Z,ksI.B۱-taq q(Y}p= A/r}щε L!Z6laڹJRP =,;E*(} )-WPTD[s/QGB5 *aK#+/Ǹk .~Yo7Ԏf~%e)vb?mO?^}[$g?n]5?zOT ף^9ĕf=U(5rvE6/,>ڂo:?.+sB)z']j! Q'v]Xb\?qğ5Cp6jVC*,e^"%|f?,v6c!{ o 佚nh Jv]Y'4hXt GxW_"<^OO^c_le"p;˨/z`שzc' [8>p:qCZLsT hJGӳlRa"䞷hxۛT Ǧh;xEXfVLITI^ü֤7ޝavAAMƸTwU$VYJ+~ t-ݷʒ*V645W\).>W!8CX:[N6H8 >&\*2n^Ϊ,{iKNS.mlPH|eFЬh:}$r ܫ'Uul}? c\h m҇wey*#\tqx!V;;j6()j٥eچj}x*F"ŵ=kNA!H # h[ *߽ԞH{8)(CD?4j\ q߬!}#q^ [r\-(I^٫㏫Ew8z`ۆh%-C] j=erH{"^$:X:|sQȴ=394lXsmlqR8,gUINjT_67U4,;4FCXSr$]|.: l?m|g(3:: 8X(idb,ψׇ׋%D Yv hY6鋛^gFWςTg#fx8'wV&l)yGcݱy$&'3yY1 ߝ:wTvD,nc_P-"S$-!CϨSIW$({:GՉt Qĭv< to/ɹU|Q= MeL }KT=(Li1)VX?q9cMUfҤI҇A]W~zh擣w Ĕ[qU&i bƍKx:Tb49J<4K uJ NH͗vQI-@? 5B+z||"j Yog(〲lZK=]W5ܗ3ȬAF1C4x_=p`=CZ6ڼw0R"J %\7Լ'!t'4{X]5:ʀ79q쳛287u!@vmWF7\ЍY2(&?AEWB/2vCk#HT'S,RfQI ٩Kv5pFBбzK ]{°8]ܵdV% KyS4#IʡZbuzѦn2Jc/`DQ8'h ("VVs`$VɠEK6nbC’z:,LgTB#bs팟:jG^ $,bg[J`m* f+ö3Z[wC17,* +l |GH(:&zŐgv.?ju3CVfMS4NX 4M{ ~k*`0Z} 0勽'E7`y0)t<@= ~MΙ OX>SMEt2՘Y4i"V9Hc)`.3^2r^!d9}r njfjs“JINU& {HDJ9Q]o4[h GـecCĞonVvӂLVR/[KpvC: Ïr(٫,wBgz 'z\$1g ؝w6?hleן-"¥db.Q\P!"pRc@8 $Q'?l/ХT1pU,?'Kb_nZ<@)C#%7_ .{pyeAV癝Jdeg =VjmUgT|BKۡa.}anx[]Y@]T)Μ^/p),2_n'շ3׳LJՃfHIw6Jz݅TI)P7xTE),14)YRk %`-%oJlO6<;-?hFSW^|`aI22䒄So}i*ۻԺ9TK+)[ lh.d~u2YN|]G%i/<{tѿH#ʂ&3,âFzLiNʫ@8v!ɞ -N 5@iF~jE݅-Oнf8Xi oF!;|LZ5ExJf؅a Ũ"qd$ 򱏈?8O0=0%&5fϷEtauo&hz&3~ Z',ȏq{8xle)bAQ}FH3t!i3EZw֟ Āܳ*n_[pםأ&  j,cGmljCf$+EvfyRy= ;T;0WX/W<5ߞT^t}xǵPT咫k/ygŎ, %](G@0J7 !yDdWZHyv}h0&[Q}(;L ⨵_?;`Y} -y1I.-jP(+?[X*}SO;,F@ cEdk]SI6#?2nK@-bP?gݖ85U# W\|`[Ho݆)t ZTR+@gcZ2LM&M.ߥ>P bEI_a^TWJA}%,_᎞PΩU-"0CEy@c7M_FZ20~Gjmn0jMaDu2+Cbd G||D{|*\{fpi&'"n bT<}VpOش7Q춳<:eWo2tПQ!ycZE5D IʬGaX`NtJmږL{ cK菍u4n )Yb*شB7橽`g7IPjS9Bx[ y ~^_nBKd߽1hA^:^RmV@>d|QaZ1<`lN.[{,󌩭*tH! lZt /`yT (й5b;i#yѵ\8;'ȝ@kfiV";4R i{;韆ih䖸9p\XUK @#kiZ#C8=?K/C@FK v X=ߢ2`Lmm]R}U:!'J%g1&2i,ik6j $S{ T8 N5)3%?>rktzK+DGGHߨ/o~D<5) xw?bg?Y8̫sw8yGt|Mk4rFCv]wI [\;T ^bn{[- cIn?1>}`)Vq}_ ;NŧVsǃEIJ& TnS"rsu4Jo3`Y @1ƽ3Ϳdۢp NB#[Xˢ"FBڕz㠆ﶮN\{j:FnfS<КйMsh+ɿqa>r TRmɶ5nH&mj ܬa1o}rFSDTe/K-+/썼tXr[.o4㚳t`P*D:C)g1M:^5A̲TIz`セI%(U6%K!TA˕l؜1Qc:ڕg@X`>ٟ%Y7R<}%IDccSij^I:? ySu ;~Q׺k2Aڟ,]lOcUpiHJN'r:@j S'@q67XLJĀfPJ4BE1-K5hOH^xwXAJbR`zJش4:'iv 8Hpo%ʻUnf,72+Rt b0$ g!T:ǻmwDB{pVJRw)ы.'#g4qdq..pYZBߞ\>؛ ;RV.Ő3;[sf;"zl2t6luB`]mi.$zZD8K߽,~_{^ߩb_@EMӦ|=wPv΃@kF6؉@U;jLޝKx;NgkM G;n[Z&|u`g4%TٯX8iq %vj9Q˟YD3G1Yٻp9C[YTQ(~J~g>5A#3r Geޤ4}O<33ay V8=':JI61I'NdTV-x=Z*| oYJAsU>enɦ)6~bT۬*2^ [Ul!a$Ja$pn;5Z^ Mx\ ɻ+60ā@\>L#bgky֤꼌q!(рB_SIoTXysLRM A >M/ 7|NHcy!V&QA#Q^S%S H64(x%!l>FBtQ11t$9T,n ۡn[ԩge8$dit V .Bf3v~H]ln?8 /0^bߔ'Ik4;K'sGj؎C) o.<[.*A*Ӓ%}1kZk "$l]NIJl]򳟲xJKӋp(^iԳXxKߦBxP}X bPBuW,`zDwtdcK jddx)ߛK>lApVnݬuZXal;4)GSq!890,2@uh6|8l"G, Ԝ&~;v@2V8]9#VK"Yq+1|3.i*IÈCZD`I̊=C#q=6ik+2ET d CgbҪ~+ Uj}O5R@1g1$n-O 1j',Dc2rd/ݺL3N(w~ Fhl3BsI5LQ^,la.coב)mZJџ0@!gSfG(ɲ 8Xy2Jӟ wHZ;}hO"[{8 +JƆ(ת/l6vDM{kBCaS` o)]C[D&"EȚgQ[Yѓw Fĝb{i.ɗ'9Q KCyF-UZ -~\tq0CkZKR0:ZG$}tښWٗaB>2Ga,Z92  5[oCގf iJ-"f@g.*v;_[' *XZy *&wyYoC=ct kӄc/sIh0y:b=VOѶl2vWT e˥kon8*[q ɼ(E!I2zaWs?yz ibIBio/ W-~v{k6a3Vr+Pwx*P}Ak0pU.H6F?>n Q\G9T|`C&GOծ*Z%@EwkId=w$7'm;R_e)ҡ^4~\GV vpxg\VOP~JFrA4kjx&B4MOSD[P!%mP_I,jWΠ[  g{f5-gLh3d勻6k1vW M.nV/t ~YʕhUQVOa; ۅ)lC "c$]Cc? 7 +(A{٥<6Ji_ ؆K_-9W簊r)m7@̕=B|hSa(q Q Kj40Ly#<B/.rرClݴm.-ɜ֫"薓k<7zׂţ 8ĆꟸPJapU=c[w hOn kܐ1gw+0λ{~U .qռ ziI8:j?Pi3ڼbOC:s7c9Q҇E"of5-"ڂw,4OI ~@A8EzVqۛBKZx+hdV{' 1wҲ"I0j^Lo4\~> F2PE3VqJQ& Sy4͂8yG+ʪ{m\،*j_yӑMˮɬS$~1_=%׻"H7 -d{|{`BۘƏx%~rX"Lf]~u]i!-P;)n2CwW e<H֘U/^c ۱6"Z׶,ϳGl۷w"97*WYSyu6.E`9ąA;{f G;躽C"HZ"(.{Y<ܒMpR9="d`rA[:>5fr=7z'uWe|ǖ@Y01fn%|Y@teȘOkcvWG4_vE*h 5fl{ҍjP%""7} (tzh'y!nҿ_UF pnёIaD%l6p@|nP+RQw 1~c r>>boi-XoT~5H=7G[Mه1:H8r\ Hn[2`A-{P"X[};Ĩv!Bp$lƟhQ_Rim˷J3$D>Y N/gE3;"ϱM֥">YP* ;J|oeG<}k4,nqI5#I ,Cc\u'%JUM8^"بBV/ܾ&S*)$b_A#)XwXӛ@ţ h00gfδ"KE>wH?iRˢmЮ )N^CoV:IN(Dn6weA/h b5 ](dGX'[aMzjJɂ*}ElxE`6ALEahy%]" B%%Uϡ<N\+%RZ"c4fςx~Șd5m}7ef#Ok>@ޜeҐgͶ8+ULaW:|uboVo3yܠDĢ\zP^#]{~_c|)|5>9,zEx[8%`=P@{N&u6[D&v+o_`,FH="6;eEk=%& m.)p]#t^-Z>ЇꁆuC-9rQa)0H(DM}M̔5Ε } &ō,q}-}ABT^AX׋5n}x&o#cY.LOyJ2)%&'~mVRvhypCY-y@t@kJ _\#85lb/ig5% ^f v)]jnޟcxdψwMI/x()tPw!@JCrj܀Cv+'bkԟZt7$XCKsx{}p1>S=M6Ɔ==*/}douY]Xfǝ9ODYYMfrDÀ1u /Sai]/;?KCS#CBI 69Z0% ki=gЗhļ^TP Q~j@6jA)J9|c_M8Lo8˥Xix)h..jc{g|<+M2&Ǖ`B\Evbj ֻ&ly{kEw 0+b;B;瑪9dPD. (ZkO@;vA'?wG]Gd#t>;et:?a GI]8Gr jmȫEXÉwY}0>'>_ڞ(z=ˑTxg] J覺Q0Чhk19?nadnX\%eT(Ph/ZVlgӚ311Je,ǯğNUǶF [(asoY2-80#ɀi1GQ %:c/{a= ٲe5uAl.JQDTH:" UFVÁ8T9V&B]'ΓE=@doĿWnuaLUY{;^My'9)>C:K0ttܥo(u9TNHHjeUl&G)r~PT l -L=#缸E,FYw'$g5w`t78OkQ*XZ2.\m^*w ߇I]Ct!A'(VQD@Ƿ7|Zٵv7v)Ml7~+D'W QܼHuNXMy"WPϮ%)z&-RJF&%gka.eqcUG%R;a v`aYVJհGk8GI%'느9ӰK_'Tѳ3-tRAZ/(Jk%b/Cls<H.-0ZWDW*JIe{-iHBazbrK|5aEcI,NQ[ڼ d}s4]-kqb:vz'? 8m4l Kf;QnDF:F=LP84l"Bo@E/aC] P%tM r5!-lJ~77Ck3djJH!2t1@րl^N&g ֟ $JWcUְK"$c +Xw}=HZ%^2XfVZq4cd@`|ڀ(m~)}-*nֈ:x"fz$?bRZ/?'}3;c\K%y"]\pt`"QO`4Jf*xU Q~0y#:"5̉G2¼8[4rKmlqʀa_T'%>; ?dV&Mr~A"SxmkU.-*/,Rn< O՞h|4g6*E7GvcxuZaHtPsPYayK{xP]<ưm/X aGtX] HB]m%<4n'=erO}BZ]7}y[e9w_>@IWw}My3>% kqKޙ8;+|.ZzӅ^۶_ޱߒw+WX %?$f;D:}=M1k2O$m!3Q"nCT@k &/fаj@\v]LOρѓ &۟6A"Xkv1mv" jUT ce#Ѳ-`"ßmb ˮZ+(ڍI'g>%&|O*mzW5N8JL0Enn,AL?h6q|SPDf VmMflVfC/ߕy e-/(4aҡ v-"S\1B^8,_# .R٦ > /v8YS-DA_a,")S0B@W-)_v]637hLߣRKd+i lݚ*~4^fk5HgVH4uM"IT n]9АMnT`6?5NL'Qƣ \/r 'Xfr/xvj%) @zǼ[iӭPKXak= Dͬ 0I8m2}٦yAG}K?~d_H dxi"ӟe v#zUhGX7q'l!i[IP8)ۍǣ}EמxuJrELs yCGysc5MNe?X7g`Fhî-!P H&*-~snMȢLऋJ l?پ}:lw `dM EM^ TBP߉UXk]ܝp;tmV=[ vk3S'dft`D(58P@β*h-fɍ=bY\շOR@`w}2 4 4S0!f}1NrO$] {}]@~9#*WD^q)%+$,S&l`;PA|PUDGX肫]"WE =U=039fTJh<I]8Yo-:y~ii_voڟkv-S>$O]"€UdǸaSD3zzPvWB)RW VjFXB%d{I]M'"zECq5)hXckޝ; EL7|*Rמj0{-袩lkwsvhȒ;֍:`8v3]N*I"+ Hoy?.5:aY vn"lS- H:!)En6t%V2kE2۠Oʀ75E"A .aB4XN\WYS@2RN;%ǽP^ɕBVvv0Š½* K~797. b< ll&ǷS q_ ߄\.%rp] WFlE{&t[>VI J{ ɬl8n/R0hG>;pUܔ\ʢl*M)9d&PnK WFahX@ixBd8d8p t(V#RtO,D"j%9[6LxZ+T/`M#V)oGJn2%^BQp#bgPХ>%d@1)s ԈP7n9>* 䱄l;^i#&( Jʴ?tV㒌/Gf^/3wnnˑSvVluNoɥGYŌ C&^!, nCW'ߎ1q%= iW,ks10JũCy TՕ̗';J(?@ \vb8],>jߍL89#ݓF^!D?J0N+@L =L(S&Ռ<-NE"5.nGL֣Q}4>qvJB$WWZ GFwm঩čk FeW C3 65RNB70(8:mЀ!]\sW@F3 Iv49ɠU4NM`$/x &rH)7HrPb|w$s` J/p:i\;^LHYʏ-.;7+{GnZNmFuuZ$x'98bwfƌwU?n2&'ᄱy25,^Fa\g)4eLjRqU[%l2|Vt,5ߎ%iZپ|U-x|:S 3TTFvQKcZ6 P67&t*X!7>^}%㎱0uRA~j zIo '+ hv!<xDT=U/Hכg=+cYL*95灺FMIEVXzFtq"w[`6S~N;)a[cwpϮ$Kh+m_3)uh[IFk[q(cweWwɭ=±-k5~p.te M \z!~ 仧q⠇[H>Cܾ(z0蚫-z=[$k]yȀdH!H _UeŞHŌ ೼ߊ_ ۾6AHKVZqhĿe; ?YM@r2 Ig+2)ǎv e*ǵ7vDŽ>/p0;n$H{ B+ݗ%,o2.R!|^vS7Ǐ b_a-d ^|&ioWo0-o3G 2KJ)_pO&~WM !PuZXPaK(4# uptqN8C"j۬UU$1vtXX[4$GIDT!_ 燖CPb™Ȫ/ҩ.Or*EW?37ﻦE)'>S?>x_ɫjDK.ELd8Np_A+̢7rճ`M(>I~ !ZMUVlC&t͈.Ð/6̈́/;ğ#SRSH"[^kD\Y w<}iӓF#;p*-`y=|4Z8RfT12N^WAL u?zKT<;GDmL bOQQ h=Щro~IUdbb1PFb1hIFW| ^ʷcQr5u8zXZ gA(rsRiZdiak(.DF켆Z`,%V݅)wܓxAV|V.Qp׷ < #[:K(Z<[1XDD&d^O@/;);OOlD_LMP^FPC,Gdqا jͤO܌G_wVB?|ç%dQrmOR*sV? tĐX&a>t pPA,ei==NҾ6Ð9ZO |@j)G‚yvqL/ u_<`i D2D=k(6mɨR]+QDt7z$H[(A=0?Bs5<d*S366/ 8Z*yIx 0[mqH=na#/Ƨ'uNHSUi^Qy֬.*ox`[;x럘pfQՔ&iB^bBw"FcQW<1`j9>ƣrPi(_IJr"W^OD,n_{,?M4V+dcq>: *R?sFqk!Enogx5bQנ^[TD?^H길k.bX7sMSCt~XcּK"SS?VJJ,arXnmrU%Ωk/[ntvgaI^# tR;6̱:ڨ;?d4S!& !ciz[αjS’'D3?ZRLsGSH;G0*\X 3u(= $7Cgm}څcA;O l q*yTz~@cNn'0"jnKaRWsFۇ\4)ޕ7 O[n_u8JocN} XxJXtlt ZOJW;4D[[XD5Nt5C5D6R[֊RҸ!R| U$"AkapeABmX|YkH3( ,!\xھS\0q A^\A!\]Ȑ MXaCMjz(@)ls:3 εS'ZW{,ȼs`ՐG b[ L Pj4w`̄ax.J ~WDv0v-M,>޼ԙ" $Q.“هcɔҬx/y -!'a Lhi>wk׾JJVzbIlQ^]!hH9yS8W`Nl|b=7D ;p >XmvΛq|9 vpgyUrvg0ıb7@~ [ې|]9!-j}ECT%֪bW >k(cދI4_{[ ! +7\͂g'[Õ %kgeC$j$y1(:"[TC5]+\4L4/L uc|hrAjlf|Y4bq`=+cCmaNv~eݹ{Iqc= b 5 LڂO.Ʋ/.ʕDyrg=8}9.O/_Nz7Ώt(vHh5eM AS0@qFsg ý-J[C\&+ ˬ2Wcءʯ~cZ"U%ډBbt1(txC[F˥U?bߚBv.ȳXp`Rr~/Bȟ%JU?g1L?ÎVzvLmR +^#TF0}&4!@>$wB5c HʓF㩾bdZ" C0C5rCXK/!@ojߧgn'χ`pS+7rpEY] &|hPeU'>ǻdOS4N ,_97?L4ԃ"+79J0w 2sf .3Gz]c'bLEJ UG!_8L:GFʥ-_eEDY&F@ ބQ V8Fr,φc+6~Cu?b{ ,ȞQ88e1LH_#M7^ЅzGKUo{A.KZjUxkyf7n~~D} gr"gc$w֠Pk~uK] m".Z)`# c)g v <,C%&-ˑ5w\"c#pgt c$Y:nTVU6b ؕJ r=8bJ~X goA><(42J~[ܒMi\|*K#x6TqםJ~ Bɜ0>p饔En4Y,x5O. DxL[MEǠ?}2`ceڸzktzIwmij| YE@9 t}u\yKHzS )wg"7}ctG{xY%Slf\Iʚ/I(j o]`HkĖ_HpHщ%h]rg4ۃ࣎ۆzc8Lyb ĥxr (a24r)!  H*П{ǞӍF CӓB7C,E&06\=s1c:!y;)Pa=W3V8I۶$wxBnY>N?^p9̧ԤyUӆ{W rdJ"G6' GĖ ]Aӟfq C00'3&~U2A.(?ɏk^[߶EQO`]ÏϨ4.l UvbxcFFJRtΪ򡝠1Շ<BڈT }_53/> +:4['v9_ЖvD56!m=e WsA۵Rx KK`1skZ"tr4>tš}js"u|\ݭϊZLPC! BR<\go啱%b-0*(( C( )ˑҽc"ƿ622GbU*b ߲1H{kIAEeww,H{V fҙVj6L{aG>*Ŗ8g@ccƶmk?"KNjuL 5nXtjd4)U1פqIlO峛+E[?iӒ@ s3^WX{H/3*EQ_>ݥgaCzhvmݬ1ۆ,v~g9D@?1EyiHWr [ܰ(4$q1klmɅ' k*$-΋Ih ,5 _N$\^Ϙ>Jc1k2gjO6:h#rmm`?_PfY緿i\<ANH\=Yy,c5.j\kqt+aӘG1nm`$s(b9ybx9 rzqlTɽ$q|QFXr]+d'&pu=.0ʴA`\<%v8>O$`*D{( N[,fA;:G5Wl3Oҧ'p UjxzcSy >qg8J(JHNiܥeb˧*AlirMnl|586ɲ)w8 Q0gh:F'c.cqaD3 Bif>ViO ېS]|M 64.΃DDLүh'iq4an}1`% 3g[L9lR!N!d0]h Z׊ Rd:u:dAWb~ pN* |Es4~8bWi+js_N(1l}&`:s #}Ԛ]h&5l&7ls\d+./aIw[KĂ`{&CRIle.ٙ0~Ւ u|^_uq9t`jHzO95k6<ځD5> Hrǽ|\pg[jGeJװҒI*1}bC P:B2l%(+E,C"௉y0:Xk ݨ?[._浭dw:GeE]'R`źKGrp9kY{k/;7qM'xл<&u-ם`FT{K:L)1JyA/?}^֟nA]jd `Ij-aGq42L7kX>DU@&9nJ8t\; RSgMNwq\5gqe! VLw5=C2BU>la>ӷnmC6_Ȭ;}qL@FU=ùo GܯOJ|[:"cۅW<&:Kk3j`CwvAoR9-$xruhS36|;يv>$¸'kM!3 zZjIQ84Im%JX`|-А4diO!գp*3G2B)K4nP!MPb\cO}V'/=eQ֞_ B-n|ڭ7$Ku8P[4pW/+"$}j_Ev/)\DV\8E{;{Nʞ.fngE w%5YlL +1c9O0Veѣrr95|Xqw,0-f/9JMF]lqС%*Np2O|czO|5AHK"@[0Mوf#%̏?F.7Hm4Ooj֌TpPbI>ָ4{tMgT'1E&dJ pkcY vA*uÂ,:A2s@BЧ--4Pd u!8-*#^7(3a\'ZwY5Wn0m6 ƣyZr_SzrV|GrBg픗{*VKTP k]UHIVkְts|WGZ'qEYX -+ A"&bc/Qrq6}X j XCGsRЛÂC,)F0apë]%eʞo{&L.94C+y")tɔVkj<(90LʢҝBbhJ{!T|,"ʼnܦY UjO/]T>;cxA6.{zBnǂE0.6 e+l:C@ 4q :}Bq2}EW*wu!T W s ZW"wv8\TvA)YY``-j=R>msgϛ:7P{%;ˉC\"72sd+;U-[DZ Bжy6f"\rE߃찈{A$?wo qsAq]àc\o)^(x7HpfZeU M6m3eS3rj jgn) f!b,qVA+c|/˵pQ73uWo"xBe,U$-+Ng(W6F@!nȶikBtA mSP`N*b@mDZIu2 nKU@ͺ; ,nQ yט"ִ\&k;."^1؆x wB[{e LX@%B^W/~DQ= ,U znoY60vxF]_ ٢} 6^2MH?9VߺZIaqc7=>V̷׍S`ʗyS^R%َk;Q5( | ,W0yUᑍXʼn+rxYI0WMbW PzHZ#~M^f wӑÓAߊyBX}'͓S>4"v*?1K۽6= Μb_(} k-B9'YEy![&XmXa!@ʷb\!~ehƬY7ם%U@>di+ZG 30fiS2 ãɄ!>k7!Z\ 3}8 6r3dNT*,[هFQheYam6L'>UqJqJF#LƪW:pCn3D3#Y8HNBPm1T9럂+"K !$ DOsO zZ4<(&є5^. Ȱ9"dm ]Sr|Ram0jW5CjYW]`ij  sˡ[Y ϏrVS C-\s;gE6bx |6Zk6{?BCl7 U^Gh̋S,OJ>YufM#`S,Fyce"n*Uf%l5Znb1":jlg8]o^"nyB!+D,{ʇ["4ru6&KvIGEr79/KǩQ^Z˷^VM4M;d4(O~JAi;ဈM]ڙt\%A!7j _G"uA:L2Ҷ=2 gq$4f_IG{{0!&s.<80NA\@_temx1jQϊTg`תeF]0u׻EO* ],fݗ{(JIu$/qiDEVR@6.a$Iㅀ[NўCRpkfnX!3PWU79BZ4Z;,gEZBٵWS;[.\ѕLQargpt(t#nL-U[aʶdMAc6 zv9/t:4pvc5~ߺ 7 XSC58xEfuL#DAP!(&Ɲ&Lpo1!N]Gעz[g;p*T;EF|fٟa55Bm*_K2i abRx78>G|wM ]%NI7dYV4,.z<{HzR_Y)iѭo,1gZP3eAZ5_ع»8p ~-rG:,_; kK&&^@R)/ٸ}aAѤgkKLW=`&ܯ"X,&EbN+~b+813HarMT~M'wFqGS=DzKtmX5 Odvt : Y-i9E2c 榎#Y_ҴѣѰ7s8DP1oF!@˾aYo )i’UXFP6T[-m8M# <S3GRx[`Gk@D e@,@fDdR`}ГKwewӔ^ o%k Y <̗c\upi{YOx2ZUqK]͍p xbk‰7!&_9m M Rf's-E.y=TD1p"AhBwKqX:Sʖ@K)9ZǨ (:buXiKv~N".-G{tMkA{d':B";8D/{W uGU/K-{6Ko(%?1U#Q`a Vvs~X k,* x|"OM$t.}jN0!uR6{&췛m\Tςu:szG!&l+MgPpdlz(_ "ү`e|MC2~?5u^jˊ4礼d~yvq؜hfٶAޙ ,e!.X3~=̕,#!@qx2LR`">R:%LkdM;5r8jE@YV@8?ŀ7lx932yc=tbti, ~28m U .<,E~fBl,%D!2eW F:Ah Dq/Ñx?N =Y9+Q~AI@nV_e0%eHc2(GD[#RuiY8xU^Vg?HR<( P6 [1T[ZA](!B [;**s[43@c*Rd&n(\@TrXaaSTDjױ4M*'hqǢ#+; ma4lݞ)ՙ4VCF q~+ʉ6#Ѯ=r':]ʛ?&}Ne!ι&x[G&َ(NIUnDxUs'3<~Lٷ0ѥ3 O)9_\x|Od/S, S&ЌU5jߣ,ObG L _wsKf.8jrc !VGHf~S Wa;S;HY/wf)b㠺];3qpJ;'Uએr-+ C2 ܏B4.d%-6`?RàrIxd.pcʤv$I9#yRM_gBZ;n`u9iESaU$3fbeUpbkN#T 5C${VoJ*@S˄  搊|0*9әe./pxgk$z/:S0+w!~AnHZ YGސi:vfAsamE-[䛵i&!5kb,SP^!|9qSGtyA_*2&pRđToObp1?txb= b jx3QȘ1^"MH탼byAt-lūSI,.3;}=/%ky&~]R|mţ\ @e/ۭp)z"Y}b ^@-[~ fxMu]>&`.^ANu=KKfwQ?@<6Uq%Ct;ɁJ_lz@8-nZ8ʹF=?ݢx8jF|9\*V-ygƱk^Ͻp ߩgM X/' Nw`+w\ ?g F(?Zg>Q:#oB>`뻙/ W'O3|B9o7CuA45 opPctÍ /h8ܒw+_9%ʥiflyZ 1S2#-CU6Z5(ݬN"1g "N(&l4 </ qi *&Pld.GnK.gf& ɒv5OCES]K>d@K#J[<%;np}] Yw*_*ƽ 6-S3r3͒l:`'!]uRŹJ KU{eDMIPv5YƕN/Ƣr36_up\got\ f, 4MX7:Tٷa [dF , [{m:0=AS<`)|Qk+ [pM#IKdpUqմ;|+pQ6PFWSkH7\NU>YH)RԷal.9kvCq= y*qMiV[OʆL>j0qݠo~'d2s >5C@o66Qũy0!.࿹r38$.|f1P rFYኧ,#kR);5='q`\]O'ЈM|2)@)h(T/+(ԸJ8" gvثcjMtn:t ϘMOi_8 &BjV{1pyTSk|nM F[9w9-xc(|HK$_6֤blar(=Lf`\PSQkDarE(#9b.1O k<;\ 9_#*Ś>w_DrI6!RˤeZyz0P!}nhH6mt&S._wK9L9&N'&6|2䩯.G9>ހDf 4:<>I(3Ip+F t Z)"L ZHXB ,6 ϛW9M1 k킜qQN<}Sƨ{dj%yx+C9u. $ 4AWh2} ѻq%MaoGXZ({_Y8'!<&ayOuc{3]e0Rz4| ;w!&Nhzȗh dYrȸV A\n8l0izc.lk9۹۹2e e?/9/"pfiտzZ7hZC Ӳ J~3&O5x(P6 q&' ~`i]sZ3YbG 'UzBs;D+(e+%|J*O>+=}JS7k9,d|dO@ 9|!7i.ݨ d` G.~oh~0j ߈nye9jr!YKɬ7[.:7-In3c n`AvQf֩5Wsq;ۣvP?hoVMejBpB#}ʌVz`ysd"ɞIJ8JN}(@!h=`:}ʍKGA ׀Az6| >*?%+? ASM5I 0O{w֠FH-M{`D@^-Fհ -xgagPmSX5$)ͧqb\aWtQZ%@Z:udz,[G 2GmHi/IO[]TCBR> Gn:Lo6k0 甔[\`sJ.s RwCaόEI Iw.N0DrȜ}oiaL8b4djԋjEmZ,jCK'sY| z+8xޛ</"3URp#y(WԦ|1dq[O \@q Gk+CDGb\CZEd'z%[Q1!sI ~ȴWdEU+hS5t(Vw㢹jy6?d']%.j:bӟ|ZںW5[<#82w5(JyЋ=#4HV ] GBA\s#v-t|IV*c!8+HdC9ٿr/f5} 1j,/$; 39~H+x \woA/D,G/8W-x:Ngn~Mhhqh3X f8$jIdЙh!'CL$w2m'f۲| ?Igҭ](H!/PÆ";帔ޜOU |jZ}l1¹T]čQqꡄNv+`HE|9.tQFj9KG_(i mNz虬. AԒ}EG|(}1.3>1i說JJ鲟<4/vMqG lT76)Ӣ넢S)@aoPmAX{1gxua}^+X1]Z_NBS<9ݚY֨Pʥ\1w dE[;+D|5(YF1uz2Ki O-M̍-бTR6`T5@TU!K8%-Ȥo<Qs$FwjLV []V88[ćk]SĂ1ń!hk r T0s L &@O[yI>. 5սxaTF]5FˌIl|w]5HmeKC}.UY/9k7wR7ݞs2O[Ji@'ЄQ5n%Zŧ!b. Y-Si ICw̒vp3X.(泏]k ~}rCw9I. )cutSS(|tn3WŔ *m?bd٢.Ew4j?a!{n9Xn#F{IgZ Yi@$=`Ѡǡ\VHjHY4OR9Bp慼TϹ"(} jVɇ/8l<'e߆ǸckGt8u PX2{9R*.x?h(q#(D%lІCMW c ]aK 6_:XZ춰rW֎ycy#./>!}KB'7SUZv?=֝0>`B(TV8K哎i*!^ZvR\o>ƓudKgw< *i94dOgIWP V{%R{x MB#jeMrAvԁa<܄Ozc4?圈" t=)$ckj4Lh|4}gʳH,Y\=h΢|TwȮ,UZI7kqd]P :{阶)Y@Z>anR\jǓ "G+? pXz(BvM6Q襖+ '?Fl !V̝(.8)ӑ#s! R7JzU99]l9 VNdVSydoBT> .nYH8V7p; F LmW4ĸ͠C)7Mw_RΔdғY?)̉hhېSл={kل*<'uW icznw&FMY%R7 <0u .L'<[:?UM8|S`PUs53_p}S&nif,+'P}<z{Ԓ}PZIn_ćǒC 0JQY_"1&?#H3` :7mWs(g7*G2X}&gl`I|2ǬߜL#Gz*x'USѠ^MegAêq`F<6?|EOм-nnvZ&&^&~'Y%ק:TWѪUvtZUuoӣHqT!r 7ʪː-? I)*l ,yRQoS>-0F۩s/j #/#W>+2dZ&U6~>^Ԥ*>yYKX%nHNΟ;wv~Z.IʂC:FJAab|SGLU?Fd_H=@ϓZk#y.4M9FRbwR )I{(}yNilΪrBpg & 8Z3Šo&=BC0#AnNz_q$aR Ea94AU]Di?B~ڎEyh@֬9> '$קxAAU: 6ƴ0Sp8ZudW$`1?af+$^a]Nt UM|N)ГU-P;\Z.M` D!.H ix^K]g+vMTgL.[o)1ZDZ_p} ؍,GJ6x|4\1u\3T[y,i5 MAft= HpYŇTnckG fB&N^\Ē"-여Gګ jA14*Cs%:ɫ GV'@? DQxxz-}Gx _'}OԷ&d?UNNB+13{g}O61֢꼔eNR쾙|iR\َ>bjv _tFA텔A:EmM%ԎPݖKsmC2at6<){7=۔ޝ̨%~  pKl4iGf^Ȥ,U:2:7 LGA^pJPHbӔui;Z"#s8Lď:[h:FyTEgi>J zً~ϣ\JhP2b'J8TqtzD<ԫZ=NoX1/xJo |9ܲ `kH혏4fN[dG|l8f́)e3`Y<隆 EG<+vb\L>p2N5Nd"^Fjd;Ҏu zى\gS@ҧL.gYMi9gm&N&^${KϯgB'65zc#a9FZ+\UK᳿hs{?F[8c_}k'sy1>+Uj䁿:J\uL/F|qOwc;9#\ xRr譊UҀq 9>5/NSg(~qh6'O)Ԝ9꣛R9a'(|q k=6,~Ζ_ q©Cry$QJf;" `l[*Q]ab~bIugޟd"G$:S2F P:q.cI%igY^x[֨0=c9a3.ʵ_E1F&كjZFԗ4'CWhΌ(٭sGDw;(˯'d дVoIw|֒Ǒy1= 0Y)ԐJ}e=Q{3&;\f\FBߏ+bE+r 9+yc'aeo&a7ɹD`zWGʰiZsxCS/}f.HSRC]AybB&XwKrЅEs[+&H0UThXsN~$~=Ϩ8gHY%exj$tYIӛ"qr5hAƆi4o~#-شz}d#$/x;CE$O9{ݻcL\UzHˆ64 }r̃$]GueETTөh]+\F/*t:d`,r5Y,1f} ߋR:\X@g ЄA93TVZ%JXMC$K.yqrb!ĩ=찃A9s Ÿ,d[J )o(cbv#wݯ.͟iӇ,P _^LRx^FE[S̎Zu=aѮyEvX}65P L,q;+>Mͫ>|"tk'v*5qz)mC\`T|jTEQ3oPEzgZ{{=54)U7EYmSʒ`Juh^:ʴëlv+`,dAr )T65vnīvΑȰydsži#^˩jUgԺZ&)*hRC/4;fӊJLb^у. > 2ݬ1/̠| {G|<fuGdК{lb:A=XTkдX"juU`Y"!Q{-`h#Rc uŅ^KADwϭ#Tn9!i:x\`U g*d#>h{TF(g9Fj&6 8_=|AIlYk݀TrvYo#Hݠ9щ[;63Kr+W&]&vH4i%aФO6(#L6j+|{;mC:|7gfR `J񞉭2a)} #ؗoY( g5uS}!D) "~ث\]p {˃%ҷof@(!E߀ѐn+%?ޔģڛ&+̕)4hɉ|f!SB X Xs2w3Q)0>HFmla)SZBo=/WO0A*՘!_bixGB3*"~6y9b ggbKDP Xzo *;X.z4?x_ɚoGWIӭtЀUW: LL`dA6J*4ȂF@9 6` }~aK zcY'2vxPݽmT(gpU ՞찵}7+TFlRrpt|rh2U?x,IG ˚_s~j3uSǗQ92bR+?;\>,o RFUu'sK-lNJM~|:N\,6 pTn#̾NRձ4KϝR8Anw>X3$WyeuWG~~̐( WJ7"A7yLkN<" o<j^XE!-*ݷ'y},UO@*o n}OxSDX,`T!/hɴP[I~l46Cer9 zUd{9JDyw8"x/t%J\4n.#kVfmH'ebh|So{d'lT"4!<'3*>`[ Q Mj+1R4X4$A[G!C_N)Q]I0& \y. zœoRu/ k .b ?j hePͩ%P\3J=XSTZCPPmߩ`_*ڴ-Ų"W#dMp De);ݷL{yCMX`UbGΎ<P`i&ٞv\B!\)a(=FI/fVۈ?h̡_CN3ZUJR4qHtoQdZuxǶ2&]c!{fxSqF@/y+awc!Ԣhg”Qp+b1Qhuƴ"lrq:g&fc1Z4'S.y#Ti QKNzJ@(j[XPqܮX(\/W ?4f0au88Kw ՛BxkIˬQx'hӁ* S[>1HeDNu( s&/Ի?,ܞ[aa)m]N7{=Jţh֥;&(8.ϯ~ӹ%a p.Le8{O04cC#8>3As(?f!ItCer+u/S0_鱮 +X^Q %kW]0YtF0 χ!$;A~oN6M#&Tu74?eDt =&vKKVͶ՛3[$c|b}xsOIT w%;'{C1ɀU68lnSV}JK[O@l6x!csI޷#hk2;lQǂ͙4 RlE'M5zܸALF(^yl$sڝuPc5XɴDpPyL91J6iw] #au"m.|PZ`wjEl_po:d0JZ'Nt{y76ğ?9)Fkw:v}B<;ݧF^vQl̴1JʸAjP1$ac5R%IMRopUا /i=ED"ܾdp7gaD*MY^܊qaa퐧<@D2v%}ISBn`Ύ4pTl$L߀o"W|пA.7PCI`:Kb*JhV"f)2R BDGmDVnbZ'Cw&KI|$p<.nĻwTdS[+ۭlۂZߣ3{_+ ;10{E4:Vp/X$ԑKQ Kmq WX&(d_֫pMֆQDžYe:_{^w$(y9KT0MZv[wY}'9acjnݑSGHJzbn,#ɌJMe˜%_خVs% cE# lDGq*Pc~Zy&:KF,;4RRHXnf.-IycR(Vdqj+-~̘VJvԜ ~4=_{>6نtXY+ `_5$u eu(ab(5v.wYC"zP:jnz^=kq ]1=}3PY\j!3,)9+n$; `Sd|k4Y7D`63]ѳU2LtZ?5F"hv7Li8X[,m-WFamP͎)sa5if .dԊbȟ枟WmFl]R#28-{-l5u ._5焮ZGͶ UScmp}NA¾iۿF1ɣGkstqu*VSGE@x4h)F^9CwZk~U=a$S^D#Wk^㽆ƃׇW}b}ŽFRՂG !bu95&+(Ro_c*ZPGcKǸF@V>#,Y/."K$!{"AoZSO;> >C#̅M*4e6vFh*>+Qd vT;PRB0po'OLHX$iJE[jcoZ{k2(bHZܔ#}yND Rm?޳|FΈ=+C,ؒ9NiNq hGBd[2xXA]BF!Fː]NH͔YHQ|B/߃AN!m 5Xq-LV3Ë<[VnВ,fϷep;UtTCkUx#`{yƢb/e~aekNRx|(+:[N/T %Rg&g,R`e7J 6pG.om>Foyڀ*-)F"3IUk-76s,J1J5N#i^ڜ9a5-!)XsȳL+JHTOT*@_vJUt0~fxFuLsnE</NYVdw }լJUl27,v^tm:Қ|\LgMXpBũHX0lrK.sMɏGfw(|ž{u؟廥i@~.$5)8xQm]šf LT>=YsUˠixL뙚kN|$8O'J)'qFB"r.t:G^6MHDeMoKH( 2+x_:Z;+~۔.l$YQ-+|ߒ2ucchX8yEY&6^tdLK r3= >{s%xޝSӆJd߿E\1ڗ <湶u59g~ޕ@,@Il_0 1X! Enݏt5R}jHg^[nۅ.JeIjmJfZ}#]DN&s*GF1ePn{dm;>טHN'83$:A8ję>^igX8$vƍt.\s@e# _xiR@Dn9?Mٲ\>sqJ ~AiLT @NOcF]D}E:S`rHNxbs7MtAiD71/gO)1jh5yG?+|AA**''ۗvɴi?Ą͂igHnBD :0qAˊ9; ]GäYyiM+26vY'p;S8W$~64ra +o&-iH/w6ybMl< lWzc8>SCt͚t4LIUe,W$0fhbKuWyUu;)6jjDgރ(?qIe=,*cOoم4.Qbr]&:XԢmPhF WX;N˨Pk ܏}v&]ԁ gO/~c8Έp`*N drpmc'79ؗ5 dl $@ޮO2܋t,`jA#M+Y+Ȼ$3#O {ݔPs [}wy^+&2"N|,`L,A0K+{A11VwӜ#Ar2ujGT1 u^v"ž+$4>0\sȹZk<]'GHy W 4cQ-[san< 8&TAF- +{gl=#m?@ On{7pzlv.P'..$i+LN=8L%[|J :H!شf Q1gcuG,=x3y<gHsT0Uo\}Yg 0*DZ;R 9 _An5*-1zR: <}, w9O)Rh}\z a,vɇU}Q9w^OT5Ȯ[:OAg-~ϱh/—l4o5S^YMY1J&r'm7y{9h|]Qyml# 3B_a9:P1ׄMvA8}_}?V3 5I^Yw|9]5lUԆK0:8KkDՏ!Y9 s;$yrh.ZwK)L5CnUMʷnbW<.-Tڠ<=u|2>ig9ϟ X:E=uB}j?b#A*vd4eﲮHe ӺlJ%[b-+/̤z$ab&;Az׈l鰢׳+ dI= %&|T;_lu+}݃m F \wRNFq3Q~2`Eq4U>$rސ"CN߄(sl Àt)?(BL:oBHs"GL\Fwdd!tOKRS}b't2W".xiKdoR;1=ê\tCX?@o4V;5Y2VL5Xg ?eCG x]U2& k))hD4 D n;:-/xlGmPAw q 6pQDNQ\mZ.7$T^@T#7tXE!hRj?ʗEݯ.&Qm.>ϠpS֛,Ql q"!GBGwD^j[:.τD5.<.1 Fs,[b Z`Zޠvœ=0;f's{(mWg&Z2P7}X>;\3v)O^}7Yg0@{zٙ?ą\5:1rˑ0>W=|ppQnKE u{|G" 7qH1 v{9S!BrH3&6 użW*F8 _+2~e Vw' r*p^MS%?3.'17Z8B ]0[ HЀn} WIvUf[ xWiDfF{f5GBƸnRR!e*kx (C*@K).|%KA-Ubl#i&{Lhּ=~RR,>7yPVuR!YRkڨ[ŚT#E=Cwa>@)='#U*9QW5hKԩض- mz&RGϢP/pTLv^!%, YR=hp6 mƣDH ]3TI0kz>iA9gW SV̹u$B0O8hĿHdŶT,/K:ٮ*vup|cfy+k"Q_ec?[G+]H:G6BgѧG>)Km<^^#KDiƒ83(T_f  ޹ M~s{r?̖i2LDhOlTYc*@Fzh*L\pJpg5>յYrwxm` @[{|Xh':[~+,R|kv]e|x]7dCB '%K5ZAWf+完EZivLЮb-%2M0}8^RZtqd62 Qk~xxvn q@&o?rs.^d9"DwO-tŠYmV$.2PqW1eVDQ^FgNVo],j-]a: lvk 7iHcwYV>~C&DB%;OX6"HiRl= j' S(7pTp$csbNOq_ủTSQӓu $>FFf-OU"DCس^\NX@9dQ9vHŝrwy.fdN%Lu}\'Hwzbm. /ϤbTm0\kk}n)(ɺ4s,9U">:m-C Ze!iޝou6IaHK9ƈAJ yg N.^:6TQ ZXF4#`f5h%2o:<52ԃ4,VޖW 7ˢQ+7dFoE"JoIРe"Fj\U/9y13T]ޙLEaKk1 3`0khT-` j$[Cxn^ j2CǸ*oB!VV[n{)RԢ~ijp SZ ! :{^ˆc^qK6Ÿ(WXչل6 UKٹ("R-bA/ܛV"Frn(OmƱ^(T Kǖ?|o_xͭ##,ad>ُ$;W,T*W5se+r]h_64Uq@n2>W.+aԳ77@0G[ VHtfi3HBU|.#_ܶB7OgJ6ߕ#"CVQr{Zܴ=6u@h(SI "2a1:Ygo pSz]^9"is?v xh|qE5EdC&2IN~鄰 ߱țN =CxJ|.ݩ]u|.^/!fIW5caj/n:!e 0tuKд=XϴDVPmd|4խHڦ3!8ZByxcE=>{6Ұ)iz7;K}̒*V4uIJkFZկ7l"\M~yRNH8j#a/.m%+3UI#LB㴳ӔʮH$&MmpJ+w6l3[K̀X3\Yɸ&Q´So/M63$چK4"~ 2ﵻ+`siC`d|걔SScmy]`E(;-s`?|3Xcs>˄PE˜m+ٔr Ck]!d֋ qط:Y.*0j6tܗK?!_Y8U=ߙ'i'`pV^[_ElB(ZaV/ vpMf\e3C}M!籂 Vv8 h@h[砦_ qT0S9^i6օF%s@I6zqjE۵SrTن)h ysl@)ͷ>mjvU ?T.SCn_(\g7sͺgM|DqGd)tjoh T@Ce0+ǴyyN ^S]<"Oi::6z@F }y~ ]0[|%lvy*&(sD̳|P`0<,ZCO-'"CU<*9..Ų5A#4wVCB C߃f6-9E   w/WF[4z$5ad]Eˠz O;̯RTDewiNP϶en[cMW^,N!{hrQQ=uyOn:=w`d`zdMWZ4H ؍qtkØ^=nܗ|O=~[颩'Ts/Ǎ {  0P}hQu]̛U'feS[Us:)Re1#1=˞< SRU~|Dh;@dU渦&愗{/R  nwM_[S'F*7!34Wk=A׻G,.&2aٶp#Y`r}Z$5'\ Zr$> L )'53H3~GB(,,1vLvk*pʐ`x7RC0/bG0 ԙK-GH(I`FruȒZ-]g&OΙ r!\0XYh%,wbFhrq&R,H;S)?[#NU_[f*/wvg>v5/1Tf##EPeXFU)1XZwҕRY0X{ZU]%Uzoo}&mд9HK~73>M Br~+.-}\ǟ0Ueu eJ4zf]K܍W^%rPM7Ǐ*E;8u^Bߧdm<0uª\p;N#s`^~_]l_dLLHR| }dc++}H e?Q% 7_k򏀵ژ8'C,f%+?+'ϿuFI'CZ._L&oL`4xY5l2jf!Cj,I _E{b]Mp 79=|JsXX;Yp"_F=V, op]j{b`ʂFL0N]5|d:E EYKFA&B8zVٙ.S7^q/?4$l䃎}{̍]fo{*9f˘aMyFkpWaqvZaORnM`yۿTc:dG0H̛&R?鑋Mwzײ8K&h'o5He*uFskD)WJ79†Ap%Xchv QjZex0#uyoˬ7UMXCn1p,$TQ? ?ӓLMqkIîݑK=ys~\ok{5`wEow1گ D- Ũ<-H'(I3Fd!gq9eZo'<+ ux ޫ7Tnz4QAQ&_e(%cBohJs"H]d2%[*yYtV@Դʟ"zi*Y}BvzCh+VsҾ\ۭEڹW>-B1]wwܟW;N {r4}.vK~Z\Ԥ#:S/gDLa'3ްSpW´ܽÓ?ƹDfֈjpXDx 7P3}.Rw ÀҴKQ\ pU8Ѝ_9h]rL/5N phŹnJ}TY!!6Z{9JWnr\fU~X)(?l 2}zXI 2m{&11'zWP׳-] ] YN)GH0ˤ}ljqXND[t? 5D#Y!pTnxC#hoыr}=]x6HJvE1B.~+B&(Z}FD{Jó>X;d;R_Y!,,H?A]r  l/%@AUk5GLۘJp// buIfyS۰ێ3 [:d`e |a>WB:4k\5 Z6 ygE S MvsjܖMm Лdȑf^Xs(3ys$s26c2Tz}rVe@%L˞H33YF|d*^Ed)ORuɪć{E2Xvn⠥ MD1Z@|ͦg(Ky}R\S-?7-.ZwK y`-" N? Ù35R/~we#7b+8v lF~k-&$A^ceD[E5~&=+! 16ذvu<~3ʀC"~SM–.P̳1ŗnmNﵹ|nףlѵ]56ohNNdr?M9Yک*Imtzr7'R[Ǯ1<Z Ejk~Ki^1 %iۓ=M{&sEܺu;DMjqr7THIu)vT(͡XcvTa[Ⱥ EU6Ϸ@^Uw¶g07l|B5!8Wx+܇\Ň+HwrJ_BQdyչ\iųvپvaC0 ؕ*0A!U7¿ꍐL+唃8};{nc)FTb)ts%X%F":u%{yq#kEOX?MYN*5C.`\mVIѬfi-cynOgq]5_x۵DԪr2FZ]{:р>dc%ȸ2EzROP|r8(I~"x#2*Cz6S^to4!rM~ڙ/MNh 7ysaXoԗh{)FF)U`@g_Wr;+-xK2Ҵl48iHp@ ckQ*.x?4Қ]Ǎ$Zrb]YIߠZJn_Ўȩ3 u-Vn'b];:"خRԺxȖ`Swt&1/E^Q)F#]g&TC&WϿؒЗWD$6 }8}578L5@K@ \ӯ+` Knx_^ekT;ţֳ'H.Nw)7u3#|5Ԓ-4dFdMfct;3ƅ,ߞe,[p:=͋ N QI>U lTz0>+v"͊|Jd7fyfmhcX0mU. ;:}5]|S ~:3}p8ZޤBkm/r4*QSc13ɻSY;2JgЊId؃w&q4?aHs/CUz *Ux;.~Ht)գ 6.$MViED Mg,>Cp VH"&Yc^_ˤ)#_vXpyA!YUv> Q@zIob%RD;KToѢʇB؟'_H/15!A)}ּ O~}g#Lovv9@Dʳ36HJ6ڴLBRPÞ7+"{fd}lZ3MB CWj,!Ћ.l]hc8cx/ȥC~!t7 ڛ 1^/l$ m*":6 ^ء9%nuRDpt#o+o曂ړܥHfk@>&dc(oUNQ,͚9 wо1€jk @TlK3s_8$|i ⎜ugNdwf^~N8&9YoqGIAvjiuƄ%҆, R p).v.>"ܪ[ 87]s_4]iq< ]mD8?Ux^m[Gas&X2J̝]>RIϕW-a{;Zi' (!wߟ]OH|B3{'vw[.!xgH,+}ڻFk8޵C憇 IH9Ƚ }|^#Ou[IAfIx% v?NϹ,bmx~AVy&l ~8 F35GB4*d_0}*. r,%A~,z<,3R*GP/ {_31_vĠbRkxJLwq__-jnYQ2!=>@Gڊeú[ dMƂɇ~:GXܖrS;'ǫ ymX<_n4oiO4wac5f!C0\e.ҞD[|a,Nu_JnQbie{Q0ypsN,/B-՗[ٞ5NPU62eA$0I;̔À462g| :$|yX*V_>#{HY^x(`))ȇi>Zx>1tX_^4`` &A|v7LL~luW>2CgG;%nKYh85E=/E_'=$&eˑZ+r=:I֫PįY}qM~z0ҼIe/` PZüvIۮ[AGmۉS<]~F%3a{{Sr(:-!HNec 1SL@2`B @h˂m}П0;A%o6ja߯$nkJtuLI&[ Ш:faєOÂDܯb#T 6ҺF/~ Ғ.^rBX4SIV%`@ a,LJxj 73cx3 &ʿ9Sۀ]OHRڡzKhve5]F ϑͣ<A\ s13-Lvtn~FZQb͐)@uxD8ݒKG&Wi: 0Y &x!>j7|G1:R2-#E39x 9hOzIuߕ˘JEyU^'ghҴmڐ_c+tߥ,Xn:"'/"ݵo˯xoS7rYYٰ7i @WY xˍ,tMa)\kH8D끺\i>bzK kwFIQ?]^'T<7G*n W"m$dF{gwpjS]~Q*{>:F٘c*)찥*;>..q(;6V{VrwGc?8N^crl^cE/o\3r8{yesoX+n}8\mP660wNҺפY6g'ʟc=Oc e7h;l?[qM\~(P!ͼ/=QK~'4Mo\lP7u1cisʰ22 nVCѪZrgLP_a S;ˈ$j# ЕfBЧ1V8Վi"Wq FC-Po*6M?.j&BKe.WL&'-uZLP#FzJzJ]xwZƲD+Oi }lKIVKjppRMlI*mJ5bU9G<;3I|tJo Yz Ӝx黇Iozd!d&` C? W# THFbԗH#ؑlKM1! %1:Ҩ)Ux5&mg $ R=@ o$jY\ۧy|`1D;oq=Z^ C ƕOk34-kPov+! ܢIke~膪߻dv\@n1SwY,"^ k{U :k~@ָe.VM+)@ \v`?;L}]iSm1PXBeE83[__?N_Q>CiAXj*HJd49Bz7JhQj=u\qhW?C*鎋޿ Ayۗ63@OXZE=am Y#Ɛ0]1Af3MԓY&0j QBY˷KB+.Gv*2eg \ 2YFMC()00H ˱@m7<ċ&Q0aOf}jovYgLtԿQыWFYp)62A8>dಊY'?pEIPvAKiR\yu8j;-0S}s∤[Zpҳ܎$pH: dл(4H24-}dɘ1D1S|L/.5畘~H]үٵ]+pK&h;EMpVsfݍ}WxD큆lJ)Oȝa s!ϔnv]F{4Ajxq4D_&6?>kq%"ؠiôNzgFkPc3N ~O¡Bo[ni+sn~1MdݦkZ~="m\YHUίUDGMyFŔaUBY162'ep BOm/ Ҵ ^$QjƧc*c}1} Wֶ)7HDfbsB))gzCl? Ԏ-Fg8t"c񮛀. I{V]KBh;wLf@ M X,hErpIրZ&+M+ՃYq۵2歂Dmڝ.R pL -:[`Zij\[-@j>L= 폋UG[8\e&E!jtG6:ێ>>8E<i ZCB0EnR<WgKV!;bzyh[Ta'?0Wi9p܂yT_Iܚ(}n `8%'$akU^e` i. x њbf\vS0 H#FĘ2r40>a]S ꪫj!%k sęQp='♸t24Y 47j[}/ߡ˷˿Ddo$'E?_cH֍9Y{ꡅLVV;s/rd CK:1ݖ+̪@9!G+ g$}MCI_«ܤy;`aс_2 J[֦\_u$0k . S U$p8ZM*C=(Y8a=X6RU͐w/}Ϣ?a._KD&U^qn_Bx(GHRq9Z CTRk'TG+-qc`0hL:ٳf^;#tšt5,h͑F>~P e,_ЌDaʹ.~ߏ\zkƂLkʴ=:jd*W~!H`& t>24ZpO |N#SH_ry.9 Z*]I}_ I@GaLluOgBћ*k.P 16_ΩG&}X}G4 دҨ?,RN6TG? IYr 8 Vw9Գև/&+hg=WYp4˜9BD D)Ȋꇅ2ʀg3ݏ03R2#}UC@ӵiErɷ1ME ~݋Mi( lcO?NQaφbC»`D"#J #*4ԺjH^11|ς1)Q7HsRF꾋4E A qݠiZ?+&K?֌wنZv{R&^&kyqv˩SU(∆( o3d %ò%k3H A-u $$Nn z?] ߛk!8_G< owʫ69ăL }pnoz%JrbfK_g\!^qZIlwUw&ul:x Zzne@O8<= fŕK /L=;/'|L=6%J!,|{oCln;~^gEQEdP*LXQm{Qޅ yU}QCN9P( \eiTe0Q[C UaN 6gL4rgu x ^jeC 6OWGNvSJgn"[Pkc}第kf G#k\V[qi]t}k vJf/L3#2>89PRx-: #rQ PRѝz,?!08;:QzQ96K k[Z=*jnIfuHQ*ʉQ ̖ttQvM)+l <)-DԐXG̷W{i劓%(>R.7(6&W\D>ye}jl@ZbwP z'j?ͺfPQU;z-m~hVtcr*;0o= sQ^$w됒hF-e9Gt8-?joX^6 @r{56lyf4b!+h&r'0_dpg MW^u5K}v9׿6srywa;2{e?i&zVGrY*n~Ib95Ě"\6 ]Y[ɞڭґޣMRE fnqhV)AD>r~ wmV!¿G6Fm+@9F^++1X\ '25^.bS j{*^Y09Fz1uU,N2 NsI @IrʾV6ܛڝUy4lAA)vJ)raqyGL.X,Z/ziC\>`3l` DaAgr#l /Vw3(3M77보7?naӱeWp|0xfl6F;p%Tx7x;Xfs CSj\Su<~ fp|ҪtNꕹeOHhnH! &.%'>(ט+ 0&"ߦ}  ApP];^@0%16Icps\[-<h,d%q8?2G`+;SK/J8="Mf%kvP1N%0b.X@iA>'9G+ƶF'ߞvrA/{A}9"y :O#w y1M<$@xt>&& 9/GcRH^!"fXFxrxӃ"_\F:}מ{qcH1F񰆂_o0V*?ֵ xY  'Z!V`uD%S}SʢWu0ɶ$o6Ţ4l_FfO}G{#I:mQ N2_ 'NbrǥrK@ W޺&WBC(=K};[үw`_4-W@u`[Bpߝ:Qg ʧ͟'T豘[ 7L9Kb>law10vn޲if5R(ktoAE'GR-*gBzD&'޺\F8wox9QrMfFƉ_䎹aI 3v {#'!q6V2JʷJGĘ?U̿i#Þ"UT9zf~ W`Q2niT~L(bg"rEq 9faGg2E֔/D=߯zB /w6k_$g:ÖnzW[L Y,5b̖xQFZ 5oZ9 iHϺ dЃ^u =A`sFKT]h%85Q'\}TF"vctEB[oG#%R. &~C/d$kZQo"<}4qD0 Ĥl 6D`jD  ;,?p\᧳LVkƷ"O[O@0eru/̛hsYX jԫ`j &恌 mښB<i.lic|Wf]-=9Il*1?rED u^5ښG3Ғ/A4"0B ػ9>}v58:Rħc*>ϏtK7 ctx9tBM"WkM0n$HxhGb$r%H@> B%h|)HQ;3_u^:qnzIfJv*⾎}\ǼچV!Rbp'sVV;z-.V1/?s6 ;LG_T tBOo9T'rC[4b+]|p&!ۧi.MdP =N~P7 i5w*" 6'Xd1av_5gdh0)yV?Z=4"q,󃳢lEf8ãwDOI*P4uôkO_S?'7*[qr")i[Z?D b9AdۧgǾGX:7#m{ $̫C=Wvȷ?b6%/!EC5 5A^Վݡ16>Z(o1}Cc4H_[ gMEJIK˪zz- iEQ2MwπgV!ZiQLZz+>ʶ8e*;wlBJDbuCaT`Lf;ҟf⃠~0aCQ_k_8w2b&X) ^!/2:K<݇q5b;B, z2fDމ@k<qXhN[I)'^Ib@ˤ Z\}V+@1JAߗIZupY(.5#I@=߶ dU=ZHE7Y_eP^xΉpMps5c2L7^ Pj&j@!n%Dv} nt@j TSdn,^(fSK5ꏲF,~L ?-?Ɇ0]Ͱ(0{qcFNY8vOn.Jii?t҇AVk~/%oא}jjl(AF7%RI/0.Dʻ>;⹑ÀIi-`$$Ym GkdhϒW(ffcWe!*G{,YwкlK6Dx 6CY~L'H%WL&jߑ!R *NT,Z5F   _"mQl.FJr.'3hY"h_jc[g1JyV0?mIfWKI`865*b, 9/ z/b֓&]}kM<vE)TOWZ}J'*j Ä$d'*sTN2^;R>|3z^t8`!c-?1 q2SXWUQ8|Poqu=Qz^JEYl؝@X-14W1{n((FC)_ڻMD11´t{߄"5,bO03Y]%rS>KkZ@Dm1 nRheӎEtY(*;CkAX.ݛ2hTӒ3+wKU%Uvb"WpъuknS͑;"s610H;@3*5gy1Fl72\[u؊@p-=c>]: dcX'}T9!3z5ye(i9#Z$4P1NDry'f!ckz)@8`騌*vږ?zגt/U.š}ѐEVwwcdX?nsms/XV)]E ռxߥʍ4Sk{WDeMYvNAi[#)bPN-(b;Bxa QyZ$ F?NO1 B8`h"*i5D@$雮@(1'v&S ׈} fZ)Q'd\ /Ue6fAet݇9c'eBgJLrGm7||"rvTh:#_ҜJvOMtX3.R[KzW!!fѶ/y2v!(.}ygP# !ϺOm$YpՓs;[ n+-*,Ϙ67zFHz'QU6&NZ17/ӱ5 9)n<̆~2B3Lk|̈́r6exB\38#Q/sEJ~IJ9<qel B_vp^rٔh^!ҝ)knS{m 2d٣gH֪߷:jIVa\^Z غc*M=aYu()FD7c"enn=_=_^ `Jb}xȥ~y5uָH!ʬN[kFMVQŠ5ϷuH346E-W"X5Iu]NFr3< y^5$ɑN</6!!%_vވjVԷz )g?-$IV>FsKZM~}`3Uhd A.㲤)(0v83g\2rj(Ԋ!=^;[ܝ^Wמվ^>SO Yxfö |8?U{UO%o w*[꼲5lFm׈KAhv/LNo >pl.I:B{K0ަN4χIjN"%qܽVIrf_{6·=Uf@asT;xVfe3ɹ@ERoֻfK䝦L"Ho,(Y;ݿ5NV&ǫljG[q:zIks$1WL,ZS;EcXV'G"<^":Ng݌?F{8q Kʢ5l0%% 1=!o!hPf}) Pu8}A  V^rfDaiޕ[0o_j-gJAF\ˋӭǔ)q2ٛ#EyR5v<ŠOMZX_힩vB NjJ7(-VhRt 'U.+p l/YZ O0yZL/AT'/8צ`_+1I:ztm*0IAc"/_ ^ASD[G mp-όƵ[02]W_C@.Q͂gj>aFEN!k`JaBE[u9vsJy[%ŠS) Cފ([T}qpjblGа@zZNѐY^Du'PaǠnpqTCP $%Z"P^4J/6D w~ Wk&;WX O-Z6J.27BFT2UzSBmP]TPcDmvH}Bi֢}T4FZ@ d*~av p *|Q#XO6"ά_21ü8NEA,‹eV/U32fڌ, ZIPB=#V٤0A~Xz"5L9UáXU-_Pʀ*/đW|f$Wm̾05hyZPK_1ЯktMF3Қ@GKu;a?fb mBQt!fraBM. BЇ,|iJZ~j?Ɓa bOƂ;%ׅr7q$}|ؒ .YUw:T9Msv UyxGyW*2"T;M"QZϑ Ѹ@Ǝ[Pg9ȊY@q %oHQ…J^2h[Crò/+(!9K&シAp$P* J4XM-}38'sRrpdr s]h`_cԊ &2jqyq+{wDpS#DG, hC@yohO[Ts-[1D4 u dTo"  ξwVe՘{{L%gOEW_ dC B1*NIn5y}EսDeJAq 4=<$8BԽ|/b+o˴}WnQȏ?{Ʉk߯;%z V]D?a&X G9}5IY` ϸ1g .-Ŵs)J 8:n?af@pGArٌƴ͠ +yr8QԨʛ\vk=Ի?û([~2?rU~]Jݣ@3ץyD-<@b2v h]8PA!cep #UӤ;V+u4W*W y16o0}Qw\oiKty=oF& q 9.)[\R9=g:*t $Ja3rUbJ<5]nS@T0b%[m‚u Ȏ\K]Ma7_B= _ڄQ(P =m!ǮWU|tNblèG$W <A1/sPYB_Ҁ4>_ C""\^)–dzBNcw}9zʔ~A<&+Ѝ~+&pɛ_kE$<Ë{AxOfIwHa?vdmuEUGsygZNdAi\q8!;\îWMW^0!*L ݖ [FҸif.=ϠMm݌JNA|TIUMdBԯ) vm1)l#''4m2ΕLq?D @7۹Lp{O0ōGx?'_ٟ#]100_*w4Y$Anm;jCc-5YKhErUR7rςxGF_J [6oMCDS qCXHL* Fj'I]*fJ?Γ KRm;;?M yC v0AZ:GB0'pףT"׿qLÍki!־>E0ӎRI\ F=ˇP'yFMUwvhxkpX.z{W^"!EVpQƌ^#p *,W̅r`X r*?m_q'ymv\HO EʳN"&q̄A!pz=aw}o&҆(J[E 6Fb|fծjָD,jM0شP @sI^*HQ\ڪN2ĺS y7J:<[F?8>ܽ,۱ݟDWjWၺ4䄕q`T+/2|0s7yŀħln>.㾚GtTewꈏ!)J̲n3P1fVH!^GZ4N忤dYkhB S:.8\thKw !EyXZRߘź[6ʱb4(?mghzt'41棁1pV}듽Al|=^ f+C bf>+xD>O(9$`Gq_4Ih\8/WӜ yc_đ 5z!3l ;VbF zlMK50r!`+4P"ޣ‡OXp7T冊h2~8E  ! OI y) j(ws@\svg"d)56brḣŤ#Oռħ # zV%O*[$hA̛Tu 2/ V 1&4^~‰?6/0Z``7n6_GSR{jX;Fo":xPLV,qeaGBx7pu&QCdPM5~B](BE8ڧ7>rOEu8_&{X?o6|ꤠP}U5 "7bgqzluoB~"cgXPIEe t$>VZK:p=qNF|n〜ȓvojs6dʐY_3&Ԫ P<)F0TN_w0gk +zQQ9lHj/lwӆ#==x$ȟAVQrvYip R]ED\ڌ3c͙<3e5|\P*C$aFm"x- 㞉a+;cl8T75ms&C5ʼkŚEf b{LdjU@ǖLq1G8:z`4̋ςs) >Vw^&quW6Zf%oY~T×x9>^E1y 2a5"}H'5&v)#C%A n"Ռ&>|LG}>;L#㢿T?g30z JK&t$8 l@V,2|&.>BgqΚmgVE[Mi̺ขu<;7yJ MA UC/VHΉk!"' ]V[NTf߽xnv,jV∽Je{5x=(J5$(T`r !~U]ސPI.;*؁}?cՈZXV h=0dhz$%LUCeҎ1i!EU?).g|eHDm[6tM6~I&pkƧԀ/ *P65WZLDdα yumSc?mcT_U χl{IhocSqZo<mzQgՄXC^ MJ.^8 L?gFY},02,povlm< &}=J<9ʷ8EXzhL݇GwZ'z@/:k|yT;#C]Z=ӅZ`3nd.ŲtI0JXٴ q$w/-6Z嘐DIY$Βe)="[2j/FA#äɖ:نx@'wuϑ &J'ƪ"kr< vEeHE?mmK.إ~[Fd+Cu8՟M@[)#xt(}JTBfYL섰Dݠx)}>a\ v} ͫg0ScoEvZT & Veq-G3hH_8]`$o0w'#ʎW6뽋0o::6CO6:%'\Ia*q?bYPA/ҿTnejkADF4K^-հk@n|ֽr8aI.zK{]V `*yZ jcٍe\Px 3GEYO"3HKu`Uج: vRK:-AWh,sa$=5?nxʈFT[Ȗm\wCt]߼GQa 7şkX#(!W-~UӴ+U4K%x7G>v|P1 ?ՍA#+V.#oJN! s7W~. "{l8kCr&^r2_727Uo]p+#3KKf?w.dc6ݩMKWtt !Y^4^jy'(63jpDWШ;HW~oeyk^j'bqlpA<S4D.vca~Ԍrftpڈm=~õTd;'N0OfQArnDž?: 1Iz(rBMnzӎh KJFǪWG1:JZBKPwHa$w|OqCYLDUK5Oɋ; faz4 Hs{eeJ] ^!uD:8UV'()68y3 `2w,:Q=+:1!"gm|҇׮n}Mn`dw \}k3V((N1ZrNOwgJUADe;ǽx˳ܣ'i'FUdJc1ro1Jm~w@-n;uA~I *V{3`PScd 'p36t䕮;S5ʝ&! mz&Ue%(a.7覃[62VegZ E;3snw\讧ru3J tzɯ˼鉽YBPRJ|~ajKS,QOO?/{nZp'Vi+@`C51j0[3\2{gF (-6ʼn;07ȧ;Nя̝4mޯar*&22 mkyխk8=30IKF9=NlG#hfVR(jk5Q]Sr =PQ4*9ߛ sO~'ٴ%M$}Õ][7F`IĠ5G4Bz$S I pyGSTd5%St7PNc |&^nV}#Al&^?6qѪ{M] DB&+ ;~(墬9Ȉ 啕|6P݆^R6ۅU T"k90/Aʹ/a,fSB(Q+zWh߀r׭o2-$\x#~ V oZ婧Ѝ5Ƌߎ I&8cυp#LȀHhGB"pz.kO #7r((xF>HVhLHfIDI'y1ې:!(Gp V$/j$ 4b[[#%Oo r=TBrKuַA:.۩#[4oŐv&MXuԘD,pySgN3, 3k*& % ;@ r!Ix$+*pOy`Ǟn'&Ϳb~q 4&[)8g,^"/MOc? (42漙nu3$/h;F䏱5*o2\7T?Y~6igGkqV[dX%$߅fJ-5. Jn(ı  ā*gH֋tkϑ}Thjt oD%ɳ)d,8-EfyB ݉M(1@&0vQ Ev_Kn'+vto8t{xK:_] d5/ 4=߯w7;\-qȥNF] 9Ǻ"|΁ o|NDRJ 2xNcNL*]؁c^`Vj.o6T'<1E;#ҀJ|J2QlS-+\t,e8[@El#B_{tzƤhzN22kj?eQ}uuPY~t;j?%= x$&@-|5' ^sfʟJ2&[\=ANXOӈsIS٣2+nbdG h=Ymx |- M*jBX:U߅V1 oP&LC $ #V2x|ox+RIgM%ߎ%f2}-nG9-m&(iAGe >L ;\QD ZT+.|CTj qw#m#N*T0WdPt] BzRpKqD0l.PO*|POUZ~oV@}Mr` m'`l3+ãol1ŕxh|+X2WLi~}攆+IH#w-Gx^B-RDHa*4SrЯF擓M 3/] O7J{knJ&r(zaNlnM8ףJ%6JASU4ڒ.PPvl#KvL=!Zx٠5S!o(8PJj8`҉ Pƅ,{#XuCD*ߛzՃ$nĶ$+~9 }wg_#B_]%;c,%@5hV5ӎ_"nan+{utF٤Es0rEŢX,kJ>*d E2"IrbG ^F+񤘥6#P'+y%1[uyk5e+5){D.#^B6(3veU-Y%bIVȂpɑ5{ j6 ps6T>9|q" "ZFzϴ;RZWwEZ}[Bwrx7'ED>U|cj-{ #KL+}O1hIA8}2{Db.2Nx';r/0>ӜK6.bvM׺VC?;a_!0EmWcx (]r]JdUzZGز 3bwsn5é/Vd^`ǎN `&}2<b@\{< ~'/_}qLJCߛ@lq:|Thă֮ywpU5UIjwr.p1 l=YEJ;aRS;a0+?ruA^aY NRċ! ;w$\ ô^u6@<X9wmϝ:Pqe \3(`N9.7ɬrF6]i/h*zD2 aEaGȡ|p AλqזZq]T`[2~}2y^&±MTq̀bOy(1=[h+E @Ɯy-xuk.r(}Q(n- L@.EJsDb@BN˼nIG33ImSs{8LUVg Rehj<Ǩ͈ZC +g:KgqX_4`Zcanl,)eDb͵锔 ;|+\C'd(qb0~VXJ-by.N}HeyjW#np?JAjZyBm`PH%=2BvUk'v{uC ěvUjPO܎ [<_rڢI%:q> !oWcU"愫хf#dsx?@l4߬RGqab{-,A'PpA^#G4*߳Qh)/у!6Wб|5{8 r2T9IJ1Rzno4̃Wq] ͯlq  T1)ě-E@ΫJEe\wBUjJW_pBQC/Fӟ_0T}g܈o1 a*o&V1gk袁 ԖU1,07NAMP 𑇡A2dxD(*Xb?*¬qirUfp}RHB;pߏq$T9X8E `6bo;"3Y>)dОhȮx5x>> naHUv9ST< K)aDИfuÐ_s**H :uiP[;@X &X; IcоeY;BnL=,I2#R'Ω}<]lC灁pdcC_)ͽɰtgJSiK.#q8u!:4ƞ>-(tҁ{Gq6_zc|2+qA0,%&6=$|GhIz $$ԙ;m]LP)`$&E, XsPVxdE*a$k^g772bP|S^[Nl͞cW}@H6^WPWEO"T[ E'FhnX|B6Ю7u/[%Bqj& {pfYG -8t#7hOjI< OFuBpB}\"Jog韕x~$>߬ GE(ڝ6׈׬7.{1Y udŲ !` IFG95,P2̫Îka;Ţ \վqh";&r7zo5>?:kNmϼ64qj$,!L?Rz 5ttQ C#d9PGS5im( ?g4yiA֣uz8\a6a oHzN`&eܹ#n8p>S_Z)Fօ 5WПw%D hj;DĦDɺvG~ai7ls84Z CP]󄳦 c-m`akoU/^ZLگw%jb}FCyѼ؟ȃ&o )"c܉R&ᕰGe-WKJ_3SOWY61Ap:L}xڵMWg~lfCmnZ~BwLBY41r2APJ8l& DSB=2SCVģk2L-RmK6ƛ8SIi%y$ x3*VYI?ՅqR﭂Zx\V?`bl%&{Ro.oJ+c.tSzuX:l;/v;|uR[&]B-AYU:$Ʌq&UQS ݱc͘(p~/æ&;%ܧ5y IIC8A%hEc {+(A/\JH!MiW`~(ҽb˪B5\:XS/oCik3DNe\,1ћȸ_m9 8Y6RP8ַ0D|~OG8j>77o(aD** U$+)kOfmBCR"VmJ*v| ;B(5Xx-"\bb+R*h*Dr8Mb15pыho T[gt(KDzu. ۨ$ͯHנE@6(TjoyH7iQ_˭g8 z? l3{mH]<Փ/>{d&"90}jV|)sc9M;"xW 2i%Ȑ*F-pL)M%'cXOG;:Ib4jm&# [4eQ/>ww9D^ OFw?ɬ1L.#wzX0`v?u7Oɇܽf9 ,xj6>-]uGNlJZb,*!Ni VL_ejSB0X:I 'moXA8!LcG#ʟ=%"j!RŠMh?ޗﺦP lVNA07i8B%Y_gSxJ۲[}q fPyUZHT%ASX 2$=z^[:wS;[[!~eAiŢ=HMD&akd sM3koF7Emn'W;& %!qJ?7"χd)~vf֟@w,hZK֐|Ezh•S]~g*VT'p,NL?(m2˭@l֍Pf\zZMO'^UwQXq-, \l0c6!+ ǼAAI ؛R(pɠ1~KG pS@dyZm?bZ P`?lT>(J@ޡa_ݺڟgZO6;I/O0+Nl(n}3'q6H.pиD/aQʝo:]3̼=-%+B^t\gR˖u&d\Sl5Ad]W*-v ؓbTA$m(W8{^:%L}7U[\|Es1^kAC7Ӈ^PQ޲w-#`{ͦ/U`IJB 2/՜hW(@ȝ"@'R|XsnuLmqtS_s6 xSЯǓ.*W}n|יX[OvafKn ^5i}斺/$b8'Um R'ՑtS_vE (3ʍwMaC$~CIJTa5;f7u~-Nm&>h3>GlKn ЮhH+ˌ9t&Aae>GV˳ GW"zu57DmBWy>Gڇ%F LAj~|슞t)^ #m6Iq8w<#'ٽU$- !.E/ܿtK&2p:ŝ&'ӡFӦ{Ɯ7N<1畬h\E0) " 4#oSM֧ e]Cvlp< &ZnM(a0`rPe!\kS7(4tL`H?[|la[x*N=罅z@Cer$&E-2oo|4:rCR9lAt$J2/ƞoLT;ij|Rn2 k>D9 __Sc,_ x+?xT[LR> ~`":> z03,֔8$E*[>oXS/uB6ԉf/]OLXF}!# )V ^>%"Go|;&j:od|[NenI1ڧwѦ1s-tw~;P",`O2Ea0~$pb)X$)bx;+َm-XYgp']Ex/OFc(`0hBQ ( ֚Z,*gtusg Op?7eGϢRo#0j%긩 FFȫNZ4v_EJ4w(?#V#vV>t$ QYF"Mk|&}n6"nqR%Sգ[Mhngae6xY˱aXgCkI&?]6w=ĪV?|tJ;0ff>xezPK#./$[GY9 ( (:9T&Aˍ˿X .yW >}ܿnd'R4/zC֫yo'MbHWYjY*RpSX?2Q%9 `W'#Fe;[䬖nmkp2C3ߖWyu@hGV7  ; OC 8>n'>(͒;m!@x2q%F)t]ǧ'ȰL/Ϙ7 aez r\W -b>041*_YkkO6i#_-U"jLfC0y/SY=r:GA<3rS3:4r ۨ'z g/tD׃]Qe$. eJ?DŽ։0YPHv@bXhGzOX Q2ӽTppЪ_7q8\6X4Zgpi4 u>F&R#5^<*qA0]/]Wt`q)S5)8'4cjn#)3ei:IYmY#H)fę${ݭ4aO7:k+(G6y:>"ִg荟f٢F0 V濚pZ9؛Omn or!+yI9iF ?w) [|w׋I $6AjG)^We#FD̪dFJdJj t.\ p޾q`SX_x4uYL&r@[t OpLM;IFTz Wyb<2rFG+t]rL_O-[go&? z!}1+ip/!OT0E ܿi1)p^c _[&'R<8 O~7p$C쳩,(7"!NGfgգJ9 ΑL@YJMЗ. ҹ} x!؛琼UXC`0nJiUqig͘K]~ 4èݬbxzJ(wqє4NK$rnnjسx$ յCuϊ|ZOH;+D;Z5x). p̚چO:KYRY2qRJ?ѦjL'kި%*A @!c`²R$c$Wm:*Ts34D}YRi xLhr 8v#;6,6Ui7L=q8sw|h3MW]PCBRAHLx1AJOM+hr=Y省^ ;QYFoTF4'OVNjJ8Kwk̒zJe.5S`.WU=%_|A0TIۊ+Yu^I(vX;5$^y%Y{yİx}@L`@tMdQ0t VH `' *",ѹp]qMqn"zӟܮ]0CZ 8Ga"}q2| V|P .2-:59}ݾuG {b,Ƥ.B^]Nwcz˨fZ@gnot|iz Bty7- XFl Z|m NSI{N;y lti]m"UV}S ޤ"X 5D(B2r;|r֕ ũCc3G6GsECDb(CbJM4Jg";[xF\JξšӔSw"_? Gfwd5%:0 >uAր-kW ^#0:Ř =:tM3}zTfVnOꋡU OX ǒViڍ_tU=D}Y`ioN6k&3--]/2q)[g\ڥ@O9>7}YIKtOf)P A&LJ]QیV(Һ#g{w wlؼf%fp5O Lr%*HTu( j蕐ģ+Rt^_g֥y)'O˩ ^B-H U'g!ŵb򕘻X6" UgHX9`ҳbR/ϭ5$]13[Fmrv#)2ۃ,@O $ҋ<P7*WqC)@>kA̅T>&oHfRFrd PPvL-zc`m͜C%ϑwz'C f/gkP4dR*p76b,S \ 31{\f7z,qgh$z[NX :`G qQbBJnTv x\mZ}sV6myޔ Rïtʍ ֤ol7˶j<XLt׃4NB+&Mŀ`rRYZ!&|nJoi^31ȏ椢!U i*&CUu"R6y'4=9޺`t ]b?0<Ҟ (rQ9 }D`oa b)(Yl [iNEc|Fo!>.G{h16of^Ο7c%oryK翣 ZjW|za/;}lLm†++Aq&['`5k E _>氫[c[ץv,_^@vPVl| vC8'uI=/b}G>;P>KiL Tʀ U)"Ib >i6)+~ϑb`oj%Y{9 d4Nb,bĘO`(xS( (zC';p\s)*IW_ w݀x-!q,B Xg%IdwQwU:g}FeN)wm.j"GAd0ºS`DʨG-0͂qm*=eb!eds'1FJ@s$_{NiW9\:xD7Gy$m@ZWiD 4`7 KQ)\Q{+Ҥ.^)Rwbt+yKP\@`N`nd GD-x=C?J첤.0Qyp-Nbq P i"Û^_:7S&ev+DD#5cLvy{+zνݫB{iZ¥5a8Bf` '۝7sR0 7#y9 n]MnJ}dL-Ty[2M~v=7T*$]H骺!]'J^FϿ=r|vq@iώ|k9/1D̸R pƩl~.Ych`2洎(c9D 5$!ݷإ#*h.h}7lSRTv:F;a;MMEs"<s׽y_Xy^D!*N]cpSLfß6]V}a9!郅,^ʜ4 }J{~M8pS _"Q%T!u^I/j'R'sLPHT0Im$}GzM{xbt\t|={%K y"D(z8^-&rKROSrq#SoJqϓJ6lc[j;638`-x:WaQ䈕ؼrzj>252d*2kAjGsYteH}%dyLfl(i5? L_>u^?Dou#N;ͺ}02lM:$B=/-!30OrLM D2[nH$P22JJR!%go^IL}$=5"m2lpC%vYc؀Cu#" Go- t^* ge3ٕ Љ}}D6Oq[l.˼R/30Ёeh hnނ|Q;HO%Ix_O#(ܷI}am4l.#S^R9S,jueλO2=Rg&*!#><Β"+;7xαwѿjr|tFD*{cN --b뱛/` !*пE)y:t*FYUG Wɥ-HnOO6e ){{ :%ƅfr\֓8n!SR!ּpE֎ҰObY2oI.Jz,ӄKD2D@CMzN$j̔h}BǰU{VµcB6!dz&3Z|4ɣYc;l62E/?\;<;vK4Y:" 4e0WQi =U9J(*9=p[p? =h Piq.MkUf*I xV`$,[w!ϣ8bP.zJHp$F!Yn a9s_fR Fw؉g,x@U2iC23z8!`0q|Ha8Nǿy5{y0 O'<N[sh2b,=,4~|oP6TeUpD!УaU[1c/,|g56aMGNrBh6뉵Mࣰc2/N}d8{K'z2B20hn\WG݇:D YtԡDIe 8VkR8Dn5kkXp3XJ9aX %: Xf{՗Çb|X@F$މur0iHS;{X z PLt[*nbc/ˬQNgo{H$u5`ך,+agK:L1 =j|_lߦH%?_v~tInǏEhc3@=G0lH.}TR6h6 }ۦN^vЁ62kֺVdb_[eڋhqVȆ/{HN 2^̢Rm0,ucՀm#T$1` bWJ,5)b1!75;SĠTĤE>^eoAFyBs&lGmWCLPͪ^Rcv5nN8 Hhr vbM5}suGGm99;3wD) %S;#%}|oQ9-$7c๿cϭ&N Y<$~t=F0xYksYdeu e_|}FyZuzI*!%m d;cX֋kFNmMmJ4󁁁'l`\eH) FN)RoR0r#`Xys[ Q[yc"G oX\;c6Df`2\u+~Je͜Üo+|,"uKUt0\l=UUP[ݪJ2q؟PzB'QV)Oveg`ގZ Jah 4͈lW89Rv~nqH9HH\ݽv'[DJ\5SZ{/Ȝ {3O[B(Gdo 4&G7VnJVCe(f%֦&DC:Q2w>L}1^Jh|,ٮYFw|?U:1VdZZdm~ Ab) ޫ]Pذ"q"y+4{pthɗ8a~wQ\$ N mѸ9˝j$Ny?zBIO+JՕR#Mk{/o\*wԈaKp][j<,ߖmr0-{T!tV]w$mS86֫ONqs1JbE?σʉf)Lq*3r%Q5:F- >a$]ӠFbƹt `i@-u2 6BĹqg#w!gSVNp#}mH5!C!c! nx"^JeZA s ]IS.@3^t 4<7G|Fc.h]`ڑPA.QdCx9Nj%|X&O2:*گ"nj`ci<$k1틍s``Q_}zNpv #8WӉV%nPG p湾MZrk(HSf'1.%i0g])C)tnW[n!hnH ?9tZm&dOd%z+uc=4j?-ep<ツƠhEd0nvtfbj]YDl!HH DR&Gp3uř s{i凉 E0+&`\0N$UJcH2޹2Kn2Sv+R~`F(K+^3`9qס?ƯiIrkԅj>iD}Z)^"2JԝSwLcϬ,L k_ :` "mz!F\9?G I$c W!JHN-\=9Te*@ c],>0AB*r|_ʳs.*hp3Ea(ù;^rZz^&j3:̗G5Xt\{xv@ZB3}s`Z<ci"#H-iEcOlSht9-AuGRǵ:{׃'x*RΆvE6[Iu8~xzn2I&_A,:b /5I9#U|@}ͣ8|m5)SZ$g7+L>a6~,܎)%Ü 0OAj c=d| >`hFx[@l_z{6SB_D>ƍq9 {L{Ym=!UM\ڇ|<FzPPjAzvqx1_g"gSMa(6%dσ'9[Il Դ%\1 #r(Y|svY?qdK)@B!I7Sg1[YVĀ/? bn}5 BԬ$Sy@W̿S&=oWh_hhܠn 䅒W}y0Ӯ'f ʢ-:dy}OW=m\٥3 &j!ʍ"Mm\1G-^C^\АQUb>!: ,PC]n2kk &f: \Hă*-ɧ`$K80}򦜘u ݫ>AvA'ZΆU,5bPXHgZF9Ogt)dz-긆kXdPSψww[c0bP${IP$tHvC?Q8oxHp,0}OVӈ=o#s|m+"`#AG86}4i9zW3:πQQ||ѓ0J=sD!'7=GNq?uG=>V.|m(PpܧFaR=e\gpON ǙpԲbdW}FT6땫@4آ'g= |=<} zMTK 7ћaDW&ό$xM]#۵ā 4-Sf(j{Lpl8g(9q~rA[#?p-˲N 65$f ,aDAыjr0Sc8̓Ѭc9; #ERGu\l`~SJb)-z@k.4N%7@5Ő&BfHvG~=.KC6rORdKnT> 6!L{8;Sj: ]c$Ne. fp5w Z69d#gٰ[:} m8hF0~E{,X곧pq?,EL2K.YW`'qI/ʜd-np_L̙'wu>WsOtՍm5]$UO&kCmf=OX1v(!{@73t!\F?1,r4u{2BLx$#`ֿxB^L\ @+6ı  )fEP%3:8hRzv#mSO G:ѷQUoB P9IN,T*9mp O`(8(]M Ћu{i4m&@\6 *#ٚ4| K#Iʭ:T^u~ >Bj/%'lq4 dJ+ɓ~i|d]4I=D{BQ dV{,1F.VP7?:9mc2ܳ rOL9-LPGe1dhLegcxLF1]4A,Qͣ6F]YA~I=fUā;mIQ?j\R  4RC&rYJ9UCceQ)ߕ`1[j6 Ӝ[\΄YԂ[,_-j[uNHc9Rˌ!FCe[ Ip٣8t-6̤#*^p 5 Դ7|^ 1*8upҕ>sޢW:pP;C$H69y (lG fq'qxކ0F|!t%BV9cPv \hz} 3\fzĚF h1Qb=Z3`@.?b۶w⩓ݰs6}JSбbYB41i3hX.$o] _CrQY|6qNjv`yI3Mm@0qo Vsr5>CvGӕr)vMr-;~M/m% ]~' 'Ԕ Q?>Y4j.=LC$M)փCy͟;-@ǚ1t$7W}K&G~_9se.flU ͺY)ϐZ!D6^Olh*Y >ZcJ|pڐ/=B(}LJ7m/漸JH e709@ | TYTiȢ~K xZr5'EGg/˽o w4 /Q"h0N $.B*FiPtP֎!*<嶔Y\tp4|uG,t8%/AL"a@4ס`| y $V1G+IC߶ȯ8MqcQ&@ wcnNPn5Cd+t#\w!㾱܃O{82F5qE!eJQΥ,5o1My]wD.̂Zj2.AeR{ٗɏ1QވE)(9SRצ`҈Pᅦ/>:8œ⯠}yEⰡnbu]:zǬiЩ(BVD#/Ij47ںyz\~p`ˇ -Okgs݃kh{&-'E LtQ500qD|Ѧ"HW/m"?cVaJk\WVd35-Opf!l\ddWS%F9 5Whq6]ЈRQ2BxbH[AN,ZHh2e\`*G; SI>€UeFǍ'BnD_MC>DȘ]ڤ5͓N";Iѡ.lFo|?Kz3N/ny)JQ$'6Ʋj1"x4** j1әb U5*2 7B: Hﵸo>q.g徇_Q3p#z\^dABg`9 wG59pYX0,E>:cAD~s.%Lvz|8ת`D7XIr.cލIJy},w\ў5ir(r<ʫ]c'n->EfKor0_3 ܲ۫%U5 2EneVq$ [+O9 gFt`adnQku gjU--fli%GÔ0]_*\u,ndaC(f991v@>'[VT+Y&aiAwU{1:Xu͍΁ʼnK'lL*$Wr|jo:&i)XwW#Gy<BCƅ/:"6uDFHeGWRyev7E @NJ GƠ Ҵ9lD }JA\X]ZٓŇGHv[`:Ugq fSgz:2uGp H Ri6x6glT@%S)kt ,D0/Jk͆OjW/ɒEe:+ 4a;LPvvk(/e>+zB{b~9A7b=CZA/0@s)+6EL&?0U,w/OmUMB8]fj{ e]6%ۋ+`̉㘑-H!4Y}&34KҌE7%?A0ԣ- RN!aL d<'oÒ)6,43E Cv&; 9`QDR'` uD ThLLDjy4.o>\3JnR(2|;f*HSO0J6Ӹ$;); qmNE-J櫧N/L!C kߎ( ڒrΩWځQԯWƠ>Lᣆk$o^W*OzS&#KC|g\` !ַWY,ObSHE5A{r6^U':50eVBk<ଁWU6ÞۭǭX.ֿ`S>;{-R)>O%rLQr9%r)w tS+|5Nm\H%WmD@_w ,v(aMSƥRhQ<}ւ?={DGۂsg҃_p6o6s;9|g\ d(3^2,`jC'Ȅf&ֹ燭gU9h 221cT@əDkgʮ8ci , L D@T*+6ohV8>sԂNjq5,}Zl5k0 ַFlL֪ ^o,B{k̲ϼ{w&~gKxCI5 oG(v2D:@ ;Ml. $#ش m'B4U1[I'A@I`U]y.㈩}|oU]ؐ{uƪ\0HҬkMbt.pfUhS>it]@0HaCs V4KasR#HvqX 0&Hpd3N`۞0f}15JEgAۍt>L5&x|9X,4qw}k:Pdl mֈp[ 8~CQOz" F7ߔ|KɓtK21!C }؅Jww9!l> |G]|atfe{Yeۃx;шzxg2 gVXMl+x, CgL>b(TȄt %2{6zDՄRlTgi{YpY {쇦`#ÒG5SIILVHa"Nc[([/ulJԗ *j W-QWIA?{,^kL!YX׷1S9{_;mB| -!&oҴ=QBB|3;c6oSdhȹ+Ø[ lT46,d9*?lpAǝ{cǺOM_mfR$A?!d2V]ΉRƚ>]he7 ]r3:=&% )?{̸ tfn\[*0pӌ<+)Jo: 'lF1ikʘ`TrY8+4DSI7.|kHg -y*701IÚ40Go{ [%\iPeG/(x%F@t'n1x5/WY'yY/2|) KeRF/qz,^=]wàᑓ%8 C ]rY(h q{ ^C-03$~X9}?[R9r+h3GnV6GKy Rn~&z/?R`U]v@C'\/0zOhjI6rΈ79HwpaeIC^g#ezƶ{fi{/U8E^dC2>&scfFcqSU8d#&m`tIMv@xQzNp*mh"cd!JÖV;f"a4'?P5yw0`:)KQyxv  wV櫧N ^~XYrUZ_?06j+Dˍ$:D)_{G]ƛe_MqGrHtk눽WZZJkkGoɡJ83.Wkf(uM$3:SCcTڞ3VwbqJo ]U~VjW`1cQPQLIVM͇|u_$pW>:28 ,3^6^|VJmg`ZtoIk>ѻhfp #o @5oIK|!"\i0΋e?7V/rPJ2>RoflAD"B䭦RĦ J2bb|VO=Ib5ilhCJ 7cMc9WyGY1ԥ (A?s:+PXŢ4QXAvv=Qxiڿ4Xݕ'BZ7cCco4؇}N dlp0ȋbgmTYzvbr. ?BY}m@7&fs+W+9T,[P*H]~v .R|hG&ĉ, ڹu@TdW2y2 ,0*?{*D9iC>r q0 [qU)Y!t?gz̐AW@/T)>~(vXY Mdԭ6lQiLKy4`sXelp3WZuh :I@hLV ~$>$R_$5=o$c2Aԫ;N Y!}wT9#Uώ]3!/O?thD 8T~ˠ>].")8Ux戇[o"iIqFiHJ /B<??%)-M1ۇ֋VIA'uŵᡮM@A9BVc&nTJDB_rﶘ k?9%f)m#$xȟڕ&^ ' 2Đ@'JRrdQ$9*5,E+|t&ʈ6auP?_i'"͚{IؼR~f4C\<71<&#Pn==t$aV?ZlU_,]G{rųYY2 vaXDsA=Qe[Jk?RqJjR5?5qEX-<e6 '?rxn-ǼvvUTڛe;i sa6i+]TDH Y@`)r-q;-;5 ūL cxKtTfQ߿u5 12xym}yJZxNJi6P)I*" 2Ɲnmau !cN"ѺsMD ZF"2 "m׽Ӥ\t;JK>"g*FYgp.n,S{J٣8Ig OCTNZO·6}`r%Ns(96ko޼z'AHbXtS z3,/۷!p&>[nS-i6ԜI}7|xn9𺅁<S.ERJ4MEG*~ "L}RzU!g3JL4{^V.y/eMG7461̖gw̃uE yԭlǖ>bE>"1O(w Y,# @ַ=҇"Kkz2]MzU[#]4Mjb%8jd!:e9>0b-Czp&D'\ ۏ>gM QtoPsz\*-DMt4Gd: gģLaH}R ~2;߆ũtcJ-Rgޔ[CD+|*>y ;-?ٯ A5*C, ?y2%Ùv]DuV.K[S/cSkPbkFBJT8/ay2!)xlz/=$s ׽ú ዼJ&# $ʫr *.s K.o1 Ģ֓e"Z=7nbދK?EoGo]m.jUFMRXAozeK' wȻFA(1v@N Чejۿ4(U0?4L5|ܙGÊ٥ɬ9Fk.PNn} Ę][۴zU;$H8bi_`7%싺KI?\_G'h-_ДB~=p[譠&#=; p2ߋ gIƍpG!x`4T N=ZAȁ~61۽Oh{ra?Q9$@tS6B]Sk{DWYeCg`i䝼(}{(X[*@ljebe4^4Sŭ!ؿ\(q{`5|H&=Qtiet#ڿ%,FN8'uxu6O[ Y:K\6rя: GB{l`X\2#"`Gz5'|d4"dH '&1r]؇&˜g `#ɜ(?ZA֨~42OT2QNoDY%z쌔Wd}l?UU_pRZ1-&)AYZ@~}ADt'dF{ T>y.2q0|(!J9D=}`}b~$U6)SI{^ 1bʍQ]aðS1grOΊ K8vf£?HV:-xpU.%3Rxh0U `tphߎ@hbLpIt/o0w IdR>HoVԄ_( YRוcd' LDf)ۊEm0@&bap3*⢔|Qx:srV, l6ņ^̬Lmr˄=kdzGp.4UTa1$o@prqznHG3uU5z6߃Z;ʪ:n$u`'r/';D/Ⱦ1GP&CD|D 9!5am6. |-8׷WQfA- yqp: +i&McNFL73t UKm_ Cb'"YW$hćywpgA ҏzɉ9ەN".lEȇBܾ^3&7T=%n&iFlA{/zԄXw>\ʴKӺ"7ޘzFS, x6Y[L8.j%@? 'jzpTź'籖rV'AD)]\P; a@9"Ew^ۥ fYO Qyr#!J#&n;Hc\7cIe4I?L"' X.ZɣIY+4'gcAd@Bm.2=QNSaxk,.RwVC`z!P e2BD>38|&IwH<_vdԖ/$ ;rl4 Nݚߤ"k bm -mOUAg 'kƽ -6ʨxd{Vf\T'>u|ə]CF߅ۯ29tm??Ku)ic+L׵X*6z?Fo K6!` YطX91>Y;/˧ 2T.wxů#1i鬡CwUᇲrjM&)rA<@k5OyQڳ9y9r,Ԙ#ύ%D !5OXVSXwYtq&чK-q\$S7ngڷ@7vUTZ^i!t+gifqVqYؖ<q  O$c8hVT#sę,XeLgsVaS}OJ`a*m5ql RӀwW@^m':W9p AA$XY/畜[Vp YYEBDaڍ /-~ 7B&u$P0IA0+}C%HL@iq 0vK Ч^ºEL'}2Jew]k {jN<_1 6Ea&*8\1v :c5]ESZ(DBnHjֶheLnv6%O>aDR&bj6PJ|jϴ&jtfkE0БrNդWU=eIFPhhCVz}JOWp7A[uAkI9\Ap\?/Y)/{ IL{CBH9RyPDfԌ<,dzsE?2(G.'L2 BO(%61Q違slaJtHS]O#AO6љ4t"%\p|Qi WˆiHB43cYçhɪ,#m3CUI c 2 Mz$iagAޟ¿)׿}7l<&P93Tk?9yf y١O㕬=R嘢-򞰃P~qO$w( Ny,kg] zU'($MىWuǻcX>сf)"jd66[x)I,m 4.rg Wb6LdgHR5*@Nj\:YQUrm6JR@.Ad~Z[hL}~n_1E/Ҹvy&hZ u.8*o +X\on,D;w庵HdhLBGlD9鿲%@ۻxDBt4 ÛT{ayꥸFB9Љݭ4xm H<@^\A ݲ9Y2HK73OXeQ .%}DJl݅n2FMMIWpM^+CIT K33spSiU\ek*f,Am)?6}' 5|Qb?|N0G@Tuym;/ྣ6>+hCeI1kL3Jcn@gJsYCr3_`)Do'G%w XJģ,GʊNSߗYi%r9bK#{A Sr1&M4h{,ovg8Z2-`;FD&smf"Z^?U|0Iqh▬{XߣVF̨H^ #y'yiV~]kQN72Bۻ̤;xQ~I"ѻ>F7Jfl*n>69x0»׺:GvqdD$NX? CQ #>pgPSӫqѢsՁJn^.;kc\8Z-s#P,](Д_a.IE /FV2\+HbUJ3UݙИN+t/D8K.#U5>"Yz6)fb\)u@[bp})Q@a72ګYM;Gv.m,A $INQ9/LCCBfl"/[}%Զ!~-9$y@k~A>۸Ue(6B^H % Fk"Fכ<}O@w(D# ؊E3S I&1+'OPCHrp-$ւг4o⨓qG/9+֯Q˝4jʩ5>ҝ}83Nh+s8k cY η#0'B4mi|)ʦ!Öp%64c*#jngqmѼ@ {YU09r7"4Fv@ݸ#CE qǩaikV’fc },&gkݏuV0H!+FݖK5 8k^[P>}m6dڈcqn!.ȁ2!cZ?Sf'n"dISRfd eDb ,`r^llGRL~5=c3_uŭ Tv]\ԟ:fEYkh^E֧|~Q*U`OԬY,J긥a? 1TziC2ʧ@l6<ƀ#B%`uTLb*./AKն~xZ- @)bup Agf4l:Aߦ+ xou 1,:Eܙ2'5Km|I?bG#DR++w~7mbZ%|2{C)u\ōLVMjnZi ɖu#:,Ͷ8yWCrHfA_j!ˠOaY/@婧/^<:_M MudEx($Lbfg Mdy3M'  ק'f8.F9줇z 4 =_HV7iQSψ?1ލ~z@ٺ&9ޝz;n3 PŸZ#eʋj#2F{ W DI7D+if40NJ~A)<ߟ"3iQd= 4@𘒱/dl?^I%?~`ܓaEi4O8|zTXQ:q de2eQ &iGbrEiPt/,UWQo1Ec빬 "YSZ|nL~oU<]Pք`،*h((fՍ?橳3ӛNu%B-ӂ-I˙rӨ$w/LcJD3n%?-f/-~Ǐ;r_O٭,׮澠!̫,3Ƃ+ ]t'ҵ~yڭGr46+J?_;y_yēgkP9E|2.Q]J~| Wq,t+Wcf@BE#CxflJr;|IȨ{ }"TJLgDaBuK"%va+"<=^gڔq`(`s'ӫ=Mu `h4S2*TkB BrRyq$1b@.;O/0[gېLE v8*bKwœE| c|Zޗ!<Y|,Zhf-2sIrDC@ٙA3Ԩ!'@r.*jzSWkuN5o ZW*k_t .T)S*tHㅦ%`;\=tX1-!NЏI'wny#GpRy'Y1\䱡#H"GX0@;XaU8Er!!+l,B/upbPE[&YR-n`{~zVY1:yAf [MEUwhSP) _•RG;B"X"SBGc,^t8z+D>ԕ"bC JT`KɺX18'ĸf2'&=;b ~Hc pL&iiق<2.z:<7y(oˀT!#r6A%Hlj/Wugܒf2ZEdh^E8yzJ4>n`U7CB\SgW5V!vE(j?"Z9atT;A_LJ'׻^z"+,:뛃eH|vyL+27o476tѴӳ 'ɔA8}6(= TLkj(Y%C^n:B0kLqZM0ϸ;W 7s7^cYyLM Q7q): $~WL~rQ='Vj#YH1Aoٰ:Ef72 m/ڹ#ty~=P gV1:^z59*gİwb. MQDo' m~eCiJZ= Je=:-tuZgٚfbG\RP^2錅V25G tl"}Οۚ3?iA40-tWhgƋFn2Io$hf&"Iڣ^E;Np4.5!):@H!4JOuT~zFB&f݁Jm]L3."$(;9y2)Wd6t7fim)FY-_5gM{z5z%{CdKEn{ 8i2kP(AuR!9 1e*#fKplx3 x5C3YlDq`ҡ:C>omO~Ŀ\-] LE.[:p,~(9i0.bS\~Lmy*mEV zY* DLf >&y!/y<ϣ{\\YH&:ACWB79ަ˻@4/HPU)QziN/'fAz>ڜ>lf Gl-m6'V?H2Ii<5Aϑ!柝 lP b}epjjhSFhm/ɥ%F$4;UMn!;Q/ P&TT G{yYSmθY-U\OY$-aIت;kŶ}h%WXƻ"l͹n_!ÉUy/Sb({ 3v1Fx'2T% [i}|`}]sI+C7/YHc) S ?ë[#їL&f+̯29Ԅ:pkOhhST͑rw3nqc`3{HH|~-Um4olhxkuXsNiyXFfӣO+]! wl)"g^nRүڿ>1/~-9Šh-64tHlcS0*<93v8F"0,-\,z[4{'П_Qo U>mE!>a@1HGQ) Jno>WPYu`t|ZA6[D8(a*~Ƹ{܄Mcs'PmvuQO}ʰj.uέlv~Vo;loYk-Cm5_V"AXhwFɉK: H;ˤ=1J".8@J[ɒY%=`ӡi xVAN]̻nW6mdgn a,O @3꽿4~ŦsQs&u7:j=gGZN1 Ի}9 xE9 v|$^Fo:/rLofsZ:f n6^9:4q$MPCx#X{ocjIh+MP]isbKتd܀1[v&Oȇv=M5b^]SC3FH$&j= G<Ұ'*}bd]hǧ o@`"kq8-b.ZIqnx k<Η>ZI^1HwBCBj.?p:?+>~ILV6n؊ e}i|߱J{vݗ`J9J=OP2?4kVs+s5*N i|IΒ| nCH1pZ5\*Wfb ӂHA;yNRB%("XL2=P?3TD1ㇶ*:ۃ7 ;pkϕ < 8f'.xX[-E~Sai՛Dq 5`Ș~yP ]XZK$R]tfg1Xf8#s /8}pqR`&f :( %o71o'&&x^V/Ɯ5Arһȗa\4ʭ7eWR?T&mQ lS-l&yuqet3,Z~Qخtr[z"ib*Sh愧, yGCW4d؇kt!XU]:o5<>8VOćmzIţ~bA`aPutwt|-k"h pTg ]V 2lw5HH)׸0 H~#o kvq&ihA? ٮŝ|ρ.ɴqL9Ĉ ᢲZ hgq{-K8˿FcI$1YFn aLl-A9A,|OC)77T&0N Ǎ+%ސ+Ѹ7U;kd[~MX'Ca{I|sS^/䐟j6k871Cy2>w- ?H w ъ4%E$h <'{TKh+џ/}~M@rcrĵ _MN' +Vdx0vhjxoyJ@̄a4$jU.ׂf K?t KYbn?½3t^ʪ8r|ɹF>i3b\gP6ƾ9sjr xQQct,B_s* oؚ:^9LݼR8KK40dJw߇eKW'¼)#K&D}w4Y8BC4d\fSv|Jf(E n{Mg!HgJtSiƲήDyH~:͜[b_pTI̪qwq :Ct (B5H dZAkx>TxZ^9Ar UNAIn#44'Rw›(KA!@'&*X!YkyYo;/lߵsϛKH4ȋ\^ۍ `RrZ\? ^]U8L,!ycы\C[I%0|Q2E20wֿ_kb6L2'`+'c}*"v Ұ?yrX?2 1 {.a͕{ix+Bf.';Q.eյݎ :7n7Ye=L)\,ӉIJn ru`.\hfeD^E%V^.*FdM'`.TL^#N"?d^1l6j:@Z lM*ȻU3afPT6,lMjvJS#9!JƬmmcWwv̈'Au]LY.-"xE%t c و++6żxo7L3r6U^zxݤ kQQrucN(ǚ=Wz;ZncآɅ]V91-7ď&ðkJLeWuzC=y&?)?OpM&om"5CX\#L"//QQ,e):KvM]HDn0%Ss K7&y=6u㋳V>"uAa Mƍljft~5CgbΈ"ۘ1eTK`~m ~;/ Aoa< m*j$0cVr,;Sd bd-8I cS ?Gvn0lCS@lD3G%~c$ƐB ,0DVqldͅAzbw15&mdH-wO#YtfɓNyQF; a=P&o8{26?u?_ aKK^FA"W]&d8K{=\l[W|u0&Ry܌7;O]r?Xn)3VB󢳞4 ^xt4 {_yI&ThLu+u)a- /Ơ:.?etizVG\sL w$ת=0<tpL\v vs&^i?3}r*lЛR[εR=si5S4 z2=*29N‹4νDeju0ts^-UhBs2>&4AkqV!ɯ?v}徃aaTz d!{J/5 3rƥ{*RF*]W NC80zlBr8UJ::c.; 5 }P $Ni/VֆMGG8#N%\-VIs 8?e z$* R9㋒<6}_)ӗ{HO9-2/le uX'#[tN_&TUW] ʌERf]V6Ճv20 ǰizO_adE`\}.z̄, /*Y#6Zy4ֆMU8"+ )啄03c!D pQraSѹHQ[(vd=9c !Dr])Rzw9 O tg%l.#P`y Y* ;s,}n4UsE$V4#e:=x:7"4 =U#;޷fWu =2[)&HBcb/l0G3 .nxߝ\EI`$.ziXT7!-\oM^_?PO>'oP5, ]? \q`K&/bJD̙ih}Q9q*0Jsd@ukT*-0ј(!̀>2Z"GUᥩpZtS[]L+ݸ1~ %3BGh/|keBr;vD}4MS6ŷBƇ1sOW#{NdMI@ 5Ȇ,?p|[MFRˤsW]mXȽ3\x pcrc}PY?O7+;_d@DD}G5xQDG|?n:#;]1COcuBĪ$hmg&W*ʠurqi-Qj"m&rY#+}ZEu'=#%km}J.YUjO*M [8xO)MH-I/|] UE{i7 P^>f& ; Ōћnoa4mR z284[^ߋn3W&d(Wi*sYgd{S%OT_}H6*_l,#!<`҂ӴZ}bߋ 3*k4o9 4rвw3Xg(.[~{ǻ7oU Pq~Z_>]yĎZ#to˻Hh>݁r{)RgTp+yqJ?Q 4Ǩvib/^ Vs4Ao' 3ǐHP 3>ǿ'B縿!3ňegl@hM5ػMP]r+/νH,bt@t bW Er YAjRal>蚉V-qtY~K$=B,BL%$|׆)﩮h~4$`Ѣ y27g%d&Pee> JCPgܬ8F?$hm-;Z\5ӁL!a$>Igi.#w#S(ӍOL8yVԪur0v%ǯՉ.ĝ ɡ} ¼DiD%t~C?pJfDF{EY[Ik^hueAW2Lr3'cU-2\?evrB o OqogjM>%ظ{ݴcISk-_,Y LRdt(waDv:lxQl0} F k'tt J>kcFw k9Ъ7Ƹ/I=?Aw?oHl_|xF#BLM5Pl+'-ndV.8ߏ״G^._@z uVum9Q=X`\D E5%J}1^Qva~T#8lWXO@&.bKS[Z{BP|)<0Rx9C4GGt-^;%!"UrMN[ijBC^m$SNŏ0-87 OuA+VB;b>yרa.iJ}_=Uq'Z܉Op돹w(X3Ma-$C*;L>hYA۽}$`K+RZkS^VfA}8 G>gsQt*yB%/(I &-;z_S=oӥdGvNDn9jW?K 3K 屛?}dv٩_տ3+Uۺoߋ§YpF|QJ5d,Bf7F qޟ3ۛ͘pF)Hݹu1nװ|(dqC8unUf4\KUj99YzAIF%N"0?UM]}_2,ėT90҅x*'d]1x xQn NM (qwFL[R*[xq8"v޷bw(!U.îjoĕ:6?lnתtc\#4S9DP WX'?fgՔWQCdwO Z+\|; ?9e?6y]0TJ -?9u 6?_~bu Jit9>ͣ-w$HA!j '2xV)BwH&i*GN5R}_gΦC J75]+!Q߾.aNeI=I&w҃L\1E!f6=lAM4.WcHzj *܆ _&b/bҠ |`_ ~e4f-\> S!Jy32kͮa |9J4ar5ke#dnGf[Y]H -rJ4V+'lB/ϖSWdKhoFdYR~S6B:[/*&UXj"NLi0h)IrawW3*x^H<3`N-lq .4S&kec2e(o̫Jw'kv~Vj Rc5IvI#ڷ@8+K}"ow8^{; oZIDГcMnvd'9Jы`|}-9.2|v>e$aNY{Wɥ`Omd*,Ć'5NehLcS,>pz֣b_mzeXjq `YYV dЗ8nĐU}Jd[N2 '܋$7 }?'ވ䧒C7)F6 *#*@IswQj5mٗu`Y!?mB,oR/ 1`T@v\H *S#ሓ,mOoK?`"и+%BZ-+-~ *مl[jlMud| ^}lceDom[dv 3">`UC^Y/paV\K=s f<%ܤk84"ۋX_X, $(V6 $xixkc, 3.56&@p(q-tgF`6xFn<Fq+sWش5~P0DA9£wvv4,5RyRg /H0e@4B3; 5œl>E~1Q"v:Ӎlt%QO5O-L40Qo#|i¼hR pԟ"ZMv `oh҈HWO:WfGk~ cc;(.E۬?Fʁ13'yIt*WGiHԫ?Z_bx mnT ;wes,DkЛoŕf zv2K>Bک}z[l"i_6?ʣs^fʼnXmaxfVb4aC^Q:{u^{H"%j q/tve)I~tckk:{ _ ѳVD Uh LΕ\m6ԼS@6:QEj8K"ҤpnЂXP{4Nػ"af}6%o#\DF̊QUq,06e8.bDC5!y9^t~sNEQDx޽Ã-@).&77ZF]*PTʍZ_ @̚e<-E4D"s;S“@}b"z1揌$s;!ȋFf YVG]:w 0:<-+)93#D⚰eΙɸ>%/)O? $q܌YQ/Ǻœr2at~_2Ͷ_D=~~/ŔUmKǺ@~ Y7{x\5HM'gVbJ|o]5=/de^{ݐ~C'8\ 5^U<-V{q+EMB4>]m^k5r;zԋ-E Jн>wɀH_)\Тm϶eÛ&bշ؍dzV, Zy]b&Te %91ɣOLNs9mOf\ӶF^ noP Om 2Snuc6VMZւBYr-@IhX'yɫo̭z]3"pM)dd*+&a{>"JFQ LRR<*,|fKpU`M+C;.aqBfN R;&+T @6,}; h#BC`#}†ZY?-6{#6lj>k8glD3ˣbzܨa<=l{)([""-v$FFO>8 krsjws#YaȰN1$;3%Is"X KuBB0GrĘXJ{QvdiN QDUdB@$[F81v(BH%K=&z2VZ\P'{(C~BH|Yp`> 0Eɂֺŧ>Be(e h8FaX IZB\NAǕr8닒)}Yiq_F.8G,E/9Bx'BUDV5P&' m `|=l6% &)^Z<I p.QXSgk#hJ%("x {AJύu1$ΐE8œ~|YHkь$/ڬWxFBVq݊\w ;Ro5QP|>H=3POkQ%ȏM#w5EP/?-4cޥFv${GozQ[Bt5|(E8~,6XխEˋxX|p;9b,XfF  g|Ui<>۰йxNVgnLEcfv9EW%r$3,؁œI#'?Z;G⣝ZH`> +w3욀ed%ze1{_.ͥ5,v ICS!L,cǽHjӫr$aYWU/*Ć΋ebHvG=@s̟m/`M7x&M9}d{@Zn*EE xck8dsf; ^,KW_$\Jܯ|GKG2a݆ { snGxeꜷSα 3+V YG34[w ~{>Qts%ɟm*RRV9h.a^R/m7MA+`hM;ڔ-'U)@YyR ,yJsB#bV%JVx7jzߗ)2B uj+UL15L9[D Wţ/9UOnޣǐumHl?p8c-K T۴DrDE+hpټI\Nk@ly˒| N֭eGzi_:eoI e_#hdo"?p0s%չ3qE)@pXX(}Mn;o/Gu5=G;Z`! q NA鷈vyOuꍩVtLZ7.O+3MM#d@@_ }Zhz}o 2قŵ*3Z; _ Ib~6_K@cČ&_Pĝ"* dy\e>gLӊ8ƻN<+$Ö#x>h![ð6k6b A \١a#CYFkj ~ſ]ʡlVc3 0eq2Sס6A+vyJDCϨChsϚqXۉ#-taE?i No%[^2j3=[܅[Ky%d濘Du&ќDq_W'`Cj Ok&( NzsXCl nJTaaW&(^h9_N<3%Aǿ#GT%,EpJwNFٞ3=k:fB/ uTEaM ǐ՜e7+4[镊v0 hti4~v{?5)“,5^/pHNq^Pv2B$B6N7GH. ࢍZk[g1gxpX ~^̶iج8!BQ=cw=\ϦRoη^pPݟ3{ Ot{ @4ܤDE`ca%Μ8tĐZߓA|Q??m l`S 0מqV~bFQhE.N7XCVnS8,y-IAj 杋u-x< iV,!PZvU%xhb8T v >ΊI\p#ªydLP*qP`C|/KT\KH\Vt[ GZ0L.9PٰBbj{ǂU"3'RG8q~87lGR5=Z&՛؂d"1'laJ/iM@ C(ێ)'r3mU Ea* ɛ%`c +O֯Gc7G*&D(w^SS؝AǤF~ ^U'ap->3,SYu.t{4 J<9GICJQӍN&)T}yCd # %ܴEK@pʂ@=iM E3 , ! )t5~}Cm(,DN{s/YLE-=}SLc"ޒ ĕ8ayTN]CF#w{S`^OHr_NK$](̷%-oqEL@،HWΌMy8qzL'tMtԛUo-r'%i g-YzUیq e4dA/; &ڒ7g2dhRA _XRnG(,X-DviWZw*(~nVP/0T߽N{En+r1AGs*h~!8&FY [19Phqb<-R‹Y }4n!f?_zqg[ G\y!Yߠ\Ty-BkC.ii{q6`U DDphM'_즨8Znjb.{ހ 45q 3mNV%b4ews412., +xv^?gT9 gr͞Ί%7O͗/zІPn5tSI_ OX ]ss2ce -b7(n,:ߎTQ]:/Ʀ\wjP>㋸bL)kٟ.-?%'{Սm(̩'}ѥ:X =M '#&zՓ*z,\5?7;ƃce. ϒPڦsf:T[ʞC[ґ$]|W樂0{LmROW0=I0 JvaP%JOȊFH\l 28 HZDU];ipD T[ZPe^[%H7~NZ):8D^6 >1߳3wktg] --6JPtsBT_ t(S# TѴqJ+.e~wa&#&t m&Ҟ߂"?: k77ckHF'tӱyiwۼCC(aҤQ5e}FA |Ӯ˺qͷ^S\J1hQބٷE$SRmYoT[0G}s(Yt9߇}{A/2^)!-w-=9fh= |`Ec0Q5&* ߷Yۉoes76%s_uĪf6i3E\āw?} <oR{y59'H_R>7}wJEIZ25UwszQmT VLQfZHڱ&C 4W%r2֧$FtE{7$yO;P@P~hrB[%Qy)=|CnWlkFSv0LGqh(M/qv<ފu4k5hT%UJl锃A:zdG-Q kVhQ(y< 7>5p]nRfX虎7s|]3EpAT5 ~Lq8x|/aLD,^V{{$5Zq9UO!FXJoϴ.c 1[udjhO]~#.p%`mH43Y¶& /? "1xdJ@~-9c mf攍x. yK1͗?)⍁J/m4F^\{ٯI ;FrF)V4`E(BOSܾqkp!8Cjr]d{0Q P6NMsIډEىyN; *$ x|J\@&*%\:GDF+$LIoJ,ҫiaؙvKTNS~5#*Q'̓eC Cx$HMGU'f0<_I+V$/ Ig~]3ݑ9r%fPdi Pap3!BퟞSI&Sjs3ʭ [fN/Kpixse*HYtϻ3゙rp22 hQ xU T*E7r_@9xUnkwك I#Mxg XA~22ocδ´;):wdcDI@v)31rdrcw~Rϱ /J= vũ^s׻(ui4`un.eS %TI)yQ ?9qɛ6HHlGT@/B??@$ip?M5pff5 ZGۆqaT䱒4kdQT|0-al݈E8_EG^跆/ Z6 ,NcZ*F/^Oxٝm*z7s,ӽ.^BC/nqz)$K1찚Wf$b) &Ram*2+c"Gp@2Fg4fzq.@?w 6j dWe%XG:wIk{?ub#u8'+Lw^"$LӢϦ"EC2TƏVqa⩇N"ҟڳ^:QvK|=YaQ!bMɁO9{Rxj*{C?:6үtӴ ~n"+9`I0@BקF#OspE``,|H42bsf=ZB tܲ`ɾrעO3 iJ8}ψE| A)„uѦ*6Bf jTR+x_q!-n |PN80&ok'!d d>JIXJu|߽Dhqo^eUh #.}6k[ 2RMgMcox=ݹ[P}8(;5溱;647 R؀d_iԏj %7FʄZ4JrQh;nuH?]@qa(m|BwE%1'lÄa6);E{ t2u=D}:3 gS hR ?^ T<~!3'eUYu9WVoO.H"/\2?=eBTxУ\BGOiNj|YeX?$bȿOԠ7?mOag&3ӵW4ۅA8|d Ƃ( $%/k!:.%%`s~{e}vIlnkc//\S(ts䈽!B{޸ALWX^iD%KxDS:p%սPLZڒ~==\́&߫ Z s n&ץ˱bs!RS`w7@тb:R5֢ցlY%4ZC qmyi;BWέ4x<-f)q%Ռ'I7W[Xϙ]-4<2HӧeAӤW6ژLe [vu7cBf+(z.ifWюD XqׇJŻvt@!A5@.ë^rQ]3./a{G)/spAc3(69?G6`lTJL۟WUu+ȅ8"L8AЙs} sdYGp%x佛؟⠡oxǞr>iFTծB-7OA()]J'$Ą'UqW\w{WlQP)ZS;M9H+4ģ(@SJ ?79Kl >̳Lm>cR늲@>$ݩ)/G=< 3QݗD52z$'B H6ĢzofLu80b34EvXRR|.?M4R;L4NYy略 s;xrg(83##gOd* ԊEQ_=kC?m)ҤOɶc(:UZe- @HU^J [y%&m/th?),7w5w^R ٯe ַ+~[&D=l1ɤKCp&If|48T@ҸIܮ<2<Ͻ祒Fß28u NVD:+p:Cr{Lu=eW%8p$z`ro*]s}/Wfj 5_6&'Y"(T+e#q6e u}"+UKNw첨ie׳Lm'+Jj47-m9m]]G0^Qu,I)Hf"D J}Q$Ot ]}Y ojuX|Gϯ{0nETok.U 5h[[RZLkThL5 ttzէ A"L)z U oFK?2mKdW3pյFj$ɚTCau*Z, ibœѽȚP5~$+fiItj[4%)+P\=kնKC{88BT-2x6ӊYvOaZnS`z-P(ߗKrG;]1(yBГyMQll\QUp?wq"^~|bhADvADb H f{goWrengR (oE#&YRsR*_>G>xKmP^:&l/uh[;,<%pQ~Bճs_-#ohx#3FN&'r{6e#&biOE'I9 |#ͥnJMpimjs꘎4ywP(">Kfxa5Y/?"eL~aۈ%lM18:bc#a;^r'dsC@L}@ xjmtZNTD,SVlDڟ#SxEyؼ L+h1cvXYXG7I^qexAE0='- PsIzJF_YPtW@d(=u(dI`dv}hc 񓡟*N4xX $Ҥ`VwƄNTCV.Qʎh(7IpY1'|K 1ޙ3]kYf5˜w^t]}~l~$H}݌!&ehp$2z/_Ml&@TIn@]:D: T\j+!d2/ ())m~Q@ d?{#"xh#(Er8~u^2.qR_~F|gȟ2ove lgKEܴ=}{էVwkd-uпNʺ`[ t$1[R(}QApK5++ͪ_a'ZE枫Aju_{+ vJN _b aL<;[rBR({x4IV6+V;cnd㐛5%,(㳘˙(y< #2qo6;sf/[/ӅrwQO第.ij2v F3m/[<(ʁ⧿RaF? E#˓ɇyCԆ[;fyIxaoCR VWrX 9?*ơ9U.7wuG/m3iV弊aX(|M8Tn)%C!Ƿ+^Zyl=p0ӽ8qR?۶tXs ouacBD8X {܄o:Bb-=uO'@}:&8Gpjd2A`LB<*  ' ?heNXO0;0;w8 -+ff.}\AKsoKͰ9]?Ozȸ{V^r[B+oAN]׺i*$`]|T@^R3/͍^"'l͝dܟ cM6[wZ!%ȽmsG~fDҨ7ISƘREJDί O}x¬!Œ9'% 0xnlڑ3TK1ϓեYcp;:"f¨UZ 'ht/XG,W[c:k6ŰT(3ZEa*[/ PZgCH.FyCx >~ԭf)Si[H.ɳG5La;%ReQⶫ<!B;e|1ՖNN,BIEZܑ^n(sSpƢ 鲷:s٦oQ(y9m|1"K%[Ѓm+/9A,=e>6ϛ?JfE{}6pC)cjy/q{ KeȯLY*Ӛ'+Y@}=iWVb5hǛ1YXQV3.7%T;~/ 6+Wy>D&SBy>L!j+b>:`.isD)iD36P}sqv6źIb.#pV4`$zG:@>498T1A:/ {m(~BwrB~ɭh0wmDS^ضs8HuH:.z4hi`G p`S.?7mƜ'd?rOoXoaeHH A;hu9I`xguZ.1' q8pVJޗG 싘f=ڐ :6rk?& a(̈́x@6ONsq<8MR^a.k֓AZ-!mj{r #X1^>Y&[I8=Tܝ SW((iFjj!\ /=7 }nH$ըCĶ!hrCcĪG=1r+NnC" \+t-xb,KCS-,ӡ܉N ToS@l"(MF-踘:Ha[dCwv56Ӫ,Qv7yhq`k Zۏ("265i;0Zn奜v`RMid#%"Yp  ߫AL~R!\j_Y^ j\w2x[< ?19gO}.. &X^Ф(*ETn, ںK,4F*Yؖp6oP{'˨)q x+AN9JPGMK#1څ#rc5 -go,!cSQQW`+l@ ^$Q,U< ,p fnjg~kvV߿L{h0Ju?9⍹ ]w @ 4J|01ypڄ?bW%u=i2x^yP0VŪ86OX?M9chD )=ZkHbl+-J&.]2E6S.![Oc֨榍{"Ѳxѥ&Uq™Ū{ s5|ŗU?\Df# lmv j職-Z 0E~G/½kQd볁-5_ѶloYى!4[JvO[>R\pq/4wކMM0 *{i-Ê&iovJ`ifCɭ0*kmdXH᭪oaT-gz?j6fOo='ݰYN|G`{OU:,2 h M¸fES4HOOrE&@z*@$hKmk$wӪh*njWl͡?(yG+Z[)%.w[ce+Oth<(qDvrT)}tܝcs5jW$AWq +OOmu%:x*E[tyGDRh&I6m.T3 g0;¥_Ξy`u|\bH /l/[aP6OH"DI`_rmӘs Rfm6w1/*&Ni TՇ}~ ABq圡QYTG]1;}&t=贂DbC]|3pe7շ%4Qm־7&_ Nb>V*H~ hϋ켛q$f9Iϕ*q|gڷWAR3xӷBd3=ladO$-h?LsIeKk;ó"~el꧵^,&DzQY1r[ K1윳%5PS/)ZY+{7״5$?-хH9DT'҈#~i+ܞo%c^vA9!R?dYbN!Iq*'ɕwtۣF}I8[v\t H|Y|0:F=.ǿn\,$ v҄,Mm g|GG1ӡ T)'14 T ]^)w jZɧml%tD6JJr얞,~12AD^ ):?ty(>'.lhdKy~;W\.yDP-Ͷb^q9y/;{B/4>|"Kė`]o9ěYm@ȭ2FTu;hn?z=9QnBucT0PzݼEs6Z{dJ~67er:&Pd<(pBaD@'\E_Gpa-nz.qB1cG <48Ql3]>-^ߒ_.Ӗc%K%`+nG&Ҁ7ਮ>bSʏn9Ey@ }t;-\zv 9땥֝mS!d Xt 9amgnZ˾yK" %S͈ƖeY~]^W@ߞ2pK"f6Y3];a-/h1)Be>Ȑ:Cdw+z, WcTxO[LQQ$=#/[9A"#tB5t8zy`!3XoE̡ ]4%4,x: DvsSbVQ/,OD5;yJWX/br!C6% dEG%͞l-56##myL_7н%reṌodhdzo7_ !$ߟdT< oGTwu۹ ɔnʅ/%KʫK:]}9 7_<-*cB;~^w B؝V:eùV6l F!7t)_!$'v5)W6%mu7'&G,\/YKZ{H[#\KP#Z=bGfZ h>Oy,4T(! 3<ܖ1|vTG=UElqhU57{qFDO:3f^F)Z{-~x#8L2*') ]R  M) vFJFlʆsZpZ>Lsj<At$M'+~X08FCi&!ѧoA 7BzejH[gMK";>ꭳ)ZjYg5D>-7MI~ŒL?h+[>7}8>Ƕ'rN:sԺ`/qCr1m< 0co "^\gK ˦1&7ɾD: >B5xLQ_ݑH\3A:)٦*|@j (2| [ o"AKDubįs ΍ӂ%'S<].['}?u)֕ZZnDLj ;LLJTH;f2 v;'L|jΞ0zJSΦUqXqUB <-з &ڍmO%kk|ZZcRFιkg b|@t9+ѲIg_TLә*Hh̗&I}Рd %S7NSpg<\JESV{og}kѽ&^7C>;A!v8IZ/dq ș2 z1笑¥kPq!XI5(>G콞^&~eZ E T-]C9h%~heʣ 7ϥ 4'\g$_.e;l8ռu+Ow9| xV#gLbYۀSS$XP0v='{bF#2 ;܂D_ּ@u65Sz`+W5*&DI4{@2"иdW` ܥ LDsQi&InćvW3Zg,vEvf}(1sU:ĝ8D|4Js/M m-Wwh:oW"_$p&'Rd_ם,D&%%B;Q1yWQ ikEŐNC­J2c{Ttd&:_ͣ{x[6dz!"1n,I..5.p`:qyМ)e "8;M͈jO%sja-3S.6Vv}f1e=rY_^ KMu*FŻ9$?2IktKck,3o4eΥj?&$ 2pS)j "t,딧BWw/(=` S t/;5T:?pرck%*qIgq.RC>oSc:(h"oTJ,7!(F~671-,|ˠ$eTSq5wM@:`.{] `a~6M"*8uY:JJM{s5d}ֲP02O](E 5YѶֻ2X>OH;'g+ A?duDMD }njl)D065[ȟ l2]/`8c+ lD95g옓P!KZ@Bzcn1( uYP#7JwdПtgْ})JtK/,w;N mSw6RBhO!3n%TU;fL@\((:"| GܬrOm` ]D^n%i 0L /+Q]R) ԓJ9Q>gm&VtCZռFTUD&/j>?5*˿8E<'&l`4QWr5\}d+f0_o 4 ch \A$J!BoM+*FIxE}*Tٞ=׎R+a [a_!O--lZs.|h{sy'_sEC~1xܪۏKc?Ê͂Ցء׵)56CE#V(IaEGnԵqLTȡ!zORF?iѺ {Cu(Y'.ʲ%2(Wqj}v9hAւ}Xڞ~VહI"QaipJz+Iz'ʃ[w@7."Q]xt6I5};_?8ݮ<ȹ}:$RU8At]!n`8s,EtG Z bGďx6 *^8m ᤶX-`E0hcì!Q^G(}@hJPm 0DOrP֚_ :~썙OYr@;'' h6ƈ٫"]pbDMpso'R?1O=|PVUsؘ)󩂶)yukA_ Cw6 C+6؅15l=_qPNN`=2FN*-Au(Bkq=׻ӌ0 ~`MJxŕy"C8N^Du ѧ۳?L u+[Fj⸤Z~=~NifW(OIr- J(!wU%h p֐_3Ú-BP4CxAU4{#0L-ϻMp]EeS,G u7#3j "n:x~  ;Bm{FO'oI}c}•{*`Н2IFF#4} wGZ_<=-}"q_MlϔB^8;&^IG (./T}N *%2Iu( .r_,pCk PkL kč1c،Fpx'IчB6XnGu]-V|~5Ta]%h̔]) E/uƇ{˛ r{eѶQ6[(O^; 4w:=T)DI{6b9Ozo  b'm@47-D| a󁒣J3>ILMd֋L!מk͓b/DSVD"xbeҽl7H{ &s/.ZHmM=7 킧rr]Zqks([X#8RI  ˽gH𵱨 IUs}*(;&F[%Ip n;+V)uDŽAl4SM"ywHo4o]T!?HGM2}WP "ve&(\rR;<-vh" o6J9^XԪs'`RÓ}>V8Ē~{`V~303q}rV(ϛ `nBa<d>_eA&HG̈CZO{=yX0;ºQsֺ H,6@.?x (QEH pc:.K_NdR]:\W;xl;:j\5YDU&sՕH,:)f%tZL1ɿݏ6GJRhM@s+h\S@6;sqDoI- tUVPRRc <)AuYJbhזA)!$8[{p-_\a[e֬ [7L.:iSjZz/\X0^&[Esp21ᚍ;kUpNPgҍF\,cb d)i6]Hm̏gMϚKr vE 8/0'EUL6Xl;Wo }hcx}ڋ(C bh rW()+3`=Gl'o´k uLV W[c=g{ X' a⩵0M侸>mی{8ŪT^wnE/:e C4Suj#Y:B/+h˒nM!э FnܹrHm,NR,>se}Ggnȝm?˻d1 xdχ=55Ё:N!^SK]~Mv;9~4`H{]qzl*`>$ΐ%DO"jvPS1U0l5'~;QÔBQc\d2v5vf0C</ xAEk'M8)JuArC^ "\$8\=}|,jT_L|Ckcdq6ʯ[Au#ѓ$-^Qϒ^aFҖ4V"/b"'ꨙE☿֫\&N7q4 {`^4\!ZYLË{얓ShbApN/_x@d/)OXM3dYidTJà/xpi $rySRwN ET|Ӹ[ /gYOYowFߑgw[ji6Xb7o'x?.܌X;N(<#6ӥOqvۀS]uh$sP$W,dZ+7PUiɠ=ϕ.Z+1g4?tΩ+y~ٚq ^UڄKgU֫Xõd$mxdhEX i8br ?2č8GZB,$`PAL& @kp \$}HG砝_툌פ@lNǕvG@j6ߓƫJ&*{5(sN[b@!bRLT\F4IFP^$%ǗodL ܥ_>nxŌoæ <z@lћŋ,>={ Dx Q+U=xv_Tlf#qy Vx[w+b{SFhh{";I--!vZ$uwpf []-Wc<};1`XоKBH$|F曊K$ S] 7qfV! /Ǔ"[YyHvZ.+""J l؏FHs\z(C~^Gb/aZI+Λ13дw4>haSD6TpGbdod/ ͬgn r# m +h+@.j)xɑŭgz;q> 7T\h DR;ҝ%ZD._EBzQ*HA|c!SNiWMiC)EUt:%cK_=n^ pvfM>E1 I=tqm6Qeù&>,AѤWG !?cmTYzQn+$:47>ՊB몡M.1TE,Rެqڵ}''z;anͻXZ R*Ԃ>زGc_*k&?rIc oûw>'_r@zz>j<~9.-fr/FkUrzUoΫ1LMxb˫(Cf>?06p"QQIVl$"Uy 3BHTj=z{sUIv!ƀ\􄠌)a'dYm˩"kW:g{iVAPT L,C)e?KP""g[pEHʲ쇉ġheƓ|-aף4 XD+@|1NnF[;P joT7OiڢRL]3gʣsE&ޯG\l]mQlGWdxqOBc4^6{. ;g_wW\SGNR+`r}x) L53'[y<՜K2R-:jj|bRu*uxJ$`&j bWHyL(0Y3#4 zG.]o+3*Z)eXU)f4,d3*P)A}su5%UY] WIâJgAcJ٧'4@h~p)hP6d^ IJZQ`!5徭r3\=X1r/6Jph%ؓ`+]u(ƦwڥFsmYgw Lh ^cE{yGihaFY1J0AO™ $tvVk8FdJPBz92U4s|'8"6{| 2Zr]2# 1{eP)ed_+Gݯsq/8=!Zg0KCsC /1+(`AAs3ry3zh;O9mF&G );qXN7.c=;&پWLVc^ [1_KXfgQxN\y`|mwA߃s_z 6Ad;h5u$t)H- @ͯm\ fo@Xօw*TX;5*V s& 9 7M:%0gJ}tX"sb6(4NBnhIw7#֭G5M1uo Td,NA%5#Y^l>LdͰe;iMSxE{ҠhֹT0]j !2p^n= 褗Txw0.ak,7Ghf Rqlu#-ًO5xFh^zQ LPvweE% SĬbVS@†3/\_d=2tq0 *O\BK(:apƔnA f6#?X2'Q3h8|fJ]CO;3+ "enZ;3sqHAj@86Iq鉎s| z=A=|IUuQؖ^T p!t_ISA U@҅tQ$Ň vTqZq:Jd8yY%Qb=[|XGBɮ9RerE1p@I0 hkOGb|450*U}-z G}xB so3:$~rؒuYN@= dSoNNf i{+s^(B5gzx92抩D6>*<{n΍Gʀ/=LpK`)Q&$Py6!=^`?yi7x4Fښ}WP9B .;cDFS5ǎFL͕=X枠@l5`PxlѾ3w/"+'鯥$ &җ+a{C*kdf?xaASwbLI7 -TvH+˖ND"wJN.R aᲹm֭PF4o%%ʈ8M0cf_~cDTB yf%6m^6i7}/> f"R_$!^vx }zg 4o:̐rG7>&/ yvP^EVHpdK) }RTھy8&w?|Yn1Uܣm(h!yڔC>nf୳( {]JLCbZElfF"6nMa Emg1XeiD "%!m[ #2[H&*CJ t[u*dOYk)ֆ#Z4 3+hD2+VWֲA8xLHǂ?QgՍ6P#S <]}ǹ#gkB"8ܛw\i1*Sej3Laf`ƅ] [la L٘n$q+سBUṂj?hCl8 NEn R*\ZWmCQUmw;?n޺ʞظgX^uVwXԸhG.F5(3ٺTկ@)PڵVvp =O,nX KNTndg/ lq{qS+ǫY@✎(BюS`|*2DX$>њ _QP`n0I$>oAɊ\ߝYrGȥmF֧٘sX4~>"T(8ƒڿSWý]FV+uH㽴!9T@ˢEL7(4.as!wprCmA6Ej䝂ݞ+%) :adbV=s(drX"Z,ȶX+2j񚆫mHN//keR~J2BNQ0Z"(([>Y] ݀9߃jjc6 h͗XU#fB&jK~嗝ˉL xVK776e(>!{H |4c&tϙOZz*3b(cFzlxDEUO u ~~YYxS~Yc:P e,}@`#UuI m`" U(!4bHZkK 2NQH mdrJ3Sq P׹Z=S|0D)P)"\ID͛͟x6dsK.3Qg6J[0Y5 S\1@i1 h2f񕠝릇wcI1b\p{7%Q6e}X\U1;7/8`[K9JߕI m 2$ɫ x*jEe8y^q"]1ܒY0"h#O?vV` Ͷ`^$nW1@7|[VƠ#7-6cۯ umK{@ALc a; vwVO6kMLgw2g <ͦi\0C>ka{2yv xyma"Skp\9o-WS *Y5%7¨1+N&r>BHH#s{CS0ӭ#m~'O%C>0s׺3 ,-u#֙6[7Z8[&Qj2E(^HHͨLDy϶Z=曟%,lyBue]ՄuLY:]RmکS!p6S3z,UJ Fx}ue3ko~ U J I#'}RL|AfohqyW g +Y_:AVϐ z2aꠋLUOdQ_m 8&~TC|)p[Zk_15 `DXnĂZĮrЌ H_&HTcyf%5/PgI4Cvj%)γm9 P]0}&<ѠiZ# h8]7 QK'1 xYtj%Tj&?O5g׉5 7G[L`eR<2qZמ+drSoĺx]/6±G?GTdABϑ~06U(uMsI%o׾j )L,\gHrqKѩ"4ơu[L?iҰ+ȍLMg`&=SƱBp &MZ(쨠" OQw-+υ ._u' aީ1CАY2V*oQ-pC|2ښDt XM NJSչt]RМ?s`UQf^:tˋ 骆*Dė40PqV%rgƴ6.xeA0ʵKmܩҋOG9<,%a[\Х}%XpHsMtKhpQmMIU`4C~EN ګWfly9 loSz|RH O!#@3߫mqKymyw]dsTfg){? T{\;VYrqwjΦ0(eھP0 ~Q8| !AS}*4VtXc_VЪ݇`EzP-'ը9Yh 4tTxғ1\6>on0k94O˥!>y\H}D쟘]M)kڙ h>s/~DzcUO`rP޿/ T]A~:lRdOH: S"IOp/ɻXa".D;禃2tXZWzQRdeƢh>]iO6y3D -^;I&kѲYBӥ6%> 2PXdA4Vixd lƟ*&=r__ǯ$"_/OE6ζ&g1~EN`<ǴߍQD{@F ٱz4g/:su_3 Cs3QO:cQwD A|sԃ9t34&|H Is*)T /1}GZ息/"3mjm{G0j67*urO@QKP@CB[AIVzC5/ Fh4jcTbyutOE.Ic%;k_5A5'*=T1 7ۼPt0ۂ" 1U#"⾖{d @5o%H Y0n"mu0\ީ>DNMRNEK'E}@K8nPۻ >hىE?^k&N!W0 x#Au. j }{ռѴ>d;K 16ii:6b+O\н u:U=ݭF~ Dw&nMm.?# J^+%0uL0W;މ 9H0y^]4|WbBOr3a'Ec,󮾐wflݑa/|$< 01 wjLJj%ɘ74M79F=>:= pgf& |"jǹ>"G\C~Fj䦀,\LԄ$t)lYVm3A1VOw)#J$?UYW@ats;܋!vxD)ׂlUY*j/6>(+b^^GqW|-V](k}, )K{: grx9jһ80V] ·OKS/O bU:_n,GF͎,OqdYb/s h-:d{l_tfgHczy9]egN0[eȜi"𐱙iZlP]Yqeh'@gMX'6!)&U:ĻMY|X{R {yt&S"ՏZN8&Vۑ&\^FUo`aC5m]tv:M:DPk=S`AMtTH/Y>9[Yk/ }_ S@[w¸U?HJ 8wLT9JA紜(t;;vŗց9-q$"l?N Bqxqۛف},p2Q(V45"Z0rdgt GYl2/Ǎ#@ 4.ɤ_ q%:4:Q=΁ڶumf"C٘cG- *XdA)a6zvof-u/ԟ`u [ew#H} iWHZO78B0*6;ގ p t/''1dtjBTXDQ@ia<!&cD'D"cq얳oeFI!*h 腵;zS4*gًdFxtUU9RDo9`'.{B8z_Nkbnu 8UW{:*WCbmG478I6HDe)S f X$ [=e8{X(gzὋmYHH `j*w)/~ $KzJNH'q[ U59^p_l򓩇~ r EVU1}MeD֊Ml7_?/qJ;࿾z钀')atpr8V_7')Ε~D^&SsB #֓+E"XOw0 y$4H_7_m8\\t I~j);監Rnp!F+[/ }u])Nmvv,4 kFG_krXv ozĐ-;Ng[~;jYf$hy4znc'GAZ^!3<#Giz~Ν /jn(36‹O#H|JPCUUҞ0ɢIVmЄWryĻf6SzTg ~B-В`*!$85unwGj=K%?? XZ*歍U w3ڸܜ|oM׉m< 4__[j~ÅE9)kojQ_LOUc=^歠nj+V OlL i [ l 9TEov0C'A2%3;ŋ*8"6S$_&OdL34LqqΗFS0!4'fx7 j87YW>pFK-i&;9ↄOly׸ Z1>b3?Nx-|ic&J0)6 ɞ8ozlO"._1n( ٛ:EXЮVy8'cuyS1 ,& sWf+EvBT<]ucM#KzN M҇\Efb4KXJRM3$o(4g%5߬JLo8dȑ.$8&&݊ƢNY C|}X=VBK}l[܋*t3gxU!3w Oն$ 8wx'FdP cjҴrg4ư Cą!\4`ya8߷ IhZw3*EiP$t& nm:몣\qK%6r֛iJ-=Qu-+MiO$+7GW~*B Oc$f%1ȈҎ슏tb m=ُ5Y48$eJ"tL۵ Z3v[+kE)~R'O(S%J€+F>Ngӈw ǽ,)>3%Ca͐po1 7SWƤ/ȅhpذRZX߆RڊBl̊ƛCRi^%3UG5KCɝzN&WFUbN4NBsM8R6h}ea]0TT<]a:&!xbxyrn eUSPn,aN~4 B{ģ&ޚ/Zd+veXIDRθ5"CQᩔ|1+%SCr Tyֿ nz09B4)%hx IiF&15uMܑr /$Rc,B)1b$dݒÌN+SHM8+{ډ, lEkF^w<=\`ҏ1uΚV#<sœ{)O9ռ|S(d2P8WnA]VfZ;d*VL3*4zu,ܠ {) G";s5/Ipfniehtee0v*W_W5߇/>%Y|9Tےv;ie`*P(߈ WℇŪ4ktz5xc^2';?ó=uSfj[Qk67.{ԍ-Vr}͟S5(@jX S id䍻.6|(#A?Vς׶((힕}mjo4RDr<2kX6xm?-=6oHZW!yq6WNKGƲ})"oTL٨/2mHE\2@e\֚zHpkeq|Xљ7 ,bf`"SR/.̥G*w ߐ7DK]+&ʛ2g 5@o""q: _ꎃW~֟Z)nă..|Kr+9bw~YjHJ3Iq oXOҪ*5/^,:׼E"߁AJh%6a3a5Kҧ.T [Y-넒C A<3`ԘY2^@j%[^`zeiB.p"~L0Y9oVkl72X mI|lNA^'[3JyyqKutՕ2 2+Qj}NA<;@yTF6J),q+GF.mmGQyp=P; z4ux2r%t~FqjTCz~r_?jRA-x@4#LRSNTtLۢ{pxHYլNm1| e-I*sGAv\ALEh'u]P2Q,2>ZxFc)ڧj=4)K~þjFbJÑr4^Sj~C`ٹԩ@.mwCǫ_LLh*O/^(updd KSн0wTYᴀ~oFR.Wt[*Ue&#f:k`[Ʒ XkD9_^pHПek_h`e-_􂟃} ޮ߯^xk 8u^݄.:{,S™Qsh@yk%}q1W,VT T xA̡*ZbnpNQn+qFA@|u%nshZN{~(*>b8XM?,F`-M>-~cRZƟܚf71Qa uU1|sȼw1= [ƛ"4:q^ר 'f6.9xTaX"]FnOZ.a M2-]B'[X\SC,' mD2hc+!7,B9D%X*ǹi<#LDxHM ŒE=ʼn]X53F3׹ k)_ڏ-"r3Ԇ8sR=->I<|^iۻop[TZk)VPƍL?m—c8Rx{51 +-gFm rgQ١TiG `k0tdTftd=H*z3lVg@/Ov f+wY eqU]Juq#5ܦYnrObTɻh`{Qb(gt56br`)ud=lT%NQT@8s˫g9*:Y6t6{o\D%lqb $L'ܦ.cTF)k%-;{" @u[L(`/*dEPp 4ir. ޤgcMŠ0 AgU796;qi$ťsq~ kn_A۫_b1*`L##rg aC6n7nM7%}qM%O;dk54 Q2vy{Vs((Zn+v!aԀl{TPT [|§n4]NmHw3^-YB {@x>QCO7va*Z-|~)a{[a O)9et sC<^j5'@}uy袖}; YqΙ7/{4˦"(1EpysP#(,8s|S%ThI6Ջ`5tnwOYĎ,;2V2[Y_ gj]L mI9k쮉8^<# ̠f&i@0[~*3^+aKlX=$,y2oFxw, AN K~`p%%{n|mpm\0 ~"2>=Hi4 %(B6DC@8yz2)Y*%pBĐ&ż^c˙^$Oc=H]֮0g:TS]6#vAFj3=e]cfR~cr,Ҿ so@}gDTn^tMcj`SdF >6fW DGoXXn\4y tG\ٛHų%a;@cm(6ƣփ-.[IV!ʀ?aDZX>z"^ JB^L&kbJD,ny֥GUZHwbhUY#jwm}#hO0PުqOI$܊hj!#?Z] LwjwoQ6o]q=%'nF*d ʽwlѾڸnvj+|wBw V̪Ӊ7D!T7Ċr9#!Y8"EV7vąm^T3[,hsH7)a\xІ_x`X;e.0K3U#!-9r_0"z:glsѪ:|GfB^Olo ~[ tMKqokj;C"G vO|ϗɝSUĤP%PFMuHGg )H%7J4cO߈6̈́\9nRYSq|l% Yglcns ]5B"%+ҚSI)tOBTwIA 6VRPn|8_Tei$˵_lbqg9da4KTKax̎i;X/?*o2IYzi vU,U n V]pN^n 37WOAꬪa`.HڿK &`|AQyKyx+5GLM2o +ImLL͛ 0ׅķ/1 /R(4v0s4$V§ղ[CEؑ /t%:զaF JHR>~-3צO 0@f{/4 {XS8NnJZj!hj Be& ;ѠDy 9=@E9c(XY 8]?Tǯ!:=GO 9mb`7`cYсȉ9C$BM%[8 Z!VhY9SH'b׍i{{]g',Aq=E=A+`znjH7@ĕ]u;%2v鐝!t/#z={º=M~5Nn!-nuDx4߸:zsf1*b yEw1YyvM6çP ?NQ* 27ddݤ\(FܘI~56gq| {0U}tH%X%V]ѣKoȕX3CEA{O…Nw^YSj FRslKjNV1t:4.:NA vʣ Hވ\y]IEѾHK_w>f\ GWbfE `E|mf6ֻpm.k'FqDWiq0CrG FHvF~rHUTpr JMsVmxDd = -"k>)9 `h~Pȳ?z-וj ) q;X}5 $ezwC gy[3C%?:4 ]Rv_i@H i!@FC˼~Y`r f Z 8M2rUR:vfg%uī"HB7thwJ3G3 5008M9h\>=f_ˬ*tR2Ϡ rZy*s4tjKM,1'C"pu ?!ˉf9sk]oۣd.UucG]N<~:5IiW?a*ʨ碌߼\lrB5D='WUt\xLr_H鹷>_DIH&W.(d{;F XF`c,S;raitpɯy'rv\8rxTe\ i&/3~Dv&d0ۺ THʖ=LLX+5'4 uQ}3c`/V8Y0?kP\BЍJG|HVI0m`_ H (fܷerwk3Y' 8 W1|0;"6 4_Hly@~ɄTv%6| ; ?U﮸[>dnx+p\ |ģ}c@]SSY%XQK/0yFEYC'0,tϖ f%% !o-nNZ`K!M} D;rM[IQx^:ЦS%,?qnAxZ rϩ?f/_/&k/TaHY"wyB : ʜ zYH)F/QVBza8+E*.]p&P!7ʫ3~O_7}Q,3#oD+nLlZpU߁,yخٷPTr$t/6R=g4}dzg/^ԭVFSOv›RHմ Zik3C}[Ʊ"Ity";O,[ 0[ID=0"HX ˝^8]LߥI={r/GbPm1Q"]'eҡ:{}QmFV4*z*退B@ݱE2?Me9ky`c^{ XRWrI0Ȣ?+XƜ@_OFtEåkY2\AoX5`%3&yed#H 3c\xpKms4 s >Y!]4>}iCe9dW~=9u҃!`wT5o!+YG^A<fw-z ZPT4%=n0<Լd' Pzqey;;Xzw|QHe;`NA뭴P L;j5?CҦbd/_9o_?LLkd>('up]'W%SSF[OH#,(Gb;@Y* EaȁT¢Wo =+Dאl ۀjЯx$M=EzkWt \)c.X"(hy_ 4QOH$,/"Z&k0ܪ=-5=m?CPY(>UhT6ۦZp?þ7Zjfy@vj&+IԀ)+R '|>(=}}rJNN[sGGqX5ܴr*]jaW2u^6)ѳ% vM]YG~Uw!"C4I@ c=$1!ٴ=vJ]PQg7& y`-ɏ}Kl@fӛʪ٩D6P**﫻.Ԗ(jz0Ğ =Km΁Ԉ鏅hI:8NfaPKA|>ByDK(rƲ-Q(_Z}&)js]G=[XHm wJRĒEd wl57F?LCpi_9b/\{2YIYGϹ\  ]렏F^ĀdTUYR6jIo$ˤlom!9st'W40{ 10 / o=~?)Ocq.ǖN ]QQ=2u68ӒU+ 93Ѓɼ8!Y;VuPaxn2&|gQ=pEQ_?Vu0Fn ^h=ishohKFB͌5q׌<eKO|_=AښDiX5UB;v)$$-nX9$e.AztJj.P#|Pwt5K;甄7Qޟ~ni'L_dzDu7Zu9<m{v҈f+30H6ݓeA`݄0iLxI(H$JN", 9xzC~zC7𓤎mO &<8I;z۴KYC˾ov]m6iZC BY䥙4#\C|/5dL:ꐬt„*˶0_ 9s*-&1q)&j,2ă^С d< /rtuTDr?ym 6}1}UE~ l߰K5' 6=[v=vq܋QX (pn3l0-(TQ>[Av6\'dâ #≡E2+_Ѳ5,F-`ʲ#-[lHBE5EN^hy~yEDISvpZhZZȝP@=Ej1r FSeɗ"3lqQIu3?nytRLQ>!*?hd3} VLGP].zžm +ip, Hr>UX~rHŨ yD}3GNO-as:>W1/a$Su#(hUT3-Na:vs/q`cE!Pdλ߳% Z0~Z=vIo$k~pϮF xch(2v(iZBΏ.S@Y^ 1(AwlLR *U,1d??$<Y: m>D\y@td!׃mKR $C c|L*9Bz $o_v\f+q&@-׈bra'5ܞ1&'h7e !u#AVoRH cmL]Q4=t+ne=6 +|3WY}5+ cDg>qÚiڤqF6̐-O*BN&Rt svx%IeBAQt5Ѥ ŷPFO8T3=W{a3d.:Q? fh#o{x Ie19c&Lz6^PӮj}>0|%Y?d\y4MO AC(]_Q?Ósy"FKHSŭEFH}_2Yr0G2\^yGI)>Ƹ=dCsHz*W:E)z@.\*~ji( XZx<]Xs,A*p1>D8CFzITDR׽ڞo-e3e4}w>Aup3yQpΕmIYa[t1^7=ͳp/rvdK(^ǷNi} l tR1QW&9DJ;ʁO>mY)y ؘ JvŇXm7PIeo)žWFYXOכ+*u;(EKʕ)bZPچ`z3 1ℶ;nw@`YRtXj$5 SZcd{pR1߷@s@*/I jU3392O6W&N@| WCe"Rof^0v^?JXwOTaq,T 7RrAZ5{%&rێ!x|jh=6Jl$C`@[+o*C<%\Ćl j7 Hu`pئ6޷64 DZƨpD5u>¬P``1>.2s"p?cv`c0PsZ7.%/l@j{9żP\詸5" y℥|kܰZ~!9/XlY3J*3sfwiQH1W4@.ߐ2 3i1^غFN[%Ὀ \ť$nsL8+2\{Q:(KʭT텗$ɏw$21|;99.kUin?RXtAIm VɂVE<+ %B ?0ܙpuOF ^IhQrX'l5s‼xEJ65\yNA1S.aPŚ~xklVgH8tscooiNd~s!p,i؍ʦ_: ~cǿNd.,qًkwrq)g9 o>o:t#!;={YG{kÕ]Z%hbZ3,}= D01Fgnfւ OJ;MF۶/ٸ?o4ދךDƣڙ' 5*ScLPQ8r$%TѬA(#t9'2_Lo11%>{(EPP .~d̹aws&ެ:< O*GIhoXP,3oU_E u<68|Y20;AͤseK0_v`R̈́ˍ#[s C)(L"`9 {#)㸇%k.O',b[$ B?4..174("03#r~>0FaL[J|{gwe8F5ALS4MQU9L|ݡ?$MYG:-@κtYI;-4Kt:wZ$Ec"Fyb @^Ay_ &_>+cWss5u P=+j0 m`lk¬r8`Ǵ@>AsԶ$,ǻ.ݚ)ktȩ3Ry=wf]xi{u;^2Nmb.DaFȼj/fK4=XǮ8<%xjHF4dͶ罩b{,"Aw3DK梔L^e*tBeQo9׎{ŀ^\]vbJJdgk5Yʈ7tޙolz7+x8P/MO>X#mE OBf^&4`fLMb(kNTL/*χfeV.P铃Y0 bێL%L]CRšRg eg^Z E|E=W@w6b3]VN[|tEC~R*e9ZU2z4 g"KX.)^ѿ)MTMcHo?yC`b@HA|PBp63T$``.r8oH!w}~]X!P]f^Ro~(u*3W.f !\7aX%Qzɛ&I|MO}7kNN Q=mŞ_NjP|Ia.-CN,[Ǩ O'E=5<}:k.*X6ǿ}3'# *Ib-oI*,=/d[1Dw=\OUhL- ^fkJ(P4WF$-gF HJ99l%=QԴ} RY.%`[VJQ5^.p _9aN?VMtq!`KnO\*փL4/SsVx 3li[8x@G&E[NɆ-֝`߁g/K BZ+`NiG>{ et-QU^B$Hbό9 sZ@􉧄+~9MB) '$ث{.RRF7Y{;<=:R5M 144j:yG؅sA։\&ЁR̄s;e F獮up WLb-)ʊ"fÎPYeC__W wd`j7qutwn"ՍFOf"505*Zv<\Gǀ[G*Ds_l-WCCn(Q!|,R8tGVmSt!s06CFabff@/ n*%h@+˓.N ;miJ$ccRd[葍KU9oLDu,PL3$B9@B11)Y.`B;QUMI߯6e'Pݸne7vbC-7QIjuؔ?8iOe9Z 娟{{9C9-":SDN:` 7UggLe/I8 ;6?-)̼qpНCOI}KUh%UDN<)בtC`4NŸR=V 媣8J}bXʡU7^>vuRCCcP$n1VG⩉r dž}s~[$ DAy$m'YhY4ǍqH*&vo;(QaA%NY;J^?%RĢkrFv!GNn{zjI9BF0.|$R!i0:%xXùz*Ν[0R҂ϯh8n"=Tfp'Qc֧B5Yfԑ&wQ+௎]'XfQR*Rv׺Vw^ndI[]X*m40X5Knhʅ9L? ޿]rs#N*V/{z@Yb,;z!P쀽'u @ugXCO[zp>8#GX*vɸG͟SrO&(d*>Jw4q!]u? R*-Jf`7 j%x j)Dh;xvͦs=8l1\5A1o2Es5gɛ{M6zkS\^oLٮ(6z|~3">shGDzW$"|yȍ$I0zG,{1 N$߳$ԈU|'\p"K WRؑ_Թ eL{7hsatE+Z?=΃Y WH:ViU6<:z^tPWקR0n/MhgLTZ o!J v$>ײ{ ݕ* y 5 ;c^E犓x(8ef˦۾K\qefa:(o4E"AW5tPZ.%10"T"hvkӧk P#wOdwub)P3}Wcc~1ҕ6&%c.pq<7) Tx">A Aց5/maj4T]A/ɈtiM7u^HzoW䣘3L!i%20H ,i^msruV ^ "5o`v‘X=~:3Sa֣ *23qG)`f3s9 (5dxKMt]T}/G. t| )|Z^].c us,ҳMp7R l@V5t޳!;gdtu%}}wØ^3dK>`ɲ磊ڤ(NŒ&m0b=\Vߘw>{c! _T&[Q3ۛ2TU޺M-iR"`z#^P'ĘQV I@:k;48M8L QGRz1rinw]vε{E[^ӛӥD7Ȯ%, Y Ďε2S)A)OSK9[zِmIPJO*)@0\x%մ/'f|j?D8 k봼4!-20%~ ,{8zĹ.tm!nh~jhX#ΥL'dMQӸ3͐+gmCn4=?FʵQcpw C4Hi*bG]v=mS_ /)i ts 5C&D?!jpB`"H2aˈn;ALuGη"FMa-3܄n%' >[ a.P6{Ҿ/ȵcs\Wב[4}TsiFȹ_1$a:<(}3y?J*R@`f*w uέHGz \1G`bWE8J#GeNްlY^/ qd{ ObjM~q?A:7,e+.v|"\Z䑀 !I:U6w?S>3K=^IB U/.hQR|Ou^Cz[SM '6s!vu112M&T>4D$&pgJy$"iU Yz]] GBU숔@T!J) Tk0[jAas@6ktwC`;|;ЧSC׍Lr`ie)?Ŷj)AT!S#r?aL4Z&%_)ܾfc A`S`KITۄh.*u@[;VJ6r^g4"1 ^z^}I0`s$-ªs7#ƛ ܀E!2s])btMqЎ"KQnbth6S!z>_ _K(1ޘ{ao._*Ưj((X([Dl$8D脤˜4`#grwc/u|֚qBP7.)0Ldo KҮBZeʢ!wvӨac韯u! =8 "9EIWІ:DWwJ:1)`E<(F~݀*EMK" ZJ pvB"* $%8/hJim7TX8OIςA!IH 3c_B@ͪ=+PO p]_.h^F44* 2|pۄclZ(_͇# ᭓!Ж'1!e.5ˊ=Z0[ҚE3RE9~ԭ-.`1hҔDPheĮxA~ ah!#00pLb9eH_DZ-r-S/v[ ܣaw03 91H dk\fb_[v vÀ=1NﻷʐrH}5h42&'?E{:nz.xy;65k`2UQۙ|M W5E1LS37$M8Fi9G ) bڒ$H?#_kRH3slLp+-ON0S*EUR/<c,:eTU$tu\_&)QG5θwߕ_XzPJG <D> 춂6<&<#o\q:ΐ͹xtosck# ! HF=->mAyuɶV[I \&z?/$گ3F@;RH Goe쿇4onZPB˜/9Ow|xWNL<#|^|5|^urzB[8^ea!7-K AKW~M*t½{3zYM]PCz8%ި"SB6M`E2;-~^:`kvX$2yii!K#G*dQ"KxNS$Ar MBS[o޺͋V&!T]}@Lo}o6l}Qkɴ[qs2-yEE_o|խjMo:^IKV 9QT*6_^}6ɚ Z)#*UPJߣW>&wgiٻpOECy,҆c̆IYS#"olnH알uYh-vQ.#:K0pٸ>jxB}  ri{YL(.kٻ)n ;1f1IxWY19 =sX)%2Ȉ^ @c̬/d%MPRd=|!$: ˸bKxN{t5M u.>*uؤeл"C]7 Vt0m,`ŝ8ZcA]<.""DB犹cZ鞘*1(]>qGԀg"#!A*&oD&~!SE0ڂSϲ ޡXS0-EH%Mbr%7&]q8YJҦ/Ej$n'{-"{pyIoɘ% $@pR{VV\0 VHiݫaq\%G&{H6gZ֯ 0RZ8bXvz$?!j6j4oJO!N[ծ0b?kA$RAT틙|n,. d^vVgT)kܼ]hHEjxS/>kR+HƳuPop#<9h?4Hq/O󥆫fx=wp{N& o[kӍZf|'SVyqRYӺ^_w7RĆ#7w5lM QGf>ل/FԳtF[ fXE[5d;6jCzkhc \~QS +{886}#E?qgIQzRD yBwXcf SFr%hy;$Reu#> ?MfمGI:<-e*}Bt5)emLy򭕘t8&`\nRŤF{/5^GTВ$X0Foh }gD>4(me= \V`DS٪}t|JĮv/gd˺Y)Ee}jS/%t8c!U"uo1$lX.t:vV3r!쮄b$%ʷC)?>CAکt%-ӈ(S..aZ9\˫D0ȁHf|o^={ [k*rnS{ kE$)'<ٻIbͱYf/:Nc&PK?"x*w!Sfu^f>s_׈s|%"Q°pZEϩM\C|D$ LJ?B9r҂a3ȊeK/R-Iiي*7kFl )q&".cEKܷ7֗ToN|{C^y YSںLg1˜ p\8 :Ё!,G<[!;?sj cV[k̋ YЫ^S Fl(F=`Wi;Kc4cn:%8.vE3!<뜰 ."m.z~n>~DdL# "g+^J)wr%u}>$IYHdI,8pl=hrh7A7ׂ(CIJ:&n]őwjkJ+i&65nFWRIaBpGp֦^J(0wcG"EI] sLۄNf,dM|lN5mcSvPEqfKAo ms>i/CG1xyԃ5EU(-{XƑ$>jxiUyZ4MӬeTP=cQK3E~ୖJOeix4]fY>o  `+ !sEM! %ED~[cewTnqCs42$ BPxk;]T˚k}Y|{t+,R-pz0@¤nk;<?H&0W u {f"zzn񠤐ҽr9#a|g=]͊_oU F0SM!&]U8(\BvG:!M^nMMUUϜȾ,p581`*MDD1A!s'7s}22*z˺viG4p7"g|.ʶ$)  ڟC&IX(dqT\7hZ9 )ὗ¢Kahr{ua֖=h]fMةw=RJ$D}r‘PO.QdԅNB q ql!HgjOE+i$w .SʈҋNZFYhfąaT-4ـdEB WM\(wB赱Gy{ \:iL@-8 a ͑ә2gLO-#K)S6(]pkX.fi5J}ѭٯuի[RfXt^8apUD#d侖8.!9!6ݢ5$I uP\˯^>=G`Gk _!>_Ƙfo",KewW,Lܩpƞ` m2n3<idn} _J1c!>',&\ G2-7_sZxf!ԛ*V7""QA&]0]q'r.%ׂs=aDbil$> FQżHQtH^¦ً8YPf Zݐ{܁@*Du CHk -hq?[Mwu8ȝwf]b8r$jq2K:am(ʫBPIZA!1m(Q%GDa4HH.OkJxݩ .oU,B> FԣlP弖786=լv=8؏ )Pֳ[|A&j퍅o'KE[wpk!q!y; X3QȔ!6/ XK鉈L \N܃|6m>3'+A')%2\rUum[W+Y_,q?Q 8eAf{'~h ڽ=&`|qs( H%E*̂CH1f`0XmmB2 ?ɡl: E:K=wΪ?qBɭU{Oى޽u]Z]B9ADn^Nbf>$4quX)Z*zĤUIAgC2YaTM8;{XLwuJ=ew*+죢fa|}n =ȝHeDx-KQn'%.Gh*[ҞT*/g6j S>K ED0euY}Ϥ,῜-TioXuIʚ89uIr[mk8?>q% ^tl%9`8_{g'a-=u~zz`_QO֊K.L2jC|H(>cn)S=i)R2]O EM;]O;6J `HG؁U:h\||6)Lܯ!Cg`Nބ@;ؓˁ̓ hN(ro;} To5"LT~o0zk;?QaD$pP KvCIځ WֺKΟmæJgRJ5q7WM8uTrK:q&w*nK0{& Bż=ߓ./zWĪ1I;m/j?-r<{HBH3FD~ *룦b?}n$_]Pyi͝);oٚOZCM6 ω֗e"?$/^p#Jm!=i_ts99j`"[(NFZE0a,gWIHs,qLhcԃߑwōPžS"]v[w7l>4V;h`,h eD@vq8lݪBy3h֙?&|L{}hp) 2.O#&}^&ek'9'B~% u43f<4T'#Dm.D B8v }cVupI\8bgaiMxwm-B6]laIp:7P:̮9(}ˇDb؅Ϩsikk[l$ہjH}~Z.vd0ĺRH|u ^J{jO&\"@Z}W#T^њ۽"MCK&u?{8&R>|A Q7b,p]?A%T|@V;KP05t$\Gthؕ zNjؐJ!RpԜ1O}Sk`t^XHl:g1;D XJg\/]VVn#1FR;ZooY%",}bticlK+__kыBƳ4jP :44sm]fN͕":fOW5yNGBVKie2B2_)@+B{e ]hxLel ,s&iOrPV> Cbk[i۱\d"i$լ=f AMyb!E(Coi7)Ji8'SVjCЂy#eq5u3['&= ⮊m~H e.]k?ZE*mI)yqlg^Ih1qX 'Zॉͥ9ρt$ie<:4C0OlNHlxJ ;^ 2=}/%ɕU+׶yO:UjE#L1 сMGWK5(h1et o0Z" CR5tN+9IsyfIiE/{ 2F7E͂by3Mfvo@ү(՗P;~1^>`?q ˜Q37Q^2gɎ[4¸գZ)'"~l# `pL# rrvS2 d̙/sLzעl UH/zVϏ7uEk)yGV]v DT616!7]1n6\#L9 rFExsK/^>TvjO D<>veX\WoC߽+ ܗjq|xĬs2T0N$(JC{WVhoJϯa#HQ^[ptgj493-$TS_ ~/f-d) aqL2 ~TIM' /zsɇG-{dåW'gq ~W\.qtFcq ; jי"k$ba)"u{K=:&+xwpz<WN/'<*#&3 jJFBYӅϨɩuJ-p'$q]m]*Wc:`81'׍uaTȦN%Iv`H@śCLYCOL'N|i&,G\x<)0c>?1<ͪ?}E^ R U`-?%=[C}K}VUە(aW\&ol2w] /P2 ql#DN׶Dr'[וp&~|d}yc.>Z%T#ױ~Lٲ(K@ Ũ83jEbNm^ALM3oa!.%K:~z.VF'%Jcmw9b|K+jKmV8 %W~Nch>:[PU YUt9'~бa6$n&v([c46A{uo"i-rvN! 1vh9Z'm4 [_nQ'"(ga޳A=fOخ1GII9C&@{ŵA\-(DVoKK\=ފ u#{c9<4:SPpa2]^}36@U6_m8n^Yq^/u:߮nSo;ybb.*:"`KiѲ֔LВg$Ւz|bڤqq!qeSh_$*OG9| JSMUIRT }Nudxg"E3K&ZhRxqrPdI5 G̠|j}/?6LB_fc!>STz`x 7DCgv jE\R[~@tJ&I[O{%h%jǷ#]Pmx-yjv.>5_bky[#J]9RI<(tl'  i 8.?}s>_G;}I>9#Xpb1];) \SCs\{!@; ť+fyD/SK Ȅi)*FSkyRiTعp?=ҁ^'CIlO[&7u2JuYP9 H8qNIpA'{S4EBԇBG ز綢 / >JuMiN8F5"J#X+YnV=8n)ļJ<Q6Mdk:W;3;vl#o0*ubt2{*%a>N_%E<4b_EhZRumj ő^TF WSNWz\cjttBl MѶ4N@}qbbq\\Oez!8ofy&9҄P)O#K۶+jBlFoM䰚*K:\L4\JWU)Үq 7B!U1 ق/C}5]BLP!0%D)͂.3OK&("G!aƯɟ1nywj`vZ~VѵmيkmZƲǢ=SE'/F1 [ì+?F6brpI i ǂw_޿4!M"g3I"HGGbв! #'2I1v8el(j>kg鯈qE(A;ho_pW_9? m@$wTq+)E=^*QRrwAm%;Tt~ʭ8i8sv ?2ezδv>ِM9Ey_~׷⋓Z5z-= =90c#bv|m]Ae' 4.y9r ׬?S}~ѡ1uڀҐ4ųN1CLqwTՒ,hTۭ&SNnOޭߊ)ƣK X"36;#jInjî Ul˾RB`Pczh!uZ(4l26me9qH|ОYdd4*~^챪ܘMc3q%6] W3?Kwp ׁ.FSEDJrpݗT4HF #Ȓ&4E㾉pT'Du qihPʪ1e p {@ %Pw+L_g$u߶l3A:R7fѷ_ye“Qn41YD̳|,)^.|M=x4.3 zH Hq5TAv=ef3< 7,Bo#+ČTjغg^sb<ΪWYn*]dkt>`:*d%B(>xыeKXBTlЌ#A4vݯ,{+S66Z_L$E׽Lm CxK0VXrY/mk1\[EQ<#[Z^,]9J禎Yb*r\^xm1~G $\ NJӴt.|(sC `/JWdR =`Q]KW=OT Pjբ=ҧB\6E7c+k M^EG2ςnkCf 1M{ J#toswt5 #-i"O~ލI֋ﱺ" A  GNkT@]R=Kcˬ4]p F)n9{qTf6>j Xޞ!/c^Veڻo(RX_X=ޭpT&u[ITԒ}3yG">@'z]>*4뀜YKsLA u8eV-GHĂfȷV"_Xf-叀#,KifF_2H]) TqH06m5'L@O`!@m{MS%wC,XsOM/(\j2՘2< /5t]kofwr ð,[g"R\֍ZV1lNb9\J|(i*h҃VޗRr*{:TaF#O+AcV,ᴣae_{LZ<\$ "1FTiMY%De*pHioC\N4e+lRYffÊ{\C ]obd:53TqPac/TK(r觯E꠸n@ #L-(DOd}L}"֧O\> Xh$)U$u SLȺI/qi܆%B}P 0)|] x T*pybO)' A&'r>r@ []>gn.fŖ𚮤5̈́ȼZ3p`sw$tD=OMڞ~8.c㡻\ 1x3dA})\KO,FPp-<2Gz}U㱺ވZۺGw٭ɚw'l֓O#`*dA9@UF|=Hg4>_wcL9$Xo{T 2F= y݆ 8.N~#2o {ly^ ֤d-w3o+TBX^CpF`4 *~Sa`+:e=vz.*? b$EG:vP]A[L"|`Xqy$_}/Y>]`6'.\݋xF5qp9;RW+⛲1>{|_4+">-s GEjBSsSN+RPGcJ T2 )~s\5}+!\mii]?WqC1+Ս ??q:A3K-ߝuϪ8&~`F-go6oRڈܡ@8S!(5G S6$݇zYߘ15H6-#" Bjx!/ &HPWPţ_g`L[ՑqDc}*{\8=RXE+A84*p`pV{`Q_'xK:pB 䟵ąt؟;9x8K}8SR/)iy$ 4X#VqX-͚/ά5eJ#(#˞NB=mey,$#=?,漰&5t,g'Jzh;;"Lpu@͸=CJ+WTCw {B|xMBKhKH'܎~LƐ>SEYd#e6 ꪇOI$+vި*{a-kW̳liS}r5 2p`߉NōNQ2w s;$7ZRLb#yN:_U;a=~-L~8?]~l Oؽ/4&k7 7*Y^ȱi+#9J\d=u\U=E^=Û ZѺ[}"]b]aSL1'=p nar+8-dc +x(6 ~4ɑXl &])AϼɉkB:'YOa#_[ ,̯y|_%qg7O!Q08Z 9e>Nҳ{n CɓS-)lo#%2 Z?tá2?]K'Au),[*1uQ~Xr対*uW93=W X0GXQFuh-#f6%͜:V8bSHBG*#P+#8#9X|zvUI8:[@I4M$e%e:jRhY yȘ=dV d11)%s@B\+/ SR!6ѪX{D(KĜ:c?4iuwEYZ-:M,MZ[1]3](GGP`ůDg/QB{ٜn-5*U+Jy ճh; il$+ b~J5/։h}%ݰ+Yp=BͪL|~ѕ2CG$h ~4i1ŤM_UϋF})qPi{*r?jDE9,ydzC}Ԛj62T$d:gY-`nE4^M(ue~[rR]FWVPy3K'^TztI`Q :Yԍ?#9U\nd$݉87z oŵTG 1!|)PcA8v6T>냱u$@J\4 HDvBNA!8*nyW+G_8uGa''GK Ks6XUabR6$ɲcoOc(Vऑ}~&en;Ȓq?LpuHe%C=<8X̑ i? ԛU[>5%US[cA@|rg[232 mQ~^cC$Ő|Qv^S@X Tc1KI,un88G^wOKV>jcs̹s^HEnInrƪ6pm;xCWyBh‡A?hqJj3cu>IҚ=8٠zucfLLa} S~1 I U;{N.p87T ==G 9dcB@*PbT<Т*o e6bKNu Jv%DD Gj q]iɌP;ưJ =ej3f9bvΧAG 4`X 6!&8(RRށ7 +t7C`ueMIOB%d?FZtRYOz̥pϱ?$Ff*6nD&;5>Ḛ%ҥc\0*)\a_ˑ%SQd㌣~5c-qv#(kpo/,b7b/kNHtE{n;ṅ=NnHr|UDH0>_W릭C?~o):R;Ш|+J~y?B".kH#o5{1=q_y 3X_*_sA =E,z^>I*2(:mc" a, Hc-WҲ%ZgkSb"A'.'rz+1yףD/`60[ \h4x+c{MW1]j#a֧Y*m L7i2<)#E%ƊAtD}O ܛ9C*/Mnr.+Q4CJܖL߯;( jm`':Ɉ|']0oSB >XmEu W[ӦF\jT,%%YN"N`|?})|˫\D]uj*~f>#% ʏ[QS; }#rN--|'4 \4JI "@B>x t 5ЉjiRaҿd _#W4+…(J)_yӯ6`5͹筂7J-6h6uضNNfbKԻ&qķq }{hW:FO+rҾaZ{+"rZ!쯰D'l@>0W|Gl{L/,ti$t+O Uyϊc%I6x2Ksgjh ί2TϕR;#x>==I}.^cUO+8BSˁ5buSI(3.xF% ޲ ?Wp-;R8to'6:-wߚ^<~ ^~@ȾI!>Io1od %$f\m=^A&%U;n`. hcHjggl.qyZ球=$/-H"*ο Ѱ)1:w}6UCt'䀉*-a_階t}ӭw76#oF/D?=@e>Fod@,._lXܟ pk hhKarn.'@9xI؄+C չo}+'#YV?@od<2Um?IВ}nmo^2 EiP oeuJb+bҚe RPx\ h0KU4>my }60ߪJ_S< _W+⇿ h "+<{3sj׸EXa^($NBS#k<(yl~n3%dAr?,`n;"Gi5 90$6H@?rKS6^P_ ;.x,6S̥;a} W$rpaD,nnjxmL3#Q#\Wry5WXYHH~II(́UhCPt.#fHmi/}E~>ذ;YvUSw0B[!d{Bb8 Y.FЃ0DI-ȷj#rTh-:kb1,-䙓 CHj&X17C=_<iPI&TQ& / [XK"yU0w1c_`%!0ř8ݭ: KP2GBʓ j|L@`=+rΥ~"UTLFfyt"y.C@`.AC0.Kz™+ms1xZ)idb\(k/ɜRU? :E*}cz3-*t{n!>J[X9=SyeźEMwh#2fnIk Z<6#-ERRU=]$z$Q^<'v5f`+ φr?ZMA<`rĄ\ǁwҎ0Q{ߺ]NCq3@3@e8=YĬv&0 (د|3Kt;bO ) d]X8^a  EnOa L28NNU7I8x k |S^z/R_rCif]'b8 דK%uGWqnhk:grgޫ)dڢ< N#d ,hL.|y6 XJZmJiJ.w[$evOӣMɚfjuY!'%[`+K"'3Q@y`qq8*31a@? `w#)Z&tmX$'j5G540%G`RPݼn:Nj#}"5Q~>[O'ήˍ>^Y>'("T9X)'QZZڙ0ut 1|t#rg\@ɭQ`TEP:M)0vvoXzh"KX)_!wUX0U@ۚBG7*\y9yȶy;zRA+gC; sVrlt `y`E>.^nЛОզE|5xތ%qE%$QJWՋ^u8^>Y֋]xg̍(Ɵ}."4=g٩V]pp2A3Iۡ[v[td\3񏛄`\[7 S-MtH֤' K;EBL nD9c }6 xQ Y+rZ8@[3ciAE^ʲ@by'>Tƻz3v昹?産Cs0Kߑm _7|Vݟ=pfk`>jq%(/2p4^skUUok(G r-@~oR%w M>4HC'l7OF;0!%1F4cw'>.B#F#!$.ySB @Φ!X[mR'1AuEپ,@ 5+P\WF@|"a9J6IH=KhO؛xR٭I/b}n#uE8٪ HZJ4~ j[4ahCpl/,LԪ}/@Sg)s*R(2a`t/ o7vէRy0#fUzYU2Z.p44ө ,4T^v$r"T;9S0|4s^%d;[` Io)Y8rT5MPUח>a6I!01 N"աp5dwYY7Z_4ИMtB)/jMSwY>(Ф,K`~cÍ5Z׷@JhJ WReZj;a2USa['^ 6M6W}\ :~"W4 lE۞W*]"\p _)h3UR'p-ܸϹIQJ:\7&#F~n?TC҆jgćhP l~ÚP©Wv՟|)\TS#3ơI_nkgKt.l@ImRGAh}/Ȱ9#'vW hXt8#{GN%{Q_L#h䃰F5n5(+"/ˬtp/>qa̚F/£M(Lj`6puelZ_B+ &4?^MU%Im4<2Yܘ.s&q[vDtOAsGk.&p w{ug\x.gyG'ۓgv'S_MWUу)k (؈ 9y|IɀzvC}PF vGz?̘`@[3GuhT?gԉYk[6"hI 32uc2hF2Q}{Րں7KVZ֏U|e@#"Z KV'\asf(jw`p8Lk+t2xXgtIGCUͬ'֘ys s٫ݱ0қh]'8/U!e`K*+NFDV3DwoêTlN﷪h1$ƗpY10,-:ϡ&Vm0b"!%To37ȾWQBl'S0S]VR7x߅^0G渪`~!\L UF#F,|5D2 Ƶyq!}E^)?ۇq ⾭^uNJXǷlW CImRhb|9Qbv"| i^?QѮ7`0!6hQVʦxQX oJb8Wc-c&\CmM|,cnoIl;t3bD8~G > Tiw zxzԃo=u7/Wg^tA+8ɘ ^| `Qs]͚ZAGuQ ~V@&>NJ,URF 9po}W@YsjI/ed7s}.XϚM< o=%{MqzmhE}hǬs|ЏOMMOa/le}؜`7 EDYEw+b>7_uU[>֦&r ;t(|^?Z+aզѰ7n&V%]ìIwbgw^H S)XκrBjRZv> BOOk)Sưع³$U:-F@)0eIúJ~MĬb;rٜF`V'E˶" >$ca<M`㏲P`8,z!CjdfHFĽq[RCL]I5JFtʨOg.H6o gvZikKUuOTU^E4T1GqUƍ:4WnA +s'x4_ -7+k#:rF!ZX(C(aڝr~:qL[/uy Xp֞z#`" GDA\o7:3[vҾmL;W/K|N]h4fgACK a# R55#Y=^YT%f&*D;}[bǘ6U༛66̧=2OtP4<2*=5\1dWdMBړӑPQ cKʲ«S|Fc؁Oɕˎ,eVd潤) nzHl4H]S٬mjqq?Ylt0 _G^7a17^l4nHG+E\KBA!K kes jK]'~ n{Eע2 5)n93/1Oq ƨ*~tګYW=K+%A]:+DoDҞ'"n-S${Vxr7Ca*ԘI|F_kI@L[I}3u`XoYtlc|MOam_>uK)\t=$H:B̥8(h%8́(E@#+oP)z+'G,{ڏe!^~J w(ǧbZ"SE,"A`5X]pSJ&SEI0c*G}X=Kwm+yAw?qۭ<*j]aLh'xYX/v:u. ģG63.V%MúAu1cR ݃ECHQf^-֬qH70)AI;k  )tW Yto.!<ò3짥_n3y[wBeasQ ᧿6?D~X|ܲa tk/ );x>vaU[gj{H{Ҳ"X-ΎwXŷ5 bR+]13(+kIR;MYsXSB$`O^=KgI(R"pԏk|FW7@1Ćt졆wsˋ)e)O"2j\eMѦQ]FzfMz8 63VJz>,~;w؛ڲnZ%hфiaѝ;SvZ*N*:~^HdӞpEfdJ~p9{a A*\p=D' X\ekYvlܙu_|b}c⚫6DE3 F4Lg;tW n@o<<9ƙU:mqc];4r5lOho욛m0!ɆO6ၞ})e%T8m,q3EąJ4a $=mHn?&`~9cs=C'm n_>bHg}vp`V3VLH ͹sxry4l초A5(P 6Ga?̍ghߥgY}G򱨟/>%GnxJ;nR1t$H,A(Fć yGI|U3%Θ슏Ә\?s.9r/`{Lc~2w.*0ż D=˥7aGgntJ^{p迓~_9PQlx_͎`jwi_lS--QbeDs%51 UނT/ nrcQ4/'fkv-X]V ܳQ3LGR׾ytS!g̰OFf֖) !3 T{L/x+m={]쟳o6|u KT괇#2TIVǻuL{Ug4C7UR>oMGtVPĎAI.K$D*^sWg/gYۈ뒨6Z)/EA9{L"<؂Kh6e ؀Գ#цm"SŠ![J(dy_D#OUwHxAZO 4gy}V!GT( QxI.;'Qwt;0:TA" |L"t'v*0*p ހjñyf% ~DWFD"e]4T +}ɋw\zH`B7G<='r$y_Zχ:^ "3ɺ]*6Ƞi/5(35ψ_ƛk|"4Cnsl˸H>(7 8inUɷ rqHENe\O6̒l|=X#* Hg9zx˭@+EO#3JgX!eS?Uuv]Ԉߕ r;խy=V'ln#pJ HOPfu%i:le~]~6^a>Qch'yo$`2h.3J( P6xbh+R90`c΅}Co]CP,lVd+?U+I5Fo{? U5{m?zӹ21I J8cN#cݾ[F1nRI$c.-7A~?!cH~7e2ܝGVirI`w` S{yz>Q14@ZT< עfCք q_TqIjU ThzuN2m]Y΍QBXJ3fx[Y] r8Qd׸:s7ZχDPu+ _b 'S%zUxHvsFa1^Φ.J ~*Ho)W`֦R?,TߣۅbPciZIAe sDҍ|@ WR~'|a@I].VrU.D& Δ@5aɖZ6 ,EB#fYZh;>0 ̏fMj9*͐A%M~nu߀VE+K6D*m-"p+mࣜ'>Elj\[T9ߞ";WhQ6/jI@B+޺q)N]⛕JX85 ߚa>kuH#7jԺH:J*B'z0z˝>pa-t!l1Sʃ %* ?=GF:iXMgF%Y~ oYޔ' ?wI)βvaښf%;u G. 9,AB< ott{lOi7w =;Gƿ|AOʻ )1\wѭB5'kwoW&^@r$g{댶'ٰ?S\=Cn䕡J7U ;+8뾁% iƙ9A%F Ph㣜.PD&tgjuV/ꮦ݃.]Ĝu`tn4ݏ'+ qbݝBF4="ŔEB(egFvTtށ}~54dl5Kxa*J/ `og BvKkߨd/Y vLLi A~6x{tOԡ:U=54g dUkU4i +61!Z^ Y`x>n~Jՙ_y퀀86R [~NrJ_@0G?v:1RdQX)Gc릔 '[AAvIzMdeL60]$?Y~vrh$ Cr|Q}f7=A%yog3S7w:&Yg(&㦡'[*Sb2Caل/≪rp*K8nnɸ%G=Am4\M~o9g- L*porLA1eY&dEUܻNdc92Yut0rH [2D+\覸Sݻ7Vku֡{E`ڄڣx+oA4I&!jό m6Mjf+:IB>x%e\dgS׾ꐢq8u{Ym_ug[km*ü~߰xn]@{cF ;=-#Hˆ(mrM!!j,dw%YK/ |R\KVƈoNOW"ިrG1\DLw\o}&@ฅvO(Uyhn8j"5 5(fV@r<ہuxu"}Xhb/hE=o~37?yNeߥUL_?\ fzDwg|I1{Ye!\!IgRu<T $5O"ƗTȞ0wK"S?1ϒP%ߥ;{^;N0[`vx5JL>:<|n>}xSd]3x*;fGˇ)P2nXSh∴ ݔ?A(o6;cM|}E@.rӔPИ%Pm?MBM Bʎ V63r?.ʊ꾤:][w^0Ž;cvx$:LYLJZZ`ҿ8!) n;v. DM$k3D :.vsR3zN?ߕw|%kdtMπr71? ؒ/#QyFد@.( %GBOa89Q;//NNjUYs5=]ԩݼ|{yjW5ps s41ɝL|τ"z5?~QĔyeAm=Rm>z&%}1˅X|<3pX/* mb={Ғrˠ6Vـ7 ֑;&J}!\4#f@"l\b9g.5a.v8\mK3q?]͆h9HPoKq|R À[~(&eV6J-˟v ӷ:[|Z;aΎ*[ˎ+E m,0cM^=Ln]ޖrw8Ҩl?䈈})tkT "8r;Q Ia|U2yo >/H\i.SfF+޵2 ZaO\"2<ʙA*%q>rAP1d9 (Mk0Of,q>kq-ط+#bژTq8ņ:WLiŤ->wZ,'bw#'xkFܳFx )t" r埇ǤmZa4KMY-맰Zfo goӑmI%c7 NmHJY~MW oi*n͘n'e{<56bzSUҬWk̙NP.Y[*E1Ck!ԏ '~Ĕ\jhrfq:h$imD9Z c"d>Ì:e,:CB9-b7]˲3{5i!JI "jHp/dmPƃnx 4fmQݴȔ1韊,)u\3G>@5SdO)HDh C3$|58 pH,A- jbdž=Rv1VO։F] Uޙ>Cz 5LU9(& ٿT;3UHt$|X]3m]C[gSb>5Z5l}wo0JARGMϳm,މ\:fw4< TPK"\b  yIz'pW`xޜPr)۬>%/te@^يjN)*nu.+_h;E^WsI'PwԚz7bd!Ck;@9=Ba*Auu 'F; q}Q"L([h9QexCޥHI`m<:fWiZgbAfpAУg9 |ӷw-^ԜOoF&\yQCvH/# dJ$) !O0 IGnџ\UV;k9@p$c#d.27VgMemhUƁoyĞ,LgaBY(}>cq^+p` D2e= ]PԱdp.NpB m~f@d`FeLV$lrMcd*~a@‰̸Ekc//daJXX[j8#31Ϗ7E?sH:Ã!*S?ŲLf2Y!'#eY͗l0[eb u혃 5-@hYLO-6/Jfu`vM\-b~' 7]"aic+m,N4m!wa89 dT<RȔǑw\~B&FVAD0b=ƼY;yoK|A&˕17}yM6-{^;7 4,PO,&U5\U3zWjV|FnגЃ~Qπs~'J+[HL,2 *jf{h8@voNc:πB\hE?KiWW[06:VY=3H0a 4"*oWysQޅ| -ýFAb^rDmqAhϏ=KJ@11U鋪V$ΑoZ30P1/U{%J,=C@$@ >e.%=e)eT׼L69/cc9p{4*LA ~X\n!'5Ě`!;TL(;aB"v;bIxavdIx[M4 <Ncq"G< q7⚖,H9;xމ!U zL zu}{.{e2X5 ɧ&\JN'\qY3[ݸے t=eRP qt`qBiw 1qaʙjG4⍐(#r;Aߗ-Р6haBȦ.C|[$}#l,5gйM^Q/Y|q?߉ĹRہԱJ7 X͓[;GJc> l2Vs-PBٔ蠨UG ]r[SwdI-S9~c i/ZIb|K%oܚBѕA}?4Kg@c< ]3lʮxFB"-_)K= C Uu $(}HWˆV FH[\[2 P.Tv'c:*8s c]YL&Pp3NFtI_zOhcm@C=l8ݣ*-<,aC,UoQ8>w~#{GGȧLd4hZ *e= &.JjˠB*94(թߧSaRkeXRR>V풥I QrTq$cI9san!&; !&q}K ) (Il.`ytp̘u;6Zb oϫ( A5DU0'(n}:͑]kwf=_ќuEq |N%zeؼfy}=&E[oz֯}=}^xjȽo %ԳjFG\S,)QF$IZXm3ɥb]I]sy()Hl!8rS a匔EɣdY Y?cyѲ6_[0>u= ]>p8a< "1QCbfyD2qR+VF^4KƴS ˜\dmxV@IOܚ  %+eg_B^mʁ֮Tʀ졙aȱ3͒6jj;,;V휺]=T& S.K췁uI^neOQ&Sxp͊Q1,2>Z)=OB.1S@[59< oӴ o fATNWtɘ)s@]-Z$'[w^ tIyg[^[2y}x|z~5ʅpIMϪM\ɦ*g !;Rk];{ۃL9i |>|0kDҀd{-ǼjX:Hxw1og+0I3\c᧛q`'*"cAEcbl< Gi$]?MinU}6ՓF$!SsYP}FFc{ڌO` Yk 3R@#f@eq?ɒ^!1z(ˍFc_K &]{6ؿ+!KTgI$,Fc$:(&*ke v̩&"XWFwUV $EszAZUhԕ0e=OHYbTC:fq:H<%];oh=G*)\cye]C ca7cl\U2*  nD}h5`[os R8C3JwonBWDDb  o7M:G-j=Btsi_xqtM 7b"EeD(UUOvRYkECSMeltu}H㖐~m<6a[Ψ&2nU˱Hf;ځ4iate'bqZᓤ).ߕB7Sa?:yU' RVn񕴈ƏoJ14X]-%}9P;/ʏ !{4l m񇨕~G(4sb [Jg糂 ^BL^CG(zbǀdZ{'G cU"\<7bcS3~Ꞡ{?M{G(ern ^95vKj7_4? @w, `1ªī GzmpVZ}dd (;[)w3-I ^n`a4R? !t~s}Br7$!CX1& qeit9w̫W<2Zr#ZN=HN') X15#' g4.I.R)BMAE$Qsj~9Oח{n۩K+J7rrN*3uEDvcx|' \n,MW"Df{.hԮlfhQYa?ؗFoϤy+<;%p")Z<ٜklj}*zx"8-LZa'#S7[/e݃߈>s^;cg7,f]bͯ}{Ƅp~.3 Qk'0oM1!.S#&(v=rZ"RMn] 19.W ,mm @׻֖v|iHT+r3U{#mʤ]Ha.%t 'wͺ{,szPsWs2_u%6 @rNK$+ǻvXGOA:Wd;ԍUtVȓ2 7u.wd+Tcԡ=jDX$ٗ}PDŽƼ}:Fjfx)*$}Vv5ר nቭk[jC@+.e˸<;xbיplw$/\hr}yq\=Q/BplLq=(Xَ@x:!Go)$D<:\hE1[!Qcck2zk ޝ7ayN9qQ02f;w 5Qz9r]liw"^V{UCtpjlGK?#Bl]eR:"M8&KWf.+L3S]-]ˀ̛ۥs)ˏgޚ~j'nv= c y9L]LG?Qu ecˉϛIF)[Ϳ_} u ) R324l [YUg0>wu\?,{)i"VT^JOE8Ҝh9 &9dt:)\" e-Sbu/i$kd(JßA>YQI_"L!4btkK2Ȟ6?@B|=[ǚo,;А_EvmK(ܡR9g{&\2&6`ܯYIke+-sY=8Tq(7Sĝӿ˂/[N,Oc=|WB26E|(9e*2 e~@j>HȶNU%//E ʏmA"eS@G`uC[WH`uTiXÞMae5ym{L)U{J_ s|t+ 흳o,\ +-qºq!:TAucJZVGnI%co1kb:XC*668)ttF-l@]G}sOg38HsS/=j Yġ 1%nb+u#щL dҙ'X }H6i$McAEl78TB(wAV WpO_qiq9 ȞbY@3"^늿eYZmTQDndyx8Vhq)9Rwh'rج&A]niH @| ﳴ'NOV ilR@?1h_+ FHܰ^"*gi*8w#*gLHNSXĨve1̒@NȂ-CF79t+YVolt=-~wn$}ȫB;?)ĉJ넞9J aPSЁ1&ۮ՘EnEKy@SC&31.ogMXqwdF$B}y{ߝ./m9Xf1#jc_ǫO|Y^KT ^tSJMBU (;5]:&v-37 b+F\m #ma4~n VЌ4:T>heVPĻ۫r,_E׫h|=^3P<pU|&֜F7LyõLz# mU4Ϡ bɅߟiS/]paƕUЍt翩`ԴƢ5Gɝp: QLm<[0'|Rs xl}QoQM;n?j?nQju!>MR7O˜*FMʷ Dqƺ@PATj&c@ ƪ-&]#֟:2~!׏(1\O~w7֗޴іh0\//RbXZ_ v!,2'Y$+Ū~u\ph3 1/ ,\X&tTӿHI9Yl޼r١,ï'Tƶ:_Mcs-])L̫?t:N7l kQ[FҖs=Mf1hX;Gg/lj/ۂl'4]FՉ?uW3Pۏ%5ݩ`~lvn"̆%`<8×MbY6cxW²Y5F)z`433F1@ |&nF6YGmtn2׮omL4I%7.~0T;tgzO׎˨>C؁1WF# wE=PjmF?+[9Cy],6Q JU1)u򪵼 (+H=:8z6<-Y[륉Nñbv,b8YaJҬr^"|wal$Nn-MTAZ據O7o^O3*<*=öYXztO(UV[r\/5Svws`5$mSP7h® b})c>Y47q:w?nɀbӘc]n4"vxy DC`Tޭc}E\Ql:[C Pۀ}fLsa7ZE0(4up@"E8;rYfԼ.C_UlBMKM L|%rݣ=5tEKla3ޠ1/j D&s"> ThD:(2^EX]XwboN0VVUg Oz#R@Z:| C4{qD)YQhdU T4 Mi˅sEDG%9,:!sDZ Zf5Mo68-'ny_6O&oVT/FC -.gq ?SsPy^)=.jTꢕn2(Z8Hjcs$TpUΙ tD'5x"0erOp-F?Zb!y'{CrW诌V3aůLS ˂#u'gz,"abfY?5uO4}Pi,$:„e7NѣG{OY̕ j[K x+5>F'σ?eҴ'B*̉MQMpR %a`/c>VZ̞]řg c0.0pzt$KM`IFEz"5/Tڂ>QdEP|_nsª3n͘YQ Gcc9Ы$趜lK ;%Z,~vO "h Cܾ|úX#z,|G~2{ [qZop$>"}o:!_ YI쒣N)F VZ\Wom݋9ӳCQI }T7qkf94 ib*7/ߓ ;UBFǁoV>/ћ qi,G)6@PlLL7:C+7k r 8\'5㶎. *fRk:5ż^{YUxY׾@ѐ8C#7ˊ]$3"PyG* D7O,WGw$@F_H|]O k1klf0 4 Q0EkH TiaZ>@rFK1:KU;)AzN{In2!uȋ{zl~m}zdž13^^ӓ5uz_㯅s̐d2b'ު< ISgfBեAb2&ZU,Փ]: !"et8ow5/i7 QO=rn'"gduc<ڥ|JO Yw;h*`oJS;%`Ijb\oٸF@e;)5X*uKϹBıP${嵑쥉ј s˻@Z-zCq[-cjtrJL0 #|ʾǑ3L&~OΥj]ḵ $i:bӂ[;> R/$:L[bVZ[PC:?g[L[NaͭywCE-QH!{K,|iWt>^R@H  .U 2(l'w>1!2G6y:N9ٿ7ٕTJJd}K'_]@P>=, X\P{lr#Q,귋d|02֋-'1|OWoUz\J'!t1I/OBtX3*՝()ˎvaQ]tv3n=0+ʼכО֊خovyet,zn\г8΢ C2ҁN+9+zVZ'zvE+^qTQIz@FҠOEyy\0́dX4" 3# ,b4#\?DP"wpKVܖ=0bn;єյ;)n,bQ~˚;`4~J3i%EKV}vA(ѠvT_3Phk~u Z&:j1C"F}F.po 8 WTo8:^@r,]͵ 6FЩIMagG,Ϭ٫HI/цgt}`_*>cE.lH'iE<+bͫ7"Xe`jb]$e{ /%Vc: 3/C?fK)Eo3o=iEߝ-լĭ#+ nʟ$ݔb)Y]aQں9*265O3vjw1?'sJqt;53uSTo~bɉ2RjH.DgG)[Q=@<N=W dgm08N]ˮ䴼Ο}Z3}In:= \߄ϴ H2"rGM .V*b$p2|@ʫ}*֩ L!q%TL3L6C?WLFFϐ0M @w$hR9+y&bf|h64 fUgB@o.uu|uZi}rp63+ȣ˗CZ/Kq=>'͙&Fp,Z~x>@ /c2,%!rn0rzwK-p832N 2)kc+KN靿=^ ,ayH\~#g C锾qƁ׭}r5[`b_VXܑ̘~ճXN"kI Rɺ) (qQf=_U y/i{Pvq)4>7!.@oXPwB],+c;{ivv8-WIP|;Sa B jEgF$>|ND?O%%jg`xtpS YSb"ڜh:Y#̍VzĚ긋liz)GJѓ68!qr<ÉIo_==;$8R}RHmmsxh ZQMblZxtǸe^|'rF=n?D.di=zQvV涋4'>ŊT%E|ͥAa_΄8⌕x99g¤ Fe*W*ezMK!ljG[N4zao7sm An{?֬Wf gt$E7]g?r -hm\;Yrr"_02dJ'objrpqyle]dG4G Hxݸ׷}zctSNuy(0mdHH"uUWHBBă8,E{A?WXіnZ& RS3{m=K}J˫G~&œ 򱌺Ж*+iDYA'F 9y%%<.Nd\ Z_lo#*7"+7hl1\"rHcaMJmmtL߀/- Q" g_أѦ [c%pLi1Ưٗe{\i?0cG+Ox1l.T=ǽ hiDYnI+nrGpxƳY1.a=R+is㵎`Be^uսzZ4@3۝wO #;` \1Nj&g}ہrvaOWG!lxAcF;1gF'o/oWLrb-GuaLh}b"l?0 7Tϳ6K d|kT7i Q3^n%ɯd!|LΪ9! z$F`Y:j|ͷ&7Tx#4#ρ_XG6T;&[>M^6ic9Z"t'H-Oݽ8HkNn>h7:@|_nm vqt㓰w2qЄ-]Zw5WQ/A@W]6ovS'GxךL.]P( <⫿2RcS{%%&'.bR5 EP4cF.̠ԋASDx*sgXq8>rXuQZ-f! z _?x=M̭9@_-"rK}-uܗ@P'ch$Ac~{&|42l޴ ߾adq.?q5322~W$S׬ϝOq@eTt4g#ni#ΌKY'otDڤ~*Mby/u[Byք#Yv 4Г i[zUg/̋ZS7J68c^;pPqbrFS21z%]50)ˉgЃvN\;45iw_擕80:#;J6\7Fbe-eoeߝ6aD)E:\XU,+şXP0(;9+֋% #](9om]:˓|]>Y^rx#XA#oXx߇<f |D}⣼ `|O8@#Ft >h7.q\asǺ§1%CD>ǪWBpS(t1iӺ{U]Jp9hgQsR"IN(&cy7{v$A+^jY8 L0, SmRNCǠ6Z0_mB]'2y)tf~P$''" X Q hmaN v=z> b\,ILlRnWЮ6~K j›Rfo/ȁGcZcpyO%Ds1qՋsζIt ] iB7'1m=DM;YZ:&G$|: P˵NA H U.hݒg%AFQ3ϵ(n҄gM X$~$ɞ3H;ҝ᳜H*"_2;K{U \]demi Ps5z G 05#z|xm/I8-CAfKphfN|S@']R &{6ȩ6giÍgu;}}7\n^Ž4abR.i*;w0 8u> J-X{2Ake2%~0(+ Yl #.7twЍ4a7PV|Bi1 xϪ#i4wa8TtV $~y ,9Rhڕs&$YP"KFf[C+$dSŏD" @k'a"y+-HIZ~x`e^(\zOD{^ S({]fP9<5)*U Ll]Eê i9D7afi'豱:LȯMg)Iaд W5v$c_6/ 4ޜ"7N&ʢR㘵Vep}$B^1 ֞Io'%% 6H)*a#y5>fb [*#^'PAUv[Ë[Ih~ހzoIv΁lkT5ȴ&]N*,t萝*N+UT8+H%rx>hZs!ڱZW@X#ݦa%uUq3; E1q} ]@r'9ƾ݂';>=[ +ݎv`N3KT~E5]{Սj5$]$@4oB7FKƆ4ept5QI4PQ`OQZH40XFDO"$/[ i<^Da._Dq1@α0ugvYPP23V卪EK۵Nɩ4$J&Xř"/Хq0/Wma0KIUd៰yx+<oxF8G.HQOryW?x(Rmr"ƻ;Q;ׄ;+>Y23ZZ0&c:7 JEw;Pt"qI:t/ r|fBp4|FG.x7E9t6 yHtal=m5Cً;r"fD:È7.[>3=g/|@A}LԄ⡽^ ƕ~~/u)L8UɹPa²txdf`xe dZBQp'XĹ {I {LxstG?GVס@@* k/[ [ޠhH:<]8,,g$p4꩔&1o.)/%xViL p)\Y]& OF@Ψݰ}[_/9s5r^Zi+`-J[m>|uw#Ic$C fṏo1Ts.l!(̈́=kɔE=pS!Pn旁{P(%BBCA"9{,x WD`3in~t&Ⱥc$$zdmX57׳{ӐS_}~S֨..Nm(E3T8Z]QRܫ { $N .HTpM!o -odLn8qԹV[FV3O XZ'`7WnL qˁq z :k4M 5zF7C՗ 2ֽ@0UHvi P( WN%"XCkf'f=RLm,rUUVcMHӰ,8rb5lxJ*䈏`,sZAH„9ȥ֌NNԾ?wt-~&N]tNLlὙ~IMFAg{g$p.E e\ #~m*AkYߦO׼gB)҉bEh> 4~pӠ݊  :7[Vƕ*[-/:/6ua糜u< ?'`hQp,q_b.T1h䋲%%z +$3pJMH-݁O"Byl@܂9_lU Y9M4}o1C5U͎d+yM{d TQSEcȔ'Z,(Q,V-JnS~2G9{Z)خײ1U'iIYw? W} ?zw.$>Q]/7ɂa 9; /veI_ruc 4 $/&.`8b*rLdǶUbZۢOǞ[{jc}ÞU繄 I8>E-=?=cXq8T~DvJ iOY宀7l#d67S:NFSvx1}<;&XȈ{0՞ [uhqU CRS"lzpbek0 4bj"U9c lb(n0E%(˴{ >GL9kw.UwC4/5j9/N }@D J}5bj5W>)@SY1=-aJ:u|`Zyu&jKEalل=٧ixr*vrJ e:?`86˂y0R(1͠ 2B 'RkbY+W%䵁! .Z|L.f%"Ա:HKazjb5€) s)mz^͛*6'LmNFw7[K_pFp 3|q\D&;'* (Ф&f vK`qi!y!o|c!!e׻ [SNP&=Uq~Ȫrpuw"FoJNˍ͌dө"wW،K wlꢎuz1kANTG$W*\u=/vܝ>Yiˢv1SWځ-TKds  ;Z~Ad8hZ|yb$ Jk4.o1̨_MubHjeZ!5y7oci CJ:C閥|PT9YPhԉ'R2j~RH `huwCTFPL؊' bUe'84?ά-J^8H%yrҍ9&;dMP6y0@+#R'ԔË8Bpؓme)tkRB}1vX0vB:I$LaZ2Ȍ[Y1?gȿDPnƉ_vTF @r3hFSѓ3X0K6{m:OMQ F;rv9Q[-roV}١9nM.^8ʷx#epњCM_%mq9uo, Z~!0٫};+pZN2V`YE./<-U=&nڰa2H! \A\73SAi-:`@16\\Rxt-2AFWǢi7ZFGa('u ⡜[C'ڳh9+(J\Izҡm4#2j(2$ʁYUb{SsԬl`(dl ae=t& R?%˷,eixfa ⣅B !f5um~  ˳aĆcJǗ%%Qt)&O$3B)v~|0gZ@ղ)u+GFW; 5Mfc=e~n(V RBRha > .lPnݳeݍr]&4GkĞlpv6H#񕪲,za5/K@y(Bw36@K%'⦺M='2K9(gSEZybʹ\bg0b<,Ա}\p.tfQdxp hpҮ>zi+~_A9_#j :{+Oˤ! G|2d)̸y}gOl G)Kc_xa&mcb2OFUߝ`΢HύU[̂gL?Yf!wzGiP .t_>5݌gڞpۈ-nVK$0~jᢑNrx) F6r|!}$\byIzYJPge4R4b Y@ #߬pMs1m Y̭. Z|nO 1o 'uOew=)摧wb'df[9>+gו&q$ՠՓA%an#k8FB'%תm7^`ӏLevE&vl }_\ҎrqK<ViFQCn.}bE{=PP-!}Nji:IjUC* 0&kO_yJo>\M*Qe;eVIiAJg.=.GB壡@Xa75]mw_`>80{=/i ]'$S Q~ՉkbSmI)@46/B7'ᘑ1@WX.i܊0>O#Pyy ["NJUeb:~\ IKm`k &_̮Xlڻ44ר 3QswG\wTLC,$x0z,M0Z}GjbI-(3kfp/hy[# %ǒFA d-+Iիϟ t/Od\&$$]I3*J^s_݀LC@J Ѻ,ԟS.Jk%)\HZE3X; RĕBL0ƪn+!S>ϣ;a[ b@XO Ĩ>DBc)ce6Hs#-TiѯmI~CŠob eK-m¸c2.JIW> lA XUyhqxx֑Q5?g455r\3CCUL(bUZ@##0 ݀xѣm&(] 6 wQ$fyÔٹ֯"?N= qo _ib~)aT&J{sȕ{p `ڸQe[]m:!a^A3_\Sq kߔᴋ4JA-+w|}VV?cZiHk{6~EáE:ewɩcэ8f!B+M?0@L J(OcƉOl: E+Z6MBkQaS7f`O,CyHиJe p0_*-hY&nJ VbRK/q# 5ae3VeyehҸU_խcyr)BK:UiaTY 6?"l'>|h{#(nEgl0xnZN,5P5rU>GΜ %&5+ +Ŝ1b`< $,2;V&zLs1lo%j߸id*Q-7|$hg􍴙j0HH?1ޝM"qCd4)_n٭uƻo+sCtD[ }?L۳b%QE/~W/'n+1ZZm/s_xc0~@0Et7OPlcM@:w&gk#Ȍaa| TA}pJ5ٻFu縙Œ5:Gk-F;=?#B\G7Fnկ9,6bw{tF7=߭5: eӺ..Մ451V.'JKBxOONC,x)^"3|j8պs`V quk )to\fE:POjX$3liYvj>>u cԝ7]1ͶEJ k2@ vO+a3mas |c\U;Z;0Wz9zzWܻM&}%EgnS5eU.vj_tr5MX |6-RR"ċܮ Vr2 US/t+܇袎-'h^jL0 Xrc0 /!R6񎰹P.)UĎ&WS|._ֈo逿q8~}QѬbg6 \}ueYJu%͛EPZ|^{.-J *d*LOo5JP *J54׎R1⋫ysG倻 /tIc  `jE د~uëV_ $Y#8]eQ.\ ;}P]s;9aFDTV4hFV7Q[?m`@݂)A=kz[c ]*s!s[!Cd-<_pdnj@b -ѳV߽"l3fCS5}:tZRKJ/.JC:emMTc5Oъߙ1؞9ĭjh)a^͝do'k[Ie 6D-%i ksDۏZ$cr]^N"dF&g澰{sY\3wM %퉫$w?t8I!u78*(ymE w)'ؗ^M@Pl%fMƒ`w׾&&t8YE[-`^A˶zBU73 k'!rxaob:!cE$5%̍p~ h𪩾GqndT?6,5;`;Rky]ս%GX3%D{5I`뎫T?nJ!M!l߳RQ.~#6mA*Sr`l Vj|Lm糥Pq͎Esh/0&n|c`w/B&6efd^y)c>&i:8gw"qq+Fi(#?|5 کḐN dc^UkˠRsgc;k=(vה=lVa0pIˢP$ G=s='FzV : zT`%c։yHmtn]:Z$:FJWw, =Q;ٷtm`HuJK%Sq.,0aϣD Xo$qo+^ٶK67!Z~.AN*8)!}*zYvZaf$I4#QA =';r:s]0=|Nݛ3D<-:K#XxoǙ$[EaA|*ey<&rS^al}_tx7h#]៥n.NJ#AΛ.i ?$>SaWSm54Xhd L.3۩]i|U':XZڀrpEr:.ʎmro-p&yY*~fxDFTYg\<|f Eo G!o/k'n211t Owͽn{8O^Sl _frNK{үg[ Z3+$  fmW^`nyu :>07&$XfBi×x5*aVP* WiPǑFEp{, DhR㩒bf8Զ^ϐ4z|zW?ڥ+a_!Mxߌk^*ʫtԌ*ѶF?x}$x]hXfd|ݩ$YKu` # 0*f݇ dgNeGn!\yЅOfrLuqEsn#) +-*m_ɔ#{axQ )ƨol2ՠE񵟷ri^/Ei$2fjh@G^؀DZc WE0Af,UJfO]NN;G'E+r9w uK؁`aV<UdT\61B !J46ˍD]G*V l(/:-/1L]>ƍ΋UH[t0!Eeݹցfz ta<-RVyN%݊Oɥhol'UJmK:NB36] mUqiF>½,HDmᅕ#ze(d+sMT~`nhzD8ӻ+!98& 3QN,hC&1ɪ{6$-_yKYO Wo*H=s HurK\R5l$<)K9H)j؍4)2(ɺhfK}Z+C&MOir5I5 xx2#L)?w/cl;=c:Uf{Xc%yI-'0fJ6ļe|Ss]ΧGPM1oVZ:[2km1$n(_ MG9Ź9bx@%/CKdg.jfBC'XE76|UJ4EZ*@ 48!㯒o]ɩ>/bG"eX 鲝Qr&y`%$"/h>֪W@>LxăU#*&VeD@$;d:У&)֍sL[&)Y"h| lʭɸ3z=X*n0U>_Ug%!Q-Y|7y֠0CfSB6p_[,B y5`?wͫ`X`YwuatXIY[gRi! mM[^$$F|ipYVdya&M v[F"-T8mwz"#mACVfT OOq&?+: @{)i6MۨjUWrB+ V/`צN8ɜ4ZN"@0t=1rK*PmfAf*o Tsti)e;% 4ғ*d#;00+Y;B5bQ76 QLw u ]; V;.du.H!vj@ZmexM[wK0( 6OG9Y rjz ҫ>y4)IT + S>HI( 6qVJqśBȆS:큦LV*[w] ot6P [?,T@fHFN+S0G39gT] 'b|X-V&{N3ҽ8L!#A\_kX{VMh7|ٹR{?S|B>`ߨԟ@`#À#y5 +wێ#G,w/꙽`w#'4CB"bɍs!$Ȟ8˵pi;+5ޢ /$OYu QS RjkewIZW ߭ZU@O/,5zdtvBPg` !A ܢB^R]ЎR𸼎?GQ.znlb/6P2沰 ѥgp&,`[Dg(r7׶Gq (_/׎s/n"Q苝7 NvK:P\`pxh]O$Hz@&a5[;A?1rRЫاsgxp&Rnl|I-]](7]OA e)7⹓BaaBF =50Ռ`3|[G7'J,6怊  MK}1pwuaMUm@J (b9P0,1Yrqo-(om^[.V" %I,~5U8;9Xx*jtZ eS.էɻ#tʇq^!ٛXA8ַ2$wiGQc0:`4mS +-|2r('PPw%H 7k6uŀRv,h<;vuYF,Nٰ$?jA6&ykl66OF[Buq9YVIlJxoN,髝!4%Tg[qM[L hZpo8Y\1tV%[,s ~d_oģ3z!MFyP1F]:Cc\u$A0< @YM$,CX4sb,~p|,١C&PMITu%^ZzF &0:uQGK  ^?)P$nAj"g#=ĊǢ}^Ѻ t Xa&u©̓_'c22VT#J{` @Aw#GR!Fm1M$Ku,th5p,T= LCc0яbY* `}&jvEߧ?{ҩ'qn90V_tx5uM~![sh-T;MO[]ԞlX1{C o`9ͭ22~] ="qhVyfPaEJ.՟}e衂PsF"<+A\PF m˥9L&-9YyU,t/f45OB/JZ-Mlo`,e JEuomz쬶U]mx[jVM)K oHZjp :g8a|\!1zl][@"/!YfK{8UE ׏d :czո1xIѻ^Jh|*Oxfr:X]+6nk lkB5܍wIHzqeXw2=&=o,V.Y^UlUiƍI }e SdB zM ʄ6hV+22nǒz0ޏj#͉EauK/R2C)sTg6Lj%>e&YYWѽ y[~`瑑l6m vڟpI?b>"{G%-y+Yexk❭A{ Y.0"Z{ڮ;w1g^η]b^b[2Uh:u<32DO ar|YE,j+ȹ%c7=ʝ~iITtyh٢CK  s4g`0?ʪߟp(ҧX'[OO÷o@4uIïq(fmΠM&< Ѕ9X[`1U qS ]jסhӰhy-!kO}d7xZ .v|Lii4wŸ]f 5>ZMJXDz&6 '4-rY&C|\WY֛nOFIcXKy]VbQ8I漒J߳ [J_oa#TGd&:d׈.ѩ:|jtҟ͹\"؞x kr`MC!ȉ hТILmΊsu,2:OޤKgxkmM 4U:AF=&@/~DkZG/bF];~>.{)?S X6߿\T@1qp3Hyc'?M?sj*iim4nA4^F&x3c".hr!ptocl\6B 8_kW:t3b$2:QS! iYGC \r!3+l=StdZbE_LY*TE࿄.HBԲzRIa@YWqũoN}!(fQ -KGg0QٳG7ܐ֡pUh9B,Hj`D553-MRp#uc 3hb nIP*q(5 )FGZTwfןd>m+6I}JcwߘVK4AՂ2M`t \3ET/wJZ2)WBVpDV;X>34^.b ]:xB8:RO&Q7#.[[Tye5iۅmqT!F0ϧg&x'(5x.qr.G0mSCox|Y}@B?>$CUc#ba~wTʼsxKV1,q~`4l!ldH$Py/KFjƒx2ZepVn#XzRp-EWkQe=Z#J?$JqY,|6  .(΄&HBӲ@M"JƝgqJMW&0SfX/r^[?}jBN(.)F \^o ,)17Da90F=h-XsXtnaN8lSʗoz UqH7MS]S(8WnM Em.sd5x?HDZDAդ,qƪ_%AfT^)XX)Շg9/@P2@8 CJ}RC%e@Sˇ4oBIފ\?:xtrN|B۴ȹ5dtHoDf ^I_)ϦEe\_Fε//汛rs:"U)y3-y$XN)z?`k8 i$o' {͉]"]`zO)vޙRI6Uzsxb T+t|I 80g;;'Jg</zL%i`ނ])lU,L{zTݹ9?b=IMIh䕿\J!q_Gh5nO;Ȩה6́P >H7s cpz=%G >eJTz[We,<px';y/Rn-8BM*C;y󝂪-7bt|e~IqQ` ~f55A?=E ruA8H8p|O-/]f_`8*.@P`?5_Fl#^%*;]15 8o=0k!(ew,8LLpr9Fc!x\ >귨ђ%ŽAi=܉D\Uc+vtY\=l6׫ |cDb"h~$\ "QK7=\y L=PLg 8" |\=[3TYs틷/ v  mClԵ C9La%FcUYf_mֻܭ+Hƨ_TsJCsbS,h(~fgRjΟS_M .QtMA-oSMfux? L5^dzʻWʖ-ٱz> UuCA FCdM :Խ{$Yn]weܦBZb`Oݷo@EP%@&M=X/ s0zQ6tt5>GE7Ca/Xi!;Nq߄IӳoސQ5]'FfPLn;NSaaߝ zCp8Er$Q#u!RA^ g|&[|U? ɮ!bXx@wcD;2žO)Q?hvU: dI_,{ҵ$Byue#_^7[i hYXFlSN[[`L . > ȹ~bɺAg2NDӧ+W+TY oD!<,SBFly|ob7Лbk?G. eb+"|eL=)}&#26AS}ڽFwх1FN`iM'kVO: 6 /7t5 aEL>tCߧZ?x|T;=v.fwl3ٰT72J 8m86㾱͝0et }&{ TMw>!r!5)cz@n[ spAwlz4)DN,pR* zo8tVD28p ^R\; ^fjD27Y@TS K|Z~hkAD >r/&߸FQPtQuL~' lU?9U_Q_Uzzd_?!+e׀g;—E)for-cG']CI_ݛ+z@NA,,j!fS}aӏ{ )= ji0AzMpfS'N'[t7[`6uf{:j>[GhogfL}3 w u][?O'iTm6I"sV~`gGG0"`H׏y} K=Բ[8e4Kf9W|PЉGÜ'5$hNy Q ba]iUΧzvG\\dMC!k&2d䖈˼@ɕA-#ԄL"w7Hdjޠ*eN _]GtYV!I>^(=]炾!z")MU .]:ɃM tPbš>W^%tNKc$i5rC}B)N} >64dpB[b#LхL*m9])>YX8@F^L[ʩ0,i w">tYZ_z K>SvvPb##u7 -]g/_֕,%Ͳ -ѧ;C4 :%c(=:y˘ &AߜB>ΛpDhn·u _A@iU 師Y3c̊i2fVM ɿ `U'*q8v:+J &XkǥĜ;R2JYOe_-8^ K}({8ƪL|_f{qHFkшCDMr>2.XN)mEǕȵXlHR*=K@|DL6؈1yS1;J_)A)mJ5WǒR囷',c΃$` ?ص VJ*,TIwj+X|cT=O^|EZGUuC5BІcu0-'ookb}[[d@o Ӽ#Dj|u#;1B~Dzi I6j&]zMyy痬1]=()B!NjGK2[wՓnBkoWAK[s.bE.9s cXૈ=-2b BB!9F~"$KLek+8ù$\oî@\ nؙos4wnP jzZhkIeȖ~\ 4eVj} )#Ac΀ G@w )_lz^!us--UH=2OU#z&k3:)F\ҸJ:oSg#p/ם(1&wKVvScTečXk̓Y6^ 2/ 'nqO\2BE*J+)+]]鮳fC;u$|m(c3X`Jh+u@|9VPC|BL?1TIKI(M~K2 )e7>wPVb<Èkl> A+K(zi4N,f0m:|`U=qX)EDBg\+T/^)z3sm{-~#9Bݚ{w#[ ~ ѵUUͷZm`b)ŰpQ*s;TZ? [@p sEԖPs$0N-2^t_ZLM%|'E%y!JM],]00, \5(E9S/e`t*¶o w{iWlz.ʋϩu4<)ڐsuưǷd%ֆDK%ɣ4iʲ>5Yw,{սF蟪7sY =seb 0NOET`gjtxឳfܒƸяevkRy4>rيA2F2xD*Qܧ 6ZZɱ p`,ФM)!^GO|"C+U)Wʰ멲?&It@3ꉘ>[q}{UM*ۛMs[l:VHlΰݡ)gګ85KP&}:N苟USH TȈTӨ-:Z>`ݚ"nBY{(|CfCg-qlPájD5zK?a 0MNǮ-K ;}3cGab$NB*VO0fÿ}Ϭ!U&7'32_ 3NXMGx"=xs9\" }>WEn{ +GD d8;SIɏ asm|BV-i!⋣3FS">7QI롢ITWQsiq&OXƙíd` y\^Cx y ͓w{ XEk$z">냵> *QXN۫ lRƆ9mr%) `I;DP{ڭfYm7>pL7PMhnx4VƼc,T #,x^USh!P]sJZ?[\A\J=M% l.Z^XޏX.{!" :o7-33uXҶVT]-ˉ_tԀ7(Sb]U`Z[pr6Շ5~2QCUӲn9|!LdhFIډh3qnOвbp ~%ts1_j8K-.,s *H!^Zd76H%!>m_bC14d߈k.m}\ MgyYJ78ḴNڡ!nz0T.t}`/xs$^7as/ 6W}PgϼgF5r ;՘1ő;TH)Q*Z}7XTi Јmv`HK8!M_EC@}.Z.aTCi\b?Јղia.9 C?(G!wg5yc'1>=U; ZR-@ƍ0i yƻ_0hU pnx"sIQk@uB(/P"Ǎw>=OS爊MV?v /1ŐOC(%J%b׽wْTz_""_ VgACڢ)< o@;tsWdr 7*4E;;QЮխeYk+.b}{ @ A WnQp@e$ݠ#iFp&g@&x!THaj6g˳~y[ch`m1 q& rKvgj¼iT1Vx]HVY(z3Ŷє[Qx7bX90yH܋~@|'ϭgEїكkkB^G}Z|24+UI. "UnS$׬&nmeNbYbW+8nљy' = [5r k5jQ᯿n_nF#l`"( +k.Vn ܶX&E$eۿ Zzū&تkE5$`k|$Sg+Ac^;C,qLœX߮Fd *A8%ߑ:gmT4-0&|kV/S*#7c+Cg 4A$_N'x&jr~czJ>d, ӆ3>1J?؈pw20~$Pi8=w" _!mΦڽqy!|xr{Zg{zTǏ)x:,C‚ӉE xS|d~+Ϻ&Cv&Bi%F HIΞӦź\$P3(RZ HRJ;^}}Q&`#fIQB)(MJ.}UuuKzbo3fӄr_x`[ l ^ͅ)30V0B`P'i| F؏{YPf΃jUwv/Z2:cg[KF.8u@ @)Ap 5 +)|kneSBv'i&Bv+o0E FYIJ*D~+7;Y¶wOU=ԾI>CvD9dn˦GίX6'E)D&'mp: cn5OT/}8(cl7ʻ :.wOm{ݤ u8(܋H45-3 yZHȷ!M Ov1ww;)f7?^\Z$2ےۻKCD ~뺣1֚Nng) ]K:5g4ꑌyѬrqW.\Kkt#13y$ՍE-訧6u!U"9W0튳G f?08!edlw9.ܔ:J! GjH;j:t>uXum9A77vcEch7SV{yM'V@N7zD3~I 8w3 >_P9I5!o "]TY# qxs6韡P|;Z=.fKJ`P"ЭlOxY{6&}iT61lrhfk.{ hh*U+ IpldJD- NKb*>08Ym֤aX,@$olv`|vרG$Qh8Td_? k,V9"j}4I&aV=xWz6o)*>qh"Yjim58jl *%,]Qyثȳ:oҘ4_(jnO.|> i;IXтF?`h1 4Qfy\8i{a2(g-Ky8";{ qX*F\z*GK<8/9U7Q)߳0c3%'b%e4 Vc(pam5!YoRm)FY>j'6a&K)]^ w%~m$5CFJĿ|sfbԬ/% Dt?%2f#y9 ,xNXhf8ze:o荰1ClZc"7v%TYxAQ`LJ9{Юp5enr_펐 H{p(u90z':+zl!8K~f9.f2JWϽfϩF{?U%rߡIMI@hߨF GvQ"tnfYAaD2[5FB-4Qg!KȐo|gyMF8PaE = GV%{ǷT)/1m6WWh?&%Iq9um$gV (ՃU)xGT# /Is Y {VbA#-+;֥U-MƌxMBaDυ@.xd5L6-'xA|et0`u5}|ɋKXm[_[ ͽ,0e0h@{2D[UviB m!cs<塏/S} QW/4?W.plVi^) C;R7 \c[fID/$ 9#_uKB#qNnaWj(h |,rd&XYdwi@ɳ ص!r/ɚonYeV9 3ƒ^1J)7>hiy1KlF7~ p2~L~t26rͤZQ`BsèWr$ bFhq^ ڽn`^5s$_ғl9u7BE yaMSLpi(ȅߙ.ʆo!_jڰk W@[zBt> ˻FӠY|5RTwȜ! kp-z@D3wpr2;ZqǗK{]/Z?7lH[BBwnkm9ZzVG YI ђy\~1s@q*c.{]a$^z4(R:9D&٧ОR a?}#Xu)>,uNʍ@]zר߷٫[=v>'XZ GJҧٖX&V䌌ECҠoNjO-=>71ɐV{mPSain Wh.;(ʠhv| ͑?VJW`H ^OPA5bMmye[sƷYDzF Xzyd _kdzB)*@svI 72@lh* yRI1f9^fu^Hc>\/尖G* مM6VI50.*G'}Ai/QMLknŻ XϥݸERy% Y^J8R:ռv wJPK`|lq&7y-uκC,^_45 tAnZ,@Ԍ5J^k91WFHs$wFהJxK>+#88#RQ7FОT520͢kz>f\#c 瘜1"?,$憿{SW^UKA 6+*%T7$X!;ΈDQsϪaAAA+즄t'*l㴰#:x!oD<*$a-?& < 9.9bb x۽ p>K+U9?LBZ 6NOA1ym5KӶmhSҶ~E.îg3, =62'm7Du^k[f&nj͈TY_b}@ ,:e9oWRY)ZيD  ];d=d[Lp06,ȫT(q%`#&ռi!闡z ;@ϥ/yF"%|Qif#BC( d-T҃phkb:%i9$Q|Z6aZtٔ<37ރm^*:$OtAxUrkke6tW#Qͧxm ൩"͸6cS\t3.u|uxjx6§T穴TUN30(ӃaFGK~72? Y'*1y@?C+Pf]SY}=tJ8N yI,]5_ra 46yw2d Y%EM ʏ1k08Q{s%]@o`ٕkQS%W0&Nh Z 52H=7NnL &cd<=sع d)cZuPME|L݌J@pKʛqnS5G}%:F8=lzcd0Bda~ ֛<<plwQEM̜1v•e< SH*<gv*`7䄲msQtŪdlLʭ}rȜD߄eVfMbl3 u;B6BU/ŴKh w Ik|[܍xT^$ hjv[ cL+ z7UVr$2u E5ACp ` t& xT'R*L/7!@y_|)= W-"7D%HdWXk ZثoxPvEҪ[ "_=>ЛޮGdp(~&o;>SpB;,Cb%ʧcw-^諃+*i#RvH@%s3X\hNȺ]OuM4%K#TT/9r*H ŲgRyHacB$q޿lO@%:q42V@~XoTPs ъC|ǞJ 0k:vg'vŲ<ތ֜q®_R{3?LuV@8ءx@YaX?,4tO0ʺbV縧)_ٖݱHH3Fjcԉv~*/4#RjE`3aA1\i4}{ۆ0u T6~¼zg䇳@KQCiO@qqfXZ^aP}nQ軪`ppb\ )A,drIF5V]̷ ۨ g jO7Wr%8;;]j:mTÜ@+Lck;Bp7e3NS.<@j363uZ +)\YKc΃Z)|:WƏ;Aϫ˔8AW v7e@E3*oMH;ƁG/`e7 B $>c.8rH='x&?J8\vFH:Uw;M!ۇ"P۬WAG{lcjmynR%*Tq*#Dp}$yS N͌ͨ?]H '|ac0Gbf BkpG CޛngJ8AAo1T17kɓ(NjiY Dl:> !K t=nƪ&Z~Ѫ8twJME%~聽jNmsarFh MFBl\1@GZARVjYUk`QDAC'$<%z6d-azę"]i;#ުĵb!\.EנsF[xi {Kޙdz{ДF`wDjx5A8]A Aih-/"A#+qbfF/Yv2UK%J"P(TѤMYslQoHb |Nc t(}'(TrH y?Ljkn#ʈS:%KWPG.9V6re}:E0n^}hA F8I87)։ A? V[`\?Bd|c&qIKwc2)'MmJh_'KO`=e3$=$O zGe QS*]$1ǺR l*R24=z`/IgO /nѥk>(]6mA ;'Ju>rV`<pّkkX!Lw8g'WK}P]$%+f:< ih5a(NibB]PG(]F0kp PhEy֗9F2Hh%L}ܲg-J ^l~zp`:6y#VӚzhmΒOҧ_SPț-s 헢gj>x >䲠=͟YVf&YPEBAi-l$sPAlՙ+9ӘLqrlU_Z2.e./mV#]c"֣"6l/MAYJcuUFqa"5n0H[\H½Vv%'%މEg!o8qJK5+Xs6vIAm䏬#H0znmڗw0̃gS@e3!7loZ39ju3Wǝ^e #E32s-:f"\;\b%;a𸪇yDoZV>$(qMaʉlTN= Àm.Ɔh,<՜[&v& $q.Y~O5v+ăigh!6T)*E p`cq[C)0\p%ur]vĮM,HZI!ZлJ0#O-5f1cwztD-bi Dn5s J'܄*p'3)CF&=h߻dBtAYr&J^e݀+]dqvm{ňCԤh}dTl@:$xQBh .„Y+/l4ƛ!·UFb̗l5 /أ:NF5UBT@^K'-s]O?1aisq ABŸ/Oexz!lǮ3͔(75k݁ЇWќvRx۫J ?#҈urf79N:[cXڴ/T\/ < \sq*]}<2e[pݟ_ 8SnG/sTI|f+zDDZ'_pߓFm.ϦQ%}^ qؤWlekSY z8&9!4!H8 MW]Q h/Q)vf7lkhU5Ι1g.끃_D*q3*ccعFr}[x |6G;/rq JHYoIk7fm+?h&2fȈm2Q^NrT.v^zeDldIW+M1saZKOnU<84(peA[p~˲98kQ 25㮠A/>ޮܝ P( <(hl:`6c9JxRRyY cY!6H&Ϸt=nM| JfWX"n>+s}f>֟E/Azsշ~$g߻`\n5/H*cF32MCA8jQAV9[Ha .} ҦidU@Iʚ& 7,zDt#Pv:E'P`̝^vgG"/ڃ-5f(9H*юNZ-l̽m܉Z$+):~C ~7YE{fSjV##u9uVp-*+=筕ԩ+[ 3[c|\b)eyudGk*&Mr@3I:h"dO\6~Zi]m(i'8vJ#ӳ9Ű0@vc %*֪unsC qN90U9  B9%XiT;5EgZ6|7V Ϗԃ#8P\gj%yUqb蝕ԋ[{*s"2;ui W:/X+C 1î]COhqFZӗ[oƕA2K iѢTX=36hS/w4=݉0q]6/B~"[N?_ɗ^\JYgG]{)uKCҥuzzX=CwH0:0Svr ,Vt.k0xmwLB OJ-7|6 \.-G#̽Ns!`:xEaiI+)O9xTY#V =ƍG6I۽?|f(ՅX8=zwPk0ÿ԰fo֭04VT-ضq2zRhɺ|7L["K2j=O]Wߟppem {LqKmךSΖmʲyiZI:zxGnwEV-b (KK-1`8]÷H#D6FV9wXU:x'0s\B#WdCOI-UrESLۆV͡d&zNZT0W J8 cq⼛&g" iC>HZ0/ģb/ws.6ajc匼S%D5/H5ۏhO)i Wٖ '9:D-n$ Au&֌% 6U&N>?Z",:v* ] q d\-&Dm+$F?#2hߪPfcpCo+2|5bH֋V_/,gB64$@fPYX Ga #)ړJ<}_8G̋yīcuCqh22K"̿exJ!dD"*{Ai󭛵8kH 5X(Ҵ*J-f1KI JCQk~Y M Srt U;̓ZCM+#0\sn]@-gZ"a-JKҊ+%#z[ ~Kr0Kѹ.LŚo>(E]{RPs (]2!ی43}@?+M)Y4<#  F<R|3uqgz;kܓȳ>xljw ,[cej~1AlDp]qɣw/L xҼmF*(sr)=8ϔo[g_a8 ~\?#U-[@`smN} zpf\ A+)QIqE_к(*V _:PJXm ϚrKoX}%{i}Rp&fX,A[mSP=HļYAv޶oo%JAiB -7"kfTs[ă޶oP1@jh*{#@0h:(tHF9Jin45q< |x- %-Z >f3iSU@@aPy F)=cj]bCޖV);J3DR:u-aEFkX@JQe.pq~6.Yzypo[ĚX[C,*2[;PCǔFlp}- k_ S\(0ë $Sg' ƺ#"Oh sAze7b@afA/#O6Syd_J+rD $ *E3sPEQ DohDω$B͉kE&=bP[+lrUP]^$ 9iZ 6;7 )Q}4:la1B&d?]f.4R-K;͔ϡڸ>6O3g]Bfϩd> R|=ATtww}(=ɩLX.j冿oHN^֚f̀nƎOFm]h]B] Nhhn4NAQ Y@[0QeѢu-6 1lzP[4XE@á-zzҙ[y{,:O|$)@cكY+n'˭ ]PƟEEAJ,UE,#"Rn .Gujq`5M^֍Ou0-f I48B/p>3_l6]|4s "cq_e"՗=53DWADo'k/N,z3dVy q}2`ٞ,qA+ke Md1j{9(X[l2#D 鎭( nף}8JS;bC7ZfYPjPU@x73U*QlР{n{]S C>3yp%c|h8H¸tU*B뿞k3 &?S& r"yюN`c{!FΈ~p t?nJiet>'Peq=FӋɿΚ^[ymp?Sa™y˫}،d}9[0v{fX,pXBJ*q1vepn (61:(l`;hF> $Ib-y𱟲A4?%RTZե} 7R/?njr ew>W^;;CxmT0p4E5AkZᴾz^䧝1Yװ9Nnh">wdԷκo5&;ȡܛGMH,nd}'dtD&:sLMf&)N-=ѫM:8., wbCA2F#މ(K' qEC_k͏LwLJ1 ɯdG҈Sn3Ҹ3=kӬ 4C[lBa*63y> /Ԅ8j"Q+ ޲02$IbpNM0b^a륩@8pkgEv^J=mW 0X*{ PiǕԮ،EI3AO\׳Vdgmϸ*u~YxO!7wcTy:k߈\W^:+3Z؇y6x㖶iKVr IĒט9З^)`ry#jouĤw^fjP,KI*SnO^6k5 gw6XV!5~QDd+{oӇwE[X<՚nTo͵T9QgįhW^CRUfPFj=Ь}gy*I[ht^tjR~7Ţ~:a_YVkg֜,xEv&W_v`VA4ȥ z!wYksvgar'Ԝ,E2yw/GurcD_ {R{n0%v,A،Sl+ÈIK \nxjPPffG@j: <7lא~`E\Ai ;8WEsy3oa@ ѷȃs*i_oLJ<~1{nR  >y#w+YblM)J/,vJspaAP) :v⺱yCE5dU\YXmߩc96 OFw`+]|#^$7N9NJb_@{XM1 ǨBEn9@a<8t5;d]d+,8([@OOk<'xAu.os.{nTxDZFU9 b]7aoΰ>_)F'h̉=U 0ƹOL)#{5/VKtm$%uq^5r)`!,;Jٍf@ix:ہ]" 8ٵ̐ 01sL4Y+&9bP3DPDwy]ks; ,--0E\N@5{K+'IV_ gx t\lXu*s9x3t_a1p|Ȝ7Oak$JXc4=O&i5Zg[cW 3 MtqpA]q]I%~~fQ-!cMs&m  Ȑ-'TZnhk}BBpғtWD7tCh@YɠSw로ySjB nXxh<D*Osp+lr]rlnڲV|:vC62 T߯ Gެ񍒬.WXB0 zt\ZfEhQ%7ÒDo_(H#imݬ:tq.ˌXGmvfM-[m*0_`NEf* EM/ I8C$,rٝ^_l7T%l˩oAe6U@4 ιNOo4 Uh`:jΉG ,.NRs6PcwM֫CFbb#2 D}t8zS^, =$\fZjWX^{ؓUI凒VlWkR> G.9{w'd׃E۾?7N <4[b@j6+mY~b)02[gVIQZWe6B-Sώµ#D0I2/ 3x&S.,TSK.N6]qu :6mIqVM'K%So3y0{o@IՓ;(Sw;;IU MR"TL/%wb{W^K;1b(~ʬQfըcė 6h*o`gSҍ?*ϭ"@1BNuD:%#= ng,Jk9[F8M\uPz>@|tPN=~3aA%+Ewf3v-nZj VɗM}R6?]U$jc➶wATk{Pox]5e9RBbƞMb_ qi]ghP60V_W'/ƭw)M)>beΒ}>9̊k!\13RT:J_JX i}KW,#jã iydl]"d+?"kOʢSK8oMdsSyrOB`y_( ^7.s9'Ƒְ< J~QC ]|& (q!K7jh 85=] ;K\LnMKT bSk}@0T7u6 uIj8B Wz/oڪJk>AY9/7¹BGH$3u*UU>S%ZoD) gnWV&̫4}Z]‡K4rgwQQD_tvُ)Cť5dsBmPjO5ցZt%L76d ^5[S5Ap ܵ ejnO3.Or4eAjhPc﹭TVPe™w\a.w-ƨ]dVt;8n+ƪK34/NsX0'0i^c ӺQpƘu׹~9nSb/x~JOZE0dRV, ;hV[/WI6;jVčE>bq'V~k$pcf8g#& ؎sf،/!̈́%LI.ZМ#8]R`.@oǁ^ EyHj+~9hjh,}G/[:7?\2pΨc XOz)CႅjgdML\Z;C4qojRwו`Ɣ,:V[_-{ef@R< C'(=\++K MOJp< |2 4ʈ?ô# gu aF큪BJ#qP9[8ʣ[rQwctd7 a fTL~@nJL-F#5~SSA!E?9@#۾Y29ްV76_:L? e6zQ1窥mŊ" M٘N2jt5()NMd>@F[)K~|лDߦxKbu8)@뷥e4 4ϊ\$O nk>Bf)av۫X_Ea ڷ ?H\Mx]87jC1ݽ~ՆJhDRkQ$kjfo[&z?N~BM#0~fOކTӝO}A | /B'-YXjCA^#"ӃF]V;>Ua#2l26ȧpcx6oV C{ˤ̤R3*KA夤}_~)/O \_Ɉ0K_4vUb,-qf(Jh$+`W0(_dJd7jJQYø "O(8PJ[Tyc6,ZIW=2lT[3؞HS^7q$p`[쩇U+ѱD6 ~G;BT_ *M != k<H[Ij:2Ju$M#Xؖ*_:@'s f󶯨)UY |f0 , ̰DV՝li*/5@)r]̢W*f!߰q*v+A?{IL-+ |i !ܒ$mVB _LdQ(rF׵%w 1/_h+hk Wձ9K,YYmXtXaOlVDn=K#t[j<8 1U]ܨT I<͡dzIsxv=,.%0ډ56Μ@ UǀRc=,XDZz}Ψ ;O{d-+$抈SzkPn\4m{^Űo€O@?UT ,lMLsJ]ˡ*dC; Z\1Y3YTV[Wa9@9Xk5KI1s%si ̙ Vy3{@~`Уٮk.3ln0#P1uZC\VҦQira %0>=j4 :)Z6ͺf g@^D=Jl J&Ԗf(=1E[Cp]P 2@+,޺/-A<ڊn,]D̹eu;X7ɛgQB?p4Q29 !a+s%.Yl 7$cH/>զDkc9-I V tdĸb`vPVݞ!\I8te9B0E0CcGNEDGΪ[ۆzG&xvҁog>ʉRt9]ͶYdi[Yh>Nuޓ3Td5]Gb e#Ily6i+fbS[gCp|8!:znU/K!"!e$C]2$w^U]ʪEJ^$|fjʼFiHU@x)8_8DWj)&jO滵O049VrUS'|V͉ qci n 65M MMK;e.o%'*J23A LgM=;nBN"^^KQؖaѝ=.fb^[bı 9X0Umam<|I ɋ='b0Ӄĥ.Q]~PSA?Spiޚyye|gwmŒ/j@s KG>ekpybˤ1jNlqpUϙ\E{dL 3LMc4Yt#߱&ͥ+# ح-L"fN{ءR=IZEQnJ jd A4#0HmVXvwL9+#\I8鞭/Fx>z7e9~,h"@JY}>境;1m=}0h/؈yQytE99GHJOXy< =\6 .ǽ0-wS>yt3>Wd3*r8ƚk񔃽&#yQCt9'Gtp0鉦 w䕱yOqIB0ݧE!~7 /7Vvc blGCE3{C]d&7L'"C1#ii}㧋Q+o@GPIX_= 8|a<ȕUz?rLhkzEd.@So u ;ENec œvy~<4eu1RL<{>ǽ h0sGk/tN5cHsY+]]=Zr64F~'Iћp,)pu`0{%JωļNl/Y6G=c]%~F(6=yD~Me"w|N~w'*P.>X8º)r[U dH"p.EY Ix{TAvRpO:YAZϸzOTAC#[×47]fOJpJ<ѹM.H4| Κ`Cл_"q/As'}R2%AW(|qk>0bB;αiA7.E,hn09&sv_r<|WX}р{tܙ@C罽18ٕ)҇``]WBe9N ƺtdS8a0eK4K>,ǒbҾzJkjiY\˹Qzd~I\VE@q{aSS/>L qMtrr~TVޅy$/hf(ɷ4R2[6s3YSrq=6P<4݀Xn%p9wp&o"$.`I1!|"" i;:^ppYM''^Y ϰjMAtݾ2uArgop䥫^ou3Hp``eXj !gm2. Fr|؀Mvh#=5GӶR¸* |P~KġDsmnn'QqokSq $=#]xUB=ɰPUk Q,W7.jȳJ6ް'm)HGv (&"LO O5${[%#nP[mgEf:'pe#IH4VI78>R&rvG-4ԭ:r85抬z&"sG?e0kd[F+Ōͯ0ټv-&TbGOM1 S[BlW(ghHQ̮r'`g [`hOqIXyG/\n% | u\f}&\D1g nkB W8 5z)x]~%&L'ϜUMZBGE6T8 Y0``'f+068J)`RHg*LAŕOw?zdؔ^p[szyĝrtQ 0AVGoDKAFGo3&r=10;@kgֻEbj;9ݜL|K_)paYG]C|Dkcw@&U TxEfr$T4!yM,"J~{Ft)p=H%o%{h^Sge{stGiBT޶Һ賢W]y3|h9V2J)z&}IF?0C$2ml?Tcz?:Z̲߳1Sٶ蒟/ڸAnZDҰф#2O]wOV^چL޶ i*I+)f>b#J9! 3ÈgK-6[;:h12;uG@yG#<3 [{Ṵ 5t}Hhj$QB,z22E &aw #2C2"@קuclݾރr;_|8=J%*d,zy',gTGD Svct۸uؖ[CPlBFYH;V.dްJDL>k5do$|~ G{?x ͂QaoZ[`T6}ꎒqw+OmcPp+ .T* BŌ,L"=HXE}t-֙[Ǥ(\_F G!1rRq%5ʨ_l(Q/ 9_hp[?-8qgM@?_j%֨<*lHkT|WpzEiJvڐu5HnG(?P(@+rQ5Qp*>Eқ]\/ 1:$<Յ*PlŸ}>k*u/f}d9i&wPwjD&/CGV~$FnľiIGk  s+.>Y ƽ!GSac.ȶ7Rᎋ=,BWuZurhxC=(+6`{"߾Эƃ T(0fTowՋ7]Y#8%,T4Kl2{)ʵ'~#X4 As5d~fiQ, rQh]M^Udφ&: w+ JYg3/0Sap1ASLk٨ C)!%9͋Dғ8$?V Mk&"3Zm2DRl#~r+c!^րtaOaw~UJtƅ1,!'sD4 Vp _AI"<[o_K5rgE;By'E/52! }%ETa!QH&Lh?؛?^{իxt֏8VxZ\PQoDK}׈7;/'}i CIsS ϛhEnBf@9Ħ&iڷ+XJƫ̝*oH )dp,eEu3*8lR>Q5b9Ⱥ_Ka*KS4LWhanX0|_$Ĉ]7! mu7:9u`l6BiFrfn8 3^+ƾ8XI0D}@/)HX1/Ƀv0;%"s|i[ÕbQDKeocay055ϰ4D*\$4\0c3y `rpfA4h m:6Z(KA|o[ 7ԹO] (z&O*-] &23)YMa;o໸7La_GsWlh漋g*0RM-X+2VuQ3ɗgZ֡wg<$MŚPz|;ZKYؔ@?-tͅnW`2cq1.J#/Li_C_Y a. Rf]ٷec,ޔ!#أ؄Zs_U,Ȋ.)+0-&ϹuMh:Po#5;ӧw[ΊDPvSvz dSRU Mc٠8Ka}YF1!-jg$y[;&G(q(DOGEa\YEC,_o Ѧp?V Q_@-Ō'SQ3Hϗufe,L9׾KhaMVEsf[X6PF09ٚ].n ],WULVX6nRJ59V/5$`EӸǸR ]/sy-;ьUDBFÇdyK3Sb(>*qʜC2*ʔ+Ȃ"fkEwlp?Eb<|Ly*EE֜Y!u&E1J=L~\+H!D>gJ OQS4l+\Zë,;$(n,mDњ|ʺ_w}B ϩ[ypc9Ǽ܊].GRZWDDbk^ `Kj6s)Bزc~#=9MT1[K~t}d0XNmVA{p ݧxj2  UےJF \`=``hHU"!zd'ɐuX]nhS2TDX*!NP_IkeӅoN{ P5ԺCɓ2u!$J?;!fdGΥ(2i^Sfhٓ"D WĘIR I~kuXw2E1;x:p4GxEHO:n#OJ|]ED:uv[" VX:Fv;0C(STSVdj\#WbF AУ83R [ a0ęGȢ¿rv{k?c O,AI W12}0yS74W)0[96;V׀#?fDG2~D04a{y!̙WiXr*$He{ٖ1q#EC@;O:!3 0vl9S$L_%KpUp -K|9^sg)c/S^AͽrZ7~I+~bH\O{+Rˀr81o^ &t1Y> ZuhbfJ5L{DS=5zNs%9wړ0fH[՞5M޳1sGYBO3:!T/M `mGպA^iI}c[^x,>{mEyEIu:c{kˀɼP4VF`B_0g}hevB똌&A02Ūi%gj ut|ӆ$+;\GʗVEt E \?WFR)5ʎ.ajIxr0KR'ٵc0۹(0`GЮ&*׃D]<߅ޫPNhf;hqMWa.xXԀi_P_k [r1R=SkôZAmY$^'*&w(Cɉ0:_\l 5a)~sx|ϑzQ#lϘ zLHcg'lS5:?oB1K0PqAS@:uJ/ڷ|ʣX6#kf^i?K&9?/\‰R]jH 0Uc{[)t߹TB'~φ\p:}S˹ 40k{L!xt?;/HA ؞5+5I;fxMx>"dYhVPd>}z2L'wjeِ+2Β\J!$'[@,.p 5c KLl/t=F+ k睨nsvPy[!BrԽ\8x5toqJ `6y@i`qGo^\!/ -D ʶ*te'vBG)`JpV-W%ŖD1Lee.xٍ*?X1IXvNW*J7>EGI^(MS7ߓ Icg#tSPNKؙf MT^1*ޙB1AQh/輑 ʖb $G !s/EgD])6Herԫ1Ar+{.kWaم湵~{v#ѡ'b- "Z+с<fE{;ކ80֏VMȖ0m*:3':mȏ#, ,m~)<1Sc>Ira R a˕ZnxQ<[.hl|+|nR1@zar|Qk&E'c\&2t/l> !Ay?0glmO} ߾B~iaY hl/~a'2e P8@g%w53yҨ*.vMIBe[N= !N FGl#:s QoB_zQbl@?¢&i#ea'ccJ" !M!P܀ew1.TDt4@>kRO_`a#-7i!ݕ*iQw$KsQp; .k|F6+]hd^9 ayZܼdza[hxbA)*|LH:g}FTy,R߃F:w$P4l?D<ʊ&H.ip4At5Sa^?gЦDC_\C0X#  5!^OP ǵSwy~2&dF* &2;rЅSeh*tǗ`E%a Y?uۃp[i~f;=7q" h,AL<ʅ}? =UDmX,//% Cg} R 8*TAA$}HUo$7M0dM@_͑EGvx`?2k6T8ƺAgJ.(^J |EemV"%Z&*m=Dpn[^W_pk&О`N<7rUXџ^0_p=Q䶖)4nY8GR}WFГIjd_ AGwy(mqDIk\\)Q[Kf;=ZcT0W2&+SItZ7PuL:=smƨ;: #np5,y Bs 47c0R<%*ޙn^걜ŗĸzK5"IXL5;{IwށWi"~E>F7GrOyN=?[E x>] ;jl~T柡AzܠkL@?i;Hh>hIYoA-0go0sL|R@۷'P&!/ܔf=ɹ{,iH%uU=D$՛\M_Xi/a 9bY(W 6˔CTdxrw؜('k++xqXzG X/xCP2Zaj>+o4ByIR6š,3\k d|'떷gI Ϊ\bOWHlUhFwoE{jkc>yVTn"Չy\sƩ5钤fj"Dxi^Ag1> l|gDSPi&w&D, B㍷%6u E^Y]#p2DEi@Ê }~q_j`E'a$?‹0s帖[EШ1_˛a}Fyzqd-uaI~ <ΐ8;)Ь'9 KMJ]&D[~H4IEs&:Wnc;cE:ar^:iO57qvPtGD&* FH *[Dh-eCIorah\,5֌Ue]&LBaAaa̐+MdLh݇n\(ƽak mz Cc*|(P9MuH;:]+ŭ';Df` L.^wdgDZ_&8,CȮ$͸i7bXZ/QRC  qg!eIu޴Y O75$$^. |f)c!D;ٟփŒyVĖ~WJ |yE}N`"bQ$=H!Zi͇rݑ k9ͳa*G[o(s8@ncZ!OS֤{QA[ )lA9]"ZQ"į+;IuLTqׅ`[h,\էv:2\؅_] Uq6RRT3L.I+@OP}$ϡ?*\|4ric@B>|+/9(|ƽBזrΈIO=g 0✎q uMkѷ6@:A)cNKZqxߌ0|gԧzW ǛY do<ⶕ֖.LYֵ|%@!&J,5Mb|SwZ/֟l̥0V i#+׳h9 a݄pS蟹9?5 jޛ> C,c9/pri(^VK_$@c5oV6KڐbzLLoQ1s{d$ĵ$YLOGf5*R"Uȸh,v턩뤇0r5baU?s 0SmMJ&"ۙu*"4¤%otJA_e֟96qHAdH! WZ+P7H_>}36] ur;gXtFzTvV➍c288ݏ~GPk斗:΁{:}Ro)׳wܑKgC%86vΦ>dP v ^L|`V'=bdbзgv܇LsD/޷@[q9kĄ0pvF_B"A(s.z{uEmOhkV$.C$5BP|ǿ?zZUq"?Oj4Y(m\!wUX&}=&CxgDMgi^IVal_hSgqKRG -)&E]|y>@ lu#GQ%Hǝ3ozX~JT+3F]قNlovG S!"'%t;Tw(+ Y jz lH}4=o-jd{+!jsaFafe2LX\B@Nݣrz֕Pmۧ2bbЃ?洞;PyĶ:Ʋս]snf~6!\ZxF" ,06CEISE ș*x+u21ZN. I[ +ocΎ0(98$rƗŖGw>U-Ee 4͟=/)en@uGq85jҚou0y1K0̝ۖjw"aS&]6Vi`lTTtn=ϸ!h!afEP/IީlPKNvg~p2> (IOifWriEJ_\ ѡ@&?fѓվ>h;('*g{#A/fJcD?$gL U8uqN"~7cҼRQk,pst h>̍LXe*,'TeVBR*TSzVed"߯ZP5yMX]tT3ӫ;Ao%y>.GJ0g65BjH N96َ{sCq>O.O@G;x!M2wePnPCGO*wSeX%"~Mao~mȭΆ<IEe Y0m.CsR.wJɱr97i|îBqEg{p+z3{4ʧ)G3XdkhCPFwU{T;"WX/?H0c1.ýf=z]H2lX_lep8LS@/%Yf,LW㗕+aW>QTo<(''b9BZ_E2CxRѭ4yP4,Ɗpr31kx!@fF`_TpWuz _FjK&Vsʝ1iS(^t 5OmjEQF4A84/ &ڕ̵h~>*F&ކjsa};&œυh-CD" NMqz.<?zr ,%U(ܕ}^ ECzrs9q \ ֯LvQP05TqQ3uxXVkye+ֺ[fJj+>?ҕE@qlڊ៸\9zhr4Dqs!{l$UVᘅ ΃o9=}Dħȉ. $&V~G W[*6L"Q̡>qdж,G`V K5EY0|O^q}Nё3 ȡESD6ݙ0v/G= J_3UifdK‡P*ȲnUJ,;=:Ϩ8SKU<<99;y7C"cYkGc1j2&Š jΔt3Wufd @cz(_~;åR{pF3} W@d1Ĭ}ZOiyHKs|lJ7~.G;7o^9VH~vd/(BhjeOWǛysXܳpx;Mt yK[t''7\7dO\}D(4c[G8Eݦ@/;+A0 ~t &5MB(ZHw@\ŀkϮ-NR@ZFzN(CW1Zv,Bߜ: 52m 2+oM#")v~ D{ZYq;2bv546-GEV Ѣ;utj Y a`Ì1xYOF{A- sgH2[| 5U^ZO9C5مUSҔ15+lUHGn)< z6~R+چYTlZQ}f;ElzIxQĚor}'@`n ׌Xt¸cM+{gos/|Ə7qH=\S[o c{. vog+ X-O=yJQ M񜼽6c #vAaռ4+@jX[B6iAdפI|(*.6I^IHJlgnj8 ^hnB(Caagוg")K 8R%BF+{Ç/oeM kW:* 8`]RӶNd "_R^r}@27{5Y|/J(uIKZ~fym|WG/q}X\zaF̼KQuY)aY+Q{ U Sщ"㜍ƝEb$!qU3Npos*BچGaHJ$8٬s _sJ#0]Xn6"$ O( `vw5"7~ݐC;D9һknq `Ba aҀ C}$@Dkab% @It [0;'Z(~K?~w6,dE*=IsYG m:4 }]ڱıp! ')=z\-bIvMR *KBȹ9?Y dcVTV ly2 esn;ЁSāUMlk]e|4q5M-&P!ܱ{\yn W ښ:#M9Zu;W0o jp/pfh$?/ޏW҆K(T`2v9+C7ߊ 3Ɋ זt}|?loQXV@a/G& C;jC(JixO NڀG\rw Zt|-,4d,i[}n3$u8ӹ*K6ybÚStX T yl~l-',rwgG݌*]D`P 1(~lXg@9=(M)p.cdhװl &dΓ͖&"axU#J.lwzXX<թ"K =h}!@}jh˗¦Azg$o[*jGRwlqSdqW/}97F)U`r"=.cϰn(m]K?nЉ5FaC,0X;Ɯ% N GX^#nx@!$J9 0HGc?NJ#i Ng>2c\xdmɂ]m9-Cڅs$pk/R"CgX@ϔdh )}w.$Tb&fŽ i_F5⯇wIdŗ:_V?1^朤O҆ C& <^ȲXkoⶦg%^e ?W4Hg˙H+dȝF$``z\P{ ߫Tq}P== |:NA_T,꾣\nnI9_ *8əX8Uk+d<<5be[zE$ހa:ig.5©~^]%rG᧟kJɡ%;0A J>]P+S5+'(çe e}_ES:8`=1)6)#3:c k\`5B.Y o3jP/70$H|uj+8FQ˽n48O2(J/} A:yӓ> 7GpҶL jeDܬfֳDg!>kh \fJ6٩6h!<]Q&T_:ÍXo9;U_-F}kIɊN)Pt1LxѷV1E)`K)`3D[S峔jx x)E_Y̝#l}cÄgb O8W~`l ?5^1/|c`[rV+LwDH׃6:PMzpRm6Nig,c]!!Um4/#F Q"^ @c\; E;:6Y8$ѼS+|,&l.%:yYg[*zufan]wu2qd~῟t4'DG@ (3L2I?=͍CLzyd_Zߵ )k% xTUEVʚK. @Zf!=Ct2kiF9 h ^ښ.c [H,q;xn?1PZIdRzK9zqSq{^dFFK6ΥrN+$YUzauѰ _Wٝ.Wz,AØ %~л0z1*s]se'm3z8ȃV+tG5١];x0܈4hB;0GLJxA jJQa=R?qEPOY&ܟ.Ū[3>%<=&PVe"\jfmҪ)+D C֓ /&" ߡF f:5#W {ݐw@ŗiZ]$ K[ 8H]-/pp3{fWkNx*{p]y3w|] }HZ ~ƞ lGSG:XΉ gRF bǰ P(Wv"mf̢*#p]lP;s~EY$u5p6W#[ QKHڷ[j,"x3;2p.JY%s'' g~-6k[I9zNfaYcz㙼:Z qL伪wm>'Cx޽9)O,59=0]ZNR(@ *Џ[⤽]s޷4uM)Xף|lTNbvNplAl~F)uόV?p }4nyhg%yS;dVOnfs/HɅ`z}D4LQ:c&oy 7MAYTHsn2K !^H̋?0bcs/G{-i;g}JăJ5R D}7qFupR~.3֚i2_,{$|NH9IiR$1.HAIJd S_&aYgfJ.̓?dVݽʜ^ ?ܡ"8svm۟c$)4NHK(8]x8kqOy;, +7E/ьuP-8,p] ~[JCfK@K(+uY A͎4e ~y, ")%שlhz۶˕옖Wa1h0C$SN:{o4$To GD~'n(UJrCu8U ^KED*kdeՅsǦ<t'xeKw[Gr19jV vr~GӨP &4:eQ`N;nyTc!pq:AN%|u{s7)2 Lz~K`I[Z#2-֊+H@O>V $)}dxVCVOŜ/ HD8]^~>([ja(q#Wf%3.-ƒgk+EhgЯ !V3m8ڭ AÔп1аIQYGXF:`66 K(Q"fٲfP"m{;~.+aU 5 8$3DͨE#!;U׀A 6>Y%~UqIJGPy'LA{Q~x&-ۅH#*ک^y ʉԂnW@7&isVe8enj.RwA DJmⱊ*ԆzOC֤7_ pGܕ沬>/`>AN+6a[ՍN}2qxu}Po[7#w԰{Qjf>̵'K9Fa[ym^MD*ZcvR_29qͲ H4^=@ЮGDՋ>wM(,QӨ[jm҅^VgG z .0ߪ'UE>^5taXf[ı߀bL81X*Ԁn~d}rJJn\lP"MUyAbaSCw𫬧\/Scos!@8$\Ӡ8eB5K~ħ62a|]4RA UЮD3-DS S\@ਹMx3 &wNBDy:c&I$f*X (#EXnV ź&E 4,vCuHpj%(HloGLu^"4mnĹ/x}"AKPs"ߕPrLG>Ϸt%( gGFjA (A񂰱 Q!p!.%p%\*mo?IQhuЦOqUd]5mTÉfaG`Ζn( 缨aE10 mg'r9ⳅ|2 &R I~c}a .ʁVJu~ ) %hf 7ix( O[Tt4[+O ͂YkO"ePEefp~g~ pYxF,8/-Q !*J):pp irKuo:J(UiYzD/Ytj U5E dYOSfސt4-!07hq>,9P|猷 @2i#G[E42McewC4k!$XcAgjwO`' SZ뎩q]aR=!ʗ/`[;\96ڃ5&ض0"a[ )4DjLospb+df7hB#iD'1_ԎUCE1.\ O {pa}/g(9  0 (Qg a~3>_gQ$6Qh$.#m}K0 *yAz8a0|Ť3 FO*5x.'#S;VV_)bPs _ƤIPAB<E:鋋0v K,[nBRӀruւן<= Y)&bW3I9܌-O^Z*9cKc1S?nw֎6Ԝl2u0wM:k.%S=؛6Ռ"ON,tf^bYc#%9>Ă F!w=>*TLL1$(STjPv*Y5"Ƀ3+=s$)CjG2[c;o)LbS __߃)i'IA|D]$`An!b㳪Noܞ2["JRڲl2'Q {$t ^#5'amr!8KC'#}qo[=&bzlӵѠ.~wcHƽmZfH2b"|TP֓Uƙ 7eTf{ ݧ wP7c?1kD=r$W%dr cgr$Jg'b":FA[=d^)gPT1KTbvjyƝү8"Ђ^"ׯMr ;EK`ڪh>e9 iC o:~>~f] O6 6(8!vg5PRc:_s? A[@We.F- Iz5;t-ȹ? XHIEb,5{D,|_xtuVTR rh`cNTc:*̂-Cs2`Tj7{LjI7V'ͽQ5.Ln3i>ϰuL!Pۻ!mq@3xY[fv!R}z) ((˾q(x₹ŻE3E u/YaHwىcTT+POM /Y?+Ϫ# ;н?\,{%k+@.$Ex%~Lj*k.Z6{Vm@3N'W6PI0H,/[_o%2Q]p j"ie&BɅJUIDi'#$l8f{1.t(Y}'o ţpE9 f#HiVM4m/(Ӻ̟@*1do8W .Ɣ|*кD+SZb¬?& ^bWGz>˘4wOdOv[E-X:Qų.B_۾6U%I7 屣MNG`s盿#ЭIq1sE҆a|y-vtTwq$0̍ClA<4*[0#Ne[=8"ck]f%I(vwR$.؛~IvZ{˒{W<]n,nZ﷧61_S%PブEǩ&-0Jnq,n*#vgߐ%}{Ke e ecs+D!O؞7DqK{>jʼnIɭ؂OswٮK %uÍD|XCrVz&)ʋNG 8Ti~T_?_^-Xl/ArT#sLE][2ʸVqѺd\PE/1Zd J[?p&yjEc~v4٥-tmJib.+ddõ2"6r8 _mfϵw0o߹YMmG{h#]d4_ٕ{o:@jl+uϧ8, /ަPք"Bi= a'.*7A~u\Ķ(2(-18a >ZAѐhb+%k5Wk"+_R9W@ypFDkdwA˝ c gF̂y}yd+ᩗ5"ܓ` GC YBQe3*TW>1B|buM40zԦn-@r;l@Ŕ؅[b kդ>nP_kjK䗕Q, yb I'gjOU ,HY (*Lyj7r'[mB >[BX]j n;MۧR[ O7RAawhJUM\.8WL֧+'Jt<3$ie@( Snpp(Mhba/pJ\UD"ؑ霡A( My1D1yg_J@8 `y#j\`e %V!>xsj.?}>B_ 9g fƕ#J wWgp)@PRNڸ> i[ĽF#:~x;p -YaVĖ8?;FGϊogN֐=obieH il{k;ti1?JoX%θ8F<$W!Hc lm&@4.gG*H{M׆>ۮQDSd*qnwJ {| "|昔Gw}k"dgP*AyOOpD|w MW v*Lf-4tHd+L-nY}؛wȟx,gh%Ȑ8Ɲ|NY`K\G' @9P8v%KĮMa6ƕc(S~ܱw:N#Dp= `o䬁zpP ]pӿ̧ձ56ѿ&-fP_֏(3mp}ZfFv#66HN›<^DTI@UPuv' a+Z3 քw*ą>C=GOY<e` Tg ():E`A'C(WoKOIn2icAEMȯG,QOUF=/xXx@^6Is;tOC%qrb!΀>nY?T3#!Quh??Nxnj09IE]']7辳X`}>$mʨJHmYM3V.?COϾ%`ѫ!+JVT{g?OQK\9j(qHɾrY~_/b,B6 9mVVjIdm\U+c(!.zvᧀM4P]p!SK/`zVKvFjԂ^$D{>?oN/ɇ9] BQ:מڋuY kǰhZO4, x5cx-uhmU\뵹ۿRc'6ۼvr{ I#x_f3 G?׫*t74vQK̑\nNJ- n1p .5xb~C'ɴhY%T(bE-iQ?pkLXw$*B 耵. 7.Үh+yuCvE? m~8ө J~pf ^_3<h{Lj#(W|4~#귅 a.TisTAJ@Q"~5lVxu`o(ge?oq|qRqrt@Ff@B]^S p Ř}2Z K P>XVK<j?|MKtrO$^2⦩ {;j,/Y JOmyIjp{8嚌 %6veyO?`ёZ~QuB΢FİSPWv s@~GG+A 3'Ekb/x."0IDCҼaYd8U rNI M`^i370 ݏ"<|z-GKk;!If&VW1_̀$"JBks?iNnō?VoBf~ېpw -:Ƞy(7T.42(bRl۽aaw* f46k%VMLgk ݄X[-CHgs:p{:Cu9bX[:U[Rcᑃ$2!@眔*즋h%erf2Y3b?t}CRMNS/!$Ba>KhM9Z 6f#8)f곎Ш|%MR#) vO`WF{lGjhj̀)zr}>^ }8/Z)`ŻKBF';o=CrvL4% ~+{)'[JH$%7ʙQ7w\+ $VA<ɜa:;lW){jJ}K0Sq K%:OZ "BWon̟jrъ67育xs+uBL\vٌU򟫳C2.se UZO_PJb^pPjGg +Б~a>Ձd8{uD#CV8W_~AaɷO4nċP(m:l^K _ * ^Wb j ,%vj[َd`q) 4k&-/>l儛hRFZhyF_AVlK*:GnGǻzIԷv `rE\Bas# 1.3/ͱlfݠƩ0rୁ k% X$3^6 "ݛMoh'AV=N*yډAڿ~KjMC#wٯP{ hT* YNg=7Q#H]%:YETB&΢h $A!rs1|iW_M-1п"$Wy-E:/N1/HY{>KaPޡt0[~Mua[Oiڮq1pHUW]ʸ7\s~j7SY/jekR,Ơ?c9/"Jʫlɗ8^ i@_(VݿFS|TW1[ר1Qy* y\q4SeQsƚ5{b3_fg=2&t!&ڹ9iφom6>v ,%NcnLtO:j.-9f R&BuDI(x㙛$8W~=GZMqy"A#}}vCgC36:?cvZyolF>6."*& Kqe7xplm6y-[j1( y` K2H1R cx19)9G9ѻ=_oCFؘl2oז'ZuҺ(@'B(3̬9 8$r_5k:/ ò.Lw` #C|=23e?–kM'ceYB,S.+ 8 NhZRA޺V <[fmшF)mnu':‰r\4$@p̰r|0.g(DZax.s+EcoP:+y3HUJVe%ynK_*1ٸw̯l,+TwId|QZ4+ogl#* DjJN%ɒPu[=B@d3ESf(rצ4{aS*BſඵamJ1X@̚ ҍ:"򦩂z`g(qr6֣ĘazfXo =o¹8@" ~ľ,i2LRw?y15S bdm| Vry]}\FA.TO} TXA=⮑s# B;e0_!D:rB!(;[ie@%ZiWħoEI$ *%)@ WBh@oB0@g|&2`'7z~{>fP[(t)܍+y @Da8}̼1SÚ`|Z|tT!~5~ [m$!D>vB10YOC97?lԙ}y*+*8@ēb]% Eoid"*:y_SK2p5Iͅw߁b 'It]Vg5. 7}t;u_Z% bH*䒒J}N!U6]mp?lBa$W,LA47ƴi[55\umhwZw .w(pA<ِ%[vZLfqAiF(`Ǟ$]mwz!uuW"ۥ+3xv.HؖꕱH[;aNkB y1pUy||..W<KbJ 3B8 Y)!6D9˅Ȼ-)q`$=Gp hge?&h BA=Qٸ U({Y>UӒ}neW2u2p+xyQ X::+5نhT2\c$X(,‚e!WՂȅ쳾='~\H4&.1 4/4&ĩm4 )w5X>TL@^dSGAOrmk0=B?[Fُ`Mﰼ8r`D+}v 'aS^yT\$Ŕpbj(]w棂[oi}LX-S?rNv5K캏ƽaQEt^tL@7gchØ/?'z-e~%gD& >;* HQZ,V6krcMц* ܂ZLJf~I`Iz>'nZ8(( KufFBY[+yϤ́(V?[} XTB#h"LRq섄t!t/,T:2TDRk`cDGt)0I}_Gu99MHV#N `  KshIE&"%eȂ9*BSc5=<tJ<|E68FbZa0 1ydkYѥٌJjꢫ͘U XTTb_Ww\v+p M֓أb~Ìf; e^ enDT@%ןjcDQ3[z>VgS5 Zwބv(h[It(v z-v o;kCNE?Km(?2"O>ݩ)(:c 1qm !2}`6(/¯z]2D+֛34jRw4^S[}Xۜqg bk,vNtwǒi] 7`=Di{A(Am{/ъ4Zb٧NYN393Yqߋ8Xmq6N'-m8Tj;;R }UA뿛S2:M¬/vL3}OS i8iKhM= A@?pQ'βZ~Ͼ$W|Cj}`O;Hd7~@Y}iAGruIXדV*4̨u$=rT3lC\lF+Q|j]K'.,&8JʉdwuDa "JRB:q;i|U^U;e_]{oFyB1s .:+IPPՏ.^HfIz1!F{,&d' g:-}7bXH*bp vW28ަ98p9UiψK+W}bGJۄ9K9*{ T*koc;(߻g 2'VmöS\#޳&iL{lզTfI1Q,S!g}yB@y.9,$xȊ*xp8o3*YVxNYkiU.[˱ @#OgĈ[ㆿ?_Wڙ;@`믃{O8 u";g0(*řb]l!j}bbJ{6Tl*N~~j ,$WVDjIc.F4}k7FU\˯RwRH[wpanazԭTE@{EϽpF$"F[)yF#3EA9ۇ1'0a$_G !vP~+yj1,̴X_xKi?wBY`Bhңvy!b Dv^/x8pH.L_^˲Wa, d P4 ԇӡh[qKR.#)IIX U.h9x|p%-=딓/{UNܬEwÕh*$V,aNۚDFgXp5PZ*S(zZ@+U4d cg3+uRc$y~LO٥fă_מ;ƁJ0][["kNkͱ\S5 Ķ"*j&_0K2Qv:m+wוźt,8c1+"zs(g,4 OK!T89YkCº(Ōsqql#QdWmRp-: qدtu| hLiG3/U4lEdb \pnUz: L wj97ب7NoI|A^nst^S:Z L1s:(GIivљ 51MqR/,w/]XXKʀpF )Tj»Ed'Egu%cKI{5V7Tz$d k?C%Y$a@{$K[wߨxvo!URϋ wGEi͕[fKrfeVFch^+adqqz %CX٦TG4MeBfW0QԾ.vv|pMؿ}+Fpnp)T!i죅c:mFK*(~9U`l`h<9$`+zS]2ZFc>[qʙ#xPBglygN#b 0BtoXFOyx#(,E`?~LoNDxc\1dՁ=(Ig 䕯 `O9aϗbpfj2ϡjhO: HE! /%g6'rqJ?qAw2dC/PH@{QEKzt$P_?zI5m1J[7~z Eha65]( Jׄ LE_l,*R4 LYCI):PV6YH-G휓 #]ef5+t>ڙX5XܔwaA+> 3f6UXd|O j_KL~Qb'ߘY"tZ2|8!a$Ik;<7` Zo"_/%oM7o`󜠖wM-,>3 ko:x p.nbӶ~=I1tNJϩɝ+8j`xSs7\<[)>NHX֓=Jd%4#~p"-3֋4Ͱ:ׯwxz-TW-[2#y!ͮiEDp{2ry"m!6D^o+%M=VN*or.bGV?9 β6tX|}/*N+gY>K;G+f+obbZ[K&L(̰'sv/CR1ȍ gѪ>m谎lJ :S1lgE7r?gKNF+RUeP$i3 T(Ղut"{ǯ?&8C= 45%< fлu*< je z[a]ݣwxD`|%ϣ Q>/ɜ7&b)ՊvnZ&%EEb~X^Of2!нk5m*<=fJetsA}XR"67enA++p) (:ԀJj\|EМH^pTT+"!SmT=z3zqeœbH0O ]lbp*P_kv~E=vΜ 5Z,NZIЄ+mu)7")Ϸ%m$;Nv^QvEh /cmt^c͑"+Զ3`X%KQUYl9[w_0wKc:m6VV^5)K챞_v9ѽFPS=b]/J#k w`c4U^MNi #2:{(c"B1Mo&>W$iGVX)Ji'@bPz}َ$0^Gw+3#'U)&{*ֺjRnTwK~ere? ^e=ynCl\g431ʺFw8[V@1<ҷ:#r9.p'PI}=7HCUNN,ؿOB77V'KWĦz6. lJe]A``>uL5L:}l9'񺦜y2ƇoJ!b>6=Qfv*Jdgi2]3ޮI8KZ;@yp62:R`8x֌z,tKoaYhcLV,=6'ZEF̞nWBWJ)̍zyXH'ZND+}Xۈ^MwdNh+誸jGܵmw뀱J$FKp1u7^[1A%O,¥؏*@~P~d}ZD' j)A bj1&h x3Gׇ TjX.SAږburHq.?f_jXxA~vY`4 &ڄ%J;u|"ga؂Ig,2(B fL:v# vL/fd2'* rbucRG.i=0EJ x9ɜ/8]4iM-*t`A3ƫ$΃d8lQ@ TT9rC) g ^X}Z8ʌ.i)bx`ds\Dwo(9܀lPn@m W /B<$&5>Hg,ϙ]fvK Jf`UYs(l fGǂ 'O6M%aiIP"*CҼ R]dcqp;~5,֥r4r4^%T?I ؟ L_%ު86F t[!(7ȟ?2aE^_$rj>/M qJ-&{n lqN]rzNwV@ri{qffůd{{mQrSA\ cUdu㲽aMkM=>?on*FE`?#y=*!W`R, FhBdTݰYv =SF,Ox0eMH,N?tt(5z8t 7L lpdׇ 1Z[u Q(˗PXKkRúwFCq/RzyPjwf4=G3 itsQvPie$R~xAF,0Zw; K #{ZhU>uczн7 )bc QlFC+@ޝKY-q&~~t6ou܇S 'I*!u o׍N "!۱B(7QFm1|%˾r7-,]& =]v!g$֤T[Х>2R2,J_\o)7w:#>BJflgpUXv=#XEH?e>$૖(xr TR^NNe{liutT'Oj'|P{> &ȕ DOdćPû*KIu~Ƞ;\%x6^,INˈ3oBҭq߻"54_pqEŬd0\Wt[@"; "+#oc ՛Nު~QLaMV-i2Y9hf_-G^z])\&yҤr7dp l5֜Йo С*dz6r|\1+cc^m\; GP]U8GG'@w]vPn'>m$QԎV6%\J Rn&7=422:<4@DcF|@xod9$㩙;\vL|T^8$h)}3`UؓۮTma0y;dos}j ܊/{mtzSB.WwQQ $^}_K3픹j8",q&9TzjWX;>#Dא5g/R~Lϓ4A0(L=J.vv#`!Ju`+ "rKualcV8^6CFϑ $ɃY'afD"#oƆSihB={qr2-89g=,JsY10^#v) ܢR_܎=1ECIˠ#m4o$$H+XUnDvG6 U ~UY)i+y光H^#e^BS6Cwr]_&NxqG/\j"8:ј3q-^?Xې0a›ŵQE}uʎH({Df3,ӛ o^g}A#`A_X,PrBLw\&jNLMT6-n9Kj0|q7Y!_n {$qËPafwz{=Z@:g*KHS\ tePE$`A{K p 64o*?|mf :SmyطBv}w fbк7dW(T3îuv X^`=,ٰ=7%e<$WuNsomDv=tM q|i,W}Vt^C cC'W1N0YO_ C0㟒UTl宀  -ύJ *^S*'c6C+g*-R mL_ d >&/K% mIF4~_>Xm:C4ɏYGb@ُդ7QU#rw Py NBX{|-jN֎%/V:gej!2 ?b=#{]^>56HPpvJ|0y3*6%ݱA?*R GC90,›8p0a=m{u{%oXŭ A6Hz)}ӧ?ݲD}y _ _ dM?N NQ?4?8;H:ޚWX/swK *=b138խy逿2di2QQ3Q9bC#@S6W==|N3b w;9{8{a7Qr\գzxbŗ'c YlkP3ͣ)㋅{iA/i.Eޏ"4sNӹ9LG Ҧ$WQoVrQYNQ \ԣ"L $ {1t42jhA{vtC@Ñ&XpY7'5zߧSFp :X+Z*]_fɬt8V<[VoNv֜w%Wҩ(G;~CYAk`ުɜ7 }GRIBCLfi䍴!ܠR-k70b7-[D,AFU|WպB ]򀏷8[J;b6Z1 Һé=)NeǤ@@wv hf"G^Pr߇:Щ"xY혤 4E|̄'LA;=~lz>''^@=+׉Gdf:)w{&.n[P=waEP"=©Wv9QG%jUYPgBX8 ӟ9 NguX*H9g~qa%/DkI /O)۾vBih5Y2 oyhw rkVA+fC[MF!v P@ '(E74FrXo*f~r V&Flp-M]O ^a1 pD8"gnMOC!;Tw-x& B<7!0U{{)ڋ/Z`ST CMҏ%KoeرvlPLed" P0 6Σ|ⳗ)wɰܦt)`֕8&>FJEJ4xf?+>^ͱADx"dw@)H 2cSW69HVZxdJ)^g1cEk z&bʇ>t *@`]A_EK1[n qAL#KaҔҵώWH&24]g٘u1v0DG MOGّ8ܵw֧hwd- {l^GLBelؠ^;+#૲58݅Eyd#=ȥ}ڒW(xY˜y&%`8RmH,!) Cw[vLs.S\31o uX kꖆv;dqz@cU8}2ҙGlɩ|3pK:liT@Plpx/+/H( FE,8g+{$Nȅˮ$|8?IN K]N?RBX3sCO*׃#4 ꅳ˹ s;Y4С4n80J-Gt3a? ѱ nW옍|czsM,|+y~/MJ J12VDL WhWY8U6U`|ӥMu1}[ eե /ȸ(B~`I䌞%#ARǹo?"ի ֍eYphF#2zh&#5hԚ "lۑeR#~,Kv<3d+IKFVXpcaxwg3 R֑+qCFg"H3յ1#ןQ";5k餙xngTD_w cF}*²g0YIڥqޛY? tG[':K V[^lJ/ccI/;T %8Tݗ&1T:T҉g?(W%Go qK~>놿ޕiJA=x52ߝW?_2aȏ,%Sx8AXfdy8c>q3vGNʭd ײ8UpBҌ]<872R8mtLuC~(@ 1gGQr.\G I?eRQfOO˿bj8L0;0Q[#МS nlVJNy43lP6lCv)xcB0 +"1^ ͳ]^PqudE,KޜJE{n[Ž#V,iMF|}y;Z $_^ CV5Ez-pNʑ`#bšEQV'Ot\nd<1 ^OCQ3;olJSQpThqU]kiIt*BKPFRfʿlg[hNv:qS(.üe?4dS}r SklinM;iɰOl:WvBgH56vX9֦ HtsE% @VŞ(4Y_8Za:K\t̤0=I=$lNъm ꄙ )<&3/)`i]\IǸ&zgU*tN)Ib.mХR?I!WK7-G}{٧V<I_~;4n!<|סB_-M D#rQ|:Bfy_l!uT*Ӣala6;m8\<-ܛd]Lg>6-wMsdۖ|6H ~G* ^̼sc4mmCy){V\./ԣUٙRm)sZMW&gF`c.) h;qxΤv"^BiY=#W%AN$V QM?O^I&O~hf3fgH=o=N-ej"|d;y QԺMLe$E*R X!HCg"=)Zd ie Yɳˋߚ/5W5w8Yh#m)g.~ I{[k_[oD݉ZZ TN3uÛ]0 5A{؇Y싴F~ fvCg{}f6D^M:/@R'Zѷ3"J\i< h2|d? Zq+ }BSu.[* x|EJ+AJZ߇&׊;6|Jn=B~|̿;_pfqxȑh'ԽfGcwxx]4ݵamICz_>I-&drʂ5xwcKHzǩgmQEe4ޯա60-F:zFG +$zKx $Kk:/k/]M39!\Y{yE~CbLH-l9vA|\]92TsB_0d, /˶ (,Bu;$Dy1?fGݿ]՛ZX҇lDtڢB \ {>0}х=f+j 8p͛Ў"Ks:@z[^]tKw ly|osDhqZzBsر_j m']ᎂBc!e"UL_ʾm>A!"nb-XkNA@WH^(fwA(W^E>}6x_Y5Ѐ7:[#Z(vei Џ4!vm8XY]D1E\D$_]Dc$"eHs4 ۯJM%%3nˑe0|&=~׹,H)Y.hTcsUv> E;IꌷSb2^dKhD0gR +"cѓ2<(:?ٛ0|xμ;dF>.mGW$+2Fqg*SPaն!-w)ëοstyLXif'K%ubI/):|Ѿ P wY' %Ӳ;_VtQ-K'XyہXtR(]AVA&TTмXg]۰^O2 @^⎮ ~G K6JḞ.y"XCݮYtH 6좸ߙIP8pD!'~V>B(SZ^ 柸')]ύTW`+ X@P# =W;@|uBKqHM,P}련owViqWQhYKrq{3B=mSZe8|*`{h]7JIFy$#l ҂N}f^7>mytGϭe 'o`JqZ+!hTz:N%Êݜ6i|Ti)AF|R-L%\v9EA SҜ wcU2sxmKPzfqFNeƙ*yL#sh2ăр,JU~L|ܐQ} Uoh4b^ Aѕ&fg?uټIBM!(fzb }3>{5O8֩ !jt9|'`0.rʲ܅7"蚖҇mũ엹9kU6zƱܪ ?_Gx5sT`=tEt;P.M4 cb$ۂկYqpWV4k"¬$O|riqi ӥ| 6$ڻ[lGFwE)s0NJIgd@ nhݺb uVY53+D-pĦV@x_ߦ0Pi?"ǿۀ3#c ̕D~:e4]tg㿇t灼 fR>uE@u<{+(}d1W9zi0t޷?M+gr3"lv>{-.gƎn|ʂFehr$As?MNᗉCH*zM PI:wwiMr<ꇎ@YR*Lss'aKS;;O :3!`H.a1K xdɪ%k,F2W$21ervַo({@ߡ!*aȎLxߨ/(]p/evCYW ċ!oY+ ZR 8j3ܘ5@R^XKjb Nx:s͈J!"iۢ2֘|RKe LauN1zWZb5ƹbAixk>:<oB|@^LV}r4(is7D K.DJ#Hɉg©X<ƘX#{=mxXKgq4EA.;m)Xw%ސ;Ɂ^j_vKi~0Afa])F2e%?}9q BDSm0)kt:YX]cd{A NwC#]~%p3|U- 0XycX 6žTijΌiM\Vif35V2VO[/8gkI`*omcV_]]u7צ7/8F| )F&+9/qBXP2לNf˩=Hρz$H0Bi} (看Єޅ<áAJ]Lv=ES}0١ۇ #n< 6c,Y^I5@\y1JiB;^H!̋Ħ[ &Px* E+2U<"vkv 첰@*Xntu {\\3$L*0 AC']͜bY 2Nhd'zUmh9Z@^xMyK&W?Z4?WVԕRO&1Dt]r2j1$V2<+}ogDzNd sMLEv Gs[onQ&` * .6:vĦ^ ~4`]5avfzXHsjBZ*)x7"eŸtb ޑi㹼,QjCr7Nj3FItӞ{? tiug9/KǁdRBlLړ{ XrJ^<$6<(ω ]KAy1C~F_x|ND\ `i!^x^h}uI)e\KIҿeXmk-cT\xԩ͛nЗA~Pr4/CT raBM$YQ%%- wEj][?Cb]W1 'h5XXi,/WJև5|I:kFe$@q* )](f;}S&W~ʞ jFO\/ma9mXff(s}y6~Ȟ-x 9_AYi!jBDuA)[W<1w<>Σ}?)tb._03C}߻b# {~.O?,m{(; !)!.axY?Wb5+:Ϝ`Hz~Ŝˤ?bgMS/ʙAjlN .{]u('2=QB{nǴ24Q˝6=e)?+H;LH'm,UиFr]ƔiU k+mc?H%|"Ǐ֊6m/d'UrF'ڇ ܻ̈t5Id˟E?g_PC1T.ʄShU-V3'77~0wEh?9Igr3'; Vl1S8}KîBL֎F Kb W?Œy]ôq<$10d wVms!p2G6`[:Wv0Xc Xiޤaܣ!G&QR;Id߉pRK9;5Upz!KBdV0sweˇq-;} [S$kL29kT> ݞI &h/t- RY)+K :I7=Tv&V 5lyUQi#mQ9ac \z9qbh{%XP{{5 ؏pӐ7+@ DTאLVo mnU\;xI+7J]4=Yx4GKQwg!' dާU{cSHѵ <DZ@8ǯs蔯mE{{NCz"#I̻#RѼ@@ԃ $Jސ"C#W ec(XrA?UyIxW%xTd ]լj{-8*._#0/LbujtQbS1Y!e@ ~PTko-`Ve!:;2yef( 1ˉff;Uom% ʷ0nR;N cG:?yf"`Dv$$v?/͙n3ԳbO΄4҈ӕ'TOHvgffb{wrmH>P|#gK<s6"/!Wʀ|F6!GmTo,cx>ZF~x6W]z*iX#{zIT3#H+wT Q*gVMa+Ԫ8hK(ʍ1>ՠ1߅T>Hwr-QZ+7U"ec){ !#[Mmh`Q#&JeAeTSR[}VIYGO"ڵK/ љv(NɇHITDRoJoK2A7RG}c#v p4OOM%=!YCQ Y֤V <ҁr0kبjA*U|ng&.եn8$ΕKE<;8o+ǾT cqCcB]|?Bs*kfgQ$J !:\$3)$U6 Sr k{HƲe "/*4k$K‹V&α~)Sb]N_[Le>^qVNs>|"˜ߧ3C'[XwH(JNy #(~ܬb8VfBA@A:@ wF.S0ߗp/ |=lMDؽ>sVLZD 2T|_]*;N8>YւԥOW]͘N%t"٨jڋi:itM3i/2{a^JaFoQ9`' ww`ߊa$St8:)ְyBoBrVOCiK K4 PT&E瓌XirJ奚Zp*?R/چł27/PPP-9rK#W.e;PLI{X4+G{~.9ͳ83U޵7Qᥜ96X l߳f ϐ+גQ4$[TӠ𕱈QZ (EѵKN ]M20K3NFYz>a2G^xeTm=0䮌Z%+jDѝV<=DxTLZa/EDj/3UklZ >ԬZRL^s<+brt}@ C<$&y5Kd#50hTŇN2xu_~U~S_BKשHoNwGK >ܿn>b v`y2'j0e͇>#o' IDrʾH# fDGbb28& %vmW϶I0wH\4@^.ԙnT롞dw*ڐVCcP*9l}͖7` 3_4Վv? )4W~0DTG "'5 `?)TCZ'?9{ j"8:Q̗sԳ%P#s3#U;NiXGUvaUqRNg +P É#u[PwYp(9]M2B HvxDby8جg4uOڼ2 oE"WJ1d3 OmAT `K<}eP.H -0& |J{@ŏ<!J Ή*32cFP1YwLiވ#Mj_?fyC06~8t,mRiiue?L Ɛ̫ƘD!B]}Odv7 4\ wb0#=Z/,'Wk6Q 0b!Qhxw] 6R_gB<9=ˢ]l+z'?f윂|:8u'qNL\/nk3}!WJw65n55X76^ DXWSD҄ KX8ĊBZFbA_xO ]xYX(K[%_@vlVy8c$Kͱ, !3 OvOWNI`ؓT=.s0ܔG-2GK_:BֽŏpjKIt:q5րz]}%UIvuRvJQ&TAN"\\^"/ `d) W?4Vf+:fT{\&'rҟнeS $}f7͂ :x^G6T N1qgdgDJϫuiÅ0|+.ݎrpdQddQo%`*S*i;4W^Xwm q vP;>KgPA!uo̩<8R 2@eB8 mșYWTFh2\JiJ"ߵ(*W! ơ'?6|Rad3-xDL.8ݬHM0|W_j#2+9)7#o|gU o-rg N%~CDvC1Є-qTc"$}W=Tn,B}t&"Re% LJ2EKxf@H:&#ow>c`mF &4gUHLc@)~Mc-\,b /QFZr[w- {{ ?;1mÏSORg;DCvݫfĜ#oiG ǚDQ֒nCbꬳ|#}&eS φ9H;0d0w8$GäjaUi-qVN)VlpSQǠX .W~-i24HOvHXh'.m8ഭعH >B)ݳQ۲{nHuhQgTj[6CE&i"B9yXh7Z!nG.'F @ #?Z8i7<lewY]g4݅%a[segZR:ʞ(Bi2oL^.e(=:cRb5!;k_\IMV6oQЬ0U6LʀԢ\5QԳ]ZM h-*$ E丒6x zFZ8dCDƽH'goYHR&6M1y#j$ySuPSSۉ?1/4g#}"o|mC1]-< cugl)[8@gDI:yTJ/;6L޼Z,xZA ?մ$sAZ=3:FJ>rF8g_,})?{(2VJv.]Y'J|<: $ cMu)yUrA2.ˈn}rr >W)rxvH4(FϨ6@oBV"׈H4]u7z[|-:im*y"N*I`ͣsu oo#"O( _^|}oh򚏺W#x/C];OA֪`*ώp LCC4:_n8 4Hs~T،W㟵ͱ# spa "s ܥ Sڇz6v G,l]ޣD *L$ 8ݫlK zP1km+ %-JxMj^ Vw!3NԧB.T,ӛǕ=`)xD$Bmǜi&3wz*5MnlV1C(GG"1JS MgWu==~i芢SQ}&RB&4"p-9 [h}m1jzE0`74F-룁Dҷj*HDE)wY[3{H#VW5}譜=V;7Y{w]F`3lӤ~ nfBo^ i_mbN' a Sٺp.|vmt'xd1kInEr}\DM~ȞEG|WMX6]1Q dXLe.^-8K1_^!)&#ۻh=ҋh:lkiؼ4;[2'JGz$"YmBvpt6<57̐-4e;ںn̻SJOfzk_0eAWP5G#(ccp"o1JDr `(l"Zu-Y%\rk}3[Qft8ކLQ&W*Vk1g" Mo7lokЂ OPGH*soaxVQ% N,񯴻?wY>f䲗2$KhJ<2 P9EKIó]JLmB A Gg L 1e&AzPrIQ)Pj EAv Ϭ|-i-˯+vwVGE;qt_+(Ɔl`"Vp%U[;gS6myE\"fmtF ?9nPCT%isx8?XﶅD]:*P{ƒa?vyX"џA!'O% 5iu6YzFSؘްCl B*jMM1чZUeB'U \9P%Zf/wee4)Q+#5Q'iy2Ǻd'6LjM"]&@k[70]z]p *-rȗak\^0LBp:XT 2q]oUwe bwoF=GMi<%OEeE %a֗.yTVL75a;wՔ_Nlmh&Ws&i@=QEIR~;r蔑*_fs$/d&:D~V6޴/gt:]RmAY[Q=!cWy!N.-吁ō<2g.fW1^ҁ ۷y <*~ >py7&ۗ2ۙ%3/ǨE(bICeTنlLW }!T&oUP/Q.CXܺmǗ~ˀd=VJbl6<$Ȼve[.Tߛt7}/ϚvR/^5GdpBF9~@MSC[L9yr\'p̺Yeh1ؤFe摑!7K :UшoP,ܻTaOyHU%EV 57~Epl`|U;L)S'ҥ1kbdw;L(P.H*Py1jF8V9c9">5|?%)A쳩9#貕6{dmEøs\(jdZ.vC,NgWcmBl8nS͜!}Z]KUjeyb@HM5\/y4KU{u<ҕKM9&eB!k(}{JX$\#t"{9 2VuKQIf 0Ԉ!VtĘeTe𼈎 !҅A}"@wjD\sv96{7NV6=PƱLX8ԨO7{}x !jnB8LwݼyqMxݍvNrAKym$`2'搬e/L˫GAmhI2=s5j :YRw\!1|I{}&Atx .ۍヸ܅tq)$!yWBf6sE}@6y_wJ2]RK}K],(>ɑC\D“)ϽvIT v[9rqGۺQ=@BH! ӥ.'|Mm[N13]8ۻ#;i{#dsIUFQOqSGjJ.*}SyM Mך7I$ j.@7LjR_!: U@/tbiZc}D$bvab (RJw`!0S.FVT?2JU%VgւD\^|v3d_ deҬ_N\k0GKK){}J]AOE- H)]Sx *"<6FY<'WC,w18;X( {}[KFS"MY GMj.y4eIj(+`\_ŏ2yP_)< n(i Ub25 Un^rqc+'悝v&1#Q, 5-{&|~wr5ܬ,2pģ' `vo ~ ?ot3uҀLHH%}k%p&?P T`t{l-cr "Pv +hA~5![<àk^}R>Z!IZn\SNjfLD4T pYRn`fb'E5JzN 67B?TzT9խcҜL3ub.]W{<53=Jp@\6+@8Rgn_Si$7C^骚\ /R›,ʭvE)=)Oi=PE0vvm28>}j+ԄjR+e=;ShL;K@.!! DL:[:Ľcֻ钩 C[qڍϱRd˕As n~~?i:/#SI@WuMF@GܲPyľuܡ4Εɽ$]EjlGt,<5*L'F5,l >T%" wlyr/:t8IѨ&~KUty ,ˉ`838nv`\.΃7wb@7d=lpt*Z(Dw}/Yݞ/>R2PncEO);"ӝ2eS=&FlZ ^Xi7li AƳZ1޲UzW:դc" ."Gu۪dOōgh{ s+St!FrV@S[=)c¾qfn1N;05 SgUٵ'2lw )& 2 hs5''E2[[CfGmxذ!_iGɫ TeV7Bb*5V\Q;7fߍ$pQ2bRHYqίPImܿ@bw X={'X_t>mǗlI$Rzäg9R*92:WQ}ӡpNz|Mt(X A4F[vA+dO##B:B P}2Y$` ][>+tR6RG7 Ҍg-ucdt ".4D8S: 8|9lg#ZJ߹M7ZKɗjrC-7)L GQuw`Yߧ2D\SzA_" !<[N/O2 ydop\RZd-ֹe+7{{a&*Gx* lOk6LW`@e _CJ]|4B|gm77xl&P@!e-K~I~O5~.~ȅr0l8SAlC%|;-nx_/K~w06ؿDw yPa|I 7aӠ+PM/F J(:`Zy=& sU! "-ƌܐO$v 3QhM丂|4J@ `4|0?1Nwv T M X=ܯ8E{K:gt14-!.cժZl υH+g0 АHjH֗#/IE9Pk*cQ+SGreq  ~p;tgm:H;|o@ѼXs fi/K}Ru_Xq' cjD p˃s뷀 Σ>kȸWa$K qо^ 'QNtUˠQ&Q=U{2ъC.QM(G;eaJǒ1a ljz)I[%CDo=HWqnmdiJ3n$ #XZAyRw{nW4y|QkjNhEZ ^&3IsO$8G (0j` /<RwPäbXP9C]vT? <{X9i@Gwi~8 m`ZVMQX(Oʌ/Yf95VWKR;7]ǨY2۩޽U }PE6Uh;p6gJJJ*8# 3*sE)>3GJ$iI`>}G!?n?t UqSJK z򱫃_ -7b7GbG^HD'X,5I/2[RpT4K]4Ƈ ;qнP243ܴ1IpH9Tm~PfLJC=G@Z+l8my3yބ|b) yuJi$}F D߸_mz*s/"cԂ0Y+pK/Vۅ}}T0K:zl@|=1ѵmGE,*Ǘ`a~cbT OX7Y}YDeU8l愂:}#,ћQ/M7*MX|DLRJM}}O#}UtJ3FKt&<6;Hb^2lMCuL }Jƾݥ ? {j/2n `CkC `" `go7P7==+e=49ɀ7d@\EM^4R␮~n>Zвv!8EJfɖek@ub4KnsBTFDx+g}J\mlqDN[ w V}$/RQ9=Zv=VF$ rD&uPC?ؔ&"L7Ps   c-Ws6wx7,1fvs8qbUL0-A.|֗^o9t73r+G!.#GJ:x݈I~G]J٢72`YGd&o+P!KXon;Bݫjg`Wpw'5'W̵5&ӣzH-Yyq 3thhC[>xnpЏf->G};i8-,u)@P9UMN#iXQ;+B$]ngM̲gfC:%i͌#uwO֓₝˃e ~>)EO^Id=bGW g#*CŊpV6WTS9CKABՄY{ǘqP57XB]?E@yiT}xJC21\hFyOkRMӔ "WP&ƂfɽU0 $L&M v |bÿ,WE7uNum^T7%y| ElM}]//8a`ˍaG x79~0C>uho f-a#+Yv"5uGD_@rUava[L"/gm/)?nQ0RAO)+F&APX,#BJWXA &Ѿׯz'FJ{W>0'y:I<09Sg"4@`'-E#K1%&r^9Հ4&C8:O&WP '8Z\l/l*1H6'+j䩡Bl )oZe,EgeOEI̢ "js nRsp7NkO7Oέ¿ʩV~1?P+'@E'-6mbl])s>P:C?&6C0!Ԍ*:KȏU RԹ tIxRz?j[ = q+ݒeb<4-' 1ST2/0du.겦]<$ pz\F`V?<7v<٬i(i~TWnT2Op- {QFWd>fc<3|` 2i&Ŝ"]#ϥ2/r-*Yگ0>b/~zd#࣑[C@CՖ i(\mɥbS.r{.7̦jB_` _>x|MZ6[y'p/Q=Q@ RUR.hϬrOEDcl0蚵ΝIt!r/ Uq2dڎNCt?t݂q®8Y eV!Tp>TE ~w6)O[,犳WmByu1˧GQJvcte;;𽆻%6NԻx4h.yb!-=ɟ[YƩGT1hGuVa%Lo$UskS6TnZ 7[1Kd au*']&M:%B>0xtl9*q*I |@UnĐtx?z1#iDq']yD/-ǥ8Y,4X.O L٥YX6wgNU6p,[ ̢9FHK6fZ;ܚ`o.=-RʙT&"SXS(~ r*>X Hi:OwaDM k4gU(*N]T2arj f/(&1j0N,l.jTEl*Q4&ZtxOa y$F[x5e6p Wf$ rə4s?o G-'&~?MM1d9$؜qW&7ؼA"5!>.$oNƅ|#*Sp&,0쩶 Doo)Ih^AoBǎQ|b0ZJm3$o םgںоT^ [7/;RÄt&SBzڀ ȣZp!{@М뛄jJR^;M2%8u,htŅS_(J.ߊ: dOLdhRjaHP"Bo(Q $SJi<9b(sAP{c]̝)%TK/`bv]D%ùm\R/zN6C~>KVq%Fc,-ԅ#I},$|0fQrΠJ =_a`jkD@&1jb-'3MKP[$#Lto*^H|w}<52M>E{ ݕ=~8v}X**-Yq+L]O8qL*OAԺ%]b|\[׳kvZRqfHt kIͤMzg?C}/ _2SVI(2eAӮ'=H ڔs݆WڐF (2y S2gwb L3C9kkvE1O"ʴe' q8-BU'\ t(٘g0nj4սK>yRk U0ŧt[VQqV4?tGLQ&ja"c~A ԲtO?A*r̮ǎ>V:O677<[} _{0x$ׄ]#H6zYxlmryxnj}R%WG{F\dK ABg)=3iDl}#@|塣24; gTB/uVEújpH15xyU4.3YUzꏝiX#D/0}@lnUM#xB'; |v3gkJ @sbTx筄)?>.)=ƵЛ{miz e#ňB2ivz`#\I4i>( D=!Z{L%Ma8Sw47Mu|U,=qпEРuKU#F鷔!Hy^S/]vp4kqkbeۉ#%+W8}dΉ._X'~I1b(fp=w6SV)k^3ބr7HT [X?^`DQ&$@^-~d]ܜQrjsexLCV/ݐ0p֢bA<5%x_YEރĠJAF$+=YE :lTEk]x"YqFWuvg9v+ &?quppw'Ɵ@5OЭ&}x~J5}_#IEj' q 5JaiGTk٢m]Ќ.Zd"7xz? (\+C) h~:tjApUP: *[p%b˴ḟ-b,+=剒Z8?`MWiɰ`W'ԳKm6_y#i_B+@`"s'T8(0,@Z\dLCYbFh˵%W KUgN0ޟsi3?Ͱ/shk]SwEgU8!FNѾ$ZfW}ZَENOU'Ȯb#SW]Qb 0HrUP:hմ^t@;<0KL4 =ACf}0u]G+{GN 7R^? *bOׅ&:ezb!ӝoDt[O;iPSy|.!g4u͗F?@Ij#60Q[夦GI`laRCVImY+fguA7Fd 9et!ʸa2kn'az\\[OgY*ƅ?PB]a6S\}܉ ?jl>9D0f&p Z;.1ӆ=l)j3,!\׮K'>?"_͑[@}O%ٌ>G "ΧzFҦ Ղ?%@(ve=.i3&$b,śeTw TV f lN_O]3$B?}TmD@:Q N&c`(]Rn+ ?QҢ.KNQL czvԇ{-V.NJ 13[3_r&ѿ{4Ĵ7h 6Ɣ6l /&MN @u,&'-y?^WrP WFL;d(iVx 4[=רt /V>qNz r84raNԛ )y968w K* B[jP|YD^qZY(.0e9NM}!.&ۈfp9`dhPǜGa=@$V/> Jv2R..K)}H^$"UI]Ep'#v'U(I-ƕ!^P Ȇ@fK]_Z)ˇp8igϠ8D@Hύܡ{z^(G7^iB=߿㔶7\؛<#-PZHE+MEeC tk8GE.)įA>#fEqJy3'U~Dguf=0 7qEwKXԮ4e0U"?=&fxbTX `pxH,< _GwʡDұYO6@^J4P4Yu-79DoJ}2}QO;uOυ4ɴx;8͝'FToJy6v ۅMUeD-pГ)ďh>ń# %,8H>'84r튪-s9ɌNxjhq ٥fɰ MD@ă.R6~m;?c20T"P'ܱ]dl6|̢Ƣjc} VK}Pԙًu\Gs1 2ƞÕy˒؉YtQ!z9P X3V @#u H@rc㮤u;8<J?TN!vx;l7}rR1u9󠘅xw;9, fjkNNEFcpi|cCxZ+]iG>Hwln1ˈqJ9t{^0ϹN1aGio?%AE,4J 6+ xnb/rf5 [S [Huc+Tb'd|,ͩ-/Uܙ|v %Mz>\K-nPDZȸ@R&(,`]%-:nƯevxJ(]{&޶=3T^H[ &~?RK$߯q}){ `AOo[m069=JtlHg)h)q)BVmBb'jEY-lQj(KiX̨D*p {2 ۖMzg^۲_ l>>m!ҭQ)vt()mO.6$9Er`Xh 㬂5W嫻0(14YA\6zfAm#gh]WL阣g`t}"ƈYdzc|8pY="f{%!{̇CܲwH2FEPShSw?Qh+LnJ$]t6h>? 'I=v&>Ɵ?f}Kv_]:V3-v;QCuP{Sj+'dGWoJG]0:7zWszm릝X/̌q Aldч)q վcq;0P+pbf& n0PҲNYNBTi = *Hn=U+U褱mJ{IBQocrOO^q2\_HJIqֲF:(_n%S[fy!5~=~VPew\X# P1Z&G3Cy%Lн³[xΗuǜϣ08b]<*E$ۤ@2DNMe##K@ r-TNFrvǑ )TS?״$OcB\ R;K,BRg"s]n> )ds^.jPʠdӢ==ӡ B7+)u'F<.7E, OMD yl宓ˍRXy'$ښӀHk唯3ɡx;3ZSDk$1_7|ʸKGԙ3 }I-\~yTD}o-dMW_o.7eIzHsO'3350#.%vZqo|"fO1yh6&{qz0 F$,# s _KCV QMГ&ac5n: %Ip~ X? Qbc]r'$}?f؅wڮw+ $CIPh<%1w k@^}\,P.VQ@. m B/T;8i M|n}XBA (*‚XSWr, Dl@UH###?LP8IAeV^r7gT3RZݦn_L+-`Iop%4±L :M>8 60PLxz1\)`ox2XcS .DZK-r۳]`e*dvP >CGú%޴{ z,ƉYϑd)O=Sy`>hؔh(Мp)#YFWeހ(n ސ^Pqߨ$nr#cb uR7CV@hfl[`ZmQzˎܒ3SYv!,טa+ Hd31r䇃 WBjSezqPs#c*^=]Ws\!<~]'SKgT^Edvp?N|̄!ӷϤڝlbܼl9:QI5l-6?-wbԋ\]/1 ˀ!J0\4Dž3iӪ8ZDOaFߴ p(cy12M1z{pt̓u]ӸW^T IIg'lzxr4wm"b0Ta#SJq'ekWߔRW'gm _pssi @Bssw|tj *9:JEe$I&msfA錳&k;$n$Y? ib0X1s5~[H0MJ91}/>-?̘A,p%ɶ7UT&ǂ9毎H*]iB[trmxۛ$fA܋ID6 @I!7!Djl52 3ҟ))} Mf=։YNԕDv0\l* Gp0ԥtrf&m%튖cV*jCVb/Z9 {=Oڝ_ɵdVS7 P(6ճ Рhq87*ټA(6RmBwpe#,LfdM,(OEsE-&h.)*ZF,P=/3`4[$V C#f2oΕ1 "t6ǀG-:Gܜ:Pivˊ= ,쌤.-6:ÀhCo>:ԭg/YuʗWo87 EQщJr_F!60T(]KB~S4Cu\N*jJWΆ1 *`&yN >5z"F5jC{z Aȇkci~ &oEU:ULǻ˼/hTg񺞜ezҩ/5i@1H1Қv~%( YWBց{%^`"{P7lA6S¶m-:Fy"C_oȊS>'k4tK=\P1|bҌ'"MB maۿræ}ŕ܎$EZOU:t$Jϗ5OpQq& 8G>w;A6nw]cQ\ОCӧ8qa g8of9i7ЧJ3َ%vC1E-/dJh֒3',fX0\ם8W-X Sy~"PJ1aܼF-t坛gl5], cYOƅ׸e/Lv6*)u q@0,Jf.B8"װg(`''a9px0&LNOb{- =߽7ULqc1xE3&v .ZWGĆ8avq*XKle|?ӫW~-GySOɋEYL5ܵ2a4$+z7)JBWc;}EAL_QdP pD{~Ht |ԣsuQ?axA)+(ɸ m2z VgJab>?R&ehU( oA1̍$?eiMr.)V#w46M^bSKdDp@ T/d jϥnP.EV~44^VhE*غ q U`,H2­46~&(Apʱfl}-Ɣq yRbT@ lrMezS"/k{:uܩ5Ӕ$oN\KGr_ ;m: FE@QsqDnućpl Kw9e@O`@bb=R)ʕRy;yzNRtNOBT*(Ց&4.{o_2[)p!( BNT(LKj8qz "& X(Vט2OEB ˚pvO4vUf I P ΎVW}78/\*P'oZP/{L(CE크ѽDŽ}y\hY t?Lè{vT|rxwIMaB(RRbYG.∿<ԟ= Մ]X-iB岭b:ikkuC->LuA]m/7^29٪Խ I+n+]lgOD. ٸ{ 䴋?UŨy\W`Ru'|=tZy[U##  -qq) W 6^9ǥl[R.u ӟ4` ۹u&4:1 ]C$LUu;[\Y+vulhcma3 aݎ \ 6%ez"\%g:1G3;:`>& yQ R۟4_vC/c 4?&5![(GhGz5%mVU:|= 7:bM{puQl4y m$Ur 8g$kGz9H'wYR~mFoBnPSAl-?,R]z8dلi\x0~fnM~ <6>쨵skBp oF!K#ٔ/k}!;PFjܶSWe!ŀ|%/˕}@ 7, Ok~vRލ<֑ `i}DE3_5i=wض Ƶ~"ն\}` ~.EHQ wҪ k o"^\f%> JG5ZVY˶ϫk5eֆ]&"CU^z{+<3;"[>I뻆jK; h${80&Yvܫl{Y.q d#Ug^K;7쎨q{lUĞ E~x)lC2m'fJd#98ګ6Yjӝ~Fe@.k"ݷ7AaB |},n omu!/TF:= Ggآ΂z܇鋛.yk#8cKs)tM#q"<*5JNpY}ׅ"&xBV/RPt @9+Pm k7T-٣J[+DfMdSfà%Cް7cg#{\[ KyCO}/!.*49űmIJ0<C 0Y†UUjq)H4ɮXKLjvL-5u5BO ~:v"Q, npzN v1أi++XuclBQ+*},:13>xlnSs˅BN>PrEl=U1&2vқ 2$P̡kF0z P)[BV4{ouz@h|' Q OzU!fԉ"\];`ە-*mVE˜,el|64=֞ϏQ.s}r6WLtlԸ$* nsp2K 9} pnu#bxGj˝!IB5TTfCyb$+܁u_XbnTx#$XcSwXf"K:\C"Qs'z]Tr(HNw@ı\'0ؑdJ3݌L=:L M Z1y5cZ(}IY!O2@bAy+*/Mkݪbsn eUbbJsM]q5:2E@#^z>vSfc~͉H\ns׍9RBqgwڗ }ux5Ԇ5qC9|/ Dvt_7˰i4mtw)gQimf6$yq5mӦ<_UQp>qQ=sLow 9n҉ƓlKfEB1n0MJ)&ڔs13~!?rϝʘL3|,EucI SM)DBTK2[JQ,E\Eq)Sq> ST) [:_X]x '3fwqY*`C*_͢.?t0%Ҽk{Bp9avhC,Cc NO,SzHΡ/?<}g#|BLkN{R{<Ť5mHf̬^WG'-e-2i37 p3R=Ͳz2+ϲ%Q7BGl3ŗ >Y>eZ9rLio=AVR n4\`m,2%pLb󛭢F)ܽ:6_~C2 [{GʅMI+ F`z51[V2C~B,Έ34g#~2TPP!1ږtU/&Tw7 e!5 0ٻWۖ3F)YIa>Nѳh.טG0'R+DGt켘l>I\EcJg؍P_,0fm˘ Dkm!bcuTň) RaNrU;T<㡜P(ZO) bCߔv T Y>S%T8ŁDIhK,k.2GGMKJ1ENʎ!TCSgsDZ8Ӆݺ.QU5.GdSaXP@e@DA 3Kx:t3;hd3+vHEX|-Xe=]XCdT2 F~ӪљqF|Et/rpPDVVmlYe[T 372+ۑ |5|lD#6LGY VߩnҊmzNE2DT{g)oX ݄<+N!Xc젒pS8IV1Bxk.սd/Bdu{0G 8<S&?''fc]p}eQA+SG=ܠ-N7X:Kzcs4ض oƒͅ1M='hѧkgY BvH լLg5j< rѪ0Q _TtD7QP]oxz_^7v–# _7-X#x/MܛU/Su2H: le%l=#+H&11~:d5kDlN(NIBD*5$CxaZ TVyEm#i ;=MIvNn ~.Qu>jk!jLB(42%(cb']n}EezM]x-fތ_A ַ2 Q7؏d]`2|xwnOHCRx81Q#. $Fo3ڳ_S//x\,"^cflo }G11렭]V}R[{hݱn&mYySEu>%ѫEg%VR-+Om>Jz{d0'B TDF #= LíƵٍ9\ਔ8V'pUHY`G7I ! /1ؒ>FB6ayYbDec#Y@E5lVE@x#fQǿț'}3,YFm͹ ER7[qJA'AWoTlVg IbE!iV8FHpb7xU !C =Z,=4lӫkI4^K"(ش[6'ːO/PgrX}(g+}V" G4/Y"j'4&!QF-8qZRV7{ڰE'Zn"1ثrjGrwiC:Z!QL@ԅC&e,iOxmvÍǺVV$aZ94#|I|ڈ2Ȏwvr%t.{Z d, l2?NAF[CxP5w2'?^ {4Q@*5C= }1F!a<Ȃ3^ـgxeخ}:olŋۉzJP=x+n.aX֭zy`a1X;O?$q=;Pg^Vnw˜螟~ }~%nhiZ9=ե~Y4NB qۓG7:TnVG͈MZNMݕ2 *S#ѱRsbt_:.FO"nQR@Gw.d4u3\Æ }yݫfXZ y)ҎvX 81K͐kuW>"8 Ԃx"ihx9 `Ƴ4T"ջz]h@Tӆ `הO9\#kI& %X@9ԭ08oLEFȦȻγǛKt3+{vAHB!j8$Hϐ(b>׫JrH!•奍vN WZ|%L7, l[?` k՞/zǰgh-}.l'J{hJӥ*T4.4wxx;bАO Rn 3Ut;o!| J_.T#O[8EJ8EdA2=JK?6_0 dX0cJMH$ v~/1}}7ט(06ub6a0oIڰbF]V$Lr:ۂsM4.:GXUrթ&E28ɻFXc%O- E)Y^ާgjvOV<!I+~mxsئ53C'[6a2E.ZܻD`Oϑص<$]?<)z*Nnb,8'Ͽu$jVxz7J&: S.;7wCLnmujAu4Qk?r mqt puwfWǪ=@1CNY:ᴅQUBQ_|mF-#)U zUeOO`KgѴ(D& E\HDYQ8<£QFH?Dj$WzFB! oY#KUPGLBWFSb4صUTqw ,VFhj|MYLfU}B][3& MGܩK%x)\ן({˜{v( GWՒli.wmQ vUۓ0pJMcB>7̧o-E\]$?% ph7pGPm^XHkៈI~DQMjQ4YVa@KLA\3UM7mem Tʟ=1?bnSN0zX֤CgAKHrOoK\JZ1C.Ksl +΍T2<| zOjG馸#p7tDBgE*9//.~^vzD?TI!N01@&$"J &F lE[O$8LoHBC);1.yvM#|h-ؑ!r͗K A_#*}GrŚg b.Y8$(/AV޲ij`dzU>WqfMBt٧*+M'q'V35szFcu)?+UQGrcڝtOlQO(ivR+0uDQIw-"&"$ӄ>G<~܊#4ն-蒓_kqzȼ g*~w10"H=^aKO.ުF j/ͻtLoVPc4EZ8vt2djq`4/`cТSyǃ/BpOeK-2V0gbN6q7r]ÕVeDR_cG+4igNwk|Lzv+t?1TeZn-IWsCf8=z<|?t!N;No.B~e\'91t՛໴/TSӕNi!::|{5'2 <'Y reKxN~XEVl={e.Đ:bT~7!3[~mwLhk}M*\ژ3p]S:L5/PCS!?d *#>R 6^ 3x\gz13"q.0G?qu 8"2pjYJr"M ]aꏖz)hkj&V1POuҍKGKoRE0#q;Pg=S8Uɱ՜7vh9zqPe* [i0`CMOSM?)BpZ01J Cym2d]u.]XCOO˦Piq5ql'zgNbR88_TH<^oe>67cIm^8C&L^p:ao_wkGQSѴe>&G_ 6+ LjGprEi]ɺ*"?_@&wZxYiHr8)Zs Rzb,{j|Hz{mo+f#)2@I%WYikr:ożv\ځX0vm0{o#b09 #26BmIiT AW-y{\J^,*nHL? PF8><(GUʈ3+ؙbW_EgDS`K`YuNh ystƛyc㞗Z@oq)>lx=I Hd]Ū]/b;Ǹ$-XojW3_:",w"w$PN!mtl2Z~;G4V -VΗe.g&5?; aSp̻iW_Ny,M>QR2V\nAeF> h0j3.ΚYcdW/τ\C qpBkbs_O[(i3 huwF-}cR9tt$v JrhLyjiY..yjv c-%^<1*/dv^x} e…Oɏt4p</lh"JAhі6!ڄ #N6`JUذsac9YpƯ )p'A} +/g;to.b{9Êpji1^ٜ\\ [GC^c[ fZI ^4sN9_JRaWG%}d{Aq'.Te=+&z_JdIk]d}`| 6ReJEt%~HU6y:& 3Q"KUyJx1Qoß$!b)LaYfۙ5 Fvӧ0nN+%Tq (])qyNky]eq' 0Wљ񐛶쳙IBeֳq0Դ(_.ˠh0lQJۤ/dvZpd'aRA>O?ˊ(Xqs2In$Cm1&ұ)z?Jl5GJދJ/դ1sѿAʿm:lD*nI}Wh~/oD" "YRN>Oh+^vM*~hAYFJnk.X픑235ͨg6d ls>}#.]2G7vr&5T?7aY\ 's& Fؓo VjVu%3Vz1N @mCpz&!&<t^hbN,Â];9-5*5Q-B6zy(.94z)%u4!k{Oaڂ0?,؂k D_\G}ِ`\+tNQCү|jt;(~f]nNNOP`"qF@@Ii?v=rM;1"XO/ @mѩutyC!]W3"YԌg9~!aZ% :BTf´ DK!Ĵ>qR)TT8˃;E6huw иoK>aa3&f*w 'r7ʀRp[Y4-X;"ahAuC r)<3Tq EZ%Ց&XkNJ]ݑfȷ.SWA lL̿?Ÿ4w-a7 r QQ8 W%ׯvEpP<)G㐥r5شU%!&/<(C:²zfJ؝8y%[/Dv!}-j+fg@eJ}f>>E7;=%q;<Vv)Uc WJlO0qbn%aPA?PE𙚽^9sr̾oϮH㡙s`C*>fonޠWjR1J-/-81g +BȬ 4ή_eJ-%qtz =O}'@M?3f|ziuDT;UI {OQV70T%*rL5WxsK0* B^lQѭV$k{^AFKĀEYϾ7N o=m0BvzSuE$Y,_7tP`vU'nR:@=z4Ub{ ]>+SJUMp#"q>yY۔o6Pv+e&xRul|*"^׉ekbtpx.ƑKh?e|72ʘyp!!:gZ/46 /wVB^](3i’ҪwQ~l ehtkt%(mqLVE\ !ݮ긹IuPui^^WPHn1Ip0KDIekrVhaLy/pQ?u}M+9e#3me?bwv`d[@%'baD. '2/7"sSϖ?$nqIM6R6WcyJ9{13s`0 .S*Nm&q MB$8zy X`|Dٞu2D3%wcNp2@|0ɽީtBI&g[]H>g&oaW%\fzrIY춦YяD`T`:u:U?Vry-ZhD!jCM#h~VleA}X BKiܳMfQ%У%YY򞋁4ʠ\vetzŎg.!,p5Z,ns`< &,%wq{Wη"JY)g|n UE쫘8EsF: u_sHB0x`TRm PntT(}J$eM;wk/Oʼnֱ_T;1<o1`ʘ;JJWM EpXy阼]j)'BGsd Fdju8M4xńM`/$7̉6q/*$(ӳw`G Mጀ{_S՝ft.o5>=J0OdX$m-A8m"NB%j=5piIѧ+'tao+-,X94>҅^yN)CgR(PB44oOƸl )tm 7d }WRv{rw iNOge~.Ղ쾙Yy4/qZ*ZӥC.g9B2vW= R8JrW]K}w3/Јr S$⇒4 Ȓ͓[<E!4f-D| vuJ2H;@wL 0}VzszSeB\dbBD&00*q{|Y\1PQ Gm$mo7aQefۦ4GUq>7{tURi &t$؁wAHJv*J @#ZcH!o*9\F>O&ԁjFmΉh3DQIc8~à2x봂By'tmav~,cqX~4$' jiS.L5U1λ\$\5)+&a8v&`B[E2,$ܭ?j/B~9p !;jAl0?yؿ$=]IWq2ϴF{P b_]oS| ^}o#\Lu爽Z"{nۻönRBzζBPh_6DhG$EG]B578vm) Wk=gj\6Q9G =޹ѼVe13V2hxW:`:Hұ!njQ#JY #0ͬ >q'x-nxqAc{7$ cs4Fj'5,a*=eo@"!~>uQtlF!G|WNuiY|On-0>nv@l(AW͠ǩք+Ζ4{rŒ UiG9 Q{I \2Zn&v j[ „6V}nKхWpﮒ G, PC8>)'C9ymj1;+cdb@Wdjڔ1g߇SF .juᐶ3 0D>vJt}f5)&ڌ]$ N/1~K &Rai~{\{aANUs(T* P Y/~wcH8.-c'885+匋&3-8`c9 7NC5P)M(~d~l'ۣ{ǐ~ 9I'GERg"2 }zooS^qnC>r0T{^wQȐN ?95+`G|ey^!F7zJh/[E^ d+y+>0gl 5WY$jRR=Bq̺K#>_7j0|x%̾$LDBo/{E3On8DWsyoU_G}P LkRh˖q~yJ?/HykPnz nZ@[,B@-)0-gWZ'Y7 ֘텃&[*JMW7z߽fT3K^Y"33LKTaxH`n)cIÕC⏿_7?X۵v5q*1^xU !\NOj=qޅ4ˤ:Qԛ9]oFQ*iȋA<#FI2|hʿKTi$8 + 4n#z^×iӰujt݆$DdxH=j b1rKgWe)!Y7KfEiJ}.tR<U*N^Q+=BO/)Mzv`y?Gԫp_md g4HYJs/Ҽ,(*q!jب 4VGΘ]P(B-yY7ZdeU[&gvvʎ`Gn@Q{U=~h?LNh/#F/ВYz5'~O1e2hXp0V^ qPƸ/J&}!#e3~\L=f;s%JK,# c\*SzL\~*&0r#'YV8;=-,wClFkj!zq4֓⡚^]AP Z݁!ષ`2S.Hw yx#L$xӞHOwZ.!6 CS~V'"D砚ϊy1X}6VM6p:^cYŧ9=^_ԱZ>~U@;3۽kX!|_k.gȀYjTDM' kbiJ-@}}0 BYlVǞ"`dFgF@rP/^Sa*#k= cMe^La}h];KDeh(g(ۀV,7m"eocY[wsTHᐪzYDnwMt4l^x臗DV?2.ųsmp7Nv탐u./{2,pY\vjɯy+Vҙ(YρWφX[p\oUDуMMAW) ԓ?fܢDGd} 䡟\Y(L53dsGQ3,ƐbqfBF ~SLjۡh8 [p!JhdPew!lZ'E6t@5"_z0<oj \+' 0Ny*Tf P9cOۄcLG(g ?˩J>~4FqޘZz*bW&%AnL, |Ѡ}\c<iYl -T1P2N''!8Ah[*g< X\ۚ7Y֝EgEr{ sF&ގlbjݐP-tlFRdQIۯ=ı\%S)C]&)/9Xk$񔌼T9tdQ0N?9K(nmp!̾j*Vgʉ f1!5ߕǡ'GѷꐇRhq&$%F.RDj5l-w {mTIϦ_z-!emGu-emպ[AR.ԓjSz8 VF\k}IņՀZJA3 Qq[}`o5~3R%J<ᐎ'Dw#h@M!qa@|v"FeS^0ha# PpI$`o-Fo>͘Cmuasj@ L|&*Lgek󌔼j/E> ۭ)`/!08Yw1)QrD(g%EqX&[0'z7k~UĂDkt>]eXTz ,ӧVM:JY! ij4>U>ƟES:97A1e4LmUQP!L>$(-J=R;^,aWmX 3)DcQh7`~ZhV~`f,_KLFY虸F6 >Yf?IfPx mi v)nTfm,(- xwNSrmjVj,CkTsX5apCj} 6C*ʑ8ƊopnbCFJcO_C?7)5Iiuߊ(K6mK)1 S0Yn~7uMY<٭J}DnFv)'Ï :C(W,NA ] ӓzi!CأѸS+%3Q};̑*`# oȤ[y.8oABg~q sR Jʊ51<Gcctm’H'$z iP>n)0-G%C=m #s?x搹 'C.}[[OR߰z1 $a%S&9?6Q'~dFPJ6Y^kUt+StሖxD )pKW(bz2Ϣ^z9 XE</[qu;8#:u/( svxq+k!mevㅞ >oKMa83\. x-zO*Jn{/ѧ19R=eA.3(Bob3LՁ^Jސa?%׹9?ߚbjD?4OfC6{Lw9eWgV缌%rijlyH\ڸ|̸ԣAJp$o)oVYߑu "K=˾RnMw0[h,8_Ub"i/HZ8`>wRy*9uUpNhXH4&YfX {䷚App,`tAaZ &Ӂ.Sj GH"3rh{)LWj2em2jC .CX+ 0[yKתI9`G2ħ_98iӃlW`yk徆щ5ZQU6o ]vy:pǏf;cISڗl@Oz/K݆T+f_X=r;~|h(ėd~ S 868np[Sw,nh8n 7FnNSJ|+`Jo^h KܮhIMF^S7/7pξqS"zRG:$:E&,eb-B;ĭȲh=Pp)Z`1fn,(]ubP?n{SR?R)xwk)]6L%(*6k!x826}\U%`[\忍7^jׇ?DVL@qiTs{{/"vf?b=/du8hYYeuz@{){M*~A ϏC=SX)zF>20T*+[%ZO"Dޟ1Dž_Gp*g2 ~ݠZAijB)l5kJ26^xk0u5^ "fNR^&iUbJ} $f 5~N_ʓw@E[QOn+]61߅TĶ6%Wv FG kA)X4}@>eV"{ӴJ!X^D4ZۍfЄc SF sJu,횚D1? ǜ}ps[P"yVzN|RKt`nr/<ˣREh9Yϴ7Hw$RråĊV9=͹lC6*YuǨ,`~ -澔u)Aي=KUB|{{8,K1y,@G+"\<m%tt@p34%M{kFG@,;˂h}i>'mGh( ړTQ~ۋNCoj#ɻqB1@(BWr+:q/f򂛭GZyI&XCl\Tr<8b5YQlɎ"zô&a~nTSz"H.M^>1czW:&Sv: JWRtU; ^^b " IQ,ĥp0Qv]pwžIIE[+iN\ SY4ec z10-Vf8x#I!|$Z:\ᆜm!b:=uGO0ѐ}-?B #-JyU[4F; lx& {lkJL<pNߐ/^1y[qV[KcRi-;MLsv!>i!Jى}M=Th!>.WݙIY "^e|ݺڭܫ$:{=Le^2b$R&꓃(?ۇ0JHc>܇vLcC|B{&scL)g_UL3Tr+&sW|.OtTص#hGɭ !)1x=iV .(nR}VwMϮ5buKZ-J쌼1% x|x~;TY.Q]f")Ig L|69:$`Kn?4v |9U|%,$eI yп8*txs /Z03Cì*A] s>2J~GZTpTs8:M ]5-G~}$P#NqnB|_q2L7'Sda~,Ӂ:IJǠa >020h@cl wϸY $؝ViN`?H #fa:j`De* gFWjzCu*bv^`ZbO͹_ZZhmdf[sKCntmd1`q2<`XAmq(?1H A!xQd^s=7~': h6AXhU7h~M#c.FC_pg\{`xTisrRG0fA/ڒD06# xl;q3&t{D.@6iS)qa[ITcRCܣ~fZҍzpŽ'(-S1:w/pTG6痩!.Ob!!f[ʾ̘j"ac8:I뮍zo|tFk-g7( cᬬquՠ?žM4W"'t6d)L2;e|XG@Ij "fAB0db+jTrAUٝkCsF@n R?k޻~ixeIF#U]U^-GϬ%gP_/GU2EvUCD`~=F!߆e?^'ឥ,U Ϣc' ~eib28^:7l9)XL<,BE(nwk`l*I!_,wOś^_9 n:͋d!Ei+>/RQKaHazE@m!5iFie>11!wnWGf_G4 ZBH_ڮȨ[oS s&"qrsK73ݤdX1څ/+մR; !SN8ݣ8R)rž7I^D-AڗR~ۧI&SNjVqtl)JcBhԗ.ы ~'IP"w[Qں~ H/ɘáDnsUPvt(JD p`J}@[#].U ykZO[F x?uʳUa'N>pW9aĕ~܈œ|K:׽gdΞW㨤wR*6v8dO(7]43\~9L8d*| .vQo^$V>\t{Qڞw6*ڟIvV47 Dxp~]bZtWJ1gT Q7Cj.dYхt% p@#3)aEB<8J j'(P9 VdM7D,#"0Nu?DDC~7G.zTkM,Z|n=g~R/΀v1WZ@8s0e";k\';^sѕsKQ![{sÓ7T u7|>yXMvwR1H jI0&_Y],ϛVYa̎IgX!:c7RT[؅LDb]מZwZ- [9Wd?`5xgC!}KkvO4a9OhdNiw4<4#bR%>@f9)! 8wi"wd9xJy0␚ i*eF=g, L(ͨA;Ğo:"GF1Weͻj~v{ݨSLD,YE [5A²h!Q$J/K4@<ٺȠ st'~vB+ ʛ\n]XS# cfA UZ:3>s4˫׼a=f, _nC `Z؜$ymH ֐XK߯ryx[GqC'i?{{/+%<_Vn7[j !svxzY~Pe ϑɢE \ߖ]|=WMB?pP'j#˂pacԮ$B/ 0h'Id}dLC^~"@WL@.l#㯈>Ģ K4r i+/e<`*-姮L3jKIZ#u ',8?daKxJutlD%&+G5Mg6 i}{c#D2((*UuQ5=ǹ\XďtB >8\Xt$՘Y\%Hy/eq .F! ?H;-Ts1Ϣ~n^w:;Moi /5֗M) j@Xݾ%gʢb' F&8(!9apR,G/o 84+v<,sɇ|!LMe4'# z,얐2<+B^0|Ydși 7>s._W W^>ڕZzW,sPb0'yGeȈIGD+-K*I; evͬ\79Γ/Z` lڄ14R`-mөU58?jVӁ8~hI iEGON\VR=EPKt !?"QZa7MTOdTk6{ >0sOs,ӄHp3K 9xӪ6lF|䯨_[.J/{A`6(mr%艁'/Ef3"nZD*2RPݨn?]}wc{]bVehN Rc9ZJodxy0_-G$%g ʮcU-isgV=nBac򕢂58Hl a; ,z?I, `-V)my¥hj7n O61bU)vqg]>263*ewx6u 8yk5,aW,^gDlORL#1NV#4Qqپ^%[d8"7ß虉`l؋`> S8! bhQW=,Pehsa^ =7臑=_ɅRK[Ur"f9 1&WW?NaV48*3 2UiV@V .\)!BcxbG ~*H(l ߫$mgݜitӡBq2٧V(,` eܪ1УK)0t:y7 7 3>mdm ^EQhuf;0'>Hp+6P. 0)"Vi}p 1joGۿ(ZZY=.B16ZQMB闃MKA݉B˥[h!w=VfiFkGnC ъtXmmP`ud{,Ө¸S7y.% /<avˉ&lb#vHBmvS[tHIuh]*E'O\K H-ٖDĚݢJ"@m c̝?IgSeg0؉f]A/=gٽECiň ]QWx43b2ӹAf OH O˚p&vtw@I6:ssZ 3{c]u# smJAJ!!8-cHS lzE2]@+ qt3 j^{Tlad6HKɾ}q͌2;QJ)~K=tEKc_NF d1 ѮʦR78nٖ8M(BI=ny:`r;Of#b4 KCº ƌwnXv~2V]n"_MhX&2r65.1,T#4jL,ʗ>]uRwXf50Il(V ~ۏ_DʜYh-VT;Un1>Ss&I#g`e/rl.ūM3٧NwvH8|O$ΧmkIP/m~|E" )K~5O 9jBʶNfSO -xf15қ$A`(ꁞgƧYޥq{x821 @' g&1Zfue"V>iyñ2rnɽ+,6ݤpc[m#\qdxC}Ëh2KDI7vsY% y{I2F ŏQe_uG0 ̣m8Be׏Fi<2Q*%a+GEںcןZwO=C$^ A 0f Djr.5\dyόyRGLLl|VK$iF)e \?J·O2'-Ѭ @=B R:M;~ Yz{CE; V8 #'C3=Bdja [?rC 3H0żxTD'u/uCvP%\SGS>k"jF ;EK]gfg.*+l%1jdUw/$I5X{XYx䈴cHn F4`z|m_(.,ܡDNy [{u<8E:{tR^/2oo]Fn3N./^1 z4'fʉnՑXF|س/njVf~.cgtxŕ3M1漟!Nyyu2U#l+o>Ԭi Pjw$b3$ۘD%檫:%ʕ /6lrdJI>3{dR0ոh9, L6~ҪQ+&U1\処y$F1@ +\?$HNUƺ լ:NL9RZ& i4L(2"s)v6đ2# -VՑ,Ypfvw1[7eEc4UYҰm\)>@wR*:↞7#ɀֶ3+s. anbŮCjXJEr-PGlQ>K\GIp'ަ^B$ppCB{Z2r\8Օ< [j!PgWm)!dQ4ծ,s=m Cbj' c`G\gc<'{a'D:H|u|@Fc pyD hfk+qO2vmخҢam^eU}b)S[}cZe7ҁEQ Z*jZFSB'B4\ˉGvYjCюz.{t<_a 7LR 9B!Eܤ L_򦁨9ȫFbLf(x*x ]]k2mѫru*xEK9EɣYZ'9 AБDnO$QP=Q*Fzk'Oӓ>7p'6_]@?#:"b&eiO"y^1S&"b˺̊_vg Ȑ< -O9UݷL`IUi ;m.u<:W< G@v$/Lk8uܕ¬NtQ #)z`u~ ARP|9 1y36[ n]5z',/pNN2pf6SU=BLw_7*}//{M[xtrrtBkySjxRJs9}tr2Q=lX+Tਁ91g[]'O,4=2^\X:Ai3jwry_4[(!b?d;<*8WI{Ocr+;},/{I4O>Fǧ f~R amQS*[eԐA1` _um83ĺxexcݍ w;:L]"~E3jsJĞqC\<#bEN] e("Gn-}@Y HZ Љ1ui33ZHii$r P$W:,Dm57C@ *Uz5[ Ef \^BY-/i qL4_Ç dg3j%쉓@t?ѴWմB؎lh}?R!,'6V\bc﾿]$h7] $zfO_'[=;ƺ.I Upc64fܠ>pX0Z7Xhqi0Վ0UsN*WgGdNOqdv'!4V  r#;쥪-X'ưC.Gȏ]":}7HM\v{N)-TfwXagn%Жpky2GI}UT3((q Sw:?V,SJ6Y%yPoh =%'yhXڏ@J<́J{ʼn *ۃ[eILb;لX@ evJ24xlَsvi H#8G @#dEv(P [yk7AГ|+Y%A`zjYk"M59zՎ73-{6Xj5dޒƳ㈆ը}쟮L3w/T1;בB!!pSY S<cNsX383)iUL&%+Kni J[ h(">L'ei_Ÿ zj!chʌqI 62iPm5\f =ڀl|y4wZD~wj<"T3$ )!?ŵyLQ6y@9oa6R2 °lƽW,@~ׇeٳcnrD`w69<>&5iQsmKƤEtF mL{CANDYx1?P* C $Z*oJp]͋_j[hl}mlQʊ:LDsNNjv!F,q4nϴwa,Tae߇T33Xt]IJ~y t5KRϵ"Ɩ/ 4kلe7`a1*FNV9]ǢA$}xlQZ+yw6b T"q|f_6Xzz Vb}XחDYgI#/b伲O!?I6@cfяSp5٫^n'#=oF?A"3:t?}Sv#1b11j78`YkaC{#|LG( wZ7c~E'0UWs'%g$  [E6EXxF2leҬ۩g)d '! ¿oA[k)SHZorÉwMp h0Y,ܖ:Z"#.eFH%wHw"8>J8M&W*[ZU[IBqٙ[ @:sjQT%1Z95T@7Wno.D%u9,.HWxF δqmzPWz*;Q9X46| $Kbp!+8=]Y0_nӃÊU.k2ӓ-r`mnƬt) Z-OH)"R{$t%f%ݢۍv홺[(Rj5j6FIwi+@DB'T5Z8 W\u n*WV'7z! *ybJ*OuH MAДCý^x[&2ľ'G?bQLιbMDSÓTw-j~z$ʖ4M?r%kSݹ*vR[)pr/Q tHC %zAMXE1~QT/>#E1Ee{&Yu"k!Sg&f79FDfoΚ $Ƒ$?p~1A`D?wjNfCDYkDgiŶvf݂U@AG L;AohK_39 |R u= )DN}*p'1b."x:%vV +tL'瀄 0] MK\pk,"}+pnRucc/z5| 0IvI3 _SDvޛėLbžy%HHЬʡ ]_nJeȪHrb!nk8J{u4)]q[!f˵jjkPjėi)%B_nW_NO|QMmfGă/e%/e{|ZòiJ,fו,+&Whmea8r5.]$$ϛwS>8bk['N4ۉ1+wM/wf* Gv̹Ӯ_ x'K{l4{ryL:Ų =ͦS, K*T 1 ?p=)@Sj`#8a /.$Lo)ڝu>1P7}oG#FO8} 9<4|dBy[ajrE3oHD0[pMʼhqu0xVG'ڮkF1LŐ3gaqqNIŲiD9dъ[>W4whn %C.MVpX-%M1BE%gC/ImJUh^4Vn3WNMW3Jɉ" 9D^xF=5 1 t8,2!Y>y=]Ev o<(i9z |:[:Ñv9| |Op_'EO=[NUuv{i}i >|nAtɀ`n{A:=4L)7J w]E!Bә=kp9Uٮ# BSdY'vs%Ls=\O}`Pm3boH|7(cͭ}``p![Gtmdv, xL4TC1J hQO]"[m'5U쐔+b&$3;BsGʄ*ZO?-UB͘Y2E"AqbKTyE8f(&iť418xr ;ezqIMl~PGFw|I: Jj-/ǃݏa]nXYf= ?D`hc/=~#Zm9%p562j$Q|[<_0cUHjʬ>#=L=e1hIrS0uɇ5Z>Q_mыݻSh G\o@l'wՏr T\}%󏒮 RjAvReܐzIz ZK)瀏A˲@sBי5nH_ח̸hB򬅡1`t!L>,ݯ |ٮxf0 a)z-ӈg] yeGݤ{߃յMݒbKʶ&َRϙMR䵖\O.mhuha<7y.$c7n::<3alt&l$1@8<ܠь]$qddji354`vX\u Ⱦ+CmMf Q~Ew촰0=+tL뎵 c :{/{%bUP6<\"~ɮHDPe#Ρ~[8s ܜ Oalg)xE ]ڂ'XūqcڢNJ\ɫ`|3lA{2}+O9WɌ*֍. n9#9qD5&'1ҀJqtN&i#>P,Kiƚ?vIOHniҳ]bz=s^7 kB[0 JC%L DD |] Fof0c q|0==C - OY0YI#N7;bkIgOGzWi>ڧzIS4B?'>A({B\ę*V5D8,evnÞԄ$cJa<}j6 X% qR\`w{DXŊR UȌ)tօ@7(e, =Cv,_3/p<";'?'P4OҬǠ]1Q0o ߜo@?o g΁xcY6l$y{"CbYA40di8~bN>zZJxXJlTy3Ngo t 9;(nkjQĞC\e" D.J$Uզ*hs9.I!at o6p ^ǤKFD4[0`:6U{pfܽ/ҊJ~n{u*(RyuVɊ"2R~l&#(>]@R[AјQXҜk޴*N},<+0I[B!ovR.66A RaṢ*ʃ詀kNkR̞PaGI+gV uR ]Va 8!2ȓdhW|QіBՈiPVڼkCtƂ^٪u_5ǝGz ~r/l>  M۪6 ~Mn_",XEwXUzu+|ƃaT@aõ[4Va&QEYw W [Eɫ`r ~ \`]ALw] kv'xؿ&y#1&*9V:إ8rfFk(8hf Jp`_|ح] #0mHdjPJ4 ෌Kgw0+\%`_ٞKI=P&ܯ J`1N׳~1y {? :!5#z"3?Am=fU`>0.+'PELj]^g/BWIqv en(I?g3܄G~Xj2U9ɾ^Ʉ5+KJCnDq+A>ĵ(v&۴`|b+夥 0 F(7yg_PqF<@<՜/¼HUk+Sd,Y1x8lΆ` _/ ;.fُi[[0u~>Sӣ DtGЌJQe/bQ^Æ鱎:gR֪\)+;RTǥv5C;Pi r)JP!n!hoڠ=|0d}9@pc`0x2%?ROA& 서L"U8G 9IWǮrk<'ʠJ=䭎H`=}wפjz fW.sIK3gEOGR(uY\DcMXL3+@o<,~7hH>HTl!#Ye|U&-?+(C9q ,<Ἢn),xk;\3Ѻ+ oțyf0E#B $WF3q] 8N>X"چA0q 4o"m|^ Tr\?tDSo=hy#\[N䈥+9̒8Qա$pѤ>8O0=b1Pŗlen[A";54G,*~CZ0t)rP4տF9kkM3 /'(O@_e$R5K/f}82ߒP=[pnɚ2Rojre P94 r(fURq>N'i$7^n#ĬGjx s}O/]Oȸ<moGK/DHWBFǙ[ɧӃ($| BvnDML\J^~Z.hɹʊ?B ;䓋дVC)bƮn#>d&7oc%KLk$*Abg/4XUjQ!H8ƶgX6v'tf"Ev +PʫQ#SnV -Yٟ+ER_ˢF`l>o 7\ JE8x~{Gk+AmT=>YFw,E )]m$bJ''[<ɭX{^?IH8ͰkȑduU~j޲d 5sHhK:w*47]l]{vNp;&& g=daPf|št bfa߷+e*C_J f Ջ G}q\4 99!` .vVO2@LxxC}Y5T4ZhrT\]pdq6:Ѿ֨M$ -k|PhT%v2"$7CJyy' N!5-'{d3ؔhް#n? ۏ21յ3#iv`1'gl:鉪(NrmdT\cZEhMޜfxY'Rz7i v {1^R0[P.2Űx2ÕL,G\h<9e\y)udOb 3PN&RrDv=@[giK0!D`eq(7$6TrAbYbrz8Zyml0qۇ86bn3Ih|n(0위%]};!*+ uab4dث'n^By')S` 'LCMS6-^x$Ln^ݑ#Qs|ɳ1:@o<X&t@Yj]s/hvOuj=n"tSyڒB >K@%UX#Db[Xs@1C6*v^k}NϙAs]22j`fo[5s*P /9fU@H{鮙wWwę7xu^42"F%5wEQzeQ"xZnܜI^4Qjy=.eURlcXtx? -R/z"anq=GxP0!.`~R5(u sz\o,,VH˥[d]2̠;taPW%T;^ Q.*UCPn7nWFmza^ ̧g$Tb rqaj(pI Fyϱhn[]dY,Rm#q=b.NZ3VEMsR@TKΒZ5@4QGSCH8H.QI)&J=1zxeI.UDyM9ܷ4x1&9rhϗeGȔsc ^HOnt {\6NV_\,$^{`l.iePڝn x4yY^xbi\\h6~ZP_('T[}1hO`(:{^ cDjPZ"S H,לNUƸa_,3/hɅx.L"+D`rXZRƑ%z+$}Y&_W%47d@E%=C#.G\ʆg I@r/T| )CۿOteCp8_T/{V[MD-ȇԧ1ل-E5xc+Ū[Nw6S.7qA9!{> OH@K?%*JYdWMyBzz6,dY+د}2;Y`a=Aƾkȱ.m,`ѐӢ.al)MLݪUGqWEq'>*mNK<c(Wez?t`P*Ew6 1 >`=X !;,Ӹժ^x޷6x ЪeJ.}5 `Z-7>3DxT 6hDmٰ>0&9wNC^+_{b 9I;O6Ӌc?]'FRz/?n8F[w,1*%[,?g+F!!*)Z~ù' wshCҷO瘱X'#@ᄀ<υx+v!xu p1z&8[O [f3 }K ɻ(6n8,#md6hQ80 ʩ2&Nnw,VD3L4ca;nB`5F!/~ď$8F( ;Gb;2=.OT\Űٙt~&Y*p'A4℞TkWKH?M&TnjZ=hٕjaA_W@ jReGNZ&] 0W$BUP,&?J{|`TJ*PuF(&p:Sk@m0-tzU#ښd `i<8?_(9iSzQ22}ǍnI*" RC#oDHތ0 'dW?,)_tyg6ԧs}b)(^u0Y pIS#aس+5f spO *:k]3CGHkNwl,3Urգ6Uю$=TJl5mġݹbxYZqABdՠIć$0i,`wG0+v5!wCh ݟܳrS7M\:/;X%XTo ,-5@Y rC-ܐmy ̂8d"p$rOd!bma$'h_ pS@yKI\׺EP]"*CړzaZ_Fb1_ת2|%7ĎnRqʼBiD54'm.0;”{`_' ik)Ʋv6UQ<cN4EdJYsq*%vHJt~ގt Qwe`ޓZIG;1t`U(Gu# TL,GUQJ˄!^P3y~l}JAұ"|bJc30.2_oЫq@?o ܪ: &lL6kU[N>&ŭaV 4,B»Y}PM<5\tɊ-юmْQ̵ݻ 2V!*XٓVıa$Y246y8#&BfI)/j@heaXU6 Nò`.)uB-^+>3*!cʝ.,n .5SB,ȤE2nzS@]nA _XBT3B<`sN4kt. a;ĩ~9t$S,c+/}% HYGIbsR2ˑb'ZQR,^^" =' kUZV&P T5yB-YqBH[&k ߯8וb+HG՜eg (1c?-:|  (F=Q+sOl(VTWwkg+pvˊ5I @_3f<`ǽRnl풐e׹b7F]~CtY&ط>@̄&gQ|4 ".v͠xS~5Kmg*kfgJ~-؝{uf]u&[= g*;t] 2)[]6.9ɪ?Lh PT91XZx \\T@3)fPiI_ La32<|%p?o)`{At--oGC,EV!腿! ^l([c?!LvtԘwPyL5zՆY\YÀ +]{ˋxh,7F#oԍZ)nlII篍_WPkV|n0dts!N0/zU@YH£:_EHT޻ KS~^vOb[A~o%cʖyky&drY4i5 4kϚX 9?O4}Ü@stM=31u$x\\R6FFgC\n(Ўՙo5sF-1C }y*̢=/쐘3wc 8ݞFmBM6q1y9vjxP/w )D.݄Ypuw`@f΂s*w?Vϲ)>4*jXR)u#FT-A@ Fǂ8T$uY, -`n"n24mE]b}l NKj}EGI/3$4ޗzJ#- P)h9}gS,m38YO6 7 2 h^ġ4cŹ:HIZ zbA=pQ@B'W]@\H%@ ӤW*$*jWfd[jQr*yÇ{t#r$8~ۯ9(v`j-{|S7,Aڏ)js ɒ J&?Y۸RhEj:-CnscFX^ žOre.uCOn8}S V(pvڄtb!0 Fd)X Yg?(ܹ jԆx<m=<&b4qThW8w!M{=6e0t{qnw&[U<|dD&f=IM:`-i|[]ujGYх4h#㑱dɰ}Ƣ|Ws0wmiF:W7TK Xp޺W>T`gcKH4kOE['$$}nk/ԏ-ŃZ "WvcΏiB_:V/r%|]f;]b3{bhXE?,v#k1$FPrWV7U}a]6Ѹ[0- o6 6Bx?KDacIÜ.iHb/1#6.rQ-{x#6jߖu7>& u[!ma5_>iPL|Af7t}zZa]`pK9+v$L9ڑ‰Nd]MIl{>:Zs#jm!-ddLxpݏohfgaa8j`7/2^jN@u- yiS߄C\]O2[EMU;{QӉM寔m5ˈqOUcI,^ş2SKdҮ͑bp<5afpYg£ 12EiB;1ko&-y=6S>:A"cpyâ8gQyҹòCU^{lzt2|8q3/vEؼ}6ўÜ;iY1/@dR[-TfU" H҆Z*E&4x7uO_Q. /,#RsSDxB\iDڝ^rmkɗxl 8ok` 1m&MBSWR~e M =h ;, Ba0q\(Q۸d1kYW)9ɈVޕHICC)&#8xm(t,T#el%`O{oH}}!x 'N$ǑsGͿWnʞ`ȈVT[!q֛˧5 a&J{Bė -w,`ckb;iG[ʀDjoeYz!%:b-zNV擴6b! fqp%X j"Q?ebivh?ҷH oFL+_:#>_ujTqIك]8΂TR!T8ĵJQS&Դı@s }6vK 2#eC3j7(RAh۩) 942i]|`?iYUf,;>=NPգ71[T wFKyp۔utf釙#X[m^??m:o"խFmuetElL4-ocbS &덃(-hLQ_솴ILGB^_/IFk=Ȇr%mEs?@ST8˟Ywoa&C YGmȮ%//6݅Oݠ[Y.j)/bN;e[͍h1?C A-ƥd1r0[ks~䪲HV TG4 ?л=NѦ#,dì}ɖܗP(0)4E bd%}T*5g'Xh$܍BY4/= 6M L!Wp2:uO%kT Q~GDKT+nHWjPyNrץ@&~JnDKa-2?7뱠APv\zwUͻVf6iv/8|$hR=t b'o,DIO2hssǾ)ۅWm&5=@VtBzxNS#ؼt<#b3( ߩH;h.hR5^¼:78AЉJ/ho;ɋ3:vC#8);c(@z%~Jd/cKtGELGr v3y% IFzC!e 9I]zf<J 4WL=K^;dEQtzXO y$Lvs;IBK,gNm Rb?O+q|oMy23=Anls ips)Qf j^`D5s x#Ghj~N_tT1f ײ5P| 1tA0VvCȈ~*w_]D2#arǀ9Cd7G8Xi p+// =ivGr9J#l\[7Jq>x輌5;/(pzÄO>`Ύ%PMIزZVP?K 5P;wq<P.xlpH͇[;2ō-!f2"7At/>QK 7aGJZb/}ϴl<ݻIh``-*s+ڕefRqZY|?2pDֵMd[lDWUb!IUԿ[тT֠OZM#-Lf=uލ_1GtwjFMΡS`Wn;ڃE^+$MW?ͿI y 2پt@y>A>@#A#"D|1 $XAKhslVonGEN}CˋJFjAT)+fAS#x͝ת3uG{@D)R?e38npswPv,ذܒ~ţ!H*i[UrT!Ta?MՖl82JhVD!xGTW\@b8}i&}0%:9Nfۀ%t:^z,m WO͍*p* AP T$<4h>w%j].>9p\E3[8B@of—Òɝ7GOvfI'd~P+>tgVO`ݴם2@f?>jqΫGtras Ҕ aIg gG7Bi3ӄGRt99 ƬɎB`"rPyM Llny = }@BG TTfD:C<:N:eK/eM )gÃ5tT  -q«.Q ne9 +?DZMMp&qv Jr,!*;e?ZS-V]#nx.Ry~R.aq"WʣAy~< ^ .[h=CXo1B"k6noDc@WMUp(dV *%z {1 0z/Wc!9φS}|ڤoS='e$j?~k{fc^dv5-e͓0sV\`AQA|sְG"<1v. 8fF٫]گ~PT`! X LyHL8-anթKaB?:vVN}] w!Z yD~UOtWh+wF';锶fzLE7IK[FK1A"')md+n8$o! s꿢tULmSV^e W4ޕj<ůW> ˊoߖN{S߈&,!r8\l,oXji }],qXh!9 4D#(`f;)RRNSaާW*SDmP]٠A85Qd x=O^*3w𖝓Yk Bܭl_[ZQHwutu7#${V2‡?ë꼯*v5Ղ$d [FNgs\q#q}O45;l )VY4fdȷS)D6鰪QuZEbC3 sU5&{"{&uڬ$qFEWE9XYPAM fo~6,oVt>ػ4iz&۳C`3=L!ʞth٠@* ,-ߔ #)d$“Nk[hc:.| ܝ_3 _ћcowbXmM'JrPZN/S8ae#ۗnh9u%HB5DC>F>:'4? m!EEhT6j S繛*3Pk17\ԤaPeck~,YO*P5˶Nεp`E˯(ߤZ^yJ+m(xsEEY3`}iˎSgBxa1\,ܴ44{ AP1*N?Jᢙh|7`Dq!s*i3볙OEӇ75n wyq`wEsHY;܂E!cjC9p%muy'ݧܖbUB% ޛ7͛v孄Z5dcF*sjX웏8"X5_tU#ZSgpʽNxHͪZC}+*ıY|9*9n7"$* o\8o.3A45$s㷣'\`T>Ψ^Fn` &٫Z*Puu/v›4꾌E4/8pg'¶Gxo:^Y^Y ) R/4rbgޮB݆/[\-v nÊIG($8zVGiI1w#RAEX?W ,3jU7ݳ4loW8w4xx:reuM{@p匋RĺT`4cWMU,aP\؋Puзut!#Cj@zΠ 1yM)(G sx|#,4$Doα|[~[C{ EKNWOc҃d6HE%mr YV"MS.80{l >ѱ.ZڄNf&a S>;NH3`UYSI K@RvQ@|crkk" j=eX\[Uwཁg2-B^}_5 XSWaUp:E!՚ ZSgx[ In0 ]6v^x@%&r4;C0 /Ņnݝc\rsZD D!gwO#=rƦ\-K HȌ+]E#fh6zNkn_k]\f/,X~%I70.mD޽1c.Ttvݧ)Af;`hUPI,z߶_H5?9C#Xy] !^XȆeۅzo]Zr %Glg?/e@h>&Dc+{YNY{sTAI!hbp, Jyn3 m\M|dN|WL7 s]arDrAnPxƮ_@A<%"a}J"SԻ $"7Be 3Bzj;]|h%6*48rT.f#ΥU ؅06GKF w"y`5Q7Q9$|>1iǶkV.:S齞oA0.2rO<7t0 ph*u F PX5v;ߥ>TWgot2mj䈌9 uHƊqg 6d>cME:|tpR`al:Lq:E}\Fv0vlnY 5kH ďXȀ63C(xsm7<*yP7eY]Ki'nٺo&w$ )-?J'zuBp'ݙ ͥs҄zyVHAIJwX N,BP "[s҆)uF%V:l%Rm<{(P&iSB"eNFe­dbkw]>qRoEoT|8Xq/(cer‚Emd*'l`={Ԉzl\VI;a-;ZQ[#): u6wOywd8ұ,8t w%kШSʛm58zó{Yo  x:_#L@T*L ZeFq tK:xfy;I\Bk d;]=,"TNnB(@4#B WcApEmfWh"޸˫+-7knj~Y`qExUs$b7fzӧzlFCZm*nf l)fsFr7ty씂ɭ1hU!1jLglBRCC>Bׂ3F1% ޑX"2xêi˺6ĦAqDS*ڋP* 6ݨM@Qkg#l3/D@{DB&#z`}"OЍ?Z&g}5ґ]/<|‹bĩYL'WyvpPkH|`L`BTQYWv$vɺ&To/뉼}(5YD&·7>޸G{4`bmYB1H ˒g4i˨k¢Ood6(uH<%M*Z_~2!{TפlFޡ)=WBO)φҰXr0TvO-S0 9HgћB:t*|,"6$=Dv>"7zV-x˹x(_!)rX*q'҅6XV52(yۯOl]3u33XI{H Yiē$;\9i=~TA :{"r_5թ(@rihŏ(%g%@ݪ#ѧ =}(y %)ΘE1_פͦCcNJ (YaEk م%G;Boq׺ӫ,K:[G s8&UCB)ĭI,@i`wFi.8 SbDx)9?PD&!5a/|#fp$u20W!>98K9؎f@C)Z,7g",-"*{{.8̈́لIi24kоyJUEUYs|٨ٰ`cciYa=̺x#ѺMֽhQXH;3E$[XBŶIvKmyXo'r>1䷹(*vw7j#dvn}I+_#"~aw7+.|FMC˙SΰyC ŮB狐j>S2lL7&h^:r:9E펡7|6?"9xHddEH@]A˻{) v`M8!x0;)lco"Rꗲ$˂jgR8[vCT/:kkrVq 8Y !\6 ];8 aNH-k(/wR. 3E$Mq"R|wACs>dB2k%7KI~6N@4cڣ>ey++ǥס?[ ԇI5فELM<us1nI&BTdփENXGt+i]5ېV0`F@b&VY͂ >9N?ʃЕa6<򐱐K1VK-."A |Qo$@ $X@-&1[J>r>E:x^蚔 R:"NT/xL{;c\ùLJ" 7>Ո 4 _5 @-  iH2A l_sK?&N3{8}[뽰DxUF#v%;Y >[l!͡~$!(m&"U3%[UYώXdhyƈo~{|-}j]iS gz,xxQAq.v'M >Af4xFyPИ2%dȆmrvlb  77#  z'! MV6 7pH l6x:y"d 񮪫H:fl1+XA9EZL%?MEV٨/WJ n|Ħo몊]Lo*vbR?rR9" |ٿ$+k$.ɾ?ElrAlNiRG$is{֐d6ٜcM~O__w,q؛ˬaȤqB3<`"Ge](۞vITǺW]FΧ,Ws_ VWf,UKJ H3z=0 VYfEekKM$ /LgRխ݈0=>P)d^Cr2x;O%GLZ I#~ DABg/Ņp Ҳ}U#!^YeQlg ں; G$NR-"J(,8lwB=֒k/oUKHܽ.2߶d+(DOVH&1 E_q~~Ji,N>q  @uE9>gp "0xtYLgWKhM3W]Q:w T-|,ټvlJRͥ"/WJ_`;CXl>HZ=83R2'J78aN' 4X~u"HnelG#յeA׭Jסy@lψɃZ` LwBƹ;m\k~{\K2aF1(g~v7(Vcd0䭶1@Ĝ]S8>-w<hԎUw'ۡ1݆f:B]OfB.Pb#=1|L`7^[ƹK.D­:V3odTPW58O*8[i0A VΙ{O\“6 g !nl#'vRDf1wr*\cA]}* g'O+/,Hh`l;rv4x׶o K"lOg ;]"bͯH}SGoXFisDBDKbh":c&2{::Ouvbϱx.Ѡ!G\Hm_s #6O*UTnn$rXc,Ƿ#4_ˈj}l(т #Jq,*d:Fth> ?E62gƽ91 A.gq䴎izBZx0}]VG;$ɔeչBvۉٷ9bnȬ g(8ص$O4:]ct[9%j5P|nG(եdp vG\jG9!'}d^.T/}څ:yvdtƳ*m)W~!gj%<>UGRzĴ𻄇׆2һb!uo){\Hp[c%k}iI#.<//KUZ(ϗ rW T7 8>t !eN\ָ䦬~DPP]kc )}USے՞=6/mgBr0c<,XbB*3C*]VI2&+ZTcAH.y#*$3y ~\=M frh=dB[hd L堑$g`cpݺカ}ȕsIN$1dc eu~C`ЭfLcT[ tsiH6#<}I^ L-spł {GSeL j1鲷]Yr쐢g%2-AVo?]W;Is01ݨ̚ gV6B@2L g"lh*GUNuĖB?J2:{L/kuSje2K@b,(֞pmDM!ѿ.mXOaWJ֪yt~Ït SDbWm9*i"M^iS*F}Y\c٠]x--%]c`C[:)ѓSRE<5>gqiɮ0l`]3,o30m} h/)HV?aaThSd|t)sJX^Se@zu%+ذK zG{O$bn$k,hشrNC>A[uVeM-+3bv6 + 8!l2}[D8UZ!,7{ 1$D.O醌bıΰ)w?Vy\SO_7_փ`%.!~[XϦq3E$\Ax &TI20AR>!EaHk弧#1۫lDl[I~&lxk,zó1v%R_K-\BMȒY[޷ٚ1,5KIC4g4gw 6VKha9"Vo7o8$,/W6zjY%BT7 gPTMy&'nZ/>3RW}[6)x,3rSHvv YuN,NΗ]z0+&мɚl mZ[. hLc< j@CEv f@aYXP ;9bCGRxlԅ|D_yncW'A]&+1AwdH0m d-+71{1U+wiedZTkl˰n3R^M$ix,KF0v.+*V%sGŎ0)2n9+Qj^ώ$U }uqe;zK| B C72?8u]N#چ"2dXmTJ00dbfu,3|'ǨT_PJ XYN C, Ɗ +5\RsYF&Y:O Hݽp _ G3.^{)c2D/g: 5c|AZFî 烘&(ӝBv "X^+/Xkasn>%h޿I+7b^fe6 Fc6"$Gk&i]g gu!L!M)1 |ًs,LG- HWY70=k:#в$?4K:j\ۮBvf5q51 1q } 'qwSW`MnƥT*EzϬA|u魤ᄷdr`w-i@=J4SNtA 6Z/Vhq7|RBΝF\)iJ"G yQuct GGrʯcF0)DNNKXD`>\[B1\໩n5wq&b؍\K(a5n;ĒiRx!ږPo*+ ~XF}oGfԸi3u3 :>qQv^[ܝO vN3~MekdI:Q,[x1{dE=Ż|smud_ǖbz ߃ h\Z9s7 ^xVm#`%b%-U$zu1oj_"(Ng_T&~=Бp2ڸh^)xڀ%Y Ŷ)|$΃Q՟? "'o2X{Z Wms;% i?H@2 AcUR 0ڢ4.heKwVX >ʼn[\l ꟝8ȤFuc-B6XeqЧTxb+z`+J3\EO"aL\(Sdğ&la1Q#B1 meZkݒp mm֏.J1Mza;P?k1.EƯ,h7!%Ek9>tI^5k[ʜL4g3) $+f髻"BAhE877.cr Tú&O]֭䁄Ons3  }` "1OS2 Eg3#k3{jmI}`^{lz7?= ]~iA[r&蕗Pe$HY8|>؈Ǘ،iNs |  qeՒz bt@FȹU`2(Ÿ22+$SA8.B5m '!Q:$p]iJ\y(sѪ5!kSK+m}Uwϰc F:jz䷂yֳ\yU}[Ԏh04{ܹ l HNgbUR: 3)anS\b*7%O2/eXSf)ݙm2lo=IuY]8C_VjKӷ..RܸfUWjL> tmP '['`y־>1!Ex"7S(`yL, ⰷ4|c$[hà+.06m]<[OcěTì)H.hUd( :A mHP8E'+Teq5r"5X u{Gqj+QF(hq7xFOs5p'obb,($LeDiz랎_*Z0Rɨ]zhbqΨ.QXQ9kɺ` iiQO9꜐[&&-).\+tDӛ01(Z5E9|O_T(=;WKzQe:GHYͯz(dh$۳<#6u-,U7>]`'0ͶZ+S2^ td*t~C}(K;v{xv6/ ū(U+eU h&'i0K0:Zt×֌ԡA׸f&']&h"~(gYD܏u< Rג)NT ]ȗrA Ud$R`71K>AimmƱ{3dbdq,+;D- ;}beqE67ڠM6džNy? Ӄix~٦zEzF8],-:FuHfvJhEpmz&?:)$-/}}8fߋ8v;5ݣOEɲdMd fG=|Ym Q_̉1d -u/H@trB$Yb,{}^u:Bo~R?=oz?QJh;tjD= )_\` S򥏦l}W`|NRO5&%Bɿ[b*%iݷB]aڼK02ʼ`T*Ij=GE J\+anFt+1yE5pGMQs[#/K50p"uoLѰL{0ϣ׈ɈAS;#3lapC4a peh:&L{[!Wg]##V8bR"Y Au!X0N |dpYׄM%ꚃ4JנsC0>V/(l'̎{]O̬ (gkQ۩Ā8S'L,J9 ňVE-2^-!@T 3 bKrEdYi'/2KS(OT2:~uPPÙI7#V$`$ 3\y; H,#bMX"~[t0#-~;>}zrz[hoZ+!]+.(9 ==Yau! IO %q3*>v\S,:> 6Ca6 ߠ ASӳiȼڡE tZ$0XVwcfygCTTilLvܦ|}I½̨..ɝ˷[ Q\JK\CIXӏɎɴas!F)Ts *'uAǀ7"k <d6]%yB䪚wTֵ 3zW>:sH'H)o8B(f/'\OJc=̦t2XJ([*4. ,@礴<K8~UgVC;f$[bwVp,9F \{9P`~:Sk0GqI7 mѳ%7Tfz2/\A9&etъH F}8Ԡ@|BZ]R8ŠB532TAr juKDᶥr݉5/ٶ\  <F?B9[*ͨg& pnϢ:@Y*|ljT׺7kǂp\s'S=ärr#I, ./cŮ#d{ a&ʗ(NFHpy}R@&QS\Ez[y%*I(Vx&mIJ\*63Tz9ϛ;K3t4G. $wH;t h5"Plc;[!` i[s"6 L iLkK4$j幉Z<℥`Y(c (K]{wAUK<~tpooU-0yX :h㟦h.P_V!~%y͓[덯;JhZ*'S,M,%M&dKi9Tdxr)VJ`+sH*)stݺҶWHULtzu3ATX!`Wu *oၧGHҧ 鷱OzXöŨۨNjЁ 'ZO5:e}- c~]ą@C2fPbIONCw>G➴~PhW: E);@x8UV)W=I^I]ã*N3;CCށ&զ2 [8[9;dPu.bʫxBŚtENat< '% S\00k.A4n ہ9.bz&Sap7^qL\_" 5̸ <5s^W+ "xyl@6C>uV %}ᇢQlZc4\53 Uń+eٮ z{"f9of5hWmA{EJEgVќhm¼e`ͽ AL5ȯrg%hz 8fwcbcXF <*|w0(Ba"FпsD{7@r R'جC ;]v^o.sHyAx۳<_T豍tEcvne8X%LZq=$Ѻ6V^HbfJS$fB^0OlIE>-/0Eu]?_;嗼R7s`= ~׎@ $A$R3-niV(3r|OY W}{,f?&`]̃dvZ|Ի-re=X2[U&;pͨ$TMtq }qsnx,׍NORV&8H];Vc&yKEKByӔ ~ReQ`v97n9鳥| s9(;0 {sIJiV745<"t&olF,.(}hͅN/ЮHuH>.)5sQ,zu \W*C/JPLĈ(`˷f&±DG!Eݦcfz*MR-Q~^d$ t_Z7P\V=F F3꯼vt3Wlz t&PlwR7|m>ɢfX_1ZxN漠6 ~{1Cu .8*>^դ=z &/7RTF+>'~dž/*Cg],l^ƫ[i1Loq>q$lj5rU`sgC`磆v%'[!e8+߳2 ~p b6M]8ejl/tv|=O)LN=S$ YWXOnt~~S_qޝ~5`j)kH3EH?U>2BOǹߝ6Ωq+LtxϦ-&'Mu3ͣ膯6ìG8FkZ*q.f1o4eY;)I TIy}Tf۰D|3בQ]M6EK]&ܝ`1"zRG-X-APPncva-jG_*]syM~ Gu^h-5A HBc~Skϩ;!34 ]b{`}Zd ̑$9(A41rV^L-PD $ѳDSJ mP˦bG>ӟ] \M 8MwwQCXuPvi %^Nbf|u%Feqc #3ZcbFp.4$gHjiZ썋~g<]Sk7H Ib.׮t̷Z6='-,Hyix`JoEl3f};EtZkYsa06O )iڤ0ܞ`'Ui7A>_5wMݿJb}HP@kwBO4 on̢+ *֞_S[:%wQ=!G ҳ9υ^fawc(6 m6/OߺgG#zhi{c !0(OTPM69J ،0icI^@;Sa`̊kGpl9ʫ;$`7bI:hq;&rTeOɳ}ZPGvd6SjFk M>0)(9ŊB= dɩ_bJ$l%^*I9(FAK9wKsvatW=D(l E#{GFU'h_\ ?,&aQӀ̌jg9]G-/9, VLzYA;*%$=!Cϊ+=}U}\`zh5@*j3YR^轑CxZ> f9:Kz-d;҉L2otiHOgB y28׃|V n]8K`y%r!2DdC[m DP~ODn܏R^ ;s> -+i<]0#qː3pjǣO |[~mʨ.]ZUi87a"r{6 A܀uyN8cb߂v_˙{j빪E'7'Ռ`lJ &s-N@FjE֓Zr/̧JT.$.^.SxsJpv՞i>(V,TL !t/*\#VbѝF=&6iV:Pq]_El`* RަUiR򺹗t,$$D|4͛"̗s/s`N hM:pil2BWTk(Qנle(1a.2Qb#tm-K-O3nZl>V̻􄆟 Ǥw:x]1;*Cʎ{Nxx)y 8$ ߕK+U0F&J:d +C)>d*#ޣrr!`v\<2LҤB䱐(C͵ )w)^۪IG bzh_6σxw$y.@RkO$;;F-rv-f]ܸ!cQ_PhMR?l@ yGݯAR3dMږU SѳDAZwzA\BaH=&Us?aBL}G|ݜP]G1rB(GB@CN`w|%hPB ,om{2~0Y_x)܅ڕ| ~Uɑ6ROƛecb[#OfO\I,YL\7pi`%~c 2eɉdPf` >VpY]W'=_3u)wNJ"@ j \z]uچG|~#Am.AH `@|gkh'g Nc_E5ό(M Xe~^τј&'R)O4C+vsƊ݄Dn`BO|19s>0^o.\'fwFnjSA| ͱZPt{>(kyOY4!#^(;;7?Knqgn@"Q*ڴ*~ B _xv$מ;N.IR*kN[:^nFYad!Xbj{.&H&:(lF:PlV>ėd+M dށЗj46i?;F́:xWpPFiBm@ْ 7`ꏪWT Z7YUzJc|LR\<*5Kgn&>&Gq,1ѯIA3. |_ oњu0xD>~EtKwQj{ v;ګz=ʨNsq|mTq_qmXt7!5 8d9nSŪ˾)h3jt4nQJ**y3ё s;pN\ͿmN-LZe-@쫫#17e9[H$~a#V@ ɈoP̠FssıpP"@s_{$hTح8،Dd3"?+5Y /V/0O{F hXllexՑߵr~Y:f' dSHOTܰ;& H-4`=:9%^Ѫjgᔦp|Qu0(+K]V`Y}*#M{Sk;:'b<̲ăL2U(/+UU7̃B+:hE. Ylod;Gg5K ەFԨYbZBa |v’8s0Ѭh\G Y*4%.lRUv%"pUp&7yﲴȂ3.Rl\_nk½ 4 /5$FNT|dD^4(‚?= D]d*:li?RTT6b덀l@r-n:积`5"Yh"Q.04|L[<fXx1ADWfy~&U+,C<sRoWXUT}q|짾5Wc*/caZsGtO8;+w4'2ZMаfaVJdr3VS@|Ktp?E,49!}5FIwj#\4YK}K]i֡1rM2mlIaOHQ9ף q v> 9#Ak)0tLے@b >\P.Tn(nGjCx1K(-yIaIkDZ /_JҎ^\hMx 8<ɥX#^C1bqUcZx `%WH]WԴ0HgmvzTO_6BFzPx#X՛>%7;tOrYCX.[O~ːR8$]'~iC59@Fo?JQ'q 14@JR9ǣ?t!xdž ?~ 2P&Yv SW;ALE#TE@R)oE⑫>)#f,46.l51܆Ӄ7u^vlXFu5ͤ uv$M%}0ܣ&`#*ž8!/2%ާ`7z^@>{ r鐽nց9-ק46) 7h<կ6ӆOK61ers yy0^ʚ*LL+jD*agڙYf-D/ SEׇ۵=4ODhؤjݬ.O-΋i+a; S @Q«akZs__RbhƂBm;L hgW>u$QL̊@Sߍ3C {}ɘ_9=VkwפHLE*cUݘNqJ‚v yi#ر[ɇ!\g A5ٹݓi1FQh.d&'\@B=R2qMh/Yޥ9L`I8C5 dR_By c=EF5bGCo&6".vȡJBjDGfoxK<" 0tQ\8W}?29;ج`Ks^-hMJ@Ƙnl/گ;-'Pp%a;Q>Jm({1.ڸQÈ/:Gk_kawUd支fK2p|:{1s4VV"ҥ#>H?d,7f5GUb='8N٘_0 A,9ѧOlrXQ׍[q%Cv~jzy7L(W蔕AR6`үK1x|'э?k m,:lMȮL SvfqՈ&X8ACx$yGs6LªLį]fdA$LV6ZHz͌,; ;`pc#vڝnqiu 7gd%K00no,}}!Hƺ>*( ;oE^ ˺֘=+lG !C枿iNa'm=JÅT:zLhV]RBv/O3|/N X7L3~A=?cJz+e~ ,.lN 럖9 '/A!P#yvP:ʲFu!"zZ?3uBf0q0$(Axjx7o"ī p>"<~j"G]}{Sh^zHx ya4z]Y`GyЋﺄ);.LҶl!l {,VTCi^#gRa'Ze!zDlCI|};gʝڴA wEE A!,3ݽv-h=iYi{>nfSV9w]dI X !?3E̗r'\񚺪띣 $%&lp7ƾόj_Ū:=%9$$/girݍ53";q { |C0͔/|ێBk 6ΔqM4^m_"[ =wxEM8k? RŐUсp]H'8P9Wy Wх[/]'{_ cB ޘFmC wL s+YU`z\Sfc ѝwфď- bYwEчϧe)`#W]0Z4i4)F4)5Ғd#-[?]]abӶZ"1'/䪌 юᅹ#Å].wT}$(8$Iw-Bl4Gr!^[ ֳv섆!EΏ=ĔZnG0w`$zPKK tY< l UUULU1}C!R {y:madq<vaȹXWC˔6P=B-V4%kKTl@g6c\'zUc}|J~iq}]q[`׬ƾvZ(PԨ!Cp526ېuV`4rYPc5\%Nizk?7"c>w@x `4O8tiA⹎Ot7PF]sY$6EsZǤ2:m⤹h"*!|]ԀFas]u'}PÅB_0̤8`#l;'!puYaсJ)>«' a?B(~}[o\Yx ;.Kpmh>gꜰ@UVh*&-#9ZCPR0SԢ=Xt'SVPCNݏU[twr Ia{ئiߤ/j1M%5&P= z&^qlܿ  ПN8V&LSaѪ9c\ ̅ج cX4bŌ4e MgQQVU>Mۜm @BU`k 2uq:~/65+>2L Ï' (1R +6j h10=c+#zЧ}ダ=6n^9BnXW8񆈊ӡHgs Ѝj.<6H⏝Y`ȫYG7/aNՙOe _լ"Qh -Pĵ$>i l1upO}gn2)<`V.}o8torak tjpwQdY[~gh݂I{*I5]:α(.4brPi&{r?ANjvMm#[;id?6Hkw Mf˟MYg !|w%pPanó}f3Ze&E"%մc"f> (jtnT (gsK3,GHEj8]6ܜ; HXCbFp{EՎ퓯Mnvfʎ$?jBV.f;UyX-q,~N4, :V-KjgN)ir%6tf,QX~*GzbHOiQ"=@k} O]"yڒ?0uȚ.+$o|{2Ï 2zyl$HA_ C<Ԋ]wGUDB%T+qrGwY{["OܩZlM3Ռ V*Mܳ}0oac:;|c=^+\ͅ-X79xҤNO4*7?Ko\r!y5vh-2Tl?D Td{Yk5љ  @U7N_c5PYӏssyԎ"[%>GIU N+sbE-:EYA*MK'aNRS%.4IZΘf4NC`o{Ib:6Wy#GڏOF,fUʨ $FHRWxo@梛xt}4;0c>8\X}cTl\/\k]v36cMÚC ,:q+;Ư?@CKh#`cWLd,*AONwF\7|v8s_fZ{ʇ׸K,LݨFUa-EQ=RP ?AHC]Io?&*SFIX}G)mOmp}d(`3/{5*bFN:3zSuJp 2GN)eӺNFC*rdyZeQPyI Ҵc Uee&QѢӴiu6z+NL! aMD"SaͥC|뎜  q&GB ڙĐ0uM1j-JìT@\eTBҞ'QaĺatwI7/";i_Z5q{dE;2nw!yD-ewk FCΔax]*Vx (#qnlhU*#(D6ێ繄ȁ_°`P}DqWp'`6B*T8teZǭq6˖8|QNf2ޠlNL_Ns)`2,ڣ3pɹ2gQ?XX`^"Ca ӌ)PMqt@f/zTp`(-qs.0 ܤ`lla[}AQ%DJ2s'wr(>`O;o]vRC40⣔: ܶ9Η{osnLcp1ȕEw3!0DXbE 2BFW- gAyvêG@[3ۍ4ϸ(|sgiY+&I+hѱS*{ 1ceKɖy6 kh;^wy䑽 }=n4_~*Z?sEf]3UBf.K/ĹH~K=7{m`9 ;H/!Sևy%qS 8`! /L{X[dO+myC&jo. &Mp ow*P1ܭ˨sT,N"*I,q~L=̧^"rGa+>&Ё+%Lf[z> ?zT](_@l&{W9 ~;A'r': ޼_=}>!_?P+¤QɆ^plĩEg)8BL%f/M>%$-a#fjnϼ_#\HOLp! o}|h4y7eĤ?Gf$݃!(_x^jApP#z|c|0ϝ1gl&2[x!b]JE ui7D8k jtI15g)$=1~1CO)V|dPu*`pٙ M5̻$&2e?Qj)1z!47]^ >XQF,QXKTpKDZw*f7tb^+8}Uh!(|F@f LF_`PaʑJDj9KQI8hm[;i[.!;鯟caR߭o7>()\&x}g+/njzܼBq7{?ķbPݛхL%xvcv'9qth֠&52_Ŝ^mI 4l:8+.?`F;řVnc_1*9αEfX"uҬjH̠+0V4o`^ԡLet)[r/["_ofոY /gxM,GjwhGNΪmhN[ex 95.~Z/:cZ;(|IĮ֒lvFHq05ng,YLXғ`--"B=˚Ȭf i -K}ύ^\7J]aB2uܰ\o6BmrwcJEf75u@5~K3p\yG׉}ߔ3x D>)%l8◨3AYBi;Ƽ@PbM7zp#n11p(\JpO4%~}&yŽtK\ZF\Wso "YK%+ +yXn-_sYp)Z#Ɲyecl]%I9vs=93չJi 5xDHh>4P< `U)0GnPQ5F Ex]xD ^ uQkg'fͲϝb(~ *껹 0PCSuxW^o(YL/䯯5hFܦ&jkqZw-xf{=`k'O ŵBUE; X?X6.+/o:cpL'm']T5?/}ȫ,Z: :o(#x曯*6ȕ4OX5YSܕvt [l9T,0?ڍo(\Ƶj6"+KBQfIԬy=O[曧u6ݎhJ57ߛc"W5؍ 9ގA, ?m ~\kbJc92׺ИRFp2W ma0(#EjNs݋IhЌ_Ԉß~o|F8% p^Ȩ'0mZBu F2賂 1eӺe&34Ζ/.ONܜOBB-h#Ym1R2yFނ,"㚓C 9f^*t!;dІ$FL:s:k{kH<љVu?fO5)Qmg{YJƷU1‹6^c-kOɂ o A_LqWu^4!(aX4ŋy͞}nGoMOQV_nL-AI& 3ƓS]Zu[g~O8(7PndY_kZ w7HX4ĻuϜ,H`b{V4!8R/MUEj #Y@~%iO!{?R-PojF#_KB (5? n =NbHS l'ZiZK(v׹ J4ĈGX{W Q +| oyix~rβa!ήF>Hmn9 FLY.x^(@5pHd-NZ2eQf3>{F a.$Y<ǽOQ|&]jP[ k4o%0o j= {^Wh)\tN6NHR zԼI]V'H ;NY)pɱA!Bu-bnI:j܃gc'a[I&0ҫYͭQ6NX4WarnXQ; IMC3YR*B!2Vv_v~4!"dk&(1 !׽hX*(`TV&"軗s04U 3Һ:;lƈPOd\y4k'(@?9?7;OD hBAiDFIn寣2[L*X@m-$/b1 놢th>='*ƾTwa.dԌd谉6hO+U{*L}U}:?WXIBJ1CX>U n Ⱦ@3ۑ>aHo > aq%01bVie@GPU1)ΣF$8p含(l~r+F#hl3vB#6D ys,ɝ:V T pUؒY&9㺣eg a8~C91I@^ݑq*I!BP-U ̂mZ@7unV9^ Ќ'k '| hCWp&ӻ+$X.E).2+tԖT)Ԋ1vK26B`QLz9Ѩ@/QTVXJ5Ө8 _tXz@%M@[%+΍o'i+H.ROK~"i-Пi>z!Uآv:/NA&1onӎk-Torx/f0=oVӺ"" %vpU5gғh`xTZ$,X5oROTÒ%$M0Ff1}Un ,-@F C\ܒAAay!I|Hhes2*0t? Lzb"dTaPqw1g(W@0ey)M1;SGxT]F/1Db"ձ뀟%i%dY0' 9C-@W7o0}&z, o$h>fGdGb]fȐ B[$Ag@0=mvVkOlܚv>xQ_u?P`cf,ܻ`yI~ n^zbN!NRG(4#fk(m(" i"(I,vj. { EeY5tz{)KAL_0\!4j~W&WGr:M6:;S|\NG3;GOBB%FEI܍{Ժx?VIv܎s_U5V*-5Jiӻ0k6J[vJ 8.HadF]׺#M:[LIez^Co,B+*ri&%gZ*&crI$M ٴ:V#Si @cHܽS- lDstaH00G+qBh# 8׳oMpUȨ. V&CupX+ouKQ r.d.^oiXI%Q(3m)/ܒ]Ďa5jxYưz6q"D*{kCoVEZ1D!Îi x`$xMmaAஹ6c uʌ9~;/C[zrŹ%glUH^|̷#nEMpP+FH!O Uvs{-ĕ_= dm>z`xۏh^w0X5XԌEh`/N/>ge2dpcB3b9qMޮz4j*" 2R=ApSc_etGs=ޖH N!*?ˏJOg`* >HwoU5ђy}"]g?gWc@6d[3IR 1G$+ؽAr)SWH ׷;q\`@ $ǹ0"ũPz+L)ڄ}z7ؓB'hͲ uZ>)pxm^ELϜq\oܟDUӠ[ڻJU4w$|uóX&R[vR[=+QBeo*wEc ͊̑t \S#ߜ?=ʜU{W/TX atȢ#m<=$Ar"eYb3|9HcG*>{z`,} *)qza 2e*ՃD.>2=~" -P6sO}}n 6OqB>K24Om s⿽ʃ fwvg_&$#h!Y;/r6{jjڝWssPO@*2R΀×niTFU@\-o. ()5HHęN[.? yR}"܃% tP2EՐ`]= qȿchP$LQ,6,!CP-:~du(r? 75 f{^CjBhȗAj: W`[׬P:q'D)pXZk<"ZC 3M@EӈFP)~Ƅ"#6BeWn# ĥYwݼ_ir9tPD2n'00wbDȈgSr`Ee?7 qkQ Ћ:Uߐafs|}(ϣuV'H>5/Ww>JWnb1((҂8:q-FXЃ>rD*r,w 6Q,_]&Ųz0{ %Iv6t7Zil̝v=9w2M\9e !XO`, HH*ZY"*P7ɜX'e#?pHYws/ݔ(e"# 1X{^@v|waI1|cъB([R/UGP^j- {nIVA;z?4-ZLwD.nQ0<5_o~{VO>neNןT񍯝l+|(Ec t(.ǃ5f=V-;R8 ؟ܠ?tT`RNI{kl* !/3n50Ӕٹb]-Ԧٔ5VW6q?i_.wk)TF~n}&/%CRm%`uq >KQgQ[`~i,GkN[sDF=.p6i{mV[ǯB9wdfg%焭nJ@%7ExOSgtu|o5wcXdy޼άշ4 dmԫZ@,|sIym^% 5e_J:XrB۷BI葛Rn• ,`bq@QQ#},L%cH9Q`tQǵ@$EþD Ɂ@5kXTT.3MzM6?Zٷa asxd1g!MS 0\c,'U`tHjj Zءr$P~ρ3X4sǾ J;q/*^\=fP@1.jaI"˛9vH7 BD+e^2—4sfa h|?QH&8N\)v&29PXkC2dks?G -77:[ v%{"~檠} ᦾ|<:zAMCIVmi\a>0arM6- j.ΐ]^:k aɆ3"W*|\m\L I?]|ǫEwi!7Ƹ;(tRyѕ(.bĹjC?fTt2 0qӀm8_)p$9x'%IDԌgy>Pcw С(6B{0扴)h@77-4㗒up0s6A|`}~Yxyj7ۨ2URH,ڼdsa/Ʌ O'SSp GCW&`tm}ͩᏸ`i-v| : Yy/WT\q Aʓ 㷃I`aP9$Fpb7?pՂKXD4FdO+7JZl=;9ดLX-I Go6o=qf̙ߦ#kyKGtOЊHR>ZTt"NN˛7 _ $œR9>} qݦW wR6[s<%Lҁ#Ƃ@#3kN4@yFlwWeG02:^>b΅^eQaՑ4u?}[b7Z˘  ]ˈҵo:R\^lG UmSn]~qL>]N^A_x?COv^N'@uʬu}o둳J`ɼyf+<Ҭ@u$|&Q/o+ѹ4oD0/tgzZ>' C:kXm db* ߗT:) XX؜_@4/Җ6G0pOQe℩ >0aO>[\1рV?O|b !K>Цcٱ7Sm=7 mƔOynOofn6Wҟ>h#vj;9޲ 3[醷fj^g=PL'm ^F.sՓ&s3۬"8a)wԩD[: TVA`9|v"@[IsX>_㍰9] )W0eŸaRa7 jѲ=V}ҡ^J,JWo։o(Jt2'w!ML8!s4)cIw;FՐ.^Jk;2Q`O,0ɈYtI@{u *s͒ ك?^E& 7Dv!40;E?9L{D MG)::5~rtHG#! FH^v"%˚% ƮV/6t%Ro#N!N(yaĬF(ۦʠ ŗ;O(?(h2:Q3m'.P3%}8=zVPZZkAN8S (_Zj l2z_4Gx(WB0: C"8Ue$HqD@4FP / N]S-VPC~@ yES 45/iza  mz䰒MrNM#etQ8(7~[6FʃW~*{IT|&ۂ#fe:!e9`3Zl3vѻ^]jK &N-FW!J́h}֞HuݲA/%797(k}v[R30qF0A+&7uEp[EYdY m]›U؀}1g5|$$W;ojiQE+2bJ-O·*Ay*w~|#ă dWt+=M}H=5[0牜O1 $X$r왩J5SsEtjDy^"!iFnMRqz6cNSX 9Є-yT|磎A(piX54N [<9XW'mL*#5Cp*^`fj]hp{)1>@kuN6>t`̾ɼP!3ْ4M !J9yzJȂؕ" F~@-m2Y1AT('!DipOL_’j-4A3|J(GA,XdO*_űm0$Ռ@2g [ؐkŸm Ѹ<,sl2Dաu r0QT#GQǥQy,#+]UW)pXAhI:}>W]kGODN/yJoGx֏V{?F׈MzDYbcЁmъ*H!8J6`rx,&'7* q-{`!&X>a?^':BiWқdU#sE@|G!ʳ̘7iޏ rtrmX;Q<"&r7+`s8&#j"Mln j892@8ryU}l3?RUt9mV6x $]51ƊGYnL`X.)k_ 71(@XcjMvӏ wh078ۣܪL$Gp#`Ӣh2ϫd<o^҇q X*\*$Ʉ.7]FQia5nR`2WL PgX=HQ)3.j/dIUPԮ,x9V?qSRrrj(d`3)ԬZt5+ø8ݦV苎?{tw-N_]NƸ*q"+d0ź|68H#*hR'zФJ7 XdM>1{C r7&c%%&Ww3U\!o)xrvyj5w.4>ki ,4H#\P_%kζQSQ_:V3g'YϓyIʹNuXyM][s4Y3-zт'2 (~kz7TW%ax 1r&TߜlvԼEg k_Lɛ{eKjr9l+<1PV3uQxEM8C8 0nm$rH6 o fΉiÝd_fn~|8~/)%f㠼"_?_hw4|8B 67Z7l V.Ռɦ{1,>k mz4nU\FpgY&!`A;LO&U[CɺfoTc+锪3VVq 3gM(BQ, P5w!Kbٸ*JEpN\||^9u`ؓc|a ᯃ]ɒI}_pB0f\UOp$ش*OW1T NdJm=pUTgN8 mAR7RD*+?I{$xaF/PYrm Z{?&b'4SGK)W1| ]&Whr9)Qʃ}{/bʹu6NqEÂ}a qE}VCax+{L;hԒ,v ́r܊1ܔ3 :vG9DXJ 񉍚gnŨ Nm@.`}HLhŌW9ތ7! VxTll)tajl/+?tGGHNG'M(選.٦.r^vi0ϐ?P{ ZKx%.wD#kxڄڂ l1sAcrð_iTSڿő~$c1}zer/:`UYzv3j;P#f0W@$=[#5f9K ]Z#Ѿ7b//sӗe-3!GՊv_7L6i'je)_ꀧ74%cUX=(ΉFb([?ndJ`U{ EJڈ3EB?f&XDlfcjj@VLT ;G;KAu01ow$3ܱ6_̵z'j߈vknW u_>TMEMQ>H9i?Zxy g P 'x.ۋ }31)owIxKY K&ntN/ 8QA@ċNqbjr/Yr})[Ea|ι=D{zچ(俍3MgTS ݃&FCDڊ+A i &k6uGW w=rqUQs=4b)Z4 (Ġ?:O|WJ`SJS/zNXSYU /Z-Adwrk)wے8A3oZJ=%^-F\Pq."))5̻#CW]]+zᶮ$K3ew/ :X@v5쩩jRټBʮlܸC] yCs1)*`,wȳȲb7&y?=tWVu1ۂIne_AIa\&ֱdCH=)u txʼ@Y=/} TC?gDWܚηVxj^AZ- k˜O hPd/+<XH#6tEA1JV(5noKٗ;et'2.OBD#Pi6`!@/⠍89EW(9!v ׎*ŽWC|oT;.哺ym Adk ;i,"`53R/(WPUu$O|Gˑ1rWYٕgL+ *?z`#CǥcX2ObG\}*qxJI6'JPM^CvVC!&;tpnܕ@y)r .C?]Stjj`?7vR@i22ņL j {_\X"M}t$fa6R/Qj)Ng>J* `Qkc5Wp`6]m7L=, ǮY/ 6Js;AOIaQң+;N!`ٝ6}Z4ZU'. e\n GNSF3#ĩ|b|m!v#\frMg_C^5Krl!^e㸭_T3Q"3sZ- dZA" QԏQ6*S"LgfBpw4`/$&LcFHZx>"mQw=>$7uۙ4~*[wc B\o5ɗћ)wƬ(g~kw XϨ_ûGաs,^C-Y"Uh)Ӑh`?9[^jJIo#t _?Qf Ϧ&^NJO|Jݽ%V'eCiRQp\R(Cm*,FQԴy|G8 ןba.\*Uț~&(^oV s1?Ȉ {5$-H8H(hʜ'!C\: O_ID>63x_5 bz+VUQgVAqy+r}f ?|wkWx0]"}dgߠ EM1]rqa2ΆkjUpB@D׽dv3fa˸Kƣx+z b/eq|oN+iB]Y JpYlw"ѱ` CP z8ud[]P/ML\p *飬tlK3x+ҒB`(3ӟ"u3NzKn)98SϷe,/ƾgX̯xJV2,.F#BY/͹cwNCQ.e~;P'΂MDH.3tѬP[,hthc PT& Fc`_-UMzZX dUTs x]W2L7hF\$Ry0I.IWһn͑R jxDLK|ևܦL%M-MxwM&B#Aώݛw5 *+Sx+hqt+ 8,T/O'kMg/ dkjekga4}\mI=wDb˺(Nñiiia0r]up ╌ʕ&-d2T!8Kggx6\F ҇;Lt(95zg=QX/F kAldNL`ۭq_S$=o9[UzǕfCMǙY s'<O4mS0}4q17,!#7{2Nɳ1D[j75 Ԡ˱2i7f!/&zV*Ԃ#3Y~!>ȘEDEbJ|4r)O]%GcM$}Zh)"mi+=!E횤1FЬa⊠X ƛr^-8kXOok.wLf_yE=y3<Ǡk85eE ϯۏ/ˢK~iװev ҫo*vH9b߄rh.B52mc62}Ѻř\Ol-:Gź~@6aXJHAFV|e6f.]Y8}H32 ; [9GT`)ڭ愦8ݴJ~p;>;+VS˾Xd a tKn ++Ȃ {sOݳ|y֐0Az?SkT+Or|IEd ŮgزA>]H N})[Q,~iŪުuX{ۉl H)B0UMR.&i@e ZGm y#ʂ-R&!&Zu@/5}7ToY 24#Au?wqwƔ?-V|~ePn:${і?8U!uqqZn/pu\ ;cMב3c&], #܆ߓ^Fb7˷"Ǚ!GkX]N?&fBL"}R,.>I%s8p$A+Qk`. Aи-[h4DTI+z=~0bMdY>G J? iF_:m#% ۖ {Ul_96, Ksw(lF[͒Yԗ~1ZLC}`+'>Ev'vz4` R [<؏S%HdB&K@#ح<\ABىpVșkZ)}|# ^ 6%q4Tҕgf "(E9-kJ|"=:G2Z_Dci1E.H$e: ^ů(hV{dX:ݻc*O*13qY}"&1U$OcjPɆMH=˒r@7j7i'Yv TH=.%;:9fZ=;O. `Z^P"_2EhHHe1vg|gg1hehYOΰDF|ѹ l0wqTsv$q}CV,NQu'b{o [L/rn/鞏RaNV "$5|ޏ"?p{Η'eJ"nh of`zPBh7i=͟q>mB0Nrੋhj;U &Q[X1M )R}55}ZF 4[E+'[P *#om75Bt<5ZL{Kd}e+=H !ojfRBsu9PN<-)XpCć9bZpV0կ @vq/}pr}`.<h os? jTZ_fv'IJz %/^k1q*[Z>F5hHi 7v*iXoqmZ󮖛8 ~f`{\V_##ɮҶЅb$ǔ ƺ:1&B1]Γt:͋՝C@c}P5HXdBޭAMSst%rmS[FM:} wKG)r1[Y:!ۀbǭ:J'ĝ}?NR-21t S7omZXWT0#Ӷi`a*YE2r¥]Z1= ~Yz[i #²rb+3oP֠9e7֍#:5ҹF6 Duh/Gn#"x=" N@CrUioV_\|9@RAb/PIcٴS0&Ψ<Ѓϐh;v PSz e&ms`_7nD -fj/{pf>s!ȵ5shJj?aݩea=%2 4QRDDI:#idea|=^W<`XfϻqZ߬UuP'Օ$xp9 w8@+Q h9\Lf. ' T\ kV8k{w R9(*?>6L(1ibJwϠԢ$#?i]Tr-<]/R"(B<]R#^<\ߍfvT 5F؂"zJn!_hכg D:$b 10azN{lVd)Fk1KLsvV> wS!4 TNr݉6 z PmXO@=&j(U]G /K}n>VE}¸Fsד&EkE$:{̃_bϼmE]"94͂"n~_.f=xqBbPI]W kmwmᆑ8544|8X㶫PvR@yzFP`isߑ).-d%Q@:SYͼ, #qseW &\b#)݈[~$[PTzJ;0+5vq2LKI:+$N fN@q0߰\,<2z^YӠqu}mbe딂&,=Dn&V:׭d[9 'c[FS<3u&6(IO W`=b_UD@ׇhwGPn_A|ęy*Æ!`\gS- 'd7>QQyg@(î|t6 J>E-qBb0qLߎL=}~aTp,ZkM XͧM W(\v(%AQ2sҗJ*7CR qLE} dr}c.}[ *  ?]e$9ƉNy$ѭBi&EkF~U.":ܴ\@71q` 0?9|elLXdT`Q=6b)**f?i(tK^ \u+),V51d`~(Y3ݠ)" ؎Q T8L6mpshfh34oLJ;in?|Ÿݷ0Q@r# ;k|$ү?PכW yWW-jq*Q|j6]/`]$=:3!Wr^I&ZLUyccZ|%Y>WJokPlW1F O{{==@oR$N aeEw*)W!(_ObqOg1^BB+NFF~",H9,[h]c=3F"t9@P;Xx . aK-Rk疌3y8w2Peel8c( O1@ffs/>4C?KU'JOMB0!&o}tRh'uSg6p6:"5ɕ*e86Y*(}t90CFBx%`7!ٺQIڲ_ټb{%V1I3JC<{ ZqkYfAG1u!y8׉ W[֬߼İ)]"1u,*9 $}hy0 0o ѩ])ZDZmI66w8©%y2Q,P*DUMrj̯I֧(~qatuݗŃ J8GɴDa2E$Q)GO%\OIk 5ʇ] ~M4,Ve D=N*D09XbyA`݉o3-"zpx^“ 2x,6wVF뿣Cl`;Sz/!LwN5Gg 6$8`+E n@@j܎/g˦Ւ5/8R/'A !T5/S{lLaf%Ji3#J<KVNX 8Q1*]pG"fT3xY,@fF:$ڊHy=LcofA&FMKm+6;/WZڍse_`#i~iY9G7lCpF_Yprw`Kc*߸Kbf2c!%k 5W=a@*¢ZחӗjBTw J%?6; 9H;;Fk{S{[]V@hȓ ÚLg+5DCTE` [XCjB 7̞j7\-d6\GTN}=SaYJڱ\ϏVf}kHE1u<8:-C>-iK&<~ +̚ RSAz7Pʅd)T,H)M"o:goI!fNS:󙆘{:m\,m>`9Bhac(wĈ1-kZ0l.}r+yCj T˫hkqc2\|h/#4ɛkmȲ k5X0xɭ0%e1nȮAXy&A`#V.Aޔt^辳#_Y=(u;Ph@C{ M2ɷd ZX|TS:qB_Rz~M@=+]q)0F;ڴlgc&@&EM"n)DgXnaхpV r OI?\ˮmUy]0&[ eA:u\QIyaƒ`ߪwp'V#cph}iVEOc1D`G4O"𡟨܅will}؈R`;?xg01rDYRңP*O_-;bMTXZoaEY T ;֔=Y|6%/ћj(-:=)X!/B1w9kWKtLiUL8; Նʋֆ#i3AR|kLQe28%z1OCAkNTGNabsm,n\ܛ!Gbr'[ph{~cr S /TQd3lhf&*FE')]ros'%';&pO ?*ko9'<@p +t!_J-p 8_Ef פqB  ]/F8&!\s`G56 4G zN(4U~9@+,hKO($1UGE;,6+D|V]8Sŷ[VZӐkuj2q89T c|l \\YwYO 7BY|XS%Jk uH#O׋k_'T#|3fC'F\y4Zt4]ws+w0YNr-hwut@5WMO6c!s3703ZLbM eMZJ_N.ӄ"3Jē%{$_f~o8ELzG9?S}tC)9-BPcH;,"eY6v mSYNģΧc1YۉFwv{GʙΪ6gC|;l"J婸UZ^W ?blhc b9L7D tSfS}(Sz҅ǧO~ϕjo Ȣ|ve}(2*\a{?@ǧB`~ՕȆHM3F21btHyqQiOF۫VX&J}%ޒ0L'Ȍ!6PG+"I:A5Aݩݜj!< %>+=3̬_*3ұY5&]p-O2i~ MH;hRQ%'!x>\yHl M*M/H/R,QNM܁/|[݌W0j%")ttN7 ^]:+ bG"rܺC|nL +- J< `Ul+_xb9w$cCVt8W^ 7h% g ǿ3kҜ1*5_`(;; WhYUTe?/Z= _kd ^$V}, H0 ~2@ڗf@=$9!{长G@l2MGk/few3 &;)7SbO\Ȏ D\sR1 SMՕCZL` :.]t%l76SI.2dc/LfŐ5Tq/Ho{ݜ؟h˽Iѩ5co%,3HX7!lR[^H:CR5"y.Be|TsAQ%GLLĠcgv/'߅>d_<6:嫁.w U}meeA;Nch5/ /â8xȏj&(0NC @ʈ+! Ƌ ulȮ&GWPa:<" o@D\8x%l8T4iewmmħ9UoV'I2u~x[1İ*nm^9~ 짭咋1ͣM#s˭-J=ʱq5G$U~l U)‘mv491%bd qPV}̀ @Սy ZT 7že|{[NH4d/Z>mYrx; e<, M;\nVSգh,G n"$z۱VWv1 Ou.$WM0@qFR8-RB~Vy$~͑ !q2@{*q!mtIa(SO80<SsHx͋goWg 83|x~Ǝ|:J8k]M79Z8 S{sP:~.Oa]8X iҠ!͋& 2K^/OiFp2͜"x,,BtX!?J$<UAdkr2 w Qk;g+!+Xf.4rJpm-N,^&P'4q܊ \S'~kZ;^gÍCެԄEAJpRoːӅ썫Ŕ\F&n)1gKR & ?%>9!,TNT0hh3{1p_^AO}FzEPr^kQ6.s4OW*Qe=ߥY .ց27NC@{,?S_'.2W/1h}bҟ%'UhcA"8K?E#t%)|{վ ?xPvluzsRe ~q`Q7ES-T䗮6V+dl)>eQbn.&wCPD`ϼҸ1iu@w5ۂ-d ӌpnʩl3_x#+1nJ+ #(ېGiWVwјUdUO8T{ַqYT)jfr'r:m̍}A1%Ao -+5E'#<~Zr^'M<͏UVZYy4Qg8e%dVu,/`Uv[ZzR_&FX| ^2Nd}Vx)jhҚd5cEJ⒪_O4LP?`g_8$ %iXI^o=$e\kaRi]%.#Cm| X9ō5~V]"(J<4*˲''mŧaF߫D}i:|6n^ħesQSSnjᴌݜDsU !| .`] SMߘc.X"E",(m1 QW[0v&-aC +>1Q ^+c&%xc9߲»'XqD5v$'@,w7C<\Y3]ԽzPYڄEE!5kSArK_0<؍kDZRfqCCw yXOpw΅^N/m {ֵEk,w|%j+EmHO: ޡHi&P d&?,~?$ހ$b#f&B3}9:bAQmU h/yؕKXhf7T.);jK)݃EHJиZgq~|e9~7j[$̊|8ortxW^!ֆ2u eIm}{|ՠA#Iudv5ăPֵr3/ 5=DVb 6{NMPḅ>nω9dkdKڥY?!]q1n86 \mP#phiJ?P,‡y\Vjv]C{LpSp59!]>jK8K~][Hh # ubUޏJ#e4֮$.0e'6>S|6B]9%q=X8G rNhWUѬඓ\Y&6;2hhᚲŁS d4xlpJ5_ԲR~V^5'l}$\Is5SS23)+:sC2az}pk5W9]'Fw#]@,=XO\ |]C.ڏR#\ۓ T>MdT%]E y\2\NjbKqۺ{ iE.! I 1O_GH&gzLrJ ?>SrFl㐋@jTO+ZOIvޡK@z3Fd9ph(C[V{\ZjyXCmDGFm.ӈ oX Vvv|8ojk@ 2k3OWL c%3=~ڸв'e(l+u&Yy<¢{xg ͈*Qr)5=Kٯ bI x.MlVYʈœ`o3wKYX(*G}  ЏoS7i)Ugj9*fr2#)5 EL Wh2HM=75z'5R큟ԳLy]=άʹ_?.FSaOy2Ny 3Gy縤L$¦.zr/ŢxD_O%kG˜.z|Ӄ9P񂹻wS1t>^N."o=a  ,^A#pHfR%3Xh8XxtL# M_G9V0x/P}hICK̦}T{]WȁY,wCWKJ@t@<TM58F>fy/ 㬔p݂JJ.IzIĴ8Hv;8,XlJn4;Yc#N/s3Y3/ FE #󣌰.^j,}oЉL 4IևT]!jhXWzVbx&c|wi$Bn*}qo5g6Xp+[i 6;j `%`Ϸ0:M7|Hn_{2lUH+KE V6VQuL_9_o-GJy?&^ZŮ~}УA:*u4wG X!tlD8 ڽ#Ү%̳9'ZDS!Il[dp[ğv#\+s lI:!'(I88+B,v¡$V[dcd7z(ԳxsE 1 ֎NxfIsIfs|`P 6D @rF_u_<]%\qjsOk(| =FXh`/B>ulD|?7? xi+&KyNCv'cG$ÉLᣳm 7<^L`<=+4$qAӲӯ狱/aJ(_nPҰ/ (,yH-2쏿Ӄr1CQhX\ !0ϑ /pL/crJaYH ݴv"vJX.GzD((ݱf3rqH*LO,]5r&Aȗesp%qUw[=1ބB^Ƿ1˫U_\y~ٞ L&μU|o뎘NyƋl>ovԤ/I8 ?XW<:0_,T0rfSNjC,Q\N05<IN./ is!8+2*sv @ I\gG;Nc1 EbqD>X^ )S Le(i" ;\.<]sEG~4-^DW{ml/^cP -ej>ZF2ytD=؁Balk׻cU0 .1)D\%]=.Aǐj;vܷ['oOPEΌ+Hqv%%%gUQ,l,&6I0;t۔zmeR(2wtCH8^_Id0 >Vr 5# %]~ vm>%wIcpPc'}ugC. m}3dC"56" EAllW X /mW79"=.E/]*|XI^sNeƫaSD3ϊ#Rm?@ЎM[b>q0y4zyl=YZ*xSyCC? duV-Ӥ6 3N| >P<6Еhڍ"V*TfPe 쐦w+laA.-@c5xh:!5FР"*=Bܼ*yUhe8yZ:6#gញh VkYzR2%^Bk8]Ygۍv,eٹѢfT"VGEWMf `bSXrx;-_f2^G)ǀJ1B?MBmґg kl3E#E@\}5c=_0021<"LB#M>֊p>kU='&6!&rjA0,TǠd$mđU"( +cD u4iRqu֮S3oʼn'| tKvZ]彞SJcNC0ߒ.xA-uf T8Ae:>6!56P"/}M-G `"tMze-RvOA=rЬ]c/!cʏ(ž*.P?((;<̐O 7(`uj4SyoG\+Hj)m7>!0/ ΆqÓ'6<"RXNa { mLbئ71*~}@zcT!{4ȏRfDH0Z\= >`*|6L,ȆM\`$|{&mf_9k\Gġx ď3g4X5rUO% _, ҥ OR4~ {q:)y(wCIuLuE(_G-uϢnY{Swת@偪>!Y=yq@ "d$aQZ*- 2.JV|wZTxִyYH%2`Ca,Ne. 4Q~[&KT#Z4 ̺ &X}>JXDL%I)d>~Aqr R|>oPI"KpqL9Wxe }!%]̊d:::7+FT.^!G{"C/1oۮ 3?{8WđSoO'vb^mem1.J5ROtLc>',FgeOYINnًiii GW_?ٍ2)wK+lnQȄ_{4 <qoш#qиaH# hH&FW^ 9EM(FZQJwLj8pL {]Q(. 0lU9V' zw(_iš*\/ 3ďd_^]湷i#l a16ASVG am/riŌ.A$QPeJ5'ܛW\.bcP\iHdA*MGH>QvנnӥTgsH>`>n9߁R[W~9zch oPnr6p pf6Ŷ˒=r6iiX:ݘ(nSX1'L>e^K;,_V7]``DI&Cn܆Tts'{X2MT"t:(w(3̍misp_q]t$00B)5BMtIjaqE^w)M N32ov5tI&MY-lI9̇}K覭ٮ_֩( uh{XyjunH3;bVsX5:׸ٝ4ixVpFM8h}ru'wy[YWF^wV9T jGX-8>HZX5g:PER9UP0?mdMTx =,E^yݗK3c Z(e/ŹM4\ѮD ^c^v׾J0w^emD׈WT|W5_6տL2/uh`%G>ˢ*1l uA 枅ļIk o $#+5Y_IYp)>X;&@`΃7՟ƛַ˃/)n75 ;o>2{VJ?娝+Y;H|x f/v~fES7Ǡz֤>qE$.P}ZHE -{&c\V0LNc~516DRfgL&B _$#4O瀾!z-sb``xI;g ޝ1~SJڪ_)+ 1 A!ҧda}@Ĩ,wxA+@a~Y%Bbay&#lom1svVunFxbbC K0o=4Z)F033Ů9׆tAy]..K]kkҁp.tC&AkVL"׽P8#R%VidDLŖ82?AH^US<|덣w*l0XCP4#Vmq*k'/fz9eN]JԈ U SĪy;$~հsep%YV &t3B'֑Η;V'ë'̷tn!d>u夷I9—UŢ'N)rJN!}sl"M-qjP l$y^[Ç Z.+>Jy>.ذsfxaަ\Gʋn"eC̃^q0k(N:fl|mO4_4;H/Z=zµG|<'0; K*bn6 ^,x#- E=x^+"e|'}Ԏz|ri[LnKIJ1[b7 M$]v|YM2,zH[f?q֗N׈W=Y*Q 1!]&0:={#7*cah3҈Ⱦkݣs-ꎞhCC1VS%\u [YiPNOjROT4XI&@ I ZvV{ t~7Sfi5` %ˁ7p,O>c40z4NSlRq=̷U mp2 h/3oZM~03Ժ҉(5,Po$6wrC7!ॊ]YЈ-2ظ|s}WмΡɪN+%CG%v\"6iq)S)-Sd{q8VNy}a<"uj vFR$F.,[_3^<&cQ֬wi@(۰Bh+KŐg!i`2Xf[y}C4皐C>lΉv$_g 1Du]($wёy-J0ؐa>̅[I@[a.X"- -.2UM+).}%i}o1RÏ1wاj|~q|UT'?Q;VTbН]m,dnvowP?:EÒͻg>-Ezi?-*' hfCARv ؽG4[BeM@_8( m cZc"4dV~[%_,21IPL"KG:T } JlKi8=glᵤ04c:pye@C*?/2\ArXv5^\٧̭"4C@: əVqB_)4f#}cvOIC_Oz6` J8n$r1C~TY Dm -!Y]/qg;Og)+QFK BDZ,31*;:Xö> {bJҖN" 2ѕ 6'SP>盁{8$áG#qٗ<~pJaOI򙞽q#Ë>\'HjQȄ#DHƫMvۺCv|cbh– oEL٤]2AT-*N@&K:KdJ 6*E lUUh!A`awn0:^MkL,?rk35myjj'xFa蚁 W,D0rƃBiZ"L0*.iA*LOdnum?j,؅dk7Z|ƲFi±0')VL5\ L\vg{%J/=$d}'69K>FMH]oTH%)_äe]l5![J1ɀg`/|ƒ?%jC\ʼnRXE.Ҡjy]h iBőx#xY:'r4.\{L 5+\~'c>_"މUXG/-I5IZ_N4O7{Ȕ\PR2l)dm8R ړ[gG<ծ+=lA@ӖRE%z#߁ͬ08\3-5H^rڻ9g~V9B4m$8.ԨycĮKKu3z3$Dac"U^SͲN}cR&b|A!|$@50UnM'Pco} ܈a!EpM\.mIj׵.je֋OW, *J.V0LFC\}fOg:SoSIQˢISpVc53˜{#*in4iY*z%b@\tC7^Hx}BH6 f{dk;Pb>1rНZ@GYT;0JpvSI3lQJJ10vLlk)ү ]zh}U܃{!Rۜ?qax׍N=wıϴYc֤f5E&w>h< #q0m 8d3cup}Q/xiKY>6 % m8eIMү +{OyeJZ׊?E%%O (g;H֝^nb8ʩĹPXll=^u ÀQӯL ) ݔcYS ЩZJ={jK(g5[wh922Ǡv/]\.§nϵ#lC:>ذoQw-EKC XQeW6MήEUQMU W>s/b%³an faJ++Hb8[YeOk?6kTϝ2P CC] Eѳ36~8IE<6SfpGLՀuM'XuD+3 FryaAZX(]PTkѕ5έbzk4^Yt&if( IFj{+.wgz˙+["p|U!DsJ;^M%()7rJ$y?@ ̛E[B=f簘}OYj7ˊ\rro*'3hj-_O"̭+dRKKc}읩Dܷ?ZI{  * 3IѿW5vtΰE=x:HʞPSt" Y^ h9i4&CTd:j@3SpC܂Iq rF, u5 x(V?<MG&>P687+w%;:N6g]}QINbM04J#{&f։\Ss OOsՊY1𭴈4m䘿e^)HX5#]fMuUPV5h0wj4 $@J?g>7n>+C}Q|-0Hu!>fw#I6y)d!HUŪǕhLB1ҏP27R琥덷ɋ QFUkҎ1<&ߤ4@N 'ցxۘ}Ht4ӢsXbr.=z{L!De?0=VDe6SQLC 8TJ|g؛TI,,!c5v]qE֖df JqP| O-^z hġekf٥Hp%YR4^$}Ę\"D%YY\sۭhKGO!l{,o$!ǐBs [,Π!d}7x5d}(Ed5j,T!MJiV 9C-N@-!a0Ax,Xxb=ӵfdql;qfPe w=40F [z%`ʺ 0JB݇ٵQ)f@7Dd zO`,{2{ދ)4?ZV0vtͅ˲Տu/PЩMMr};vҙ:J)lıQێxqdi5ZYiLeGo9ºpF¢z˝ f"ccˉH? Njk͓6G}uLzgmN{ٛ+"sb 8Cv1Xdٳclvji WnΩժOiD|57Ħ2FA8ӛ!Jo$#v׮ԫeg5<=4BEÚĂ\d#|LyYW+r4,[4`0 C%n~ʍo1easeyYSE8u'{|>.3ZHFd]MPTީ-Ǫ]q--8^ug8Kn7m]1U1ЃڱS#/6#xho% /QR1 NPY s-TAU/'oPW%Ω-󩷹2{%} N̥+{$SC%H,O0g5& H:kųo9AjTVw{{[NH IZ箎t"s귈!;R3u\dXFS\"VC}f5hV.b5?IjI;mݓڑ|2q)'>#ǸgEۤ _;IЗQTnMDuE4~ :Sܬ+ ΀a KiQ|e3)pBeͶˤ  wWVW1 [/Pdox¿3I=E#yM#")ƨ]LҨ9Ty("rV[1CINwq+j6=ֽ, j%tb%B# ^QZxf:pQ0}JKbway\ gR+xJRD4UV瀪6+iEHj%c$ wYtt,goH^к)[LciB?QOЬ -]B3p-5+sKd8InEkG#0|V]7ﭠ5z6hC13=@I_uyvm7խ[yaK2w!&oZsyCɨiO V&HG}6Y=&be䂺dsJ.vE@,Ny;Uw읚W$>/]+m<0E+z7Lzp18S> -𣋙|]~c2tڽК7}^f'8[ߔ3Ά{vRj:J7HÚM,$0/>O-"{:y:@Q9H^ǚ- SgM^$}ob/z%'^8=w'2"f`c/Asc S#IZl %DeP} BIrɛt [y$qqp^0ef&a{4hM]QtMɁJU&x7*?(FKW bGv!0dW++%zy9`IgEhŷ4$1rPp77NQ'?g;A"Zad27=z..Uw24j!x(C9&T/T5W_wկ(B\  Ŋ4~ ξhϑ2@ PZ"L/: *R̸tܨ}4#o8 ]Hy@$A@._Ḧn"4Ć.[ 8#z;纂1IW_űpBܞ5P0lv+"%9W´2'ML3Xryjx@}Js0` rr$ulaf,9 T2c)%( whX| p; ÉnaY*^@sW2g 2w11|dz&*}B# #q,0\ʡ[AM[^<1 1=|O'b?UimEZ,LȚ޽!BrclvXls1RP]g-Ú"o)HRM|τ+H'Φ*Q,^DH4J^OqztFo%z"̒ :WCOr'z`eWxi1Ut1;.-P`[)H۟Ir}Z7i[tN #2 W!'ŽCcu3(%n-`b{Y$?9ĄLP*?E˖K6WA6Ls7rt &-#]C #wƤ$AGAN C~1*IjnRFrwoq+Vn zJ*+0 \L3)=Wb6]Cq}UǔO&䲇7JG,S*ؐHxaI||2J(}P˳JzGi'EB4@Ib'q?+fj}KU zK02ꩰm~bz.r>0OF{+M76@8ksuJVCeqVke02E6zf!)r~o &SYO=fl8TM?}얙oڻ)̈́f&&Qu95؍l`CF=G5'Za c^yf1b0:nXlZSaMS? )c+0MD8j5Qxe]ފd8 ' wji=F,#"Q|d|~.`A9|zk h%Ofp3@*. KfxOP81DwCTa(E-KDY[M$ Y)@0hB !b7 k*jZ8U΅\O _pʮw۷ gVY}jPZ0{ne@I^q 2E-™P:īrlk_.yW~ch߲wra[RbotSs|ױ29/f ^{s }ҼV֔䝙eٕ@22Б]sŶ$Ѽ%Ck,a ȂFlAr ?_-|*eu^\$(v KcaFH49(D# boUEjjr=5\W Pp/ՠAJe{&dC\HoTV?@DN랼\)ִEpGW*W(h_X1L &y+ )}5햔`'̮ ~Y$ &>1$+q8 Q9"+#V'lzd& ł{2;ڨiEAD^ 6B "HPS('sP!N}U'Xݘ!SEe͇e#Mp.![:,Kxl4J_Se PmK{~ӯ6 ڢ1>\ܘԈW)e9nevBwb<$TZ`_ zF5޸'8?n.ee9L>hU%K%IOy]dnMVQdjl=l:l9!34 J~)ʶ](y_FP9[Ь♪I`YZJ9oVܮP MkvNjńKx/hk=ƊW,NcrYr I/M˜sZP$E1FI-T|+-ܐ^ U7;\YXscVP l.z+1I^fT:7BqW֮U!Xx"U[ vQ-6[:T/QHk@:!@R exE&Сvl+3qZA yr,Fp*.\ [!/ad1 8:Tػ#P@I&jgZ=E|7gJ?\{ܞ=B_TG>ܣyOQJe]J6 )?bXϸo*y_y͗ڪ+^٘ yĻbbXϑg) c<*9G=*|FH3JJ(LKjQKUўKI9s7a!I::h--[x2eTwI >Жe&8#{p|øv )t NɀVQU)w'WQ*M,R[sH[ ?7OSYGAJ 1F󉜯O|;1g5!9}ka汘3Zk'܁xނK@FNm{$)te%ثBz#"$d.mN3gՠWbǑ@w(g6W\܀^3 0#:vo9yg( 4W\TFrcVBjZ0Hf9MOK6;+T:SI@W5vM{r?Yhe_:T lK nP+t'@@OH_eL{^ZO]9aqO7DEVSKs`ϚeXW= T+)akFH:c}S!޽ J)ʷE^r.La\Dom|o҆/,v&2XI=zHf>A2):F[Qh*X.K^>T4n뭗T厀PzpKaF1Ə II7  8 IG`4lz9m5؟_;*}%52I:_>,9SF+-e^ %;GlR{h*܅61JJ>؊f4K:֎jigĻv"cnJp8CRĕ{!:2|v|yLrAVSڢbunt6 *j1w UB_i&`vNNha{TuЭhw 2a9uCKŁp>^Y`a#JzO m]z,6@UԎWˎ EC3\KI[7/UAamp̻ܲCuwBgXPRМ<҃3w(-0F CAkU,zܒ$4^zx ̢,sQ-C.䵬H@A.8"[,T"ls@X/BdM 4I1jY0Y[h6 z)x:۲Ytc0Mԫ+Gs>٤u鰴bۡ'jȐѤWlymdTMj`bn 8Dii C2lMg0zOٙ{>;qۦB{GWў0K]]:A{L^%<\ӌ/3F#lN;$y b.=E5GG8C@'nN[Ǧofab2O~z- *+U#kavȒq] %4V?$HevG1 ~ᅃ/auamԀ|Wk!6΍LHuI/mml'ZH`~kIUsB/, J|d9bmaWޣ7;qZ0.tx^C]&dׁTV0}mhjМfpO_V %2-Z^ sBx8NFcQ[ӄITC\& f_ԡCo,3-O=&I-gqBʅȍO7B$**;S?2砰8M2}a>MW9D4D-_KPB؅$v0Wn$Cq7pFs7T)N~0(4&Pb4cn8}>u\Q~*D)VFGd(͝@ʪkfM]Tjismf굟|&%R+ᵓ~;r]Rޜ+UJV^7!u.Zt<|ܶ/PԮ"]H$kěx{w7etj' wG;::\E.R)(;C-3 O/:x޸Ӓ@ϼq0ДI[} jwr6 =Nޢ E ?F:If@ 2*/ߞHLUWhuOcC-ӀH># Z8k;!(@.\ TA65f2̍4w۵=ј;2 5J>F2XƷ pf_T_%l [0Žs fmy0-JѰ{?lk`H [q4w^L%0Pì5[|qGLz"n\ʴ`L=]r?&!fBbϽ?RuJoC?wi'+=J(UӃK,+;;*>(/ZWTs|.1~K{L5fܼE 7A4;Fl!.=7&S`lVLZ4K %b@nnh,CRE/uDd=Y+bͥdgiU׉dgK9+I{*(J:eec:D*{=I-wQ:#h 9fU[xR8f?nޒBJy]f;͗!uΔ~e9Ӯ̨wLPi,v#C@0j( ks޿({ ˄ؤR/$qy=>[]X 2fc]Hy3Yi7B?.-(*L|9`qCV7eQCȬn#j{6 I2n\& p fV&w~_&Ivdl ˎi 2Yݙu l'4 ߁gǴ-&͎ P^gW^" [k G{?'R.9bTޏwyF+gLXs٣zmo/ 6k ӎ}i9nwsoPpq74 qWI6Ha8OK!P&sc~^Xx~TK1 %z_jG&\k 0̪'=&lתYʼnC`Ahs ;p5%aRK 6NۉdӞNOq x@'XZ&l0mp`]q gV}y= W'd6GaS~UM(Zޤ{P<*V_Oi!4ҳ- )lB(MSEa8ʶ >keXyJAFʇQۮk ]sۥ쓤kIfxE se#4wܒepcEw4Pe| )"H~oK7UZ,T:]܃ sKn LUʊpɰZR6hGc0YkN#8#{BTakaT1b+ꉇmrhAMv׶n|BQb%:a {uOZ3bGQ L[G%"-rF6/5k-oZG֣Ur~却S-_߭tuH`D]($en ,V֢wX!,X PP9:9DlA77|;AO@~ K\X7w.Ijؠي`Q:+] 7~0[ ^T^#j!%J:%(źlMԠ%bgX[cwݳtnyw#`4Q 0.]X~stO@K[-I&7$E;V?S+†3y)DFp拌73-D~ [Ϻ;_~ (J~ɾ],`_]33rA73U):E5:~~p}[ AQYde1#U L먒ޮ4'N ӊ2[sa]% j"G_Vo0ѷ Ux3~d7,1ĤSZA nZ>\Q5T02S<8gms먔`׵K&a?L}y5ppIK}̒aa7ot/3bTcj]|H+慆Rc9et%3vXUg00[4;Ɍa{pMYa{e57h+p,&Ș0 YCԡ9]Ь 'd"bE.ޗ׭ko*\ID|8d6 J8* $ U`WN8=l9SJgBW$m ?!?>3dЃj5+KqI{hL[ݑ7Űs\\bO>s{:O/'>$s$(vt9^a L[!Ѹ9,oflb#!ü-_FzBD~,3nUx0%+!F\Jxp94 Nϼ|!N `zl%#bý7'Ɗ`=Mna| jU! Z dI~uyчb<~`lGݙuSG/"ՒEh,H x| 0b[ۄ6K #uF4ىQm|W2{ t}lj?{uP]qǬ)νb 5I*ﭒ!v}$;0X'eWrvZ.]$O1OH>D3! Im@$"s]m/N4)wNx} HsZ!e jE_Lh P {Hc5zTjlt MElH.ɠ*y! zsWEA%!B VC'}FɯJYu I* rP(8}!@ voB"_a9 ݪ5ⲡxȌ&Xxi뷠2ևwV44?@ܒV,D; r$,\"\n+P|:R/-?]e`LX(rWJ4r7ԿJ8ٮG])V(i}| 1˘j:HЏ"%*~O4ʆoš\ 9J韛Ga9Tf?VG7B7è8$+yj߃Xȵ?K|}Y0 6+s+ 5=bO8ɜVS,x}DDb_;\1X9l {^o钶n TΕ~? L "г0 G<&/[C;R AԱKdԽy 2\fTZr,l'P5x7$@ GQ] @PP[aW</Λlڟ*b wdيW҄zky7ֿT[5m e-`vwfY7Je: K!yn +|SMV^j Hp&Y R9!fL)DG$`7~71޲ y)QNDn,;c>eĺ͵8 'jw0٦hyzVCScH̦|0 wLB}|M!+-"BcdR uX}VՂl}3N'~md%OQb\OOG(ȷ!_?yBЌM=q WI~vdA!<vi>{߇2|JO!LOG53HR**Ӌ#wBd*F/"&0flr. !Dė&~rtرv$Wc1zW|a<[\M yd}m6 VECoz}1+1k}|I3nKw?pxe }="4k!Za]5ט14/sH˻3b<ǩ`n5ΠRqzaPV4Mګ נM0? bT;we`'6[Jiz_ccXSݏPo/DDADogG_УV6Z+%:c;:// =3vJ-ȩGD̹n,m(†86b'2K„n5l N}"F6 Q&tP#Q+73'mBrgs'>F^i08Oe@,>{MT-lǙtҽcμֆ=Rr+UQڻ*Rx %w_K^`Y'7Sś0.9#uF /qFqlўi >A¼=g<Vj] =]/|Zq  z@L' Z㴰'l:zt'xxc#w^=>˕*쬡{ʞedv}E^~PVA'!ی/f"{FCzV6lާTU>k_?D(ŗ+#'WS{ay鼏cѠLE^чt`|f5(JzǬ$ تC6cA hZR {dWuއӼJ~HbQqD@nm!Զ=@G dS&RH_5M5M>mx ӛPPs3%pvpvA Om0I2e^i]h0݂9ح1\o &qA@=?SS,gkT!3vhL~ l7=QDⲑS9D`Z12_D8K>їޖEwg4ͷ0fBTp12ΏlE 7zky1#rh/Xnv t!7D@VE%^/TY9.#4tbaK]&x?q(-Bȱܲa xt#Qt&Lܕ}bM _>p^I gC tB@vpMC.WknCἬRGƈ~&)EI;\61[gŴ+m%+>&^"3*0iyn6tD 1ssmWsx;jl:q@y:뢭`#}:ILB4HyԙAz]2:eUW{2 Zd }Elk@'5 V"! .3|xW (iXǺTqo#i]A*44SO@O9-#lg*wu͐5ʈ}g-Rn˭zUb>#^fo_kAI3$+^X2U M(4l%^T֮Zo敂vK':3bܩd˘BRS;Yk֯Eޑ;6NrF1mCI6ǽ(W[fC=i е(}5h Sv_ύLI 1||!ai9Ő ^l Rt&lU呫j4$Z@ej<&σ}OՐfk,MNY!Gę}&s6To7y~.HzdA-dvkj660EXDGqGAJ}֨Pݍjb; D`3VGO"K+xı @ _8&]b#m?-SzOȕٿ¿(㞀G$BFTDlJ[xp4I~`gKKFa`CԎ&(;Ϟ^ ];EObMl5TWz*'[8F`T5L'#>&նZzߛUFr143}4˿O>cTsYÕ)gQ]MZ9⥡Df K%!{5N5J_ilAi,S!]żc),8Lh̾O|_<6CsOw0ў@A"v |&1=޶= oθɥ}p%`ޞ>G)f$@96F_>عP3P@!fYB JֵM DWcd3xF\Ԕ犤J Y R-?z"jx !ޯW?F e3Hnn˼:bĨIx[c}`J qV0Qs{8/VK$ÉыoV1;4(X6D0UFsSѲevaqpO~12w ~9_ f lr6@7qK{c"LM/h"(t\ݟA.339Ej=libNXl CgA5ٿ I_<` 2ƅ wco+P,NNgT75OHz", BQ߼(}a^1AQ( |JÈ?_![eMxPŷMZHNw: $BBn)@#xfOŋq~F='(̮`r΢f^t/Xn JMǣi :ǭ%j&Op V.-2;{]B̒z&چŨ'E5v5vb[Jgx)tX\4s0CP]ּHlGu@l 3]1_r 纺)[ YeÀ޶ipۿ|V:tWlr6R//"w-!:rp\ۅB#&"{ǥqY2G~|mea{7j?4m&#< ]<'8"f mOTZ>eI6g! 12^"~:&u'VG>^gw.(bhziÀQedfETzvH_g;&Yޒ9>^M@x$ ޟaYGSo; A!)LQ*м}' Oq :fj6  U;6n9$Іy{+Ɍʈ 'G*qI^A.!3t٥DC2+ϛ?.FʆLqCV-H\R:&& [nhˣ=Ӕi?y?:UͲՎ0H/}'r4c bQF!Yk/QvkS-jx@ /܂*v5l-ȕҤg<ɥ3݌6zgh.{ݥC77kCCA1W47Bo"1QsT%dt-Qt;4ėKM@/goZ8미Xq`~n"a·IE΢e6A7}W#rFl>XU} )Sj[wx5a3ZI:[G^`O?K@.V` BMpkI Jײ'SAS j!E,Xx1^̆pq\WEQc|J-MU@kՄfjy. Q'!$Rf7&\}:nZ0E$솛(ّ%6B"$o^F11s<쓣^`݅Q!k |L\Gv ,!&VcP5d4dbG`ci@Z QlIi WxZd"0T A<w}3B "ICYs|4 KWDpIA>^'xغ$tG^.rN_.o&d iS3?aƎ:@ $>JYtvHtGo'B@+Xy&3*ӝ33ŌF?߷ fْMyL#Ζ"E!>pqk\wXL3&$ zZ_=t<}+̺t<=02"r(ЍPr f$]CJO aqpιٺ{PBc(R߿sJۅnwqŤTs\%d-ja.lXtKv j;k;6k ,CQK`&net+hɆqA٢gh|rb3I&o,Ԓ>roXh$$߭7ǹ >~*6ØF,)?֢hasۮY׻l*=3b&4"Upyأd`x ԩZ{lr61@ؤie)8ak{Q~9 r|\r;ţ-u9u >8ՎgzDĮʍL3xDWQ6)ąҤ+x0UYEp3 ㍲aԩROeY|NrDxfǷ'rSQ5vIj!>[d|j64ZӀ۝'-ꜧnCpf6ѸZ132؊G@tz~)0H5](n4L#߶*K-HJFP\k2"Y)mϊJ>26f!XEZZfK[fZJ|O+sjxgENV Aad,_V܌wIf-qAi3@JSLD|8RH$PM6K.AԺ$Ň.mAꀵ y$m4λ14ƤOReLZڙ >׃&b*}>8n1+ťNp \1߿ޛ gwJa;CbEU`imVb]k+d\u*+ YWNHGe㟂/DX-DgMHp%;޼JbC,HPOO"KUh ]^RGQ1^SA7ܒ LQ Cڤ;-˝~AE"ӱY|o3qmxqu\h4,$ ʍrЕ8j|QLP6jlYp*Cng}#[d49W)wy yIf0ʬ's{y\_вYsg0*jEZDFvHĵkǽieOg*=Qq/:5?+>Io2@3@^KkdQs:#~r&=ƹwu4z P}JMRa 6/Q%Y?O!yٲ{|^!g|r0?,b` )~iވ}^JvU@U]e%[;,WG(0z6–|n.G\^*}Xʶpj:i7KA vkDt?pEHJ'T1 /DnNظOM#.cf2TUG7&IIo j4&kG<q7ϻÝi0:;:3"t#s }89ry=.3u6jsƐ8ueĈa/@I%)qenc}Yxg-}=wB +\fvr IĞ`g̎k& DYsvk=ݘ?C`< &"k< /M;K@j 'y*&޼pk'\ZF]gk6'~{@<"Mlה ξ|0kH]A tT'Fz^Uyp.n.^A%NH%0'>Gv29&*4idt_Jwfu, h Em0t~DNBh6PfU. @;VDGK%Y}h& W$N>% ,,㎣EƓ2ni5qv\b |C8HEt:k/ࠀ!Tv|i7R-YZy(R(.7ޥgx m"/پחgu<Xqvl2#0ܽ.Na_ Q >! Y&iSii#`l 1?}m\vP鵅bU"mu7;21 lKW ܓcɵ>4MOP?ƣ Ҵ0zo)z B.HGpHC?z &?^ꇱg4=/ v~C\LHf( v: s݇8G[jQn<¬Fx/ȝé "E 6 .Ena~{|@4&1&NʭsQu+}::<3_v8!#E5;K˭&w6)k<(wT-n{u3frx9l6x)fZɝW/>ѫӀ k %;%D7ިĐz,ݑe*"͘ [Sl~~Xs~}A I 4&UU9 k*e³Nח aYeDD-(9;1tcsv{<3fڒ2Fd21;YJWYH[lHEdå=y:Z[J+[2"24q.\>N")ϞhJ>8Niѹ))#^DXe.-WrI8ʼn74oq]뷂/!r*N)dx\&pS 0E[θ%z'5ej[?/0Y%?+9sSblTrcjUIivH_wo-Z A>cc%QT!-3;2WPytケ}n5M`/0mNgD/Ӯڮ'ly MIgOEh/ΐb%xpùگ'9/sϠA#E.{r7-1׊f#Pe$b*S6gʚ;ghTpv|p ^!RoQrD˻&o)k] @"p*7qvhoՌ@&T\OFP;biJ\8"]juXibP0[ZL+vwhHj} 0+YrϤPvZ2,-RDj'2,m*P⪪B ]z_[g9P1O lTJK􄣠P;_V4elR`ײmN1,V0Qa:W:Bjl?Ss1MyQtvـvx>UT u2fHVD8ŰFͰO~ Mդ5=xgس]Tܥ'm;K!8H4Xܺc E,Wd5z)`XEdx$ʬl7-h^ϽfL9Q>29o%@owWB5ۺC[_T-7ٻ8v( k]r~V۫hQpk Eg:*YrҘ |{*oaUmzj FSaϱ8FX#/:ICUXVߡ(acRrŲ]3uQ)"gB*X?5 63IU#׵(iP$n8H5sIcΖ_^C#) ~SbCՀ+7jBGJI~j=Ok-S}c"@\KZdNv4,/zh%v=%U郟)Byd+n/hz7W 2 9@Gʐ%'Xt.ܹ~ ޑV[jM w8%n@ډ+V_鯴3oȁ=djĭN8hΚ~PKem$+5`b8?:wg>\.w઼45%?亇6fA6KUh$Y\|aϺ įO9{E3xì[SSTiTAY4R gz*-|ĮG3b#6zadf{P* 5I݉3:("R[ۀ| [1QztKcBʨ/$(]VGu]jE_äK6X5ԈMG'! ^ ~BIZYCgƣWfY6%v?̀tHZus[Bv$p`֛zW\W=ֶkG[W2/{0 -o~CE[?È` K*{pL MRŶvkv 2.eGqzx\9Xeh< Jd(;vDg }Ӌp[#7f9 0# v xS_WNs9.Izf[-èCɥ(l+o]U &gU 0O؍oJ:d`Cmwc3* Bar- Qx솸O${h^5g GL~e(魐)/%#:x|uS 2HM 9X=UbQI7C!(f0F|<EhyUpkAmc V\t*@ѩ:?Z "Y#)raO ۞ nvZ7L>Aq͋^*?jDb{J{XZ)q @he0kRX"#k7 Ac>eO9Ւ&fqxqoDK+$`Jf]., ?5>x{q,MRhʂѨV|M^Q9,kߗ/YByE@Tut, \ P \FلI%yQgq˫U?Xڥ)š<\jƇu a[Pv_n~k鉳$h04 ^DW8W"59u;JԹ<;8x୩ef}%3)]8&ޅxz׃WҌZW;η$H("xiZGԫǸDi8<Q?7ܮ;y/hgD` g<<3T=tl=?@9onr5a;l _dk2݅*z85 @ȍ2/_ Yy&6#> :R8,Ӭ(EUR,g25hK -yߜϫ΋' O 1oFf&x[E%"Cx ?K 2!w*vކfɼhw T, %7J쓀 WJ9QfAHw0+/p>o[ٖQj@4fC{|&ϫ.IA#Pg.uAaپGji0yA4uI)obga0IN2nޥ=~0&2gd->YMn,k+a^vtyJ@ܤT_c&l=ahc_?!øxE Lrsdy@(]~N7A+\N K$~f_暳ԕo =}ca ոSAuh̀fs㙄w5\Rp8&^ :ҕEF  B#~*Sxjl"WQL(F(0oIU)0>zCgN-tM |1kkhti)t_W5"_R"b:<_}UQ0qSaΓڎ"ec|xO_/6Ux#"WI֝{ccHQ l|UBBd5OQIU;Z>0%P "|]E4x"}DaG^#<(2*BX6~œ,~~7ڢ$&/Ky޿ymY3fSh)wXQVm(&loX HOD^0`AkVn BܭOFldP&fvm_<Tl5CSdQDWy-&Y|;%zz@\)ZZSE2I5n Do E@Nmc5Jx^0F ~` ޾')}mpBG=~O.ȼPͺOTu͠G0 ȼyƻfP _ãrI==&y~5F2gxf6F |;s\cʄ%9*ނO,jgx0oj_^A* :8)+4卤 -R!4¸%ݚ+³cBC ؾ?kqH:j]Xʼm ARݱ8e5F\[KkZn<(M:~/N JAb\TguYkZ/ g_'$$5.t3Z;ޘ1Xtsď*qW:ei3fu)p.Ɯ#̡x#'ӗs&Oypb &a !4Kd L40Kp&Eۿ 482?Bx6Jg#)3hqhu#){U/90֯?hJМ+ĖB٪j@ v|wa8.(/{jXzD<g0ce <93+ R-\ sw7 C"+!@ڍ- :Z9{ljҖy n,H+=M2!+ܩ#ym3xӜ,$l#٢T4?;BId2 *P+r%>m`v: ߘ2BXK8LDJ"pZ*+KQ=o ]e&34S㦛P,WW)+ߤsipFTM:≘̬Zj(m[LG`R(7h|f LX{G0b:s(HQ( n%j҆D.]u8fj W#WԚ~n@X>䎶1 <Ť|*YϬm׆o#, {YxbXd@Tը/M[RaeBD lg\46g,̭^(:+h\G`a`?fd=̾ ~6 C5C'' `E(nӐT9k UqQZ~q4>|^ fl@I(BaXsyxc ף_F{^,IVev9934 wR3VD"?γ@MFrFKlfmGlĆǔ> 0p'[H.'$Ϙ _xFZ8$ܺ2uNBeYK\)s_e4-ž@+*lrLp6<Do+mCSiz]Wr F&O4(ֿq}-\2gj ȭó 2ƙ E (]y a~e"h E}yȨ׼j q[v9toUlj:ihjH'^< 0>$Ād7)k㦁 u;ia >̿=lzTA~`04|deAٰ.3a40}ջ^mdo h%)c2aɏ$L~ b6M /P\T>SSL xyO-*Ur9 ?I_m#|2f;f3c>]fe˧Wc|&U X4y 8%).G")V=5Gt'%7ԛ!WT");~QNPOZuY 8g^Q]q͇^1Nll߬xćy4xfO#I.Wr`[_1qUF][v~V > ONw ]dV~ .a XA:IoԶEx`2ZL,!2lGޙ ~vߵ4T>a!kMCy>DCaG^@*Iux[T(k_9{OE^3+ @o#l{`?}JdfĭAQt<*~-2ff`- 9")OMP|ʓޭkx%3 aD¤RJG<0NF0F Ա*/gz8$8eH~x1vG Ie U0m60=;48] ){Rږ# *,r!GD$pT ,'Zó#ll a1.} W*]p`ekc0_ Ψ;m+~qXu{e唦v3%1$xJmGux)ڒj!-s6.)xG5>lnJ'=:0IPfRu~C]ibX]$qSe/<{ qL-"dd: J!0#/|'R(G;$}G,I'`'=8{5`3-:(+qlj]di¸WTUcD)l¹UN)Q_-t̢y3uzzà]ӹI}D( E]^vmL;y4щΜxnT1Q) ,5ҍ%]蝕P Ԯ==0 z` HiPQ׵*^;w&3:xtը .):aG}f ]nGk鶶F}_sհ&vT~dt&z aqX N !`Xbdh @ 2klI `և ݐq}"y 8rYC` k/'x@"N8Nu {ݜrWA0KY`A?Ipzt*捽9K?ue6FN/}CڎQ"Dj~UE>bɠ^,ɉb6P||7̎]cDU/ea0s%>}##ꢈe-I!E\_ o$F&vS#; åJbxf<.U:lFs'(Z ֯" 5E0Jq1C~)R4e5y@w"벸Uq y _g`ދ71#?ʘs 5qq-8@:0ScB3 2.lL_no֒TqjDd}Y31Yt "S˺73-PC 3޷x<` T1{pWY_ R$In#qu~= _*C e>oPJX/ֺ5ip˳?}[1m@#-¢gcP.E]4 ]î{q/wjdM!1N;f63O[B-4ӏ(7ߜ'WS?!̥A(† hB_%i_zC4s@yG_—"MEm8h9 Yق, ŖpzWwߐssdƅDs~,^=9~@ 'Jŝ:7>83FXNc@9Gڑm{uێQcW@lDϞ Rk#p]Nx¥遴c//Q 9%.`\wZr )Q؉f >ierܮFHD$R/C-:B:]>pt]lg r K7vƖ0.Z'.iV#S{p+&"$>> eK ,ygk|?W9|LΑ^"+J$zUT솩1Y!]ϽYON,*Dɿ|*X_ǧ&qv@yŧx"|٬$c@diqe(נ * @xHgLcwmᩗ 41!6~' #1F$ڝK:Q|S7{?&J@` E#m}i mͫtVɪC W5]hUXI=׬ʏn>g@ ۸0d O@ڠAKE⓵2rP8dM~ݷ25?12q#'n' p.4 @aA++ߎ{вfRbq؋H 2qǵe&V7cfHD_1PO̜0tߝUVt(qk%uXt7mw' JPN"z|f2rf`S vnj͇E7Z,Ԯ #70'uK_ɥy(b& L.^kё(ĄAZYK@C yT@BNhTf`wx Ҭ,|79ZӀxM_4|be$I|4T<~c6 m|N\G(`͏[8ێN5A: L,* a^..J8OQ@>[ E0.T>OE|*S6X꒺l c%%4%1 \?Piݍ'Y?j抎G\Ja&i=Nԗ}@DV0ɴ=2. |o5d/7އT`H{S OC~.Mv#U:Ro`?cC1%jsh)ܺg"Va ͠ZzL<UGS12#%RwbXYdH0P"Y,1HUNwO '#t[Uk+"%F KzW>7`(&ʝ}UL2zB Z-be"cPd״By͵ͤ_uUx7/G""R@3ãbEwg}Z^%" ͓t#Mɶ2qJ/CMgNTs'Z3%a$*x7x4,.Mm}8IC q` 5m'?qpgǯ[0s'":Ӱ]Hi^WU'9" 3C$wh2}ک,"|H@:=&lk߇hbd{,ŎR{~<&Rέ,<% W?~nOOBA}R~Y~.Ð`aK5g6%ɦ,A5ÔHP:!T:KdHh1*a /IYHY83Mnz4ߟS*OO=?Nm?"9L ˴oZ?z{qe>0a K\Ni]*g3YE Bȥ7vV4 J\F\(t=l!~) ˖<f龪i[1D?j3-,Ѥz*"KWNS7n 3B1 y6bSa(]GN&tG 64vݭ,>y%}dug=R\r5emz\)U̍=]bԂljn;r2"8Wg &}"KS)*!,HLQ yd^th[ JRP!PK8{[oy W/>hmR.+}r.* ;=_?+brPawb8b` U@aB߆؃Wh\ uWkhvMCjZxsb<*¨9P:S{Ng;%ZY>{wid6TtzȦ{F,#Mky%<&(~F) ؞U@  Vc?݃IJC4(}{Q=fON滔n[2ҥ`+Umf2h`XڪM͂ Bwz76'I@S}ϒmjC\R p=H`R:zçb{@k0 ?ف 8 vd{Q\§Kgl T {jU7A5kP[^=f)M/*vdKh<,_[ᲡOŔzM.efepkYo k8_uwKSQo,ȁ,`^AFI^:@\k{ȭU;=7B"6W~I]cB!Hz:Z$6CVjeza4Io Igܢ#V^g0"i&(pmS׿XH4K q@97T*kk [kYQ\Y7[q+"d.J|Gpbn{:I0gƂyzd65p\?Z,5H٘`dഗO1%("ruU?h֔!vAgs|Ya>doG![6Rw V5%~SRD)xM6ȳ^4TZ& gB͓Pyt+Eu+˜^+EWkb%BLփ云Da&!w^$Ŏ $Dqkݣ}՞Qhe @{G)yJߑ=jдH!}xL|$o'9;~!V )P7{A7 ;twIady<^ydkHf]#ft5IMn"B}`Zq]c\ء{>tY>fIKa \msO_;X:z2tL&Zqa[g }ώ mvZ vONye깕)ّYDTcclXH2a97BzXҵ}1]#~3gpbSndϼ 8Pe~1`}hd\_jLrjnXI ikWK{᳴Kl]jT$eI qT?}׬2><%pxeH֓+Jhx]TQts7v*OB:h28eYvm9t3Kˀ'3eA_ܛu3IzCUn%(5CZT[2LwDL!H_4l*H 4>eV˜Uo$>*Wsi'9a`X"ÊR MT8H4F$zDeAq'etPNqmX4YKTrd¡%$ג>g1:jj : 0cSaC4|f<$xh?.EWv|zN$jP̏)v,evD7Fϖ#}||4u&e=js[k9+.i%fWu?N5P9#=@ͷwFxG-Xnh-5gy۰=PZ8鵎H*Wۀ6|":5< _O& {=RWNE.9Ǐ a/C^SyW[oXù6I=]گu[۶) fg,/UG{v#?` GDZG 7e @t1qJ˴0/% rvC[ M`#HMr5jƸ>u(T>ŐADBhvdI{v Cy@_tqڨ4dHc;ݳ=Qp$q ̈i'ݠp\ﺡb 0EGrO~Vime8H.d]k<@f4HrL nF;_}(h*,ݎdSg% U@dbr[E (CЯ 4:KphlJl" xp^axKi 6>開VVf/N0aRāAg B R!⚻иv2@8;:Gu,NLiҚeLbD g7,Xoݨy(5^>ĵwC}uA(zK83GU4U8Z\gc^^CoRFaՊVq Bɛ?Rgj=;_y fBl@,˗_'3hb"k#e=; ݗkwƧXem^[Q Gƫҁ{}ޝ z5' 0p#9d?In<Ӄh{Vˎҗ JIZ_;hF0*yEA@B Bk&βĀ73YH 9h?׌m--鐜dVSB^l`8&ƕxCs&^-8]~aqh!I+R8A䁐+&V{x(vȣbdIt4mfҢ]W?mWMP]2_3[) »,NT҃Vg/P%_nEr*uin '$qY^)|jYČp0/x66SQKn֑8d ,xwYTcF=/I,#T F8X€(}TlaWAxb4m% Ԃ@quBb}d:-gS] w0 qEh+,'KI&9xҤd ݊p)+d 3KŬItՙvyL&"@ETz(Wf ZW/0̐Y+,DN~U7.՜^(AU]ò%<%Ŭ VB'W~DIBfjCTQIA*4dF0ZEoIEIeɃ8k!Bpğǔ/7э oW_Oލ jM:0_غgmoS_ l)\K]n%66HTF7[nHZ:*XuwZwo5I4(~jo3q} H,y{Jo֩/Aw)J4TpbmӉQsq,f9ӌ.Ti&W:02ݣ[L: 'B ~{WWw(S8 [##i!uԸ޳s>u Ϋ_q PTcr?K2~7yZut9|zv*@Ey*s̍\jk$*/Wt5^P'[6~P9OOʨ?@ԧOz5igb\<`\0=v Q8Gߟv4Td,D2fƗZ}(=wD.j*H~WSj$G4/DDŽ&cܴHM=O\."ߡcY@Ά뀰p%qR`M)Fg# >15dUB n_eL~"q[ 6 @|mNMn!̩ F%~֗m=˰;Hfkp??hcݴE{;9QUN;_B(VrJ(m{jh럑BcNjI1ZEh{xtRæW뤕9}љ;=cF# O8.mvq"kNU_}R&5 ˹) huh]gcYK 4iop^Wl ȹjpޞE}iKpC~]#E3 TAV ˆG~h$B]0l\ &d}TrHF/f9kG3)q7Vo,Q wq##8;V[FyWzGSIYĻ`@X*NͦFfBGg?Q厁oiٽtqn֔5čYgU6cg_-CcGBIl[]Q^FSu\ pM.F Γv\Ǜэ᡻G_sa/7F?EM'Y B`qɟ Q>I,iZ8 :!5K C]gif-'Έ~Lz&@a*ߺl|͞8ڄ顔dƗ=ii ̴l=]o*0f/>p׷Y-E3Rp X,\#⯽SW/|Goګ!F.}ϔ!C:癝5#:9̻13xj 52c|ˊ5a%;13bbw=!kM 1~]z|j-k5, Ol$A +ţ]4 [82fB,max-p)Zz)~œ7@d;T35ȦWVx >y.ӵw'ԈOե&PwJ|po^\ѰS ZuXB;vG-z2Y%e~}6 vD44~QJH\-$~ wS}`?=~!anu'=A| ͐!OER :H49wcbU3MpDn&{eOi[r &yfNc 5N"!n]ZG߈)|Mߖ ?ka6IxH.+H}7UҋkZJ3dedO%}] \`hqk@):vhs\&{Ni{X rEtL ۜ$wfwdxwj줉dZi-|hN'2 1 )m|ˁRJh(u.լ? b|{+nW (f͟u 3ylƵSpaƞA@m*֏YhܻAG"[$Nr`Y %:vɿ*Rk&CGYz3]6˫NI4i[_l[ "QCĨI,P}F sCӱr<vگgv:ۮPf.wMr[_`#uZsEu^ $!2/z/"#ilA9vf'|~vUE/bGHN'jX+/ Q*FnOt B ^Idt<)!O}v /%ɻ"l t#P/ggI=ˢKݑwnlܳ7kBB! RCO8N quGiBA8ZgHh:kcEd$ZwU) &6# Sy03Q D6x[2o~DkSsVCOo*$4'SC"H8Lؤia$ek7u]^.y3)kRvCbS|xl?2iu-Siҏ-7WOޏ}Df.wލ*0bYbKA$aspC0E_2;%!}C[":M10S=+0TBK4h ִ8S{,(. F 栶 7cӄBx`Lk;hY-.xQbFe 0Sɣ.ܻTL J+.'f*,PH^9[ed!{ m~JOB;{G6P]xF,wkB5=x|tVhoS7 T,$% l EH_tNp(o *2^Ĥ1GuWB"CI$U-ls~n-f= 锚'jk}χJ>Ut>j(^ek,)TēX&A/L>ߙSI mS-Sq/kA|;4f[Ĺ18I66ǂ]=Ӵf<ŧ.Jc+wgwt\ɕ'{x U8)xvHEƫI%7?CNsts)(􎙦{Ws zق0ZjqI,|#<| lim)1S5o@ǝ+!2}.HSP sZVPb#PA.tlh.&ԭ +s V7y/vւTP#)k,jT ?T*2e*.Ɂ3j~@ӑ|"k|U jkz~\8@-5=g)؍v8zF/c 5J q/`NFWE_Lj7uE Z `Rj#)1= upHw~wuБZd?&sOjx+5(,8lCc.0h%ܺuFx&tѨY<慩]7s\^ʑˆ$Fk*v7QHK $ːH |϶k"sGVpqM]{5Hr V$#G3Sz=,7s n R+aYjvL_t'>`T@1EDz {}Dt^DmZ iдuqogFt$O8Pz,a GT;o9KrQz+΀P&O]j- @bI) 6˭%50TF\C ӦHݐ4DJ2kd2ǫ%3/|wEPIRGE 0uD't}08ݼ]F$"9ОNQ~' ūN^5;1vMzG ɜzN>e"V} U^ z W{ ֙]Yb(W~[5O\sȿYx:$$e+uo|I(*{NpS$Yzv )ņ^<>9i lT tAr-HJ8]C`cc:>jQqW -yJ,DA=% 9N$0³QK[%'ݒK20!:;H@*h^{)"l- 4biݐ*nѪ?[2mG//VyR\Z -LWn|WI7i9= dpe9WMorOw'j }WInwDYa"!/,^g|VKBFL); iMI2|n=KѸ06tGjkbޞLC0;s3[0&Gm6Bs¨qV2iimif%Z!pmֶH2@xWr?CdǥUVX.ȴşQ~sӦ7=$)Y!Gކkx(|9;qRx7RS:. &fMPJba!:'5@L8b)+aaTKt9GQ\%?gTeǥaG3l#i& \H:QRЁ?| s^wᜢ[hvG彾1JFƊ|-{1JKrOYgn1>=CL@ 4\wIz35x4?qc:A*|IVvnh;Q%Cɯ*;mY7sN^^SaW{L,&Y_VV0Lʹf'?q*8o4k3#KJWf砧ae┋E˿ڃ޴{!LSnT4Vwl8 iγ_P`UCAٕXo" [ЮˀY Ppοx Ϳ[6-KI+ndy6Z+ʃTeKW7J?ӻ#q58֞Bl*UѴLחD&<3sVg`do$%֜EK\KWoflW1+A4>FbPW\E5!]yXژk9Dqu0+ʖܼi!wi^t-&Kvǎ IN%LQ͂XBgY8|v@cB= Ip8<#B_@BoR[({Wů=C/եNuFzX_<4=Eʏbc؁Z/$5O^J|祣gKZ+Z_*C|S)ˍDp$S@mj$2y KQS0Yz\u}тP^jR4\c ?a?49 ~\r E(DM>GI覐~Q}~|DP9BM_1%b3P޸pl;U0x!g]9; (밂1A7C Cf)1ͼQÑ;O!rftc_$M (: v@ z!C6∠-g]H@IE&Vc|J%~CJ*ɵO4}ˊ]A5{ǟqVckR1NI'y2Ij(W,=*f5)O5qo73NY[ޒm{J~CW6@Kz/A*hw Mjߙ}M 0:֝~2􏾚Û'H$kFmzp(G8di>OmD3O`⒣U4σB/ܼ bNR4 Hϕvۨ)3 Xfpϣ,@Aurlu\תFCң0sLӹJKЫ,)]!]ȸ(3cYguh*zϋ4G`v*QNq:&B}vqƻ,9hSZ'[C&O DsCWnVo' ]FzRY@eRu[pW2 Oo;'kVpɐGX12^˲.Vq&<_Dx2Ps( (u*5'!M͋>^'x_GҧpfdoXvۊo4L$MLЦݑN;ԥN;N RMFlYgA 4\ ,=` ~ .YN1@a$ha]얉ۇC}j,̆4f'rY䡩H<%*9 BCԒvP4CC7U3RrK+3U )Q+`Q3=y$TG6`>e۞AIo-`bۘKeO]lЬf(VqKI䵚#WLĉf~ps?wC m]cH|o>z`ck74SZi•坈ʐE(^b; G8R`WԷ?,7jKo'3{]Nh|&OOEϸU/&wY+>;SA<pϔKC2Te9 0hP, $kA47C%|JS`4O[Y ݬ|°r p=SJD5ϢN o,YUa7D%g:Dv>&wpVʻuzQoXs~ %n{I|&l>s{f_TNw7{!^$C0:]ȱphߌ]&RJ zh vw/u;Fxx{юU?P"-(LmXnrak5oSOXq[o{RΊzt43\϶/CGZըX.zVm ء.w`<{6jҹ}%Cm K]7C}9}Ƃv| !'M?A*gdq {XōC)}Yin=aF!O ?:w]U;\y>!LU|/ptJt1FEėʇ6l9ufbaX/QPნrl(;|ٙ#NM " ӌ?vOg0рYMM 91~FOL-"%}3cɚɉ yz1PGK %7.E|8j a5hlXoHO1f+ ?B鷗?)M!<3H^klMMΰ,88dm)z' N8f lZ? _DBԝ񝌆 /B(G C1aE$JRA9M#j0MV^\0\w."2L[%,FhhI=GT-F#ϕ/r 1%c(>vɓ>zRZ t? `rXU=U.1B$9nQvG>/ ؟#5Yr~;`, ys \n~۟9S\Oަ ,3t=nLYʪekq·11S8_x ٵʨ%;:$6Rn̞EpkIܰq:{.e2ZQ8=W&46ް%>+ |lP=|{*dz("QJŰe4sغGnN՞ҜǠ'>K^BpdN~S %<% -KQ.*#]s@Z"hT93bYU9 7POt;% @~[e ( _9'I:qpx 5HF6XBǎ ˼r4D"Rq_WUCC7d皳6Ij[@:B\+KXy̛ B)h)S*Opȟ,U>arp JBKۉ<1$0X|aB#98a S_~|`*CͼVȯ8C?q8=Ww9,-3\@1ڟPۏ_c4*jzA߰=C43_/Fy؋y~) g!$R1\l7TY[ G=4;|Ei$\7ņ ދ(Hbgb/njHCUˮg\h`{օwr䁕J?6U㳤cCs~Go: Y Ez$-`.{1 ? -]dqg8!C=)؄1:H(PW/!{BDq&-VOS,CK.U YQ""U Zuw7,:EQcIZmBGzrjS.ԲTPE:jji$򧧫3wA`C; jZ1Ӂ]4ڟai'O>d3-Y^ #rfvc ~yQ[~*xbXW;l8WV;( ”;{p*tۚ呒^Vw]e&Ih1,즷_ H gyNpECU<j z'lg0Nh $mXO&v؈Mh`k WZl-vx(GC;̄Va6$ޚE|˗",d̫C*UM{Xu 7-t,|7H Ei㦢J:dc|r٧?Prq;qh۟)\1ȒlFX7*,wMFSA? .Ԗ;8Kӡ3}ocfAUEfA[Zve1ӽQe%'(&:wE:):.)g y͏.-`FR~K%x"ô#x\ș=Q%ɔ`npoH*_O >d#'?>lږ+yA 7QF`jQȖ.IB1dkrP\u9yA!_2#e?B_U$'(UE/&~{k4&Ъ®d1iuζRοHdP-^!AeZ Ԟ.O=ϡgq@/݅@RA:^]s?rL5P)Jw:}wl!{4"#8-F/Z?.1H4&J3qXv4[߬?#oKbW8+]P刌 @΄p(Ո -ܛLNߝaaY׏dWSc{m_K\ A'zuN@oQXMqZ~[X>Gd_ QwJIf7:[.j;:Qi*о MnH!x)74oyB<@03bȊ +Y)Rv+E';a2 k zj:97Lj*<\'ҳ׼_iבn{:P%nAS:4_0V8\ֶ?֗&]_?^m3?MbNC_SrVu@+lZdgw=wP2×+;C͙Q2*~RK l=ܫ1G,^Cb:-gvmN!CLvWJo%g &Z;+PBJd 3h! /Q,~v+ 〤&LO#WF?-`$hh7(FH#2pe|f!7hoKnDZk^ƴRrirLͽ A=x\x>]<ܛ*N!M[%fD|9@K!-6IjFݕi%yD9bnIWKO4-TL!6);Ɠo,dS,xS+B6,d-gq`] }6߻B,4*~99. tTm2IkH仡\1 b<ΔHlڮnG33"44w@Fҽ}aJ%aVѯND+9>$jyklHOl9& H*1ň-Wzj~d= *S{{jT0(}s5%(^P7OhX3Ot$$)/lOi);?:}^"PnPQQ2g>,0]7ٗ‘ES]VN$1Xi!HK<8-oVe$zBg2U.߻kFv߯IM.H7dLAĂe)w\f\2cXz ⑜/Ǻذp90cw+TGU>ic@$ VsUǟf-ws=b a 0GsHSIeF6*GVAFܱYuVi*hE@_g}Sz6Ciֿ%rbEep}&l3_/%E0؞UP:۪iMnטfO<;82 hj٩/f_Ȑ_^nD׬ׅÛϚDzQs~GmWFi_Y1,1-\|W^Hjq.@ 5ڦbGǓzeJu2ixo%{>RJ-3o\MDZ0%E!dj-a-贊'AQǷɖ@J$ '+ˡ~U(ow1)yj1أ,fsH,{+)tOrI!ZP!a6DFd3ؚ5/K}PcTo<#,e\@B7Mx}\>_ *tBYt &ZooUIU kһ\XD!2x(+oO'o%;t<¶Ɇˍ-kH~zPQ)TТRM2MU)V"^𻊰a`Qi؂ɞ|uh`G cXn~''Zҷ4Z j*2/ig ?VoH8qu{Qル9?v7 +Ha5_pXGK䴵 ˯GT䵫…8`v E@@CD ,O"8!fؾJڭܴi9-;<@u- >%G[퉯.=.5+t;B"UI\i Y㡟eWԓIܷ-ohEE ='rt:HЍST 3v4` Q_6 ˱+AK$ڛ线!UDë\֒0[|+f8LIu}_3PLKct Z;}寓z {) `[ԃM]t+c~pB,CYOo!oH"ʔ'fwb$EK(!M1hq\)UҬa^ =>=H bZ肹Vfj?N9 6*tebunZ"J ׷)[/tkTɒ/pSԉE}JcH-՜azqM&Cg$P8t/QOk[d`+kRdh!j6~*#ExѬ |*.|# 0~Yh J=O` x #ssD34Ҳ)pկ&n%z! 0K6X<,hJtW/0I@)?V9m͗m[);'w/$NB6;ꝷwo: }_&&iyÖlPK䓀 ZTm.b]X $? w%TٟfkH)I9ôo;޸t<m 9gSZ,4*)hŗCB&}5!msNZ0o(oܣNLuHYaB(bGHH Q$ўpMj #dĬ֍@eXt#"z׍H򋴬M:15Gw0z^p8cv^ůo4/;]Y ]M>V[ɍcFz釟1}4]imP)0tzm_ufB~n=ͺl9))bۥ3'懩h=ݴY\)e}%ɲ6MRm|?la=7 sRh ljFyL"]l>/g";*{qh,5h#jVD2F-W!9K;Ql2Y,\| }mZbXDD(u L1 >Q4'3CC40!ouxYg=XXrB=F{ϓs`_;oY&)H&AFs7FeP9*]bY'EȚ}C"lqퟭ2g.FPK:et' 4*̃gW5& 5X\$ a61C%> H{':>,Mi|3_DδhVuw4 LR(gsX $q~LW&wf$\rSt;Lr7p;VˊoZm+~Xw*Xnq~o>&,v3wC:a \%… 1gs㝎]  9kULpUO4q^Y,G؛)ϼ}tDx C3,iy? c\d:&ìH*f[}k͸~e0 [  q@X9Xic}i*B}q,HK&IP7h/EQ?ˎP*+_Hm[B8~l AVHLEH1#\dy 7FJǕ%ؙrcv9Jy^EoԀ9j0׫uqpUq)A$cb; W~bȲ8La6Ppd; fCƥvǍQm1ZLr[9߯^UE/)|\l4D2&Q1׬(-Tʣee% ƭ@!HLk3b~Zl;L(2=3=ھրܿXk54=UC0 juZaY ?z[, ڮj34 |e Վӛ$=5{xBٔ&`WF_kYxIeH6ޡ4͙T$YZ}$yHϑ^_ŘCۂ+A -AJVc=:S7l  `u 8ׅ=–mO ]j~ ?];-ivbF= <Kj}}, D6}L]nvY^3x&Lő3hߩ(qk1a<_\ 3`}\b/<]3Xl^]npVrطF{ֶ^7YWzC)snU_E[wUw9=0aĒ5κu_-&&)^:G]? J?X&jT5 ?,d%?7B7Pxœ]pYљf5o}t,Hnx8hgԑKv0"FwVvM*T yZ/k;Go {>nfͰƲ8ZM%t$xEȧhSy}8&-;ƨs)2 b[4_ 7jR9CRD|sH<^ [S(HQ[gdm&,FIqd eC԰[G 5mO6k t`)|;*!ёڅ݈lR. PJ,38kʼGwyڕ % lX&Ѵ(_&`~2@^em ?$a/ wGՁP=Ppi.+l⚨!0QX;J)栺X0FBW&v{@^~ϒl@d`!z9śJӚ H5OS4d˃r||-8;N"Hj_C"'Onf1U)ҡJ[4G'!I"vyn`NV RB*jW\'[U$>z^`b5Of9d>X[rvYwKtFlˉ$Pp*.}r Va>O+d$Ah-NSU p1v6ۤ/Aގ16t/TX@36ɢ8_A-|$m/Dh`q:U(y?`3iY_fnZPD(d:iÂ՛zͤjڎ {?64|f`'9nVѰ}p4x' 5UIN#o;WMۋ|z<ԗ0n Lt1uzNiġ[IEz& rۄ>\`M/M‹ggM6æ/zdhf`ZVuB 9%DG;c/7A2;n)A<`E&!D{G9gZף᳚98:cbU},)4nPS99u$E*fT9ETeJ3'c\ManۻEo3D{) B0FanYE37oL})غo2pJebNbL;*8f{o$!H+9tOv8Q.-)ĢLX(T':ǐHb-ebSvm+*W{磮5y ql] 4 *,%rI4`!`;Jų~ÇrN@ު*E;鱥ۈ _J5Yi q;%. g9 zPɽ$/tq[5*!KZ@R^Dh 2E+GkaFF[f{`œ4G0z/3wYX, * f9aA@qp jwrsc 3^#J[\XZ-` )»ȱ=5 oH8dcxȔf2Jש,ǭs49߉+ow3g ҇ċTQ=A!g^]PJ:ٽW__II1y4זf,7.<*@#+ 0Ԗܿ6obi|j8 # !W[@Է3ZH~?^*[g s(|w}=YHC r$3Fb( ' ! r9r2u$`@pFG#)2ݬax~f g.d63QL^ҽ ˱Hp1i"#W_I 8"!׀Ue~O "71WcL@-gV΢H;6 0LELg]Y)!ٚ\5jg: "ȗ}A^/oZ :|~Y$T)^DZ̸?׋M'"؛ƒ:E6}%z*%aS }-SHFBxw_o -nJ?\{Ea+;ڱ/Ik M]J w0;Y4|(EъJ⨔'4,XY~oJy܅7%Hҽ㧑МKdj+qT9uy4k̫KXyWY]<rykDӌdŐAfa^+:t4\R [~419<V,Ž arH$n?xt2fVZGвdr^'R QţC#c/YZTpYfaAb?:Vxd|-=Uo$q:o@ngƿ9m Cܡ:ߤ,Ue]';3#"!IKڼPWL&x"Þ\e^OofڀDMtBd]BjpAG"(';Cd@H X-ޝ~k-z{ a,y$mgpo߉[i:T-PNO!s3. kN[HGʞ*3whԍ_-b+uZtwZn$k,&lLyiGk{wAQXKʕ%n%Y8uDJߏ8èsGiOID` Yz]DK$ ~CLQJS%. Jz.Hy)c 4d{P*Hb?'1~پʟ1:XrZC/ls9M < p&!j8۾qke%C:1.H:|\6ch8W "\ZoxIoT2@E dJӞ*PIRz\O֪&z|6 :ޞb5 %69[=`MP7#pVN՛; Ǽ-:7|ylͥpA`dmM(s>!x>%Lb4cR+d*q+K)Xn [}#|CdGӒEZN9+kl]A$8T~5Qd||#I`q0ymh_8!{ % $oOv?ezeTn 1PnH%"H 4Ihik@ScI<,r3.^.Fy.Xvx{i+ Y,8\|Sg\bNV}P=/8J|9uR!/} b27˰6*;גʽBEø2VcnYn=V7}>[ ԁ;taclMۅlDb UKgA=Bd2{0״ +>xhhl[Q3Ԩٟ e.h@@>d\N3TĀf?@C6. z9p5"M Iȳdcw?komOl\Yʴ?͉Me撻CG;a=9 >ɳrLԵ޺՗_n'g9lRڥije3van-ۓAz&wO L;AdlW.6{̽rdshf^B(+G!)Bh["cTz?n`jG/:% {+ m{O?.U.>xu]8j9;[]k]j.DMLniox4G;=IjC.gTBa<4JQlZ͗' Rq +Twcta`e5z,T! Mيk7ŹfE0Ci9_WIP5[HJ1u)BJ}/U=MPͯ`22E?]B.9^ #r"e9d:FP'Qк+jVҀDZX{@+m#ah.-)Ykbcv"+8*_O>cv/jN<&873&vm|r(ifh1`5Hu! q24c:[2J;+]u˫ÆtsYm26[ul|O`C2j]ѭkrv=9IH r\.f|y^nv4nE0z !9w"v ZPb q1%oZ;5Ў?"ȼ+<[d]zulQ^+^78x38x)`vV#'}$^Xh>V[N݋V&ŴLldllefٓSnC9KہQ^S+A}&VF e$U$\S@(rGԗ!t@4w6HRtǝI,H0:n%z.{봗 ] ͹٨yԔҍ/QPKkP_RWiČdz 7o-<{hQjCi RVRkƱO Z}MV ԈB) }ա &漆GODž˖ oO sMtoQ'ם4# \O+'MaVήú4P8>o@O߇-{aZU 0z򆂢#”N 'n,;0k2֨M|I\7;By@ܨaң€СidDn+D.pmq+f(B=-F񺳆 rW6!&`>i ]~#`mn&#A؎ODAӈeFDl-t wʛzkkW'$ o)TY>}HuZϕ&BFsOU_eh"VgTx'Za_u{^$b{]]Wx!u85[a+6 M+F7X됯;,KD,WǶ^B)|aR!7 x( Ƃ"TYDƯz0+uLS+bEkӦC=4w1>h;N홏 , b!VVR00(L3_SX>=A"{8 Kmnts񘎫!tȁC:e?RQ,Yce#tc::x\*Ӌ?dR:2L&ӯ=6Ql$Yq3ݤ{En$ UmdV5ʕb`M8FRy$H,}uNJQT7_f<ȃF_4W_hVs[ g2tOל 2qY>ytUX}Eg۝J4'oF)0|ۙ]VNg)V*;@ZD96=@j xT913 vGNSWx`vx90O<aƧE&^]̅J,m+vkq L,MuG0}rJA&n _JnjINP~P˷XxCK<J⁘y*9l{HE(2w/*@5]Uan,^d}dEL,Z>Jy ISX|NUV$V#,.Luw4h6]6wZASlg ܛe|T= hwGVlUzxL=H=Hko]"}]9fe?64>;5ChD! F/+Ǡ.^Q M 4]PbN93ob뛎6%H`E׫u Huw4-wJjSr%RYl˳/MU 4ҍaE/hiλRx &2 Vp[ZtʖֹLz3X>-΋\)6RuYm(^J4/RX60g?CO6X/#c $$MՎr_6OO |/X[& `7/y,}ר'+ab sj+v~oWl+Dvmff0n0o^<` Oh#ehy*ͲݜpZ b^}C. lvNFhPFTb-к0hBh[2![ϲn8Q#.GCOyњRՂaPfcg}g=TgvX=`x~(.x:x`XR%טʣ` :)#^{@ޚܲ7Qj+aXO 7cc*E LP|XAAK)5*8HsE\e$L\[pQwl8KߒgT#%t*< J3}Q-/:}Ke8W/m>nd# L#!4F<~"u,Ldo&nF _?=P. :QڔCcF[yanDv`ƋdܥAy[XV+{%M{3VuR9&p:[]i! Iu.fڧYnE4\F"R_Qcz&uTiA== E v]Tdx/,k|"躓}BM[K Rgג2T~-WÙML\z ٫t<ԩڹqK {q0yLsጢq|_#0FlQJF\b.!FU]wV^(;JukBtDxzf·}q߃ŧl5WK732|+ZƋzeh&9]g掂ZǬUKDpsc^Htj(i^(` ٤$˽=zУp< =aixh{j c.lVATD/r!\kyT'?iCu{@}PLCmQW@[7$dP+x&ު8@P_60ٟH›V#-$͠uZm':#}®Tn-Y48I/y- ;qP{\_0H$pݻv UYڸSBP-YSBKM싿D~$j ʰr?.:gMV~e\J`F㐏D¹ vvSP?(wDF'Ӄ=' uLa6=nKl}- e_J 'yX_ܦ~Cp Q t-B lנZݰg ϥ~VGnq O}O)s*/0Yje,3T &٢zfW:L%kpIľUUMb$t+rҋO_ adu 71h`%23JpөcA `QZiZR?jD7rG<=Y.4'`BZ'gŸ dd4{Y9pTrwf~2Df!eZ53^E,[PqHLUl,abgP`KBM|9x=@s&U4U6ެ4w-.ؘԔm\o #<f +.8-k.eRun6GrӨpXԠa9q쨆t$QڊE6bm&u 2* POܦK1Mvz5iG8\Sof[s6;֮_p\{;uv2l|qHI}1e(Wګ_Zɏ:GTty'd>#C(Mv6\D˿P8A&P,wPy=2ʱĂ ĖjvwD-JpҡN otD L5N#s*S }ҫ-zp _U3\R䋖L;de--s׭\huctX B Ȟdy{})d9X8$%( DL!ﶵn?$' ,󝟆H^paJD0xR t1>{* J1˅QAQWH寨{XZm̅h%}i)IPwAit]y }W¨3 7}g$S4T+"%o|kfq4yo"3{7'(WG\ V? e \TvL_ڭu@ocQ`5ax0y7?oi38+84{o.C gL^&HaUyV惟Hp!gaʴ)~Y9^HyKZ02ogݐN?astҵ(92&^gh%VӺy :@lMl#xњe⌻"Lo%Rk̘% Lldhc( Ў:7gC33ݤ2 bu]*g=="P͒.)qA N4\E;B٫4-296-1Ux@ƪ b*@*b>Sv0[ЄkO*a2xp%, 6NxKųJC4э ])J`C :l&%e0p'Pwy6E@F.h=:[Ԣ܈%NVDqZ"hI%!V{7@p`0In.?~$/lĈ5 q{aHQ|!+2㠙RC1fp,ZVꩉ鵬`o| C68{ˇ8([ȃx(l8o^\4g+C1l~:2Χ"j$QK1M:܉f q_mX3ʗ-qv1/X9>ELV6_#Y(k,o;>:pU:y +42.Kht)* @̀Z   RTTݤ_ǰ1`k* ƽy~V?@O[vP~ ^DI/# I/|B[zOOS)GW{I.]Zؿe,,P}Fx){G?CF(f'@:}D|47c2qH>Ҹ4>fmmU{Q;|RFvXf>Q6cE7P4D񴸖pȦ2OsQ$}D#ajo6S%go)ѿD-A֫͢lG Dlbd?@  f/| Q, :aվ_3g{0eee_Ez"u׎Q FV>ޕM߄F!&saX\HFT/AXzʌyfo=$' BnrP?B(ai,TP 0'm1Itg]W;0nU̯]wB6Zz gj҆Ip6GX`o$5aƘ jh7<Ҳn6"F 86ܨOl$!}bth,=6jC(Z'[^n4h<$m)tJ6ީNDTKBrH8_&w+~Ɓެƙ%r+ g2m6їxfНa[{W wN.4o 4OXo_e5ɀuܕbm@<8Bj)Z[2yeˌn}2lŪus%iG&FVG '(E7qeա`4|k0FC'N <()qz_|WKѲMDh>wh N8@nR*#oEzB,ĆshA8AF@(AV61w)6_(X{R}KɤTU~Co/nqTS1* C]Meh0BaV`$"(}97,jS^‘BluJd,g}iR٥C%5~ԓI3}rPpʐ_eDÂWje&q͉; .KK^jG_om:o}:/ /[ v>kZg IeΖBW>5e}t9 HZ28]f5OZhsbqNO[LyH9Gm/~0U oupEHTl>5-Ϫ B|nEkg0>^K@4{k]"]9C S ;VW D@ Yx,C}26_?7+!>7 B*}ɺt3;d G%h.6ЖFY{O`m!J(Hx)BnӶy]`%7ZِVOWيuWYb`Kz{Afq4NӲ >EU&=SzՆLvagn"˗k0UY,/QZЖ,jӓ'_0Q+S J tc%j\';Ts1 ؆ !dP{e %!E^6^䒫x1 .PYyM1)w_|ꐗ6xs&qfj T=v(|H(`> ?޾ ,Rm$>VuD<@f6Di pi%YFy҇5VdHs3(卨6Ϟlsr: _0pd+w:4*hwHCΩ'nSU@^W]bET0b BtR^_ڒ!%) ,2:hkLQSt骿W+`J Ce35?mdyzAJD >%)f߮ )i ,ENjq2UL78I|R=vHd\ UZj0E`A_1+W;wHu}@׺eǑn[z% zO^\hV)2Bըv2UYg778$|Yłٌu~L4` J|ln^JUwU6͵lF?I4#\+9oХʋVP{0s(/>nFI-Z;]F~3Q☟E/Jaost_9lڵۂI$%9=csm[ᗳLJMW''~`Ş3-Pvj2C^UqG5Ne% L4VۡMQgmr;oX8o>ʹ~,.I|Idpm\.}Fj(~t $cʸZ=V0Weؿ}:"K(E֙~Nzh[^P0 I-аKj劾Gvr~,]`:+I1a魩aڰ=.fRyٿNgb,&DٝI@ϺjZ w0ΒT'sj݌|Mq ┍7/tL, /Pw_8;ʑYpdVi 3T,$G'S#ʯ@fYuGvsxaM $n>{K~-VR0 q.웩L]X xBl>jafTq q^n.Wfԅ1K\xDkVaQT*u8/ T.c.@Ăb"'s Fo yL$b/y2u~u.0=C5[|]1Qͩ>~SzR _'nJ)0-mY#:E+Z\oa,$և-LWt_Rz=PNQ䭶Q>$+yZJ dznOV~B8pZU!8۔R'}H>1Fr{iq ꇹcQL%GQ`ʑ[ev>VN\|ANHe'ѧn# մ}`iU.NU>:7cPV#Ӯ/cO6?JQ(V}b+$kiluH:fO`4ϿOtx]ljx+gCj޶F&RPpJAWUQokM &=g9J d']nm, }O&0iQO2Fk3 l|WFJ,@j%;`{ T[9!/7Xx27pYK|4]Sx<m\[02{+Uu&; 's_#K5Q3yО1Pt*3jz*לe#E`G#|[YV1dO};`+ ~MF`^QTQPD(l5R\+f( ̀Au]9=[@%{FXT!Q DR٬<l; 6SdtJG?]4ۉJH^Bsc49;ErHhzv|Hqx_A>$ct4/0=@tR ԞkH8j^X!{D E\W![ڀ7wgP0% AiS#`<w9) d'Ǧ*D;ru'ajF~"f> T}e3F0be2IKS#o&xtCDɸI&ϱND2Ir=VCt\9_UKᏘ&K">4wwmqH{zjX'sNAe?NWkr,jIZf*e;0QL`h ~tˎ}@ℙ{m\ڊpgԯ~(rH]E\zKoY0в/U"8bxXd]6ʄ]\]FIYFO LzIփ[Ǻk?@7l"}vH ^|ft&ɝۿ딍 W>|F|dsfzaC}]V*.cfU1w ~Cœy':*oZ.o}07g:4"_X")ZJkSBs1ѥC.R }9EsBj#`կ'}'·JH'>@m# b )w}210m*;1ceI{axls(q L Lސ 3L [T|]1m&-@>(H*猌 շ=Gjib8P(3^܎Ӣ8v%*TIa<9LAovEaqVa:ܤ.;\;ʃjUXiK6tIw6uFX϶)HKb r%@ĠE DxG#7G!HiM,7Vm$*]f6qɸba~CFg,aJd^T "7Cnbѐkgx gi9=vRPמʷMi S-ÆtfP{Yσ9ɀg-ѓ*F,\UH?g8t8&^R4*mq"X9ŜٚW2a;YFcJ3G' 7{u7jZel&f7z^\?cPWhɔ`t7rmk$?K.= 8|\^:y( uO}T/G;1 >߅Kr_5Uŋ*0ӇaJ{UB[Dq6PX؝4@E/,ͽ,h@~i/7p4ٗ=x7q#F XIwuNUԼKSphݝ豩BsĉN46u`JZ@vXH'N 6<[&)pA4}rXNYyLcgs駻654|/-l*(RkGk迻ȿttHoQIoGZxSFb0ÀǛdNёztNA,g0**|MA|Al$x D 7<F5Wsz,~u,),%ȩnZ~,ޮB$)] Vvsh3/FS _@'=2>?aD)SMB<1Jh-MFD;-FMUhSE7>Š9 i8QY>EȂa!fJ CsQwҮ9}u_PubX8,;=sNGJ[; ֒`׽zkyƲíjq~W$ר se ^ܐ^7G#mg@sQ)JAjQ4$f6kZy#F0fsyt@jҁsG4|lN%ovGWX拍,'lCףW"ƾf AZCf+S!^ŠK5_Ԯ)&~.YP8\Zο;&HOqpECE[TS֠(Iv=@Bpk8 OmB'>< رw+H85L 0Ħ5( ZŠ)xjRȟ4i;x*a+u4i5e쒝 8ed ',_ZYERFD_j 7>x.кE^ \,H!V H9TS-&-7O0Y }!iRZjɃJ$ys75 i$biLno8w mb#4Ƴ%J4fvQ \0ri f{͸@q=$Пľ|ܹo}*/!#qmFy TWlկĭ[+1bDž 59 օb>enx#flo{&mZ9׽@طY XBFIoI)Xb^\?Sς(Rke-kGd$'| nﮎ˘|T=-A,]I)DVEN瓺 h_ۉD&^#C6?bu&ԀX 駬W 9f4[!3&wv2DE5uda2R D3rsZr6dX4[G-mNڒ^>6ͭ6kMP[ o 34Vly,FMeXWrNҲDRUqA.aλoEL-C,sAۻ@KLqsnkӎ]0S>}Ewʊ9~'tgu {9׵sכqJI32":`<ď"X-ifVJJ cW*x52!{-(T/D'$,!qaak7d: X6EIΐ"Jywˍ:r]WPܾkXu#OzTAQeV?ys0?A_˩fJ*: CY&d!7!??uU&)>TJ|xh zH΃슨UNYˈ3pرAtQw6ߢ{88y]nxo#9vL5% 稰 &>ifW׸&5׶shߦ7u (ȀM " (B?%fwh^J}UK,Y.m8̕IȈ-}уQ\Dz Yofׯ:}+{81^@:>4Z> ,M{VABQ(8o ^39³-EBk̹?5XH0Cv|$8<'s>MZY\4#]zЅ>;ϿPZ%f1˵y}FKv}h }vwBȹifMKqv܊a5nhڼc s[?$ %Wt/bi{ݦ yu.PEym7|ǧBM ̌zsΠEMG/"0~JYN-mU )U^0{GلZP2E)y/屣^'j 9>y8u,< 3@/5J+DO?39];AB$c)}7- 7+QܯI6W4-*^mH{ݞ O9t`G*{UʼnY\姰&~տǏ (/["$GEa˸31녍8:lD#}t{#fGgV4R](p4!Œ$:NW8syD[<h'g,i`Tw#iJi_ ̄5P7,=EPrq'A RKhf$# TcT ]g װ;%#wmuGwGҠƛgvC?>&N\wT=p}%dȃЋ$Ž. T6CO(ƥn>{*t~ ?0»v(Wު\P){Q}+ðW..oMY|Q>64*v@B̊Ȅ_n;uh0WBf^| s'ӹArF me{"o͗ ShpM>5*Ӽ|gA,.}՛!t_c^Mi"lzX/%}) t ?pk-07?d |Ry-<"; nEO%2,BJ%.ԗV< Z*@*%eȠ: Ѐ(iN.5mp-[C076ꋗN(|2E\&2V~3Fl3a?Iᔦ-VjS~y;6E)I Al{%|QإWgS}xb%*~`/OS 6Ȣ=Oa:W@:Dlh cO*]D0NN,'5#_ie0=Ѭ%sL;,X7TjZg~x7&W"˟J5-}}$JtY gV l3=\:#Վܿd,6g|l JB?*?+ݟX`Ъ$k߾>k@o Ӊ .tgD{PI-y#\H"G\hߐOx;hz}OxN4A$#o(qͨjo Quhlxtmv^zcjӽPsC{qv;r1CY6aYa ^)R8L6+(zU#7d((k8FPBTaS&k(|̪݋Er>0_b͖Z#UzGQ75lRd@[Ϸ4C8t⹪[/!%vu-;Z8u>)pE3!R*A%cvY$}*{!uw!(+M*;R"<")q=KAk-E7M=?" ;\5R,S4Jү6S?\&7pt}H;h E[U= oXjpajʓu-ʋP ,&F}:ZPv N@rnKtOg$K3פS؜pƃ@d+]p8aNx-"e|3]60&Wm.vg)FWˌ$/˥K4lH9|$7NqrHSz2GScu'Rؒ'co F 9^\@};j8 ϋc v$fig_ՙ9рك7dPyz) y[&rcuJ@`"stu<~5;feG19Y=(DҬu, H\z\?us45mo6e0)v5dy~LqKI8T~ŝ4\&XԪWdN^&4h&jϛ;Ir.\+d8TH>,/o MidRacG1f0U\^'KG?H9J-[aQ4Qi"z=i¯:tf#}ELwC&PA_'3n6/f;})7I?Kf0aPS}S /8]e p/-WĄ~@Yjk+ܼ*Cl1g ЯiY8s$?anm=??zRlo٭2xUyO/i5bt#O^+rBpq_`(AjL~CWgQ DȹdĬ1 Wuc&a!|I~⑔׀ u}pzc6F\Ï@\ ]*l,¢.'$qY6J oF&D}u?3*Gg )I 5tM]Iwu:Awz_+2g Qݍ6c*>eW. z$- awflQa'^v"Z xd9,w3I1Ro+(_H(S.[6[6lT}ف ջ]eoӞV`i6).bvYmqعwEU8*w 0KхĆűaxws̤`%rv dSq^D"6[@=S=nV<]ܔ2>˛0tKI\.܏y R+Ge*URJ _yPQhJ ?{t5)ތcixVto3cfz4/|ISAc8q(2F16qP#B^AO jz;1 Sy).dfukm'ȿBaZ $f9\v_4mr-Wg2'Vř>'PTK2Xtf%Wkㄅ DO';-po (;7Oq,oM{1UURvtɋDk)L] O=4Q= ~nS%cSSVo Rj fR﹊=)Zd )ӱW)D|n yto 7G3"@ceWexN\Ƕ%mVc&4@^ʮEO372TW# ØΩȱcP]lDc?n+$Ƈwoq~f8~PBWa4>*ޔU]f15ӀgN6porJͳk1NTQ׋[Хӻ v' OF*ڀ6fY8Z,4-01fj?Q\mܼջF uo5LmAZ_t(%\3 L oZizk߆bC2'@Rn\dmnj<{&3Q̺!5Ȳ* qp9d ,5ysmFBȆS?# c6MTJ&z$'_QJ.EPח31%̌by tkLWAB XoPG M>5t^z~e˝ 'H(Z>ߙX,hM5qymA/nB}Neh|.m |#U,g9eAl ;OLv]y qOk¡XvKJ₅1/h'?N72jp߰祎:ٷ Nk~dR7y5䀅 /:d:([yy|3f`2ݫefs085πwq- ,/J|l!+[hT 'UzK.~fhv@?EUm2(ɏ.M @@Gي6GՅ(tZpס}F=5WlKߜ P\"ݶ%Lbx vPČ5>to (7@n=Sdg1}Em[5 Y s !l #߬(h Bܺy!<~H}rCoIMn Gᗍ ]y@ :b$?@l XePԵ4s.WO, B5 CE}0j 8ٞm4LY<{KmNJXI_gӍ0sEVl I""BfNH:gY2( DyMį\|6pTH~aC}DIՍAw>Z@l- h=VE$f7܈G:aSXze1*Up*세9 uogqhcWI7Ǝ/iQƏ8ܲ@5dv>}O/4;Gَ =?"}p[^thtf/G(=fj04n8K\j g=6L Jwv;H3%j1$yЩDzRb ɪeHJo^* T\ք$w8#Y?GuI`:/c -_V]]84g BDz4CoO;Jrv(9p8n516@u^v!o FG+:z뗈I!V]IhlD*0]Q: ua;yXb\rrESB''[Chx6߯M@C{t2HQ53v }"uz~ ferN?]ąF .yUxU֊淼 T[ᅺ& uwZaWѹMO&IUc F"V{jh36@fft$zMTW7w-*>7L'WE@)wJ ?F1jⅇloxijp\k] B$3(b*E%^'pȝy;Qm\ .E Gt/ ^VQZ0 uro8ɟ뤬3e\\НҾYn!A+:peY\/.- -710\̵͟UdB%t1$K_EWދm}.H pF LB0Ot㐤,3ItpX $p8kP-ZFNmDzBAHɾ ;=r+̽gÿ%`C8Y - ]A?AQ@pWmnh\ F!I` )TMiH޽kn#a wӒbxćTq^Cm`pЄ\Q("tVNG =)^'ce1cx`~ÖA4P?\*}gu6-\LbQPB[05'H*zo~{ey$׊dCs+[Yv77@0x??Aod?_34:Tku = i ȶ87[ȗۼ4dg{m`f Xɨlw:Z{h_ 5A bK'{/d(1ZCgN]C:_Y,-IulϨҗЅkF07r7&`XP 9OͽRʷ.GX ua= >6UݗI)6 eQT (7ZK 47~2=_Ei!/drY.{% +]:*I!z $9S\~2 i^[Ga|_y16e25V qAƉu21>%梦j1޾vQ~j;oN\MtS[ȏ{hYгs10jx/gEUJvH_ټH-dOQ"w0gКB/E}7H(B $Du +'I)8iQ;S -z c:6 ߙlt i hbDkה[ȈLs?*UNYXe-֊^ItO)=Wǜk7G\$.i5Gs7~jg]_F$_S2 ½&uI9`h7ܒLa]ຳaO)$]RZ ͷз HZLWs4ݨ]NMw0ƖmSVymw2Ļ4Ԁ^;txCH x m\H&#xxވF b~^NhS丹|+dQ(b.@y t $W+ᛌu6}JH4J6-XK'#bd 8 }hPH\ȓ9gG}Z}ͻIӂ^:N),{:*&`G- gL;oc"?l WmАhx2?8t_8}_,~h j.:6dv39!1D 3$p^礀gQ=_Jk@?&H c3%Sz2hkmА!º}yĵbcT%groRu7q3A᎐{nrlE迻qX24N^V(>xoϓ8y}RF'4H0΃'jw?R;!h7mΐS1ʱQNږ:-Dx/[ތ[ӷ >/_l)~>0^z(Ee?!ʆg$ pwg/x)dyHࣱαqQwNun6dn%T?:_J% ؞g5iw>4( (pv'S[ġZdQİu} qGǟ;_Җt _F7[O'OB  \iQ, jer>(Kf#*Pm5)ڊMje5X"-{q^a30k|,&an@ʍWla&eBu67g5oX ib1I擷jak=IqmJX{cr)/W8 ݢ +|E 2l>H*M ZV2Xng:%rvR`x?nPDmwjy;)qcQ}#r ~ 2f8emds\dԚLP f'g R,HkXb0WMӟi͠GCI&"(rI6̾viT<#KiMX|mIk"JbP̓w s!ܳByKz= {0K 0 gO9'g >Bh'tU[n:A\x6 kgYװM SJEJx,5/K HR|3U4͝9\YxQa˝%_KޥH1IN ncR5-0SDPϞt98dAC2SF Dܡ!2|j5It܅ ̯\J(No}Ū[W:&]6w5 (ff% C N ӊ7hk~{uSf=ln7F>m}$,w nn#Ψӑ FO^(Z-A{ tys>RD7":5S}5:n_@N3^> L>R9ћkdi8< 6HI8ò3&V8mn*5٧Av~I g&f6qh'Z%*?]{SӅyu_ñ\ٳu$0'k>^Q t5 K :-vCM⼤NO}6ZE2S|D?S uxfeHHw*gE@@ hj9`Rc˝rp\$یꢋ,<{O\Mm8NtE<> 6Tcw!iY+w'DK2=bbW-/>inDԥh@0˺ c6yO`3j&ԒhؤUL)ѕOm?.9|h41_n&:3bEsV2h^< hU2צ4# 8Gb78ۋn-o/[UvwSM ɭF}HI].η "/D8ybHzaY2Zb΀X n{[:"6dGTꨎ<^jLz;*" .c#ѤuŷWc o$ySZ,頦_2Z%Z;MQ|?SvtQ4,«af L<*Q*Wq`]l"zb[ExPOVY&kYߐ@qkJFϠn=vhUUQ?ߑchsdV}XwD}="W徝y3|q(_~޽:4fgp NA9\냫HD_}сaZBcú />YUK)U%O?(ޓ*J-w+y}՛u L$\nhL=-)G.W..*oYͤ+eqX e+yF ۅ gXKBlXR"LnnEg K٢ /$H@TR=z!Ry@JŢE60NmQ"[R,]ٚ7AkTȊدj,b'+`D[o1AS I+[a1JA*(@%FW=;χs\ VHURӇQtK`9wx3"eT_TiP N3*;j]3q@l::Za51ٖneg}n9^ b<껫 p,0vh88G87a'j $E8mcocj{6zvI?S箋T&yIx'`dYt먳VY@=7n` BF»L՞ nVpb%p)/F@xRLGtzƧr{G|̀DO' Խxjϗ%<*p@mDH5"KV{ 3DZ]`})|9'zxawT-y[TwU:d,bPx/6U QKogNNʣfXBn#vhk˧>&͙ IHw7S$4o,[T~: dY832{:< D-4tI=0I3g`-D_q!{JM ^3%yʻ>:s[O<_HKH+5tϠ}1)+qC:LMu VJ]Tٻt̜%OQ8?< stٴv8N3qn %J廇_gQ?7Mpx`%&]##!7R5 \HUrJCD ]8T.ۂ-5*/6w6Sq߅Kݛttfд\6t?ž{ -Y|POuq2T!ţKvns&J37W,S-f fݹpxDJ>(yB ϯZMA/6KuPini{(,@[ ~KVwUrVj< m?u\~w6NLTC:1Yc4"\9aVZ6^_fNb3u1k l BrE\oͧ> 3 Dqxef>'a@0s xi2p?PZ.*h{>֛b%>$*]%RyʃVǤPDǶ1^\nAexcbs, tz1GWc0 6 ՁtPk8(; XVlEq<-P¡S(" 4u@V(IZ/Mziz)oe MS^qCpN&=9_V1miDsxt$B٫jKTAR-,ȲE 6&dǽDTJpH@H)Y" u8acոd rH8dCֆ_6R;玃NsZTI]xG>SϜF**L"˯ybyd`ddf:w$hVAV.6GTԹ/GNwVBrJ'\ ޾߬4TAn_œ@]~pY0Z],>h7\2!-*2hݝ+geyI's K$x9m흸hDxoXル9Q5.~5>P AKRxaH'3ΘQˢ/U-_i4W_%Yњ 7 \F>bj~"Fendz^ӟHtK>J~%0>=dplRZt=voݡ[TIԍ Ⱥw2k_,Uƀon8V!&LpÌ6?& tD26A2}gsٸElu{}Db:DuBpE0ٲQ+UK4'U~F?>M8}N ,ĥX>%DY4}갼JҲ]75e\F;2}AZN]!_~ xhSn=#|ү|CawB[ )6|t1w҈q(Q_yՏR+ GZ` }?rS[ʥ_@eAds AKZQ\&V9wBHo # G"6r$VuJmRX*FHp2h=?bJרW<KƝ.>ъ=WGn+U44*h7՚mJN O9? aE}4DSYOa(vߢnOo0"j9mqƮ'|hKB@WnreIdbMl0! |-T|ӗVOT4<`NG&2 ׇBh%]a{zsģ$>;iM 5NV|+ 6œރ:P=+rppQGy78#YJ?f$om?֦_ CHY%e-OTx1eE.Vg&t(/U A#u6^Qn8lm:fsr @,F-p/U\ukiPV/og]_;KVH-F$ {6 Ȩ)l=弼>}( % v.xыz;/DZjnyRwRLȁx?<*G@ӳN1H"v7w.}h+E3$cq-/u7t|J+ܽz1:vBu.q m$?bk<~퀀v:!]pNVQPiqTbAb66:`ƣx {g1M?, -Rx#s:gQ,@8 }m);h\r`w\[i8>9L*iBY'G\Qsŷ9=*ưShRFnA}Q)k'0R@h48F,QY5=*|ҫ %7>5_vA"4RL蚹tY[Cp={`|䏌,E  2,p{4_[Jy뒸C*u&Uj,YW C)DOX AsT<4;gzDg I 8jl{G8 ;$Eyʷ\~TK`,F<4>)87rPdg BƁ@pP3%Gs\Ul$yyGAлt ŕB}G.i1{qߌl!)rE$Fm~0Uw*< 1Z~hy #E|X`9x;L -^vRNHa+\x%4ArE"8Xv%R#xS85#UrG,=UP>$q~5-O!\$ Th<'ksT6ɥBG~s]#T๯"Ud@]Fzݵx$(N<ȍmwc~qrL0͝M( sV0}|̾pߨ{,rneaԭTUm"zo6VvXptAm h- Aw RUw`9ZB?W 8G'1پHm;f.LAۀ 5'i1Ya"Cpz9"6Ǡ=(瞬27 h"X*[j(]/D 6Ψ<37 W5/RJKª,${qӱ^HWd. K_ $&ŅSX+CI 1_\V-Ai|a2[UtINdLPKgf%-uLRԂ~p &A= ޱ@,[F>+ $ Щa% 0J4'K \L7ng?:&.F;\6^}$L*^|pe Plaߑ'(N3FhaY( F%d܁LSBG6էl`2CG /,!հǠԵOJijըF |; R.,-^EUUWβlm`n;ImV//QzL(|" cO74e.?dgON /`j?ݏ셜)bġpdP9`` ]q¢s4~']x(CH ZYF0y$L:z4pS`SF.)9c=sDS )2dR΢{ =n2 nK$;?>MVmv;Vȳ]] gB[WIT lߤ) UJam@a!ܠ_Ǭsڊytfvߛf0n^4t*Obv3wTHGgY=HBY#!W'p]q!m3U+& |AйUeQ2+4o͐P~ށF%4]/`. q}/Q4w{bzf: -z;L %Y˩t+kZhP\]Dh&@yͨQ0 Hk]YJ6`JR)(Ң"ttqaRN|w`.k1jo"t+|Cx4xpLaJů8j&L(ؓS;<Sf诂oA/Źȏz:1*b :4f&o%bbH|BA=Pܡ%zdC=W8vq$@j3&Ӂ)6,_CC7EoN1Hq}j2[؈X@e{_w&M/BZuє\e Ғ9BE¦au\fBOrf{/Wί<~Yj20ZҖCX%N˭FXk #%cSg5?j`x%iʘD\;UI*U/j 䴍=SKn#]2_syX^!ʙ dȭ"g"w6 }_t nW"xH|W O|lH)I_p*H;ў"8X )l@f^*D6#6;b$5p#{MU4Ϥ0{w/8M fʾ==;-aCcv<{o-;p˯ #F+!_Ƭo }:obI?H 3F.#e8vQ\D~(d6e-㕹fydV7y:q5)s "*Fc~(^HT-pThbyZ{ՏDT?a- 4nƶDT<$0v1!I!tB]\Mn~6#)C`P2{P|qoyԊR_uOSƞ "ɷ)1ae]fdkXj5ONϦ)10=IwPd152<1fw>ߝ$Y9iXw X,k>J}KS&TzY)a ߸u6gtYZrJhvZ:eʼhSQ{ZU{]Ċ"d x(Wb緗%zKSqIQ\ ~D4ts➁uyah۷w~dnHRG=]ur;0(U.v ($\h@hX_Xp[4M!ٙ=;\[y[~5;]9C;d]V%p^Re%s70ׁKULQ6,Fj$E0~*d;Kq|\ƫ +j=@* 2Yf㜀Jz]\ ʙ}\w{KBsSK*[xDřS Ng(!5(Ύ_qG[% ۙ̊FzA(:&. /=vr -܍}qή+"s%s+ Dz 5uYWQj֖G`o6*n8ňs%yЮ G_ O};5AF<]s0dA ̰ 12oSkfch+B XKb Wvc;~?^`yb?]Ҍ%mxTEE'(Y,F镃 3vʸ?5|xqm#= 2 Y2 Bx CݎM* <Ï.!g#g"=-AJOփpūdwلCG g>(*/0q˲o`i22~ʑ|,q: 3 `/->];TAঁw|`;ptIX(?7e)ՊӵEB@ K)L}Mf s2wzkZYhHTנP%`M>ݷn_מ<[Nð\[( (F%E mJyqjYϽqp rlP: TnZJC}]RzƝ2gث5&B[)M[e_pR r2<84BOzV)6SY=-@@v9Gou \J6MRonۖ1v0k/:M>j*f*/,.%M5^Us 4."S $3?0x$zo#w80.I./ @ِп!(: CL|kZOj`x@kx3HX>7݅|T$8 ȗ.1,Gz sԪͰcfU!l}r\? 41@uP0!6OcX/)|D x:Dد)t]B&w`fi~t> ~r]kjð/n $213^8!Mo-d mPJLM.7;J_fv$ƱxZ4J<(|zx؂bp0h,m`cb,"G 4nM}D'M4PҎ̊x{|Д: >Cb\+ اmN̍{wk\ pnfl_]=^`ؖnGqlWtF&=FAP%CQf_[-링=q[ݰJ8zWμHOT- 3p-Xi*7W*H\ TVbCٖcQ+UY7T7AbU GS!5pXi:Q*ًO((Z)=KPןp6;s+c8("Wd'ypjy2:lKlkp Z7YY.ZF,)R}6n҃Oz =/1P!L>#OP~\ʷcTh0e@AVZ+Ymgj(y%Cs~LMG!{ ؎A-;\?|$#%X\ůgFbIUAv;iO8a#5nEOuܹi4iGJ1KArt3 ,^o]MHƵW ރt=@-AMB/hgtd7σ>yƬæWy`Q^!f8(8 Lw7VumN$;0?]s\w RЯ挴u/2q˱j%9zǬ}G ?OG ؆EYfUth5ߺ| 4!UIq#2h\ {kt| {#G!.Яs{&f‹B 'K \Τ,bvfuNJMV̨A!V}Ӏv[C\7ʹ1w1&*= M•Y1t"Xb@X:VSZk͵b 0͏n8ږ,Տ~scۏ:4Ia |,rVm+-P#z0*Q*gFUa9ld}ynl{.f+4 Yn ZOQ52͠$c+)l;N[9 P^мݨ@AN6>!V`%^^o[O| :q@6iBR'#f ?=!K۪?:IE&19.#-d\b454l5/qVhxy?klyLZG׊MsLZoߑYF۞ӆ#`NnAJRbwQ[\zAw:\3Qv$1Ԁ,œMТ|:Kaĸï/ey f ev`ݜfqOj^,'3ȧ~"+x'V6ufS:ee$+业\CNB`!t٣3^'>%T M\-xzc tn3ܻUgemy4(IDoy#e*pS+In;NzbǤx=Φ O lHUr8$Jz.U {V2Yos]ls69 @C1 {KĄ>balqW^eEXϱ "BE2"%,i$Rm tCWbJʾ1\5T7"nƝ؉?ƵrEѶ b_G X(35HmexY?[9zuo2^PLAF,$}|oJ+жB8]N솇Ŵ: -ql"el_{wY% Nb\U?jv[oz&Ff d=∩u[MTuz[a b(o Vuˌ? :kAMs:lk~]RB!.0D]@qbXe 䶏Tݡ~$Vq?܇EرB^`RҭdBt5f`y Pbka?IE;E)6&e1:&ĵ"8[L.jrubq̴>oxhnv(6xzӇlkLJi$y7q*^Qj0tvS!t=C))nZ߽52e7O[ `K{rD=0_6koZnʖOE.$b@\{w<ʉXJ0Gm㥷DM,~G[t{nC)~ں/X>X}G"o| qE^uēx rųІ\ّA>[]GN-j(뵃 s$6d(qBCǵ;ک G9 S&=*^*1PN_NiQ+?cx,5GfTϢXI+ ]\T-mo@%sвe8Br,K:5#% r3~||S#%ot]1if19,Wi= EM-c4$X&̚zF˸6(_S*A+UvQ/5Wʣ4a=} x *#Z. أq {ˊUnpqS,2ǜdtT.C4BG7SADx)e hv Rv4`=jRt)pJp&&PsG%$i HpۂH h|$G-1FɲK[QF;b'T$^5'LH: z#*KB]Do *6l bcdJx ~A$0+aCūػکrbEV15~+fk ,n7~1'eBtwaH@Y֓)d#bߙeK\ʥ?!US !='m܁8Z'~(7lGGJMSm T gXyN$X8tt]4 ' >"nS|0XGkBK]x:N|}n5U^rCj1vEWQoXn{V;aBu+-kĺt.HOZBBx1ξ dڟ C%l{ 耈ԪMD"0R$t7rǧWNҍDVc  N5FubH e RD}ŌjY}m!u^a.i"to!,bZ:7(lGXAѼSyZ>r/l!?ŁQ[\/qn8fP`"1y_}SO޺#\(ϡmMɹ/-p̚o W^u&$,ևi|xl@„ p% $T9ԭ *UjqfW^ |/S%# GuJ/KYձ=0ߺZY59e_b^AGlX Rkѯ@!_B" =^zѱUXr$ݗpZ#krv &5m-̘iuY{÷UT~!V6uTwQc6O~V=y瞝Sp;HY抚2AF+? ㏄ /:h:Ӟ*]m*@}.FAKL!AUM%V/(PP~OyJtIx=j O)6R 4(ٮcº}x6RN&aN ~v_LIvi)8S/IZuT DbfAL@U=@=2KBQa2ȣTJ+I0/(^Ԭq~aՉՋPgyt%^\]_Vv oEt9m@w:4>``LGs0'*, FQ!bϠhǎ~k|p-iQJeiiZ1h$rV=/v`kXl-8$UC!@|&VMK2S%/ & V7[ɦby Yb 07^ qH"Sg 0k|mZCSNl`T4jX(LMà+pBnI#fR?N;K6C.wpUC+J/''"'[4Ѥ.J,d8Bk" Eׅon^p- n|Y!hɖĜu\>'8{n㨸$\S%a;_ ;:@z~~(e \^aA䨋ʫh'T٧B݋"q!nϠ,;%J5  YO|}gglbF2(!v!Ҧ\qrYn=pBC-6x*DNwŒjz\T9|Zz\v\kϗq/l~A0\"koeL#0 {E.*S 1HM}>vJiN`'o3hh$ˆtG:"aJba 2n\U!yh`Q+HO72Hmr@ -L–sG5W#3eeX%Fi^DZh{W}Р,kXwS!g,2@E[둁A06NU-y!OF*,BkI룊ڧcs !(wLs2,Y\MM"V_cF>bDɥ+aqkmY:M͙Z `DʁQ\h*W+ v~{z~gxA,cn{H>%4 m Up;8w_EE M.m &.[,wǧZT qB;+->BѰRuc2љ\, ퟺa0`5k'& n;wP?Ä= #M[Z!I F;{zn%nH`4NYYo}󤁯(務f`:b䷞fcInywQ0" MK<=-+ցj{ Ԃd*E'W1 ;c>ZK]8 P BpC6ϽO&즎[9 ǫW\ &'6,<#^'Cqό;V{U6]Ok S$fT ŋ nr~sFvmmi/?u {l_N&@z1TfL輻j0]A\ (9<11ylF[ -r}'4=`5̠ rw;u/j'row2a kxLëFWצuG֪A׊ȷ#S㼝a,pɻ Q\ p`p)UcK8޺01Vhjح/FTwV >J3 J\[Fh> Rc vC _R*(>7G ˤ޲շ vcbѰV))fOh܏v᪼:B͇g+UMШVUrre`~jWhp5Z`t%4HL+qV,Z p7tg~Մ+`lldB`/3.k lwV ngKҭۚ~tmnaĖ?(M`${B=ߊvf D՜!:82U]+-/V (P] 8׀;<6m|>k w"6R\@3cd"U(P+x+Ш{{"s*W65,%Pa,Fz鋀dV;Bjgh.qvdAOsO pc9~s3Jtmv9c'%čJ76Vk g?cڎ)f=UOO2eh'݉}ʼ],s1,S,GTt)ռ@f ˊtDtl u`f-EO4GMkrV 8D{ypwǶ'*@S⁆F!ޅGsέ;LUw&.ӤC=;.rH%?4moS1P8_u&M%8Ӈ^|qz>tUL~J*g, c(|Sm)#;b$R-)F?oÂ] F8%Gz Qq/_CW]mΏ˽DQ#~[$~5>9}=S¹xrFC >PM3{V;:-1fޒ t^L2` ;u)D[%%}[fUsBo|{+;74We>3g/; k[WүX,Ra̹ͷTey¸3 p HϮiɳ kl|(-;ѽ얡#?b2` FgwHOڏF ]8bwZi?e&^ۄ`_/vNVh p:?=Mv_em` q:r!]] C[ȓ9Wx-}i@72qvYqCI-UdjI}+n1kL.%1ԇexS[vA6btTs WM!|@ GxO 7i^ju<@>41NSgQUjql1ںXc7M EL> q͏p^g *e&VV˭pO^+ܻbքF)|,P77\(6-5J&h߫qXg <4kW3>]6Ժ.vCz1G$uNA'M$|k +SJֺt&K=ا-On[YL w"s!]J uJWn.!mFrGz 'Utr(D 9Zx3ًRwE.b=i^\?q=-%:`uYT/PΉGk#0h\ˁj\'\Wj5)36iWYm }$-Ut0/.V_9B;5m1sQ<[%(5"Byl}F!$ @zFAe E2E6(hI*6-#XnOl[[9V7!O&b N1e2`i Z޷Z_րNI?"n(1?@UДT6u\NeyQ1 #IPvQz ~TS{RZwRIOx cϦ)=^ ZnGMa X}K2Ӡ¢Mi}=EGR! utvbOxX!'?|M(g m|kW%.(!AWjiW!"U4\\B5lSU*WnohHm85p{&Fϟ, c!߱yf͹CM4+?K۬8̞կT<0anP21rbXLPi{ U[p?1"T#IG`aA}|,9\3[xcI)KkӜ%̕ťG+ fL /I0m `Td1$;2~[Fvc(M!k֚v E޿|z=hu^3( &VS{.aa-@[ޫϿ)@"ۖt;`(?@"N}a@JCvr2`M!I& E`:#WZ1!Uj FZt**O [J-N`DPL!PpS$P8[6Nj *uBsF% Fo|P 'V ?}17OLT] 87ԽPW~?l'cLmѰk,)89s?;uaё~q]6@[]~_W$=|,"2D:=3|d;۲=NRil9b=Z8lHgDk8GRG| ِĞE UYn䉅j_#HqZkw(D \V)?j0y)b ':t C}%0+YQ|QfUJx0daߊ)JOWC8CQGQ [gQ `Z'@E&NU,EД:X]L-O !-_. bN\$?ki[W_Qg10 SD_v沞萿@e<;7Nݻɂ>Nʂw-%Ik?{ͦJiº]&֣ߩr2Ihxt8&%c 4[(+;*.{ְpW|4{8[Wq4;{A+?>e9 $%3O,щdEIxaM &o|+c}΃:!zsN?} roU/zdӜֆahg8:HwyGΕ Ғ-zhE|]cGb}Tv+ "-#*TJ];PB ~]G&(bn\ t-Hk'_j:Uh8$.5u6JECvP5j)ExZ `p+9eLI65Cn4Xi;K' 1xG6 kM{ ,Ao:3gi~t+$8nzPiYSLh$no~ԧQљ|+v UhڳN}K> WpJ=O:#vӪnSyaqoW&4z_;$pe 6f53:H3hW*˵p!J}( G] Zr\u6~JBtXXSOƬ\?W{1&R'I`#AIGE ƃ<9`K(T {/qT>i^LHfF]X=ꬄ+I!B35BY8>[rVAz#3w;؛EIpL[yQtR[&FReB88M$8⤌ԜX~.m76輩ڽEx*)+AH I6@PFna lk$*z<1?Uy-/H+ z{׶fQBTYlYu桹7]7jw' ML7PK~I**k?k3h^eOҜF<Ҡ1iTgڑMңGD湊03f ЫFPmmqK&!~0+~l"@Hy<$ۖ.3"yOۍh˙,D5'dSA[TGfS:Ѷ݊3cd |GPdedaڒRVOZG+v5=@] E`&tZXc cr&LIQpۧ\ֻWs'Hf8uR 1 LL5U'? )tg0H^egU0AsU#2x<ŸP49 )aخ8RxK\e6NjУnDexGCrgh?$V|6sq>"uwCEh;{LM(>t%XGIac}GZ%'R~I)f\UrUB}zh؜e L}qL}M{*|SA*r0,ĽO8 .ϵz OT,J gNjHI'h!"RȒ󧻑4`vO)2/(KsM}V][x ,ZG`d6?(8ꩂ݃{Yr1j׎3AH x}VCu/Is$xvq"/F{wLK֬o_-q_NZOA(4͆GBΜB6/ia꯮ x#)NiS[|ۓC,$PH4FlJ׮$ Uzr;J;KdȓαHg^(qT&O@Q-jg.[zddws>O2>uO;pvVEthsY?:M=e d*e?(|YU֫oխr<[+\mr<I$sZ6h.$ t>nugK/!Q"sM'Ÿ*bp¢ :K2&L=x@"Υ2C`i1EݨyA%CEi̓ iZʾ"'WqAƕBk^&Vc8ՓӻE=pXt4H 4 An@ k@': Y8uCdYBzWtx 3ᮇz\DbMox4HAĖ+ ʐL 9ɹwu 4[,B4 %3s~s9]h 7"IϛZo)#ܫ#Tn]?!/@7e-y0JP*G(lka9+x+"Gak9t[0 ̈́÷d}Hc~H{9GӐof&rluY2*!_('+b/|qs f$ʳTYJ2 hwu? 0SGcHt&0/GWT!R0Oz*e asU Ԃ nX!l<__[cLNL$NA[D$a$C[#@9Hb|W5`HQX{MfXM"v5w.'S;sI"L gڔ^}mVaPG }: ~#Gf?sHӯU AX؀ҊrG23֥)w#j fs4," 2CD<-e Si{N a:Wt0֜ lNrCUg={n2=;|?&P(!b r458 .Ԑ7̛o-=oV+xw[Q*~2iu}9էZH}X$+q`"ue} ըVTֶ&\ h7r]y`HOw,o4NWnf: bs:$BT*Z܆s֋xAy6g3Dpmk_ߦUPxXD$۪d|.%e ]j$;4c^'?Pu4go$u/}4!'v2<)#Z8tp+4{ z}TF&&9ZټO?*߬iV8 xL@֡*-Zv~ŲN/SnRq; {?GJ9|)6”-R0,h7\|T'V6"+̪arMx@$,ۻY5KG9p՝uAC)sT97&*Ϫbbj(Cp^G51!3P2oC uȠLq'gk%&DFW+|Z$+pT;_^ y^P'shWA6z97NN#҅]MɆ{w r]~ڦö~ h}2FlYKNصq(4ܔhf,v 3$Ïmy )pEp*5eRu֕uiA ’pRGg'nע޳?~(tݻ+&NbrfvN+E$Hq\7/'"nBCiEv})G=L._ ėש&D^jj؂ΚSCG P 6Z~ s1 뗷,OGp\c⹗vN[g wj\OQ&R]).<C?`C qҌdNH.˺z`оBrw/K`}bT\m69X: I ^-`\ RRF̖Uz"C7C8jj>֨ocYqaˆ`(YPcSfc=Cn.}_'U3Ww-N~7Å&`=КKדZEvA(\O5X1U4#C$F[=d ^ ?/dYv`5XΗ{<&֏DRߪqTK&ylyiXLF'gF~lDo-UyLzZ+J4uwa^s0Z=Q3\<0oBO)s=̘|O2Ti5$s3+B &S=sfrkpւBܳ&1S9ERr:.G+ G 4řxH@-šK+&Zrhbh)̨ฑ]B#@);N0f\Šg%h8FsBwӤ0$Z YsНm@Ѵ LAJ;hDeөr5_\oٸBF+%ymCL7$]A jϢMם60#բ]R)Y\g7膑ʎBEB{m ]ξԪUt NDZ/5mtK)Н/{̘5kmfL;_C-^Ѕv} yh %ޜy㎐>'E[7&GT:f߇(eM[OE^'{<[&{r]Dлp͹!R 4Ԕyr}]B7 "> 7',śƀu:Mcn/XJW0|SPŒ9~9SBʯ+j3?/ Ӡ7ޭUVØh'g#+mnۀfK?\{ mo5c߱Omh-.:2ϔ$#^B]m$R+M(~!;%=l,#T8d6mx|.!ğbS6,ofjMi.07D(G.j1T?4dr*CӲ'=QaA- @L:9 ~K(Pv=5RN]Jrjˑ}=I$w蔎15}_ < D0(> AtsYEuBvB K|La5n|:cU<|oǣAy:񋀾! *?]N1ÄG60 0k; ,5 [*N[^=f-\o.7DTXg%_*NhUmNNގɕj5|߶њTaD]HRULxb񑟜ot򛪥vc&/̀nhbK3ϒXviz=3(4#Z*C-vU[N.H^hݘ*qRȼS$ZbFN1qW<9!| Գy&Yw]jEp3nCIVUL{ }<^# 1B\dwpE?SZ54)JwbX;_-blY Eu1׺Eez?TzB«,qgr]|iEVZ_?n>Rou&`tAS ]v u;4g5uc1\eN*z1k}lЉTj uP#D8 J3oV+. R?9jxS1ZV-]*M+"3̄B}~BhŴPk$J26މC#Z6[,o0}R%-o2YT.vQW ) j\-_dW%1 zG\I|*?=.x֘PP.CgQȃ`nyJπp]m~FB}бN .(wzlFChL*:ѷm##J< 䜊>ӦA#JY 0yR,d^*ƂۏSxE ;%9m(i( #hErO[.#jyєe p(` /9p5v 崙U4ܺLZ|NQY&&teQ_kXy5ER:e`gЛO6sEcx3Cۙ+tO}Bs;Nha13vj;o8A+rHf E14@B;1"u_P eiΪ:򛈔nݵˡ.5u%0! Rb AhP1a:xee0~^߻"yޚҀ@S߂,]iI^Vj8gY$=U}X.z:j2`Sz#: 0_>=voIxC)֬(Z2kw* j$+kqi^bݣ1-{#>aoU׃F;Zt', FL@\VHk C؋Q PϺ{O a F:kךv&oABROӞ?1/AXH-1JV:m엏p5!u0 9 /() g8_5utD,O{D-#)[Yh&Zj+鑍BG) ]ω 6YRj)Ձ%RT@zKtMO;sS? eZ3 Y&1/]cUrT͒+\ ,_ BSW$^+l9˫HVqTfeBoڌbk~FASoWcsA!sI/9P3m$7o-~ gӤZCTAq^ >w"cTEwOwԄ[ٖxz;B/Yzez;%}*5ORY`CKY|[;tI钠b""r#K~jM2Wއc+|c2&\K,y]@)bTpfrkmI-DZr-# Zoa7O6Bw-/62̖aѻP 2L2d}s@'Ƨ,VD* `]`XGm#xhηk1~*3f_\Ңg3&2@Xqz_ OͯFGw5>P{]$"ߑ;L=gǑH{<-2h÷sH!t$tT΃ *Uku@~@kdS$83?{X Dp_Bʐ|d$EX6qv7(J !~~k֡7חCI @6CY0wh%̥^EmJr<*mhlj΂]NT?2`O`M:a)me/"nL> IW[xKLnd&4}U:f)M1bȏ$f@ SY TjTYSRTﱤ}]+TRJ^g T<\LꗬVٚ 'эiĝs{'Co<pz_iQ`?8/:ڈI1HsR\,qN` ƶp ]1 䆌r L{K%zJ,K%ثSy92yn(Q>Hķ=;z ^_~_5R3{ׁk-{\h )=adH {gB>K\;,ʫ^qPjҶdrώo&̎:w4y<45AaZn66tvE5'9@?o&"S&y$'no)B(K Aéy]Dot)ypR톆\11ct(UHeىwz ߑѪ1Y6b^2F^-St;+mmnJq_Q;V3ի*([Xxe\ Ծ2 ɴ8fv]DXw+jbP͔4 ė e[L }3a&׎~:=v L([Gǘx>V̝Tm t\62Gmp%l14fQxZU+<'St-%al2aem@6M†)UN߀ﻔ)B&u/XY߾H}O^vTr Q5ܦyu vmVI'Tg`vǏAL)^8ݻCu]R5H T eI:0AT$_hv[Er!jרG-p1-γQEG H382e["!Dq'g_ ̤/ {IqX+lPb&!HY&`F$ eh AA'7_g0#\b&O"`{@D~>o]9t#!2Qad .B2ǡD¡ÉOaPBoOV>R\ڳԵHv  "uN@L{iGPMe4Hh edH}j}_Ra }\PG["% *&4!%wD^)ڇqᚉb&NRI4bI$7roڱprgWtȋU`{ :2/}ĴXɄj3wɹa(-}9NZ0Vk-nB:ELd5") MҮ9 Bf$ֆy؀4v&e|:"?mfxwkQzVkbBToG-b\>9yx*$GVCU͏3_&)H{mAE o"Gv%w:C!w"ѦgSqު-;*-0";#x6gcPR^i@\<*)rXIaEi{w^9 /; ,-R>yeYUl,QD7C0pe;0wjn򧪈l؋EGp'o64`K]`8 bc^8*`p/|)0߶i1 ܫL[OD lPİKRcU9yoi^W9O17W35wcYc|ܡY5^5곏]pF#-jlihnTlJ[ __5 g$ɝ g,xA38]rz2<V&[vpl_אiybϧL=|"(&F 7AG+\ڊ7o8D:x8a5f( SF]K@ڶXѺW&+O,En]ܶ|v:EtHR:9@гߩ9Vf*#1r_d2uLi\w~,hΑtmN? DEw;zpI$3 ϣ0QƫyvaC#ʫBɿ1. 91{1oܑOXt5IC+y M{ ?AZ;s}!dޙYn:(y;#"YG"cu)@:AF j3 D(&z#- L>#]2O̧=~t54=42䴇A]Sm_+Oq<6OC&D5qoQ"T I=4y3t_Rq!Pte޺}Ʌ9.+XY"Ic]ʑy1+\/mY ectK1)!b~C/~{{pnU(͡xصjq#x3տe.;(V*߼mSAw~OF(dbwsK1HȜ yF[gtrNq#P"LHI煰{6k:xtvFل 0E>_*C(YpÙ\jr#Y]?'islY{Gfߵ*DSc!DsؑdzsvI:m) GYKnXSD u(JtGU:Aҟ(ըtTsj>Zk}T'Aoۚɱ6:JN.s2sꭺX{jHdM7gx9*3bݎgOI ~D9QfwtiN$%ABA&\,|ץl$2hskTao w'џc#47?e1r~m(ME?r*AOj/q[%+?шi7au8|H UghNo2(~aLuKnJ[(~]%M #hI:T峩;>dz:Q,#sULWpv}Tf^=iߛnA|̕nP$ٌI<3]<2 T G>@U_mNsT3)xJ>i:N΍1͖4C'B[ [IknO߅eJcGmMRniD wtL 8<"mt;\K$~xȵ9ܧfohjaOpŧ-*Z *%ME8"fHaCb]^TZ; 7@<[d pzvg^w1aaC4'toιߒlr[]܁5z0%>ufOU5LJT$#wJIuA_,FY T$8-q޲Т~Gi9rjLVI.n!I;EPwD6왉KTx܇ vξ[;-f,.Ѓ\¾%,l|oa@$>jky_>l4 h^h"f㵄0|:֊D+CFNtN 2)"zO+uzr %piûmEY07õ79>8vf wU/4rq͠s6~J;-u˾tf;<orRs3ʣ.`úD'9Du.NgRP׳Ň஌02θOGUy_dRcN߂4(owz$6E/W&DZĹ9x˯قKІ|%${DׄK?/-W?;W_Fl`2^KkcK'τp/{l %cY=[)d\趓,i)[b Qr <&)I흦B/oUǶfX룱P}o~vW{Sn+X:? ̀tD|~]0TC/v ^-]zE2ٶ+*63Tw;<`rX BG,Ȧ]J_{>A)9$Q ެ=XDoa"@ceSyK|+VJ8N`8QF ^l%9Rf=L Ep߸?sUpvqC^\#%_ {9G. 5.5; OwTFB+eAItĥY[}݁-b'YMmhAMpTv *6h k-3KTS LDk$Dا"g+-!cl ?xI%lq֦a#[*H';PIwTԟ݅uN(N gr5}:L1-cv`A3b5 -0>_JCĬX cxS'v4RbxcxE F[=g^Nzivy"W3I4̧1vcAos𧢴o Q1xO6sƩהB)FF˅~ezX.xPk ^WqXOsiVwN8BB3}sKrw>;_D@tQVX =&$1; :߾+X~pb Iþᔧ$1$+>' \_URSyՉ3wjiFu`b͑ 䇣:WXɼu_ Z5cBtiyY9:P*MIQ%j:(`A\b, Z "[QEejB _C,޹178P9ȯ;RzC&.uJbu}V-OH&iJz}`P.iP7 ñKW5`<&|8FJ BO"g69!Lbp~%F؋\|Tcn6ص7 }WHQhlWW+ 4W5q$%ttsA vq(+gnҮ[bԄ rItB9O恦4|n^ɃS!=X,5d|chYDX'TέK)j4]vyμ>H0#uPX5z~XЊuq36LEȨBl7إ| 8I5m߲52ׇb < Qѐj㇈և#K| /RNe~Wr{-²P;t'on|&Ohۘ@&[5VOywH&ΗUl"fra | ʙ";Hi4\ 8d |U7(W=Aˡb J1c^j@oM?ZX,K_]_7'âAJ$Q ")> Sb1+,A5Vb#w , A|G1Hfc] K/um7N}U@d\LqIǥutʄ, M3C?pWdbu4hir.Gnr*ِ9&"[`@9/;N\$tq Ʈh7EvW'P9#u`?9N 4bΕSu*7Wn1EPJ6orf>eJwKUJڽG*M8Ʒ-@ ӂMrR 䐙(+hdg]'P(I|1a`GgiܦcAZUEzWY?C0g}F( vWh돕&ޝ=CR!:Ϊ^IABX=QR#a:;jp_0nG?3&⡒kvWM}#`bj`n|;HDjV[ ĄGfFvn}}N)9[~ʷv7w}P)FHMn1=6WjjcTSjpltyyAuA,.<w{%fYWu%@qQUHtӛ-8^72dAv~RწZy)$'<7_ Sh0';\f0 =W $DMmG]EU*pqVJ0rIyIL9n&Q&@LLn˭њX)@D$pV4YJU '=N8դ+d\H8$l1 v:dVfTO^%^!c'\ :9Kd\$vuib9@v:{O*Dq&2]|dzJ.ܵaK_*9Kp<sIF͙Uyk;[e:rP.aH Q~yk6ݱ*ŝ YFo$F.3RgGZWWaRp;-|xK]h#Rį!z\;q}ƿY#|p#qĎkX9M9ˍ 'D4sM ]ɭCS]z%/twVI؅e-]% 'Q8jߞ!!V'FT$>;QdF55* mC6p.p ֔9i/N Q1eXCw?~vZcD37U}'17Gkay b;rDa9$9Ic4* g0O$*dsK=^YdOW+۔G[ID"x=۵J΄~ '+~c~=Af7f1BO^hꙒ=  џx9b5XRoieۭnupPTK5MMq|{xgFMS*w^A;g\tN`=~dz*{,uq"3/`-2IEޣ~HbXJZqA'f%+/=_I?Vہ MdO?AR8*0^ Ǧ+sY><$\ V];\b=k0R,k.Fr$̜FJ<)67KFuʃĨAWԺ U.#-vpM-vnwz(],OvߕR=AaB|V&M `1 'FEw) 4k'as Qqͪc(QUoHwa$.16H-C't!} @y0wa7%9f@=`ư;"3GR cH]wm&Ƈ"Ki*Ґ\^Ud?o9^20ײr[T9옜 # 4tϩzs ULL 4,VK'5;T]xݹ٭ZӖ*nӋI'>\e2;`w'UɂިDxLy%W4Qka$ G+yRC c~NzPxf xyeyb?Me(BoaVҝPeZ#oǸ_Z !@7ho7%eOx=ޑU:_Y~'[{cK*H}>ĂDԝ9󲈠{L׬VʂAb̳9-P;Epޢ}珐rV]{aX1=0,a,L?BIps;hX}'%p 79݉w'Yyg:P;.-G˧V4s E!O/RYO3OY.ɑ^-!ʚrb_w /[!D-»khe}="&B6>8<}xWLB'ɳ:ȉ ZTX@ti]S?JB> g 1f>mZ2&5oCq:ф+5v52hKi`0cY&*|:ޗk J[V5uA#^8W» E:3Vcwb! ~ΜՏ/- <; 3WdE+-77v~>P1Q_RNs҇"5?^%xi|ېE4 ~K.jLpj҈'hpL e( "v^i Me $_ Gt0%<_Y3xGcQet}ٖ%RsGhh1V^Zlȁ< &s9C/lVqNR#yDŽ&L FMC"A \ FOlҥY:Q~J굼M'%5#(\ÿ[}ˬ{A|g 7慇ͅힰ!OGDD Ns;1P~)DqەjعMj=4 Bw{Y=$Rbnޚ6Մ[ ۍWiv겯i0>ԧ^3*|AаU{]#]A7Fol1x0 @uʊ5B,lb3ɰ >7geiYPʃ,4{Sk= ,=Ru'Oƨnha7v3U\Q5ձ8X{_+Z w\ G&2Qb d /|ص3 J,_iv0=ʓۺM?/bLH_Gථ!;Ҋ I1[1K h#p/nQ~ZɀxE%|S݆uVR?M\|JjVϷF^v1&G[3Fzv]A%vqϸdEn6K"mၿ_Q>qD>ߙ/f'O b;0bjV@;؄ӕwD 쒕*:cH-KISyF:-@кD;衷-Mۤ7KLȊ-bG|qL,1mco,8:5!U=*<)tA z|"ɒҚRg116P51cI!ݡ(|ʭQx (9.r~Jx^EŲ>9^y-5Ƭ1#h6"-_KԧK]<~o>]D,%NO&F%,Y`zα$ȼYKsSK2d~s;4}Ʒ1-,Ƭ=_ tql0rB0fzkeN،ϹG s+ OH2/{[@l"Wa%<$>"YrThpOwsm5{ԴV1pP{H|Ϫh@{Cyס^O%;cSGc[i&tcB/IoPTaTQ\p(u (EdLSyzz2KÎ-Ѯ%gAgEOm@il$%ZCKm.)H<Q@·p֬;K'm;-lȦy" ~e@f '!c2 /e΃)]QVxM%6,Ag6)G}ݞ_80n#=2ZyTq7KDa<n=_idtҦz ߼d [XGܦ{rQ;y"` @06{۠rqXTm4>TT& ƈIv=p^с؞'k[Ŭ&行cf";,MĭU~NESE3%9%A4yq2.`MNRdl˖YUWsc̀V6`@Al6 @krӣ~Į ]3xq QݟF|r0l2Kٚpk2ۿ%Sb'@p|Og }~(JM7j%o&c0)`}^%3ZhȭG 2"ƿ^aS@ÿ NX!Ri|>N z`1pPY*`ѥk2w4{xn:Y$+ȍoVUWkp"~@c`;Op\3]2b (W9:zipu}Bn0ECqav mSYD%IƺG'wh .rޅ"xeѥ,hT[3op "c/P`/LC^K=FW!,_wF[b>cj=oD!QMSW(YMNY[ pbDB\gl@TÕZ*凣֒s & Nr͐tO%5KrRuiK- =-`g9պPiz4]&UAhM !n;$5󓙖k"n(̛{!/NI!HJp[=v 3?0qbL+>d>+_L]T0\۱дy2 ]lc8鉂"[fqyʩMA KY&LC4`O#>A[Ϙ qꑡe J&*URMl1Ny0QNOi™]“I;6_߫}ӋOꄠEb1!"a C~n/J9W_L#z7 U+xz~LpPMXbZ^O \D#Q^k'З8'5a7gLjlT.3BLTSc9!㉉Xvs-D -S.RQ HD#, 32uP8+)@"Iۥh-n(]-޳f-F/;xӖf;ĥV}3K @*pw¾N/cy]Y1D>]ۆ_=s g몿Q^8gF4N a{>g) (ꞸC%.RgCjjAH8D8a Ӈ_ eM`[Olic*3j3l![+.5NkUH{V@2y_&޼'@V`oۼ+F:g 2IILx2(<{YOHx=JqQw꣡7h4ztbrle̶S7 ߥ{гi =+38\FClSSEY*duIW^ZO=$%j{$>"3`aS F~4z3 !qPUn+-L9Uxp B@m-h] %y⚿PfJh@Ek_@hMs(84lVHigqq׷9zz*Oi*X""6سO3m:=ꕦ4*PhѴ9a|jGL߶-IɢJ^I}3<+0>B?[kn2N~YGb*]Āu}_ͩҕSXF}KBOtD;fbހo&yA\[40?,Edb/2ȃ< aLÁ3Pz?zӡi.tyGR@MGks ; L2]M\ިT}%YO䧌1 6݀> T{h=^CBo(srbvPz ,DZG `@݀:@g}}LP_}@}'B{ YdAc!.el{6⬡Km8.psYjz@[n'/.'33iMk.{= [2O 챂{ä<Io1a\] I(8gD{֫7=HDJ5I_EtVy?m F27P>IF'9@ǓfD^qbV&f2Er9nDKsVѦa*Q doE2Ozn$mkSd|D]!' v,ۤ澆Q=9DR$э$CS@bԞ~Ua JxP+o R*d_Sί #uT#HX$ 沂2G,;ȎP ?=zʺ9X4a G%dfXq"T S4AHZ㞝ׂtR=>w2vޤ?{j2\ C\vȝ?>[**B5s4$Jb$vI 5~30Ot& +<nĄGtECgbqכWsDA4Th)9GQ(~>Nvjv*ZQ{'r LTǰ|;WEFg6_X)Jb"CE/Tauxsf9RTtOGP1a :ISJq Kج}OkูZM?C m< O!] eZW 4݆P!jQI*yS}n0c{dx+Ypr=\h a)t~y]eĹhʷu\x5-7NU]l -RE0IUcunHg/g `r5GM立U~*A*Kpt$X7f%u5%1y:+1X=m s%e`NNB{?T`L:-\hW"*GƔm ?3y1K\g성wf#ƑE$l궱56d`͔١} K) zzZeIRlܗkKUmEpo7S\if;dws_f2m)?3xt8hR_CĶʥvAl*&$2'gT]P=F%U}`t RKV@oG6szpMX h_ܑ̕;ss+hBF$FI\RJijK3.u! SVNc X>hd95۩"P~:=^Qƴ../Ұ {B&*g(׭UowIx{YQ󵺃;H]-@ ,{إvnԠ색|NK<- #ueo*eIdz?_}ڝ)eϕx}?|zaUrF7仼|m^haZf&)0p|%KBoWg V~>Qq,, )NAJ}eM\%,[2˻ c uul;6eD9Ir_#m DZ{60a妘l#'[DD#r}6˙R<`-i(D7qw]n~'sWxud:~oy: PpT5wyb`l~XlB<"E6=LI'{-Ep֔0Gro0CjC+±r.lb9a.Z iI"(l,n4>=kKN)2ځLdx*ܝ)稩sm^+eh-"I4XW&Wr sv]_y)i>;;=X{zr@S_hRe3 K3`g+ΑuKYMekЕEE< Z#9nގO>=ꉜ/}~)K?-~Ã:B'D7&5awZӍE;.wyҒm7̵P ϙ/tLTZMqV̇џάw.׋;!_#B4}9[pߕqv(ĽCbf{ʎ|KA ƟK~`@08 h5]S/Ǜ,ڝP&)pɚumjK4 S]T@<Ir SCgVځ5?i`b5_& '!.o-<;c1xO##D]I ShLQE{]y¯)EZ6|`@S jgmN*{QARQ8PdSO`y|2H4Aj SB 9b Xogd$],x ="'؜ Z@=j=RݫtJ905@4$lp;#"Z_ \mȉ%PM̝h(=!b*KBPmC#l'6rchWl/keHJý?v*Wq90gg%3u:gKqS'ûf/yܸᶩ\%y+?h҇vS Ё0i u-/XN ?eÞ?] 1[F PnsAqA,)HC>[G֑JDʸ,[#Y$r0yә 䴍"$&GR?ݤWw2Ttb 4[ϣ[ f<R>T+i[$3,wqTf9a,_\ 'rLV!߿;*bItM7^q1.Z#xwu d6u;}; /}~ |ԣnEp{v7RȮWd_>%_:\5-zd .s, U;lM켄tI"YjקPP.XM˸e)GД V _#,< >B)&J95١,YKt.hּv5U@GmGFj{nУtx߉5g˴h*X2fiSs>{'k䳫f*pnV19RyC3m{|=΂c@^fZIeA2t_a(y.2[Ttb}hDD;۳> r#L\Kܨ1ѷsd?]*"'# ]?,"5ophtɼGPwd٦L!g6:!̊yf Y\{:ѓz:↥Joɲc$sݭA&v dŒbKß%WBΎQkzPg΄2Xk!=Vx=- ! vg꼙zMRs d*; j50]ڴ69DNa_P9vVH-( 8SQ ~{5TԺ3-le .r9'th.]sט؟i@jX(b~(ϓ.ɻQdr8/q ;)7&q+YR͢#=dMa6DkhXu`NT_1=qS{$iv^Y!W;GA2vש[:y[0S6]{svR4N|ZLgy} cq%'Hj+zx cr38WVYý4νNcΰnM-?v\uD|^݊u dLO&61 f]zv |N՜6-4H9Vz+p,(pr'!FzHj6ɂEol'Q$itR; DPOc*NrruhMr{ Q- ]ar!]yЊ~Z>m ^R=?$|%1D? 4wƉ3]'.hFߛrsOmҬ.ne0v-}{EۜI(Cp!'\y:X體;k1B:D;&.PJTjVг%ͯxl1Yula,D'KP/i1>p5Ub ":`V9[-4KE d2rm799:XNxKvr D9Crѣw%B_-\QLDzVx_w%>/W\ՑǓ` VMج{9RJݔ=iB_M,wƛuh tIӦH7R: cѐst^s}372],Alp;Njԣ$ !+>UgV[og9/?#r$xY`q !,B "sR;He#Xj%Vph{/gISLr Xy ƣ4[wfZ݉bw<.;dm.g [n+R 2J 'UL݄Lzز2DGq8iiat.S1MB@yZ8xKVf130/Q&K❚TCO1IrݠV5nnxϴؙv-L]22JRE v,*`|yylVAJ}ߑ p ǭ0ە5ߢr3+5@đKKrNphGyFZG >6Vmx쨵Ah~'%᮹=fJuPdƨy69HvBEꞦIu{&KTAE#EQHM+( yrJWՅ)}t \I Dn.LuP6!<ŊiB™tv<e憖w`[)]Uv=}k"eebU쯏bWcZܸ5lIVCK-ܲ|_3q'ڕV@Sl\&~V wɘO~j`'=lE0-vj\L&`y7h>m[-"sgZvJo眻Ft<~4q&6 mI Oӹ~z v i]~ڨ0r\<2JSu[p&^)#]J:VI}e!/fpc[Q݌t6ik N:*8? r48y@/ L%3X!BA<ե}v%{> lh^ME$B@vUE41|&R TZe;X&N7Tc E|&  #.,,h Q$q'E*䌯2&62MSl3/Ms-#hl/ 6}MA޿T?B❿p4tjNv!qF?)z Y%w r'U[1UeN*5kz9`n[ݍ1`BCk3߿>P6vKV0)(kȾz$ZZ3Zy)o MpfhRV7~KSs( xE*zKZRpiUծ=kI\xn%>GœߔKJ}ߦ\oj&P#]tbaHвj x됥dK@:3IiA4mWA?F~ƭyJB;AyQj20rǦ1ZC $G; j6':qa8 -Ϋj&|:Ӱ+-A@Z*` kQ2UV+#ߝGȥI|ur.i0_!{x;}}~^Fzҹq[?dQl: HD;.u+>lӉ b#r=<.\6 €x$3\0Ȫ&\glT۰ŤvQ3 H?t ׏vF%jEgyw~LXwSQ|F%#Qy@ʕʯC?Sw$YxˌoJp<o 8!Eh@*U0X1m IQCB@$ jC0um]5G]agWjzgO+C?h$qf~ߩ(_O+njM/&=ÿ= M"_B' Mvd62`Q)O[yGr`/?aeeDS |I81qNInߗnTh{~t~wdkh@cRfbgF1[7[Y;x-ꗋZVd?ēXMPq*/ :opmZh~tpcvytǂ mÉ ;.pam`ti >K. ZP) BMG2ӛZv yl*+#A71)? _0O>%E!]!~eDž7WP0Ӌ2|`4଑I}qLn^ BidG9%xF#o/(Q?8[t:j4ޥC~1ôSÁ-&S/To kv '@7n1|| |E.'>癟0P;w_;x!8jP4*D fPSn_n "v3Z]Qm3N ̮qw0"C'KEw`s8;/YUWN zփ(ܩ~׋eCyZ}qY6z1 BxdE!.T^˃?`J@?DixB٢ЋJ=^a,i j]mbӿ(^͆Z6..>&\x1ru]Ԙt ZZn~vI1KW70m%t~2z X&wU̷FXN 2 jT~кb,<;.=Zql֬lP ϴ|I4Ѥ;B'm_MzѾ=zMVIVT ҂.,RƆgWv!'GOF" bjcfpckUẺЎw4qǹ5_4kgI^6Cɷ!4 A0 ݣ471"z>$њBIyEEgY+: oq 鉲|g?Gr miWenyg,]O$f1#؁0G,1)'~Dܚs hB94'KDQpK;+?+_j+c'v, ǖ 00@1CSO$Jζ]@ʏy݌@=ZG+;1#B)k4K6r~B\X VZ,,Wba[ʉ%$oo}#rsUci,wynce|>\iIL Z&CSk*ţ<{:h &E1XAVm !j94rN"! TkHi5MsH9;BpKjzj4B<_튤{æUBOCJ5"׀)_Vy[<. >R.67Si/OgoXM*WSxGٰ[z:9-~⢸C'1r*~ +Q;FZpg)aq,s.fGL"^ pg'h$'CHsi L i^ؼC`$h$1ļkZ u sːSy7l**%DiԙP3\0͵{yf$^(1j5?N2HLצC w B1`|C~N"z$α2dqꪥvΛyv>TB~$l 7(J: J.]|]1ry-ܔU gWr+\Zi{tl҇nԒU*nr^/8!!`xLD懟QRdo Eg┐ {h n3ؾ_က!8l8 %HӃeJ5YpZR&[qo!1#@ڀ6®Jv*H:7ZL}]Dۺ;T+\VɮAj^0d{%1>ۼsA-]4c͹Φݯ$d|E9c`tX͛Jm Y޿907t8}\ s7̍5v>G 9N[9-܅p12Bu%&DuhYM\5~CFD"/ h  Ma4^]tfD3%4uΈPP(FO_\]H[cDaH( eJdK]0F \{QqOOZE,ތuHAط;]_e"Yq߂DŽ7WUqI}׌aSգru4öq`Tx^'>' (Aqy!P3:D܂E(j%w2L%X1e$P=JOzzRl-#fZqC^`}ݍ5@^(5D]{ . wfE4Fޕ%h_P˝+44Mڱ9G޷TK-\,DTt5=l^ooq莃11cInQ9ѓ(P@(9+G'a \\Ӹ@\=uܞj o(/:eۢNtFhJʅl4wefd>![o[o+P>SNs!X~A{u:Tu\y<w鰗q`ZsP ,A4#Kʁ:|1ԯ{Ew$ըٓ5ma.B$d/SE|+Ev[]AϤkm882E lUϊc-Iz7homWEo^X]U&4΋E{@'%YZx̄|lGsk}L1N>e\1bA_hjW^݆uy'vW6fbC3Wz z$ 1NdTn!Sj!0`aϐF"$:oaԼ{^جW&GUqұUP5[4 I6yih>❘=ΑBQHEo曕Er;n~vk ٞLԢYg c䀑ě}UFzUEGDbO2h`A\a&xԫӚRp7,yXX)kC3hBUs4w6[_ 1Zޏqgf ŏ,TpU%W&0JIMTbwJkmF@e(rV,*zȅSDT^ɶmf-L1JI|#l|yN%/3Yds2p4"nDRՍV0gRVEHvŕ#SuZEu4`n#`ʙ Stu(^0Z`+T>V2Yt/U0&)`]0b3Bqn nk/gj ̒. ,dzAMK[C.9DXVkq\Q_lD^ H2cRjٸ哈vh/"]D օ4DĦh, ȃZ8[g9ySC &2X II|l)e*ƔVi턓{(=Gv|DRQPŇh #ɪyuw<Jr[E76eF%nbμ -(Cm{;ꤡW(߾ *P!}/qߍOHɴ)v@!:sR"p%7)G VcJ u"DbJmCrV(x| >gz.3IWLdt#ౣ/CJ˯ݮjA(Ǹ! K5L tl==ӷ2~W|o2t ki~^xM >+Sj)t^j+۟,'4l&.w쿪|zoa̽ǩ孄%5/,sNpn4lz[ /!f`ŽZւ-?E* PSc<|-frڏhfhVrM$dfVAj<DZNQ/AjI77]hFEzmZM-\jII/Cd&ńy3Rff19T/sV[kjf!^<TPT&~̳e#X:T?T[7|Y 8!N/q!d|ň /L繲@3'MFF. Y}d>:neXU96 rpW7 "343YW /UA/dXs'Ky{j5K[fZuf=?,ύE줘#vAٸ8NKM$17v<وt+o=_Pv*. (>ԇjIDPTTdvZ3?hj>W Jx[1"`3P |PlMoD)tn#3ENZ%:F䎳_ӈD>$X\2ul] T,МŽd5f-: ڇQ}< g7]}G7Է'=yOމtͿB$yiDdje{-;]iWKb4h87W ]ybYBw|r?w1%9EaQVp ;w6#_+JWk'V҄PW)ϖ>wxKS-xu`3|ԨMo5|kN2^zPPVs.K"u.RҦ>S +o9u횣ہ@m.2}n%٣NEta|'$Dsoej:gvߎΒ_uD_yOhu.n"Lo4зS^Cdr*NUf,.ͬti"1);Kտ˂w2irJF%UF\L6Wl)sRh91$ژu`ceQ0gUl 7ĮY YXƨ7J\%vBU@E^0D qB~?7op\Vh1O"50M:~wX9Ūee;x&<:DRnL?tsY3OIu?s5R;$`cAГ⟇&F#\ǁ7 EF{P2{CohJZ:ViPVC[45o>iPL8W_qIOS#!]ė" 36Aϯl6+,-؈ =2f"_z7SO{b>%EZum)/ pԆ#<?pEeBUۯ 'Z`c$N$ LDw(2+ 0(oSdFaqW>%S͂Ba4ʍy0¯,z젎8S K[cy,e(" '@pu_8hң^Cs nn߲]l%P8\FXsH̯ qI_o4( KMxV|Y`D H"4VLvaTf̣VcAIN&㸀U PTVEjC6W$ ,CHd1ѩpZLM h (/JK$8k16\.OW!" Si?| 5>(gj68NĺC CMիZB(.8^[4YN_po@9,I"zUDV CzȈrVڣ7m!H5_K@>^RA[)Lzا+^S\](>f.PH3SUNTWFm bWBb(2V`%ǥћ.&CcJRH/ٍKKgqX|,fyuJύ0J"KTym pQ^^#O /Iєiřv\F6&N .-C/q̖/p'Ӗf7-EPhx㻐Nkz](Ҋ hʏȚE{|ߖ`ٱ$~ T xy^T=1ѶGV's wJljQ+KEF ,ؔ/jݧeY>spx tpbcC>Aח߈K "B>`n\ÝTϸ[Eys"z#I':4W?4qsJ(FjT!7@t=Ӭ몜Q}6fA"z6[.K q7[II/9~3oP^ c&]*d0z Hٛ2$WeDYg s_VKPk'%/}OR1~P-zq3w4P}-C1 dQyA^j 5Mm1cA+ͩ|[S&YY"k_傝6M*I)2#Ϙy{]A]3]ز׋e5P `*DeYƗN=r_U6T\EG0b.J!N TP;ߐDJʖ 7f?o>BR^`r.p73'wTMsSB!RXrzSIxadm"ftĬSUs`ap^Rضsm֑ b~I$n.;{\(~Zx4;\N5bSjtxO } z=(Ã}=`b'>^3iU^I \^īN85"D\ ա&2K3*F@?Cj2EkסK,r4O>-x5Jyh 0>XA;YRNIaaҤucΑ<#R `~ֈ4L.:{!`Rn>݇$`y{;0oJB5 [/H 7 åqBX3ns}׫u$ytߗSTKC( t^),le7ķu Uᯑ,'K ;AB35J K|,bl 5'2/)Y =L;q'7N^An 왛K"|c/ʎ0`nքdu:kwJ-K7?p6uN( /q|pz->2#x'`sS<$``ټ@@/|*J]NRgB(ޟ}ʰ:}d^-^ֳԒ7%'>+L0&O CB7?["Lϳ\ۋe j$!6,9 ta&!({>?~j.%EGKZiz[X {b/k=`ω`w} vw6aRS7gzI:c Dbh ^h[Hێ;gyl_̅E8T?}Y~;E0@ծPJh͙W@ă-*id zֺH蕅dOS3[F Ja/RSoZ@𚨶95kF=[ >kKnvB!%~@2KI@?!Bz9_C $6CqOBjpv!33n%Ab9j K)%6GDdj.|f>}FHt=z9H&6@\+Gғ=[1/Kvw0Qp{jU\crᬧ'`07;X-HѶ=N:C3(aK) je9^F lrHK/ p9 БU=ߍKu>T?ےAA -Gj"CSr]qR|PS4u7≱ iGϦ*^{d5TߠJc79.n3V \UiYg(ͩ9w嫇r[06ZQRgv} .o9W>3P!eRh&ǐG$NiIAq8~nu)D5\kNvcE ^a 2jR0\(/W@!L]8#n@H3ܿn ]1X~[`W$aTFQ ,Viͯ@KGzMSc`(?TarTBv?g2ccMHphbt--r|]=ħ\/9HP-k;]:( lPԪgVq~sϑOO+&kz|VIM`Nr~HL@*6GfttxaΗ98iw|r"aү&}ZU}-*&go-}4zJvrSUԆKxvU6ƾEEv}QuӔ/.N;*Rh*gf֨uz+RKrw\y劽;kV5G) h2KBF;'c:jt IW' зy|蠾Ǭkg8_g^n^wgPѝ^#h"`4̤?m01N&[}?c̨ VU],\=t>udf4QF#'7'QKj=NΏ@Fdw6^ C ,z9|h[&yWHb0ӵT"pF{Qme]wHpXʷ[MX_E,+ZJzhP_F0M2򃼀m`1tL>TR #>".]ɅI>3>Ͷp\C ,Esɣ3i~T_񕻘,kF7+},qH R:6W2c9+j$.D)855R vݳ%)鄕652.jms1;ZH,K=}[ϊP㾩Q3L$b!( 1V yWH;hŊ1^mVS? ÅU7.4p+_("Q ::\Ǝw#S3he8`r-F.e= ofX86K!ɑN=8=W$};ވAr;dUl.jwib\Q.J/p7#YTCd_D \pe =x~%(b'yᲺA8l\~HctԺNxS##cFiH{(}}m@>`ΤYҁTN-'&VqqLpmGʐE>uqmPNnWl5Dژu| ]|^JY Ws3Ev(pP:~@*s$x YrD"u}aڕ/b4}bԢ-M&vŅYߣ> 0A C$/ [=6yIKױ<\Fߓvٱ9 4#e%<$e%UFs Po>:UZp!trKTI5~"շy:+M 3,Tg,N2@ZY|`4 @[7 tÛ@vc=5! |Ү&֌jc?Qh8rLw_=F4Sբ̖Sv7lfRQ~^8O.Y 'r׬C@0TC?iٰ Li5jܲg%7)Nv%ѐp)Z8}W|CAt2V\t+wP ˪ T[Lʭ%;SOnvn 6\jI7 W1ed B,ܒ!MtOkl3Qq4bl9Ɗת!\U:rC&kBV]ha  š*Ҋ,e%bfd.q)G_6 1/kжrDR$P~Ў{J{khH?J6;he,U=*? E=ꦢ NqmN@w E׀-YLtT5>tŻ## S09 TJAh'~$6Jn5pwB0UT,dMi`W,fr&?ߤXȷ{~]{ WN*CTU,0@ R02:3[LьK bǚNMo*>Mm˜ ^i5d)/lɵL/ {3kUDιfv/zHZf靋!F't86Y% ƈ7n:ސVg"xŹ=iŽa*U45&5+840"n"w:&ep7j^a$&V18N$[!C]w5@cA?9?MޠϵZI}]}uXYg%=b-=sk%Ė BXw04 s]#" K̠f[M47aqz7~_e9+6 T2{;IcjtRT8^;Z]$g눊 *8\N{goOt9NTwGW8`df4%ŔJ Aݤk"Mޮqr$8K2j`]Xc+.z(Nz+ݦ9g|gMt{-q;|U ݒ.ld.oGƇ"n/x^|@h.E~_xL>wV?9p,=BOФgAZ3;].VsĕIޞn J_R$C{xY}lrqvŷr?e{sVCqO 4r,3o&e(g\AÔP;ҘE䘌;AX\_N"6-8-;RoE)lŐ7 we0e_E䠁v\ ˨@:uc6Nm^尃dW!1RP&'(Z'N칛XÃOzAG!6'{= j@Đ,${ NJsT"F年Z06O^V<peJ[0b[HK:5ɎvFDqT y$3_sk(a̭R刄?:@>%ni;ަi.A_iM+RPs-j-usq%B? RK |b}}z^`'xp蠠ElyJ%%G(.؞^92 >K\ESE>VHxv4Dzn  Ckaۘ^xOi8ǡXGIbCbkAmzbIJ (VH]E5V1p nBF¹dttOSa 7`Z(mYPD̶!5].WhR,Y.Iʛ eDMgnS͋l6~i k>> <}mkleCs0CQa@YBbCN٘!(*Iz2)0seӸF޽H5cc6[ ԺRJP҂э g8DuTo=R\U 3dO#XL$|-|#BLFdZa;aɧ 'mI ,5kQA=VcM~.J?%ōi:a^ a቎ELENh%c胯_}۱[Wf XYMi"7)|uUsB<$tq`(,S| +b.1_JI,#p;feOffktlM1M҇: &.ʇʨ:cӧTZ@M~AM_B!`VcdNJ.–XU6Y4dN_%|8;alY=tX98RX#ގc9,H!wH tDN~'$NzG)o:Ϣf5P'3ӹ#89-40KXgA+Ft6N XgmB@4p{՚\&ڠyWPW ,%*F`5t4؉cp|x,ҙ6g޲t:k6p|\k Fu TxC4>_9N%:fSOmSbj%t =h')Y1hӝ<&m.Vӱr_i;aOͣ0"h=9:/lЗ2$FhA86~QO/(*mB5藘Y䋼87UEH' _$T8fnmUCUv}tS(䫴xv4)*Lѓ5!$t! v}b*8+a=J&n3ydMAxS9CbAl&ϨMxjsA4 ]`8f0Ph-.+xu& uԎ~Q *V[؞'-⿦m*JfPWDq%Ɍ=sg]@{/K2bexP!C}rlDDbf p6))ż{cPDv:(FQ&ƞBq1.t)2!| r_,+ǖXv7$'jL(Vœ]룵$&v0G/Bxts:f˅=ve0viW1vo41f`$PΕZ{8p5>,{bûgLLBҵb 6ܒyB_4E1F(B%6ƑBǜE Y.}pkAnA A׍m-CS:_!U1bw"5\{ME+RVm[X#jL$Ղ"Ґ[rox~e~#!KȾ~S ] JS;]8?!2˔`FD.[ Q\2~f+sh!sxߙGtaCsMm4Vsg7= Y>ô=,YSm6q"@韔HOolz_wOȃGE F,3Tz3Cvڐ FL[Er<@?c6+`uńz$ oNF\Nκ}9{mľu轘G9o# ǓgK:tQ;eG)_-"qs[ -Hj3 y% yit]) PFst{5rJ|_ _n槰7< u翩 ljL0UÎ)=!Oϼп|p G1S*KuO~0'9 kl8+bU>&]q>G/ eqh1<̰Þ*v?3j\~ ڟ.Jh1k ߠvzwc۴6q^13 t5.%icq 9ܢ_ Vv︙PWH7Vto~ Gz8x3}WS$8RZ\t${??5 g,AnZ {W$1?ú%MrJ< Á,.ZMwe`L8f513TCX"٪+r.@ii<(w ,]c^w8īv4{U10v P)YwKLхv&:˔,3 |f;^S\d7ŒvZ} vmLʰ-šW-zv2&-35TAG\0ku߂ϳ74dbS/-EW hKVp≦>g`{Nl![7W>RpDb 0܌[?,(dOk÷M$*];%NLcR'! g t= 7'K,J."hS^>RjCC;}̇{ΡX󵍉=όN%y~j+(`ݱV7R5ۖ׫vm2<Ֆ_8#ujiBhq~2(& |q??\F5ca~)Ag*v4&k՝g*-H@3~geeݪ Ƚ9z4cW2V{?,H*uI2szlzH0Z FtypP @|;^ qI*Bc|Oj\B\>;\th;͕i"V*P(o[j .7 FMb15M$+I<ߒd2 gzGiG0&&g皥!5R>D DcC .oM*#s~chk=o'hVn"ڷhx}]~mֱTjM,G@Ku9}HJ„Z2wK?LK&KXgI[(@N}="<2.hV藺L{p&U#.ߎχV w |^ 5YNuQWo0utȤb#eTo{'` _qT!j?@oHsfd#2<<3kPۥ?% ,)ko8Y1<+jU%֊sH{re,H%2b q"qq<|1pKUI٢ 5A܇ 4%׍6~ĀWE:$ŃN"z( X9V Z?GER!BuAr ilJ5 TH҉ԗ~22a {7Bܴu  vJMƪ~f!v ZN=+knB٢;pϜHz}:˽k1A㓯HP=w몟%SڟN朄$=sK+'%VYo S`DLM~vcJzS~iY4mOQEdeb1L*ܻf5*:r ~yN9P5㈻ڇl~/]0-Uߥy^ g <Щz}?y_XOr;(`Cc7B.2>{`cv3v߮ۅ)vF%.z}}>>Q?@%f{XS3X[i[|`S(]\*؍1H=od )cS- 1E]3Wb-rCQR LUlE'c*+6{IҸ?EXTktLr8: S/cʕwov;+y{J mX $+++EX]gޚqy|9/921)Jt UYFȱAsb<ҠJ4rc,?~,tB| mip)NGx>%q®e53M .` 35 [R^w:Hlp:Y׈iUg6Uֆ|p2:+` VqD RTri.k:#Eꚨ)X4H._f'5ήj{p0?ث( C1Pȵ Ƴ{=qHDwO8U^%.?kn?`;*bk>:.ZG*D?m׷qrc44{<6Kr5ea}<];L-Px,SlscInu"PUsU(`_4fcۓp9p].`sSC5juAӡo"VKlUUC'G΅`yRvN4УǨn"Ԁ;8Q6EFׁ1D'r=a ' ;:wy1v:ZuU19aﰀ_VaX؟UBI!dQ\12ұHmΉ;aDWz8/xLVo#Mqńrdm 7[׉һ׶9ir'?Lnңoz(!ve>[!IUȵ7hr"1)n \ߝ7yȠ^S q'.P4j`۶,K;u>h^6D8{};s>v+V#@ȿͻ1Id ) g# jA)\!ۊ {454 :šL5mSBd5_[yÏ (~Ԇ7\),]Ќ6%mϖм%B[S OvZ}hƝca@?\9y]gJG0"hbPm[y7k$~:uA ;q h3e`rd@Pwn3w'_#JJZCqS!A$:; -g 7;A:Ziw[+Ӥ(L[iyY妕ʚj FwE aT]Z>KCb"}eS8, eTs3lb+1ȵs,ku6yU6B4r;oq{` ȲRj%ϒ0T(შa%sז%ozb#('BW)cWl /M]/;^dMTkqԧ8b+} -YSFZF+"̶\霭 HXуqZ" 7 s x݋~;Šs45DVˎ>⵲F2硬cʆ ʠ_ݶf}:_ѩU IK:z.?dMuNVGBG Oy>פmWCXtA KE>]W%ō; y\e6f2"|MY~1[OK!Dhv&ʚZ,[=G)Ŕ̰귐b{ !X:Z'?WeG:((;~e D:ؓNw_<)w0qŠYgS2}Yk1j]y_ .fHd6$SH@]mi I(rU iPN"/'T}Z b9F$(M٠&nk5 SM#XHe o=+9h.ijd૙L:\Yr}ժй8qPf&-u\ފnL$AE1 d%-2QmMwM= ~wN{: &Fy[ڀfԁ&##MWFnr\2VRߍ. ! zA]b%zlXSOrM)A6o)sv3Ĕ9xjkHwЯ^k1sJ\>Ѩr Hِ[bI4×2{8ĆZ[ȔٲC7ya>VqyR[2D+Bn~&ʆcA;rv7w6V c; TU}@ZpeL],cfĽ[s^0'@TCɐ!yg6(L3~ju'$._Sjn3FJUj5uˏFf_ HvQR' !ꥊʱD}uF}QPv1PAuvz>E"ߢX+BxŽIw5C͇pOf.KȂ pAbn-/H>3OAnDv鈢OJ6#2l7R昹l ^m`z$}FSV~Hfտ?&׋7@-GlEG0loʺtxYJxa cSCcOtQDn"mх{hGG]Y> "%I\c?{$Ic܍@#Lve]) ҜIɈ8t=odr}M%w8czK.I 5% #Y91xSB k~}"3T<{UmB:ZBOv6ĀcHMCUB:IhBlwsD#]4e6 تu:@)F/Qa?] ɢ:K.l-DluDPQ> qg7V%tEWE'x9GkaD詚Oi t@ͪY^lA8>Ik{>pEҔsFw= ̆$H1 1j|lj*m:ư`4.f# - 5Be7DutoVbJpӪSysn0G4d?G3 NY,\'ͭiaTyl<wYcR$ȍ\-[9Lnߗ1GJ9@JhY.|)D/#C9E*{80ri5DYp2O| (T A :ӑQ,ƗvKψ6K_(X;q~a#x#4X!%iPecd`ib,4ɸh$>Bsݾ R?Jb 7*S{qf`v%3yVoBDnSG9]\>nEGm f<6i*T"'Yלn,b5ފ`W)[IPۨ{!χ~pV9~+cZdil6#W0 IՀ qSZ$AR#O@*&{[x" W e tNiUWz ,iYg4@YغºF_h=ZFΡc9)$}&[(xaͷal ] cf;\MG!E:ѐ? RPDG>㤘f.|)yqnccy:9O N3], v:Ȏ.Rl҉~d-e2#U 4fvܬgB0J>+{ܞfwcF%:&7f+NΥ:'BPQ^V,[i9 St ]`&icEz?afd`[ZoKf8S!`N *U}A=tqk/$?8=w&b\=IyX\1#;EJ'4j;cEھDS(8~ᥴ)&Ry -tye&^Š&ֻ %>K\bÚ mZ9Ċ3q?}i h)H8مE:2?E?Eส`A3g38n0$F쫨EiYqݩ߬@%Pĥ{{Ys GѻyTJ-KZTh(s/-X"d¨m1),면`3OhImxV\R#U[ .9ֲϼܺӐdy򞭊(jmiҪ.ɲP>'MѶ06nc! cýA?iǯXJsib ̮y~u0ٰ>]*C;s Oj^Wd9"AôZ-L(oEo_4FOQGkl0ɞIACIw&>3K;|Z3]ID9$O;[1L e,ឆ؅.v~"2f%EtGW!uN:a`Ne9DK`8Rgv48&@YlK X#=g@1B(u7~؋l5l^܂fQ38)M?s<{Kj0V\u%#j>4eq΃P*,r$O1c&p(B2fbK/zsH1N60rB(`$ɴSkG-ds%4 7!rꝊX㊫qnj8;6DYoFrs'f9L4vaF$_ 8ڇ HFfgRAf.146ZX#"C)OtWh^ _ڏ Fg[+snqJJd]/)ùJ<ínt( >N(Rf0>Fu ,(t]c2_ɾ|]<ޡ7 ϡD-ʋ)*XImZ`#d.lb~aqsAC!PE</w Qb"m׸D*fdOpid*M[H*J tax@: `I nlMcbI, cė"N%2ɇ`)3.05|ieҡTi)صTC;W;>hqxwœts03{&b&Aʳ~5YŻ z  a T2[/-2 7Z7"fO bӼ!پ@qkz_0Ø21z"ڴUR^?Ihp=2Ɋ#$0WDsPR-tA@p){w{3P\W6 @^}ss0)\2 ~#A:XŰL.4E.*̄kSv6.ZXލG#=<}G?-O홡^庢ܜř4ylLAS/K$!+@NzJ}dB"V߱/x!ߴfR:H%[(I1r; 1oBx`ic/,RX,ɬ|?b<'!@4d)rIW\|Q\5_&^"BTV{L:L*ǣG;ѤDq"iس<% ^6d6@!|zMif Nj*]pGg >(5=3=XUJy*~NKK?^K6G57bZ(`(fjO[ vnq qΊ.!4FvޱSηl DLُ jI:W](dgK ѢqW۔G%Ēr!:9Ғ.%*I\Nh×u,FoITEN$q$38KָEҀؐ.H2!7IFE$ŔTo,ƎD:aX)(3+)]MuUOY (sӢ ;gLvdcU`4.uG'o-^2uz7 `*B/}<.4)5^Yg hf+U&չs.qVn;ĽfY=h]! &eUR`v609{ @a4hZyaj#Ĺu9}1*oo:Jmܤ 6Tfiu?Ulݣ਑mYǪP;3u!ѩPcE;ڛ >-J\i; ٱ|ܼ.y2E{+C&OAJQҐ`Iv%&/gi(?3 u/7C$"2Db8_MA,W,66xGԚ ;.(]!t }p8$.i=Ho] (C[㼐3Aj$£ &pmJ~Xtªbb`t/TLb+cYOF]&Ɵ |grejqrZsN.7;{` vQ+62Xr/BW6lO_cߺ՘"i"T|* =DC:!l(_19 s*Mt^ zy9g`ӟ/5.bKv_U7—{XNHO/eMsO./ }t@m_;#}$RCe᎗8vsG(rA<#c+R45AڔĴJס571QuBx&ק%Q*נ+R. .;=qcYu‡4* 7Fѿf6Y|)ـ6wJIi?yJ@K.>켺葮-&i0h< mPÝ䣈-]!ۗUH,׹%yEvQ\9TW Lv0/gLk3Y)D͋~Fi,v?7ĔeaV {eɳ(Y\ kxkr!p FNH،Uh~=Zd#i{o3#R;Z8635B4D*XuȠq$U|µٽVspRpZLXy [Q2J ISH 1ƾ!,RcG sK6.iLwS$NZ4cZ>~T5m 1a4Nr˼ Ę+JYs%,m /Z? y= Iە%lK.b BC`X;'Qh8=/K`nKYշmpY5c' @֭eX#3.Mn{GZyC<E9XA' z">m՝./CTa ّRiCCՂسҒr䕡}҇p#,eZDWЈ!D_8ǰ@a)SТz۝kʪM@NjCWy poFЩ**mɗ%EiQ/gLr{y}Nc[Ęuw27ApLH yr2y DL\ts+ UcoVhnΓm:Hf<1zKx GbbJ2JLm%$C~bU#͐-ev `lCy`~<0bjmMf≇, AE 3~EGg\$q񦞚Q߀ 7 O U|6zWXG_|ipoiT((4]b#Q+JbxjwAnI}}x'z2C2~pn wZ-ht9(?%VA'c#_C)['x "#=W39.D' Cԅt@h[{25˰?B(Y13}Ջa,j?vۃ*k@ H<_BnnCCjYY#B piiD=_CvKٟN$Z UTc(8.5=N /pSdYKJnMTY"~ CQK5#Y)в _us%z8(=p_{>10Nj0MS )If8cuT2lK˝VCKn.d&09>jWH9R诺j/jX"$#B;+v=^FN/~D[;:O'=%P;"U(c ֤%d].Slc'z_ڀG=p)Wq&G^ɻǝ$VDv^TxQq̜iɃPIAd%1~ 6p{[`D<ˡҢd$~`.y$Fg=Iʏ$c4e8|7:A'kAuCloQbHw/,/0Yv?e*G{a o#,Hn)1^} YZprS#=V۷&K-"nkste`o9kE((v~8[(,XV@#`92kU;(z+ՁGUban3%NSw-sI4 F,e\`|&h<ȳeQ yx%u=IBCvz'Lb]!b#69.^ o8'̶["wyyZqI).B7a -/,Jk[B_6=[x랈.gcڏ@STp4%@jQ82^/ pOťDM{,) ue$yܛuaOֻPn8PEMRQR")7m#`2:ƺYo͍xMoN#nDtM|eMmM Xɨ&d [CnUehL}Fն.r΃%]8/]$t2 \؈H`Z>/q1Fpr Sе#f3﷤AL[9 O4B袳o)4IHaׂLu¨>\)@qJzz̮mcU/u=ёsI< ;Cbt]ㄫdᕡh w8N?__4iznf1fR;"bHC ]}+f(; \F(첻k=f (77濚7Q3h,슐 ƿx5[J8'D }w  m@pZٝඞ꾶 Z׀t"m;҃RAa^KmZ1#am& 㭊KbbOc*\hF t(Bn6Ot,'srg8) $"UoSё `{e,.Bg2)8:'R.)b}Iߩ%\_{FJnf/JTx]=$M1zleQuO]mt-)Y OgH`"CQy$0S xULSnSH c#* qΑh [ 2#3.9|I{^ju/M\.(J=<|?7@b;$kфX=ߞjɓD@ˍ[GZSaR%Ogc'uGmumNWQXC,&ST":H@ba,|EEnڢ)!Y@-*p.~V]eB؟.O*_Rga@4wqO2 !,6$GY͎#G)>/zjOǥȴ|7AP9'2O+<++l^ 0?8>VϻhÇϹ{Jύpm\}5dMA߷I I&ɕmQ2*mU?O{#u̇`#&)vƷex{24PQ?<4w/czWdpc~  |ܳf%@e3yBSO Ta4P ⚌Γ2\w};A1LCwͨ2[p@xJ1mz"\F({-NاSL ]'~ЩAن *h*HZ熭n/4agԵ1< E<]=%*_| n[O޼0$G\cY}O:^ ΁l) fНڏ 8TVTz:?dp %T5z ; \naƚhyOX˕ft*WUB!#K׃p>}A^YAŭ=p[:BTn1kV$qB宻y<rvvuSa0rmFk}3x3!> 7Wbh|KK7H[J gT#'ן̝U`k m.]"m@1ΫDDJ+sZ&5{.kaN i[nB"R(Z8tXh5rx9P+e 0gSae֬fh/Wyh82,I?w3ږy9D0IO$hc$Gƒi㼥 Ӽt\^ 0t$9e7։mH@1băx qThUoQ 6YwERwඞOܿ6G8)u-]d'2XbdF17IqAv$n*9@ktβPSvio`<$GQ#Tq)‘`I0,?*(;qao(Ph|݉B *)zK)Ͷ~=ucy%mA`suV؎phLhK1wM:=FL'Aiz'bL#90Vd#jW@i"^yp "[IogY޳C$.FIhݐ;an}09 , x (4%QZEvh1zj5=W!~''|&GwW:B##bʮSkžP&Q[J~rm!|2~|+ZY]Q,ww 9mr!‘ibC.Xv$ +xyF`) 6":CY xߪƭ+SٲTa+N ;cW30xь){b[Ҫ(%x5;5xOYWOT>${AT 6l6h,=ɒBbP:LJͲeJ %57hJ%ij4{mvXիY]rD;.8mj@%Gт-Me%A  u.ay8΍,stLҼ:?P~}{13wmXp{7?ho[ }bVjDJ#3!swJgř~Ac:4P8]H枞ߎ#C #5Õ)rtn4 >$UlU9b] `1yPۗx0}[s"U.3$C+D]b廾!!ɈWIQܴH}p_-4`G#ԑgjW.oac[q3<h}w W{h_g#WY =+^9vE];ex{⇇"469l]Ħ ơoXx$f‹O6pqΓq8<[SyTOaЕ5hNf)M">{9Y[]©g3~J-ةJ''5ۍP v[vgnbZ& 6^\3z-;wp%iZHt?GM{.>jTP 헕ӂƄk89ղe@4<=QtL>x`9v;-P]Yj[X+㎛S:WCɂA!̒ׯmd|ULN[>5éuA9ոϵg5f <5YhA8ش3I 9ӷ4|<T Q^6SrkQEl~n&kn*vtǖ-ٌme3̳4YQ! R7)4<%hKs߷@AJ/mެ7ˌmXU@*e2?19.-;!-knH*Rsa9x~N]π Aonֳ؄78 ^6z3tQ(}Gi'Č+RTZ`p^_~VI{A)P.-gYi QƥuF+Xp ᩓPS2&6m)Ca)K*EW)jWkT&h )9= XbB%Ɂ%ce_ʟ{g2v]U*B7쥯=\@OM)f% 1 E6|cofWv IoK|[1m<_/@!>SmJ"A1FGD< $lsFEi6,hO!3'⩜..S `]D2D.O`̵ 4[)'e`F'' 6̩3 O6{}_^MFga]g6!3@zdճ')bw(]KSeF*&]{9Om`V73^*O6Г9r<$.f<=\An$rע:lģ~:0Ws]nA' L[s맶'ő4hU=t;eCX0Ts;SRrLtE?$v~ch:`D <8+4wbbxfR9"D8@xseez#pl䑲~4Swԑ5rGڼV5?VH$l1'nEBc[_V1,mQI~t jgN{Ns9ʴTiRTe` bIs|@Iūiƿ <~Ʒ*"?Ńq D i7Ft_œcZ+1=_Tk{ !o(d&Gn# Vugj +ByyeP |<i#j}9@ɐ:s8{O֫9pZg "L8o3Tˀf]1 jLYš$SZC)e}Gc-ǭ] GaD{r.~iKGu .cow1$vw='uD6!ײIgVj>£ ǹ'rAW/PjQ7MDhy[#91f;)V8twsRF5p DLKyaUfFaj)Z~>Q#= *S4 U8SI\xAʮf'?Xjײ`lͪYs9MY<}ermO)=QJZg_?dE.G##)W2W05ASjs2VzZVdz2_\W|هԽDvk8gUK{u2 QS:["ZSQQـ<fU#ڜ\*ߴpcSx𡰖LŞM)`D6a|Y+-oo7X49,=M5<#1_JJuP!`Ă%yl<]n͋@x˲|;z]a.f 4qt-2A &P T9-}ZcdbqL*CWifb;YhTA>KEMHF|Ԕ}/5Pr?8@C!>̕M"U1n*T>B.N(.k\ c+YbxO昪ȸXTy auL>A r.8'}yd('>g Ocj I͑kXG_AYmM5SH(I_taRkY9\,m*g^ƿĊ#,ޓ;*xI> XzMy}\u]~,isj.IpR"ͰQm,oȹ=%Jh(Pp7bk72'bxo}>ڴ rNIwQAvYKW=I fyX>c}_9C"J:*Q% ozRt$F"U!2$bAuNYF,1ĊnLUR\>x0f*F}cH3ʹfg/Ő?v[5_++!Q#75L/%6 Ig!xq=i:K 'Ps9[*Ga TRT 5H7kJW:,R=cUՏɭ/Ǿr0 z:][<cmf6S#0eͶiAֺe` LNe$ZEv5FO]fX\Oj O^,-:N,vwFYZy'2@LBZ|IrNe zF xL,KK C$8,}U΢ `QwFd\é!Sҵ0WP\%9nږ'ިvB pBn Ez ݕIɃk+:9 ѻ#iM-^s_IMjYxE"پa}/^O޸dҭҲiϜd+Yd"& Io?GPY@iٻ) PTS/7_#q+.tUY\|[{|G$V4j 7 FYuf)( f)qmx﷑8H g]&k[<c>Wi,8^v)2glҵn ˁZTz)>@ \ޑ|M7[NcdH 1=%Ժ7Pgt _mNVMSR ӟQtwoHfL8oXvC@ :""U!Xe~v9kevp[%)|Ȃv%X(|DRD1) ۃUFfJnGդUp) :-HHpCu7g(-rn{>}@t}iB!o:X[|D@/-"Vĺ8&¶*R8A3@(uYC+?jcV+=o<޵I&I4ڢ)؊^|O1IU%w͗9^pmڈTTD% 9 3\#h! K0 בME6puIJXQxKx\=X+^EP)Pȃ0uAIB!tdf] aGF!仨.{o͓ኪ9p}=/\{e|G_U7(~a= S?z~)βA (Z_>%8-2 ]i  لFوia vLFrfj(OkT;^LӠVY3J/^\˭6oݹ%FނK0>ɐ`VoHu|7=59F5O=Hgﹿލ BywHCwH?L\s_LTDAOck1q4 wK1t7LEǡ lIl 6dTEL"ۣN7aAKy;crXXHda-_!-m fu׈8|3H!ɝ8ҿ+{&FegжpD yZ3٣,](@E J 2'Z; VjmT@wv'n1fw[gpY#OM{v 9g\3d:L;?sx(?*#:M_X3\z<xR$h98rUN/4@s*E4 86ОwBnA:Mji > /gzd[mmҒMpA/`]Wm CSţd ,ѱ~Uqw0Pk P U\ι-G ,쥶%xIum7-L g^tCh"lx^ydL&)2w2wݚɝ1Ri.I5a%AgA-5|vov?ދoE6?Cj <ŨQ$N(h%5ơϞufب?Oxj=N,a2R͊cx &kD{8uk.̌wБ:!5Ӝoѧa-E(&سD!gzP/ڲߘF|ؿDܭEl=GW \^oyMN^򈷫UEn/7?DAj|hs]{Ncz,jl Tm[f_t%jPlLhI 7 .ާ~%J%Ջ&-5p3ZSe$ Ёhth!kB{sC=k{}4qe>=wg|\f-J6y P4Si7k&B\$5P.*O wnS3O:.y>.gr&f"ysY.VA$s6O]1S-Yx'G\ăΙ bh T#O \D FhLRwP{XUԸS|gZGH* lE3n/9a Ð})EwMfJgʡw>-T߅ot9hL0۲(\8rb!IPgv`1T!МZW0$/vqJD*1O6,bLש wj6#0CII259cոAp#Х quILH8cBm`Ueiid{HƮ &h)JǏT(D?χbs~ٻ[yPㅖB7fT,$rNW\06L X't{.Ѹg߅`|dB伖Ne$`MW5ݶQ&G[YNʬ\S(d#E4@H`g ovB CF-S1Q.AgʄdU<0Rܯg.6Q|*l=4koq#M7 isqI2bk~\Ly0K ?Č=ћIL5P"dlE!o]2Ü͆aR$uMA#صՏD̵C;?]%`+#wXm "=eM o..6lߦbiaǮ!L'HC Q DPborgg~׼>P\Npm=j F F:1Zt0bSɸ!87U1U|I㜽h`wfEe~P#bAZWCC#WJhʍuAh&emTn|Y156kha29O '.uϺ.Z6k4m,o Mb4,'!xROp`J+M~$Fy >;8Q0v9P4r3\r<8 'PnZL,ՕEI^.3O>!!c 3?a X6f$:6!x۰X\=Ћ>wcX D&YdگMz/՘ҳŮ%7L1a"+9`^HD 8P^*_-C~Qu'[eX3> Wj 1&3.o =WfE ';C^i{O'΀zD9ĽowW/RV;cgxL>ڃߢY|cbԭmNg .P+e? ˚䙌2'70_oe$VNSW(}5 .:U}ˌäK\( Ee߂QƻX9s?xo삂!`u*ŕf7,)oƪe_Sts@0Hx ە=KSϓ]u]4pn_E3[53- QKh+I[Y4g$\z1M~ny,IT\G2mGɵŐ*}RKBAԘ7O@AUMGT< 3=,7u4? d1*1!\דBAj{+{=pmv"- \* .Ҏ_P^9i[2J4ziCr _5.n-Ɩh D%W 'GxzFK̘qk;jwae.ǜ`Vzw.Yn ?y"Rd@ix##{B}ߴ:BvɁF:V rx{ 4^F3aV"tj<̈BzR+5\  ~rD[)֙}Oc /77ٮLBڋQgQAJxl\}PCDVbAQK/Nzf<-tImlh!/^-Ӽ?Q3nӻ .vhIÓǷ,l`t.:z)Hm@& vN3Eʠ=*m` ^iY~h_8isM_1B +=!['\qzk \tp™O!hUih_ytHmI"Q/YO{`0 V!a$\\Ӌd|c{ꛝw`$-ОWm6e+S6dQNņ}_cD9H(WY>>czlʻ?tez&c1}\o{ >֤%`)3dʰ|ԚN<`=^˖ޚtV - $ B]n4—|#Y.Nl`) ZtXΕPT1cfB?| YI'"x3ӑ.U$)ǸWhZ8tcш}B6FJ?RGpݞ⟳R`ۓHA`g@c$㭱\:4$?)"qwYn`cmY%+9/Ti(^RƂJO;Ȫt[GbkF`2 dq xQ_azmYǴrĵ4Fm`^,;Q*в̡{qPleE4-,1룟p *ޭ{9nI#0m\Bt:q|Xt ?;bclA.`ZEN9pD<܉R9-#Zdm/ZqnIu}V AA.V+E$`3\)9Y#-:4zπ/뤼{â{!N\tҒ(m3 emKUK˱6*;5\SߎH6qohĄ+]g @'@Ec .QByCWc%% gCIP2 lŽU)y鋧u>}cCAь3r#'ʶB,t'Z[W S4e0H۵eJ{56so6@1s_9D?=PTio)רzOs \ xͶZ\ـ!#U:,MvI=#bjԐߛJvIN$b2R:(eRџ%_'.@P.mwHHXLvЫnȹc|r,Z_ }[:Oe ?@Y^i+ACQqՒpX>we# kx9.zfYb..PP+LbkWJ׎eCD>N`/Z'9,Pb*Eڼ\T3~ Hl@Yߘlt:{Y

    ?L`.h ,ɷ3`1<eS: qoq#OJ[Ue^|P.@ %q]fcW2v.t|+ FiNV/.* 1)A6}i;xRVR6R" `BnMtbOVOVu h'?AQF\YCLat+V Ÿ:imTbnRIM~K 9߭\WyO?0r#eo1PtT̻*USg:1D ĬkzQTTPMT$VP+PL2Þhͯtco {Qgi歠_ KZ<%9@o-^%K]_Yi)&|Z܍Sbnqt?*~{VR9:6IM_zkG6lKH2W宝e#~ l7d75NbDC6Ukg -;ngd9qs·XU) 1\SYwk.` `Zb$~ı Q^\84+7IVQFjYS$8 Œ|KQ(LmnyYs3Hp\k_v(us{c.r$젮"g~-(AKOm]C]* ) }]~io V2/6f́M p@uG(BO!RT}P u|Mglh :EOy߷G`[!gm]!hn4'Uuk7P`]1b%" x.hڌ#.ÊIXg9eB#/>WW܄ei䣹RRpyTSx`̩]څ[%j*$>UxrLE^RjqߊߍIqH򅫿x-FI9-ڀ~TjIp"̣1R78lB ޕ4yMlɤ:323ڦMC|RKFSL)e?r[*z]q2"yu2#/pgh.n| ;r&tsJxj^ 4x-3dW2Å@'b Ln^'#Jr{8TL. r7!1f>o}J՞zn @BЛiDJiw2v}a)OFFi^;_AP\KPk}hiI/񄍊druD5CVԋ&JK[1y]~cvX&@J]hiF+ 9 sӔ_ o=8@Lݶ&S/!LMwDU;i+R9aTXo[o.˙_np}/15U5 y1;@S&DaT}EQ) k; vq=x5CgKz,xlVe$-0nlDg&|SEq9xrq^:%eFՑ}aXpoGO&]Ϳ ˿\K:K:TLbܖ.. YA)6Eރ4s. 8$ ScJ/arZJ1$`*DžG!^cƥ<zLcS(3_B+9^%sN}f7a`u[9NbL\T3p^pL u퓞[ 7:XN 42[@'1 k(0jރMV::5ǖhQbKETqAim0OR{K3 jQ5 gŭI5S?}۽*y3n,=Wr|1L]7K&jB#1H⇓ 'L=)l|h+`] *mpHL<ŠҹqakqgΉ(C {^cOp ZF>UA{) ]^ M`VKvSXO`A  ڭ^`mJX ;Ɇ[Ml?z49q~B`Rڿ ]Zj31&rtlM#]`k]0:/6&  *i|j` 3JǒbB{c\{_()G ^<2C#aT>ϗ69⫁CP8\r6z39& }K@fl<%BsQN*̢nxW䁫kB!RrhXsZE{NGfma|Mr߹Y+8CbJ[B[cJro$hNЉUu8.Oaa 'j4&mإ$K=SwXobAPc?6Uޱqϳ*V>)dYiצV$KLX*B#,{=Q&gł~, =Rup& ja]YCLԼFM۴DW FZԄ^aJHE JRǕ_b3KKϲFY ?rrkS1`^>r+ZP%fU =1)h1;ey T{rfjf`%w{y7=ݍ_3zym@[([?u_-LT> j qv{2~.ܟ}XCKPfB⢔=~ ڽWx`l}1E^$(RPۭTh7m&&e [}1(紸B?jGcl'$o<3OCų#bA!m]vH3ɤETE:'m\ގ)03e!Yb1sV qw0U˥`5^boxn+WuDID h\ Iz(!n[vS,N{j*YVz6;ضUw.cU7d-0pK``GP=1u$&S>9Z,-Lb#ƜMXe[}6o*dBj4P~+Zp7tR5?3 &CE]?" T50d{li#]A0 fd`l2bAy?JP4ODƒym(rSnUqT1/#gڞ w@(Fҕ Td?*(u6r(@߹nVu"kSiԕm*0vkY3^ @Galv imƠ&;B4B1L5|"" ńZ,ZL`L1?JzsPG"ApKG줟e}W +Q0 >q. 5鼾g2|{W S/N qӳ+S4>ˮe oT񽁜XYj}#I5cFֶ_ <Ίni*\ TDΫ!Mb#xluu:c׃VxՋ׻Xql_;?%h(\Ypč-Q7 ۅ 𾂰:dVdm)ސf΍QĿb7BZy]A@ K[a-6iray[eB8v* 57-yt"+ftv<#;lz3uI=PdsEoS uTfw` <߸1rVM~$l|`8Mw8̀:p;~l+.ׄG\&8NqHIxI/TmUCL^a]=ĩ%~>ިf 'ʲr=ʹ4q8Px5L 8H1D,|)e6@k 44ReE :~%hӞ /ٮ*(odbI>,m +X-,mHL_RFul6V;!*vmWbSeY9,0u dɟh/JnlHӔ WY4 e&e"aU'qzrvkPZ>ڳ6M|cSel|< (cvWT\5p( /j%T\&DEGZ"yoO5g!T+hۯj0#V*O?\hE=jYy&s QKUSXSd'ฤ8xQ'I2aYKfy]:)Q#[+W/y#[&?t*rQ}%C겞So DQHvTӢ[;Ni}=R!c p4" uށElF\HY?7Ľ&ڋ3] F2x`؍Ս1 :"ݕX􍐞 k[A+',G#jvfd&2rP֓13Ϊ,.=3G%I zj@,ܐN_a2`(LUEO{ ]>4+L&wGyNI-JAљR JNV1Ta6FGQ&:|O؛!qzw1 鞡[H) Cpے((m@ia} *nYwbH :|Lw r[!/9q˾È+?M< (hDHv&ʏp`>>=hBbcԸp FJ g[>bD'ϲ D32 ˩GE¹GǞ[K5jry֑kׄr1,4H\'K+`ϻvO{_;$k_z^.' (}4+HhIg"P2QYKO[ua㐹~P h[Tr=eʩ@/U{;pјA@ͳ>]o6,x9BC;ĂIHۃ.<Ö<wl݆LpyJM0R _G{S'F@okzA"),gob(#z vg̚Co(?_d*N 3:t'b۪d `^iy*dz<-;Ҍ5X,] {L 1۩x@ u^!bx!\bZhȤ5B.RxveC|| 4r6G. O_Uɍ|GŰ $68>%)M}Pu@nM2#4;Cnl\,'] n(d4]aԯCHTWB.q3sS4d>= .834mS5WZڏ|u"镗&dőjc D:/,9$HMv# :<+[(fO6#rcDeUc;Bǽᅜh^@ ;6_R@f;h;2[Wz"kh[ Z?.` ˅3=DCY׾d 2 1g@4TF~3-V15r3eSe43HQ@D$&!z؏F2“̓6N{ >FC >nHZ*M=$:`~51 @k]J89HZa@-YN'6e؃1,op%H?4:{ǘ2(4l]I|rDASn-sߊ}p䣁ufӫ$Ei i}Z;T Ko3w&ŸoJENU U5t*+h\6s?Z @]eЉ˶M, 3[W*~+AncwB]Bԅyƛ5#\&Uץws $v+uw+|Gg/hxv,ԹhawR Sd րa#i c9mIMUB{sbM*xՌb_}QxPJYJz}ZUl5|Ȋ,I:0 F3˂ $Wk낐SHZ4AT@FG!-3Ƴ)p0%M4@=@~`Lhk52*#༺Q1>B[*p,Qz%c+B&v=bhPxN•-Q"bIRJE[`;d %7m|I\BxHh"᝸2¾KxBcvpGqL6tĵG~&i2α 9 E[mP\9'1_M*PEc)]t6LUu?15xD𙙦Ifxs8I0w /x~R5}huxZc,o| ;yڻgm,b;3ZQ4%, 8D.^먐9Ǒ UR1w(}ʫ#od2B)v͈TH '=uG~k .Y\>IE;1# Sh'"f즑t/9X8uyf2z^¸c~NSN`|ݸn[Cp#c 5har=Y8{IX E7pߎ({Wfͼ]bJ7pc\ayfluڜdj-Nv)9_RT%_ZRw8+_gN-0+aFC9~ "[iFPlw}+XJߴy;r5K@u9Rt}%@M+j®je(%t|[21*dseЫY7ˊkhl%3j^+GES`V`IŻ# eÿy6\uPF8H`j' 1,[BqL=5D:U6|%C!y 0SIޑQ' RnǽsYμlbdY[B=N/v})j+#ZP"F^ SqL;4OmA XOk#՛ ߘS\P,XtQ g:^7v}+gk`n$% c0#wUt514mi<+Vק4P&,$&w|#4d7C޶NQn**5<]w|}ۤ1:1Kjleg1 ZF`"ʵ. Xº)l{]yS!H˂zHc+c(56'42F> /żK̨d4Je|]W>ݺtF4l1u|pu)(ZK0"Sre%8>#iRs6A -z5WX.B}[;2z:jĹ&7Ĝs||Ȍ@Vx`-jFj+;R?2WTKY @sZstAw׼VJ oEBaTv'uiܪ`(]ZF&f##_i$<2ycMV!;u5TgB Ɯ$8 ^Tg[h페ЌqDFNTN0Rwj`y.u>.~Ҟ00^.1ºq3=d7!}!) nadW;jwUCi#E iT6jKM7,Eĕ)74U'R ^D=3~ XEJB(ⲷFxj)tb& [𡕑s=6T*7]h9; wrqkw\ vyq'R~%E7xNyXA i^ |%OYQtX8DF?,v=xIZuqZ )_+t& d>pz5Ϣ_kP8  V?Ef]M($ڨ'ÔJ@YM݀/_zbUU2}vljdb %nؠbz2$%Z 쀖sx;r[xxxz3k~4l\k`,.Mse#zqLWpt<|RyPL?{r1qTBݗ7Z3Ԥ(iHouy0򣮐eE&M>u>cQ)Su*`A>f8M 0wrFFȴ]N·md%}G\|ugaIJ'7SYuvV*|믩2Ѕl=j&m'!=ˁ`Q,Ed'GUlFizCe9mykkIi}sCZTҀ,Y6 MY~o BZ_ME&/G*|< #P9HcrbcW+^Y4<]{8m$\Zt͘QU!q~f*Mi]"یjJIK].}7WE!Ն)Q"^&.{e?&xOBs2pͦw9])j5#tWnAX-0kݠD*s}I3?q+T[VG@(rE`HΣe+D2 ۔NA/V[reJxt V<߭Rz0M'0UG$9_Fid1Kz<*`Iq^Ƙ 2`Q|e6?_F@Ltyg/I#MLa] q8S, }YcHp(61k{qOH?H+Ah;܌o@inUۦ?2bX~ʄ@v¿-QǙ6O lgڪbwq5tE d ᓨ Qki2hw/+ PAK1xyL <|M `ZcCNU5$K^'R%-i258(eݜ1KQa~բ[^`<Թ|KM7X k@pEAPV7\QrgT{$MR8R90;~*(\j=(#r$EZ/eUC?aIZzxPd RV%ѷ`6)-̑OziSX9n'(O(=!85idҨ4{lHfz, \B ӱ^x#&i_L+\Dʮ2,*C]1\U :C i1&׏ڂYŔ2ւ9"b]60 v0Xi3hLD۷Z{[ T+7}0;ՓN/`SSA&Qx?&Ҳ j=Xzbء7WEp=?;Kra E zƳɿÉ+A]izqkȧvXn{Uf̑Zz4/V\&\Cs8UԎ{ڊq{fPg)~O{^%c*ƣZ6sAX?m?GߟǕpfsc0hG"I)l|hݾ =N{^?<86G;\F^g_hV-iQf2xlEpRT\6~3 R;\iп u7j P]p"e#s͞06{kc^:'ݾM]H,(rHOrI ̾t}=q%]yzZE"99Ccu fjRE)KHXȮzs:*a`@\j22Ύ<^Bl1sW$ k3Lܓzӧ3+)FQ" Af=oX3Gl\|,Xwfh:@%t!S?XڕԸ6Bza+Ð_m ٛQ}[v a* ZÑt7Hc~y\?bp(d2Ʃc,=>E[vGgU}]`69Ă:g3n=G_@Ϭq`])'?&g֝cU/_]('ܐZ 74$n; 0SxRϾ^_U`ն(ό$7~ VSEiteOyb-oTzdǽ:`&Ct=֫aUv඾ Q^\=7 m;y{F@k}ZN JUJxW6#1v@o0hOYC>r)$`2 Tg=hp;Xġؓz&q+Hau9m ;Z͘ !\\}z2:P~~Xdc&Bfrϣ!yiO[ OJWc1[i<`$ ttfhmڎxוzkuqlbHz0h{47dz]2k-NZT-B *fߟ c3)UmR5*һcݵϯ'ޠw߽0*O3!$m7Bn @tI;Z*:3-NuL+KB'|MUQ6u'G_{Wwh#8bp 7E|ʗYۣ p  jFN)3^F돚ͨƸLj)+\tI2U p)[~0&}'k,tШ>SX4~s>pש)2!I$6v}aNe,ƚ0x,bѥ?xo>zdL.y%}UpCV sYO= )VoCGE&~fQ{t6 -&#XU:bb/[HlsJ\֖VE>L>@=\c= @K˖I:iNe7 =xtb>}GHk^btѽBydBE\ܮ~Uzb}TwjF>ǺtYLZ{.pնܫ~avB GJcĚ([ aܞoGw}v] yh K뻑F:$hK嫶+l[}ɚ.՚t S>ǐ1uZxx,Uspz9]A߅5ЏAluZ;8n1Gup$v'`bfOomi5צ)P6uvYrc ⭽ p^e(x@s!(&> < @bھB*,D`ImMŸ^vHZK\1PWdhU)$ֈHqx#C-KGs$!j*tD]z? Gv'$ef8fIA6NVVl'^I=Ӷ%BtIjv C sDvUWYb'v e8TҞW'@. lI -I=3 iҚj+ Er$Mi3D+Bd('X8G4[cS5S I*CB߳˿QXV +Pb(LdH{Y݌~-W _(?~b8FF,aJ@./ue,: %kf%^zOygLc|j̖1f'򘫚cIZB8?:wM*~XLY~ao:kو,7Szo#S|⤉j\;e"}< =Xom{jM( IqHh@%p&3q/!p6 ܗvp9ﴌ6gAAQ+x0Z@\Nە%5tq2l9.@BXm qsS}Kwsڻo*^s^&p'!3?<*VhնJ&>SÖ} *™t'̶\yc7w^JWmYXa)FmbP?G$8) UWxgr,Xo#u S(|Y; WY%BșJD T_:(ab573SO+߾ 1a~tU[mx7< )DԢEDC3MS KU8vcɏihFGn>"ΦYjW[(XZVa'_6>!/)_;;7HEX AÛv~8I~PeP8 RfhW#b0GI}byKs(kg>C\)vWHv>i~D.ER? CMnc·&Y xp i!kS`Y(yB?XP:ŜN'N/͕+,:#}% d{e5j'F@ \ `ɡ&e4 'j)僡 rwFNnjw: 8ҹ}_J>E d{&҈A"2$,[hѱ-pYfe@aŎ~,'}:kX9X="܍;x!vzM5(G?ėZp "W{y42k x5gPS֙%AEie1Q:E{wѴ̚*;|3 N!ՐF}QF;8#ML6ausk`CypOhDZ2AoD8MݰOԭ ʗis8A,Q jG߄>NŖqc^$bd 1ϻfvF<61NЌp"m 7AXiEJҡiKZjM4{mk4!lGJ]J;!w9fֺAEqlw$ػ3O_- 3KvPyW 67.TD~/ym?IQQAH;kc-P%LtQ682ujoߙԄ *9KV.hL 0sq<,Ors_I@@8߮s[7;]us:e1On歊so.Llȯ;=TϷn&)NV>uoE)8F//0t71E\fȷrUDXCPAV[N dHv!>H i_sUD 6@A/~X=+hsvy\b8gKEɂ[y}~0xS MsKX9Uޤj,c5/5.*@5H 0(l3!)>TG(PImf㧅mj_Kx/LK& b_dM>JwF$j?AIDCbV5JV,JeN +sҮ4,/_ rݸ\ġmґg>^^G+6AI"^JV2#B†P=50>lf~ok#tn^`_I қoyu^4;uGg]zB5Ek!MǽP ڃ\8^hE[?=HS((@$F`0P6 4ξ4TP"c a|֞t/@ptyM9HVCM^zVbP|EycC(o!3wU $MU2(TJJ[.Zp3VP 'LƟUow9֬/]b|+@avF w}mE[Jop6`1 gVUp٭' V7\aeu(/tyN- 7dŐ貼S30Ԡ }R|FT;,Yt ;#CEjp$XE*Gh;pC2_ yyuqH(iA-Z< "|O+bb:ǣiZ/ <5uOJMm|틟y-\ _ (Rm^LQϚ8I qOӾB^. WWa\r&\$њK$ɡrT =a|m R$Sٷ:8on(oM-f,0i8VGX~XH$H>,Goбh?/B)m#1 #?u%Zc*Kn5$瘩z17PZL} %-4*vjdZ7OͽyZk~*T/&^+mZ)vm{K`{ia@KsAi~CpJTR@T{id~8>1iC*[F€!+[?}0'?vиJETA}ψQǻHKa6yo).ӳ.M%x"ʄ7V8jA}/Ni07o Y̋&I|\3.CeX61:]q~iڜY?W:+Zque rkfđCI] :` }KJH,^g>߅C 0~1mo^o8e@ n{MVf^]/alnbDTX }SYϯro~FŹ^W4E Sl$=jP.5V [ r]`H8ISIuҮ]+65,@cs~X~(^ڽ^p[)FRsJlCL9a&Ƥ>8>̀QO ֭޷*+.S6e&mMH|:/5cayDT+zњv0N r+6_Zzմ!9gwԋ2i:s^iCՂGFfFaP-%d53V!u`/aYR9">i*̀%`Dl>5ha »rL.b?Ŷ",fQk~y=tV jwةL''c-oV˰4i9ae..A8T;V@ |s5qpkųWBgѭ104?u =l` J^6K# )Acx4RQ؛}Q `HE\c3 sԈ",Cñ vDT9Oum`Z.g}(}$CpYžji9FK$e=+Tyv$K]ʺ""w(p&`C> QgfגRɘoR|I)8U*Ve#o.6/n_DϛխYZ.i1*}GHxsٮesoa/^8Ԓ rm;&H(z޼8~/*p'JĮ!Ikse9-~ܯ.FăkRXٲBpE@<02,AeA.==_Pw%~r1Gƌj>o cFwK]"Wٸi`)nq%!Y)*nJd.,V3ySH F0ޓ:UZ,{iue* azH,AE|TK\om'L3;v=uRgC`-k٨8e4Xܮ Vm~:h[EhhW/i=۸`[ w9Z߿[q,H6xRSO$Yjv̗^8G9m<*r@1.ݮAwݢhWƛ$9oTďcaR QD6']1N?/oLǐf[ /09pU;Wib%~HʀLB`5n\)`QVV'K}ON1 _.`z{go8\o,(Xj]<38@f^S+yn~?] tTe!8b vIA{&̷sR{k#s zǸB=ȎĊ,٤<@!bVf^KAnQ| &qHh @չ-#o9\v*xNPʏT*-G4֕y{_isJFj`'ʘYGu3.9pT&X [N7_xz4oAYbQs@teP&Ɏ\k&HXryX(,:J::[2za.{Ic%=fID }%)'6nL$Y4{h&ǯQPEV+ sU;LHb=nPaGA =ۯ%]~] j ؁B$n 1(Z"UR"1x߃E %3,3+9(x n92>K_<NځIw&Cy`X UwrQ+oy== Ii:n-w{)x4V^b (\?R̨OvM}|E`Hc]9PWlnc|. 3akd\< zeBrp-җEE !-ؙ1hӛ}HbTG pw*ѥ 'n:P-&}CW5MәxArb2{!> BRXGyw-+|QRduUL:83_k|: l aUjZYxεM^eKU Bb)lB';ި8`^p>XG{mo,SƩx! 4|ag:'e=K1MCUŭyl=-m,smzҸNJILUϐ[L-M ECkxrED{ X"tց qu$᷃bzki$QO"\'&ẖXdRӈXP]%$(. =}v^rN7 E3,An.k#'Aw꯴=V/KLSV3:V缊Tҷ`I)_$hUv]zo+Ėlf: ZF:vTۘ_Lr"q_CL̤?x斛KQ 'Si,m|U96r9qv8UC?Rze~h,/Bۋ%#ά@U^88 aM_.vޒ?C mIbzb. k<FL4Cv=J,Fy Gn #.$%qiBdڹ^[. T mhbr]AHm2|tl45K+BWyaS >3 (yvuzv5U@KzLHwK:U[5 %\)d'QJqBФrGu"WziuE+k_5Q uXS>9γt?fa% I0 @C-8A Gק aS(O.#łyz+v'ɇ}褙ҸtGN\JP/82 ]2S D9R~· rle֧i!Ο")7eٺ5"uുotyNa`LX^%U:6"l4AVh_O!lt$C\wzC̫s:w2.49M|]5v*@j_B#OՁ~np@($tԌބʝֻ@.H 0$howwpvHdCWq!in<%G !K<'qtIN0>d#Peo>1\jk6S+Ǜ9TR[f0~{+n5A1au>xU"w YpI I{T6b.c'hG\ #WӒ;G;GὔƑ_)b%7ziDKoR}ي|i4}cNHoށyf$k"KUgڞHwa|$ O>dX_| ABG\̺~cpk1h 䅧#H1j1 FJCDg7]|>!cEn!w֙D r5SU?HpB90k_Ϣ VTyA*^,L\fk%j5M/BG8ͪ;w6+#Sx@ͱtΪD$z2ؐmuItqjHƹC/ R&69~j{Kj :f4`fĖ.p{m>̗=E7A ,dGs[-< )AtdߤH'9FebL=f)Tݏ$gvf;;q`Lj?А7i[ؙŏy;@D;?AZ˭[Ǝ],U)rґoh.+zm&cTs#S&XYlX V"\o5dQFO$M=Kzn;P/lerʩ|?eнtV[%ݢ)t98h_g]XGudؔloDlx z9 qDžKU¼Wꋧ}CVp/3zuqXmyELEOа1|ْ]S54wYk@JC$ijFpQDj(}BMM:}=PhRWS'DR)xX jo͙3GHOoG$*|̃ FQ[y6dSTajO$ebqɍ.KnW98rԩsCnrATUT*Z{hInX8֒~#Ϗ1Z>DD5-mqPc0s!Y1!F"ck-QFqF7VwuBk72ކ@o{h9ՇGy͢e/RFtףFU:F dԒ>gJЄΈ\7#"R OM]ҝ{8uY vP](hD<>=ꌄUH&FG%;ݣ jo8~Bv#CQL 18o9!nJ5ѼA0X~4t>MS3NJ5_ǸBUNaU9nUΕ*<;$?.0Jhc{v)z ϵ UC EuM4_£͉tE3HK c`* Ql֏M{B~^᝶@a)#E >_&3i=ͫT<>_QRf:w;z煾6ѷe"An)d7Wԭ@#Qځd)x`3L~8r4Vc߭i]W#{$%} )a5;,Q虔ݼgT& !V3U8錎c|GZگ$9nors*> I>C"ۖ;h=2bF!~X@vDWy޻}Q-;cqA&P *e-h@6 Ļ;4|BRtjy+,# ۑ.ӮV]?qQߢY;.rGoO"ױ"8$LoTzG1rV!˟ 9@YdtVnDwujSb,fXZϨ%i`S"&LZוֹwӒX,ةh;qu`9Ym_ X5vWӈRGz7R2mh y[կ)'tӃ~>l=cdSjfGqaN! W5zE!],Cxq : /"5߿'l?mU' P bTՆR-) GR{]4̷1$c,CZO)TBP]^NSvlG(.CxԺ2Q1gv'2 #nh_pLKHkE'5.m0Dtli5,3&a u<>A x_ɇJD"2dmzx=R mJYU?fi~h߭+VW.K=kR$qae85s4QAKkQf=P3뽁{qw}οؚCR$p]wB#NW^3tI( v28-*82м_xR9MDx|jו.'+)4gJP9>Ƌla%7*"r}=9I!=G i}wO  *$=ӣ*vbEH!8ٚdL[#=7uXhl /q7g#l*JM.'|pPjJ2ԐMTn'<@]t[5Kif޺;VjyIbK!aMEoy:tw[JOm y*!v %djcJv<_|q` e-v>7TXSqw,?΍a=T̳M&{͝U;ZE%%D6E:X0 X8.]g5YjpM9ḇsLP-"X-ׁsb$j8*-@"ڍrKv7~jRʻe/4R?f3|[F4\=%Y#6Q'{_W sU. e ؓr)/%Km@w;@lB}6Z$@0ud:n,~@ovwwUy䛦i4ٌi}/b:nS2 n ɳwCq]Xg97$h4Tc BBUeKQ=sgk2'kӁGpw;6Bveܧ͟(-o);nʴì&*olc-{]ɀg6 Ʋ]7Ts\y>73-ьQ4F.r8}@[c=_vLۖނ)a13]*ez[Ϣi/HR@9. q3[ØuN'm%R9׻\P*avE~vLўG%"EBh5~3RR!Jjx TP_tKBc'6U.ZͤML ,l<!UǔE p0ۨT@սcF4VL]0QWb 8)$wO$;gSr<꨹]uIE#H?9Rlo \G姳 e\tvb:pS:PQ<5840+p;8&$x'E h v?C!D'HP~ 5o 3e| y;+Kg7;HN,{k3 KўNͶK2!\tMRɔyIzljۍoV_ 9N鵷Zh-1p]_\ W?mҚm7!t4oJ\,hz|p&CThR=uhCއz_s-M.Xz1O6î9z:~).ćH!](?WBv;o#*:P _4j{<fwk'6ac;M&ug&) \Bh+=8{p*7 g{b4Sq5״ urWJUX9A=z︫/YVIB~1a'F5w?wT=L:JcQ7v5 ܘ {J$_K\nhg3:.ӻډ\]n.>Yr@-aiIc^[|$]C7t譢ҒB,o]+7 utPd#A=Fj\ #~%O ;<zSrf>, pj^.RU;ˣ5Xί̠)F*>b{]Q;G.x~r7{FL:ӽ3\C%ù7߶'^J C]T R֓˵$d' #6Px'!;*T4RleFx@Ԅ~3i:1PG, !MI`;W6Pw@s:`gtp~j-U{` *(m&͐+Z=Ilgdo^K%J\xtJ#zQq]k&"Mq;kD }A5 ">kZJ/Z7ZgMy Z-/6JPۙWN<DWqWcLV+ë뎥n01nR}ytRE?2 lu007@4 #YWpņǾk* ލ:|HA XT[.!gJvbyD("ANL3E'FVOZp5tϝ`4)l=]x oCK$ ׅ㧤 rۍtp^EJZk"xHn7wMֳ7M-]nPtX9xU  Bfw'6"v.z?S*,?hǴ5U]k4\I?f%+5j£~m戇N|"7P6dDlr:! *{?; RemBϣBL 󹰉g 7|SQioMx |{WJ8˦ӉB]Ȫ!/137e?4`; H8C# Bݧh0= vN;8RXBxW (1ʒ3'3"_~Њ(:ԯc.Zk bʫ(P*4J V} ̄y,|I?3isrhJ/OC/3L|[g7>x:uCأPA zFmS.U5su(zLPc)gTp0R[$)9muNpʊTJ"q(r}r苰u>5VQDF]k%n4&+=ēv˓脚|)U@#?\Z8,[tKCEgse|g@A~HRK(ҽ:#&V^obJ DH=ۑicLg|Tc`mlg̣[U9)zlLܭJeg_ݜWyVÕUDJ+eV$BwT@~[9. @gQӫGA\UgpcUgOA@HE͵_kgӕ nuӓ2k0J!'^{Bx*HxL* o'ܵXPt4eLVGL9P|>(DvWe'S=}T037HlXPT[tioӑ?w[f;eXoޮ*}~H8$y/&@:FKj`:cYF=N2E`^&`4\=|G<N>Z#'`?/sYϚjFkgwidVKih-樺zy N7%_Y Ţd3}uGM2{9Nbi螇(GLIo=tjAx)eYLYdy3.,Vx]%0VԳ?FMEiOfjjsu77ɸ5t@G URid|y&5~sw' 5jW[d5q~Tց2znypWJ<[_̵ޣ9M &1z:9BRT ãQJIJ1nM}8ռ;T"0} 0Ձyn~q(%ct[5a¼'@u=xL̰ r^JY`:IK "k#(^kGN˸z&(3w&y{䱁@ y6VTa9"];$qMvEoxEGYOzh*R},>Ivg`4OrꭔBXN& &ݤp^ji:UDX p{ T&P?.]Kp4V-nbR#fy~|%Z~޵'#{i(TZт7tJ/~h_kYKqC-x9ӥ-b|E( EW(rNd0G\l/t"Ɖ^m;P8KZCk`AuDr)9PLɐվ%s-4EnׄӠ c4y ;/::-Ė@jRlV7 Qe+6$Lܛ`B sY}f&VMN#D G %2١L~SL/]91K~-xfmD,6Xέe"V@AW`ZY[ddPILvfZ{~.z@>TJM?(iЀ v9(lSpפQV5*P fpreLtZ9$v$??F ?mML qlG]˔YX)T|#xNxUudyD,0ٿ &bXc6ωR^v+cEEH8q&yh7:9[k'RLXdWٮ~<I%N"y!ziGLǢȿTSk^l O~󖟚#ݡTdH i_z:a}.ss&f+H!6b#S,Wq<'/QDJ¢95hV9K#)8fƌJXi*S>ς >ԍS|GZQ|[4\V!FI@_ׅy: b[0zW GTf2eC"='7zfw"vJgV~T+tEgepxďf.%$oq{D'J[:[IVI>bQK_ڧNtS@snRMB5W{Мݱ"BWmJ)F[](K2w`,mwl8yc[Jol+ 6,ӐysI a>a q"= qa6[/b3QM2llg$ނ)N79aQKh]ǽCOgvQV0@)SUdؾ(XKIl}Շ5b]:۱K6< /+^#cw $y!#_e(z xzX@H7ͻ70- yA͙w LD`9Vwk84 6|&Iʦ$;9@ bl-ٜOmKG0x2*pTJPCL>f`泞,3iM?o&2u6Sh5E$K Ҫ)voFdie`> , oVtaX+@JEPq9?昽G|No _o4`@q╒z5EXrԞxua}KP fNt4(cHFXf-6/FCG0OOzv=jvP4P8TdPcK/ O"Jm^z_f&l*m u4%j=?tV]LIjSWX&jOg^kfGo͖ G糀Q<&$Bl a{iґYOq!5N>|0ALXg CYX\NIqR\8!B*QB$,HZlboK #[~O:T56k8e|VX v@$N\!b]r|+hiT,bӃOn)Ԋx=ZrL1. #!@@`\K0( ҃py~RP iC*n#x.)5jw&WWԈg(oyh|{ ;A : $)սF29݃ y6ѼvIЮxg T@cDkҩLGu>wtjcbS(B]KN=%Qumsdky8|Co]֋Ɲ0R|c6f(xBn BkGg:um:vlP̢eLoգ{Tޣi j|+N^~rMfj1Z1 Y3~σ(ݿR]8dtq\jA/шRsv[oE:hhoSV_;j~w֔4t)V}g8 |'H࿀n[`]zb.5k}: kR,M#]͓n MM%J+`DIp/4_j`&3u@ Sy峖 q(tp{qVfoVt؜OJo^ˣٞ!5@խ^Uӛ4dlJb{$QbnOsj*%Z*b˽Q^@|IIR? )pvðKoQق..V/Uc"nlm5kHU>HQzV%iWO?.Ԉ@0jZ: &,kG!ؾ4pF=S*ŏ miw8p_wn4+%@ቼ\௞xXzH [`ZP=/;ڄ:,轻@#%髜 ezO2/[5BiSY>Z90A4JUr$^y$dbp(nzJ^WvG2`k(C'MaHxʚGsFZ1BE kC@iq6h-otb(:<\ؑù%@"C)5\9.!oB 1P( FN>*FU.SDV^qN~6?X_TM%v 7>[/1MvKa>"N(u~ыsi)W ܋X7 -6zy(jV-ax]rA8оЬrB/DVEfb0H%KjS#ՙ֥!lEXN֮ II /FKDߐSZ?*Qc6Ri]5BiD>7 R/9NUݘ]1G&uOVī]/8ZH]]tӲc=k_1ۤtxXAzW4,lcn?$RMeY Of*NUf5\+:PRg]@>wH=y.Ob+?u`1f$[*Rf*1H[NǦw5 tUKdO@JG\nC8ZNĥ◍>pmSD#u:kB9$D1׺f,9{a1|bmuLn">Z3{+=g' ,4ԽC5v[;ZYH[,؝yMk7kĩfhrD'y襎'!TI‡b28ފ0r!v ; 1+Pl&'^[/X|8%*_6)d" _V[.FOttBXuO]_h;w Źm <7A7.E$ ~Ďb%*bey!@"<3sq2{8:AEiꗡCEbqx54v',viw %{5^+3R kfQ|711xB"I0B<۬ڞ> = (@ny:BH1wx?UGytF @+1Igql-Z`hF^n5A\EW8%脈f[ixk_9>{zooוIHv}Udk̊H e MSZght}Uixʇ8G}/yS$9Q\4oM=RsoȮ)Ã8M#sUL T*=S^8kۺ>VNA$ÿ*eH9ZRl8ҰnQ*'UIk&ZTLrU/]F 2V\/Ivy? +wV&rM>Q"жg' Ł xHGaV@p*0<ڨ6z9®;% Ӑ68Ł/"h4oLXL@)GcIBb7bHW5&Muzz;/Wo@ݬU}z~(C o]xP9m7) AQvESd5̦[V\Sk]+mݭR;!<$LZ ?N8 k̿[j[. A:B2ܱU? ?A& @a|WHې;7X)= b, cӗ/5㐖W)\ذêGיW*|m9]a+Q9 _F¢v}$]-aRyOu2J^ R.ROu=xw퀚] `7_: rcKlE321kf\(.f}ې`ZYҧDS >6ܛ-`arβ>$}٧- EȣZΪY& bo f⧻DOhMXCǁaN*}Y SSt$=+k?1y\+DwT<%Ld;F>lX"^ ތ,MWu } pYt@Q0kⵉZ w`P*nZEEb*{Ano&CHVy(ΰw3'Q9*wߘՈ#2C)'ޒH0ڭ9S4DkQRAMEgz2OX/5w* AJ%G?Z|"s-S Cf/R"Hp1߬3ةLzvʃo 8`.UgvASZ N(xT*Ez3aU ;)G,`ltYvK 3bE 7ڟKQyk?[~-wz<{m|iF xhP`J[ɍXk~x9u2cg{Y8-%32;%qe>CA14H m#Z29%C2 LzKghWuT7?f<]ESh]֢zUatLSnȿnO . )e - M ~Ja;6ÏFI\P:s?&uQl( ~/Id/IKђ :܌9Ǩ{~&r϶~cDyhg+y, w&%JKyܒ\VXKUjT!è} K#ϼR>8~Wܰ}22EN>?AM;:gvMT}EYd*! e#C,}Di>H 19A.iF>e V0G.+$w@%ƆvAK7&ԭs~VH5 4fv JkՑ_Q|I,d*l=ʾ}תNSm pTΛ/FF1ew([-]jA9]7 "UUmJ=}qP`OȰo̾5ľ`sǤG=zZh?< P 2ETҘ<90}0 b *tbv*|g{ <}JӍS/7{YhoB|PM/{Ytq;NQگϱa) }#x IԘ($Fpģ鬲c-mhV;$"DNg9A=yf@NYAsLx,f[CQhJTi|f'xhMBz%$ӳXB]PRC}4{5 y 8B`>DVvtxZ`ң"sSpG+jh2*/v Ώ41/[oCSA77D8ðhTkzۃhMM3£i ˰ -! dXČ c2n}ttSeDIľaw8g 2t#f钂A4$k|:71wfA_rOjƳ'fQMJJ=YLcΒ+3b$|ƹ=Ĭ2K q5iU²B &cto8;0bYqR$lr ?[:ӾW?C4H£ǃ:!(rzV^)2?͟ƹP}P?Dh"d%Oy[bD VP] ae`$b,Ρa;W ݿk"<]Oħ0֤p3qVsPJz,中Z#Umi/V 8E0YKh6gp]x9 -wwXhO\?~roSk"* bCpZfNtW扽7hTY@LzYmK.!b;`~f/=4I`v0}Pg:X 10i|sAşf7waJio*y8G]t.JiX?%4dثu#@`yɹ;N| _}Ma+; Syw_ah z yٷ`H\ ̬jiwrhk|߅jE3x+ֵ?X m]ŲJx|Uݽ{pɬ"vl}ym>MV`eLqRUo֝6̶8멅!9m~; pOl^%y@"rFY4b[(Ek;g%Ix<'ĨY@HAPKJ՘wej:QĄ +1#3Ld˖?WƿՄS-rR†W1^iA %|6 T^ϗsYVYqR۫'R+x H9DIؤ+}m&׏E,OGO7 DH҉)nC>'UQgI5mR}+p u A 'gQMK r67|V8il.otdntcȇݥjy~xqkTϘ$t*X"r1B-Tщ!kQՎ` U87UW}V& ajOa9kɏmKO+[J PB(}܀0 YY.~VYM[Ԍ@V܉ q?`}+?_5-pÒzƋ񂂕hpy*n88^,yKB6<`%AAl##̢$y$QYn1I>{ZӹP>v:0*/q˞+eL<{u[l?H4 ۱ߦXbQ'["-E֨wZvƎZoٌWRIؗ)g-orF ɶƀj2hcCO_*(¯0cب;qRכiyAP8g+ݨ= ƆdH/%"΢_jm жՕIyſ3Ϩ7RW{C T 0,q 5%#lyX99CBJBh{+yZR7Kr8^Ohfqi,PJʣ`m61R)p~e5~fG* sH4}N%<<:Zl54m°/,m5v8(XiSG2}pIwy@^kSvxހ`6`x $9 -ļI-S*ʰbZ每:q+eJN'ӳ6ɠZ!D[&桏^S[l1:ׯ[-~t-K"OFS2C{NR&SU)-r_Nq]Q Ѽ:]@7N(]y"UMk~ub7-/>nL7 y/p2GaXzG~etH "#7eZW!K@Ij$ c_dv#\JXZ`E%8.ch |`4 Du iӢ~D){Ɍ /ۏ꨾)G;/MݴTDLnqiCqXJyガ[[Luz6{~c ҨV1 d뜔]Ka_[ %c'?=Hg<͕ߚ0z;5H̯j9Q1^RMUyYk3w1MT=yZ/Y5$7~їߕ^ř?2%>NB b7災<o|0$n8E)۸A;0Hְ>!mtlYg2D>"́ R&^(- ^s^ WH3Iwڎ$h|-Dw3,vqi =c悢`Sj*=yXCq]LT-"]k+vXĥY zG rMqE;e#n$&[\€,ɤ[P^T^ЩTXQO&dAEUДvw%QOm&cn-]kW-FAX;Jda}L{ ~U*"E_1S\c?c`kBAUtn6{D7R8b،ƘXĨƒt^5 s'5Nʟkl\DaA\TcO,O{ o@zo[~%(8C=vԅPSJϊރ0Zet.?US4BvϪ/K7&''9: 1 A,ɂVC [v9{@y/Fyo߳2DP6dې|vxs3gXǾ-kCnnȰT/że Rƭ"'YZSdV@+ ~XUӕV / ҧ{䒮'.f)+qg 2*z+w -|&ewKLwLj[XPl ;Is*\$5ޠ6RuRۗ\9,E?+ u͸Z8 8ć0CSmA`Yn^j~Ŋ ^쀟so<#%2zg`c- *W~\KoQV:K K !eEB=VQ U$~1nijݧz[tnp<bWJh5:s2d M/HeCyʯMd.~R6=r;2V2˥CU*H2LB-.,y,kAZmE Py+ڕp!t'Hg. 2iP'#0.ute\Au;=.: O)0B%ǟsR㲢$rZ4F8Xl8}di-[#^=51-ۀC&_ERp)9]TL%&uKCؠ_$8k1 mECu7y`$Rm' iUTi*@>E!aC1CS*T %  Ot^;*2vlwDz۸g 3Yd 3Z։xx V^;'\wԼDنt\!$SVXXg)SLNH9u D1(L.@Oqw0oR:G8o‚5E Z~:*B(SB+a؜ OėKXd[;d;k5sv􊋊.zcaNnˣޕeb/$ 5:ˌ$W)%B3upNh{kEO{"Q4p" 2Dv0GU},A>V[2ly*ٗܙ\JyOݝƠh}9E_n,B^\4¡"oghTd s\r꒼006e] }%ZT@|1WXquK;,=@xQ׮D\Nyawm!bU3_t̅؃,^4<(o\V:K* vIc %>O`Q +UoUB,R<*Kx£A4q4 J7GzG.`&JO׹C z:{*!{E)ؗ@QWkHœZHLI$9u U%6&@PMCeA"ZlWߍK**ԇy? ..FJGۼ/тm,X6Q/rx<)'U '$Xspf3$9 ô`HeX|-L,eQmvȝI; [fe\<2|"d/^7iL2\|_:ͯǑŦ;t=be6C\2@vG-uWPŦqVdkaD@WBM_D%&SDO-` 2ܢf:sayY1Uiq{݅0EK4(V.dx8.QncPWCh(Fyb8KZS(Yyty47Sd!|dIz V׽f3~am CB, 2pMz Lt~/j5n4-**?+uڡKM73s7A`*3(#ټG5+'BR f,ɻfc% !-[WKY30kՌp}! gݣj wpԫ/2W~卪F[=%?Q/|.3埸(CC[Sk:,I UY GǺ6$aV"Oq,2#?  4Ftm]%)΅ZvV@v d3S#j44 4+(PID-bqJ8+؉x.Je]=vg ~kB]CzEVL!]}w` Pޣ 7ETML :|A`(I"%J[pɎF"* b_d^xV*LT[kXyxvˢFOZiUHd{f< ~XC*0YϻCMu\}3x+ C cBB)t= {-]y쩠FγkӇT*kY"Oީ | x}X܂FE_8%)Q!o(E/um'(+^}[wL:{gvr.SNTϼOP"juG *Y&qary^v5-v(4z[ngu<~dĒS/? DVzE?ӫ4@N|SwRϓJ5{u=Y&n0h2qn񱜞0|^f&]3Q8OBr6_Z?!#c˥kxI âgyrwwR ^܊yl[>nA1U9IϳPI(Px0jcí6emFu\?p}*-fF al1g@SmwBz,;4"%$Ģܡ\ (#lmX:Q؄wdcuK9Fjqi,Nv%æھXT2AfmBiMUJe:X㋿Uw|'(\a0[*P#b̼#N28LhFZ'anË"3SMg{֨3uY(#"'hCGn a 7½YG=}k{ک;3z#(0w3a؋mzsTZ'rfuвex a KӾ.jy<gS]K\ek\H1_zqNsDs5itv^\AVT5 q |WMMd1_eCi؇viIp2;KR$Rο$?;0E[]q3eӖgoOtu63mNı_+JZ OkVXCS-T-H|ND*N7_Vg>- 79h\lbs tFp0aM7)zsN:~ׁƩ>1XZj 3q JY |)B -L3_@\a_Y]hICfPw;[~wf6 .w4a5~V*pI>#؟ ~ф(:hyLj!S$mnf2z?,da:I$= ^~䢱Gku#ੋK|8|v[i: sbXi&b%7׌p@.QJ␦෈dnW'h8ѣ9}̠zDW¬,^CI\!z?(ԅ3xp0b4 _uaK۷Y!}'LZȮ\jCyL~]&^ TP(ųQ 5pKkdgԪkq~L?sSP(5gav@\"\dt8DD6Ɏu ׯZ7!NG[C瓱R* CfLEJ57+$Nˉ~7 Ռg쪾oi&=fBWc`h}/pWYn4>2^xP}M󍈙p5?elD^i4t.3-Z|K}(ti^mx`fp:Or7tgIa6l/aWV׀#lG<\>zL{=jV_OCڡP2YB?tVJ뻴| P\wtZ^/s%7UMǩvmS?E2ʁKUJU&%-_E3"r#q)ٻ[ڙ}ttkl-u"nE GI_F}TKjъL# 4K`UvfaRZ8^9+hB'6n[tY߯LnSdƥ;Q i[>d!t\^ZN RMt'0PY$Ngs62XOrgFu?rar}?GKe8Dj~mv#7`) T5]Re\lpZ9kNQT\?}("g W+F, @V =X,xދקٞaeӖŭw^?ہt1 l"S.f3}VzdqW@S. $b|Jy$t|FȕcsW4@-?s E#40.ߘUCb!l?I7!(!=UFI~Ah9z5l-?+ {7 *l]|ib-݋ 4rJ& ϐ<(fSw/c)|B+5GyQAEF܂aHĮejg9$N2 Of}źfdgZDA!N0Bj͑f vn<# # 5BɂM1 >Y)ŖF\U{Ă͐rWJ +'=-;@׫!<*ݔc7wԾ}JVjeCmy[q%i0d'k7噪؟TA*8P.pPd X?lW+->xyNZ$Wܙ~=Ys% WQɞÕY9eI'U[+n+itDK]1qA`I'F{pQE\uΎgs鶅Xdơ}'W9%K{A9; 8] y dH[Tu"8KmAVCzrzUv+C nUea;b*WE}":hxANp|+qz?m[MGs.jlΠGt2 ` hذo$&3J(;iOڵ k#1w z]`XkKca8~47t-bԑ)lFmR5:,yW'%s[$H'x߷,.E a+2MUᖵN4;HxY{QޗN̲+PFR^Q'hz1[r[-g~GpO$\ճ_Cm"/PJ-2 ^`.KB+"%PI^b̶XAҍP qR.ufeuz tK]͖m<&n׹푲yKy)ᘉ iѩf{Qhr.1/܇w՞)lsKh{TrF F5[)Lju[;VpSetdMR5_:][?' 2!eG{7/fDǐEjf?;awQza>(_ʼ&EŁbk (tʠq7e2汾Y#iHUP1NXƗ rmmׂ3Ab4P Drm4[#)[yK ASq8 `냜*9d !Q89u,>_Ǟ, 45FBBy+Ӛ//}Rzk7{:GƃH=m\Eu} UBc}jL٨l)NvtSG:rJpZԶ>] /Q$.]>1R틻y*.0h֧p{w99ags,bXduNFfKWTD¨ik1pClփ݂h}*77_ډ2.A2RSr\lDvswra`}d^>,keoHI@^X}< -3mV k^drAP+y/0O5"n3ɲLhmGa\2/M`6/Vȍ]'=龫Aؿ5E`; ˳m[SU 05UpWޅVNoJe Sx5Piƕ\BϔDd <@P\]+f;V"BlgƗffZ#0|xBO.<KVU6jERC"yaFk<-YܙKtu;Ē&q{M-D$xdix+Na9gWgC|D+P$tv'T6Yt)2YuWڧ*`{s}I(]_[r KGq >ا| >Կn$,1\A0HQ+!%=L4S ڴMsw R}9Z_P? ;e4$o;a' -kc UO ncbG%0 pMMdNwFG&f}̈dFEbk6$ y}kqT?zH=t6d a W_XMOGo.!N q0% Aa{\m_ӥl4d;%ϱwM9h_@RLFRLܴ@Ay~޶܀Z&p4 gsЌ1>(aK%˩].</r[-ꄞڧ: e<<6XAN} 36v=CY+dB+v} kNR^/aAu-fYU=qm `ǎwEW/2lrFNJk/ǂzoٔטh(4[=IU U T"g\])|b(ődFz9< EL(tI¿Q!ޮuT3<̮Cಒ} H&;X"E S a{UTRl$;%f,e; l7BH _DQy^/B[ ie/: w_KPf@fafxCg jns+@U?`>TsL%9!\[!s=RВgHR1g[f '~9=f5K%c1L_TзR 9<>TT΀E:^eˆ j HY%չ lݘBنbWB{nƩ #ven6 f :HXK n#1p:ÓuhzMI nl 'Y)+.?1AaeM\_"t8A#H"R%!{4mUfIZO pc'Ծ +)0c5g.(~?w!ŊHZ`ߋ{RO"?{}`TRr(v.V{>mৃVKc%VRrd))v~e<|q vܰ*tN gܛGkNޤG](^j{p {8%`TUz|ӐUf4"i-ޱ牍w%"Q+>j=!ܿf*ƸS) Uw_zWA>j - YzY)=DjFl ylWz`+r^ %H2CW#x%CM<8#(ifۀ8_>)ew-Nl }x$A8Lݏ:SHߌ,KAZq=5mn6bawV[ڇw t:ή+!39Esy 'ro5g΍(M(d&iDnBPT[+9d!_!-]| e.6.j^eҘYC~؋7>HMW*xlQ1e*K~lo.R; H;m|7Zbm-n~mSBFONIͅIE 6r-Ԧ@F5#v4> ʙiR %h4bgI{qjDס I Ibn ܿ=5k(3{wJ)$?QѣI@UƸ {4bfhkH&W8$ dMŬL@hBZΩ7{ T /mщ=,ё| Y@zښĄS8}c"qf`xHdMM#݈<>iN"i 3J Gl9F]\ zOqSi; ib춊]Fl=ڃgxQ@I`zHځt?.&l#lϗ m=kG0ܩ8gIWH p_YyI#L9fÚEfM'B%.S)6A*&9`%?ZO%'Etʰ,¤jR"&}&gD\9tKbʋvyYT*?B2t)Sha\;kw=u2E4?WI`qpP?9;;zb'  cs'a}Po~R!- T.򄤙iH$@c+OqORr-[@ <?>2T?X!3w4S=}ګ~BY m6=G=Da5G6ҟiu!#Rd~vx9PQ@0Fy,ғbrb vDDFJNKz6ѥFyyř `IGFQ-5Pytpf-NЌsMLj1J"t_1h$RFd^ ¬ r6 Ko uuq+)i~+B_5(ug|Ѳ(E܍Ԩfp%O`C/5b^:Bk~e]'A5%R6G]j2Fෝצx~W7u>] ?ABYuo#"# 7BiਲsɳeT& >Jvܢf%k6ߓ|*ɈhvFr-瓺u~PqL+6E)DJ+V/~fag0%⌺<”SJ0 ȘJ~ w7ƍ GʄFeVV_,>x#6v01ԍ+\/0wlMBeQ=9lAzo*R)Ґ -xVٹWnqv}&/7QacBXWH eDK Raùw҃JUUT3xXMQԮZ>m2u2qc!Q)ʮ@!e\qrJ OJxTMk,7[urcSWJo9f@]ln!-Bϣ?..8nJdbiBΠ"ueg6k4 , ڦ;JJԦxc7R1HBn*T iO^$jN%Fgzj+:mU#ITxneL@ڙ~\F9Xp룱ۘQ|?{;XWG1&)8(bv:OQ2xhDEbm?{$9 $c:XuA lVko(2b&I6#n棪L!{t5ƤNbgF4xzӁ\4=Y7M?m]ɸ~l#RofO+(^?_ɆWMKg2]Т+{~ESIQ 3I3E[ZtM_>}.PPP󃰬rGWb_>'G=5ց>>f.4я'Jֈ(tyŒQ&sj&Sd± 6v-Iu)&|$Tp?<&-lqK_TEe̤^F,Fuxp{ܻ_>s_uK8"d4TPa MSVŔ*Q7JF*\ &4 1mdmvSt1|@Qi$m>E䍮T߸PT-K) !T$Q{>O]-v]h;jZMaR,Bk"Wq8Gp*++-\mh4j*N|ۓ}3LV.Y9v׷; |ׯKZQ.441}G.}0%`7Gr]d17r7xl~F?1y#"t^WQ 5 d!:nWeON  80z&!~ j=ǹGV(l4LX?6.q2?_==nkV7w=o(6xUi>=cbڅ{rݰLu<ʩjq KS⇭8`TCzf7_%2hI3I :'nq"=J:exC; ;9C`.( ~y2X?JfP}xZuKf$-z݊ںu[er璸ZqU5Cj&J ÞZF ~sl5LW;ߵH.3mL2B F96L(X̩<_2㼒YRp y~>@$uGS)n"j;81ԍPN rwB_wUUmBN2s}N+)E+UzēZAqetX;Sq!c{T:FcAHJVp"*'$J5X 9ЪQ }\H440%5=tݼ;>aqw|=t}N|%p]#1#E4$z5W Q=uݵA:5vBOT-y`lEsVx(8f/di1:p /m3݌/H3b5^ŵO4S"}ۛx,}S];%ufmSsnȆ1u9 ^ t_8ګ4ꤌ'|m"dY7z@52}%4y U1 ƞVh!Ju[zQd] }ׁAKm0&8l)ވɢ5!ۏIdtZWyV@ި!ZoKWg40Z#ay'm\Qo^Tc̀[!7JWÉ}ՙ.'fN~[`R0FQ\SB}A3u+oo(#zJ婑~֟u̓1>d(Z"iR騬,!EWH^ԗ.`#T Jxr{eOU1iH8=the/ m,Vp XN(gt =dIM% bKcLj4J79|zQqSs][K Ymݹwhe>+p (hRFFs:*if$jGUtWItd&`P_Y"s.9 Y?? k"du. c'16Q[8xs\6jw*Śjm#JS|$:ka8>"6c }"Bٰ2:v4RHu tMah" "V ATԧe Q8V՗72s'LCHq:\$MDq.85H|l[̈́P鄆Qvc9tmGQVYYߢOA d?Vea =[LQ1HT)r;Sh`FWuDPm Jsϙd<e u5>a>쌠/VgoEy%IpP2V ON 6h$Uf^yA^[ZA#XV4T1r-yaE=::/3 ;[2.'ʽ eBbZƄ"Owi3+Xc%ʀۘR+b`aPavEг5sd"\׭PHZ/TeLNY̎Ɯal LQo-ɩ`w2L+C!07ҷa,5p}wWQS{Һ5xuq*=uvH7@>Y^N*o}oSto`xU :\81fɩI=+C٬qvVZ:BgߗW@HgZS)V]ujTF&'Ie㞘72T.ZL٨yG;8_^7M|$K7vb Yd-sI&C-ܠ!BOX:(r?ìT\6zت  BJ w2 (HWey)4֧y{:fX^ ڬP1;`͙iiNo<$,暏D-Nu aB^_)|I)CK0 -Ť7\9DLAcYSj䑥oqpL) #C9 b#xbj*0B6-3D >WٙgW<, ;j$q?p`򇉩 j֣?* k1fLMcΠcHe$؇M,GEIL|8*"`L_5̩YoQV,ٯi_B@"`Ό!he n</FxTo(GƉi_f'xfЎSӬ!FjQ_RXjiX1?@r ̉EgfDv׳)e'u*NV[#+Qc  _[?RIcl$CeSDQ],$3B_gsJ{|/}4zU(_ȴـ\%f*T;ZjFyNs#nXq"p+Ŗ t*rv}[P2s9SE 32CQp (vEH)T &RxpZһƛX -D]Oᨾa0d [Ϛګ !p~ GLkDvI5<+IS߉E&r_'sYpO?)!S-|!a1W, Dג Zbݤ.yiAwa΄8y/G !#o?sB!?2n qzZ׫AcQUՈ}= {vƭ%ܨkL=93acvglė0c*$n'&ߗb{zӼH"DwX 8הXšqe?!eFon GQ|aXt$,\,sӶSS\no̕}VTs W ȑ0m+wO'/ 9Uf3YD(?OGe0.Nq 1 O%dtkxq$2ǝ2vrQ+PcoPSٳ"'BCsZ-0(j\ly+(muOŰZ);~N[+Wrwce*SDݒL9^3/w]q7Vj4H,!|[€NvRQP$lP)*3r{@ktǪ~R`6eh]oRvs$`|&94qYu$eʸS X&}'mer2h8nAV ƁDl?$32y wo``}9X3>þ'Bq13;V͐AVpG҆E²fҖߺx1 K]-.3ә<"}R^Gznir@?.yf:/pmz]*ˋ(eMη.H7PǬGsdSȤ6Gr!kGT8x!(rz2 2ƌ)֯P1NJo&b;>X{SUM4 Q/ ١5⒍鬇[MM.nRckDJ a Ei +-8&1yMk8&OgQz34+Qy͉mn q"ZZ.Gpl do#]\ Ԛ_%i_9_LL?鬸 "f|5nB*nwzUMFk -zyxI>+)qޒY# Xϊl[O4qB BfW&c(˵r-&z]_T8m+ߟ9'8Z煽rѮ} xޒEac>~o\mTZ!%;˶L5~LH{fnBt҃R>݆k(^\hY"KbKrW/T"`#9 c6#Ay-l{uo@ NZY_1nmK߷DB+fތ2NN^FAw$XR7D4$ZD:i3?(Y־Z!pG\+=f$@*8 mu TX:EKtksi 1.Rbwm8^,/sC<&L!%Oݻg6pM"% {Ә rdj pg}顕M\g ;dlɁH6%g 3"*Oj-YI?dafa {r<Wݨ̢X,A]N <4DBW>e'CX{if~){z;.d$})>݃!/}""߅_T޾y+ Ano6AMBNbM-`P:ΦWƝBŽ,_1 uTwﯩCdM@h}^B6_wo |9A.z9v.ܝ ^ߔ W#SV1IthsNq8->Z<杨lh1svD7t9j.q(w:xN: ^1|;8>UYI8l?d`Α7jlL AI1X N?_'&7h0ے;q놝,.*GLp`=MNڜBvqz8{gMMnqהbﮟ+2 R: K$'F{d2؆e( ur)3q6k','f =]ŀQH[ i|z6h?,'q{.un+ɝ߸2*#عatſK91vFt'= %\*qׂܱ2O'|NB8Ҵsp&B5D8=! ݽҰ]sPGhcy (ܨZ.'i/Gn@x oL]r7EM fay5 1? Eeg,ޏi+ ?әT<>_.' sj_*SvΚ]MsAV;!yUf`Ma]pSx\O3"õ !HԚjMMܹ0 GAIH7ɄgbпMHb&U]$%r|mfp2uPńy݋A֏KsaF;;{sMxUqd`<6V;+6?Rׁϰ<>:ve=@sW DDS%Z|z;/Cm32=dhqEAQF,[XrV@xU*n1~vי!VlUM0(mmo'6Hk`rMYWuE,g.]mƬz7s uTjcJDcF~*7nd>G ǓX@ :x;/}=y@<"eLQ=XM[9QNer<*Wez2s_FjݰfN)bєU?@E>*(0~|Y^ᚷg"]x"$Fd|swU /Ja,a"Ύ!<`.7W,S۷kQx,˙7Z(uׄ.]F/:;>״Idf hޭf9<}wև imD`S¹=Mژ%e":荖+\+Pe ) zQRDe&<=3QE\k7a"N5Fm縤tCwrL4K)fW+dO1c͊CV;}0D T!-ĕ/%&zEC4Ӏhw'^ՙ6Qʛn`rͣ@u%E0A1/v="8YէQfdj:9/bܑoMa].Z~"nU7IiW{`ڦY:bSxaݰuˉrTF9I2Z"Nt‘lX|s1)FCr*Yx2UI}y GO4%]Nx*|ܓNv9*Fwhȷs5K>epw]MFW[6:}9;~{0&AL{d`*(>tg50Bc  $t>vK6 4zJ;swsEnQE):ȫzV(^l|o];\z/c95, k|0{X)?]cbPq4tfFׅS:²_΃n0(Yil2L1fR Dg7ecFO"hXO/e3OxOY`[ɡ-+{L+;^#,_,wrm=%buր"Z]N 6(S4I[ ӇrbE2dE0}|(kQK)Jb®'UZey^cgŵ `C_XFǠ/[^P7lQ-ؖJ%d8AUinqR'i&0,$-DY*Nb:^E%0OS|ErWDG/ rz5.A4 B>29z_%hb#p.`Ppz"nMjDi?,?!|mI~ԋ+@V+5;]mu.@oz{]/C>!]]Ec6ER4&5v𫱷ݵὭo}=0|,Qo$$0C/GZ$*v>d0DT4:&3mr?+P-yځ@YRNPk)u:~+Fmx;ށEi7v0.)rdg}lr: Tx3ы3^9ѳa

    -m+J‘hr*-+W%q%r upC >IF'[$w~S7rPo΢rFyFa+m #:.& ,7:oRxfH+EOt R7&1~욎x"<.B묋avx  ސnQ0Μ8]po#Ҹ.[y]͍E"3A-o1C Y2N$>IqyWȁ;sc^;2#$t4^g`P9TT>)`A `X )|Y"޻\WO@LlC8$r=57E=%&(5 {eIJ4e7\ӫTs2`>}n)DAγJ'F@!ʟmQiD`ܴ{} Ap5v΃tq2p؇(/FlO; pHX q *1%D?aeE0M$3r ͍< ٛhPNmY[:Ak FǙiZ% 'M4vGBȧ{mq_& }hM0Sz(ȓ]9Ӳ$?ޢJc!<ϧ lųq\RRiU?K8~A;pjb fϫЋhC@ 9KPuE/+a1tФ !7lCq4ʽ ,dS:բ0r,`r>ܟQBlȨqځ<y.&u #)nhAᣎp|px|#ߖp]dtNsEXưNVj^݇tWB$PcV Tsv}X,`4%yw2ʪ3-?:?Q4IvCh& r|(=_^@pE01zAL\߂p~͘噺Bn~NϠRXnmz-N~2>OR'sb܈;pF[Ya69aens:J'')ol9sa` ;Ëk'Cgs'磔w VAW{O@4Bhī@t^g>m~yYkw_-N1@E*7uZ 5]1|$D/s 7'!~qjM_ƭǖXw`ugfbXv  |Q #,Z v5wAT;nf!Za ꛄ'8y Ke+GQ*w ^Oߣ؈9gqosKՐOD$Hq}6}G&^;lPmUuqrFj.gir#WʂS:byb\LdRJ夡ef{;MJ q#W>{u۱KSRlDQv,lw2ʤc3V%6զdt'L PG~{mk$Bv"m4K{lܕwIMcmPaț ~@3TWNMPgq//6+DXǃj"O܈׽UR̆u(# p}!m2@3W'o_D0q:tHy(u| +GSS8<ˌb)ovх6O^S)2]hTj90=9JlXdLIs6=/: 30XrXu|]p(l=5Xdci2(,vM*gb\%['Qj9˂6XD[(YQ}Z%=* Su3,z'|[1Z3S{ Wps=: o0"< 8:\zG!JQTS²Gf~(ǵu1[DVPK|30WY^O X%{XC@拕Zfh[LD_0_f9^-C;Dե%|PW~SSޭvC-h-\qL˸.p-0qo/k0{?.U WAAg+Φb@_!1!\)5>)RY>09U!)/VN`3?O/̟k٣K)4}L.^xF7@ zsc܍br~/e!ܲFDpC]l>LVd7% ҬIh}/243iRZ߲uz<;RKV^!E(hB v?n/{6}o$uIWTyjU F|LfC 7{ 3!!CB_ mQ@t*ۚb|ZoB[e4Y^nY}|3V{51NYĎ9#T!,up; |.ܐրOu~HSM.1:>F;A2+Z-1]:_) Pnw8Su"bUVu7(9L}MbnF#x$ш338ezpnU%ߣۅf J)|;bQ+2Pݹ H<n.yy9d* %m WH 109eONV d,Yrh`Rfk= l1<̽~9瀥jRY91d'GD8A gUV<_Ma juDz0POsCR&umZEC7G-_GyIN/l-Z%Me 9*n}hFESCN(k|ZW{EhzOGu>< kC P v/Tno`Jqΰ1)85xX%̼s?^ɩjuss{&O6oAt1<m9B/v^&jk"Rl"eХ$<,rnrPZcw39Oc{}r3!Q6ӘHFC(å DƽC)\]l5!(<#!gcWK;R岂#iN :O,fa4O/^-MUٯ"j'u.]Q Glb6WC0`z){. Uy>7qK댉RZ{`u#Je^0o*CyD+6,0yURd)鹲)2T#WƱ@nύ,W/YUq4CV$R.|"e=%Aœ$ֈq}g1z XRMۤ ҺJ#_zLE%{>cDr \h,xAq嚢oP@6\&Fm)c1< W#+U#"(g!]&QhjtFqN f=%TdNb2͆aLt"%ضxk"(tPOwP)-[UǶ[MC# [)t!]H- ԀU[XaQ(h3ᾏOyKABc:{5ġH%<̞!0ei>H ] )*j6g|esIN88Q}΀6-^hIOӑorF(+ $";h{Ҕ_'ү#޲mW!nu $ j[# wzdJ` 7zV(S)KxrO> \0Fǵ\+T97$~T$mqV$AYJB|YEh`t;H\t[ۭa"*aiBgUOLFɪadhxba"F wnOrԍ7f@6n_?8W#Xo{|$ɺk=O̍܊Tu=Ei: 5p;NHYb+?u+r'L(W(-b?Oe-d9*vuխ>nlsd}ej0#,=X DqbmՓ&} .RwgXmH /zHr׎Ǹ)9@]:5_u j?q)EVqw,mlCqqZ^)~}%:ըMx(W)91jXJA O܄I#jC/*FzO0>-yL-<*s"퉀 mTxF!u D:$=IrWhGrz`%ZLy\ڗ|k@iX0R1l¶G UH&(~kr!;\+J^_1w6ܑLTdnzd5$/\sFuo d&|޾aJ-6vQJqS,W1X0CH'|3aiI-O3"5HۡŤMNO4,a%\]MpJ ꗒ'` yԝ֟qV_nĶfq,4TG6Qܪ-VS^?1=ڴFEͮQPm+R)v䄺luwnb_s"7^W:'ϴϙtU>;3oGSrߋaGn ,2B;RhGDz3p2){扊MM{Zb$Is$R%VKTˡ%>@-0`UBB\.PԃԔ) 4 9-@ X2zݒ@gI>gݴQi MJZ}q?M;EsSJ3jYf([}Ҁ]F˔Ql8`-u 05.%N+ѵfUM1cfL ]B'*A qh7 I&kCk9s|CsPTΓi W,t$GVB~T_FB`*+xjv ©y&4\~#UKQ~-@<qgbʽT'-F"`qκEC"*mHDEo > ,l`jwT`B. /tdk$e 2jRi %ֿG77ς6wLm7ؚGZhUh{FT/WK!`^ak)|!_(s$Rr: 9>jb1."["a1}G&ޢ'g-;W\\sVo[29G2\' AXPTO˶:d1{jIdeYe+c)1q&BNKn$#9IH}U=AZ6lsD(Gҕ\Qp BsRGS KJJX#b-dŨ cF[NEGxx>jmJ c';FiU3ǫ"ZK R{R yvbIt"3ieRRC@U 1:u2d goI0Bkb@hSO+4pvq$R)  R8tzV ) \30LY^=,Wy Sj?XÄMLd=?^ 1-*vL6M"a 4n%8'.O2rgxUCјՇ&0,]sfpU ER_W3.m?˝0Z5D-3<[BVh)q2]=i"zΡ#Q0(D?1RRyisĵC@Q:Mr.ח}4ä/~+eEEguh;N`g2 S+ޏ*0gǾmٸw-ZYJ& ,zT.4L!:y(q _NiP6r{զ3YS1؈>6p 4)ggq&cR0S1E1̞٤P*4tOO9m]]G<"cX/_*Hqptˇ [{(Tv<2 F?ƯƠx^m _ti V@؜Rtč a?dGXBB8FU$ W0lh8+=vbmi1`Q&2y.hj~՘,0D$iP$~^Ӫ)5v M}U|2usB͈ٶ_C9L]xY_C1'@Uc3Rq$KM`lWl$=k56 ?[;PLwswiJpHtT8YȑjgݣHOlW 6զD\FR•tS|'vrS$(W6!mHHv&OQdNo 4pa\0w.ˡ񨻑w1w1;ȍqBOЏԥ%xu\o鏸1j{,&l({ m=uoڥ5P&6θwӅj >T]f+Uq&YdIXj_csm'ʏ<˵/ uq~8D]6RE~R,&o- ~H)ã.%RՏ8*˄bi6N۔DZ*pdIEbdzE]!Icey&*8|CHh z>C_VآnƤr}MYZ:=20~]|Osj~9%plL]1MͶg fr -7[ 1IݟxE9NS'jF~ѯˮ1p]"$2E^e{?Sh*ݛE-;]þ< S<$cj$!c b)!ӻАZotm^3L@d'(/l=O*d 337\qa ҡٴXG(@`m9A8(rb~>!k뾇(YD՚?Mf@4&nѢfLtǖwc+⛪xzT lzO{b"4rLcC9|;/Va _La".l qXT2?_ݷ>VmafRXf.^#pQGc_Tv7u64l6:fւp]=7ψ42kDhW -DQcs M\5/V"oNWBCڦܹUH5'P좪$f~S¡rP DT#f]ա$ .2 Om*(چa!mko7oP\Nztׅ{OhҙN13q.GSjVY~+`o܊)vw9Y2a$cRA^6H4 T _,xH-@-K7 zD>l.!N &5i-RLm^r: %1.1:2N^)'3Jy`Kj>'2T|CUYI-\\[ }vL6<`gZ6 1UXP¬ >EŪ(4Zz%5O tA}|/";[p&03\w02zSS-HiKUPKC3*IFYLg5cxd( /QGK A%ZJe#Hn:W\mkwg.xNdQGɰr1 ezNVo2y;v q`1Ȭܯr}@A/:/ZEeHW=Ë$ZkDu.BoB JܠŰ)jtpqg8/+?ɶHmnQZۜJ:B 1&HPpgy`VFiR"&S+@,/n-6+V(6]c*)WERFa@웳Us_3Z~'zGW^}g7FRp4<17=6Ld}) _#*"mb)8 \{֖?&iZ| +Il;Wg_)aRY!s 5ٿ~=mYf0 AҤV++1| ?IEz&?GNJV uKJRHF%.NŲ=) F0 ,3҆tсmsKc9lRx%[FVL998%dBTO, 8^zc@[鱢|I}6&#\3LhHe7i2k8 EXrm2%0UwDYJD2BWvcPkڗg3unlt[ ȦD}p.JGMQ[- Fbi,c. 76ß^VHEh WVOhw8/gvK娪w/(CX$,-&Jt<:,NHNomP"TҏK GpH\k\f2S=}h B3%4MQL05w8)H ;.x;Gt0 c%H1+M9ͥ?h1B8=Ɣ=)4`#wPc7쓊ϰ0^&sΥȹǨb++X&D2 yk gƁWH(|b`L7x\[\Bֈm#ytkp ;p'[TPq.gqjnsSytc=Xpנ {(Nܷ@AnFhԃa1bNiC&&;brp228Qlm>Q`%=:!Ri,g=H^?~؁0bޕ],I]Pt" *TZ86v =:+H``{ jjZ;XhFD "{QsǷn &M^xgLd R%?S %9}J1VSWT4:mPd8?p/}!Pjf"T,(0!SwpSEu -@Ž6dwo;1ޞǁT㸎L&]8?78|%uL p\0  :.=J1.Yw}vhc%[e2ϧ"T `.d^]Cث8FuBk_8?Q/mAt~ ð=\#; SxD'hU&?MGnj;+]eJ'21+3[IC4cp9ܧkm0sڏǙOxlslTmP;]@6l)wK}crgf u%s$W~]{3ab?tck\^6YR r>aOx~"߾ SLv:հzg-҄68vY;<&j[6buk6Qpd=J(;asy@~-*k0Ԭv҆~8jx?i*5PI+0}Ie6=LBh7"p]=v$Ł* !RH%آylWIZYygS^YXl D?lͪaXa Cx c(kF9_%캎_Q8ؐܗHwgʚM޳<=D –\ eNfn՛xS?α嗴8PHid4bg8нUR!ʮzA'┶ʺ}jOޡN'7T16N,vSlSH6ݮծOksK/5c%Z_gaa\2e$ХPUˬ lw)glm!H Heq"CňYUY !.ͥ piy_*n8^#W/ t_#>"存%B+/{q˷'/" 1f&Ԕ|lYM/ߙݿ\h_nNk۲jENS*{ll&DݷIH8zJGhf(8} T0vdevtV%6Q$5 sRg<)ײˁ# DjUV-Vj@!.M KVװ)|āأ$T,זM@J\G re֦!L˅ 濔9QGߩX%ɇ5[pa4ĬEdOؠѫ#WV'>4aX˨)ULF 5EEQ:;h\k 5M))%qnw_H2Ur> ci" Bk<exR"/OXmǗ "@,)z& $Ux24=C^f h7߅.|; Z~f mk>^cf:&B A,ُhBNjBt70Vo\z 5& -'T79bXwi)~P.e1|d=E^>eeX^b76H 譐:g( M#"qE͘C? ֕v^9cհoc`z3߅5)[c!+7WbfOҥU{,kH#PwU4K^;c-{K&l4yg|ż8N/%DĬL00SNT*+_mYk xiu'29*@ ],מI xY-$f;k{a< D‹D,_6?ɇ"9&՗,sNHmzwSJgkR/?2H:i!+bȕ8`7C|XY9)>v=Iݾ‹ ^2ey=v^L&^4y^{/핟MhwҴgZ( @a\1_Y08xfCÞ;!6g ޙCs).8 jlFq":RLC/1Kgecn tzVۊ)d6(WhSӾ;JGGix#̣)ϫãJ5A20h L\ W"13~__TNu,m ƨEl"Wuۭ.SAzK2d1MjdIBLq$^]l:K6U 0 cy*LTj#Ĉg)ng:`+ jɁG[K$;,a>zwv8%WلF7="m p}]U.3rQ"2 -Wk;a/)fWeU}ԏJEh*1"Ǘd,L\l ՝X.퇆.7c(q-"_R?@(2]؆mO[Zկ!.Vk n =\V p#mLyBFp3`7;L;hY{yb@&e9"-EDB=8fӋn "fa(Ԩ`j;IeyZ2$Y;+mp{:DD-_0F|Xԡu(Z|pE6 'P1=|WQnR/z#hGYx9)žny ̇V6\G' o7P|P ѲPfN󄥝g螲MDgHD$y{Ci| yr*`0\I&R"jm[S:γT7w:P`"GQjƹ(X~~6g+ %Rg$;~.^@tߞwтH>tXOfLS^D2{Hh6FwasMGJm+V;VZNp8(eR t&Q^29QJVb :j q.EBgJ(^In֍{Cnor_ȧG1:zfrs _鵖׮U([spgsE:WZ@Tg-S7R\ fdợy=zhdZO~koD[- PyS艨=І% h2AsAOӍ&X*F]I;f=}VB;@KAta5B`'£u4.4 ﵶ} =%v7vDaB1vJq }ޛt0ߕ;54#^+jqvBHC<E,z ;Ze&>w*ؐwT1M"AOed83Ȃb8 S}EjuBL/_t{u]NIzOkVSE,^4b!>bCBf,e“on'DIîr[@D#&T0jwysPi3tRAC9~ tQP`cK2 0Kהۣc%%O#=着v殔 齈Sc@6A+}&2.ޮM;l rab3k'o)!O/ c)`*}I`#mdhč_H(S&ݞqg/tP]e /`gaI<7zh!NT_đS8D Imپ$p`7s׽ cE*w)0w6'BS?0Hu{PP&rj@R u¢+o0N=DKV›=09+-?Iѧ-L~ l~zCJ@ -Nm1@^޹fA7-(f+(^HM5 knCG㟤`V"^r;_i)"2y#=Ni̳]-g(eKwACTEayzf}W jgdPfe9u!n8%3U>vcҤ{OZD-7iiݾr>V_q0/ F.P2qmyuXb%!!VQǾ{#eKZ4mj'n8{.XB-{^yx o`җ)W102v]<@ `}HKC޿2@߮<7wjGEx"VfZZ˱B,^DHaCy*5A1A0{c9G4(.iuAiVAG֝Ѽz3FuĄ(2 R}_;Ev6Q$ㅔfSFOLC1I3$BĖ=vv:<򴾷0 s&ԪYKə hl JImgW@ߌH @w*h.POw Ґk~az*kz"!t"B{[ŗwc5GëCPx\};DX8kz4 ax~ Zs G=` ~ 0,\3E|ldL5UWb^ֈҞGZAeKYKMTTɄ>1ڟD7PfM)^/ݩSpBrtY*SÝlԨCbnelC]u/-E[pm\VO]JPҗ{f2*"fR015K;gF^ (zvױvʉP[AG,yc@2@,aފ-Tkv_>T{ x&?Pu2n=W/R9%A^vAGPol[=L[9f4gܭYǨ8?|OGi-```R3{xwښXO;X!wD ~'Y2>.̛SɄZ dQ=3iu!S0T~/) 0:='|$p*+aS{%5K ʠ[6Jm/kg3:Esˆ~-@',n^?A.E3nmT2/)%yR5ǹ s6'}'8fhVAyMNz H{},v~|x"ZY>%C>;M1ї* KUmr Ä6b?ʔO8nT:ĤwT]U@Y"pk9fLc&Elwc8h10~vYQ$ZO-0wйUR(; 8ς߭YU>5ղf\xl"!e]!EBH_ lk9˂( {pc& g!FUhNN|B$C!r>֍ay#wCx CVmm}O_–1ˎMEEI  "w,{<[Tf;=OD'{O°ɤ^ (sIC1^Mл=Y ÷Лxn"q>&Do]GѝPĭLlȚu_y+}]F#e -᤼چle3= mks#!$ U1բ/Krt(EIȶ~]ymTj,%oE*ҾBř) 0~sy#iSr<g>_^o+Aw3h{NvJچ.\o`^n̗/}7tGJW&ܝ'IB?N=CI*PשRKE>^57aY+WQ <(9KG@v+rס?2`~ Q ue(u_<09PRm`WIpdIMh<>!ݡa.O_@ML!rb\{v:@]%dNd. S{ sxBqHiS%%0!kNsX 6"C#s-HUMbq3Kl0z/צ[" oRΑ#Fɚ)B]'<ȬydCathri9?>&Zp(x5~K9 $RTӇ,9"$-·TkˏeOM#ӫq>u׾fW*AG0ـᗤmI "lϟ%sWV{xF$,Is["zYhp(nbR^ ַʈxJE5R vEbEvYS{ǝ1[#d97OcZ3{$N#wy.ce9~\n(/3R@Rx (ėFעߓ{wIo|+ Y6M߶Oz/!爾5u{<"TԑTͮE*\8fEL|vGAR<@/QFVA.&*K9$O v Іǜl8T8郼;PJ?H%<( N2Af!wIȹSNuϦx]͠mN 푴 x<|vS=*Td7B+I:\gVd҆W͢~'Wyt.A穾3U./aVɻSXV#J  qKLoisZ$E~N =r3ܛh}Dl 9>⺢>[DG{ZNS100FW3\ Ŵn/xݡ5 n槽hv30դk )mJyh7v ޒ63M_ff`¹g&XJjdq@bxF?Nn$hrtq3{LzkG^f#{g!̷rCB.3Ssy.z@k 0n*HyIeMU^!9YjJ` LaJ 5"$E%p "8bnDr z$gWMA0.ɰr6w숙VҮTK/ޢA{p"Е_ `hf#_Uy.4T`m8MmzQ!ؐdl(g\k2Ñ=32%m]_mf_&bը>PዥTUl%SJCSy%.'1k6d>j/2ء\{m'.vS4?5]"Z[!ɷ=_ɐ|'L9"`% ^:/p$Z pM!^j[""ce;r9Wν zvg>S#ˬa;(m+?Y&3](6۩SQw~dN$ZIA[3U:Snc!f6k V_/p'ku2y !^77GQrfO"xEAޓ$(uV9 P>M/7T<43C[T/ǫ Kjts5XuǼe%n%Rt9/7Ph**a.chɎZ[ߙ-&LOoMհ݅@]̅y/PnS7 z)+EW]TRb! ]bVs4j 7%P+`[2j)Z~[GZ^A7NxLy3: haz}ebtŸ9O85=(DHPXܢs/U_ؑ8.HikPfͳ{!E³$q5uS(-OeOO!q^`1!RJH%Y{+2WFoֱW0^nޛ5 ItZ *647 aWx} cܞ:8 i^ўlCRG6yw!ww.3EoKS^T[| R-sEG@ "=Nб"Lzz:YcIݝX@5x%v+kZX4FغTx(Fwy (NUl< XMʟ0#gףT@5rg\R E'3JMʀ%uƶz|[O:oH3$݌e[vuvpY݃k {}TCJc 2,fEꚍh<Rwbp}BE`m.#HfEp:]o]2w"bN!wji3z5 2dv9ܣ=?~5518q̯/E*$`ŷsU=C?r){n/|^;gJ.?{@qOY^if~ MA<,+p@ N KrQvϷCN_uܤG8]6Wl_āŌ7>kE+lZz( y 9UD!H8x?QX#p*LK﵆O6+iX[t*b`.Ԑ[_J9H5/R8.Wqxj'/)ꕺp +K!ܜsɀt9E`_O%Uf'J*nID_s1D3:S6c|YK$W~ 2Ыd:;<H ѳyBD.Ne&QtzHvP*~{b㢥i9u>kmͬ}iwMSE5sR\ƮAweπa!8\)* Ԕg pU/*XBS"GuSQZ(q7u׋`bcA~)m@:nkJ=bbu#.cMGmȧCqh;i3ZXQ'#x b?,s a@QE-&ۮx>$J[4Қ9۶KnB<l?]p_@s7T@aAicǗ9Ӿ{ЬU+נ{U$sIÃI7W鄃E6 OCLxh݁)@Zwp3Լb$V+ kkCEٲl `*4}6-|(rι=GbėOk|2Q׬Cٖ#1nkE2_Xڅ׻ix(me7:'` QNHDCՄ~GEF,}t6ܮ)?K(> r $~:3uOpIN2<.obX,xk?Ll!۴7>}C^E+{Cv3W4NTڇy%dv!#𞁗@ҩn nuNy60CI6;*h8@Q9ejGw_ R~xF7wq?[QlUi<%Z%qӶ&ת}T6d; Av:)Ytjyd*.=?׮[A樬u C9U&ǜ݉z-C@lg{x\jpRH1HHm"tnVf/,_>#*}9mZG>8u75\g|;W'b\L-c7ڃp&dEG{RhFcO赝o*}^g4H[{hwTmˇ+Fjbuc[+|E.axP[{ 9h94@KۙS&b Jum 3ja?tNqMbL0gķ"ɲiUN: ]+DR5}d)> (([Mx+G ZĹ\&PW!-r8Nѽq33elg%S˴$7Ǡp )%xomCEyj%7L &"(Rrի]c­?;1 aEfuhпblF:4D E*[Gl@ZR 6>ԣG/O{W*$a>h,y9,e;da+ғ8>$%,oGӋи@ql dzk.+l؟]1^ ,yje Fߑ,45,+ͶU$(٩̈ tM&/˵:wd&)>FtNtHҔLH $".w\r|ciНQwIҡ0.wYg`Fwu]̞a@=DI@ ChnGI+MI+#T7Lʶ‡E m_wg(X>MFuwv*|zA[WlO2a ( m0\Lިy ŭH&һP7GgKCXs0Da~)!9K"6(/'ƢM鰼}߹P =+aJ7j1@J׵jw`KnO'}E^o?s61m;ٖ~>OWmo=Uw@Edէֽy-3IR)k[`-…+y!a?1ؚ> bcF8-2\xÞ'g߲nID6bc('2"pc7=W'>5Jx#MYXB7.g"VtzڴS~-&|vdIzׅ=%[ oRڛon j63 m Ƭlǒ=+ZGߟ]z֊釨Yeit6&d@N /Vw ľ?BU<8i Pm>ڿl9X#m dOSɵ2~0h\~m$ ZlYM*|Bvt:ʠmBy\.rb҈yyOكu`EF0 iz ̻U {=\ꢹOpr@LhoKONjn>e*lu101'fpXKh$>{ӂY^Rj;(kϱb?{Zat~߉F x Ofo̳m;y殁ND?i*|@ն&;U lOz5Cy O u%"Թ%6м 6c˨]OS \*ap!Cm^N/N7}ejλ%8귯"C;_f|EDuV䥂| Jϡtl*y÷\x  s]рSWJt{ Cb0) BEyw>}h&2A;hIeI>c3J:3*e;y?23rfG l~JcJY?۶eC?=Y5RZ~`X+^:nb2ZOc|| ?잊[;$_J^e zaV'+͇DljKdɦ۬"q*]uX 7CI9lE{u*xhA~0pd¶o=T|`'3&b`1kݢv?ٷ7ǻ 7?J,U"'w])` :*X*]Xg/cyq?96z㭟ȡK?1~"X;btC,-o,gb2ҵ+ٯaļe[3r,,%lr#gtE|NUA:sIX}r',T/[-zO㬀pyȪo|r&_ˎ]`\M8_~DQ"%umh^B;Bby" - ;@ /2n]Ckg;ItjEs* A-"rXg,Bxx.KMkK]DfTNSd8IWJ$y՚9T[6*T@M=u\Dw9 j"')3kLUN?L(^PǘVP` dRYY&;Kz4"Hyz(y(nOmW]M+onFӿgMggobS +5Q_U2UR#'6$Vrc[v%ʡi\ ˜!>FDqHse=* u/ZbeH~܌ɚU9H8 7eG ҹ. QMgmV̀=CG[$ٟpB4,X j=9 k"ѫ,d6?;DZ鰑kɐ06pG gR \0D[%&dx5_d0y٢Y_fyw47Xj#tI.&vd &VkXIG5Εtv|ƻdtCˢ"맿 $:%`q|qt1^gaBDA`~iĚM 竘š\y:]$6^8S5 m_zvHK!B*swlmw VuN%/2x~ޜܢxw;U44PٵLWa4U."`I95eDu [[iLVW raJ%]gx ?,F?xUS aMnTWmU[zt;[ߋf8𫥴G09lVN h)1^>9UNiAi(גqp ,(Xv<%0X{Fx$9‰/|, V%Ys .N jQ*,hd_ESdOS럘6@C@hbWMϵ5݆@B%O WsrADF?1>Գ7gBDfEۭO+)6S췽D<|9-8-"(e,5P7a4s3d BLG 1cT|scEq.ET{D#*T9+`)E<}]s;zd Vb,$@;Kwz*b}/$sko&AA^t[e+B?4AWf#8?>  ji*ڕUJsΕs9/M*= tڠ I~ta-/>FoL4t4^TICI>v 1@r,ƮR3\$HQODbVT͆aGu3Sv䵏lA|$4*~HC->٪%TmHB7p2TiWhl9TCjqr_JA: ydd}|OE OY!7O v @l-)nD-KO'HOkFDWfojjg=rm`&Ҍ_h<$!bK ܪv /N Hjƹ~ r~Qm>_\GDo!|_y5Fy)Jy!)oH;JAVZU+RNFFUFͽ1 ["-?neyPENoGWwv,mpq-752&(~(&Ѯ G/F~"0]J悟44PZ|uly֞KJЫ&-W*}WG~A&\уؖ:qc}}1v%ާY)RN#eJ̘ƣZ0GG} @zcd͈M@@(ͽMp۬{sN!y5vHNd1v8@!2iƱv)TR;Dђx_(mkuC_DG^ɉ"c@UTc?Y8O߿##p>JvD $Y#Kox828Hd?k&J樘(wVYqt/Wl4/Xye_wg'vI69@ IYJ׋Bt8 #}2b鵔NuvM[ʎ ]$q7:&U}Urq;Q^Alfvхd~垦sݤMG]߆AҤI*-əѨb:q(0{M:1T&{̰tnpУnغp`E Bm{\6,-'GMVF+ץc981| n~oO Nb(w%K}AOZ*WWUDۼmN'h!O3EJW^P7kPqny7<u{U੭?7/ۦ$ /z>32$ꒇ_ 02'>ae hn+8VUq  ,x<%oX0@an'.B+];*r*Й vd$A>{&/i+{„Jkդ('MS +tHgRqD{/Lآ_ܭ/C\,ߵ 0)Fr:vn 4zT 'ѯ-`LFPEe99! $W Yhi`V/S Kjԋa@s'R*⬣v_4]wb1TUFmf,72vV xb'_=%Ӕ'@dԠI4JwZ|е/ZM yV+,ЕwNSKd5Sɍхc^Kɔ|f*i|jgE=ikI #Ey|f#|ZKdٝ H֕(vqgh,YM&c/D 2dzޔBȟ} SNF22&v6ݾupIZܼ('J z,Sԣe7<.uQZ rm˩ 5k!]ϡY$>88 =&Y<;b|K"dՉ-qIJ(RwLHpٗ]4p)o*xw,lFcdhܧPK#8L6Gl޳m3 (9c z-la $&4b+X idcbr!%8[/+otNJL!K,ˁJ8)Poۨ- 7KMmigЋc]L5pD0wXQLJK"-td"$q+.f%ߛ4!eEfso{ɑGl?¿6LlCmΥqD,gmMYSQ.JP"._Hj>-.JѸQ/5kիXvsVK6NVtu KW}&*Ajfn3uuJH*"OP eLx<;L4:Ѧfu9D_1bt :b ԟH> .k@x<xsEF6ͺ`t X7bܕl:6/„hC]Upe@E@/hI'A y&rO˳xjjHL3hY ޯN9U1+d/ecG/@.Mx~ sv)!f{Q3ӥŔ5fO b0g!5 5l]|QD ͕56=ytzXMH_whlZͮynûk*OM?ZMgEtnZHe[YՉ.`Uf)(&0^Ck:%:YY5o_ɬ# =!8Un 1 ν 'dtNHj%aI^Gk]梱tv pƄ.1SBS/9'g 9B pCYpLKMe Dm4 l&J8}pA^[U*(Z "zYỲwA.z$ݖ8v*&끴jg] +6̲ÊΚtrmPZk{>?ғ**ݬwG'(fW_/vE_%rWQsqjٴ0QdX;7NiAJKԟTA *mMfi Z)Q F-8#jˮƱ!/WYQ'U&#wF(ܒ}R%Fp 1 g>_`̩tqS)Y 7}[bQgBEڵrsb& $%H(a)+3Wh ^3TPR5×Wܦ@h.͐㒢|NorD)p%Mv-pr0r}Bhܚ~. 'qE2`DCˀ|Eذ.2E~uyhZ'PImG$xQpa4)^d=9`u_v?jMHp"V{uܾݯbMre+f2UNa,IF?œk%sIU< 9 v Rp,Hڄz oK,LfXA#6| r mlsrV!1Z^/`>vF}W56ۋ[\ya~Dj9p ' vB@ǀS5 -m[xkѴTV..o(+Ri f M0QV-%?eՁW _wFt?z8 h:LB1sv nL][eYO\gT2?1<<pS*Wn['޵6Nvi%@t7LoszUn=B ΐYEڔGZV{01Pc!zqZ-ϱF>Pou"G'G9{ 6?cOsg>KRM v"R-x+ht_80,t5*&+ii."RSAn[?θWKf$n/SoR+( L,2lFc\DXMNbA =|$Rwy:*Dk!'Uy5f;T_};Qh.l:9c5ScbȬ&BZ'Wc6VQ">]` xb! 鐁dQQ/Dɐ7$x߀F S ܻCH  !\߉iW%`/@\v3CWvlT_73"uGoM]j>*Xq_4JH>3-S;opp6ikIU_T0+; DγkZX1ڐ_:< `cgnP0v7g-c4L-YiMvy7`!&L"f9?oS{\W`K$V hքY.Xf۫+vWQ2!>TQ n7[@G6ޢmh"%|9B‡@,#j1Ŏ{w⪠*|LXzz{.=?2"Zӵe/^q|(|(qd=ʡʼLt*x&6%L i8q}GZƣ8מa (cz W 'vl|l^5AB[N@u'NMfK8S?a{!{s,%!vYƴEXSG jݳy4P]=e+}}"tvUil=gEN{k&IL%}la`+D-!B ՇVkCwé^ 3Wc|}wV4@Q$hN*IN!"^4wU C wBQ`Eͷ"_o aK!!JșUUtu{+'@`IL9^2]My)!T..' AXXbKQJ`DY5LQpJ+$ wbAZTLWJU>LBMqų\+_+ǂuXә Bv; b3~ jFF,B`nnר ZOQD0VުEaK8;P%c+|R9!A+G:??nўJr32TpO@̄j7ˉm_u_Vlan-U4ڳY3*ql/Uh 3 OTNn<Ԇ]m$@B=RfZC{⶚fG/G"cC?ɑ8xNھ W w*jdZ-FL+4/_!ab "rAxX(]KeY|DJѯ.(OeWS D>(=sS'کz pNƇ7rm˜ܲgU|8Ix<  vEJz`{| wA.QjeP|R,n#; 26 גU-3%[lαWo*'M*92TvgM=P"F~oQ l7GNM wkG>T,+VXzzxu/xyeI&ԍ(Nop:Mj*G=p !)QH֯ؓ|[ӟL* ʏNC|Y9_/O,Z]GK,pVa9HʇL'L7.8ϑd ;yZb6m32[iP5mt~7vO0"d ސw jxq }mٯ/4W)+u3whV֥yf8vYIehpO=:E̍+IM -H%D\O% ${ǚ|kvpm}`a!itAAPGF]^AJ6LND~jGSI$a #6/N@. apҳW:͑_'`*PShd؈$V7ͷ5X%QUش8%@pl3B"!.X3[ 5.Yo[qG(*T 䄜Re|[&WRh ws={p: mqbmU6u,8nh "]4"֞'y(2a"j {RdYqgoq[*E2uT+xCun<'gAFX/|ziJaAI1fmֲ9/ԡ{H,` ,ɟWKjfzԈNOe&*X_# ͖඘sfEOFHfcE: ԮgT\RN0oOK-έiOqk30MWڶ&T>aRQ04gB(;]VvU: 9Ϣ|JnyI(Nؙ})Ɯ+ն,39 X\B1N(u'RGVS.YdzC$h$dFAw*3}I8i30gW`EX4/N OU +|<< :B{x8v#T %>m߬u#ZP lgXk4Xn&uw+H7vOp jN PSLLiۻjX9@}47k7GA|q|8!5`M wV08ÇnYp1 *t4VV^u .qh*H=iP89[ mDSy^'b hq~{r3 ~Gbpj/jD(4D ĄznOM!DYF pg똯ޥ?3e m^0KfpeWˆ(|f7nvy Z2o %8w^]7K*vD[>{~yEjb1zV\gq[eܓFTzMF}Z"/_hԊ<ޡ¢=HCKWHۈ&0 %1+8NE8~ʒ!+&_!憈"~R!Zt3l#iBMo9 fh1A4N遝'%zcnC۬jE2uhIV~6hfL1!{ȝy;9ݻ0ac2u]+TT)(ђ [8Z{飸n5AFnOh}Vޖ MyNB?c\ ɽ1*#s"HVcloU('G%r q[^GÊ r57"~cx0l/DS>vLO F$*gԚVRjy.qq)^\HWRY~T<.}y_k_Kvg{=s5ΩUto𨱳|/C>ǬD'pȤ"#t7"`>at~ ^R,cm,D| Yfb)kɛF^G` u5feos;to]#$:[Zu[SksA&܃^gJ`붅1X+CzY/JaI/i"p\A?H?kG]O(?1EqQ@5ۻh9A k' " /w Hj:*r ܸnxC`*/rA*C1YI/e[L7|1wd )o3{t82&H uyЕLYGڻH ZA> CijFjFV6@)#hx\y3[jуMi ҳWY~Rߝ7BeሆV?!ԇ6727,daalyeN%43ѻ}Sߵb-/c?`נڃ.x[eƄP5&٤іj1=^u: ܨ:2 b 9qNQO9Hp&( r0W :$bJY$˃!e,#\~ƀĆn R]V=$x9܁'rd@.JLnƶ,g"C&In#@s[LTBO!%GL%hKz l(Ŏt>z?E-aD$#첣E=ҡ,M;(HКj_7giT0I"㮹vw֝OJ{NBg9YJՆ!g{)krK[1{7|aĶ1aO>x$nꉜP#b <nL#\,jнjEi1x&ʋ\E oV0hYl-ipzn-h:jZؐ96{ I) (&DpI9ܱ;SNAY(+X_ =YstDՔkMJZ= iJ};{uU)4U2f_='"g4?Tϐ;>:_%λ+*wTF|g[ u'ujx`!ˢ6į.TLyMkƢ"oYPp_\n҅ /W2`uQ YLO!ޙbC*"hŦxꃵb͡*.`yta0gJn |L_#ifףtyR0F8'moC+},+e b{z o }k(Dv\ңR,Fͬf>[̪v# ݷ\pD!S:]շۚSlXkJQl* : re } L143n+7x,L=frOs YL%'bҶ- B.%2t9=ɂ#/k)p"m$R])GFIرhHbW=54Z!v?sr.LUpFf0#Gm k 蠦9Ge6oU "{oBPk\]L} J\.+Y< 9u -sGG;,=qQ*zc6KvE!DeBFi@e[c w֞:%P\]ОKϧA:YC4*F%q$!~%|6رQVt1YiꝳJ`{'&g =ĉیdHs6R / :$3]􀞀hK`0;c'f 1 3t8}CoR&WhHA3Rx#nz ~^O7wp* \]:2ˁO؍ۢ}dnx[Tƙ`JKHF|G"jY~۰) ~~QVC+%D8_KOӒd#,$IUpډ]gAl'EdpgA}/Nmd*I{nR8đV`LO}}j ~}ld_ 8\&@Wk#ʟ;[-3 G弰u?̋Cc4ޤB ϑ Rtj<#'* ~z.wу#= hij Ëb-[qQᶓ>⩼S[];3A,'2Hyh<j(JVؘ00+iQU$¿޺,|`S N vssb?Y;I0&DQ,!ߦ_$u,G3l$?|󮊕qF3d8dӵTz]m@K#Y|Ϝ*ő;Wd> ^r8k rRs%up5µJ2\ ͕̾ WgbfQIbKOҬTˮH$dEnue72=g$Mu{#"1ݍQr +qsC} # #9 eSO,P耛 01) r#NZn:هSIg^uL{LndI Rh8}Βb|*m?w])D/ߞh',!_m3>Fv`$ۢ0I4Ҵ/G(x!l*R fβ랥<rAh\Øq(ŽTv)%ojʊ%H)YK!r;)9Wy˺mZO2o7>E^gDvޞYIpSvd?H i%sYu~uJM0^tʢ?jll3cM?ҳ4vDֻm?H'1U_G?Wb=I[%ٖUװ?2jB͑NB6 '[ L.9Ka-zx{NjBY/svn 8! Qթ)г>HY{Mb{:t !:AlRF3 i7Saz=t._*7.I ;W%'x:~^b?^LORkԖp1݊!V˿b`Gh֩6bGcU#+N(XeYd1#L⻲}SXA &?rdڌ,VW۷El#1/٣:{Sg575u<!]v605ql'A9~ۻ7)ÏwŢx3ʏcOP.Ғwi2jpY-" n iFˑF,zZƁPx%%WpHdCJޕ޻ ,@&OʐsJTa14˦u<(m FYF!ݠFh(שpы{G@QɉBvܶXQC[ v2vǿ^]?dlRf]Y?}""Cv.ㇺRe&FK:tN߀?hn~Acz\xv.!>bxJFzKI+_th#V4bi{ɦ75M~ͭQ/Dt=%0frxd; ^̡&~PL=ձ{$:\b';B)s !Bz¨ _'qjM;wj%HV f߽0'~&n?x ,( R z 'XXnvCPN3>"o4qsՏ P K{Cu3l)8woMx $Rz8OvSz{2?5~*f7IgO뇄!KF@D)&F7U} 5M-@1fbd ZȽ0'!,ZD=IM՘}, vy2'1B%'*%8;E\KH{b [c(n󑣆r 1kN> fPcŝ//܎Έ0ʌ¢zCE+ZK]ϭ_zFu`O]*5o4;gJYe߰ͻ`c/j*UI%G}-4LýܗrI^5He [cRVm]%>c׎J ̻DPt\*X2}KaZr%VG4\*,'{'Yyl%ÅQgdbǪ_rb]R͌J`hdcr 2[O6|4ff\Vw+2\= % đ u~EءKJ\бrDIQ_d|bϙȑ 'NXUru,Qjt }}3SHY DDXy_WՊt#ÎP =4z1oZ 1?=@6QLAu^c|Ҧo\H))+V䂱 ΍U +[i$EZY})Ƴf~sgӸh!#sPmJ`HmE([w^> # G2ȋ0)\>Й4Q"$5}dϙs >8-F5DV)m{V%`e@l*iBN:_`z[J/UnRW0kFiɤ!i!D8}K@KA9r#.,JFtʩ=A_U / s7H $=hf~%j8vı{aPIo_SRECHj5zVx>{I'ޑweޑnfn 0{ik!+gN_N6*KB0i}tU8ʸj-1Ucm!D(H˂Z6PZsic ?"ta3L|&.AA]ٿ}/h{9[qlj*wuy?_en݉ u(+f?Kƃ5|@FGorfv4CYѧwilwWxzNѓ&s3Lc:FOF ;JL躟N$bQnJGT|C,=6[JF0&[鍘 (/&b BפI\gC34js"QY<}|&z u^\~ygdF|7vc Ȯؒ6OfaqԬ"v&m˖QVA;4p aK(#kILGK,Xz.5[TD)t@U*X1Ѳ ` }^sx4| Ҝ÷oc" (W\F:k-j+H37hF81C@ՔMlK;QdVPXkyZ[UZ{e@Y`:(V}ᓈc-қȋ{/"쐼Ö تCK;{fb{RbKH&A_NHې8*-R6M1î t輪 4)mo P 7zYq9fPԴț2}`W 8Zv@y뺰0 ز7X ;-fv0ÖaԆQ*!9`11Gk{[z*K&gjBxG!عo0]2KudCU 3SFR@uFy;fR"bK>:VA>׌RJOK՟q, RjqGW=bXbT3}$# odd|"fs5gbuBq+aC(D~+3|AyyTNkpcA@+}込J}{,>X$؀Yi3JZzqKBR\k) y?mZS!N{q<_TL]pf"|taOuOUP(d`^[~bhRmuYQtUr-D=OC NQp=k F+Dr(?">W~6~O+YSiX9J +G!  x9,iNͣv_Devhɔ5#$ڄ.]ױ`ɓ2zp=8k#qdVpq3۱3:a>Oܼ*lU+NTuQ:@#ݘ [h0Qk︖>Ż\|j :WB$\ˇ܌&ʪ0FQNZԍ*kPE\ HB}@O <`m8R D x?*2ht*(6` !|Yj]F [؃L4YTb0N&rb!pvujUaIG+ `Ъxv%4 X2:4E.X 5 iNH=%` i!;"`5o /I5$AkodۻA߂4t`]A":2.msW-[B :qXW1N`A ]_Nײ:/==?Q0xe9T+mGO(_(%(6zky4+P9CW5B"BeN|=%30& oVZxN[P=ż+/m.l{F=4oh`$ilN̫/ʸLT5'y6;@L~Gl`l"sܲJRC*yy,YC3bхt:EGD-eW 'IK S#e70);$}t-kq i;RZo3w$ jCs 3dCR a((dQJIn)Jze릯P7l!(ձ/~҇x\sW,Ny <d9kEwYh&vxޟ.?b0uU:0]ח7kAɥ$by0:w-\/5^:<#f"~#ΐ "n:>13gxA=2B2A6[Ju汓=UFP ;j G4)4wMSQղ읃*A nN'MޯL2yϣ.p  д5߁^>9S(uKf:T"r ֣ZeCi2]Lbt醇w( XRi[մ)=(%zk}ů|q`-H ~kD̙vt&n͚ m7|],e 3xcp±&óNkFt *,w_R/n(7 FWԮAl P,K;|$91Y?o7#1RʙuB}=i/m> +=4ʲKJܚC52ʹApn1 5Ńy/ xHgbq5vl׸>/[:i,zLKF?ͽ/3=?tJ _uz]&A 0ak%kt^SG=ߌVAkHK\h7oeP bBߜo+YgywTXJMu`#}ɗ,n.]DβIr uEeG$wO(&MC.6H+6=RÃk۫IZ*']0adEU)_i88EX./%9ql3^gy6aAVY?{nN`oQ8sYdJڈՂ˲Ny/Ksvrk^gO-Zݫ%i [DI8a=\1f@El 6}1ZB{9nerm꾐UqF5#Wb4wJϯGbؔBW8onٽM,:؟5g,g=Od@]0.>1 w1oV~V^dI}DN9RQ<AtSHLVTlc(43>tч.E uup4\NWu_Me n$ 瀽?._ OP!Fo卝qBH_* _ $Aߧ u*ݚoap6]e@1:z=PLe>nVpS6 l$rpZrpyùl t'ʱX'8aVuZKr}m 񥰔  [xgw -6- k[ GRVw_CG,G)40b.+$aVQit<#0OTK&䤝(Dr}޲u֡M}|H4d>x(jFgǧo8~-EkDFkbX7E#RjQa׻h@eVz.*i qĆw"t`cƆVSZg:MNT)Vv"6P@Q[k^-׊ nb`5r 謧-dԜk X˄* VEidiRXGݖ&6 w,;-\r1ߧWO Оޱ.aw+tQ'=1z!nh(NȥDM|pو4z ŹqNԇg!#[X0^I`kE̳L\UF TC0z#-{@,=o鹬M:&!9,xƪ `#@EjF(Z(!Q:uWޥCDyY '-sIohd:Q,䥰4JXm*bOqjȂ+6+.oѢP6AqnqG_/=6~vs}8-64AU3fۤ'vvuq['Ejaұ!8`G #E6sr&IMzZ3= nၡ=wq#&3x=Of@I=P:^8W^lj< zG>C.>&Ga'ed2!a$9H 㹕EQ6&Iõ>u ; Y6(d˟]_adr[% ! + BhsQn&wUzp۽ lH=%S.]i:Bvy"+LdǴzڍm՝3L̵@sqم,,(7Xc[VppYVE{9d(۾INXSim~ϸX Y^l `ܞ`R?s;0IހREcG`˽}@D,t]0F^^qXd[T0c:f`S8ңsoH_ )qΌ<$ξ|+Đh?9Aa+!"Vr1_tN}G;g[I ZBR#f^3;ui; %&ے |8d*Tcו<"c&մJ6!j Y0WdD#WC|2Xu'gH9֬b&elM"qs^.;[X,Pz{>2I zQ; ͪٲW9SV~n_o#(Yޏxli V+NOUnz0^!;> u=0/|Rw:B,9ҋw>1+~Df*k'`z?29>+kXl-mUWF=ҝ7a{P=A#Ĵ_:|Ƽ8&GzdOQ\皼:Ѯm d=4SNĒܙ6+'g2fVjfzUNgmomr27bJߝW(֜p+:073B@9=*~/{ZӋO6;'ʠenSOBP`a3RM7E@j3pV ! {z]$+_ɶs\ZCݥe1cNIey#*,vT_g1r4sˉjR_[tTUCMtFM@Q_IUl5#k4:a%0_'`hMtSl OtRVx2%k,N+lla#ƨ"*J,Z;;pӌm1Zz#ci3*鯨=&`q,)9{;)MoCeTЄ_Ga 6Sa>ሹh^|<@ nPgĀG jI[TVV$AVfp7Ĭ9hŎTNqV֟ALE!Z6?lEL5ŗ5ɹ*rN[;ƸLr37~g[,R\Hj+[I4ּl#L1gO̗L}WLWK2ȡc)[]t-E+{5%3WHJcA+eⒾ:q%Hb  Ơ*CP/G@;iOaWnq 5 vyZbOIb7%A}yHe[^\l5H@TeB5qAŁ<p$a1ryK\E_%x1P6Y07.f]$s7 }r{25@ϰ!4f~2 50øPbcTs-D:R}LfJZ9Tk] Vc8}5(6k4N!?!;b2М=*UFYUX~%J?8tJ-t<5JhpLnDu'ة ƒ܀ӵ9bY(V$񭣁!P5OMϛ^AA؇O}` CCKor+aCfּ~%Ԅ| s1>=_v-o:Hli'谩[<W4( {F3t 쉷Y֩k`|Cy`3W` vD/tdGbTXgM1,WGs,D~㈊z_9/e/)?bR蝃+\aQsN: _QI3`}I-3 yőI^ V mxmj.laVVr-W2tberJr6snd]62ځ$ ^4_YqX"i"\1H^nxHP-cHlΦdPlkn {䍎ޛ΅5yvδ 0\ ;C ǚHa`Jd2XKY|X*VlA.~CgkG ‚xp`>iL!ԇʿ#5|MJʛ&= ` dɬi2=rUWUj'Q~Ȥ1+n`Y&S z(mTz\}D40wA J+p|aX/y Wm!C-H /&!#l!A3Tޜ[VﳠAir.hp(wffh1jfDb-1$m5޼d] JTqV25.;qj :P]HYZҟ;T~U P6- ll:ǟr=zN$x^;|cZgmMM#o pgn,AfDAr/֪jP qEqNr'DG1/аo۰-~DXD.]/[4 ,qdpDS;|Z%,%C*: d~*s{.OK>,'r-IboIaCA 1 yI'}ongN8ӣ-)t? xYRKPWKmnVh̼?>pGC8d` 7vIt?G=\oeM!C`e mGVo]mGҋDؽ =\y7EiYa!:[#ؕŅB4NZ0 лP8U~db+6h&)|O~*>ğ8&jo^/yNa]>}ٹm{j!'s*p_(fRQJ'|q_3 ;ΜWS`D4OJ3zU_Qw%Qk;EktWͯ]Ml>3|}ElӤt.^2uh;|΍ 沞 ^'(9%.iBhi-ݒ^za< x:*zѥ-~Ǻ K`sS0HM a<9+C8vٝxIe]j-bηW5ٽFCBDV3g1ٳ0 M_pvQ$] {J8=jMzS[xCir3̌WFL͓$u=R3Cy%̀ui~Pp2LTwԸT.s t.PAN 0:*c,|׻q [IE*$u]P{nA#JP /f4Hq&k{ҦTW1=s+J>$[sZ."R(3*X؍bW-],jޅqK\|TZy H}{ ^B/N6"W =wyg߱e0V=hҡ Γ~w"1(>gN|vO8j ґqT62;Ye(;jhgX B1(V[E =еq\]iˣ-SՃOpPtU9qAۜv?V-&&3d~Ʈ6pm88 _RG*@~+sD'}7Jr!A 5}`aطjjC뻚FC=Q\*>:ۅOMwֹՀI"G=Z+ ).]|R"L `SQ۷+~̕6 D'Q_ˊ6UqU*E?-b=>DEO Ɣ%CeɡYc^-;f}\0 T+\\Z.XgC7[/pԆQbDRzߊԓx<^}N'24|ay $9#Kr3ݤdt¨`#E-61BI%ԗ]b߃S3300.@!+ d\fq+j]iA$C Uu1*ZMJ*{z 7DU+rTmN+ăUw":w@*B/6s]sNYD-nDםɣr u=Tf[I(Q^RpX!x%}3 `?N3“;[8"{N(Gl(%d~.t׎y@$o) {lytNkn߽{lmJRčxK~:QhM͵?Z)b[(8xe,wMsgxLP^1W(_W87ꏟlC׻PV;nX*;̞.m PLjqMQsʋ&kciG-۫5"LZ5 jAO{fBȯ KuF c49ok;M^o0i<䇐,׾`Ag{żʇږ`?@A%b-y2r4])]͝S5㳪ݝ~2u,|m;+@*,K bYpģ:TmxB‹+7$"PbYW|'Bi+6Sl9Z'k!n!15\5I/Uzn&azp)ӗjr!B_5Z&xƒe( gU#Qʖ\PjʁiPx8qV Ztz`ӽZ`/<ѷw!M2щ0jP(L&U }Qxݮ5)2_iS[;Pxn J?KK` ?hq*ܶⷵTpm?i =8Z(N2uqr@*$V75v=0OM_yY`ĪSoƿH=en Q.hGcJc8&)%:OΈw7 حJﷻ9-Sl=6J;⁐/!aܟ2kNդ>E P@Y:buҶZ 85j5,j:el,/7&NboK2#u<>5f6<ԡ;??sxq'tc'P 9U*w8OaYdkÂ+Șqm St-r.,t&i$ 0Y{x)Yu;Vyښ# jCCC֯lb=K{J#IG:H˶L%8.ڨA9R1Y:ඕqe8DƑ ~Z(,v“늟Isqrp_dQK>4Yk*xI@Ԅ9*yE`DѦ;oIB<]^ԡi;I{hW.Y0ī/7gQ|4Tʯ?4SP&HLty}vR[]3Eق~ $s*.iDWY󓨚4^5 N6 \hD}fwIH˸&V9!p$'垅 :ڎ{< "wZ\ԳfT CE!~)Yk}@㯎QS@nt!$OPIjM)mHIAP"4׼j SI\x@Py&r"-qA%zY܈/o'H|q`˭9G҇]h8ˆ4c\:38;n^h'oQ n >M4{IQ uC`zcᜐ7J̆#뾖\-4@Жn}*d#)w&Ŕi KKZLѲq? w۞C[, IAMaSdB]3PPq-F "4ȞDžX`̈́o"2@t(^Uur0u@ 6FJ<hHVw?#z}gpzZ( )c7pn)*ЩrRn&vjB.[ =}W|0^2C]bϝ]7Y8^pTJT! q%Ѥ\xkMj,j c/ԗ58K}JۺoPPz@,UWtǓ>rK4B%#;aek0`1bwU9Η]@n?#e tH\y~xO. 3m24O/Ԍ }~{ Gka3Ok8H9}J5~ 鞖`JEM's~)a&yXn< }NX2˯s]}9C$\t(iid%Io^sá5oNRTk`+V7L1bS}]=Nbmg>scw_nT^%n%+-L yI.vLэq~۠0u 'rB8Pw3$G_&?91r%Kwv8&\EP x,"XEMjެXZqgS+@oU`z <:xW9yŦB"CF:ҜV2шE&2n,L: jm=.-8k@ Ԣ_p7_Zf;98n!zpHQ3P Հr`Ѥ]V*Sa*0mˠ"呯vN1w Խ}#65p4;-ls{OL A6I﮵PsܵviHRc(gCM&+- -SbTYGVQJc:#G,4򗧾rﴈ ](TLQ3\sӜ6s .&홃k՞uxt >չxHǟ6L_+3.Oje"3V7r;ʍC6݇FrY0.>ԑD2a?r _ȗ5+ Fe5#6״exiGq^yQG/iyB6K?rܚ&Flpj8XH6ĨPI EvP!1paZ{T"ѓ压Y RhPjo#O%8t{2 ;dưv=e)4`tY5Qir6;4*Ч I fl͖)_TMM{]Q LL9ID)U]q;0ޯ>a.8u^pB`#>Zܺk/^K'#mŁ zM-+"RQWR{!vXKVMo+d_y$5y^Ö!׍Wm.^h7X9P֫2sg;hv\AOf\:W {[=&x}`sb& LxJk9@2],֤ۢK #mTY]"kB[sl`7JoRGJLSG4x-(Hq-exeo:w.0ۂA݌H|<2LRR5KZf>`м9߹ym }22|?vܙ6L9Q\:r͏4.f*W@b({7ĜHj- 3p10E0wfכW4`N_p}$9$Dkvv_0[Am aw'Qt#?kۥwUKI_klo6 f^u+Hs H\c`#@ZCFNz:FiݽK1;HmLO<-k5{1ku,v~&ׇv(dbj'Q̺#E):::w:e]-24C?E^&KCژpQd-k܅K }>bC +g"Z*W_q`"c7H;Qk&3U=bc,$B-|gUȁ#Ul)'XiQe ɮ`wbFWplghݳg$p;R2pZX*,[U_J'$lڶĢ[@v'٠H e5D[+2l`ip,p R.IeѦj&ig' g= $?{Au lIۚ%@H+I`ώQ7IR.g9GW=`XɳkYc=w̮+eu Ha|Dm",ǯߜvhYʃ\^gً )KXñ2Rj=x@݌$ܢَB #x0|}e(qW: ~WOAd$p9x'jAtjݹW8EŜ7^My 779m0i~J,vQ};4&.HQVYXIAF病ld쵝(^y20eicpciZg]jvkG^|,@ܣ{j86ᐹd 6u D#OC2%_~n- !LJ<(I&" i" 贙]H(DRF'hZM TLU jBJᵎP y˗/,)AFEQ TR%91< րL j#/V6OIUejrm^j[ ~+e[GYӉ69|6 }\k;bJ ] `dk}"ӣnQl=SĽI| V}_^?. _{*O*?T<ŒT 4@ZA d8'Ia0M\}orąxXW),odlq)Mċ83ҫuHPK| xe;~èΗ+#MM,Lɫd$_laǂjO d=_l&Β>q.0%2#/_cmt\&CYJ_O4?P6i+I^ţ}DTrCz:ׯa/x+"Cn#xXjn]S.?$7sBߌ_ nQ!Z{DekxjݛFЭ:DQZ֑DZTJ|a\&v?KkUqxsJ0,S1mv w1C=C2;pv;Zsd.HͭŢĠ9#G $z jW7䜖f}z9É ]-H`VT̅fP53~-[顔g(8:tL^/6B7KZmfo.Kb`uu%E+d|eiC)4ٝ bt 8t|rcyձu"fPKEא(#xdœҩ^"e5\|fE-A0M{ٵ 4f$'8|\.R%{Ua5+#=} bED{$kxvN"nM8[Pe~eއ.Zfb𥅐q}\vn- D1Tkb+ E> 4խ8Iwǒ Y[U*ː0-A$85Oܻ'2Eъ:>r8v/uZ1WuRk&_5R?:+2<⠘l젢_P[,] @XB{& _H!EdTKJDn2؁۰zu_)oPuz%/2±< ` \kɶ-0!^P?K(us8\̴a$3/k" Fh0T@gm~'O (-T=KHmOYp{Xu}?Uk]=-X J%K1LSy rj"%.;'g;bK"{mk^|G {ljT`?Y}P_XE{,q-ʫJ$)*0hV2L$ywboP/ uV~d?DnjJIt[8r<K_s.hrj|IK%@CJq)Go??7*d⿱WQ$bS8ן欵sĆ\tTvIra2$g+1[er aEÒi6Vlڊb-3l!U1۸ iχo~;?ut}M{j6)eKciay!4=Jsz:m(_㌦Cfȃ,&!aG,_S81U3KW-7!E0'-*nHȜM֍}8nܕz" Mh͜zpG9ȫoɔ>wEGyư>B%Ő'{g@$JPB!'Xt}(O-+Of ?lpQ*&tp*d`t)w Ut#Hd 񃹚ϚO!~1/]j$#i5rov_5=;dCc -s򗄟d B25 i̥DҲG ?۸,0ě ;Bf LqA+rgD?DaIC\.`Нjh cX-{pf /]#f6]/)diki7K)V $dp[s+5GWyd:ͧcgXOI s0l]ʳeok ,oT̷RCF /ȭ^kE Z)OcHu]RVhe@ĎM Qo7GdVIm[ ݆ALޏt=i(q* :\yO6D4jg> ~ZpM/>S4%_\'f5&-Z p{ɩC8gfA2CƠ{S!B蛨Ѭb! o/\JEXx1X*G6e'LMɝ`<(H9d ;ƺ bq˂ uohF`[ɰpJ<PaAQҸ*@t f%d+q ^_RHMlj<?AM1֜5N*wr8K'4@ ju?΢aQ=MP&XDQy2ˬ4ׇu9 ƒ?a©O>Uŵ% Ӻ=d,l/ҿLw rcWj]0i;Dq:+zwQt@_9z4;jT)9;> n%2{)E^ m;${x/g ·In!.Do2BBHbk 4q0y/d?H'ƂM$hV/^wA?ͧB^"PvYK0㱿L+"ErF)LԝY'k c6LQ aa(1M>Uvpz78(_9.-w)HbMwe>o%P}8\_6Ы?R݈`[)aswb4qV)/ڭ=c0"-d\WI f?r E \F]C>x Ch*ܐK FvssTvuE!^[.H得܇#,rԢ≊ &Kxs&hjڊtR o4=9e JDINqioeϼqb[0"&n{lKa2z($xEϢ5ht<8n Lލޫ Chfw͒ x.E&gi|L(.*0 ZE/ ș($Ow( \qDCԾn[bR-kI\e5 "⺥d$cc\~F !ωIW`Q.m 1uNA@|W6LHVFDjO6Bה"! Evsç,WTkǂ$rD5n_nE BP%o gLJ}դ|LfU>~Kr\s'MdL9bS&]ǯ$.ݶXV[@!Y=|SA뗘`άR45 Qn`Z.K΃*2O$pg~Jٞ)ݾMJX+"KݍJ2'L@u`zjntS' H>ɅEMKm]qx[XFAA95.Vld@2v{b{FꉐRLgW/1nZ+曝)/pUS'?=`2ׅZڛZwCiF}R5gWH ;R~Y5&GEiD{z/r9i˲NXHH1c51OhaTTjʳɝ?$cwbIU,,yeDp(_ڛ& p0x2Ru /SP-30򩃐Iz4[!`ݒsz]gUO(9~GQylXDV~ u%A؜3~Ls b^q.l@:fʠ&Y&nV'-p>]qܵbz%ꏊ?N*jROzc~1= (alGkg[I;2=In,?ѪT |uïx;-w;o Cyc ׽0N:Eɘчj5EEa~1PNE9G]$`oS NͅT!lu.SݍR'14}4YM/-"|m2gEu:UW&hkIiqTcᗪPz`6ww|{ opEWK&>p_VhDLPd ´<ƙ5#L̔rhwwO\%{DvalL-([ Qȗ]/]˨(7M slT xª 7]g"*7tg$%~Ks6:` MWf~\ꏍFajNEie#Œ%dנLs ݫۮ/:]m{y8PG4ALV6k+]LKI5)h\_#S 4i@ ^{ˤ&-SXA' )yR=vJY2D5v#Rη!)3%+Mpd >[ƒUgQ2ٱ̚ůCArL-snp"CwCq3?K)sNY5 24bǯⰷxnct/o`^qA==1wy)ڶI|7䤓ރmT&,&뉗c-ltw">FwzC7Y,soFKb'jev0)=d-k#$/pLܤ(u xEI! t{Gy#zwfn Lti$q 7?^ Bh"m'Vl}=5#[V*>-};>1"p+əGREsj=,#ۉ%-=t nޅ{R #MT)Vin>!,cD a߆s`Nk.Ac',Z_l`¬EC\F}R)Q?kh{Q&YDdb%vp+u,߹Z׍AP .y$߽zCyIx ?jQ 9oבk$P\Hi3U>kr: "ګt fB-{ʈ- Io#% z:rb,'0=) b{L]Hc!Ax%&51e݉\Òh=~~Ax_y1g9KM}i ,C}G *lTQ4Nl&0Fwo2}-G$[(uP{J%(U"^p᎓*n|1p m1Mo5Ncoe+Y80&Z gb-v xs,?>Sˆ~5evXn,pNT_C*ni㤦K7pII5r dP:*6_UT)u283&x_D:_uuTnśv9\Q=p7Xj>Nj4T2i2=kֲN֪*5u\>Y-}nzЇ&yKxeG)ћ߷PG!7lO}m~h?v~iɋo,N;RKAgp 6Q8闂 AO(k+=CVgBٻ}b.opGAģ7\ Wt_tPp6G(k+s{2H-%h6BB]E)FY[ټ͜JlҦ.d1\,Xʆ1Le8 ¾yIog("V?,M, #1@D˯ʁ9Ʒg)4 ~~)]+= @u s4NZn@6NtR?2[5lb|#Ȟ VH\QX ?l7+):M_<RϐkڎE?Dz($i gj!Wa({ONx,\pME7NhI TIbL;QXt.A@1EO:ܲGݍ!I8%37^kq/'ml6iqa7mUX Z?}lz!PAԏ=\rX =Vܿ@VYcU v f;'aodqү۰NmHz94~tpb֬GltΈZLӛ &9}fIbuKW o_wcu;~!g 4M>2: (,,3NVtFEs] z0SBD]e_ぉmFgE8<>h`f^ 9IF_.((Srb2w+~Ahg`;T)I늈 BoL [. P Og[$>6As"^ja&&V&љ l#= khOA%N4 2%5N92?a> hp3>Uwin[7A5^,'g{AIu;1>o;1x&< 1h3>^B6X4'R{€4(໺Ǩ͑p!\ []AdK.05˭Df= 885xzY |N0E| Ξ׬RZNZE*)7"YGPۡGAB̯f%2U1w_vEC FzTbsK8I='v}A!Lދ}2Ef)I\.^[W*K6h<SR>j"b'S̅zMuшEڬk@JzxlMUCUH2Nm#>Ioc8g]_IO\*>=35b![#Dl_4EP70^~ Hڹvs/AE'Uhx'Cj#= s}ٝ'c1EK8uk};i?᣶^b V SyHĘL:8ȶ`1 F~gO+?q?KK*u' 8G "**3fp ;RF( _4oh^B^Mc6h3%Jkf+;JA!B2pKQ4ȽVFpڃ82BO*&bț}B"?G;~mN4+$Toe =@w>7hC~'fqA12att^&,A#GOTÈ" ,񾩂%jU #9GN( 2Y9?Cb.$K FnRÌ8JOc-gZ!O% DxEkd,F Y ^e\w[,p)-R1.[ 2 wS>CjvT}uiTs9=l- ⵦ%t7Ч;0ߺ㮖 <x绩p?tr;ߪ@HoP?P P J;ޛq\[X %ˈ!>)5g 1rPW.TJ.LbX>7f=Efhvi, j90}@ٔgoZSɺ&s _y}7%pOܛrNqTdmJsl,۱eRܖ2Aׇhw^P4BlEYIW4e.WF'Y񝩛IYDdG9^Lg4.^"Ճ(3e@u4ojKTX{ .\쬥3QR[dYvF WY;#\EVۆ@WBXMQllt8ňVi 3Lɮv@&Q$*e3F'z_B[^eE aۺ"14' J#; P.!nXH6H|o abg #kcc+Wc@ bn;Dzٌm;F.oi%׶ z%|2~nG` 43\5cպZctBxF?u- NKٹJ d6'zSO2)w^OQxiTk- @py~vRM$)~=Ap.^,8i.Kg!)҃6HR,ti*7&Wx4kD 8->r3Wn>wF 80v$|h+!ۢSgFW6lAUipHj'|娼 Nl>va/Of 1?AmfhGV@4$+CIV8lѹZA^!tq k(6#ԧ!K+cZZ&Q t`e4k0[y*hJ\^xuZrfA+y}fǤj|MdH4lYIޢK6p|K^Z Cr x\hO<J5+ X7g""N+?'[Z&斥^}u~ȪXh4B2űET)~%rCXZ^Lơ9{CDʐ~}/_ 6깯*-gHE,hmk 1e7Q`gI`5♽_d>RD#ibd406)t*y$(6DNm۴Ha6 7~]/7KRNidgJ,;VQhts6^ql`P!A]#m+~XlYPEγwRgd,GL lMF5o6aժ]W $aF/czv6s GnEV7`v?BwF>Z')ۉ%Ro[ZA- @ U dgֈ wB믰MJeJ^I ҭ)kӹJg񱜋*JE3ЃDD0_Y\K$8=\M}y]ruPS$ڈ5Wi oݺff+ڞNmb[ a{pA5jJ XMvS]sQb@?^{%yM$d,T"oj6<1W_f~JԵ)%/(ᝃ{d<&.j6hhQXFTwqL QđO?^B.P O;WƥKC6U3LL=#`¥nn g 3ƫ\6uLDM"gF‚L+Ky_?ya|f?d }5]-UygjO?%G;O3e *8sIw$t,iR$E?Ga"6Њ'="7w4؄J{s1RQIaC-uqϷkf8) Q1׽An>vS\II)đNEZbML QKY`2 )ʪ&&Fej:+Q ioG%; ttW~9zWIy-?֖d֔:Mw: 99t`òܟ/MzQqvt&~/myb1I~8J讧/ KK*;-e9&:ē= 40A oh0gK_ 9A^cOBߞd 5CU1gA*247֪sO$]g%adyKK[}ƿJ'-Q[[D 39O&,R.n2_>\pq]r Z`! sw&lZ/`ScOל7++GȉH\'8Xqcɱe>FC$:,hu}J͘Do-9x`F! ]_¶Ig$+0xk\X1@QGk62/jm * j+KŤA# %y$X٣mHPmafSLՏ 4͌=a׎}D-2s$Ow2FBq*$H!n^S|8`DGERCd)C2tvxp ؂7:w16Yn-K21c?t׎xRAFE&jvqͪHRW&Yqizx'sL:- -RW*[d}Y[ei12T(J0a*튌Jm:hvQwX8wj˱5dAO":!Y\}d M$w4f̲}Ouor釓~fәFGYp'eLڪP*B- 5sw#;p$-Wq٬p=҄t T`Eg =5Q]FU8ռwAT.YjLQf7GU4yU"ΛÏbly9hFPm|n 5>kĽXH 8Ӥ0\Nek(gl(\ROFVMN_WZXMҦ$?L+w4'xG,J%+c-cB.Jt ֛ߊ&{YH{tYV/gp4,/vm]d03ZG8ߺ*u%#lICe>1I0CŻBy:s}`ĺ, C0_u)ED+o4-]W/@ff )d;zzId]ԪBCo|!eQC,oC:  M0@ !ݶ*{0M@wqvͷLׯu<14Xt;JY'r $* Bjq핡(C9D+3ї%eҹq!Cϊld3CdRئܣavq!6ە TI6fY?Ͳ]I0#jRk!1:Y5z܊3Rݍ~lUeC>bxw~kū5Xd(T."nn鿃i5Pz˼(5s<4nY9ciD%_>F÷4 xVt ꄻx*.צ]gךyf|"',T1X"=Y1BUP]j`J;AM$-HTDhgw&+[H +Z*ux#! q3Q.e0 n|6 zXƔ>Y/jTWD>d,3^DIx'@K _vl59E!6H͓? t}@s#٪;SS?߼ƠIui.Sr$6lTXfOvT {"x/-^oZ%yj4|am&vcXo%viyM&I݈d/@*L$,rF^tEm2s/w)5LZe+|8Xڬu_V0 =v[YCC#oV~WWFuAhVg--9)$h-UmT(HvJOov7F#O-bgjQxFʸArוG[rkZh!0clc*~Xn%(n HKHcL .ݳ⪊DwME[W_9w^y7cY2 {U?uEڟ~_=v㼃Wg8 Lra%Ulf{Ö4TG較ďӎs/x(t)737 5v-{QpD6i@m| 3&xlfR1 O~H/X> 6Onx,|f>+ki|^Vw4q\F:ejsMNMw"t=/tC^a kIP ZPknqG;H׭|Ieଽr$ "n >mDdzIߒ?78䑄cpnnz${ONKh'ZZ:֘WG@vo(h\QXmZ'Ƥ6% t?)^(ͱnoewͭ´,C+[-[_;mk/*#ڗ%dQ6J6\')w`Ҁ>BU!^ Pc ~EaaS"dlKRKdq#Hn\^3p)o nYOW9sQH46q|6"T[D_l!31*dPMV\5dcAeÐxݯ( _}>9Ɛ#IjOAP"=!jmӏz+5;l}GYnU*!=2 תք0 )ɞNؖ65x,MY+8jR_&Lɯ05^=$zu8u?Z:$ ܥC} l&)G=$+c]CFPjc"R_;WW_l2%UXR>Iro:ŐkH䜍j9l}=e }<'՘EcOg ĈO>;SQ!T5XQ \]RLrs!捏 pr u W#A\4s+|N8͒翋}cmHUC 0\a0'y["Vi Dj:^PjK)X*ogZ|ڥ‰MD`d%<2[InS=X-?D‹޷%ΧdM_%8HoSB>8ƎܰZ!2&2&1j/j"F^KSv=L1B'4Lr5)x&nK 䫕;Rw2|tYWFHh`O$ .WDwS"EJ׆ܪ] (邢2DuFnR='(5^aЯ_XMO$CNԢfG+PR-]Xh#褪nIƗz,oZەI]}9"BE *uAGqGt]3Π8/{/V|_H>-+捛O"[=jh~ȋn@bCN:<ϓ/hH3}BŨ2ʒV㢹ݎ7D6rK6b@)x ~?^r7^¿FBwuH@a'gxWh4-\@I;c;9`xKi(ShߴSfEu!O:jYrv/`b<($xMn=Zͬ$+ _͝Rae)id=JXghGMzs5Ei6xݐvoƉ9|w'._d>l(LP IQ˸ 7 ^"6b p2v6Pf@9\·bTh?:bC,IϵKi=%1o%phR_p 4'!OE$ݯgj>{\[>8=XM2̈́? aS_QuɧI׺Lb>c:;7Z , w#(Q)Ӂ,l+/$c,q+lRg} M U3|B}vxgS}hVyFZPGָqg=Ƀv' _f3JvRnt°L}1󊸝%Qa4-ujD^  ь$X*YJEh\'YP}6=o+D0  u^jQk!JC1ލ'qT߀#v_8`?YRTU:FHJƹmݐ̐yyM-JiŖ:%q:13Bb(ɜ^݌тj'6UFVHdɉCh Xa1^UdyHM\/!4ر ]`בylhO*w6NVM gܚI86DAR-<r5\DOIե; K؎|3_i4*Yr|X`ƭ@?H|(jJR/ǓXɤ2vM'Aߩ X+5vc1&k~8ҚAZ._'BD­)jI=uա%-:TGWzD9Y3 }4󳎞Nt F&&4MkJQ3m,M$J'Ϋe1 DyٕIUZR)fHo[r_'U&lDH,v-+4sQCUXR(\>R邹2f:aBlVm٥*ez G@j(-u[ޏsͩݑߎ';8õ:C:× [R8(1/|iwr^ޮHv~vk9d:Err @tP! eܜfSq7ORhJ%H$K~q'_AlܮJB/}l)4㶙!=4 J:TbH6m@-qCQX8%v =}d/TṼ-ig5i2%HcZ;^wmIG ;aό5-nX#L[bly]4WS0U6bW*a~j 辰hV_ +#'H,ג}:en`nD:ONC-Elڢnyl__Rd/ef$nCM1,i^{|9/Mp=рG]&*4J[mdS4&UO":UiLz Εjg:ގ4 )#F'QTmuؽ;/:OV CtM7R Au\2kViu߃nmy#,($T!CXEo O8[qnʁĿL2DMu< 1{ŅR_Np2Nʉy-O?>u!R*e#uB#Wp@ԈQh,(:CJ);0枹M9z8dI2$@LŗlV?A_e¬nIjz6I+Q[s1zv ۭww))k!3k3["+Ūib]CgQuNFXŰcSiJD}.x0S/w a{6] RwGC~x >ۤΪKGܫhkrycȮ-{c|t&[F희hJI=j ZkwR@35>I4oz'n4$|?d]7OYz9 bT\'x-VI{hrkPb dA}츍%Fº-d^#El؍ ,G厪-Hmwm>4ŭ(70ᕩsDZ]T۵StbxIتPD ٠]'ёwʰD̯kdo*;, 51(mn`fo'*ʯerWw==3/h#0>K dGܳ]'Maoן[FqF\# n^u(ɸ|HEsͳ 0'_fM RM=ԟ+QyhbZF!z2 9qX/f15soN6+u8A2wi<ӛۮl'2hC7ǂ{! #USH38΅y||G/cX,ڗje*ePȯ9_<$'ixqt;y'B:/@d.욥4yT%3%L[NSݥ!}tSeX*2?epok~妙3[IL.ksLN5}cV.%{4iUye/4OEe:\hA 8 @jSoFs)R1fdRI,Hֽ)+@aTj U! !40p播?L+:MP!llҙ2^z yTZؓT8fΒ,`Y5CZP!2!7s{)\{_nbQ'8L`3a-Z)yr Z'3f>Y?tiiAB*" ̘2Ɖ<ԜǃMK`iua2M|ORY`9'H<I8ULbsr;/y~imBQw7oA!0Ӿ ,*N4(`ݜEUQYAg[2Vтap6Mtey@g>+ZύBIYH#w!'JĂ欂$ bZh]0L3m:՘ qa6i}KX.X```m2E@`FI S,aK\!: XED|-a+Ϫ'/ޥQUE3N4TB4t5ss_M} Y[Ƌ@%l<4c4z#9PR~- $>*aTm ؃Nsػ Sՙ)As'aSՌ:,▓ .5hHSԨW?i{/il.-ogy;tr}Wm6)V ]~ض1zsUl`*LLd]]i^%A&qs0W/U a쎃 }#λsx"MF؉ևOMI`V>yyGӔ'AtF6&6ZT (Z׹rh`s'Ӫ_,EKԉ4ZW}Kj^r!SZ ;+-Mc;-.TI[G !?nc'jf@?aOP][4  ]SMzzzl 1"hO>Mل")]/d.yl8_ >__Dh1 ID]C^W&nH=*dvYpЗt{w0(k[ڻ&ZaEAI9 JCxhYXD<,'$ vbm'fAc9$˖$a4]91 `±^ptFiZ+䢘g8= |3S@Ħ]sي ZTGH4\pmƄO5KBYuPGbx|Kk)82qE-#Nޫn('+h Jn?.`,8u p"2^K#fȰpŅnR[cQj~I?%S/2sv#]eVEŽz0e̻jZ~xN$UuPY:>8#A kojpʌ^9r0iA%D{Zաl땗l_D# 4  s+eJAA_&vJr,G7?}7_Fkg0apRǗ4"=}ֿQ[}B*l5ȍBl)D(0PDig#Bʾ!1xb`{ȬfJA;$ b2a܌V.Xa9 TC^oa ASut# OOVXsg94o'v_$2*fpoΜƺ`"F{>{2 tä[5'CixpwFM.|jF0O9Ӿn|ku,0{XGh"rMi׿f k1'_֙ZgKu V=w=' %*K[5NpLXGkȦmkWYfF$hׁ̠p,IG<ʦ\Qwa1iA+bh~{ h%h&[M4&Bff8UD2(ؐ m\h~:Ap>?J㣮jy75O(L/9xfV ԸMVI,CU`ޔSi { bϔ>,^l_s g$BS_b5ơNtBٲ*r 1]Hio/ᦙ1(]/u=f +8ӟGGY͋ef \/`~Y.6%C?T t끯^U('HDJYt4Ckvَ͉- ~ (CF.J!̜`U |_PL%?e ZKu1[_DѸ9#\ _s+l鏫I_K$w"i [J|Mρ3ϊc QWVqa(*n%ofiY@-@r!AlOɶAf&@B^ ֲl+4۰JJq~9F]٠75?֣͠ CiR9Ͷ#o6iBdM&76^<Tzsfz4%e.dЗX\O|'\G=]+t ]GwcE튽QH;Ei{zPWյh~)//ZGɞLuHU3̢˞_q]V`mQ@@9kz҇.\svct/˥Mg)?y"+Ӧ<x!2loL7P#s/y\=|\Tn cVA&QCw',udy I !f[XBmޞX)Ry %c`Wq\5 #kF9F8ZQE^5zfo YA^.ǝhF A c vi^B'2f8X:U#ѕG+_uc EBx\`K*PDYVo;(P3cBo  ? %Dql}Ƚԉ{o} L~'oK檮mLm#Esc@>u&L#.ẁ!iQ3o _Il2CHb` y`/ ̾E w4IKM=:+{xeGQP#4g׈@(5d~M]g| ɂ`c[0_8ycCix9p^;Nn"٨Ta,]քד@vR+yb)ɐktI"KY3HӨ A܋ҧB3 @Rv~KsgSv2(F a Y_3|&jTϓY1d8//2Bᚃo;Zp(Ul1xP?ٕlȿDGav,# Ky_\5օ\Sw07҈}9ԺJ.G$Fʂ(:W_5ԅ:@@-N3h.:yH p2;'>Zg~VNyQ/2-[j 2%(T[F>R\DB9z lzo={dԾ<ӝH]͇~)Rq,Zy3κ:1qR=kȆ߅NUWg+886ۋ?! X1HXr.EI<=tf mmnsrЫ>r<<9PEz݋]FA㮒dBqM YWx叐o?E;'r)k 臛$IO>{VYwiJJz>.v.8=VM8p% nhyhH͎d%:vb<H KcLa:loFw|E^n*ԻoiB햛!h[jfVʳjzo iu<~Udra-h,FSNMd: ݺA.ԢHew*ʅ'uf(5xdC$;eL<;&ALzqSgθ}~ۻ.[0#0N "& UM]\לNHVk~_`XG;@OSE.k<{s]ED٧LwwHrbn:2S`;L${`_:Xh b!Uojw&=يhht0n\QFuKC>nȏCO4Rv;4GV%[A3_q`cT W=+a-ߖ:PmgH,p2הpӄQ`Z r3y6|kιЛ cKż.&ȳhc* [cF%ls/,\biY @ WLT)bolr$3Ż+| ݚσK=d Dr2ׁĭW6Ϭߺ*e MiX>8U%vwEyY5&!Fy<'D8CGeZ"*>eD.SwRk ͬߵ@l}L)ڊ9[-EZ8-E.Me9uDݯQw]ތ꼍j fKi2٬hxUa$N-`+ e7G4A; @- u |e`[P`ux KjBR̀~0./jy^ڱ8KL>JOs J2vl9u`kb,C08^F`PŇ C,dMiVE*4!\+j)4i#X~\SVwWb}W 0g B ^I "r^jr %0쐨D;^@<^iI+ F2?VI츰}mҀҌ'V$ WMC(lg5sRBQN_5+6/b~nL+!/:;@okgi+M۳ Nv2eTmyGOS kEʎeX4x=M(1Peic&uŅa"xR_Z/VG (@V2v˛nO<o 7e; ^֯nJe8nb_*z/r3c>N6Cynjv7꼟0NH ,_%zϨRg?#KO܌?TD}(!Qmm TDцTRwjB}ܠ5\mޒ/g tvwïi7([ 6Nps%q $UwNmxf5\n`0Q]Sܥ;ڒ 2UtBL*&hEJF=ٸ&XmHm{y(~Q6L+6 pqtB.jٔGFA13#_vgVLWb1m"8Gv-ũ!P·I7'bDHpxcE>[8γ]>tasa[ߚxAF6^F|e Ebs#U3l 2=SW%o%Oԩ*kEƌGCXot)G޺fsG>Lɏ~QR+vZY;f 굝6 ^S01 @0o<[†5J;a{tO-뫱?]BN&PKj`kN㈢thtP@5kq$Mݣ\6u\ˇn^]%$^A`!ݶxm˰%!zk{z~6'OPYEЉEݳp&yͩ lmOߴm@6s(A`:ެ>GzX%gr] dώs3%y`|wSGPBsr!ڙo?=@3|71 /L,׬ (u;_|*Gs "FC*2)r5V~)C-r$':yIuiM.AFAKe4W)nl?|/\;^pEGΰ{\#o3, 5s(*qC0.n::A3d~XO\,H=b$"$´Fj֤uٳ,C\JT40HNϚn,R\]ObUە0Ŝz4տ %Y,1L`dP$xVqNq&3SAY*Ph|!d;ֿR˛b]GJH[?+@eU]yA'~ >[,ȩw~k͝J60% &4Z}盯D`3>. Q&Ýٰ+' E5]Nvy^]Hm|v6WS>0l. ikJd |D2E\f-hZP2 w 5md A 7:,uQJ-섔4 Tr_t3*<@^o#XX-N܉]VVnP,Da/0OwU ESSFTZ*{Ȍ%Y>բW!;@]QTC}0P4$$} 4=x%u";>fa@a9*o<=s"_0Љ$MTɧ3~W/.8+]s~hׁLÖ4~ @& k_W,gȳ,CQ@~b9\[4]Sngi&Θqzo+(BJ4i4װ7@[O \ࠣjKDY5W@ue{!F3?'qлkr) pZ`&"Ot~lUV]#ƥB(dN w|2HfL`p%E/oe 8v2V#,l{g\x[3y\ uւ`@T1NĬ x| qX*NIӇn_BrL4zOS*Y d:xia9hfG#| C Eypmc}c"<&nEq ӈW/0DnQGDT̨^L<*WRL1 ^gJCQ 7GAglb 1iyb Px0_k$ptZ܎He| \,$MF~]xS|rvz[XW7nz2ہfa(Xf3jO g"/7”>#K88p}ug0+Z u7롐R3 4<MnOLp&(8񩕕ҙ8r;8\|B&#7{i?oR]o?R>}>ɤ 4cі5 (ox!P=qܾHuܠ,/ndpz_Qʏ=>>VʩLѤlOFo24 l0|ťAEu~_|x;=GvPp;6(-$7i]:=+HYಫee~UrXiP&<@Nc;5._|gQVKWzm9bб}rP23}{^5[}$Emf:6tq6Is Z;/v؄HCw ̏Z/>Y>$ȅNyXaݴL/x P r7[BeV/KG0呱`dx%-h`84՟G+k 1aً$J=r]ZCޘ;ݑ\1M^W$CV4]UQ[r/^3$}x`I(Y`sJ?l=BZ{»Ŀk({NŌh銗ڋPY:ƞ%!67sTyoz14 f'ȃ6't:ϙ)IK>X(O(jjDx>E#\YT(vICuhސjMWrg2*>KNxMbQ>c gUWw[p$v4kf=Q\L<^S嬙 R AczL1##wC+eW k,="z9 9J->z_`3gk$t)_,Jf)qOm=ܪΥ hmZeB6 >bx_?_lV<Ң#<@F({7 6OݳD~T< NO_o_|@aTUKu##3OS w9*4ILsNJnqfl2'X+AȐ$ ~s ̞M.ѡ(*Fra >]+:M兠>K4[$ B#gw"&܅nƲ&r!uz*{cNSpDnYzit4zneC6'!y6hr>Td2؝j׃F< jƇF~,:Ӣ0,eY F,'Zw4dATlҢOJsLݰAͥغ|"v'[>Z^1yB0A[hr]si #8m-\p4Klu%n¹ -vj6av7B0({c-{K`S}^)EEaIC+'0]!ڳUƵMC{% c_׆zlcvԬ#q`۹ tNCQ@$ " )~I`b& y`|x3&bWb󛐟+&gHWiM\ 6dvV^>t 9Fn"f+8}}9 qeh"P,iDB=-.MvbK, sCA]0Vyoă#_>nYKf3qnZ:tb{1@OQצm{-J,C3KM_k=RwUCǕb@6SS433EA6-3[7)JJ^_;v~Ah 8wk.~>Q=7Buz?4lD1Tٽw>E!a;QkFbyGi ljEHC?̂r1ȃJY- #A=3m7l"e1NAbĥ6d!#S rt /rSU >REOQXL;8d:¤Tڷto@1\CY}@PHeO˂Ǒ2a,3qCW)cxpS4O%1c4g ɛTJ1\i ]|!R3+5$P/C *:ҼyHDڋMŨ ;}B/aE,d(Jډg@&i0cT116T >wq n˞G|n#q>jijLw/mKc1 \j4n|7G55s ٳnLK$?ĕ!!'r%}hi'OiW_k0=%޲3h>l;+>/iT¾H}Op# 㒏˂fb9/_U.NHnifw6P)ZElcA g >R'Bymr'*Ptb/y]GiE|4|Ys|9>XL?żp MBSm?|) )[83Be)VX Nj6B8B,'Dڜ2)֟IM[ @c&|9KH_c$ /}lׯ?!_J{iZ`N^fORmM< C'-?*r, %pӜ(;KDDUU`_E[xiПǻ^3?1Z "<ns(wFv;>%qtRvo*dKoÙvk|yK!wX0{pA<)*2H[gQ9Ƶr 7EXDp]3mIMSQt QL2D2T*%TBEEƚ3tոC]CE4 tD* .,^{A[wE&;e@JջbOl: ;0붤2 J&W ^XTӆ6tȋNh2Mv,5HZkqzlUH)M,%YK !']ۆ}~v‹85Nhqc&*Z14NH]&JE=Vd*1ǖxC5UDǵ@i(&^`3${~50ҳq}Y(e&tZ#2A+UCE}ۋa KYCy%x')fLd yK'YmfIut %AJARG9-ʲ(06Ydn_{sn%wE1߂A~0us3 X2x ҥؑ{0 x#&{Pwl[lۢEoyO{*yqH+ZcTk [g˖kR^a,N#c'W9ZjcZXp y" (IaYeYO?_TŲw69x= 'EwTMAeٝb-.m?5c7%˙#?rx5%I0V!͉_i!f8]PYA,k{E ܕ{҄tf9_kstoM @NRM -AZe mID!",ݤ>R]qtOk>Q\DEfR(/J{gwխSن6:~ ر) kH a13U*K8׋wuoS &}8vΗL?k}K/Ta OEdʍB~yKG'Q <mp9;/j:z7'fC:'NXxB7ɏ XX۶v7>lyXW-q`[I n6#l~RzzdUEwm;72ibGǹv")l/vcmP~ijB6ga?[.PtiV;l$BA I ( jޫ)SFRY8ؙ_l>K=TJe *1|^KČ*Nd'j7Ut@˔Sɳ/ ɟ0-Ib خZp~-W ?:3|IW@F?`eƖaFul^* -iZ"Pޢ$HXpΜ?ğK|q&O *ji_]`nd$c^qji?LAl֙Gu"YaS/Zf꟠*/j( 2%qtܵZ;9VF,$c* -Ov'/](d'joqn\}y )Ǭs^dԥ(;?LS_WY*oOgT3gE 849^!1$,5O }|wɾFxpXmf~~L$鍡2~ O= H8Kwʪʓ29H&쳝aR鎞qs{}i5l`DEZ#ZuIVh[FqGzoS~{vc_)jcLLX'K!Y\Ŝ2,@,kWkS9訔n ['֥ޓUO U3r?#jYa8B>e' =2-=>7al Y*SPR_(i4}mKR2 Vj_ޔ/Xxe}D^&6-]\Jn諌(7%P)E&iG]u(4)aH?U6G cnd%qu݆_Uxdnφ>Z|cֵгfrSw,yZ &CIEWrLؚO7h> Jd,3K>mZ͸Zyֵ»XauU^'-oO]L> ._)?'qdHGPEPwI|80_\t̀߾myx.:`ѴO/J"?eus /B { I"kw>窱`BR52 J열%&#ȣ\y! ~ۨv3rNgOSmi֦:PEޑwPvNd<4 zks*&v^@e>(.VGٛor?mu*l_k>FPN Pb=~ {ߤ5? @y+%Tj:홄K'/['*l|}&j 6WРxgW+j6sP;Emݹ>"kQFS+:Nw7S>mbixq];Jibu7y*F^({W;vKS!滤57H6n>p@%$baIL;K oEe(# w}pl,,tRT#J`€0qe]7wQ@8 > r]j- ^XS; EqP 5m@ʄw-fp]^FT '$DdUnO0;F$j2Pq;%" i퓠 GSr!<fE8|=~rZvDC3P.pc̯>w 7؞~W1f] 1c쥼ΤsJCX +2BOE(i@ nm:j!dj -yc >b'^*V%Pje=08]O4B[u mߪP ,_.(e.ha!:Y*V1n4C%At9kN6=Og둯]ɐ2J,wd@jdRŋFX%~9 )Av/ӇIXhD4szgսbӽ#'tU@C[1Ϯ7)5H=%~^OЀ`"Qoھ݀{WNRhȝ1tY$VR+eźԘ.jI)C"hԐ,}#. ;\|fMkqWӍVz 6h3d#F"ک^s!G7/Bߚi;rH%,UQqVB*Y?1}lJm{o?28a|!I/_{g?Y!#J5֨˩dQJs*毨(_|sڹݷ6GXqI\ &>5JHzb7^ 7w.|S,z[o|ִv^_rHi_ K_$KF,W0Q°,Fk2f/\.,̚Mĩ1xuI ҵG\[cVj>[NxO؜S}ei]rj3؏ør(Ubd7USQ1ӋNW*y ǧ?>A*j.Mpˢ['hJS l{aCjG(άdzd7F9dܝzu[X@PBʠ%kl ]·?kvH$P ɞ1.Xvu[ӱ)/ܑpl%?K~L^/{ð WJRč#zDdܐ&Luu08ZRWW =q^оIz/yD`Ջ @ 4$ή?6OzYPRk7]!Ԏ g-)JvF@pqB6葩얗ꉎUE)$L*^[@۰"ܳ.JJ]C>Nuq"*B 4=%s@#βW{KpSv/mCU?[_ Zdht =V7 R,~%wqe{}$][})maC-I+|P'x5Mp* a949"쵬_W ;H0\0WH؏0-~);֏SHP,1 1?+tEzbL~F'oS#B /vUv%Pֿ|lR$M)C U8}~w1z:/Y_Zm/R^^e=4Q#|PVC@=VPqb p] ˎ5ic`O ҍk$u@?q!;?m3|OL]ӯ9M*.^[O(XYxCiV9t?PvT'4R8IJ$Q/tp=Rd͗˼ubhS0ݍ-ie'A,FzTfUm֓#;eXjlsmbM)$c5Oęȕ&eGL}g&j?DyӐV[YKS&PAm:x].'k45gwE5*3^2:t;Ș\zUrcE@ Y@/9E<n<ApWDJVN@X%E]zJ.W;_Dm?,[$dp'/bLJ%ҏ>/RMb^i ͉aCC#t*h*鷩M$/Bc>Aj+Ts߀n/x;SȟkG-Dl Fsd )ΜҟW譍pZg1BdV(~t>YTPh[؂  j`Oࠠg!J=ЗcUBa^&oQ)+0}O(OF:榞GiF[AKIje {KԒ8vaveѭ-o.0ׅzh AhFPEّ-jy=!3Vef û,y嚛}B?x_UR\6zV~ yQaPcp^SLi&_rL%ke_VSU ar} S*BR8PحB<[11wz+$ǿ&0SE&ŎI%9yT0kXy^…]}8LRo42t!U1K;v >^3 FTG㟀,JG x0x Nx d wEfcV?\F 0ǥ cVEbS*E%&Zlas|I]0M?d<$),:{,( (Zc(u]\3dI+O#S&Հ3X }Za(DШ@ 5tx "hb>UuCZv+)T(DBQ5E\vԯfTk1xHU5mNEwUg/ψ.'H{@51| ' 0I/J/Aqcg%ޗ7QnPc5_2T9yD%C~3`~re&?v괫RFB@ʐ-wo60 K`_ F}Nӟ;eدo_D9:Y;S="xԝ^5"(c!嫷EpZ~7|_h:\Hv3/7.E4ȸg_a%#Uʉ@'KG4C,v@#50J~$5t!JZP g'uZ2tƕѶEAՇĿȟ'UbxVD>W,x\FhH9q"rt}<N?YTWzփhVB^ұ1jKzTuP>ч3ax#cᓽ)cҧq.~S#2S/׸J,(|/cr+ {o.Kp{d6xw' mt0¥nm왧"PAF WݱQVswP˜&ÞBAL8aj:p'#RkÑz$NYVMU?PL4!L$T=:&UyKpc{U_f@{Lb ,UMMG 5Ѱ s*d+/X' "zx1JJmrw+a" y=z8}T#bz.Z$ lx} , X:6` Xu1v&%>W 3 gtDmBR^;Bp WzT*m;ՠ@43DUӪ@YHhv@^ܝE "Փ)Ǿ9<%}fm5cEd/Џ(߼asX&(0p\38CS|.R>9Z ՞>G<=,(ʦ0آ$A)TԼiai$"rԌ~!h"F#`rl`(+Q-F8tK4<GU`9Tuuɚ4oG@6}CbTk3D_ .\v [n4Q8[Ik8zƸOqe8➈$a6%ԛ_F;.o*=,BS9퀰=*89hIqF%/& ,[߮Zx}='AM&5@X]vrWޟI"'xLS~Rap6f\ZvW|'Lv*&[N|^pV՝dVK ĵ k >COg$VmynQDϏ=5^v2ZtXp]Aό qɱi.T㴮L]3g$%EYO&,UAnn{K]+Hٲĭ Մ5;kɟCxc 2[V)V͓M)mԡ[Y=@`$f?4NZVA;rDN K].t9C 8Ք a : k,4:m~px(C;XIڂz{(C :cpLzvћ{~>=nlS95%ʺd[o XC@ݙ^)Qluj9Y'X/Kioσ (ɿ uϵg|`>A!CuE3RԝnDHoKm4:ݶ c.^A_!*/i(ub}] !"! N ~OI-_Mk&'nMk>ٟ,}DT ?Xse#M y]]ܘV"ujQCu j4.mz %of ,ju4 gXuv1vX.t0oəĻjP Oc#ˆ 49| Ҩ|[Y3-c&/Fǧf!X3 ?rSU;1"NJ)OD.^ͮ!6N!^i&PoT>~Ёhۨ)Mc ta=E3\;%7f[Fs4쓢9ŝށ<'o i?KͰJ(abe7/(4:F'Kv_boL!E0^S@c6b5e+B!DOKC=KV$ <\428"饛fqЪ5T-rȰ7M1?Qyy0SNk{\m u0"mwƎZPr2`1:IٰF^xvGyNi-Ǣ3 Y: \ظ=GVU[AzJ2sߜ- ۅk-<_u0Hy coxGVÀCRSQh=YC"!i۞*)};#wP3@KA7ux*ٟՂeg|5f-0d~_\t1)iT6EJ䑤OyH" ]VhҹAoMnPya XwӫրZڙoeQϕ/8Z]`ЀHd~Z?)Hc,D8請lw@ %z-]x{*A8G"ĨpplJ \l{d J=?.}ݯNj2d5.Oh(Jֹ1G.+jq-&fEzes|kPfCGi4lG$EL4HDV]3E2a7V4U|ћ${No .#ߩ?BAp[/dB0e搐r^`i<EO;ڣ 34ѽlX6ο׹DP0 $:Fρ{i8W*\YEr UB^d,LʜJT˶-|2?iemRyBKǑv2W&Vl Pr |H8zu JX> :0o~F|j-0ל#|'5']ju W h2^t*dڽep')|~9@1EP|bJ*yɴSIwbc-3w?ÝOʀ1N&|5N,; |1Tr^s\}$pqD&+˦ѿ{m2ƽKCw(4vKsUrutvVf\lܦX,lG9OډFy8L4vǾlH-h*av?Y݌,B(^f$xeQ \7߅1HfQ1V*-ƚPb)PހXR(Bd*@ 9pA0YhlT@VcF+怍> oLS(.R 2&ޞ*j}25T35*fHZdF2{{SĦjI`e2)q@ٚd$ݺUEoIc˺Cɼ1\!A,}J+;ܺ)4wV JMhSךQu\ &mL"Xh(~J)yY wDMZš[ ”ҦFO'(^ j>7Cո*LnͅTEd :8ՈJn+0{L%Rm\cBk¨)Lgқ4 {gxTcѷ7<$׸5dcp 6NW%xYiaI9Yպ{U|G8+zc'P~L zV<ϿLvPN#h׽!ׁ1V)2ޟb*zvw`ΒޟlR\לx"VP2{cͺi_KmLA=%H1&Sgz%Ό+]wazOǮ[t{_3B.ud`@Fui> w@ &6mMZׄV͢d Y@C)MEepiӌ Cac˂Ԋ ݕPRU+}M$ ׃(g>A0ػiSv {3w8;qBȺ׳,D^`5&q.кmGzqF#qN&>zn zjjg:-ou}[=z `w_da^5kI4SySDѧU2[ZΓW-}]8A4pjf!CU,YjvɟuC[DXtB4$99Li#?SGtK/ zl p=sb^÷oeiY@z-ݴ)' K#Z -tkq:4 X;Rk@@}_CZwJ5mǃa5IƊ+l ,(êSnKHYo+Ўi j޶kZ/6`I qь%X0 kd^^UJ\Rg9anAOfF4~ 024yӂv֯W?ũ\*ʓ>F$ &%RYr zY^yQ o.+9!:$uZ'=̨#`]K-J$)kpUE?:y6ivS{jZ JOR,Ǡfإ}^3pRYbSʩEp/J*rAT<>OkFb+خ_JR޽ OP|E:qf4 8n& Ii@Cc :{zDOf"kӶKaeg"5x^3jU1RŐ&a'ꛕ݄I N;JMfoaT5TUh3}.ptnk/+]Ux nk3aHNQϫ&scu*@b-\2 R/҆{p(L^ i 19EM(bD^/u0^8Fɞa:VEJ\C*Gg`Wڃ: B662|%^Xg5-ȓ)sXj|5"|+Kۚ 3M] mM3U2Pb qd2M? <8/g OIÇƄZ#Yٍrd]h0%!뜯{~=Owܡ?HM;UaZZټfӃ-l)p Dt%(Ik\ u-E'e+xPO `\0!.Z]S_0MǕs!߉Tu̹e}G̹\q4{\HYV2LRS / M9P!j|"`fNt.#*cG ek-ErjOytl}h-t[,9 \X1 U3[Ĵ-HU 1z|01Aʬ J^F=5H%ĝ=s;1Aez= W#=lgrΔ"ڱϵ́*gE}0F ^Ԍ\6!?@9c蕐4$8M4"p{?wUo"׼m~KLldizG=v1FPA)œZ<ҳΥ<7Kj\qq URɑ4PEtMr &םT2[@">_$fM]\bk)0=1ƄW֕sy(Lcʕ!r ;hY'[SUDFL)WyLqurEÐJ败˞ujF6B)*q{*Czl%*q|n^ SHeUC^ކ9rRFI._q!]jbZKwf ;Lη"IM馛׽Būm^h~Rw<#')x@áM }Nk3YQABE KY$g ]vikG?(=MI (^|'r&+LzoCYͶ4@x=N 6K0T!%0l|f{Ҥ3z&G ?uH6% pI-+F-.5=+SUQpi*zHWAhϠ!,UoRez|O~;9aw ʶ*X]#8TX.az <4R`#0UO>xNTWjWȞ.ӏQ6W<0϶9KۉI-JnYe3F?(Z<ґcѷ<|p`5a"mY1I Bo7{:cWiq 96dxBι%MC?n"[i0O!BI4hE;!Nk9 ռGy+uClnruX{ |e.u©hЩ*hqJ99EioĎl׿מæ)Z7JM1^cEKq¯D X`'FNe:BɴC/~=,~cFlm[dAižW*Jf6_h? H,8dW½`_Ny>ȟ4bA0keV+ǩUZ`znaNd7BֲMnw>TJR51(Iu%Qv?N^sDӻ|řWڴ^B^1~H+cx, e9 uRF![I4];N͂>cq,b%'zA.\QB iY P7H,8'nKS_j տ.D%UTNpQE%g(4Čg ."`%5~*#y$wY]J"U[PK<#Tv@Tfiܦ0PlN&f @{miw L#^<-Ê;uJMFS%c(>Ǩb  j Igb1M(jIhWyGyR{\FDa,Y<1|( A6 Iq[l4$"38Q20ůLU 6hǞ?)j6yzH)y(pjU:`roe"磺@*^0+0aPb/8?YVO刮4̳fgC=@_IЉM<;g-E% v;+*#Qf⊆JaMiZs,[qbHN1HٳKU@aD*Qt>?4_M3]" EvdowZdQ#l,֨p;s׫miBKhRJ~X VCz+Mj, [1 5yN8Vh!z 7}{ɦnj*jיG~v5aaǣ,kVj_`!y (/쮳sCΠFWk?r;Kl^?_I+֍mDGtV 5 UC!aXAI,\Hlڌ4 ɆHW XUaۊ`@w o'LRzvRxݡz 4roJcu2| 7+V6 a6aHDGQS94 ѫ1A#?+k\T}4w>Rj ,*2>SOKp]+r"àwt,m/Ξ .M >!Ī3g3o^1 B}J{^ngL[>hq\\ 碔"з-߭Qqij=  1E~/8VWFrl i0O9dI]I⢮<09{ULO̜?<#ל)b&U #v|>Lcyϩ !^sF͌({<+5J3Ab(Znbc.2xvKp#mvN< ׍W җ<8].O1c&HAh1v$He7Gļ&v A{䡎h0AoB^M1  U Z'`_'v Bn72G!TiPAsK{@/"*7Uؘz_LBՙ@OY9IkDWg tmF`\82raEǽAf6Jd(1@$[6` bw'!=:iۂc*Y] `o:(]@#|S 2$1ޭx욃׮),Y0Q ؞ AaV 7C=ަwWkxg؟ &' ?#>_\PǔwNس'h0vhbErA/{fQ*J VdMt^)ɍ<06פG%߀D; (L€`8Q;쵒z!NJ ezxv U=Iqg{6tǹwB~197;N.wXaklkָ}Xvp?-Fm䕸[³jCdRpS5>H8cJ"P.}N"́|-F6TʮOD|_n /M&X9Oh}<& q"xKD+S8!6žekE+a8upBAj|{ɥ FJA?gWi 2k].d_\6Rt5Mzx# 3=gRfgxp1r'JߠWC|;rKyl/qf̈́ hgkjMtPS̷c ;7fAӸ0S Len#reYSdI _Yk.A :z Z(4 MO3{/eОś3*QF7^1cf% ޯ i}L92xBB/8 : '`u[5ayU`%`|d!}I ԿzNϵt;NN*F!(檘Xyz0CMxHFb2rlw^p4\W{]aUU5OZĆwFћ j}pIKC|9|#Y>`B,>tV |5sGw %i$j} -/^%. cn<^ζaB~˯"*us84@G^gWͽYeG:$̣s"=⵶9j3ե}wYA_()͇7r%  i')8F_;OE@Ud$+t4UM 4+=lFd}Ig˪+=ooy\46ĺsJz6GCE'A\DŽ/P΂2vfcOz"g kOޗTKv'QiBz5P?%0i(UlPEK ,EpTunV< dAƘd Ј!{8{_-;L!SN΀=Ghsœ,:2J'OI b9r{ȮB95^@RKec="|N5^D[2$d-2J.*ULaFҨFbf ;kߣlL3 \ohJSOL8`!=i>wjs| !8K gg.ntVyImH u3#_ø! k &v2u">CzSWKWrB٣ i/Z^`d#MqhLfrluMj/#d1!Ǹ CoIƋ\ا-\eT.fN) *TR)+RV#>nH<6꿌sxz#G ~=PB&1Xʶ6*d(_ ?E HH0G y)nkEH=X˪NEQ@ca07A_|p {AGNIIZ!ſ4^9oZi3T4ED*SP0/ú*+**RʾH#5M, a0 5㌑ER~2~E?\$TI*N;xfGo:F]}Mނ0-3!4\uZTw3o88Œ ^9Dyg\Яq{?3w*Ғ4l*.Jy8^Mt~@ӽZc92"vDjiaT 19odjށ?t&V[E"j^,;bDKAni?iD aiשD_kT6}ЬZp8.ԃKL!9/"S̐m5ˉς.Pg)Yute^ϔS#b V9jK֌'krV:`>f{?~iA<(ϧw rnAJW&>߸%¤W FPryzGǮd0-Dr0wUFrfײ{թ:}/8y\_t]T4XZEci]:w_qf@?`R{ ^<+7F"a(3BP kI-FcQ?~^JdJc@ ;hLQء2:15# FY21Q?]YbK|m d᪐4>f5 FcC,8a~^+RpfsG'ԶKm^[0\8$zL׀t'my!F ~kPljhz #Hu on7yPQҥ WX0% A8u܇ˠ{5/W@ 4~3 `䓔"763C|q09&JRQ%'v/sEɟcWADC(-:ĩ` ~#=7H쏚~W^lH3-Ȋ'"xo`'Brw\ʒu^xԇqh7[q"kݏy;r;}]9g`sډ"rJg:4`|~_ `(PM$ݨ$E--+Ԁ' 240<@l1CsÁ-ymQFiLO*8Rw}G#'SӀ-l_[*KjrQ ּW%Վ!* Tcx ׾$OP=4cR b[s%|ivo^-H%LC̬c9HDw) :.ŋJL0p_ZW2_64[TyW:ȌU/(fvc.膄u:Xr>D0GQ*)7ӳ,OTAvMJI J =>7}I` @v*xbcF/FɔKRnYL F\3.dJ4OA_̊;{ɑt}UL|4/$v_l6bYT-Tޭ +{]08X0#.\zuG@ Ck4c$~P^x9 p$<=L SyhOvwbIAfBxiz 8 3yLg񇌝M~f} yp*;B@OujV n;fzC( ]_>m4nT'A< )'BgLҷ؈~ ʘ«]<ȇ&ʫ䉙.Yˬ#Ȣ/}n`wT9)y]$ 2Yx7=c!c"qRv896_Z~$Q3ëTZ콻2~Ν  O ܂MMk$#7hkXW0#EE10 ˷+ﺿLT5:cI9 tHH6xfV:u΃eD|}D8$sf)ͭ @M,Z 8R6Nt|5Q`Ȏ0wܣQ|NͶaIh|+oYz&koooДF 颱~"+fDz]>lE}|W>/>Pݳw1ʭ*?]=yjdrR'TmnT?|Mpǿd]09S+ .¿9ӧwPS6HP*El"gˀ^Q 񤝮]~gvdSTFͫ v4Ev4aQ4-iu5s'U*O\eBf>pLqWѦv8 g@"Kz$/, q-)S6Ek~`)e<;pbK5$&hdĽ Dq7O8C?W]·[F3,a;[ͺFvD}zÖVd!ur(5P~aefB2|Ak]~3κ,|4Ұ~|xFBgG6Lӆ֣ ɻKćw] yMPy@"[ *|24j˙Z0y}=tآQ)/-[K]`~>R=tTKgM3Iil Kshi.Pt7 ᥰdzҳJ&8H/-n@/MT^'y8`گ}ǧ1bx2H5 s*qJJ:POJYݨ-gaRjkrݡ !eܩE]b׽;v޶WzO<=pa5L -Lk@u@2Юz:y>@u=]HlDؘ3h#Җ>0-壮{VVčc<XNFc$zuQȢm\v"LF=_+Tasuh*=nxAxu+g4k#T(xH@q>sDur:ՈbU}N# }\)ҳ-D|CiWZi37)|y"ڪ}&&R)VbF rO0 oZ]Y@ J)gI~C9$+/g{C(#hV)\Prp@ qny <$W˸-g_IHK4/@ [#kᯰzZjqQ{癖k!g$%ʽ' C |ZơL{s ĨP` ZN6E4x:@ ѧ? 6¹YZAfq.+rB$+ZӰ;*.|E2b؋4 $ u׌Ҡ%]cFebu!V <={ֈf&wBEf~5퐯( 6e\ɁXʨDhzԈ ']y؞OODsyx9=XJ h;EP K7Q&v\Eplܲ@\Y" _n-uKhY^ X АFў8{7窈wG˔vxYggA շG4$>W.'TJMgHCڕ#xeΧ>V91f?>Rj7`qS/ BNptqϱ_#+*4ɖ=ۑ\5c_*~zb<ŦniR!sOC_f":dԬ"i4 eڞ/ПԨ_5ChTA|AK*_~l˩Ao~'%5iHP`it rq%H- No5+|.|+&yٱbvgkF@Vh>t0-ोǠzx4ۅR߂$#nYv)9s94 '5 x6ɳ@wɖ64ȉ7`:ƴK|ߺ׿pd\u)og,ek;.„h|T%WqY&t8V(H^he09ࠔLo+9uwC{8Ѹ꤉ qe.or/~)Vh?T3AU.3Z:!#X [Q!% g|ab%!AqldJ/S7(v@wOxb'*3SvQ֩^Zb(8?@o8C{т`{WcbY-"a8RJN۞ㇺ,\řK#@ m1P+M{eykkxY!3ֺ=18.wXhQ4ef7&/tj,%A yi'}`WM2u?Y7> R, MGHiSKǚ#xϊ".M7w62Vu#1`A^?ھHfeR_=N=:iXk,ۻIFjqo ۣG>̮$+My.9GlQ3,+O* }&ޜtH7EB!Mҁ.s_Lh=3gD9Dz쾿F^7\^z{,ΞvdOr)6fOJ:vMe%`ei^~bp7Ƞθh734nYHB.Qjʮ;[$/,܃6끘effEj,:q$e Cb3d_TGYH2Yx )^R:!B:oӠAJZ0w/Dx 83(uRR%0<1c.ckZMmÂRC}zwC4PҠAx r3dUN~8BPRwcUc`"*xti yϘпoIЋqZiPL(ӥ#)eW])Q&Pܚ7n<2Ts=[u൵IV!Cu>V76m7-=PM*Ц6E[6fD7]Zg2c7z.!|q*{e|Lj6MbPY_qПRh}Quf3sS`EE`8[=Iɂ\+ \?z+>lm9Q[6,7h^-s/;sio h s_8d `OR"]V0ke77 -1xչ$ AmT[Ukng#?8Y N8ڒ<y,X(cpT ]|:f'zwҊiETr!?'ZS a#u>q'bW6t/M8E9CkIJلGNP%A{+Y get!7.><N~1e'luv{^ hٕ⛈NCvLkr"iN.vfʭ2kK5 J0S:9 YPVGP(0cC;LRΪ{)Xt{錿 F>1K!1pYYfĢFZrަa1ch Zk t+Te6jo4d+YS=~8ޔdO~7$^dI+7T d ejFoP'$$I[1) 9t2bvsw:$[ tU %enŘ:r*fTdm/6P)2HSΖbO*.6~Α4 `;9g6cwK 1Dw usH,9|q@#h>>lǃo%XG(~ d'́FeX:e{ۂt99|?_-/dߓ:wo/m1<xkrww4px5n—?DeuE/^TLFN[24 I T(!=n= }+&?u:j}7Ŕ!]l/{U܄M[0A=}7x1^h>)\%.WL!X(< ,G?yR@~m<yY*-0Nx;khuagPR+p6@23k|1MBTN6c L'-WW憈O+Ql-F]rfCQvl4 %5󁭌2f$It16ੴFI}GPܰ ;]JL\eOXSl@+3,$%)FV#oi7>bW6`3'U.+Aw1*8x!{ox;#7ʺ7 O–Elt4f{5i+ff" $)j#_ ȢtA}y,""Ҍ08B !773V pLp]tҗ(UνJNR7F]ҺXvo=L.|SOiO t㒖_}$(`BػB*0=DeG'Pdg~—q| 5r6H|/FJ:gi>/ k#ʱΥņK[arwRMD ?~O 3BY#N6 xڿ`k{;2$ޡC8+6k`LK QjwL^v CqU,tPk1f1 ')i՗p r wZPń1,>=/'~B;d.g,!0r3r:y~2}br.`?#n<$ԫ-񫙡Ԡ9NkYMu&wP۬XГ^W + z_GyJ]T&hThp*95Rk˚p$8, WM 6Ow]$6`JZ$Sn?# }DǨW^ô:nSUe䁳hX"2 YUba3ΏE|nѫHudʞM#J>>%)/3%aDT.rkQ"KP|yEEP'I\GTScN.P1h/PhQv7Tמe{0ձ*lOǦqˮ՞ȭ̑;L)֥N o!ߗ̍:1kN!ũ&n<>YvǖaR*W #kgf᧖Lں B-+ٕ98k0+n>UL 9my_vj:G1elt" O^铴%)Vԇ O#\F_oˀ% s#v]ϧlC,l< s_$*ۭ|-\ (Ok,w[.!Չ o1GJݑ_rz~?nK`۸bEm ҕk3z⍯hPࠧ5Aš}޻Kgxy4*v.4^҇>=#%V"=CEv '2-X V)rv׉s,a&=W*F,׫_!GF_qF(M`t@cnA4epWGA .mvU8DeK=վ?Մ}&Bc@$U ҽpά6ඹ/Z[ vN&oȊ=}SfUZ5u 0E2t"6o(0l9/#2Oas!*fDE ߊ\wZ\4xÙk(W)mm悳N:kwzW2C~w?NQ51rͣn*Þa ;^aΜW5D(EF/鱨xsVl$e&Ovg/n TЋ !DTҾ ̷ EL*5KP#HiCa0!,,Sc?{%4ƫxjh#Ǘ`"~JT,;/FûKLwd!1bT)E(! QbFqf{{Eu]qD7{";Q00]ɦSGC(c*y+M %\r.fjP`F-Hro:!-N?FQx ]ft!Yז! CO[ٴqiKtwKt@ )Ҩ2r~' K hE,B*2mɟsJ-50{"4a' tWѣ_N^4Tw 5:B&eWD.a-Uk/'mF?$0evӷ p G4QjHx[!0򤠆3ZJZXaݽ |S+HFKeƛۡۓs*:<\(U* y[醵1"F=_85+a0 NN%QGW3O0D묱٤t(&?hLjz^:%vaU U{Qu23ߞq iG[P^mA^byV#sc,@Oi= Xsh6?zWj]O5Ku# ߯4~3:" kky\O)k^ Zr (sq Q$w"T#_EO",C%T ƈfY{l@Q~"]HjBsYEȬ_e;qKWʥ(Snf'5DXZ)Bo) NTM Z:h{x"R{m(Ebg'=[?~pBFYcԴߵ.zx]x M-v]o:0eAЕ.!<.Ql}kPBZ%9b!BoYGHof4D3E9rJyY]UHaXx8KE87N@[Ri%o.3pv.窼1 7#P7c<)W)_*BP'e=eS͇+`3<:cb$fLR=>.pI&,(w f͟(@P 9.}:9IvաkACc?e@`W4pҧ ɝ0 ))}g~= S&TQeIFdu 9#hf/ RgwS 0zgϬ b _ȶ:|gxD!yhx &6>r\9XR S^ۈNM\Y l+$\*oRhPl X$2ލ<֯le>)Av:pY!v K?@SY ߧva=S^צT,Qd_ 8+)#. <ͅΆWvda)Y7`P @CfGz>'۾ɍh׫Bf+;z)uս)׶\2`ͽꤎz&eo ?Oֻa0t]Wxfªxng?S\8^.YYX`Yujn/+nd5F=KYS 4L?VYU&M[Gt3/\nrx\Kenu0@V%s$j#oCDC@Eg9x<-O^WnD`,l˅1!0R Jca A%@0Mrg?`g&F`S):twEV %L,=>RE<`&k3ZObFq#Ȫ8dqrNvrłʶQV:Ɍ4cHl?@ɄJ-hKQw%b0ǹ(]$շ0I݌Š#$3曨rhX {q5)*M&岣f!+& E8ŶF&* [UIFfAiR.kq;򀠁 b~0#v`D8VÎ;f(>У1pH+g$뱛^3Qo5ZUm0j/ Ñ싙X2YnTO6p: -ef٫ [~VL.2_y#V  ,tV40adW)h+݄QƙC0!HGKӧر\{)G8y& .1jQ$ܾW!0[2̍U; :S,xMPApKo̴Gr5,^Su ND\;+ ".$I;5(!oOmD8.0Пׯ\ݿ:} $٤8.$}xwtؘ7Fń?N&i[nTO@? qM͉Oit1s#J3:1=GP'VCSxjkTA$wI)@Omfh0)ҠBA$nzytg&+s:D^b B7`yB5N8_}[F"l.9.㡪J5)c:36"M ڞtBfBLOvU6y݃JogM(̆ l2Ҽi]XBjqrOOQ&)ECl)ӝl "r@1ޠW=4`&Ha罴ƞU d AGJ< 0͹˺2dW/TM1б#%p !ˤ2G&9<BIF9t︭qjI 6I6i/&T}tVnMw2a,S#2hUJ4yF IM$Ci(_^rD,>iÖw,cFx'7-!WN"|4Ts?8IF,]qh$iQOF8 I/mdSPGކ*bygG GBsLfs#:dJu(rI{^Egx& r8SO$*H,>L5nvlgފGQ`8Z-;2 0( ` >YI 7T|\{.Kda.R:^[ -f{9؍+_vO u#뮒Iѹ -F| ~ap 6Kias4? iDB,Wmwl a<>KL x附rYq_Wu_x詋FIv+uT7Jktd};<WR_= _yVSil5Ds1h߻,[">*_FtRz(W f9τBa !\c[^FM+ǭ"X ANpf3~ ;P*(6PN}Lp$#G  4Tg6pCe{,RVR A$netV']1;5)<\:nAτwLzIYlnURi)۞T'{@DsbDt%{a ZHO}.Jߛ[f8XԈn Z†p{*,bS :z,=ǰZc`jlP4~(Ӯ?@Ǭ4Z -#zMzg#{a+c k1&:2%۔q?ӻ\*bΠ%tU<#N=w y3w݇@]R)ex']K΋8*5 xA d=X)b: i6͋%Zo=/މE@ōl$,6vZ2:<%$]Kk4Y0b? X gsXXBk# כ8˻#eR鹯oNv޾)127sKw :E&xH;;L)ŠqKA/hVo K?K^V)|!D*& rBk(lCTt!&HQ@3_ mVV,M7w̾]aB\_NTEO8>eˆę2% .#;3upf[]U e1b}m'wOpc_zTa_3/VZXYὰn{ Sh_s~ S1w*VCԓp?{XԪV+r>"|h U3PKI6xH_35+fq9(&Br{,ykK /s^E #dڅ;0Ԕ)?9 P^O&:"C uh0E3\x&APh?_eAUb= D V+:r'oZ3j4R"/[ Pj eʡF`P-$gnز9()+!&܁CwΙ4~q*e?L|n_!nm\^(dޡ@w*f\ ^^`YݰPmF ҿg&Xt+s\BCv2mV}tj{mQ%50*IJ]qVGcid (LhS7kYB\-;1I=$EAii#մ]Y;s= 7::dm38v}C/+}:^䎁ص֪FC0i =+lRRp06QڢL4MlKP[8%bD%{ҿѺtnli@۔nm̲N"GK:ֱ6b˸Q=j/T,K;9Z^Xƾ< <u4i~ȊFdD{HGnX42EqF//6Ҋ;Uc89{ړ] Qh R@)WrTqF!B?\z*7)v qL-~qr)~h "%/7íps8ﺦXWZֹtܙl@u@VZ|{iFzL2gH4ש|{ bŖE+9 k%᥍qB%X,(`DpݔVW[~r!Ba!ܮ L`!X&@ԭaa=~< Nٶ>XWZ2fT<3oɸHу{#T%)/3<ߌ2DEH&1<#isR6E|ț=R&PfVl2ha t´tlT5%]8@")_Hܷ*fsz^cEj'/j9& 8ObfS b gYž u3"}I@.*kYdu=*j^ چ\7ꚁڦۗu!?:`d pm!nx5NuUP|92[ꦦl8kT_Ӊq7S.X.dF=Q]#;Kr{q &l,}77 ErGO [K&Iv CZk-@H[idQKn1 J~t}JwC{PRT8? @yҙF/~kSaX@?:rQ#BSN*U^7?5k@rP@BOfK4:xh zV /X EEE+ZڳzBG_حvXZ$t029ip+%R%a o"ZX KQ*% cي5P2y*$M'V^uDzϫ^P=O[Ķr1]䠓* @A <ԫD% KFDgZ[ ^&?%j0cT-s3[~U6> t4sݫ0GϚL)Wg)h(KY)/%Ƴ+w9q$UiZyxYm"?>VUkb3(OUIhպþeNZB RHSH3M*w+>$q$-U_ɍZ"Ip<ɀBzmDE`do3H\E{0?:FրNFgwꑱfDuQwf3l8a#3Ui؛+tw~i*\So=MT&a dGBRgݚk &9]sÕ$ņי`4N+iZ$Y(25 qDT'fxU1 ;JtO Fte # {QwH&>t_/[#ۇӬLd2x9nElś'P l'%w5.Wef:5δd CiE.Ĺە&Crҟ=@}iM7SDpA$V?/I&#yoȗAg!N_'ᡁ-rMwg1C=}Sսv =ۇdl%5i:J5;Ie{H 87Ϭ(lrUߨki5>]j5әjY$v0{ABk&'23+GYd v4r%2:.U|Wsj6IF0|rP\@$(E`5<#H hsmbS ʝbWtyڻOXGE\!PHM G!W8%MQIzF8v HǩS\Wz9_ٱ$bWnw\gCOL?l:E^"u΍ͦKKܚ=e?5N}j'RJA\)MYHFDJ"Zթp { G6a39#K'T[4|h)tMK ޻ 6p=oK856c V|sؾ4ŭn޼3*C4 4vek:EE֕’CNϡZ+0}nb;Ȟ~5V~]5K"xV ]lDn})㼼@4~e eÆP@v:g, OhOQKLLL;],vLq|esv]49' ?dYƶ7.}lTqX=ԭWe0aF-LN+AAm>=ɯ(<$vX'UN 5OIRE/M˼2K"@:80aW;9_.AƀbF sbIdweC~\;8{i41NJѡcTj/ٕF! Y"*Z^׫s-p]1 hȋ!eaQCDZ~sl0կ[+CJe1BJZ܁B;QIL`Mc/Bfuu8l9MU'DPWؐtJd bAn7ki@yڦx!wϷh6ܦ=2hhg!'rhXaY5a:Ρ b!;N )#z]JaPTϣ4($up6;͊rEk(2ѦsY)+)ԷVObP \-% iTrw"D!"W Ʊo=%MBBER #2!Yz8wd^?\9AFAAcf\*995M\,kI#2WU|&SyTDyP.9nN:Vxj16|:ru_7P'"?9 DrNI=Ճx˧@OȠjK1X8R?r6Ba"噞i&~(8 sC9xw;q BdAbOqifVYޚ4l{T696\Jkir0gER4B)*Ro_bcdj KZ&uN8yQ$D0/ Ɉ*^0LLyF/T8GgeB+avl#lkgq)c,"\:+eDҎtr[XxN ގ@2~ Vv;iUD@)WpTZa=I&'ͤfY$Lx]:#zx(!,4;sxS|iT0(?X"m˻g߻ v>F["ڧ͛_-"`I 5 e  U HJt )udZk(9[0ۣfAL~Ư^8hgZ7ZjGE0U5')9ƬP&,-p}(Gj%LBe|Z7KeBVmh:ޏ2xAC#JYgq\`}̨%b0QBFcJ wH{F#lQՑ& wS+4e=Zu<~!ڱ9/.OS-ד/+#T!W$ zqRw] WUo[ ?OPe@~U`Zy Q2iJFFR꫉\0X3gW! +0IāZlHJ3 a>lSC$Dm+C_g!oyw[4$0NؘޝB7Wc/(7W P!شO/WtL#2F۝(˙OD1iڱ%q\؏ԍkM _\ݛ mp>$la숊#csX :z!?e_b4),ԖSxPW> lo@߷ڼFScp;' jAuq1 KQB)V2X3A(RO╣fYŦǐFqnQMGS#In z#F]9d꺹 ͉̯JHpd >[v ˣk 12V|{{5ԉT|!W ~@-P9= w2Cn|6$'Xh;|ntb>eno󋊀к=t]=PԅL. v|7풷@@r{"N )8~v]8d䟨X9mjh?4 /7j4lUe0.U2@S~DA-TxNPZmtehthC*b nQgڮO߫BleÇP].S^9v[*u5ʪQKSR˛_ZtXl);%6ET#E6ČbYnjۗ**~`qY in?1cۗ_4p}k-+J |$T8oz]l$S7h0Kߥ՝bʝnFE~Ai8]}"rlsCv5nƳȍ4M_I83u.D!?6яD\~:|a$MJ0n+=6F2y5meuoYl2U bF'¢DyG]!KR1D`ӝgݢ퀰; PnyRSЛVc'G<,v"+{ՁJ3'K"}ɶ|EkI޸rW}Ј<:fGк,豸 Mtڂ Aֆ+:[c77IyGNnKI8z+ަ_C%1 }woJ}!= OvMxG@tN2`/ӎ ~N> eayY (A3W{(C?EV4+ͯj "2&STlZ,Lx~qdǶN؅_SYU._p8Ӥs2t9f4%³GŸvaL:̲_c [ dDίNە++ y81T"j毂N?)J$俨=7Q2 /Y87X?h)w" Z"ynBlT4\{?[6=wY7Eli+M9=MA#y pۗ ջA­hƇ-gcUmX!@O~P1'aLzYɺP7\cռ3 x_w=.?6Q+ P]ǍW;ۈ2tJ@L{I qAoSQc?^_> %0?PƌKĔR$(p6icvοw1}Dz{BdyKThqVG7#geRGQPj&'2q8S(Q`u|cļl:P ȿ]݉};#c<]yf*H}s< bIm;`QjQɲcueC6՚֋eͪFw@O b @ñvUU4J.FRM]" 14 Х _.(XuCԾ*ꐄ|h}^LbV}cZS"! `j¶yk)*r!,\"5 ض}q!=ߗ%Yh\.b%Ĩ 55oydIŭ/~Ezl%l-V\/NcTZxVv>K2YTVwBEF8e|a&ܛUDԖJ4xL 1/GfO0u*|T^W!o|#trfK6r¯ZusNXޱ![ )ivAB~*Y鮻5 j5u~LhcgC ~~͙1芀k_x[QT j=MCr17EW-Lnv1Eʸ/hX_ |FD$LYn>rHKA3U=zYf\5,9at+Q)0Uzfrl8[DQ|Ts ⦲!wpNIӶ.הAK r9g;%2E3HH sQvGqQ#RfF'1M?kUn9lĀ|ю%  8`&X@0l{8I/ [0S@`!v?Aiy@1W(RNm@Bt)|zQ!_ ]rl?`9 C0XD1QH\vRr[O,j|["3Y/i—!`N/4;=^zG,NgB-frŏmKFLJb;IؒS[jv㙝')56,9C|+d!tv-,}sx.޿2}EĤS|)bR~4뛶obd,7H rkp6U^VmTw4>X[8Z&*p0^,{4SCХ6%ݦ8pUP &3.})~ڃnt|9|ƙ&qI'm/O.񅖔P5J9db;*^ ԻDq0c\fޠ2/iA4b5]byj/r†V<*+1W]6/kY. ]꽶nKJy%4k4SG" @*7Kߖ\?!IDQ=ay)͠e>SL{U]$0y7&Q=oaXb)a"w~mR`Ϯ鿂~HM\ښ/mCӐ*RrvDgFn--c!.&QR#?B7pm!- !=A5LDEl`NUPOx<>V ;u RQ\bFn'YRL3i9bc`7xr$PN+lǨ|ۂ5rٮ-J&Y%OܲS WC&@ F}VR&#*t+iX|259Zq>0<'Dw9Ize A$-RhnN]{OB3HpJ. k^.- '=B0ؽ9 Uib]O : -.U|r4n;NeewڑICK=/ 6}U9vN27dvHT{ Q2[b[N/A` J3_5t[,S/g}!PUӡq( ^dD 9G/o 2 d (bA!ؤdݒS󛄵(rl8?/l0 }:2s/ORxaC=5 Uؙt8UPC 4X[C0X ▌_LAKI1o%(y|uoMUMa u,H[Qӽ7nzX+fr~-_.6yGվf=2fWL\Ti|8n$:iز00{ZFQ UAr!fV&@0pDPxDtJ U]z!{+QJN |ђw }6r=:Oתj7W[P:U rX/w:q=d}IE4G8 $IoV/bDƉQBÚcp .i,(.3< d#4j< s0>0S sİf/-pVj[DU{̴({lۉ}D5FLP01|UB,7eܰ vE-"v~ B`~6wՋo~3ѓd?(gux|Zoa=pҎ ϋ%L+E[FQUuU*#or/B6\;_`4 @OB_/ FnWIN(vT_dַL0 ݚFxxľ8eHx[dTF'-ksyqזk)QT欐=UuVHrfk+dL27~σ= &|XVbLZ) XSlcifVFW C`= j-fTpƪ95|:̪L4kwR MCD$9H t l!ԓ3N'nAm~swh#A7fkPKlFXmIahf ~5l=JI}lm;dBK 7dR BXd^}ӭ6덖qWLG% /HcD:Ir p=F!0ۀ/&d2cd8a23-)G`NO.[{ahʘm1y_䧇CZ'p  FfOtNdg߭aMʴ> a_w4}zZ$?OP0hZwt }s`G|~JbeͅkQTP1",bCˢIIjVG'~>7#D)P<kSF~BE+׭ODaAXL8baOS-y%fhw 1̔"}zs/~2y3J;%1,'3gڈ?婚R/=h0վ*Nـ!klkoF ϭr~LGB Ul@ܮE'"}̐K? VG(Qf+xW'U^wbgA=5]Z]Jt^-`UcKh>Hpl9#k*bzkĭ<}@SXv aQ/rM蠍5JvПb"/;o!(R=ś$h4ϋ@IMթ:>U'D$ob6#S]8GO>A8!J+"t/jAg~(w!ǃ.Xmw:u6?%{sbwu<=\_Z9S-x,䘈&&PO1Z6PC%bN<@ i|cn/-* K4uT;?i# LϚ't=xp3sfm F!-7ƫQ0 F&nT́Zز6CD}^$7uۡN O NǢX-|([*?G5M`)y˪뭯#2inbő OG?S&ٲ tn5E(^Xy{=z|*ӈlFHh(< MᏁO{T=R *>5: MĢn:-gߚXX=1Fmswy?, F\'A`a»ˆNЈF*<4|i+D&XE|rP:ܟ>^υ:"W.PS3 ۓIzlav[f"iA>D+K**ӯS4l^&J$_b,*(QmkcX4GBtZPK4-25 eJl9tz~lP-:5JEaQu2c)%:.2jywzzUjBF$XNrm8el_͎0e*֦us-Y_cH7ԩGΦOS )立{͑\(KpĬ?U+:Ykvh/~8. דHzNtȃ0 q*RIt B,8z\\M'+` L+D^JX8p(2/7W 9?>u)f CPE(ևʲq3ZL R yB[ZX,:սvZRWޜ,ɓ7 YqRD Cy\0VP ϯRIah?cOk)j0Xt p͌_n2\mD@\P>~KCW8#H|~]YzvU#@-JrC r2KB7@+ W8c˗P,.ƣ gren =˗K~ E 8KތQ|B^`;;m"sC=H LvLҺܼP@*&iOhj5Km!Mg% ]JP_|Ǥir6qޡFU`~9S"FQ&[K'K` RɧÄ/iv;o^xШ=&-NA_u11^n!-1QMIe%zij~浝~^DoF@sC^SMV~ljqO(JcY%@*OQLQk~蝄V'ԩC_uѐP>+(#!H;$O> *U_G k_!کtɹd=S*G@x R? |K!HW͑i!Y5W'BB)){{JgtB9=#.WF@*v&?k®/cmu9"F (fp>*w3ms6"5ra+6]Bޜ.$v[0|򎒐[ZpcXI?۝3\}E'.j}]wR7dRla͈4Qgx4C~in5>cdsrx( rcg"Cqslʫ~cԷ>L{L9_E)c>\RE'é74̚§hǛYfiT%!)$䞒'2]Y7>o3/Ku+Tc=yY$}pS8-uh9@XҦ65Ljc)8-ӆG>\t@)7Ŧ|=Qa@ObfƷ$' ~'X똖Q4¼ZB*0,v4muyRaD{xgIsY iWZG5ˆkrK-(J#o6oâsоe^b>kz ғccxl AYKFq:NU}NA*c K-匉5OW ۯ]0]6sGbjMݍ 2'oZ8; '0+\ ƠǧʼR}w/8 1öf4=U&ęSDTfa,U^+)Mhqt񔬞{?&~%J"c']楮{܎J3%5$<9ҽf+9* Uk9!@'#?8k m% ⷸK)&:j\v4jg4+Bw ;{<;ԕG{$B,:-t9T2[q; @#xDYIG/ 4;5qݺu]ڊ]|)J0}ď?4&Vp= I_QaIl_!w`Ne+`:<= W;h@oLdwMo@Up[ _k䤸b协ÜyGF a=OnJրѷ#Cvg΃;O7a#?9QvÎj)0TnKZtέ}EeE TA# L<dKV?.hB%8 %މv1bR YckX({;j3ZvHw^w9S 9Lm82'>T͙4CaF%JcJJ܁H&{< Aퟜm k,HK ^6V;&J`]_Y2ӽ#;k3P\1#VOzwW0- d u`HFjK0D@}.2{q2"'æk[k^5_cix 9);$N.WLxX(G/.uY;\dV[2~ =g[χeg'S^M1 DM.ׯ8fř2m:b*`o`F:-۞/F^9lÔaذ˚<,%51T|_0FNh(pY \"]7,W@h>p[$"y9Ԩ))O81fi+cqj:DjjB}MGoC|S's<`Ԩ;89'[4Efru6âb\<;FtKKjS~ k8;&%P`\!4qДMV:JIGo7veT!#=DfίC P-y*&Dlga:Ie+ScᲢ,Jߵ4di|xTTW-&*m="GA4U-+-P/|0wm=PdkE||pQmuh1!5Œ\qܖ@ u9FV,rټ>iv.ɲK}#2t*rޞs*k<(_vs.o)P햝vqX;b#42m2!&N 2kЦM=L/_K Ka6U`R-d>a!ci 2 Sմۺr9*c" $.AW6 U}%J䎺;<!ykb8e- -5\n+S{=oMS8ǃVT5?Gwi!Aj,_k8~T\"E 7L|{cwzMq <ĺA5P#bgaM BBV.E0QY;V(sjEl%/5spB/psK,U܈܍AkFN*a 6`yͭz"=)S>x2֒ 8@96-9q3+n7e7M`/[ץzkx:մnͼ~;Ϙhx]G;(ufI~4xV0D=7J$f )SnKRVӦ=8kwl6MPi. +3hJF}Pfd{w :z%٫GҽE />`rBOZ5Ta',lsY3_<1֐u6wXkO]x*!nnbL_Y ԋb4ZsLl2RbOr.7QDS ?uW0ySw/=ašS% rn\>q gqz\/̢ QƆ.|R4B mL-p6}u \rG"쎓fA\n$$X/W` Jij8e€b_ yy˩l^RZf-k*=Wc p'"BǏ<p‡w ̜^ %4UY,2:a2# Hq`:I 3̃wDl=HJ$˃R_m(m; /RLz:eLfYSXN܌qPH/B‚V'}qL48^;8%*6"obJ 9J,@ҩxq$A`Q#R|jW+-ؾ+!$_˓Pdz='v,R 3Lܥ|`C Й!X1rt}ܞg o QKsNtڒTa {ƮI8L(PBSk'laJ~Kp:aIQfG{d Pd$ZyӺQKhI7Zc8R͉3G'a)9Ua ǔ nT"HOEӈt\bEkI"0Z~-g0E1Ƣ4^uЏk"\DHA2IL٧̢ƪ x[܉4>vK,H4'vX[Ϝj۱S3uk< wJ7h7dVٚ3^*cqQ*3CʋSޫś(p/pȚWgTǘ8Be, 3+2n "sЬ3xNG:}(A],Gߟn(l7c5KWߢ䃂D |g[Q9`5`z / [=LFw~d84q aNQb<ڬ ?SzO#4kR򪯆pXa\GVNb9RHHRG>fVqP+a}?;~|@;›S'`{/X78EwV2Cl$y˳xnwM}4t$Mh4Q2}=V!3;tG}5!z^CJ=h:GxG|ֱ+'%o'o@=rR eVozxp^@DŽ]$ ?msc~UԔI*:ӷ#h#R[0V`oDvn3cZǂ01MG ղT Nȧ'V8mJ=Mx[v=&NQzB^QXb,[Dn%v(ڋK^5\dlzs"8^>-72n CX}-AܗM&\}?1['tuikv:GխRŰ%ٛh?G gxՑ 8efI:ż1{h`,zk H#QWR>2$,O4IXKinJf}1h{poWۥsD20yU2U^2Ir(m3fÀџHWBvOPU1/ݦzwk$2l\JqJ{V-XSE݋Wp؟i"`~dq63 5ѩqҹ?A&wLzmlzz#XW@:xc5f Hkzc "߮.;iN;X-7+C zcKMS+Ոkp.- =\,5> * HppP'ʏ(Gmdh* FS?ZoUBt9IУ!Jq2soH*!^Zކb[@΃1 1w!{du~&\~vZf̿%bHCL)n[+,aZf\>bT9!\+A*%qaK2͗|mxBҺS $E80+hmD9>!Syo7Og*zT-KV Q@j[DjHhn_][h\ ږ͗'7o/7@O:l :1] 6pDuW&$-74?,7 (cxqhK9d$mJj}Mf4 w">v= ߑU< Jf' -8Y]lO9ތ^GO{ F~NuQ ߎדN 'ɕ qNSq;s]߁oR]>G-GIJO"Eg'ȳ+}s [F%9dWxat U4v zJ-#7uSjl,LFk }v̀LѴӸO֎|0fcc{!<?坁B:MF[sD~Ydιvā7`%s:"\3 u *N/t°F'v[1aK$`-?w9TM/ ]!2eqQD,zdQ2O0Мѝ6pB]gvO+?RQ ˺PҾ+m͜ tWۣ|3d6V܅8Um,%?uu:<QzWP꾱^)mu>bSNbN<,^!ˎE?H;d"GW)2RଋS9]Pz*8-y.Ύh$C"KNBƝ<4 _v>~ğ2jd$RYQڑ&ntJmђJ$ NK\>z9)*A3DYc&<gϸ5eS h u 2jqc5bLl։M%b2R܊^.N@Ed4 NWb\ic!w| ' |.+^WgM\b|#J{ CO#$ 4ήAgD_{h64aX4֦C#ؙy*<[WHIJtC#Fո8 _BOWܮ.c~YD{id >x]6&eB3?4pBwP+ZBk`jj\ǟIWƕ  ݆ 4's^EhqVa{6r7VՊ 6z?~6vQp DD3e rE8ַZb vR縊g_jtXNySUoos bmweuQ(  |T|[yilz8d!̲ snuHm>#|G56 m;gZiNQEHIV>4w&c£Hp/94h,Q9eWC+fDI6coiɱ*`w"'1rO,<X3C%ݱ(6C( uPѨRXNmn-gqN,a g*İ/f#+ݒK6`m|G~ 4oz5fDjyy¥g@ ۔k,#Qڻ˺4`kNYt iS*DF+vE p 3A4x-B8^̧Dy#NXńPnv|<Ɠ.]+bΙJ!uW@)y{5עF8_DпR0ҦPOM.hG pwceJgV h JV̄<ݬ"]M7iǸlv>ZPT\HIOl=R-;$qȮd6*c29蕅 c0W τze OK*ih5bO,J=f. Q~=H.K`-+[0eul5~|=.lM{KJtsK>A+laYk3Ͽf)d(1nDbGƄW)$?S(P7X|%B;v|~"$K#VMA:j],EYV|K7j^ i,'z`(b zy۾3_Tӯ}a}ЎsQ'>6e9〣;r j<3NpyQ+~ϓ^#ή9K=6zԂMG-m*y0[wCHaBR=By]RCu1fYb$bGD\)lm̧ 0]%pN%XPĉ~6`EAsl.xiNeϮzn*zTj@D-A-F617or{:/20#*˾}]d@oDzLa BG鼛q#_Lsmϧޔ?z$S_Hsn DÒO1`!"\#6}Qo-rtzIOryZCrn?ܤ:q斣ׅdd1j=ĸPN]1"CmZeRqSe24rn}8dfnBF޸m0w$L30~ aiX:2.4\(Lym3یP40nISQMҧ`}{1z( ,wwu3ҥ%I(!"OwUSZNκwY-)ՐFɃ`Κ(F:,p`#: lQOޕ)GӓWZ__跮qZ^c$jO/*o^t4rTϲ\1 ΔcECvR%/s**Jc\c!^.)s& wP1ެLw̘ApT)_*r 4شXZ\jhNgmowƕKc:PjxW~y0Cnw^73uq~{  {37qIo?ؐ#H,SP@d3K^xp`cg8`u<ءnw-"Y R6tуeA9")U+eWN9̓wYȕJz~c~Q[K>\36K ujQ>9#8Nԇ0f\s&æ&5C`XsKڳd҈X-LU"BU-9T-]@H߿(!edƣI f 2ʔx‰vM4v6+{6%C^sR 7@$*|h1+2|/`ܝ>IPwG Mpo鯕? nl\O/. wzy,k_ս`ʱe0UHfe~қBZbBk )X[涀N]P m 1*MQ<v'qZ39FAVV[| _\]ZN099Ic]\Ѓ떑spo $Ssժ(n.c\R΄HCxV8,*2tDgukeUw$+ȵ/| uQĶGǜ(?hHʓ'`AgL[9ʫ:^~ג97%6xwR1\Xaé45t1J7sz;^.-߲ [/G6)"+ 2:cЏZUzBƒ&6rjrZ&A_?7c:ʔac 'ŏ+r֓;:Aٰжi6~5%R{IQl$cP'"j|j7 t|VC >R:K&jI/m-;4PUP*F,R TA0!2X~Ca2;|8-6a\~nS_Hpb,f?\o8ki3f*Kgnxd%], 9o{<-9t2MEKr]{,UM| ^O?3U';R>5Rc6п"4ȚχPY' I9T|Xjǻֲ4~(<I_9㋶N;oz$v묬^qTU8"BᅃWQtp+On X3ֲOA: R[iwv)Af-4 VG&%}EjAqV/!FM?ϑg:*i9%:-[p<l ]O6s*d1&^vy `5J &}`O\:JUs!.Pև}t {A&)fVq~lCHGK:Ƴgm ؼ]1kxffCG v٭.Exc,~s'hb,g8/$h?I{"4Z_GOåE1 &!)o,~?Y,%f\:gἳӻAFvQWHJdgF b )Vy' w$!"+.UrLMϢH9eBD|.9B|@(l ;XB/'.+4p +*͕}'elXN[mm5S.:ʛWk+1%PhO ǟ="B .&븤ѡK(}(W6qԛ |ouz6Xv_Emߖ ( /lg}]M}̨ۚ$(Ien &=s* 4ՙQ}>55Q`U$NW=,ū$.ҳCϓI:Fs5+aI&҃j$R zĔtkMR$1ƒV4/~ J2Wpt[2eNpq݁/ /~IB) Fk`ʊK5GC[M-Vד/|bфEرz%wH3 ]0N(~_Vw0U1Iuo6etrʇQoH$2%3 MVP̈ЯO:?PISv9o(.e3 ӛ&z,,2g9KoJ]+ll%u4ScNWPMIْ^'C*֩^ѕ"VE>Le4\-Kh!D$յ(.tLN C[kX%Y-RQ8 k6k@q_mg6+\,=QW !BۜG#Gl3*m8>:}Ws\4cȾ PN1Ēw3E$#,#CLDV# nG^E֘G`:;6$;$ af| o*HҢZr2m&%h-_Ys<#mdp\ ⡙6=qўiRIclv KLg4}5H|ͪvýEC]lj Wsq Q*9^Dɥ%bi9 H( CE2ޞ B-3M`U_ oEG Kԕe(A`1g^a E.yA%\1'+^KР.#"An):07IXHx#6QB8M S_~lP#rzY+b]hJpytx)Ea\ 4eȌ;qBЗ4 %2{cah.g+Y.ׁrgl%w[I \5UeU؉A}煌%}W.1wʺ^NfPyٙB^@1-K@K`SE Q!{"H~Tp-O;ԋ|.쟪r @{O.D/EB Ǿ%,QpsOO"f ")=:ZufjЇxRN'CoƋ1)Ar+jz6'6:HCTGc%A:]aWACޟߎW/wEd |yzlb^^`i1eφ5jGN&*CkGiWM7c2L%Ղ^A}EAIMz'84cOyQ%*eQ|5%Y%kE/#Y.SW_]_Ń]xD ; Fگ_(PǫnboǞz )P+M mܽS9\ߨ6 :C9гLE^3V^= G)C{IUzlG9olh&/Bkn:E5Goف<{)^=If5/ex*E$ drW 8J(,KI'wE JZ k@9hXz|%[IsImZA;7ܦ |~HGҋ4M b8;Or: YZ

    vѽ}Lu6L bK` X4`,8d(7_:7Z ՔQ_7=-ag#h+azԊ.?OR%]蓍X_հuw"*MPO g']Aem::eؓH:c:(I ىSxO Kc3fPh7T?"HPg ӥI#*9F6VN2>nvxT>v<Y|qE_h3k݄&6#l`mS2h[0Ӌxt#dЕN l@ۈ^Th>kCHs$񎜕x\6wsR,rE].tyB̴@RjXX ;ߝkol09A(_Yڧ Xs:+շ ^y9$ ^5%Ei }1K "Kytumvl >6$FMں0:lǜ..b.+.a D='nfK~ ~SZ $Ƈe+(J?X{P^-?%;WΪ7g8 i8r)"#Qlact+NCwASпZv 7/-*uqt栜iBv<Ä^Vd?;WEa?%ATovo:@EI_܍ c QzA3'>ӿ*#zt,`kO-le C&u0E/φԤmd/L1"]s[R%!~ؠiKw8Yұn|euwk~YOr꘨SNQZIa~t̗6R5-XQ  drヅ>Kɐ#aXp:.FlnXy}ZÀƦB`'D&LYا7e'R;d4L3+;c4Ŋ yܹ\'y!2}.]v3w9|bXH2,!(gщj_WlC"͓ Z8%9lH."y|=IȡsǍ#@L}lEkvjr춹m<%QZCCG XS z2TAE/ZmQ@οg]_#2\[0` k%^:`V֡ńYfYq [UλThO: 1 4޻'p(> ).x75oP0wj_1 Q@4G>^܂!^AbQǍM SƅEOO\8Ø@@:WRIjoEߠͷޡ;X6m~TuEa/jsȽɓcn'f+ s_O%Ģ. D&L}oYѲ'dBT=)!eD~cyӳ=Ϭ8 f6~%{81U6EXFMdif6fdUW$L[E=#i%w:lt?6b[~SGU#eΘ)bF;8$1ɘdžMsh M9 5$y} 25[8BD+%lq&[!rŃxOBA:mnE0!Kx>Z+ҕ(W̭38O>QUﺊ A{sB;WLTjF"o?(-|1 r1vG|(藤xʠT [_'ȭLogu"^ B3\HAxףtL@mtHȑL' g\[vrVb2H_>W`:5 ^l/*ďhj?z[aS: D*DE[Ľ#?S օ"Y'Pf|zmoK`J8 a`5$fաj(Uw XdqW2?YEk 9q1Sh~I*?s뽔H U<-VHWGN`KGņWY^GH7FuMw(5a ʵ1@C}&DIsZi^C,0سյy3++A( 5u$d{զUY%D6Vh_S }HcjD0nnuŘ嘧ﮁE*QDl#x (u^z$>u ,go_rߥC`PP()M gbl@Uae.Ġw^q74m;oW鏜?>ERNlzw'u^So?3l }W_ BW׍A\ȷ6Tc:֐rqnp;1*7 eB͕5}/#eFg?x [oȀփo-m֧KSmziD#ZKb`Q3JZp7 @Rڶ΋A6Oo5!k>FH%# n'-ېYVd:@ 4ӭ/rnYmx$(:m3ɨF&#W eP]x06UGrF! vN!b"dHSBMX|ʆpIxSCMH'J |q-o'H0)`Ťe}1Z?Mp'| hvE/) ~d)q.(I.mcry!X%Ʉ*Eb1Ҁu{">sO gS&Hበ5=W3"֍E+rwzJr}0MT-Ex&̆>[N^(xc|'=F(kz[UT@7k,dHڛ0qsiҊH+Uq1淠hS8}` M,h;Nri1baꙫA1c ][= vgx6|'mlꪤԤlU`w5x-+m8Vulҡ6A:AW܋&Q_ b6lqGE7ʆ ǕQr'! <;M #Uf !;KphXWX|͇hɚJ@'SrTc#tH#AHT]TO`d}"fTIU$PfoyټTggы"]~٥Px#cṵei♣ +-BY{#f^ nW[2x=_{0).qҕV ;HưSe 7ކSqULǧG}Lh1"xF+d3b'O,S!ծ3x\pDYS(39"QgH4J߶} y| 6u-Eɫ[ī -^vf76i Jx rq@;A'b טn^nsVkȟ&J%w$}6qױ+ExS\|;Ou?nUA}r/7RD< iJ:r;'fk%!3 9I6J|P(4_$ݧNJ>+,)vl g-z-\C.;s+_fڜ "׾QfblJru_$Yb;Eqm8MZgl]&] BP :t*;4nC ƹ4z]&עڊ!|lBC!88@2 &J hmRvj%kHDMcTT Tnm~ڶz脷zqkx]su+&;;@!6Y%Tm I}&$ɶj1FMQC/#ll%Uk~rng/ś3-4ZKʣ¾TY?1Gbm0ov4*~_ؤ/1?dջ87BԄPҕÌZyhLM2]ct"S(GrOCWChྍI^uV\D*A-틕Z4 !'/]z_Db"4)o@Jq#)R(Ɍ# ԎsZZx]o[Fc[}M,Ytzkrӓf?6J!PZ(/a[VlH[fTt )\IRS*N0֍e=Hu )wFt*`FdQ!ʈ09^I&٪ Nc݃RVYYh!|JtI:sSb+,i:%HI&%I<ɩcSQ3Z@[6l/ x"?S$>DYeV[P^@A l/M\#= }υ57N%a X'+|K&(#MIaK> B=كaYOSTnr[TBf+Ԁs^FDZqi/éQ{ӷ0uo72V3s22:FNjS٤ϖcl-ĩZ{ytaplMq2d OFVAOd*OuS@)9Ja we8.n˸[ 0(C4ˑ>\"zCݤ75CF L^}P-\͋)mCnTyhgF*t!~.S5lA-JeG;N9noc)Ӥ747 T x,;Y~dpuGX[R=Hl~BR.m NnVQMRUDR:cUp6'ktM&ACeoGMr`jS,q5BbBֆF!ayᵭׯڎHNTYA+)&*oRq, bפ &/6?Iߪ[y$W>&ǥ)1BR@뛁v"OQ%hsˠG1OT=d5Gx$Y/tL'fqƎ|y1iwhi[bMףl'OayvF?WFޝ`zxn[F*=}rBU͖٢RH|CWT'(~lL/ {TΗs\rdo66ƌKwEp:9H-5Þ60tLf)Z'q2^lw_.Z3+ظ颯j:Dw65טӥ¢oŇu[tE l%j$ 9jYMVO_#7.{ҭhĦ&K>2}a[2pSR͔!!&Oְ G= 2;m~So#j#X+)"4 8C![A3Fn_vg$L6\>'z6';ג]7χ^ 0&7uj7"@NV~ 7\~wec;IexBbaE ַP!)Qb vXcA5JZ7Za5Z?g#ㅜ` =5n5cgH(16)$7sbLb|0Jh6CVPjFqtt(V 򁉚YQQxjE~ h0+j&n+RˁNbW*yCf(I9ͣH_D%ZC1B7 A߇a#}O(b^P¸B\U0y'bˉL, _WSa].f^:*,rM4VE:Ȉ*>#ѼAK-vL>Q}֕D쵿kF>J'l^c(` OԄX4\"vYDYk d~^ zOʨJa\HH!ScX$'b]\9rhq\ٵ彌[/9–WQ 5pY9`qB3c;hƜqY/l㴺iLyfp/]웝I{&dP4PT6QLM/Vs}"pK7yLb` 6{Tk7UI(ĨmJFkOէ?dgG2e#N"[ӝζ|~AmU9E@G`̦{/^c(S| 'Z Wn643[k <м;3<"f/$NQ1JN0 *%\lVa%JkKT 3^a)Y_t(>cFp}nܒhbjh(wĖumwB)6T8RT(2'I,)z5o#2kݘ ɂﷹϣb3m! uc7Y:S=EX")[S5+%#,:d OAo!p!Hس9 aN3Wޭ951HW#O4"#ȯ\Kl捧Ր11]gWO^%:W&<(D",RTyzI|o R'$`{9= s\0:5"h&L l~G0`\4 xKPZcMGͭ鷛k 5WW /hya FlPKOQވzȦ_$)f$<'Db= 8TgTl*}.T_p[u2 &tNx$Xކt΂"ƺ3ăy:]&`8Yhg.W~XOCvy5Esom OaO2[-d"1ƚ0/}=CsTqd:3s4ގ7Is fG6k92;YڃdqZ}l[j:שgfdE5qId9=>Fau:=2Ư(&ﮜrtN>Y&>yaFs*IFM:is=Hyw>r;}K8v#ChVzuZlA}#5U֜ͼ1y aOݓǩ=!2y&(IY[M5fK1cffWIR-)bAsM%0Q`'Wo 2i_m[u{5`B HϙmaKךZo܃~!.B7$Ɍ,2=gGH(5Y@*KFpgcmmE=$#I oQrv"7ºAd_|ԡJl [;}6.!e0+HBb^b8ph54DG2cBz;Du[`aٛ*f}X[7/5a(p}(vΐvtdw`⢆4ast+!lSJ9t6{yCo+_wN@Y&/@-dė[xTxQE-ܮѯ&al%g3Fۃv- Oxq;y'm&x xCD_\Zt  h5Gոʰ6PxyQߓ!נCOւHc@͊J䬸 c =ޘ$[K;Z Ut{ThJ /2#K)?Z{>Xvu>eANN?}?4hE*O{, Ioc/$ee2t FwkƷd~bOԯ`z/}-}Dz ֞1v)_>I]uSc??Up71ъ`>7~u6 s V_} _MaZdӵx }CУ]J>ߪ)QK GJ (;쀪K$ ~9]Mhsi{ )p ;N@q2_*g!X.o/GKXwd#ayJ!]M Z&:=bB(q'{S:)RCX8<|Ѵ^^;u{ͮ3Te<ͳj® {Q)SMʜ1iKhOf!7[~.FӹHFtZd604 S5nW>tKm 3(ɐ;.g6Ss71'8@5+7AK2맰 Zu#DU³B,TC bOBmE%hH>e 9a 4a/&Gp|ܘe(7"g0Do 6J_Y96>?D~ӥ mm>NЀQ#rdvJ["¶<0lzβmºi)} `?_ S6<"9,{Whe,/}g$?sapM;lfwɥd m\K{j*!X%[*ȑmSTU!.VlPZ'E{1 !}GLS8p]{,Я!k %ft R4Ɔ6QQ,:'Xw3;hi]$J>B )(Cn»@pcMSG!_Q}Ą~UC>܀Ahi>_f(~UqdfqmMzE` تH5bD!2P ΘR~ՁM YIq?ގؠbB;gZMrH;V)ٔ00X|ae|lĭ,:C{о"b?O*@xtgEuF_\őB}RS_hFgŝ`Y{РԶ oOcb`=+ԣ+)K &OOۀ.hNj"cn1AjPlڛ%$?, A7ߎIT]a{OԒ~U=TJDݿ+,\Wnà pO8_yg`bvS%,,gQ!/ \59o՟³\uB!@u:]LS{|) L5#`!: M12ݠy/=*rR+| ow:IZhwvᰩ"!Nċ; &SBmθ[jKBTIӣ?j)w2WHmbCk]݄A2hN;)m4 0_P('ڈb96<-Cn?--xQ ;NJk_rvz9`:\ cS (UP/f[ P}2q)wcb!*>w,U\QggqWf:Iq\Bc~?(YeٽK@Uu`=INWaz{9ą %$ДN~K=A{ê2@:A+ٛZ$$ 19~tw S'FzȅGF&d\{֐ 1@jPOZX|}R3uy IEP x-c:PeѐR!KVq=jFOmTnRD%DLq^Xol x'$m#V8)4]W &?oϷ Y +E$xخU5Uh dʀ uAPFgP(!P렺\s8'6Θ }7S N7SB# )\ֹF6ÇX|Ϩ؆i=-EpQS=SYW2PSzXNWM%%Q.o]C'npX@OL 脷\sN,Kb~Z* 1e[)\mJ{6ż)1~](۴Lc,%7 1NN^{@Ko WjnOi,H(] ܸqS9LTaep:@ᙀ*Zp#=}VR>{_bQ>91 :#Ȧ 2*Uق{Jx{v *cF5v9P$[W)F55|l84O3jOU d/_\x*T H$h>cGmԁRcBƮ5rb.W: RDJ|m ͝Py82cBuAJvdډ!'њh{raer~4l# 2?~LFFt_aԮ$8 Ktvj2%B:x|&w5za[I"1/Д S\䪔 .=~`' z{$y FQǪdLj;_oNS(93yP}.-OK(tOpv'Y[8l (ЍI-{EqkݕBM,SxgR} 8/B܇ yA,%Rԭ*vgp%>J R7g=`# ی\Ѧ7n{~\#e=ZfJ[3hCQUehs~DƫDse^ WZr! 3uMsI&dybqbdpe0|SOD׊54ũxR;:V42u~`ӭK1(o7jpZQ =+V8^6ŷS¼U+LTKkHt{X5;hbH 赎e,j#JJ @hcjh`E?,#-WR|`JS*ևQ/ZZ#wv}Bfa٪.G稦`qswF[zfr  ب$fF;Yܖcwԉ_m.[}49T8a]jtMb߸rGS,Of%X&{WrNK˪D$HÄ$0hH7ySEq{ JٳnD ʒ8#]^ ف!TgT\S0sM-%L ̝*n-&3(G*MW Bd/UG|[?3aOn_b/N`*rQ]jk/ԓZ/o3Gg!Ԫ.5MrY.~+)eKQكĭѫʾn] :FlGB|ӹ G$ 2rGZMӛLغRM9XvW uȹHNh_ xt<=&'tx±YzmŚ+) 0ߣ,<3Pמ?o~ m,ŚIy.~ N)C]*cjϓK#7l6E} HPҬ '=P6Շ߲D)bB~A_s"~>a~Ln.5h1ӪMV̇P"!*VRYR%P hUzм*(e EP~ہU직OMds_= r[ۼk-y.qmuh~D'KSa ANn^?];g͗v fLZfoD ,nw'y4ﰣPb*2 cN:WEWt_eҗd\30CQ~'z: ";!>ݭ!Sk[^6M2kxSƺ@ʿ<4^b㓐FLQ`\g%1rs]ׅ}7AW/ :)FJU析ZLSCGo4Z XP% H4ij`+` ro,*uY? y5 )nQ;gOA_a]BY*r#=#qC)8V|d$R+Mh* __ zֱb_=%%h!]wgAkzg\UC"}n: 3Uy= =܂ɈcSOb=vPF?P~ ,ȱA Gz34SFt2g4LVJwԿ&TqQW;Il=LR~j[*UgfdǛlHh15P gQ@<ⓢ ;xz ^HO sy &yRoAZ 0] 0B;m*THS2I;a8My{P%NiX h*:iƸ}?ْr2윇/!³b w=?YR aݎ.˙v̧/ E#a^/m#@m >H"th47@eلJFX?x^N,;-g6܁V+.WU><9Z" C0nrk@0] ߶n26=aJ?@NrmΌPC_s#qܣuwso_kIR7 {_:Xc_X$TNȈ[=hZ\%+PYWT1Z8(30rmhzXsm_ 36+&(6q rRՉ]LN4_X5J0ܧW3#qZ D?oQL"-lQ}u\x&ܬQ؊χldpwO+Ju4; qB Q9eP1sGaL=rҒ)$$)|Zɕ5D9 #Icb ,?Ac E/t2?JMeգoP{ɧ~,&t0$m?se5Dۇ?zC͚`4^_+cd 7ҺtR'/lkcXxhC`Ht"\,@`LȌO)(kUG4ʃRJ>؝~5 5VC9{RcIտ-EW@W'dMЃrί=@LhވVʭ5R˧v7̋ͮl$5VS2Sj?CZ+:fcDidҵƚ6~s:_ak /|_pI@Նy0#K pdUK,gǁF53;mRuYgp JL#/6YI|ЍӥS\/;(%NCHjD&KYQ ,W]>fsgS킹 ?[4"ڽoB5RW6x>' Jx!sQ9JC˵PoH7v!& e[vxˀTjO`tNG GNdhN KɡB:D!%/^P{:ɬrfM9m`Ķ\%9ԡšKw?_D 'kĦhh2MT+qIϥ[g8%1!*hᨄ?ʘYxnazD=}'%gHx$'8yM.v5喋NfOG'EWа|s-UWfڷN R'4)$u,/kú֫?s{i"E@ÄW-W-]{ʗfDxm.[ܮ!Y>l-Zݟotg#YT!FzKtnkB /JŢ%,OPehRyNoPQe#JhU?QEe#^O-8͑;RhY=uufzLZ2я:9zumdvSD{6v^ rt}@򤒼#P2J|!Y Ӓ2guXPTN8n_~KbD<|~On͟s7+#.v54NufN\<`Bo3l0c n >D4Yg4F6,3,^1ɝ4YI!\n2F9dh֩u"B`>g ]lFVA3c< V~jc`5khf< 0a3BFz/k+4\YƊcV*̻jdua \dYhT\nh~ʱ"kh^?ؽfs"91 F'xcwpngc^p.mυH|3-񦌇q7*"9i`}X m%̎,Ѵjʙvu7J7}K ~fXvq4%bLpm5gT=" CJОLO$9օW*`:( N9NaP SnIǙG۝]] 0LFWN9s΄P1_<[|: [u2Wumm~* r Vìܴz3P$ԋ!3|4,WK23(Hה p\XSXNqe$H})9N:vU @&L4]tE$ۻ!]` (V6L ' t8Jt-~&<)NPUҫ ls;#ډG5'GO:lS+!%zwS;/o4:Q%l4Apnh"wL!o-9r!U@}أ bbeFâX#wG?W^# IV+" 0@oBSeN򨙛wH߯-fMe1pQWOj|D,Xu[Qtaa7r7דcU6w!ci/VUM{{?[#/ygww2ojUj't> ),~5,*DBU` Ǜ:gPfn.&h'o K93nWU_en/h:Q8Zu+TS:.=l5yƋ `Cod&{| D9豧!S%vu1_X䚎ߤ-t%@x);NQg8M8GNBg ǐ;U۾. ڭ:݁eU7P1;8ڹvWN$`]^V{r!_T2?"ov89%{ `LƶOKp6]LMR:[Jyo؉䧖((. ]Nc@ųMwpe?s~O7~/&S~pN>[^a MAG@+WU6w `$?=o5`w ]͵އxJmz117S1Jg%*Ƣ}DʪaM5[YqR3$5P':0B?jFQpt(v0wm'%Ѕ$[wֱ-#2]+wciExL< uD Fr" V />8PXCN$ :b7MeIX/1Beko&`|\ċ|"5둯Ǣ5nYeG? .W?$KD*"G&cBh<3.{Rޖ@ϣ1}~39Ux,hw8 ώ5mnj]G OcOԭs*L:<&:7wNS@f1nGUߔ)`E/gHՠO[PIf[tfPՖa,X=~ B@EhjB`ѷKy 1'o$ umɂ`oz˲q]v>픦!-Z>s eogA`n3n땂m~RjYB2n?CT}@4'.mS]g h^<7v}1i}mʴȟM"-$-rgz=\2ȹɬvSVaGMx7u~َ-M>ngќQ`-H+lg2_̣eد#0L |Ƙ N<lȅw˿×+oq?uDyyA`_@F-h|,իnCât%# aؠ4wD!eѵ-)Yl \R9fxF l˿o Yocp*4tU*<]8hJBб鑃Zo_6|JcP?\6zルp=t5%),ϒ$KߟE٧nuX;~}uZ²n&0)Zsx|-97gѧ܈qjs19a9$%Ƨe: {yNڝ~jVc(O`R3&H77|;P~l# D]g'g TtV;Z umhRa N9W'?R8W\P)$aIc!`ra$~EEg+rh!ݶ2R&[bM/o(X/;, U`qq/cXB5y/! #ςkUsc^4bxp.%"^1VGy."L;7nt1L/P|t Zmcf`ꞡN ;dZZ7|h/)Σ'/-INPw7hB 8Udp;0k3t[2^6\,7?EO@l]w6+@x>$Vp.NɧxO-FIqٳ`Eż'U"tf7QeywP(%ܛJfԇ)DYZ"iF5GM<-UAZj;) *9;;>B-zܗH~ۓMi# ]]ClMajj %c̚VJ兩p-$cXX yFm ҋ'=!; vKTn[=0,ԛQz"~hkw~ߋGWj*`C bg#uƣPzDFYNHe xY!q}glc7 .BlEqk Ke\N̯H4oMpY`92R p5)']܋#-HA7;fQYdH6;y;)0z\R.!ض76/}%ߴ1'6S?YNSuA }cB!d=T4l]&dCMגU%5(J_[2˶~=0ؔ+p|,A5̺esnIM&T:nzC$H c}Qa4m$z){522꥛e +y~߈DŬKߋq U}*p w^ Ug@2rv1g l{`ɶ‚*5t+չeJHO&n12SeѶzOG@\J5L7PxV1IPt苓 )+(Ņ+MPZw]XɧxNV]+l>Iqv'Jmnuc;wyE+2֓} sI p%%(Rb p sQqt! vy>%Y(rX6tшMhvjzm1KOG 0kٲ ?Q3KM/אVdID6t֛S* { J/F,WW^eߍ<;$POOƺqneનrFu'om=NA!V^}٨Qr#4|I]1){Y )gy9=ORŠ~ ' . FCrYltiz9Q=mߧ>q?lyF\P3^p3k޼y}Dv7I$0~´{ɉ+ϚHy"P\%3uDZք˱40yѼTI]eQ;ړ?Oːf6|v:fWB :F7CFQx##}o'N6mlE8&?ȡόSp mȚ!;&~ I;-ƣ7%?r訮JjGzRjU:{+ (p`(k 7òM!Ȱb5._=A8 nD&^Ol+L 3o zGF E=0NE^8M;98ao$C wpQ'Z4l{K8[췗Hhcֱ`$#r)Y O\5 /cM.JPBQ$oW5Oyh(h_ }|s njp&/3$H?kS'RG液k' z;ԌOEh֔^}(ޔHxD]6L?k(3/)D] &h9MO7,Q~C_6+؞dR~u p"'[tFu0C.YKxNT3~J6p>R>3,X0.=/ }~K~UzDSLC1-mn)sD.kKւ"|&?:Im?LDZn@Ab[;>5.9 c֮x/\ ?"|P r^r/| \zܺw9'h8E5FFx"b5ϕp^LkFF7fy9&ynH] 8*RGPNhTˀ?'xP孖K|}c{3,w\-B?E>ƣUb,8,l&h|}'p ЍGiaB!<\1hL+ڑ-mWh@9u'M, |:h-fz;~VC,JN&JkĂ=&}p$V۾G$7_,~5MzsUjM, qRֹD|,70]jZx)jD jndvgT,"~Zh `LV]O!؂+?=՜(0H [i|+EB(5 Ħ6Ga 2W,Mu,9vPJ6[ax]u^bBڽq?qr~i5ąCWq2 [ Nbw?M7|ff2s{m6Ybrl:)z(dV[;E[{z޵G-OV,c7dnS1;KHfYB ֛xVDRHT5,m)3̽b 15 b_RyWAdPH&dz}b:ļĆ18"Wp~nWQ^}"+ԗ]ꂜW&}5ͪMz,0W?О۰2դ6N) y d@7M2Ӫ⃹߬牜$iv\3՝!lV֟ S9#W6ŢeE:2d I ab !"V5@h`QHם\ 8'O+S58֗/6CKF>6u*3 #<hf:`/41L8 &U(|T4'0+b7j+\I=U_J ޳ owM3lCWUeتPؠ1^FBD|d$YG\̊IZ&hX!/}KLC-7*rQ64Z7%yx(m=k]QulwrzhuS^i"J4&CdyJS :O's>T\%k6,dύeZtn-uB YcOVO!k.YɣqT||9J5"~*G*6=8E$A"^W,%8B}GdUk!c^F|f`hO@s9""W?RʓqeHfi~]j(v 9F=`mra'f~l p yji2A\7BƼڶ `Ŵ/hZiF+ 8_zņh,]v~4jxGu-0å %tEz`zGk<2>R%͹zvyG^y>6> Zh PT8+0?e?@x+ d=, /8[U+稒_] ) ]:R|u>ڎf;_2>E\Z FE ~&fi2/c1#OޢKɤՖ*BbD zU.q ;.#W9 m~X-zeJ#g r8M0+,xL;FͤLEpU^;xפ̃MJ*fm6!;UmaX=ڱ|'}QzR02H76FN2 ђwUo%.Ie?: TvZkg3N:4MN[XܓxZl nQ$G*GX)yvqmO+j6 3zܯGТ+TOu‹tfG]Gd"R%jz Z4Rޔ8e 1ܣ˪mÐ#pFjMTWRo cjxb뉵w ϕ 2+Xx?C}U!lqei~), `Wm<bL|}Ti/_oW:ߑ,XPZ<WEIMZ4t,+U'xQB'jmtvb=gP'X'Q&Qc8Sve9̭)OW@F6nn:u;lY|SSݨWP-u9Si׬*/9dd_Qߘ2,fTOHۺ NU&Jɨ0"?E5>Eh)m˻cxٝ,I4(n$v=e2CA_f/xsOe,3J뎎PW1OdtG6(n[285Qao|#HRs`ZQL'A-*F1# vseKu ؒYܙMEiƵm6Uߖ*K"[,j&?X03M(Ol@=I”B_*.cEoo*(9oD:dKDXP٪nS}~4]ɹadQu UXQݞN!z`}q 9*dxDV G!C6Wy.pa.YI7&ڽ`iP+=6\ߖʸCYFT+^E)D2yɺahQ:ٴ>0:pXy$;D^/b.)noxYP7<&R, ,҄cxU܁/oۆH|$%U)iM$JĬ`9AL}:r^ uF˳+xWݔW h&N"EC j(7]ou؏%N|6f``9ޝtKUhe^oeaVTޢp[0#:-3x3 ͕Ѡ9Kc[/W;2+'nJ ݎt.>&֤':_%01^K9ϰ+E?<WD_dD\MFMd|mcO"e&a# [8S=>NP5t0_1aC1,Kǎi59G2/UoEgyQ10$p??n̿nPFǣK¥1W:+ܱ ͪ[#uS Y6o3 sT3EPH5,0PEc]I =,#Aut9g9?1-4[SN ,(B^S#G6SG4j:O٬8EWRoE2h /mQ0e%Tj'4oI?n S32 `qEm- r.C XQCI~sY#L *:#n:xaA <6{˦'~ K\tiLa2T8/uXZZkk UFEĀU MdQ6S{l2SE\@2Ƭn(BEDAIYϫB 'u0p=1%Of"?a5?>yTa6Q"6H/6̓F3'^O|.  >8%}v}[4aT|K# l0SѸ(|Cj;3jj6+,G[舴#@QG,qsq쮏ciګ<-Gn1gxĥq}ąұ)J~'I+ckLRn*+"(nyLdnbzEv<[9ٱ >۲SK?`zd[F6&I[=q>۝1=:L\R;'_@{pS= iU#dC^W:/ aZ $ΫŞf1@[R߳ߘ vYXc(l9-`/;{5@GutE vGRWMxekR%;P@Kj=U~Q Cs Q"V0&~<#T$  <8*' bE\o>%zjz jd;Xh~v@/`$><%)&M79 %4e{Mg.Ė*(N{&"1TAx(sxl̇gDzGcXfƤ f5OF}b=ƌ> 9vsGᤎ)‡Gu(HLlJ.xGn`tknH&)XMdx(*+3~u&;8ʶ @C 6 #KjeD6ܘX+{ȁ""4H~͓9_qa^4 1C>R3dT4˺CB 8R kI{4?>®Vs-E$qwU_,IJo>F5߾ev%hQ 8h4DC*ǿxyٱ3*~p%uhV: F(%uYEK3MK,?xst 7p*y,a )@3ƙ2"߸؟ʹ}"NFMаDյI][ j(k1ï]iR+`@N$Y)'/&c]U&Esr4~It_7uI}>g-xEa3Jsg+ʶRJsnG׾dR&%BOPܬ̞S0g%(YN}tPĝs 7AQ.q>LNc.ٿ0GcTov%})mMz3_Xg󭣗sI֯T/(6EϾ-ML*&VmZvpt\C@ $=4vs H#f G 8&Éo)hxƫ`Hhť+[ҔD8{7!z6Rc( 3-(£tp&a73P.]Refq͎OI[M;.$ WA/ ?KEಭ6?VsQg屧 uJ -`Гm|*APYH>Ns,tYs8Bj:>`! k"֓1~_P-J Vj?":Ue0m|9^gkHevB٢S[Cx*csUsj )Tjp@ )'i,~~UĔLATi{PvY|xp]BXvQ?7A]\0=c2rmlo c<.VLyp XT&Ɣ j%m^GTE-f /w`9xӐⵙh6w!]v9e?)΄1ͶϺ56:#)>ksiO|9l2r6J q']w\ʍH`luyS̝azj|9fsu6GLɻa.'e[e_nb.[Ԅ X!|V#\럢 #2qXQN̲Q_,m'ex!_c /[ƞ *i63mn?ђ RPz9Mi0;ewq)1\d\+G~D*Aڢ&UT`-0d"1o S_UBn Ex kO"NU1Zqmyh k0'x+7 ,R/|hVa:΅*Tkǎ"unJ6]j܃p銱n=sƇʖD϶LAoi[Mh\>̖F>Ė=I~&pwKQϬ6zE炔&5vThs` }SPQX'1^+X\G= -| Fu" ja)>M9D{3y}):z0 VK/0;x7&xc}I@!B! +kֻl5hCԼB(.n|ځzxKQlNޞKliubF40-r<8e׆!X>f)ƻ;Yy?q9Mv&b2 ,|韽:5 d vٛI n\j0S8 RK׬!fcˮhm\T/H_3-:!xg} Ɔ Q~dO_ ?ѓ9ޜ/Ns` O,ɳ .h[2j.~ (',08C=TI8^= 'Xs]7,qu<z4ft |Sⷚ`1M]tH#<:{k =aNo+OSSxW{bsƥ|Fp7;ٜc!%W\;h4g e^/Ȋ~Y(r[>_H딳!G7`i}<_ `ţ_Jr -jq -4hNwGDtV2Y"z(VI*-I]7z:K-C04 xUp}pJ?o 9T4PҩJ1~tAx /Pdr@(1q_]ݬjv/(~Hm03b|dP;IWRc@Y)0$v$@|ٚAzh{9T ?>XSL9NcZEF}67t)k 4|$L1l*׌}udz^RƠ|5ۋ_ډkP$ɫI5}RPT{Wy/FD4YC+^=B7mO=YM52.eRp$a.5n+T1q:PBUd0{|=9s|txs XKǤ4:Od<'ռA[-kר1@6K3j>:3Jh+~72;t5;.Ş&N;~Sht45%{X~6F1? ^yMmKP0~ {R 1pWM_E}F@ޕƖeh(͆Gʼ} ,'Be7 J,CfԳyɇTz`wAlVTB't%Ǵ?v91!ՄR-z!c;Zx $ \g,7TfX/dw@k[%Pg6+#HO!S?pt [9ҍlf~T=&~%TaR8Ҭh sAEBN';ڹ̍tKN^tm"ZD Yl ]: <1O :VJ Uknd5tA@F[5;CCy2Tty-¤ RիɉX{+=1L3l THC>}]LVjRS% ֑v*oE1Dښ*+`U⏹]5pk5M$AN[6]Yǵ_CLjd EŚ $~ΤӺ: ?_cXCטYE'"D@]#9Lw)xw} Ȯ'FR @֋y8 o@t$\nTajBhoҳbiO뇒de y[uN-0bg#YH -FMtJD(VhwېrnJ H&OG7m/ kW;v0qyy[J<<1:>] tykEc]}M{wNJU}۔=l"V痼fn()x":E*SڕPK"k^.t\ 3*bZURBcԷF5NX:SB^XC(uP)B.bu>%k`̡VY.<ł]}4; "_.Y0~)+IiRRK= Ht:לR{{ )XSoo_{ 4l8e$nX lua?wE,trм#7u'tP/!GXQBhQyM2ʄ}#lļ'i ތ񍗸Su~1Hh#C3_<һ 8]MKژ(f.uH@ǰj]kIy]ڛC~#ف[-7z{R eP0j`ݔAsrܘӲ]^ ^cfgi¦{71$QWhEGDn9˘9v_uFb_P:?S3ma}t:zouoLNFS/H49 sf1ݳ59ټ}A IB^' P[ /FEԿ_2Ïⲋ]- zݶ=H2~TыjvS82Q'k'KxH{NV챔#鄔D 2 bPVFV9 ';[%,&E(} pdٸ<U $~BO=^(r o܈^¤;Ѵ1 J9܅"ઘ!Rס%{yUe}elHA?B_l'C@fT/o#n;ktzf9p<Qt2i{$O|w+ }t˞yN ӂjSng]6~{EsH څH⌣-% =a_|?e2D]ڎ> aVyՍpUBuWI7I?^<4/l5)d AcB/^Ke 4-[t\#`ҍ69# . <; =7=O[}kZ ܫPigw[9iK3YrWa$z\^@u)k &t˱eW!\V?MNfI: I?Yt? $Ba64|pr9xc(kK56Xݱ/ؤ\%Ϧ0AhcRyeH9߳NLIU (nnYFPbSWvÆϕݿw7 t"FW- @wd}l;2ZW3S>-NZIihCh*ljU;AôIɎep.`3 VzypOWãnx"T{EXT(t᎚k:vl2Sòw-z3 ߂<ƥ6ka6rȰ({7's6$o[m9h6,cfJW=}Pps滂RNviA]\N]9FH#7pSE܉}WNUm S;:{v *Xԓ vQ“Ž}>입\*}coj`D3h7Ԁ:|j]'Wm\ϗ&`R=FhpbY&h?zS]7>f&~)xu;QREL}xz(/ '@Xy)x8Avs);}*H-#!IJGXD*;KBgQۈҴOS&fW!w^̳aC^aDȝyͬ#*sJIg@ { qHq*/аF\?WHFw{6ZYa}aVr[V#6گsWS~:lc"b*!؊a-,: f™g,Ʒ.S+Y"2-1SvL<"C:r`J4AmCI)@xQa R^^}A/ݾ :S#yv1͚n%*cӀweFvB顟gA>H M&F ';6[ ˍ,J22}6-nL81j}5Wp +B#*&1'KVػYD Sk=mwt VS K1Zo?=miwWaϫ𲜅ku;r--@{|ǏiّI/8"g9:?҈q}oh ǛV;V˷X4MٙeFs}S_O,]:97$|qB˅)`\8pE=4/͝knN*3qji)5'DMcq(qŃrXK,1$vg䩢dyMEPyԐpL %zp}ԂoKzX9S=!dԅXv= p>+[e`Ɵo a!\, *֨J߻dqt% N:}0%9 ءxsiW]|Tc錡nm"f2 =eZ[PkȰupPTW' \)LF5 ǯMzQ8q%߯4ռ_#T;=~" RHɾךeQȿB:~q`ŊߏtdNj/s)%Q:$-+uo( 13["[[:{EUJㄯ=^h0sZ&i ZIHwx1AKP7~ ?cԹ-tl~bs?3Et! xniĘI$U .ڴNJ׼`cˑ'LdCЀ3 ,`xhE YnjVn`X? dKozآtO;r(!tx䢝GZ"ЗlTA,#T; )iy3[ztTrC#I]ܘ8+Kh4f4# P:QUJ9a9ѝ4B@q=x.4ħ>އ U|6)7%u.\V,Msw}2nlXpY Iw2b+T8S5 ^2Er_|!`P\v3ҿS\rKW;|^#@S~h_XwxuzS:`r3ÿNҾP#jqK=IML܅/_A w]D`F 6K̜E˱B%UH9X1CF+F  4wKBsɠBCl_,O@7%b8($$/)(xהArei?.Ӱs6qL¡y|WR^9""2.v'hŁqz 7^9,eU@ϑT`1hE_q'+O= mmC&y]塵)M <=ue۪T6> R9,28VwW'- vNɏFą2΃fKVcs`~S*և(b*j6+=Ʃ?+?\C|2VdugeJY7>H'uOzȬɘ.[a.}pz[[ժ p^(8/p Ãؓe>0 lYqJL۶ҙ"=&菄Nv=FS s3l3~b{^u2ovx.3XP$z}q(]1 \Qee Ro8w*v]oLRُ&?~E^!AT5h_tӈ#/c-5+9'SC6yyɴɝd- 9ͧ qq\ʵh~I{ƽn܋`[oMƷX!Tzve~x%E_)PeؕlL#v>t8 fK1)˙ӵՠ麌*>oRP_~ ރ2L&fcO_r"}7ZdfT-ތG ܧBq菲~e" ]ѪmMva?[EdžRy'`IL>{.+O f1S~f]7( Щz;̪~7~g8UÆA0 ~ikPn_)[2&VBV3y]MEC(:ϟHδ5Axg2w8UL~MP3|{/(d D2ӭ)Sux*F\_7zCʖGMOpCQlO[S08(dSN#Tf57% WFl ޑ"VIV,pPX݉˕s7HƷ qlU`aѴ5=QG8yy]%\Eq>SL7t_ʹШ,Z >GF#/@dY-kϯ!o^Z E:s.yt!Jn!TF s i`EI;{ Y/ؿaOWc$om;&kt Jb͸M/^E-du6\gAn& 3,495| 5?t,$[se(eI;O(~.'>7"zds$r[6r ȽR6ya/K>@= zYxd,#5w:ɷ$K5V9h*tpaO;L0.l[mgCWvN,k~ b©4]3" -r_U `7Da3fAn#ghR>޲ek}eo) >˹s6څR:cRh5ڭ&G!!Ss3R }z5e[\}f$uuTJ2`KkXp7;ǷV]\C?jX "oص4q76%oL&UcliS5mےo)]dB+gh:$ǞOZ`›k'C,U0 ,6D]/6x b;$|TgH N|)(*"׏TTB%Q{GAQBnLNRڣ|ZGLh=W0\]65E5vYXoR;3wt}}oV->YWӲP#bT*GU.kqI('&ϵpJ ^=Mp"y e2@[U6 uF)F@7F*F4,5Ȧ7DҺ[rӌLJ1^6lNF?D'Fl%q4gy})O n6~2d rqЗ)Pdz._׽{o_3!z,Z]nR /|'v)*jԛ%Cr3L)-jp\#k޴v)-6/|.N6 4.qP1Zi.DT:N30\އS0vDI[sx cd3loo`^v~` \P> \vW/oV=_g1S>VaЪPf7TQiKLAI+wF~9D b/Ub>R[)*Mx9 2s 2U 6D $ :8Y1֎YVlˡL%xs } e؝1`'0j"9 (ElT6.ZJ<|kjqkU:GzA!v6eeSR 1!Z_|i<8Ghq"qM`||~AVrCFѽ$DUG=PZ-{5;<k^n%~x.g!G+)`>FvTR~ov]`GTDLOomhLG=g5y@ !f+0U KS\pT+IwfnA uxј(3K3h94n)|H󕠟ῧhJ2 -H/x1V΀Fd-aSsQʣ-(IPeu q*a& kaHYP7[kLB}%ЄL-whQAˌX&t8)u!d@/]y>YD6K[8up e:q .^Dv ȵ^Az)gf[^q/D6i247J٬DBG\RJQJo3pݕl7 JGδ 0 gء6~1UԚy4G|t%bCc1L$Me3;ֲ&=:b>j5{Q؇9̾`3" p j>1Ql$oJmF˖߶!I.ĭyʖMGॏA;f^lNO`5pvvS#?ʭ٭0qn{m}#y!,N c"C{ @1n<Ns/WhmUuu~L)ԃlud2H[b0IaG}^tvW/@;`K׳~l*xF=Z4sL*ٯs07RC]vM ô%ΤS̗>54 v-ksCvw={[QSG֪."RCS te;[dIӖ{/ދLFU s4W9h#WƹԤ:Mj>ݩLkT g?wq?w: Etq:U./>\K}ѥ[9V,p2w:%f_=7 Yw-L)SoV5 lq1(KvuDؗSHYlT=bl!!~a9;6)KԄGA [?Fu٠8dE}r7Ӎ'?M0KN^*^JdxKc%>NHm6JU#\]w #̛uy A>n18`=hLz2)Ҧ\msH~ɴb_T&Lb3nh FUO0F~9\fVȭTr%&y(Sb`.KhI{xgyx=Uz 4=߹iY2WW yċ6(P >| 96rfJ? J!̡FRS+wmFp<)h #$apv_,rt[Ћcɺ7awT[KLeȇ8V a^o>ϐǠO ELOѬUlIqLAeڃ:f=!>Ӗ$Qqae#BQʥ5}dB0ǵIL4BYO{e'ؓDt3|Z)tz[Wtd}3p2Q̢y+!x9**6S-4$3&3ZTR\va}~qr==L =#)$׿/":9},dk_QuU,r^Pl*)3h#>u,c ϚyUZ~ ;YL]I3dBnFܣtYDŧys\L.yVm6NcfFNT BJ(l|$0' Uj]hwz$Z&G뒳iLJ"qeGkp-fxiFB߈d(u~w̧pEx$O*_C&ra8J5&TlhDA1^7GrV퇵+ 6^KW9ҚAo!cy5eSµ&0QW>D?3m`w aNX,Z!Jo@~9h=>%BK?)^kGX#-7_dTAi4 jZ6PӊAHV4>2p2*ig_Lv"i] ]Wη@ }=N+ӮD me*`)7IHK Ȁ/ؚyOU5-]>? ,,8OZ\(dԽۉ7&WtuUs]Пvh+si!q; EUm c,+7mKoדv%Jd*,%ۼ-nD: Hy=HQl,o+ztf*LCᇩ<, ʎ<P됺m.J ł[FݞLYbG2gW.ΣLDG` Gt /[ydW lь8Y i#ξڭ+@Tg"ӭAћnw۵jw$Zyy9}&ѣ93#^+gIq˕&BWXCミ۝sgO"aɌ)}䰀jn=:!Q|)ԃ3)>NAG kY bKqy;SIfȞ[Jtb~"iQk3^RﱷhT3l^){x7]!F[,(Kx9A^iwѷ(Qӻ1@\I8 e6@Z=n{GæE Yȇ_|fHAz""HXE9& AvavwYo=_DUW;tGDDLv8 51syػ81GڦY* ~iw͔7iPV=o.ƽpy3mge~1-ٚ]A1N@֜O/tO]ju !NZ(HH0 J3Lka+F 廖We aZ' nj[kϥzIIcO [UUY,;K߿W-O n~)P8uL2B}8%Ňy@$L-.lMLWW6`v]A#0+ 3a=(fN D+9Ց"(wll q-]%5#$ހ0=e>}CJT #xj01FjzPf`PE|.\+܏rahb{|[\5ɹHExK"Fܙ>V4zxځ D |:] rf,ǓB܂cK&EH]~ [vc/h`lVε;LYм(2Z/q[$ݝr«P敗iiXf5ŬG]0P]+rhfT= v\}"SpRk"2ɅR*(9]#+j0ow#$073=ip(f?ڿY08r3m߻W&t׬E) %`p6&8?̓*/YjC7(TdxBc=ĞX{YWh[BO{ݛq_iWg,ѿ'_h8):ѣ:P?؂m8j~Ҫs9ն,.9_ Խ"(TN*YA`+jV782 6?^bѥU9+(R㟞VYNcw9K&'NN[hh=oѮiE7vU7W>[WK bm!UzQpZCU1jrL"e 4*$fXcs[f﯉ZPk"C2I"M2_,dYT}t=gE%o] Ubo@h*^J% %dN: 8'QA:2NoalB ZCQ 9yet "(4 U'$$p{Xm K#?@@Ǟ!*ÜCwzkUZp@\jN҄l$b4+uu  oRJ4jkNFke]/+K%.`T8jĺJuږaT|~G5-owY3ճj隘jom8ͅ, M2eQDs{HpĤY#ۑJ?t]Ģ\׍I,ܨm%2lLOl2Ivo lyP;|\d{;ӭTdž>~QGB#=|AL?jeReo&pYhH[e$OT,'9‘k+0=P7yRի6{8was-|^ AH)p*tvZ2c(bfKF$ sÉFB9L ٍ\WrlԦWN{f[A7pG 1n *rx>F#e[JjSOB0Н[x+6sl:1#E7%BfP9Q VM8TDru!4džUwty1jz KRfͲ]/2ɂ#:UE77R;. 2!L$qt; )< &?/af{?Dag=bحJ^~NtR^cXov N\Pu} iRwGЄgm62CQ^Jk1gĸLPC4_K{~ ӪO}z2->-'n !S +ʁd-[ itgl[7ȟ =zVy XV*NfTaL%$?ХZ"EΓB'o鄩joCS(%bxKÄM:EbڼQerWpmqvG:*6u,5{(w#݁|7)IbS'GoJ.?dhU7̌m[DZ; ~sO<ʹF~] .Uz%4&< Vj|="Ł> m؃1Cp6$g63{B<DQs CWls%>i?췤1T"R4$ܼ|wZf0#q}) ;1_q&a($-rGK4{[f36R_p}?0}˵5vT=izW 7Usߘ|$<*YJQɲ)an} ?SubQ/ZF[]BR^PMuPjQ槡hʦ\9"+\xReG4D7wD9s~H\vy*'rx'Nc}$I¢aYSz>#c̫!ត5$:QW30X#hIgKjǪXR1Jj0AJ֒ǵOCl p4:Qgyd.h9&IFo8''8k_HMV'O:@֐h77kC濫ηXsl׺WVV\$ȗfzYe:P}7||BfDJcӊB =zX~LXSԲ=?"^r5H(gIʦ8Mm4B婪D> 5{LنD>#aݻo-f۽i¬"̻ވ4♭^XӁ?##//V+|cqHPk*XI[f57S35FuFTn`utxߚEt&ܵ">;ˆd1kmw 7JH>ks:l(DpZ85x`B-Y*ڿw>'ޅ'īD!#Y Q*J0W IlG> o&.b5,ob˩߅ iwtRd01?X/do"2|)ᙂMOL$Cr\Ӧ_m~T0Tw bm*CMpZC&ܽ)V:H6"k2cukjgPd3]ZIf P19[J*?!⍄5L"d]c%p2¤TVaウ caOY(;}[d-e34S1QM+i` tt pBmtp]0U=1kYЌty[W|ps^&9X0sF"F'!}:p# 7y%{ƺVCx>\/鈚 Q|(zd+E Ƿ'^G f5(J3=¯s_iPw=vDZaPLxF͝봰 %d 뾡`?kjH_U͞Mg;W? e:(>!YLВR5[͉,Lnܤ}dj;c.u[c%uܴn/9P8_h䞗6:SeP=T:yln~j<°yH]ttG]Fqs|ﺙt>j=6'h\v뚰BYiYqq{UX}BJW 8X@8-5&!p!jUc%.1PO /Y5J4e<)%n ֡l00}/F"$(̓.=xU`940i6tC~!lSۖ oL 52 D=%<,Pu $OYVf=vQYXX4oسbOF;y:x}Mڵ#Pƅ-#UrkKa+_Yv,;zeKأZۂýƜW Ha48K=""Z#=Z1N؛i<+wW/OЍzQ챐T%gX; ]poV wzUXb֒ [ҤD EQ9,s߈47>-,D&JB%eC;\7}9%.b[|9_Kܘ_nʌ7bGb6FPS!jZ4,xߞv$枱9&=]+7P%|Dh-j"YIӎP~qţ>V+ B3k96@%ycFJD6<4mWqs+2Q dJbb,PXf30ۭB1^O@QUG`J.c nΆRgeo*>1_"z'[ݪ0O0q(,Kb7-UX+S 4Eq.(fPP?p%0lx Sm~@5/>)xGh4E؉%K噠ҳv48x}Q+r;X#Deb`d'Y&j_nj/ #/ Bj9Gh~;#Pa@vbnM=ob#f*)>u27ܲS v#{w̗`tg cIB˜BV257X>84qNWD n}Pݘ*?bsus6ԧ:H_gM\8ge|~ʦ9J?ߣ-ϭ`lsdx9Srt]+IAYoi'W +'  ;P_gWNFWX 촢O_0G{4mQ KfJ)盐 ,h {-I 4:: B_Z$spPr0h)J/C ^HeG"-/?y9FjtT}CQwԞVꪰ55 E`0T60 t(5*0RsTfL6{ػJfn]>iӨx?W&'kmHG 51VZB9ҀPW?#ro݄0BQfj%p㋕T>InߴL1xMids֐d ZZii ֎f!Ea4fXcsXIiI  {x'hYbSu?iu{=4DRPLb-uEdhzC=!xo̝D>?EF:[H@psu.!Eߌup[PwZ:nQh(s&nSu,K/1,mmڨ*څHFlny'tPx^"4H‚Џ`d7Wv+z|HB\c yK pE:_C>o9t%@He_̩jى-QQ$rhfm!$\s0~=PiKcPCA嘡4x4T+9WK)ތl\r~ DNJ C6[=!†e|\B%jD}UKD#d#䭧_\[aبg@%y~!ӔG &iimzϞq+NE Mۘ浩0YJ]NB{Sk g_+|[lX* oL0 7AYsفAZT>EpKW }pٗk*))7Kj+>dGͫ&*!ortH#H+[]/0m%ھAKc@cZ'5sQW!RvZThXo h7,g Od"4eM>y&u+yϖ-ſJgⱷ$⵸"=zEA?ZS\=#k($/%bI$ ݰ[{ @|~вyTj( Q+{ GB?fn J@y86zśzڸ,,#9j8"RWQy/1T"ݤo0\mRJ;H @<73[k*ӬBiķ:FxR1ӡ8Gx(zR(_!&:"?# cń~h(hѸ#gSun7% y&tɳ߉񡹖oOAQk/鈙;6^ÔskӃUq>^EIx.8ʖIɲ ֜&̍Yα)5JQ/I.!ٱƑ< ,;3BĿfc Z6S0aؕ $RPůT|94H'`$HY`I@ua[ϐu[_f.ˉCEy ˬo/y }(2)`Ǹv~Rmf ?&'<OO 'sPF~2bc,  S@8dw脅>GŚi̵Eg&I :[&O6| B,kMYdG(|Cr19IN3-3̛@fg厵2Vs٨ w >oU5"}]Q}C֋bHxlnwhuiyĞ_۶+ t90N KEuuKx``Q\ɟWon'7x;wo.IpU 5B08 Q'y١pgryfVǍA)7i zDH fo2t3>׭Q~ky!Wni"pb$s 7z@4QO~i|y:9YYhͿok4"6`6q|O_ * rd؇?SڿǃXQa^0o|YR*:nkL+ڝƗ#L7:rUOKT !'g$fal. 0/"-#Sar+ccOw6$@tړ#PtsCxT7 7 8)fnӹRoS |wD싉HwF4WsS"1wxDd@_蘆q [l>c՟'Wѷر_8MujηF>$ꝭF:Ћ&N̼C@(ghpUoL F3yF0'?\v3A3{Q(-lV)`clk0yOlL+AKo(69-,2.!F&f"(X9c#|x3)EcI7+L@E@]wldY_ qMS@̽ĪdȖ/DkKhE~KAMSh?Jˋ ҉c/2c44Qشd W⨔Oa&9GJh:*)mX)`FEpqyL7q\ j 25i+lش{8SF$Tg[Az [L'wxQ`H]CIFHQzIGRC-qmFv7>[Pp[:vyrܛB 1k5nu~o%T+|၊LZ$U5~ -j*_bƸX_#R D:ZE;g=qQD{wg+A~rH:ldGCx=so HcjG 0xMv_(v$=~@ʬ(0lCw[ý}Ģ:]qQ9ӵZ+b&n@R+[@)fG.2&^,H>J招~{xK>9Sը. {-e۪.|N熤bŬeciX3o.ºyisO4>s76bE'ܔ2V_qd~S hfgRvq9,qq!NEwOT+!g#5u_!ʇďT܉އш[$omR-q3\}" gDZ G:ft;nGiVf.ͤa礈{( Yev :2;s+L i2[M8 >f%'9':b>|*a=6M&:˷#XKУ;{dTnA*f"_8 [Hxk-XP}8̟G# beVO'klY|20j֩ZP-P0D¬Ԡ䡷O!x5b4 a\J Pz<J΍vRZ~t{/S Q!嗘ĺ9,(0rL'bA(5?❩R͜#W4Sa=\/_@A9u5O.%9,d0314FRrL:{nɰPr|hzrwW%WX>iuJ~W_ KV0xs l@l;wfszRڏ*z,˜q j*OQ |?D=b[/Ox/[v^ |nTt(47v휰oV^MBB^Xruv{ϜGY(QYT֮ 瘈=3jG0MVcDorH*vyNIpNS?nsvM^<ʛJ`c g>_}``/Vj,ldf>4i&)Wd }23# He xCDVy+Or,BGANsOk%+{0#6w\MfP$937=EXjZ͉g%L_w[$-MSSI5 RCWyPLv"$Ci*dD J(6X`j'ɜnT![WpR4L*=~2e2i)_ӰkY:mc6 kn4G፪ݕ140p hAjnq Z_^% n3.J\,b|{J+fF|܇"u}KD·Wb}s{'FAN!9e1#L^.U^{D%|=Fy\u=v%O{PGÕwg?踤Π$drFn T@PccqN(5{sDuWkIT1jfiЍ _b-}HOr)a+C2eĪ3(s#Ʊ;5IJuB/,F[Kj+0lRd(e'}]cals.2=kWYyujZov:4A+\J0 l0 m0~ ЄGQ@,Bn:7lND/h<_9FE =kh斪kLIiHq0W#ToIv\Q7AN]D/oUΠpG xFxBI9>kԊq\n]UAVi].BYHTx 40,o;eIP-s,PeY:),fֿl_G,Fk|;&Z|6=^,:Cg[7IĩV,y rVN#2n,7MzmnZcSvjh&k`MAqŠV`z9+YJvKÅ)$c^cPe!,n(a v i͇zM>Bvg`2Me@) j=_{&odm@W `74uW&FaTTϢ֝Sс2+h7P7NطE*ݬw&&yzԌ|y>ShLdurU4k` _WbAgً{i/X#Ƶi6U^xFYl$dd+ac- PtƵؠt*:ű%_Xޔ%C8]4g2. BR{f3Z)to>weAP)J:Q9Q u[xi&BZӴhl1W4˒T?)er3U;!U&i}DۓR#Q'Xp^s2=.g5ǡemN|$~=~@qnpEbtMY0 N @a"!+zm&.lYv$- gprK|rZJvʧ*Ÿ8쥹z)S웭@kvI,IT"՗Rϊ<\.֗+pZ":p"겑X\tA}͓ 6* z@pc똤]m:B6w_^SqC6[qQKTVwf%|zU 9%`ѹŒ3 }ksmK(?6sa^ǖYm}ɴ^d @*=\0L;wlWI$/r%U/o#6pyzϰLftBqnf ;~Nph$waɄw[Pȑ?Y/~.ĠXT,d@ܜX1No~X&wdifil$ICߞxyV_n̥ۖ{ҿޗtZtMJ6 RRxr{O[qלZav_\hbl:El7BL_$ k긯IYH5.>_B; ;zBs;j 8ohU;'Yj-Enx9ľ\siQ`;wlDuԐ)Y!X<0CY[' '/0-6w|0]. !E-äⱫ}Fҫ$)s/HҾl^Nݠ"m,:F{En75k >V!2-p u[W)!M&D bqb ,WSz'n$I5)]vmuo@\5>th ¬{%,cg] ]Jv, .s`lL|&끱{ Jv?/7&1 g*w >ּ̪ua%ˉrO 1\} */;t5?bO0=Ay>W&%~Wۋٯ->Ev:#X Be_D)Iݪܼ]J~pZ 9|<463Ĕ-f/Wvܜpf XLn"!rHf:i_nJbgYl 'ɴuy.ǵ*G50 _CWVP۴~Y뷴ckH<^0}"'D59u>~〿TyHZg[~o|m.AWvЁ~98s ]\"Vo7Sn' +Ƶ `)9Uy.k8Q/EcY:Ot2r=\W q` W &2lKELioTmheA0Y;RYլIK2Da稻<9 Oh T4&M8UxAH$@67F%?)߄TICk=OP.Ύ7ĭ V̍/ru9_ùȏr6oZHu. I5W{7lz' :8'J 'f'ȻX^GLEC6 b%J"9̀n <ΪT(n8E&UT//€n!b5YF88 Ƙ?ޜ6 t2U(G`k1 jk5fbGpx|D1KӻUqgun_m)I4ݢHjT|\L̎t6R/am6{Wh!803'0=孨ƞ6ؑF0ыBI+oT%׶Q6et--WQ}.CࠫP.;=ŏO{|>F:51&J9QfF5i 9WRKBOğx[ȡhn$BzZSbܴtNNJdGq1쒊HSB+k>Cb|t%x͝qYi"Īǜ0B~ɐ<f^ך 뗅!{ӂ>%h( AKhD!Z!xXUi(1(}$74E7w@fmA TYhj\n-ocPBjhɪ G=Ұ U 5YVȍgmOSy")1jJev(;{`sR]g:1W,wAyCkPbJ90Ciص5_C>,fۜM닶BĂZg$7GBM &NUSYRo"h2Ґ7~B$;[J(np}Y配0Oz F4`q Tc?q IHWvM=T{ }jkIA5ED2)ze@r0rd45 Iɲ*TDnͲ q:vn2 XFjܯ  J*fihKak߱R:RP1)0ޠ[km:,> q]4~t p, h <,SR[#jI>xoa4g`n4l6Pfv0g׬d.Ӿ ;CozVb {OXEAG3R5걦2qvomy옭5kv^j!K.cH)Ub%1GYk^v"5UqItN:2YQ=/ ӞF_1L88s4QZttX䈚?ajIW42,^P;JpI$( _!~p';+/i4aQL۽NTЇJyjoݏӽPwJuJdy,E"@{6/m<`w(~hLyNzT=^KUwͽ^IM}`&}jFe@':R҅fJ *A!|gCXgTzW/a<ڌ>ODkQy 2OU!MJ(?BGkqg~(O8s]'z{?BOΆ0d.L o,,U4Y</͙ h?X*w @!\PJx7/ h;WﭿVu>jcA"8_jlP z[ּ\w̚?yJC1c`PseʞN.]cg#s 74/F,7կejmR+Q Ҝ1IQ dsßHb&uN'o%\ɬ]N4?f#l e2k+Ia@`bX[\( xღc9-u$KJ J ;v끠LJQ\vO񛳉K ON"xN[p # j+ uS[xvp9k1\sq.Xs&+gmFEtr/dMJlB{pN+M_>w'j}7y)ѓ"Tlx?d MfeUc"&N9KJ*: Ӄ:Cm},!'6Cx? 8[ :{ΫΙZZo'q#02՝C3l,t-X[gUV5q^܆>5 Ƞ|(`QVcTdMZ_aIuH?/F֎lg J6U,j1|>~Q v UpT9}KAc( 4'8!}0p?*Q odtW nr:_GBf?D/),Q6`kvĥb0ȭj-aF'n͵ km9]s]l/Kc;,<W5U 0|܃f3)CQŚ@l J.u3-㰞v&ӝqIk8V[]:\iuo(Y䞽/Raݵص.|sXKHh.$9QX5f>sFDBJƸ)$lBpW'7ƛŊQ3U1j.Baie[Ē$~oak _+ЈUo1Υ`0Zg)f- '}DgyU?̚4F( {BGJ[rP 4cސr|ƙы˥=H |Vvqd.=@?ƃ㽯ˉux$fϺdƦ$fZn}65σԗƶx{fæ|nf,=-"_h.e?L3)+O=x3< 3/ K`K5S\l:D8149_# T('+,3@LYG(~-_+(Tۤe*tK8ã8pLkZ^ؙ'?odpʯ"-6Q5A6eE DIv@)!|iJ\hH4%:9~%J:Iz[LYP?=CV7[2̤^2VIga.ʆ)jދddjSB> ]xVsK*!~7=3Ej2 oA~=LO+zm\eUkϠc!K[=7'@iV}>ӝxzT[JR^{+dFBKG&e`32$_v)v^J14|Ңi~82ߦWЪep'0-}I0DϏ^g^f<ԃ >T\P+e6D`K%k9M`8 p~wgZTlE@f- ?dla1 aܰ7 zW4{ @ae(U 1~רThHX&p1\ 2zQB֜RbMҍryk ˧>`xٲ.xSgZ>J7e xk`3tJ+)K-Z?GNrHcNWWKkk/ºP)9A?BkwETN%8" [Z̐~Q`_/*9C,23S7Bdȏ`M3~8ڕ?6|uֵٗ,GֶOCY`Ҙ;)WNLF59$4bJ̽f(j.56Ck(#5|^K "E#:z(e+g_M%&G״^Nz -6%QMirtd O+ Cͧzo"s;-=$1^)ZpPHơ@ hgjaﭢts=,8H [:j l-H4@eɉcP%޺>3J+A˿. xZn 6i\h=L<(o O ,g,E*'>E5] VtJLE|{տ@⬟Y~$4'iel8 z-]]0aP$!嘊v=&KqH0wSQ,C9R>jmYCɋ:*;$Ks͏{e|g+5Fxa;r"ї|m3+ X#*!G, ČGn-#)-fiL@ލ|z~v`x1k?ĬoJSxhf, z@> 9>I /Y0J~oL] Vҹ;ud&66?H)p[5lH-Y<$smĊptD/1bTF1$)(2We<:(3IÂ3\!^"F8_j{$ Za` '5I?S%wI`g3-tV zÕBГv>͈+h33`tw,)%mQ-U_rjLzEN3\rf {:t>A2^'`sm[Q&-&¥GGpCpT rSI($@X'1A$ 1>(%yhߧŷLH \ GC9c`FwtvQ6WCO!U1wK:}ODٕ+#=4Jl<7zy_ѓ#!iHE țVNu[a P rStW1Sm99+ ^}cT+圲P%f_ EF?@%̗P8bi嬖R qAE%KB PVĵ k߻9ٵ_` i@j3z|V&G*'5tp6ـj[h'eǂ9-r#GAbP@Wtly5+Sv%=dKA cp;QPRJgmZ@no4<_̾IJ1s\)SE)&v|7T$㐲8{&3` 0n.FTK1I <*5; ~6 X~wBM%ZQ5!i 8;QyƠrDhV0|;}P:p?O =@t13*1n=tsy`'t &ۉa0lA|I:Ǯ{w5o0;!DS1]@d9 zZQn}-]7/:wL: ] ~?+tz[N/ӡG$_TTgh.VVJ9.dO?>^yapJ4 Co!"qXOI>rf,ؕ Vt_K F($dox*o`d'/ʩB:Ì˶XQ4%B͏oq_&ZMR]y3 I7~0$+ Ҡo5ڹm7cݰDSCѾ-JS_I`= {UV{_f|:9`)p6Ij?{ΤPO3Fgws_2F; NnR䫩e[YMN}VSF}) ?jʤAdִ7_ 5'؅Pm&V0SQ(xM^*s%"SɎJBqa;gf˰"wņź j 꺾.0HY+C)*v'VINk'jf.̵xXF=o;L/kQ}3I(CnLJq|؃p3!zikrIJ˿0PDB91Ԫ'9H3 aFM{sK(OEG$pWlmݩ׃8,`@ _}gf~Yx;B`Iqͨ Kv'W5NeW f&'pA[cf!`٤"HJmaZҒ4CtD(#0]!$wl0 M6@mN! _TKTעryu-߾Zڃ9JPmFl3Zw$T"l@Ӽ*v+_g |l0PKA~Uv~^@14 %5T̮TT=xyBIBhm]ՔP,OX4UaKg`ض/r9ħ؟s;)IK|5X H$F|UlBm^}d1hy%bKZvet'-YBҶҜ1Ww(6rbdj SɰtF79ylsQ&v|ag RS;oXv:ʰkj9NkP*;juuYuZ( tFVrɫݳ.ɩĜhgh8:] ;~ zV4@l^c nV߁h]||lXRx>y)|! 9p;{ u#Ƣw:WawU ^aVkrr?r{,fzk?S9ܛfzT%pTJq)>%ve|wHl~R<)q ;Okrۨ;Z7К]K0ʼn scA1?^#RU1LɰJK&\[oLqvXu*EP $²OOWg1:|&vr65A zNԞp ͼDe琵< W0aT`Ajځ޷(JfwY6C;i4&d^k̻vfE`INʏu=, dP{u]-||oZۂ2UYT^vE۸)׀ZyYK1N$u2rI ^P8S՜`̫BqF/-^p"_Hy Ctlu)[)!E>Xw |lR8̎/_ZOkm%my)%U$'2œ*-O~39E)J=-"Mcyll=q# ƝV@0=6Y/Nu@s Dߢ)0밐x DW^о}!C*(ܜ"FYW1̸=Oq\FjٛUe#O1*Hk33)HT'۝SU\דfȡ>q&l ȷh7]=T4f<7ՙ>rpǴ% s6B5@uWWF p#lIn_jOHt Y/CB'5S;˾>]S}GsUX_G6pl0W}fQ +VH1EG~Fl$,( TIț c< " 9e0v\=Q 'E7I=(B2+|Ij2֟iG $|0Nj'U2gf4#ɻ$>R!4~.{=`2L;Uhi:~%];zAgڬzsk3_ m nN-jm՝Kc\}bO7Hd;o CR>èUF%5XQXxlb4 ت!t8г~G`\O_s5S2A BK#!ڬʈTP`-3R{4DM3OLtql-s4ɂNIsڵO`C'osuɿdry3We}*f(p5 &}i9T+dfb\wI: &e㲀MU*y%W4*~&4w #Dj;Hܔ@q=c' E2f`Iu,t&yz#vAdJKjg*Σu4 +?QJy#c8rУ{F )v̰m`7++׀<]Sphx&IOW9xSUn53@J."w} .ZU q|ȣ5K^MΝQ%N ɯ]~Rvh@,KYgP _-J0Üg%_m t$[3KtQ=m0UWsPCVOHX< NWy*t:Y[*8%?=lT#VcH;jT3 eqLp7 i~F^c߇׶Eϩ _Χu@PJ2F:})hkS.~L~ #%Q_+X*> `X"V3 רn @ dslDl}_?mr4«_ t6m4|,t [^P1Tc]ear~i&rHN[a)QK J@ixr :0WqᾜbQZ!uh*55t5<+=IJ04<,ub7IKp҈Cak͘1HqW*c$7؋/1T @d K% tRslykǪ xv@Slf[`A@jMZd-nv+,{gݑހNiljQ0w|j!aZ\(K1T26va4r?3>ؒd-I7G7GEyZ!ܛ  ɤ>ƹ2cP4UFn#VpӚƎԅ4 acI,1꽲oN代8xi7/܁Oy^)"İWFuB%^Ñӄxx#ӿ̭Po [_m>`8rUtl!$<+TA 4hM1dH$7KXZM0ɭ7j1$oו<Bo.;54~bX px 'c/bMmG_tG2-ːb8MT͋%E{h'Z=nٝ74Ҷ|'J̧Eӥ  ?y^SSI=4-'aRyFm,^&c|Ts8C$$F_^o}* >QDI+(.ώ&'K-n>0Zv0EP @( {#nf/|Y+{w5▾+z!<#@%^!rMbQ a Sn 8LQ~נ:dEI?S@Y~:6B[~Oƪ*kx1w_Ocqn\rWd%O[vV=vDvk9[N_^곗?m3V:Jnd[)JmL Z{qMÂċ~!"b|+4$- t-Cr l2I\l=;= @t,.@hnF6'13P@<<$5 +n/T7&*'w6ζU$TMGV}e?H8Ɠc#A.PmHxp"Ӊr7-:y rV*u">dϠ:.zI꿗 kP{)~ui-~NXWHg2y~6 }UN%ΟsonТ{ h%tW n1TCA?uqXC>;k~=t=F-"ǖ>=˄MSz~~C^iUso7`aƽP^마JOm ߓ~M`Z Cl칞ؒAOѺR^c5Čc&txp<}zͪ29u%k XD%t~D9whX(+ui,q.U/~CόZ&ވ\~%0YkTPM 5nUܸrvZ}7(T0S5jU\\Q{bYMdݿ>~Ȝc3GcHSQpϙ;M46K sMERS^,P'j~Qs~`- un;>g61WսHn,|%`@TAF`™ ˏvU ?-d G$\OH>0:bg9IO@'(VuNwdFwb;nX@4I/J0ϸ@j"=[RKUoe1dmd?)PkՍZ@esQMi6YɛzB/!td+3D;҆22*㝏 =@Qܪ1|sR/F+0>{i('8W4q '^lwI%L;,&{BQO,´DJZq8V$-GWN7_E(|g؃yUOy6%osRh\w$:f XRDN]L{a~f=w!/ f̳G}tjW s W[_<6~?L !Ǣ+_J(!=D#ۍ^ XdKq+dB~UdL ,ZE،UU]?yMV%PcG"0 ժ%ɹogZ. hiN(rAk_}19p(k2/ N,Fͬ->\y]o qBx:ڿ'COH']٨3 N|qټPp(2ߏXAz }v!,g-izTɻvحi${JE&gn;H}9xGVrȠ#x2a4j'}WD1%BӴ?7p;+𾂜l ` ιL0f -9z7He꿏Ҭvƕg`e~Nf!@ЎθXi;a3GH=a>]A( ,GBIݥCo?n *i|3}8-O@쬫C^*a+0I[9{(Jo%LQ-X&"vluF^d{:g"L`1WM ճZ|pށ3lV5 |DLb_ߡ dG.'|Us[t{y~gٗ-u>Pdg?sa"ibL,&<H쑂z LI/6r9Jd:Im P!#-nr/AHªoi.I1kGGҀRB-qjN%"Wq^~2uHN$nv09&QG 2gU}ˠ.I*Xb%@_ctwN G8L̵!F(U"i-oWݚW䅋dLBn+C[r4' q EqA!_Aө,JzlJ@!10E3N 瓓C/8-SR?;^^~ qH |HwʶXص3-e/5P?U]"Ư1EPݸQLp)Ĵ6NF%eY{15s@4ueLdb[S:Z&*r12 yRa%{/~g4uGǓԱ6=>'Q%2=|l?Ĉp-BqvROrwoɇ1b2 J`!|B+WA's:^u(3`EK׽<)!UEZMKK1G'Έe}QVW(_>Owd.c-Q,siUܫM̓lzF}6"w Aΐ6LM&ʣX/AakPX@ 2!iՋI`H@3Zlv@!Cwti|o-Dُ8u ^|<7zm~=!P$յ̅ˤ32pU,wkEծQVҏ2@#+2U(b 6ykRx+27/FBl cu]t$ M8 JϿfҿ:0Y"AjV٨N?gmT$cq7zwr1w mȵLI} N0SjzE !>&#E{`~C1MD/X"NM=} ."bYX%d0i M))Ԅ >̉GxraZB|j;uo-|j쒮oi!e>K:z+$DSds[l ϓvф!( -30,$,m<ACY1;qaĸħ7ь`QZEfg12rXj@D5zZ%wLK9S‚ r4Zn ̐}~{Vgy 8)å^vySҌ(eQ3pyjksE'EtF>"@1eBkvPlHIVWS7D$AqIZ03jX lךl?^Z7dE;=mCqXoR`>B3BrOhp@bB=;E.ѳ25 oamCGDy 2{),:[iP.FpSƆe'~ڰdʮ塚|xEOxV}Nމ,lO`㜶K+m$'G& չB^K= Y{]U \+[*S%n=F7{cAb\H-F7sioՋj5 wRZWBf3_;HcyE}v>8|IT|Q |#JWkkt}$!oT@$v4Sе'n^6#23 )7)<2ժ<dsPi9O?Ӵ` U};娙2b||whA狯Md›( J-M@𪙅=- 7g9*PPmWY͛AϖJeYϦ>Y;3G/Zw%OWͯH!7ήu ƠkC=Z 36$}^+nדq{)7\EEd19<^?'Ʌβ>0? n|ɕB ˝*D'h+[g}LgLjB. G+*IJգ6{p-氫_p2~;go{xOR1BY'VЩd*QhD?Fn@Ojm>?-9!ҁz{OxA\!x4 #pfgĝd^` ! (L2m}{91N^9 +Vr  zup|[9w.bl*7+E5/ne]igs6ʼnZu(hr[Qzb(x|S3˹@kĪB~ۅՁ5/$D^8RLr/MS@E1X7Z/<[4?TXZ^*kǽgHq`Lkpq:UEHiyP"-սC~񓈣 ú= j:qP>o9 ̽hLe+8bp *Dnֶ<7}AȄ9u:C#4A=$\Xw}6οmԜ I;=EܮS[ͩEi|0#̟{] , |rJZ&ACl9@ ]&9F_Ao>9^qg;P3/E?-3|`Ύ%lVh&^CWB-\LtOF#P39[~K|M5ZíV5iy{;G6 wDDK`lLZrUA,eFް'*l7bwFp_Ht&6|j?W ~0GT㉓'ym'QƝɄQ2]MZw TDM:Q-|L`+ a:??&`G{KzoTYcNKiiq&ح*2-['R |N;vkvX0AwMj"2}W%=dXd`UDօ4%u\uԂvM8KVKP>k?:؇WIdd):#$澙?|<Y$P'75쑐Sag_lRV8ـ W߶~X)Hiwn;q%ʡ:Yze"~a{ h\:TН7+ZlHAW0q'dwKU~ gQ@b#hy@>p &=VCP~L7Ox.rYMfUUr*&ETdn |m V6z W3"J4i%srGC Ka~'Tu9af|EB )SQRBq6t@7Gp{h}`{&T.ϫ |,}J\G(}e{*Nkț⎱t4r"-p׳M֐aڳx"׀;938mΪ}L% ĞoXDm6}D̗ZhMwkD ۬U-ⒾgFdHC~q}P3V(P[ Op';(tnL΃ 8:`pbfVWױzRR9N~z8mrmip( vHD(}κ}EtPyFhк5[X7 R'Q]N*+jѢ/Aʴ:?ҩTnW?]=B{dd 6dW١FӣlP 7![RZr#Iq9R>g&i$ә§5>(zrad cIɔڱ,~#]1v Jnry*q r{*=ɒWĘ:o 0C=&#b EMnk"*G*=ČXֲGdCCpuM9W UOnZ"8VYdvP*mDDz]]"hnJA{X-Ѓ -jQO]ިY޼iA6-Se vɃ(o# Ë"LQ1P* H.i.U 5_VW~_gN۠~+7"nF˙y!  ǓqXDDKXP&]z_rDGMvUJ %Q~ܝp-6YlX]k" L:EnzeAWcnEUO04̣# QU]~z7Y8zٿBG_X:i簼ѕ^+NY!p}V_3mJf̿5llWup1 jx'a>~zÐn6G'*Ѕ:4˥bD1I]hL\dы̏ gjwT=.6xsRG pM&5xG%40^xK$ j@Ԃȳo "81PBeeI>/I2,6aRv GNF,XqCDj}~.GG" 6Y Gv gLKn<>=m;'|}̈TiGP)|ȉPd n[@,"L$ WB0G_q9i͡[S4NoCCQ b<ʹȺ1*BZ0&= ! ?HSL$:[֔q6gw@nk!H5U=r_B6.lѵqpM)v{ba@C_vD &!3Kwc㨎`^+ g 6jD/EE0 [*q+ v! ƾ)5d&7<V92$N{ѯ76.h~`|.}6lұri?q#*\mtxif(ht+TQڿ;\:AdnvSjcuYVVu?71`xcK"WHRy?m.Өr5Lk,i N!f=vʀz/(\->m68N8&F=m+e[a=d 5QzXf04Je6ɱ_5 ͆My!Xb>vj|GiT?n #xHpc7{UYhVUB Pk[)0ly103%uCoJ\: TVM^C㾻`_#:Q;l37pg}'uE$TR[N-&ko1%jڋg;>M4Cjӈ gBK5 G!l^j$Tk Mf}3<[uĻ0%2t%d?ݭ3^cftS8\鬵E;eRi[(4726xlonp~?fm$Dl3dfn;7`JN@ " yy rQ6[Ub3zSjM}pyS---"l!DAiێ@ 7?6|U= P<P~9AP[ZaN[:sSsxS.!ڱB͞؇8yatc'tnY~s}eFdӥB848-U9Qp3_}sfZֵYvr,HݪmNB .dN φI`"B|'g^T%V6rUd z<]#斮/Ύ*0d5lb okwp.IuO"qo;y Yյ⌷?'Ʋ[Gt^퟾.@Prb{TLR/W.d'-/){b5Y?SIKg3.%7\ /UE|YNω%uX[4-|lbGE5I:߱]RBܔQ͉>&>7fNba ~B4a^86F{7Tn)VoFŘ(KR_oqP`lTRθ:U|l9m RZ!͕zqP߲>"%w>:yJX8F}p˕)a:&*O%ߙd=- VYT0JV'xv^$wo`{>;T$&5-z%P ihC>@H|/dihca@A쿋U)ˌoetяȰt&'̴[J'l;R-?.1C(Y<5=dj#09_f7QR6E7{{\O6}q攬nmOELT>I NLf;<.&ial0n@/%> )r F] KjH2-ffbfKjY(p[=ށemvz mlR7A@"x8 mrfE:edO0{(;LꦑafSq-~a6 X;wIۻƣ4 ;VЋ  ;0 00Xّ-,OXKĐ8`U>>]?Z#&$U_}T73| 꽅xh /c*McGd{ -ˬ0;K< )a87QBa1_HƾZugT'v~3Z~DTXؐ|ddCG1}CIx31yg-x6F&'GVAXm񘈣e-_KL;JJZ¼agvp5 E W$`)sf?uݕ9DL xꆅK{|7(-?[ioCQʕZ%%%)Vɞ,>!a>PsUߚ3>(\G%oۮ{7cG)K -٨h4KrCCﲚ7+/=5.[[ WySYc }U#L_0ڱf B P` K@lV|nanA:-iT,6BG9K6-bE>K|e \W( IX)-76!/>/ fIudZ x31B uCm$چ TL~R$0y?ZH;n\J@1ǻ ,c'h -UJɇoY NY6x¡wn!g|pV2T8γ[AR\T}c{xx͝Kԣ(0oitPoSYay}&KLsZM Z\qMֺ]e$*lPp=b0g)Vִ#1"%܌2-ʼn(lBϲjD)<3yyWub*'&SXxo bmI~Gs*2<"bwt3|:*"**dK8,dpzfbƪ"6["8*8W^PXRTkhP&7R;#a%VI\WG[j}[Maa'KZ >ܴ tL:ԬaϢ_Ix9ޭi-Wn?ڱwnD-aAKd[5wMTVliɼ㮤cj2H!-M8ְΗyY>"kyjLPd)IQa$fal3@"K*fC$>ojx?Ü@f2Z6ice U͚ )4Ѩ R7\3?"m}#6,9j1}}VcOowr#cG5,>L_϶kh]G=`//>ha$T $ ': 544aKAJ9.ǝgT'l˅&R{ ,Vk3oߋtT>m֧DM3ov鶄fǞ$#9KwŵA4nN{)10V`ղcH><~!d:]w*dt5ܵ>b 7!8 ɧ6/E3r}e@$@.Զ\ZUh@=WiS^5%N}!@m>X]vPk$dhIU`]4DƆ#s2M9fKہ@9ˤc8b ͌^B!Bn=@nI (\}wclY;gX^> Z&[:CYoW;vxi\i;#(('૝o$L!dԫOR3x"6#M92Td+"g0nO CO{{A6[sl"깿ZX,GgddґdfM>?ҹnChD2>LBIȩ:%9qӉȅ&9+]¥LX.ԟ!_EzjqGbxҸEԼfjH gSN>O)( @!Չtw 2F I$Ԉy58DN|֒ Ҍ/%z^O{aE4+HîA!;kmDd,f2}cvṇд#;FkK# ng yaVRr[A=;_ 0×h]M9Afy=MƿJTop:?$ڱ]zjm}_RSB9z$"U!tS .Teh `(lSϤBRq)8%fJnⷴajaC;PxV;:Wk0`7@=k~erO[ Gw3 վ4rrAbT`|:6U} rm<0*Nu ͤӊP=ڲ !&iEl otǍΉ[WEd8eo+uBz ڗmj7]X2$S(QLi1#81-(B -JJ>0sy59BBm`+r) Hc;UgȖe1^on(Žnt JĶF8Mc9<]-j6k:b*k-GP!xƕR,;&1!w|$ zW9ه9|+9] {&{ gn)i~e~DU,9FĈ&Η[JCwHї˥35W ܙ3߿pYŖ:nYXSW7( VAbaY Yw5>,u׉cZ$Y+=vǐהy%Km@|=TGU][-.`,ůxĜC}rC7% _Ir&VH?y5MںݩdYTsJ=ϘTOi lK:\!=ٵ6Zz0zJ =q|Dk޴Rq¹cv4&I#1`0UnFUnՖhC4bTI8o|݀b,KU"5SI!'}^;imoFi`hvPu=~jW6cCe׬@dYRI:"beO(; @%>;"|E u% -HPlza ɄvUJl/!,ñU% $Zfi鯴;$T!g },;/p|k%]5ц0?ѿz perNOD5v!TYP}"4n1mȻ*Gv$-@G[::l#TF/Rӭ@p]Ņ-߮Cz1+dSN]Ɏƹ1ǃRV;hi>L32tFeF+dt7" ŏ, IujzF'PwOux8߁ ^>p]]JI;u=$r&E4>ٯNż!ۙU _Tf`ti֭^CyZ;Py>)x}'KT99ko5Y@yR^{;81h~_헎G4*H/ -V1^ E.tVgȏ2hXVm@,tЁke]XN}:)?l&EPz^q!;h6+yx*wB(O6,c%1A[Bt$ |49?sO`0%@k x4lFfT.yYmEt[Ǯ}K>U(?hi` 0Y+v$4}ch;3-qr `z}-^ݜht\~ek5"1J%;Ýrƀu75'ɁK|(E;֢PD58W*XoH̝ "e gihR&ϿxQgpA(ˇ%eXZ ߾@EbC_ly^d[H3+Um0:6Wcr9Ha%$Ruf5?ee E2]!Op`]g׫8J6߻YjꁞΧq-B@ȝbpD$o&yZST-_5A^VPS΍2 MgbNч1c-̓hP6J/ڴS`tӿZG†^}% wgþu؉řy7cg0e.sktlfCy]p2ZnF8:\|OɽdX1;Cb%zsa |oFJ^ 3KtG*{佭]p? Y6i\9"рy\4xd~ |~$^ .|-h#Pvڞ=8N:'tø/n$)>җSdt.(AQIFgcX$lP AI)҄E"Z6O*?f>VV빪$jEVP#ǜf|z?:%d\ߋȰ)],@& Iak4(ް'|4w`y$*5bܺ\6H *E^&Mzn/MM)y>, v2~Qe.WEbpK7#s՚D*j)gc(Y_-l<>g[x 0iV &H㋅dë]WTL?saQòp ?3+R#Ҝc[ ;?AVL) O\;č9CNMA\QCg/o8x@*ϿU8neCA5?fVn3Zk^͊] K(J򨍶kh1/I,MچdۭY{^MXC&ҟqBDdaw/VD8 H (.Pc)5;' EFsDu;B_ %o||eBvx9tN l7EC<Ug,$W1i0'>J{ߦ>^BaΧ7k4/lzva2Ս#;|:8sճ~xr^[&֨_[HW%*E'X0\{ }vUC: 1LA^ɃILY^~vp.z07;; 铫S{ ՝(Cnиꖶl_:JvU*g_ˁ4.'FiU^5"Oʳot%e1l, s\_M(U#Q,? 9.||LYly,Us1Tj%ٸ}07z伊0.%ԮF50Iì,sRQms0A\RLϚo} A_kz ?6j~!K$Lv]Q.qmoW%ޝ(uc抡v!na1 0[A{| CodVX$ mAr@?}q~;tw{ms|l|F:iH&F@#f`=EqϺe$ӪXVء4 %՘6gFWVvzj4RS1A kfTrpϠ6kަTԭTt3plU9^`)lJD`Dm?$tU$Pw?:mY*qM z3GEv$0^ jA Q8m<~^vl$7lo{?T[Hi*Ď '5M͜ǨV۹j/σz_Wx)NmқvSEwIB>W~i28Oo]Wë,|-ߴ)Z}-"RW#\~4AxOújS>" JoZM{SPeȊigh>0˧ 苊sj'cU~goJϝS_M)U?2nH^@P/4"̢Fj0GTkmߞtPF84?Jx'E6Xh4 l|:Qn u(9P) KSn U[?gM\R3:Zxfi=b#x0үXE2Q?+Ctt*h& =2*% 7")AT}$|fqq1jv -(sY0O^w&FH80l? B6rG`3&lYn2ҏZʔITewYڭ'y>w!3)`*% ׯͮzlCbUr nڌCEL0D.<2$GK}yR3kD !|}0I9xۣ# "\ܥ5G }Jқ(tyz.^A 򬕞#))E@*`2xw;Q?e'qP\dHgw`| \Jܝ'T%oO"nH"20셎d s6G[S۫5$H3/:,-XQJ\م *jgT˩)Kr[W% 1i8}&m\$ ]r=Y"'%) _z 7iޥ bLb#v9.R#=ĚAve3x H\vxy8\`sy%d *#.\fT–~ CU}"Lj;Ite)ϓC(spǔʻW-Lž\݁C%c7q2a,.lP=BWQh~r_;SB'%X;m'CMisA0*F4_a# ѵC"boƓoQyEZP/vUGhxUJfюޫg;;|aAeߓE"Xܳp4jٕl%Hյ<>f쬺+}[Jƈe}M'S.x_T7Gd+/9ݓ9y9!JNtZuvMFgA Lfks;D}ƝCU MK,` 4Yy=1-$RV*GAg|a 1#AxwnuL^Jgh_+t-g%҅ڥdc/](f_X;*tO=\Dəl*U R cOSwtWodǹ-JҦwoWx ֧SvH)/bCq(&l8n.t)zě />2NT,$~ؖ%p/s!0G gu\Kk5jv .5!y˨ ʾ`%Dk)F I0-o3>q^eM٘Pi0zI`7OuAɆ^ ONDB MR'TFI}T3zc_өH HS2{ћ㣨l)c%uI6W#Tr0pJǷJh\iD@K}Si‡q%aVG WX䚵`u8p6{.܆I¹9y%XP'O] % cx$)K7:e*cF%P+%_T:v<_eIX5ўya?oGiLb(_,~&5O}rZ6$@cBϣPQyiE^pA4RĊG_ &Tst9_2|>Ij Mab#gU)XȮSnxUX75oK 88C烕xm-@Gv Ŭ!!%^WLx1'BxcceFqN߬EZ@Cz#Abay3id}BFMCR*Jggd`8oEJ%O_ Nr2+AO+`D( 0h3}- IN%xI|2Ӌt'u&ҿxG IR.ǼXt-ۉwe #%k3|8W~M;:-eFiSu_Y }>QNIA& :8KM󷮚|Ty}wUƨ#+ӻZq6s)s7tm Tj~_Hy-OnkTյFt(c8a_ ,=u Tdo2Ul4t`d.'>OD[f%:_phsw%|j6=B6N4ULj9܎@SC|VBу߿Qc)"`Yh%۠V5#9b}1:[&fF yu.~p )h0D8ԯfb@HjPʱx,5 R8|y!"/8 Zc1]K5}WKz3lz6:+T8? k'5"4˦3uvyBwMnEd]|X-SEuRdZȞ*a9a%P|\S[Г"l~k"^Hr/i?8!Ec/V% N]#{TH^9}8[{f׼N"g}hvFq~c{}g$@5D\0#8dd8A/J"2"[}-j; !bsi{]\VmA-~Vh3[Ho&WKٰ\Kb7 M|M 0[(Y0ҺFB%|C'nʩA3 G%j0r8H"Α_m{{18[0ޠc/5Đ;~65U ; `9?D'j)%Gd0E.nϸV^yMƏ֧/8۲O:($sdxs4y /aX̚ܟ8ģxi\.8%T/4GpċeJAG퍙zxY12pz|)xCGDC5#83vv/(IXȐ8cRMcdpJ1 U^-мk\F}m+mÞԭ”'=ᐝ\c˞u:a .eon6j3ot߼ K,fie@T^k=R 6gqݐLfB]AG78oq3j\q*9́57g=AH1ktZΤy@_U_<Ik'Ҷ[U>?W!:=>r 4 ?j_`O$T{gNd+3kƤJ %pAtFS22A}̈́ӱjwc 6VkvT)/qXZ=| 7B^U>r\_eꦽz i6TG^(նǜAJvK? 1#Me~'h,S%Ydzr xJbS.vj_RAd>E Ao$Y*]Zl8+-gmԩפ|>=V\g}0'48J rJL hx yjydBl=FG 'UY{KR<vtc3v|wl¡X#"mwH2יvmLD}k QqY@mYTEVȍ>RPd j\l&(Hg+IàfܟW;ȉu ႡNb*ݛFxSg<ᳯQ_nsiCL `+'TW4U&YL,Cׁ_CtR#7h8gFg*dPV'dzVaġ)QN2"+&glX%S,A-oLkA n*^u)n$'8LAtok4Iḁ7Hn7)[,]FWMQ/Yr2Yp.{Y4_PυL_$~/95{,sWc^=C.ex * ')NjLE>bw7%B)aWCojv#kçto3)y"ym1^NiE;{NQ *auʏ2C|\(QCc-ed7@D(PYʖ/Xb iv;)87|16ߟ!ӰD+33FAVibV{N 5䧩HvA鄕x's1I !뚿{\x&_s2I?K%CFTgI5Tݐ뱝R/EMG;b.3cѷG3_`.t|/ rČ_zF>.W cJW#8 ߌq#PRx'Y3Ubc&ڎ.gՈO=!A=#:&gG^^JiBn|cCXjVuAe̓^-fB+Pj2)'}T{7 ~>Ҿq8%}^NKϋ/ nwumw/gܷ,Rg[E["Up8?T/KAaO, ?ؖY4SŜN!#iA_+9^tMݠ5jG/i/[lKD Zn닥#@uKIfSB ӟ:ОpH?xb}H Sc5bKu2mTi0(&_"n}~B|ey1Xc7mO*X-MآM, 2iK%i򰖕`n5rR\ ҝ˘g!p0ita۽'ь#P2 .b#_+BG}vPnFeH&2SH.PθRhk2AO@[,Kռm̕X;£о~Xf/'oM*8?9W᳁Ft|+"9l :BsNE2F+_}tTe ݇,w`>͜U{cԕF=5#:5 pa[ncvJGyF.ܼVVf}xR)-ӡI + zm:U榩p#;mVa>^2$4M\sM51# `F *?YWٚ@׵Tžh}#/,K6vV8 Mۅs|C -;tiuKCեz(zDï79+9 y邬( /'+{g ކ=гT L<@ ۇ !9]:`}CI^/u:Ҹ2aYQ|pvj@vrL@?wZs]9$Z#C1 >c{-_1\:<'S8$2WpcoK> RyԠe-$Y/ :6 +_+VJ|ǹXOdY}/`lxIg~[ f,fэ>da;l D۪p [0b:~i  ˋT,yFpbҼ1;ٱý0rZwC9]q!Pf""aD>z>N43/3ץ'A}ʗv%jt6_T*叝9[ JdQ )9 2:} SUT(B"Ṉ\+@cxGgo-zN?xP |A(XBy\#S t؄&VkS_df5THh -ЌG=ӗyiΫL{xI҈qH)yml4cjp-oکSȈ㾄0QtEv. Q$\{h ^"T(m[xJ|Z[=ƅ; ݬ Ҭ3a7L)t!)oaGJ*d#+ C%Z= XL851=r;ԹуE0p@W="#onq܍C{r>؇P?5bII *ڻhtVL&e'1GlyHGvA%-" vZ+UcO9; ,%'++JQVPϠg2j)END@zX~,X@_w2{*k?ɩF ̥yaSQG oCl('Vf[4cȗJARj leT&'=3f9է{*`>LjIWD}Ff}P`VcKBhl)EFO#hQz!3~J4qARc]'XƝ,#Z61]B076VPO<.Eְ !uí_"DϬCʊٔP2K7/y6\y9V`#Hמ<B[|RJP'ÓhXkCNϐЂ'f![U't700&zNS{S vO|Di+)B|_0=&V/ 41@>tmgT>)'C{%jU 9HΚۨVh\R8VsxB/;>ܓKs[xyHħîe@O~Ⱥ)_4J3Z`lwB4KSh!H&ؽR3*Q :Hm[J,z(K=Xwߤx4@Z1Sֶ}JQv/RS'{,BlC+ ])5`Ax¹"g9S8{C+hms@N~ I b!'U ֩a51Ȓߑ~~6q^gsBEpw,kzCwܹޏ )F$R y~(n>MPLϙ 93:vɦ/SI`3kaLH!:ʂRfdGs*jb^E 䆔'45S-qieo6V&vgv5@/-bt\&վk$/sabJ{WB@豏 Ri$}g+C\HrRy)wdVQlTrt@􍓈^?64Z/$u opf-Hi񮂎i |2j/mw6R*-SR? ޞ4![ugf74~W4w{G3)uv8e u)+0G@-ꢓd\sWEJKR3s!Vb, F$qUYdkp`oZ`/S,ݳlPdDx6I:*ƚ;* hcjLGwH)-;uz2<rߕI (YxgSSȦw{ ݧ)>i{{䙊jtݶoqT|T;G!!SuFũЅK^J0FA"J_Lscdq/Nv͚ᦅہuq4ցIu>ϡJ=`f&2lX4/GPCd J@ BE핐ej?e\XfgeaGsǎ8ڪOm!w YE|_@ ڟ|-uy;nJD U.1W90MS4/ُoQUg:y$w9\p eBmVtuZ}mi't+@G oͳVTpHֲd^ΰ,J^xEdjt,ڈcy= ;[j%>Նz .Lۆ+{Ԝp(d&(l_lrPhj:`iY1X(qØ?4Tbo:ndbtɎ\#:/ETK׸Xӵ`:i314Su}QMt3u0(`"b6φ5۬,3xuЙV {4I ={@wV2QJVx,0e"L/^%H2jo-<& mb_檏YuQnz䄊[ S! X4ve9cf%=6kSa/`T <<ӓCî6aqfV\<OFAes+`\YpТXf͔I vhJDZC.*"9Ӆi ?$)X~u[;$y0F ٭؆@͈ Mv4Pj"N"Ozڲ 'hT#vY$N.p#VhG8<*VTEM{gH O-Wx8:S­4ḤΑś. pU`+zgmq`eC?nw OE?l9>)}eZɪs)'1>E:M?_a l,λBM܃NlPݹ{iv܎X17%dؚ3DVB,V> `Yr~})KFLN;IzH i,pJtEmc#ƭwȧ=~3eq" ˬ%]}R b*9lŶ[@ba-_YjVaЯ缟wMz;ma،g ӆTs[_#-vu!?/ 4(az)L R&tUbi9C¢`sÕ=aD{G?mkW- G&WG5Q0-D.ȍ72CX́$Yc@ͭ0,ыp~;UQV܊K{Ԣ#@Շ(t‰pB֙ he3F鹶-+h]Q?'ac_+/`;!%]Qtf A3)HIf$r*/$KH9yo5Raꋥm+!c.7ۈxL!oL|G5o%! 送zy4qzE#Msz=ZFHAV; 4A#Vk4JbRm nB2NKhP:\tpZQv"FىOG'3N^ÒYX-r!W@þ  g;,T ĕ(XS3I'p%N@h9jZH#~@,̝#۴nGTA?1U1| H>Mh;pzN,ڦ%fB&F/A c-"w{gոZR]YMtĘJ^?9CJzJ,QngthUSQ>`نSXT"ʫ=ALb #q0}]#HXwI8uH bX>jFl+UxGRKK7p"/w a4WGW~ȕ}Q scaC 8A_^V_2[S@k0:?75TtӟCD6lʭ(d8(k>w+&ɪrM]gE@H8i['z=/[՚ HV9Ғ%gq1^ 7A }Q]z,$kT>/ 鵤I_oh&5A:H9G+oFu&\+׈Lh|S@ qh|Pn`oaFm2ZqVD[AWs@"gd=BFΙ_@awδD| `OQ#@Kb?1Juty nQg;Vy6{Gavzk¨4%yfRZ#CAvy^nXCQex]X f{Nshr3 dR08T2fsj. ƅ(exLvx h&x w2ف(r-e$|;0>)xϯP hg[j|(f4XL={AZġEY >/lul3QWoKePugZcDݨUwpXHN+==WFʫ|M-H%H,33zp%MwtyZKYbp6i~HY?a\O _!u -#ďQ  3=Fܼ憃6фy(WxmބWxȼU [ +кZҝ0]0/ B {x$b'6{ay;QJ&],T.v)-NbwZF~Ɉk7>ŐsTdy 6|4GbGQ, p>:߃"[[3Oq9LE{+b(~ۆk %65ƭЧKP"@A&)$i{ilG-P-b!5`zLıuJ22B>S@F3*ox/-DbH08NvJߤʄ AdiEDӷ_mc2d=`j'.u 6N|NIt(FjȵξJo;,o_'#Ϡ-Amc:~8Ri.؄^'.Wp{U6)hC!3*,w(.P{/Vx Sb ̜'GН\KohUp{t +pX+rd#{-țI-88I‡z;[Sk&x&f)LTrͧ7yusޝQVD{6)#mj{f\TzkX&ϰw/2CI5jbƹ`ATʞ)<&UKQIC$ۂ,͇# v/=Y9P[D`%j\y=w9pwneH4ɜϤ YݤZ͟P3[1w~k}œ].v |Q1"+ZLd9h~x:녩^t_+BS\*.$zо`COÕm* qKcfGxɗ6B 5[{ޫX:;c zFn-hwk z18(*k{uO!&բ]P9ek} k/h3Z n_.nbRJQ$T/3~{&+#:X#D%XUH9^q{\$in0]ŷJZW,ti#L=UuIK {B ogQ<= Þǟk*$]+ξ2 جFg;-%0y$ھܰ-~ף5uy[s? bhic&"oe$]F6GDʎQiv *7S.@K)Ҧ3whL/;n9ѦEpUJnZ{ET#  Čl`^kx nϷW.D:HY7lQI 'p4 7WZ޿〕O!a(2)/HM"C!6ؕyH_œ->c4z>p%ɛ]@>ɤ|9LpZm1ؔG -~!{#snlHꭝ)ZPPq3}&|KI܁m:ez@=DQ2ecw[3[YgZoӓ C"0{7H觴PXh|`MЗד)0!Nfӽ*Gj>jzz:onx\~ ^?uGzYF䰦1s9ޞV \i]jԣ =.[&bzW( {&z-6z^-ck!@xJlyhQsy8E D}8\̣/$L~ͻ4$=+qJRe`iIgԆTĜINcQO"5dyŸ/jh.د#<'/7$jг4wz))VJ /iTRZOԋf ]ZV"Z"WgdP/-k4HBV c0|CAqЄL '؟ض:ص͐z)e}S.ٟPA;,".IFtYҀ+U6UwKgq] s0bkkZJɾ qF` Ҍ-Yg@ [1\얬NP 0''"Y f@`U˥WdV\$} ,T_lhOc0)!(r"1TcoEt*X]÷37( ȵ~)8Wy}g@@, 2%bUN??)90Jk:qJw!OE2`9 Q$Aa7rUn-Wcv T( hb'\H #Jy,QyN GG3Kx7FMyda3Lk26,ÓT=R KU4mq]LU)^O2f%V\-I|,Eg4_^EEqDL630 q+四q),N̦e\s3>{7Yר-w L;8j}rf#LElPUA\wELjͮ/Iac,ⲋm^{eC[)Yv@e;:p[_MzD,3O uӻmu8!m9grA Vrsoq',} T,>ޮx8ẆTyҌ~SEoeeZ{z?c 4ɉ1ZK7=Rݿ^EѸkl"W*g}%zh9iV('(t(5(̿2?@ֺ҅dbY 2]SD[SjuUI'fs$r kl?hS~A$ڼ1=3hVX%-!jt!qq["ۥQCg@q jvl73q#'Rx'!6+fuOG rN`{OE>MY t82QfЄ6@-)ٹ0;^@:qբM‡SF'qF: FT9x bcqYC@"642<Og/N&WUK9(6Pi)z՝}B+p`}dXX\=dR]~e xw`忽e 8J݋=GLcyzE e*AtL["{I1{qZܩl} -_exlfVcW#*lY}盚w4 d${Rx*~[(/j86'a[xSSd+'&f"^7fЦ2vY3 ڲ~al஄ p+72q?=>TxV-={ђ PE05f xz 8< 6cS@GItZٝ=A`)UJ|R-/lQ,a`xjg_nG fC/1*'Jl ˏuο6B}ʗtH0P4#9`k:[Ɔxm%6qc*32 SCWșFR8@s ]1̝ОVQ%L*a[U:hՓ`?vD$|lu>?ĦNVb(Tp%'ew=3 @p,ȵZ9Q/W LExBMZ K_ U"MR{6'm'8Ru#rPcU,bA*BCȥw\FC)J2]G < vC}+t 7!Z*zt)9xz'X=ƤOOߩ/-OnaIfd, +AYlTgCq[Ƚ ڛ}άҵ@)u\qi`{N$E bDKfMX}:`G7Ũ5nWbj߶HxdNL}aQ&EJG0w)X}ǢˌX#Й1f c5)/^^u_QpRSCw!"=4'wQ  l,#9+"E⁠FjI×ziAYӃFRVQ?Up/qc*:a# 'ěYx)ޢ[ t[+T&.E1X 36Kq$[Ӣ=8nW9'_ N7**p`/*CPy. gMv4%|Xmkc 7߳5]6@ `^3?:) Mct B<0>"EH eǞK/#ڀrP5q͐Yk+=5jcy5 vFU!9Q u0wƞ7|@`)oz[[?*c$lHld歫Igٚ@8)oS256 Ŏy/)p 3RӬfWGb\$A ʒ ߯r㌇?̭'ږ-E5D_XQZ>|'6%Qں Xc"s%F[̢@h{˟vrX}oAnθ^רMYTa=K(K__هiQZ= @^xc@$1=7mkWW7 uǢ3mdby Hˮ;QR1fHEIބk~k ~2 Rt QH [.>KFNݐE1!_ m TihQ$y7NAӻ u$gjL1-3RWt. oCR(i -m'rb#ħ6 t*5Ejv(ҺZ. \9> Ͱ>tFp=%s؆ $(n]I%6t'Pt5˕o.~݄F9lza5h}GH*IJ 1ɸԂhf bio+$ioo--M,I'uc ZL}NJ:4q>)4Ny, އB꽮]F\%/kQ c>C>I$"VcTYD i(0Q`fxjMÎbzr }7 ϸϲTgI+*O+ӛ/(-KT#Fít7 E|IX&9?| k "CR@0oJ.v#D-8 WX=Հbϯ7+zp[ϓ,?&bO^Mj c{n_zY=W%q_F]s3ibdֶG~ r ]CI"bdّkle]yRC+x㋠̺*|&('ŷհ =o fM׌ZJ9ef4+c+^ݻgSSo&T GHb3- ]�CֽZ|r $gJee~J ȶF3@"%*daT:j=Wb=:?]xm7\K;ZDV{ '<0w'QHʨSPy{lٱXbtqz;/i$Y'/] pU>nݢ 4)!; jֆ`~9XZ̄#jXw=j*,*eJݩO~nmOt_َ~b|7IbwW1*쵓A׀̣@dMP{t،hm?ϣ# ˻a::*wncDCmxJV ug#k yik huN+>3ufSZXd@  J12P+|7V*|^nQFmք?{,kL3\ BXci Re[%^F5f͌jR&͏@c:u[(lab!&nqD'rxrQKOkLK+_N_j>ǚyXwK̙'Qm5X4dccq>gMf;mɻ7&LJ5F 0Vik#"YswckP"x*RΈ"Wmb*![ }٢~oK`_vP~K!^‘\y9Lhe[yÇx}f?nbL. VV=2+ƟH8n*8w0I*Ax,{1Y}P(MRvڼ}90.vLfCr\)gE\WMgS*`\'| ̠T9ZӅ-ݦP^[{A8m3k*[6—FuEV%CPz-jKfDWU%+zGH6n9Kw?'2xw֤ʅ~IF\ jO|߫r=I8ߗD$[+ex|h" ! ]2.|vw:w@/(IR֐8U"Mr:NQa`Fl tDmdèƢpvuJ#ww 9vGQЮroC='<1 ~<o{׍}4/R ^j:I}dp59˖F\kC_Ņ]ZBKs*{7{嬏.36!tb.;McDPŋ"\qp3}Ԙ'zzV05GGX,1g %c,j,.bxp=|{ug+(JRZ8, 0HHsCn,{vC=vڭy \e<{ Fm( S s T(z4(7k2E^p12rv*MI5RI_&;3H1 2uh|Vl?)M&U4_T??ROR;'jT0T.e a(MFJe:_[*UL S'cb$Tr)v-*'y)  ~ b588&pWBB։H2 ’><}nӠu+L @uN9zI|ZI™4Ґn@0iFz4t{6"5pl!h; D%v~S="P#D ]QLiBN4'd~˶O4Wl !TLrW;$|mH7^Sk0@`H 8hE,Pg6HsV@ ' ր+/F><\l^OX ĚvW0VC'#u I5*H;Kp:]L`B7("P)txwm6 9,OVh/W?$Q,C~gCvf&>ʹ|oL$cF^~+ '0Wf98űk:XI u,%Y!OlWۺ%H{ߨaZh\&üsğ?t{jQMaNzϫ5ӨXxs4ϔe ^y@d2M{}ϼ1wmjwRJM=|u׏XWR=bby.˧8\9wC¬?d/܄UpC<+fU˭+]=H+pu_xӵS~⃲ TAǔZ¾&5J|[rBy[ ;ƈ3Q*;Av1Y۩8k{ 'BefHV#9GLaOmcUֲr?Y#90ND ӂ0b&[ym&<,%A Ԑ A=;Gw aOPsGCxNA>2ԌoYuVЀl79# xllꢌ6Oe EdCnqcxxᬝޡ!ӬNȌʞћ<'濕"L֙0 pƂtjA=0G\@,+VAt5 i<[ZSy ֬m̲rNV i9:BS7׊3AJ^E1@s{$JXs1-.<>4 ņ4P!ѪYc(@z"P ->WAì m'3<)BE~~OH[ͫ?N /)y9.x!r.>Mj(R&*U9/6eA-^Jb?lEwL*B2Vs/],ymS,-=`R0!Z;I0)pOQABRsT6;L!R8[4M8!d ./ 2HI_m]=3-ƃ_H6TffyM<̾ EZX!L`u+2Tݫ}Xi$hWY,坏M3mW9Ԕ')`Ew9;Vl 8j;VvP g7qR;!J^DgݕfLyc .GXDžYMN GiƱ\|xO*TldՀ#b3EGH\crVEIp#BE-9$Zgk2QE~`$ f].wؐQa?3; ߧr"i!T<BQ 2)jd08C0Rp< X]@sw)FU_IS֌a3v75RJ5)ri 9 =| G_Y1>.TLH,v4 ]5@!]3qQP?l&08EeI qzyi']: 5aVo?VKGɥ̸şb HG-X/ 68&`]%jQWM< mWjkTF;IKcMeIRzý&p`t@iч]]U# ꠷~˰&Wz{jy*wP!TEr5Xg*_N60.5&2WׅPl{ur2Ew-\U14TL'1π11c1{p^3i11b!$Mң/>-oh:jgZ]T>6^3D< {p\aUZr^w ̨ ڥBx ]^j#qQ_*>0hdKG<){PQ+ʥ&V"޷…]32aĂA?Wٓ^ű G7 7*O‚tI.doV\w At(@,~:{,{zLxfRdeŁ<dJ'T<25JK,e# d=~(z¹AiVR҄,阺^EjsOƣjM;Y8oqB6qҶTP_.i@djtՉ+Kz=h=Ts/@W&6Ǵoc<{?xQyϯ񐀈"4"n6Kݭ^\ 8t~_vOb7-Ț fy`a!7D+'%;E@nO)7q2:ram@6Zu/#??&,2B|=<%Zg[^ex;~Ǽ.6!i[!9&Ewk:OA"m-k1yMzsz:X!'gi_Þ#'bW =|>0xҬDcHk] zձt?qlPueBp_ i1\mc@?dV % dUA]P~'Bt >")D5ޫ 3Be0}.piesrYE@AZVK M%$a GA\' E?yY+Ci!QAD(-"&rh@]{)99jYHYMH*7'S>ӻwT+s >x]&{~&mj]1P(Ot6QVI<<pC8}eg/?K-PŭayI[X4ᐖ߬FSp|I5TR6Jn=7{q )ʶWa#}q;i!-> ԋ*)b:>uڡ=/ER'~ci s$Ϲ_ ;B5CE1|ls߱xjKYV[*^iGrbRbt"QQ3@$BzMg`D ?Qv#9oD?P5KYMK[b T2pa%˹Wm$$WR px_*>Up:<ЎְH/]X *$Bg ħz`!Фu5YT QEN^N!zzoF@u%P DIK*WlfÏN|'$ ?l(Wpd!OdraKT NRh6Mx@n/YB'R>H J9)i/ɕ\hD/?֢A%L3T,"}nǟ S-ǐ#Y uKn3]Xfnm n 0d?+y>?~gZ%b1]=Sw̅u?S}'t< UB32'9NXq_D`Q&uNQ` ?>̎>vt(E+5=?e^5aXfl0H,OZ&8q:(sr/cߛy_&hjT)5[Fy *a=EȕK<Z8HYri|${ru$ToJ+ 'HBڼfF֤Cxbs]ya퐜~Im-vf6!w Z*Y T;9Goa#}r`+vWu>9*2-s!η$oFStvL<^;ֿa#AI^}*3?fZ?&=X$Lt֢ .hWT&1_wWH-]G1wmOgv&Ň?w3pi<?Z_RGɿr`!ԐWP- D qC31뼒ڊw2 <s"e8IGVoSJ Ցu;Ɵ͍k[Ju'Pl;-[9QEQX[ 0`%mMMr>6{H6a.V׺,"=bu#-Tϫ_swֿ0|HxzS64rJ NHݷ{NG-A2*DOtrjD ;ډTvH7ܟ/<%~٩MNykh*dƕmLַّЀqkV3mudX>lǻEj,lhf#t?aRW}7$/]v0]PR*PqϿ|!?أ8ǀgjpc> cK$^TJ/Q a 0MC$Ciz3R{'A Kk_Rtb!BlzJ6k@J]\{"!<= (^sv%2\"+sR9{W61F#Ohp76_n[E upn1Xm>ȳu#Z0@2h E&^a⮙bO֪XO1gn7sMy3>PpTNvi݃-NDCҪ\ 5{dhcwrR ^Z-Tk\es&Bl'-l&vx 9:P5^dvvCFB%Mf{"w1d.duʋ 7s֬aiq߅\?ڢ<b5"K\5<`T/ua9^IЅ+TRI/Nul>Ŀ[_faI/̮? єl$VLrGL' (7 + HAI&WtG-+_ʤ9kl/(!qk ʕg4;*l$rRhڕ't\.OcB?B1Mڿפٻ0G'5^.R-Wdpa^O&o/|.m(M<@2r*vCa#YU?bCZi'4 U R5wGTtʼn" #w-72:ɈP*Y\,y31:Jjț z/:1ċ,A& _*8[ְH%tNz.rkzJ'E]G 0.t67SaBP Gjc̈́Pz,|a#!V;K^p3vGCW:T>| x~ VZpf=53,EArh2[gf:xf)J=aM |Ƌ{pzKCɜ/ bϒd`IAV%an/@% nHlo!h nV[I1بQ*U# p݈Xclx9pkIܟ); -A&uvnV ײ^K?Es>ڟmE+k*C>?)0,=kN,V-j\5] Yu\2^9#[ Wi'@ A~0"yf*C`{%[b{;5'ح@ԟP)MNz.ҠߨAtcj9C%˖Hbm.庻d)*rpvܷ`_s #q$ʨNbW9Z80e<`b$ALjk38k zD?T(?o# 0]i,!rb[Z_Е&MbO`q1uW"ԎGI2Hr1|d;n. .7TRĂz{Xs@F3DO!is nH"M3 ^ߌhu   (GN0HC9m|9 6D*#;2fК?g#4P@ [:/+Pqt(>pe=rRUKS >PI MIٕ1[ k/'(CӀIcΧ8t#<☄/yh/hM͠[dU0YVÏvm{ӞݿbnrXL}]D1ɗ4g8i9pmSx]?uٿ͘kK ڸb.mty1t/qءh *?yrSV!F@c g1uL|$&kF]ق0gX=)/vBVQzi@51|[1_sQzeQ}5|> BDׅ[d gcxr*U~/d>`JU5)VLS[ % j =v$jySŤ{픚:%(h~ggG>ҵ}:c =:~[,,d'oPWV$x"~Oq3{ 뀌YXX+fmHy''u_Ԃa.BuWG+ԧkiY)4#aFvU Ti@V+jq 1ZI[WyCo!nJQ;ǁFP'N[")nwo""ۨ SBI,%?=Ϊe(u,/Վ06ueҫt*?vgܛiϬmڨ2H$K'OwZ>*h)tՉ۴4<(lS4-<ɠWgW5We $UMՊ%v~e T @T߰GQE:Dr)-M `Q/kI 7̡Oya{* m= A.TN 0[9UGY/&& 6#̉X2o2!bFK(9=N8,4?텷:~ɢo4wv2`"  .׋+-8=BSx^X)<9ZύÛmTJK~ڛzFimV8y/wP^[V^̀.%O1Gݕ۱zvG+u{qhir10](f$$g5 < X[9S#Dc^bO)]OCD՜|8BBvx QqĠ^mL1-ӷ#xuVJx[vZdJ&1^h󋡥*fCYGA1 YN-~xHjPv }q+ /q,\Ȣ޻0,]kȸK+q;9L1f bTq2`yzQ/@>s`. GEf>G-ț31 dݤ|#Dߨzo0'[-\p >GƟ *]iYUKz䕇85YҋE;1vЅv5@b s]0ܷ1Dx٢p9_!MuԘۡg\dgy*²q2Y,L+Zƶ܅^lA͖ pG޲ ĕsp%m7R?.ȴTƣUǀLZQ6x)5_,Y]}S"S΅; c& `Q|/?(s;yNဒr2\dBU\(~8b*_u3o|Lwk_N[ nZO'( ORzE08~d̡w'>'͹@T9@ E|$%BhHlθ}C>Oxә ~F4R2rxr y{(S:DbJW~ Q_JyiF>sX1ҖL/G4]| K0LʆM,-G ZPL2EICΕ;aw ڠ[#'B+0QFɠ~[kTbyCEoSUlslꙕ"MP#N!tS{i2YIYgk&>CbeX/^S=C$|4|5QԈavh+h~G۬:s.&r§}b%#FC00KV;? *rod7gOzK)BO's lbC{|ȞJȩ{@&6a@J@套a/@P!<]S2wQߙE4 wG#BW@g|uMkDQLyl8 p6.vkDꥍJTNLm`HZ@Miw&hf?I ^Unԝ/Z;olxi0vI"'Zj*P#{yBg[I&-m١8 \6zY&ZyJ,;8 cTR^8c,r"HkO b@ھR يpPHZ_]ՀZI#ŽԦ.r-.nq%(Yn^8NI7ͰzB<ݨIꚧZAYafͬ p'[ kPݥcA-JKiC*Cjcyc0`PI79T&{.>>~ЭiȹIJ eٲA}Z#HT[-Mt*^l$H͖t-Pn 9-x%U |~f\ A k G6djq"Ǔ!C_*{3HMe8qB\ېmA.jT˜qg@ &x'%2yB _7eQ^1 P.p=xy_J'v4~决;CBiE=̯;v % U'dYNOYDt27sE{RUB\uJJ)ҿpb )yPO vEiIiGVC pq_ctO$j=qÌTf܌UzAB?ٸ6=Pf\S"H8;B˩=$ŗ;oRQ2Bᆓ8&sf_d ^ [۽VuߛT_^B8xmr)X@𧢵BtaWȼ}@I*ʠjS<-w7ϸrΤFbTӛB?CE7g 70srAݎW-l]_ o3(-#u+ x8Oltȳ6t Dcw߃yR"4QJ@rk4牬B$G$O7l U}&bNc$N-h$BO,BҫM0sp%K*LG.,כ8uBpsEbT8j|~,2\{#OQwipH!NU#EB2Mxd#zXRNeHÚEbVOՂnIg``̲@V `PU(eCŃ4Q',8Ǒ-735Y<"b7"T_ cN .}|W4{k8G(Zf] Z9٩ܨ+`>bQS~QpLxO0*B`3?/x7du`jVˆדkpuBx$S( B{)=b́U'T3a-WNܶZRFyI,slP[lЄ8k+&ZA/4l3/]EJ=1u~<1 S_r_)\R,y(WnO7#u!f0+ZVqФg\Mؽ?fd|[qe&Z°4Ky9ei -oxV5: s:$<:="oNd7~4N)*ldV׊⬴mPZah`׃?Vu3 eE, NR(ƀEK0$H9֜~y 3UJ R/b#}O tnI5ő NtޗeQfCYP|@xA#9T,UlNG+{ 4Hf ǹ+Dk\ čQ+RVi8YhVǥ}q 6ch1w+Fya޺[Aj1n4he2j!k=؈Qimqp@/bQ`-xD/#DQF8Vq+'|!dj-9e;m yVЇ\)x9]n>T! Ѱ~}s]A nq~b-Ǚxb/M'\⒄eÚO:Fak*kyYowB6u?%: muO9-^S%E;x44 qIaKKQrX9 6Mi'030ud h@nJ5 wo^~x1 m溺gaQ!6tnBZR0K</lx(ˡߕ";qv-t tg ya]NZRϻقZC뺸=@/+#٨Y6y:zw̗ H#f 2V =Tu[٠CW?$P8ܠrn(qh&,:@Q o}#xZۿiaM??>J#g2We? pXqWk*#fYW,&|γ*n g;n%`s|,\bp,p^ށ/u' FN(?;pnwW8y0 cOohG9]IVٺ.֎wu7twW+zq 0J?& 9$n@惤jjkCcý.,G`,pG)򤤢n忾8 4=G9Ur]:{'+3K IVX-O4G\Aeĸ"1_g1HNL pS_0~W,d. YP VE3u~9sJ$_;FD`5;K G| T"Xxw%0r'co݌]̦CGtMoXL=j~hh6RՋt;/sRAty!3ä&^[=` B-A4lúVJ0AkBJIS1>_hs$'͠sr;#23]_kW,ɿµ'?OPG4bNꔧдpVbfT2ǧ[ӹl zWJX .T[)pw18!?эˈn.o/)bLcZ-ۮi[qβ2} 4@-%WL ~WG6V 7ܴ8nx?I{~/e(m(dDA_7@׾\k O,eq܆;ZKӐ6<8 H,+ru3X^M d&4! SODHG9Zɔ#2(Bg CB@r(%K͔ y b_ |u? F2˜G2^|~M*HH,'7 ]"‚yhH|][O]M/kl HTaGM$IgbvȿD(Umv6^ 1VX$ jȫ_ĮudUy:K(LU\-”&OЄg |呉ąvΝU=G64_@UI_ꏻ2F\W2DIh B4A*m[O?U|++"ՈF"r"A] R .'{"碳UOd$q8&S*|bNUq[ބ&lvq7o.QZjjSrU0n hՇO+]Czb?`?6t@9~W3[|-P=9U}2g`ݢl=!0~]_p UC5`T5 ۇIԓmܺ9JJ= +8)_fUTFtإ([Rtjn}]0Haѓ,?M3[{KC. IYVJE Y?4?>9f!poMz-#4FM$p -8M'Ivۤ=_@݉j [+exs*&܍TnǛ0E 6sH6Ls]c~cl ~@y1Nmϕ0[6)'4^ܞvk3179&%(l )!NU9^AU۲ L맪m;gùxAWb~{{%ZlM@"Ӽ`dg8)O>P|uLR5ɜ|0Gx(I|.hYL-w$*7[u'r:VtXDmWz3%/eVC_qI( hJq=:W1cFTUI}M49??@<s},Xjΐu>.`#,oH:|飓zE c 'Ã?@tƪ!r]ۍYKO a)ݣD; @; [|ȭF6:|࣌SB I}- ӱW_V*eO86uhtKij _,̐{} ܅*]zYw*Q-Էp:T xr0{98W\-V@u;,[ȵGtyHG< ~4ue,2˸6uS՘USxEK P #쟇t(}RcɧD]vh 㕃&ߠ =f_ u1$EQa>I>#q3ɢq[&lԕ- T3m$,~"3<5c6k֯8\ΤeA"3rÒ  u((՟6\C(%(%'-6:-@Vؐ$Ġ#@V]V j#`LUp_3Dt/#D~{j? 0Dŗ (+y)$GƈxY\+ۃ7Bgn`<>AX@&bQ _py$ob @B6|RLV;ΐv8HA'$cFFrkĔX2,&Qܗਜ਼>et޹$q\J1Q+q` jlX%X;`ʳƷ $=݄FJPo8Q.L,xJt(]uڮi?C]i˸}TEfdĵ#6pF<`UOԁCcƈd\T:qͺrix=㳑sWj=<g"c_-5ϴ?];$ p$ҊXq^J; i[4,1#+X^aCV\F--K=$@3ūd}*7.rh 1rrKlwR/9dkƢ/u ҄[ <WNCۉGJі.T2@vk/Hp F!6x%N?_{6X|)AtAb^8< K 0\+|U I\Jޡf"mUZ2,D~lx\ZO S L̕^t*R9٪|, ,^;QX!+shd\d-h63b䔯`3Gz8#WC?x8D]JRhU1Ed *~lȩR^6#pE4lQrIF]f <اxfwW eiTEAݑ es5o6>198ܒŴؼF>eHRhגa+ϭ'b^6tq +#G MLlSHͪ.d񺢕BhO, .q8$+>$ o5ѐ8Y~F7TJ)DMKr?Dp foyU'pgځP=DŽ 6qlur$QyK2Q@;'l~oAiCՐ"rn5t RKxTH[J~̞*e 2\Do P$#(J낰rkg(BcZznE\eݝ/0%o8dyY㓶53A݋= 7q6E iAԞ^0TX$!!RkHWtThK|v;7`\˺!wܙ{Z$6 pP"*eĄAp_Ƹ fJS D/*CANJ@',0^3"}]8ne*7>n0h "zu F9%/-oob JA?cǝY @ݯw? euCq L%[nN"ܑ,d0 ^ uf`i)/dlAeńg#U4Hk=!v?I`A3\-Ȁ/K-Olh _f { Sj{-(Yd*e ظdjh q2Ah{ϬғY%hZAC7xGԲyB ,qZ١IV4>ŃKs:яP.h:EلqJ}j}Lq!ŜgܨqNDXn6$~*eWeۀ2<0Qh7m`=S1),:6qt{i#3٠KE#Cz1yCl t*}S(ٚg/hI./:_<r{֔$v՝?9<$5f4^J֎}fNo02̑Q9ۢ1RKCxUq |;VΞh%T(Le7t XKL=(%a`\&FAl?&ZɺwB\0(~Cg%Hx0Gub6+uf %y'k^`"G蓹Kz(. o+uxSΩw@E= ,bUGv(w˝3\5@aGBZ )"9mBm!&\p ωk_=z޽,<nffY |TCĢtI_3 u[o8H|DU'XO9O!8˩(JXHFa0cϮ+j@Gj%+>F(,MIʟγTs\ P\6nP% n!,OL^YGDB'lBA-eW 7KC)t[yMpmez^œ&b*i#lW`‹/I%P\8~Jue4c%}²i or eYs[1'o3.lL!n@U?(X~0[e_4) &HDEWtGN+@ D܋\V xWtUE|#%^o{l"myKJNDnh:wүe)s@xT32JqH@Ƭ(Jsg=1=:r&cC @1m~nTP1h¶6f@u l?` 5[wv`ۅ2熟lOˀ Qru]8<)~P#L6 x0E搚rQI'D1AH^LE`^-QdIq㼇1@Ľ> n:,2cZU?hKĔ\k_vKIdJSWEMwK{+r0&[߶.#DžgȈݨ2\gEw8T_[9M!Y8%W8㪨~`\<BPc7:ElZ. _ sZQÿCH$ezZCZI+hUd電&#%[/zu3Ǽ gyK0-#~2B9C>}t+(l@IQTPfY JF'r}ĔK MF tX" U!ooy@r(>֢j ~pJ6qCM}׽c89? ET1Av(H;_X831tWrN3a^^֟.yaT=Ǵ]$s067սTԋb1_+>ȣ yMN1藜 3lcAC̎\:*A@""ޑ7S+5-,)xjpfEbi֤3|HxuA Pꩾ[ kcJ<3?HhCbYbqOrGUNۜ`_%j2½ ̶}CW> `VWZ`!W=ޗ"p08;sx韭Gi1# z\8pi,/ n~j.^$>*7]|2zd)]K( cؒ( үy t#wC~ BYPVtN:xJҩ Ho?#*-|\9 D9L¶B@;XJ12ɏy v]jb0 4/su~ʘXM@%#GGA6F.`?v&Z<38ex6#b=;8yb `IyhHEWh;wZMkH:$@5-g?-?#BHXYZSmo,|Gh F|Q_Aaza..K B C5d SWp IpQK4JJ9Zk̟Xz=5G[Q'[ZC} Y jػיXR1=ԍw[(MJ#%u/m/<(a2u~,@'VM46P]bxd'^  eόv \B%<-jz%Յ|Ǣ2S!qȂ~y72P;rK8G3\Tg#A%KlҹyхBjcL.]˦P8#;swG(( ޫ%Rn;I uofkkr7eV,)dK71d" ?4o$fN'`0o:F0h];Sā6CQaOYB!'8ȽEpqx̽B33N20?%o+g<ssn6./TQp l:cR*QL 5Jk4;RBCfʭ5-Rqrafm_1"OQUkHR"{:uzZq1 ]n!N+GF lOQoe"PXj. ;i#魭|2UӵRNtNY-7͙Qzq|T`C_bOGE8[hnL=,fcݯ,2VF"}`%$/A*]K9R{NEjg3 {]QC;Gqغ5*!ΗRIsO| :r/Q"oMP&7KBjj.?;-e*U_r!Lp b4pegh&w "9r%_Qڿ ?oLip/DΝˇ  ;Jr ChBWk1\.[(J}y]\y78`~H)˟?D.mc#P.  Lcx K׌Cݧ&r-ؑ^վ{$a ,8oz*z#i?]^OX6V0/ҟIq~_EUz!No I6=ao^#W:,F /QiH4riFFvn0]PC qXmXˡgK1cۏk Wj>`F*vizd|t@+e] ?ι꛳H bvQiEՍ?ƄRBmlBWT|rV괯AI&"Я ֞ )H>GY7dG}ظ o 4qpu'X9Nܼh Nu09HaܦUXe2m;|. q^nyl>%9eo#:n"&T2%mJL~iۦ۔֒Eq3w5PeqA0 AgvF2yB!W C*^Le/37_2iЦԇ6x~x&ci @i)G1+-ܨt&R!x%qbD{^u>ÑHG@(T *A\LTd^/!i=y|>nOYú!-#mG WS.|vRx5,kCaӑD> ŽGq[Tf$Y pDcDDhSjO\;P5Qy$ptn2MHlլS!L}QDu/m*FU+5y|&-ܒR;5keT+RMN̘C4 sOjr3CkZF#=Ud-`*/~H-˪ĐR n4R鎐p1]p.BQ^Vak: J;ͯ5|_rY#nZ dH&?ڪgUڨ" )/=/N*ֻIx2̰I㣆`IrWTHj4H x"UxFa$G~ le1}tXyEX:+te8o U n4N8}t-.XecLo 1rx}vs_lvIvi L8SvG;8bI}c3t}t*?:a@J9MˬiA/9 XR̮!},\;I-8n7E t5KO `ȹJ`2mEa(+noHu>X⒧/W$CR k &,x8)[j& W(m4h}t+r:y請rw&gsN Hd7o\EMk<&\'ULAR*=ye6>͘ߐ?N@},=\GHt#GIP$ɺ!`<*7,Fi xtHm<%`O&='^>+yA;wgϹ3[ΎӊIQh>Љ"7әTNl׎ of㈨D>Q΀;Hd b}ѪRfu;A 7'ՠ$t 1m.hxP'~;R~RiΕHd,(|st,IpՐV$VSnO /ΐ!š6O1BoLX+@6RՂMDN~j?>C"I0$q;vNI oᎬyHz(67)G{e#N1^ay-% $S .Kdy*I/UQ vv!? L,ga޹r sϨ sT*~ajT&abJ,Xn#-?40ɡšXd~pXVM*@D @ cD0r.w *JX(I{~ՅpF放:%N^V{J*}&afrVSy\M<Q׺.]05L$F8S/,*^9]| ; |zK}fvU}#;%'i aGrk$% aEyquo'}3(#SJ!CZFSyYl:ǝ7d}4~mX*9=WE4M14n78B iֶ%P}e<=76a̹ª`ˈ $\iio8F+Tv#ix\ ncF_o'}b;ke^Vos;Ű4]¡F;qǞYGnX-bHѮ$doʹc"kdRJ4jO}?(Հᯙ<ƒ~rW}M1:Șb!y#a)Ӵh[z!} +hڏY,Q>qQ oX5ab!@=M"Kkf;;[<%XY;c@,ʃ־RC8΢ u@,k*pމ`ndFvY2ݖ- &N}-_TWM6Y#Ax{^ez|Z%/e۱=>H ΍plYT%ni G=ZX32=̏Q|BrEʛĮ~i8x9}Zt j+ˡ>c gKݨ H6[hl^j\ [_JGa6Tf& t0 lHaU=䇩(>悦\);oR7B֪[?[^IE$qD_tAySC-9(x`ڒw_Ҋs秞y8b" .N뱨>#wft>d(I[<0%6 +}<Uܨ(l# oDi`]ߣGz^'):h]3X}+5j!$߶,蛰V]]dq$_ɲ\N.Osv@v? CmLA!i\!@*IYM<<qW1S!iɑ371<1r)7K6ؿRӦ ʉDWMbh}| =TpK &X #sE!O]˳ PW15{+٨4Q똜*%)[l಻G>TiwtPqE*'lf2uYsH\_!RvcM@uP<)WI(xo;Yz/"Kr!,,K[BLKhUeq[ ZŵQ3Z1Kh>|=6P7U&VۯHJRG:޻hR ~. !Qr=H|R> 47ؤnu߸)l$IR}qF4!Y{F] 1}vvʔ$〱 HW41 Žs+Gv;ZhC?'JȎj@12 P0x*Lu!:z9)If6PA^DzL,KNٱ$LETXs5l3;Q~1|[;Xo Zl`>cZ@$X;!u+zKd+4֘*Bu&%/<2_~nD~yoi#3XoV@[g Iy?r`y. > r_B2xw3Yq|lL [h,3 N۷˒ urĆ'Oeu$Ink ;tM# P(KbY+G^%Mዲ0 >\Qv-]z̠y ~hAD̷n C󁱣ZӞҦ$|HǛ;m'N]6H&޲g(},~iPy,n1wD{a:)8S zlǵT2* !Ӎ1\W (WfX6at!iTN~aDSjk#Q-b0,t#E%3Zl[m,3SQŽ mZ o Uk7 nҎ'e5EL3fsWc=-̮13Х9fB {/ N,c!'c$ N(){g^O -+~7'܀ޓH=3L(7tsEgzF-N>uQg!JasA œ{:iK^&8 %\ASl! U#e1_`q8 IuR'b<+*/Bo:;-ޥBg̝tL); G#@$i';{>fjՐeloXk~sMq̥RX[DPӦ!^ADŽӆSDɯ3,ĦIm80}¬)OJ T[|f^&3lP肕#y9*.~{k3̓MN}iĎΌjd{hn <ԓGuL$KW%ȴO}9p8rETl%%.;Ϗj?EO mUӉ+z{lYu(]7U֗+N dgH|. B5N܌ *xq@)_owŒS0_+0%{ v,T8`E}lQqҸРV@67 Ƈ#nA \Jb1I_7]\@Q _OW؉ņ],[QNۙ0˘H*]!&%6D0нfz-ʤLȇ'!X&7Xv2ɞċKBQw~_wp=VO%(%9YrW-bķ:'U=BЋC8y $Tcgh{)b9~![.Nv0!JDŽ>\KҧxQi2R/CY<`+AQ8YaI Zva1 W D%hj55y֎#9Ж. 6;69QYQ/Otb`x\KMt4 z8~ D9% 0ݤ!>&U#-y 0Q$h̫6Q#I[VI3;$[D$kq6]t; e'k DF-]GpE9B$(I*;(R8OC)fLt\iVy},[1HKlW0ٕ/lo%_OTL+i03MM gx~[Xjwm{j4\!vqÒl#zU1aC[Btt#P!z/pg_ !I/z4_ pYLp4=71N(zY~yѴ;nٛ-X"߶r@k>jizKLNze*(x_.eh [J:=] 9 O{%*h1oZU+C%7%ocN1䔙ΜT Z{' {q =9״  :h'G(|)`X_>uҠ'!Jo#6jE]%}3M ! ʍ)E}$%!˃Ф:DpcgC+3mW:#$}~Ӕ4& 8yE+^mL yc>@%&+K6UDTb|u2,ĔO*Kq^{W]|W(-\+9uɡ|~ )biwE=[ ?dW^̪ KCs2NæB*|>3~w2ޏ}F8<3=ibQ$d˪3#d4Kp~:xǂSJ*tJ\IIZ?'=}˨?e1+1HwK*?$hS9}$5 [FAf.߱¶RR<݊FTuFKy3D[s%KN ?#jj:" Pw`hRZ)7񹘸.=KEJ5f] 3$119mnj"j~w,7 Șײl9eÕd*B&V%q5ì鮭 #qO&p B`QPwԋD}|Yа7xY[3?'$v R+#B7Hȱ\H)\4, VMc΅#Of6ӓl۵0;.uPeWQE#nb1U\b8z_͘%89 Q؎WpkmV$.~SvhUQĠzjE>}\99*Sƨʲ0lmFHj2̳GV6 nkQc B-: M'}n8DB*B^Tdi;Lݜ#ST` MQAWF%|/Z}҃v'ҳ|efi{Fȥ4]L1S^{45Nn0 ؛Z8Ś SecPNVkg&XC|`G'he<*pPkTaVAKhZЉV@C}kQ<5 DEƿ}ܪ( K QbEiAU)!b4ez}Qrx i*b-m 0 aZmnS&Ҹf@/hy$P#aQT~ DYVXvםSg@NĘ~=Jsy1zl~N ؓU] I\bП? #^6Yk0Dt 3`T2BJ}i?wExkwS' Iަuӫu `p^>5t[qyڌ_z7 %;UYŐػ !@aS{% |*Õ%x/MW6J,Lx!J n5m{h[PADWQ RϔuB"n^ȷ5~[pvt-FwiFn ?G1vBKQ%Gf2>i Əa VqOvh,mD/,g 0+<.- AQQY $ڄKVvMF5T`kJh`z;䚸2Zm])5BSG&m9*KY%MT%@O|Qr)bߺhʃ;[aئļC(q%2mf'dH$|[M2#SЇ&G\,l|$oh$\G!U&vX.{7C[a6^{k28E,?' H=ݫȰ~K吃}ڳ6Eݜ~/sfht)M^aT挒o%\z$'W1q,Z@vZ>3ܬRbÄF;}W}8$iv+l.8' f?q@Sfo@& i\ lw+Ęk.Kz X(bGԨW6\g"<\{~HCB2uv|;v IiV͍,o` X ;Q"7y,1; 4u%IXit4VȘ ؅*BIN4!$ m%iJl 7c"JZ ?MSidC-ĀJd)ldg jYMPa2$56#;^(5VT >%wQcڻ߀E#kCh--TeFmW~d3gaq; :z{̖DvkY]c[Fś[ p\EKrdwI6ˮ9B-3VjlOѩv9X# G&@/BQT_5yَ~TRg~̊M@+]Q;W9* (Dm %U|8qg 743#' BfN6vH1U$HԀSNoWˬm\CۘUlOtY'3w4nRtEr̒qh8-7ERUdsdːe|fiGaj\fƳ)j܈,'d4TZbVV>aZ}N4B;D9.Q[d譹_Ffim>,-DtqFw${< #4ݪqC!=í~$ ę72>^:g u- mo~Ru+KeR2nDSN;Ʋ;`3asp{̀'!ٕmǩ=W wJMai9cι)a b =Xwf%br`QSaQӱiX!yMؑ%ktS(M@s]bNy[ʺ/1ݡmy/Cgi@$ ckZͶ?+%upmhjٻ,"Nm3 {9v܉ @8JdHvTB+έ?916nn6CE|`qzpi㕧P*ia+?;n7wWk2˟ \[vJiqi(.livІp;w.$'A{Ƒ,$SRHEǾt$3c ,b" r=5zK5*+ZkVI'Ƹ p \RB+CNJx ~4M u4KABFBFRı}x8 2ކ4-=l{idqG, WZCUCYd+N`}T_ۄgXJtOAK9cZO񡒰pdyNmkM2Y0 .0l~"kYt! M߇8,OV8Ay#!> 8c/[tns!a60n}:s] U|zđ"nc*3#-F0}m$㧕FKƍcM1^V_7yڲ!:%=#!7pO Ή/p `;E:_šA?~|eafIQ7M&sOnnJjWj]m(E3#itο45`PǴ~kk`EBQͣkA|T8m-5d#(GN;W6#K r Dp2(@QiE(;Y&¹Ѳ-$ I!rD^3Ѷ/5q\Rc XKgwQfT)^Ig|kp 7z1XП$G_E@;1aqcd1XE25<oA! ٯV1'*"u[8Tw=a_N-1UlM @qQARt͋AbY}6^>fu Rt2 rݥA#;t~ g[嗖7p^ {`) F9j°El)(UL3C%jWgV_~&}e!;Td|!bջQIGU$I'P L8я‘tN!>@$-*_6:\[UdΣ1j)I~~|IM:W)[\BR%?) ;w6،jHvG\ 1'"$eCyՓo4W\8t VIYyɊk<+$@ rmI\{S"qcaa\FM>fX /S sDY<@^M89?D5jg ӌ)k*cp)1`8a34]c)|M&/M|Ц8Qz Z Rg Ob(q/!x B QR8i5G-OX-OEO(߂HW7*H =~+Qub$yE:~8ᯫG&L {?kR 30z.% ݷ0O);ܲ}៌yb:kT/ Ce.T")ώDrFQcۙ1{ ; j[N×S/}@?fށ%JO #o3 J-ݤI!uWtuB#TW[oe\5"-1 m1<5AL(bJtR]=j#9Uv_%Tj|}$s4Wx^8T-r lMpBu/Z1w&Ѓ*9KkL{҄]bKjn:xmC.1Acv)d.!9j])T"k4Lh_cj驳ΊK 1-[ܝKdqD,*$.ʈ=1A>ܠka~9Gӂ Q%Ba{*m*!\3sjvVW3D~O`œ#5(w܆z) Jl"%@R}&S9S=}[f)6R/}V^ȏI .;tBߚ^LXA7"CR;3pw =}f9GH]3\U37MCU<[)1 R8?F 2)6'`pjWUF! _]|<6F[@V&hU`h Q ~Iʄ _!5HoB8 i$ѢŞܸja"LgmFAo33YyU)q-hu2S1X6IhT@fXV+X6PCrb/5ܼ-rFҡmi99rڹvlW6$'a绠Pd"2К#wQ͚bUgE~wʂ]]f@v6]am6wNq>Z1{2yi ~e#w}e[:'YFd/3fč'0:"G(&:Y>ul@-k6 #j0A~7Y4aB F*VHQR5ȼ v𔬵_9$"niT;S_6OݶEImG dD҄{E馭eYQ6ٕ564= 2z/T.hmhV<Ż^OoƎ+~xSyncRf?cE'/DBV~zz]AEs)PF5%3Gh(u5f,&T/moh.g4~laМ{F=_ 'M@TPךG6a0`ȏܜ7_w0adt'$N(.~ 0Al.󍸗pfyR=T2GTeǠfYt.Ο#q+"މ/b?݆ xc ˣ:}kd7ht7u#_/}N栰lOfs( Z>QI|¨JQ4$!BȴTMw`gpUΦN#Z1IyW~B'fd/!;Fns]4da4>Iw}NPs"Nmo"KXCIQ1nPi m/vVF"= RDEK+F0pK,KiB׷,"h\ q =3 z#SAE#K|o$Dŭ6&JQ2̌ Vm\znM$B~5*,`&`wi`h{AĸFTrq9 t1ϾeI9#(pfф3ï?->&x6FI"h.O}fyP7 $3b=RHqZD)<{FՇ-m<\.1gS`/Ӂ_Q+Ֆ{sM=<Br=$cWtsWb=lr`Xj= i[6e1 x?z!n ҁ+5x7bh3=T'$rȎ|}I``IfLbqG=5s0vZS;#G hY(T(mV.xL ?v2/1sXS Nkt߾PNRчՕsr_1t2fHs_ar5뢗hx/Ĵ¨IfLH5z#NzqE'E]9bM–l3XuEd>țʊKp{ }[c-{mR.#}=Xa>['n\֙ 1_t<\tFEMXIXj4! ԀԯK;9]>>4\99ϡ8rE&S0/pW*-ʚpm+Ł}H88 5cpCrٮi.q6:y8*2ذMqn1g9T:{^ZYEя]J{RJ>]>8;v7jf++ǵf  kY5Zmn+ dqMSI[?{'GkK_/X0@卒m <ˀnߋvrWm"rY\>U$Ö9#ٽc "63 :s)Č{`V`ڰJPtף'AomcT◞ju/r0LzVTJwZ(eL {OA^ƽÉAG` [u!? )5> %mv{/?^ªv "s߅(2#5;v6sI`Dy8$AM U8=n96mEm@NĠ(K^w-Qg!leQw/|l)MwsRm 9pvUe|<(5 }} /-݀>DJґ&FZnwY]XF*YIXl @[rԚ\D?10]=sFi@p,bLݬ79 ,p֟Fns([TB)z^q?GKNٸ@.Aj_w<\ȝaW5=xus4B#<4LL;Y>/ZýOd@=e[~SԹ9ǟ/Ji}LUB#"/PXS|//>8wǽ#Y1ϐďGc֏=_*/=ٛ( a lu 7w L^dh.\qjQgPt_dp|Ld^\~Yzs"ҳ7)'BIX8_!]㡀BΤ CPܘ=83rS y.9p)5ChVlǙȦ۶ uEYPP6yh˛f1Sh<>B{%<\WVJ˻VQO4$) w2o0=|y-t 3$'m?piAFT ~nL&t aUTahcMļjGV~Qd0XDH׫QDa֣(l! 0بMU>gTc[!IXS x%螈Kg iLAÅeV _ %ϿJUeQU!cQ{ͬ!",VJj;7+NhAݕzU#o N G5ty\ER&;dJjb/r5w5ɇ T%6(+dR>QREm3Z^iR3y!ei6QG=-?E,ӌbqI[yҧD U>SX*x;#+N̻Q%{yviHoU5N`,| fM[]$Ջe9آ dW *E!E>4G%v]mQ^x A;p I6@VOolBJXeBA+lZj(3ayC1ViTfu|%L\Hb|Ū?y.W0m˪E.@:1в+G"LۗS3Pkpܫ!j x^1d|Pc.>΅H5\yV];R:u}KcW%ƒ/#ujmnCM"%Tj'% U[.$:v125+]=!NqݵIpT.i)x%7:A'~V2@>V(IX!5`J =wkuJpXgv\sZM Zx^b$ }Hu8SJ+F;WfpM}ޠtֹSY!G  a-;PjI%{BL+S S1iLvKżlt!\jo5n)dJ lW)lV^.Y)YoM4{&Tϒ?U.ޔjDC"r}f@4NMcR6K&Pd~A`f#g8X M,9 yCN7JI{li깊2f/dYEߠkoL#R!;Z|ߊȐWJ),WMxL͔3҈g jk߄wmqhKR-q5e6[=5ٻ^P3kU=;bg5\ILŞSAfVT7*(q}m\i91 dP-vOQ:Ua=Т~}<Ou%ׯP+tCc|cpzaǽy[sY܁2|gI ٝXZ݄ #hN/jvm[x62-ٹ1oyTB,nuHL{iM;!md ƗN]vtom^Aw(Bp*W2@d]#(qE}=0Ώ9TԳV&BC{,\TRElʻ#l+I@>'z"45J %JGk )WFqiX) A?o_4)U2]uNJw7ry۫t=\˳ֻ+nۦ(n&-.x65 r9^_4Xq0#-8@s!XHlUUNYD1K+_kM?v#IR(I˲s8s^~`: %6>ՔE-V/q $m0ۛۼaSkar\Q LaD=L?|IGqI/h{Dt{AIgK۹^!V\@g'Xl{H0K'gRb[&\ѬRYx}i( ޴1zRp!)9n"7݅Q]`D69͚{^VgBo,z)r\ Q%6",Sˆ$zk8 EA.x¸+CŴ^m~O7Q'i0FoU@eY^i%Bºή :%}㮾 *\ʁ4cv3 YY]77KP/aoU1 ~p2]@*"v^'u» qzU5x=nP(ަ~jh+קBKexRNbfE5Ɓ3Xm݊tg$LaPv!~ZeWa=\0/u(Da߅gɃ0Tn Nj6'ޝ93vY1#}MJgY᧋"iT4$cxd}¿RzKv 4Ԍ?$Tw0\rK\2NďʓLaIG\^FN:,\|'kjSXjV8rҜOzu|wD_( >j.Z*[r{2iGAߏla|;CWK$vbc{c #RfNg`?;G7f8ӪyHE3$_ZQ I*_)fI[3N,츐rwDO[sI6UYґza$4#J% )(to$ĸK0Xٮѿck@oVAWgE&*AL<%߶ĪȚ@Kֺva?ݿX ?8B uzSPp^{~Tq!]>zqgx˜7t~=ҩӷy" 3d/G{ %m]mkhM-ZSI<!> a8vCTrBؽ]l=6ؗ2%`ұU /%edtBcaF!퍹BlSވGrR,/Xد,6E:zECGǚh(}CeL*YK6(NevYei>++%3ZA' 4^BHT&m*"Qӷtl'!L֜HÜПêK0h4.r܃͘EA};*@aHPKZVS37njAS~UaZrͷPwk~aB#2 AOc}|tl/"8S(a$|LZ=:Gs'J _<1OyԄNV~w__SoȬVRjcCg.Iʓ {| l5)-A@{o%,1Bɋsili虋a⏌J\ޱY PfƻwZ!ҕjޫ2mDSi4\z @Z;Z ጋ5p pQû:r_^=+*uBQ #D1Gz/`ܖ)F v4FV}Gb_^Q(5fqM`6S-.n|dd凙^ ?ܡ|Q矷6=)FuA~T*RTd2ߝ87^~`3;pjHlÐy˟te1v}w lrA3mQ#,{@?> 8}a ~Cmo>v6 HowHw̆؟rfJs"Fѓf6I1ݵg(x`IJܾc÷YmFBfP'zqkJET-? "OIM ;i>I Jg`ސ+(ݥ]x)ui+$kl1nvICB:EwDGDK:~/M;Ϸl5,m.:.'¢w X$B)65YQs &l:bs-$xp%mT`#b}қQ~R5=KŪIЯ TX~Q͍1gSTAZ`BHe!]KTJ6ki.J+EQܰm,4L{ȷW|:;d*r·(a=3s6ָQ! 4B_ϑAte:ʁ88J2 êV%1ə+Ok؇Q=d3 } àP﯃  wgh6_OLV HB7lI4Q[zu') LEܛt3j߬*g(+K*0ͦ^ɞGb( R~H{ƦpԞ(ȭNhjRNVp-9ƊVKvCbsF[iӎ>sM/`%!CB`9A 7B %$hR Wec5"&ϣytڇ' 7Tϲ#/(D;)gad.|sjZPչr 1#ʪcDq]b.?$m[@HЕH^s Idz벵䓵5Y'drSR(\W.dًK1c>?P(t,I-Jl^l ""fއ;o;:"?$O^Q,ripEzǏ~wdd2)N=д%F(C|i2M@Pؠ$ؐJ6ư랱 yw&_PLbҫ5a4 nKwmpQ@1Ha^sUa[qG_zO}=0I['-ބ*Qduʑ+_ՄSX'3lL!֟(TZvK=.!aY"|lE!EݐECz]u-(u2ܞ1ຊ{? Pg\+D5yScCՓ L><,4_cmr+Ωp9Pe#W adG\s@K-J ŖhXx[YOtAڏoAs[̖ޣxehWc زmW*. E 1 R-}j"td_ԯ͗EX!!,mX#QD|8C3B4NP%Jac;mr6&2v~̂"س_֎wރK xiGS4`T5 zovFO"[8Z p~}}sح 7Ik ncӂ_/5k 0i|SFSLpNHXHq3V} 8K}O\笈9G "X JGM++_um_ts\nC=S ml sfCLvP$,Te'$9R]lV: mX/<>d71}ay^>r7F|oj C{pO~Ӏc h,}fLFy*)LT-v W'Fw\8)P„2La˶ h=ϏYs`jWpgzz#f:*Ͱ2;8[bC晟(ǁ/k=SoaZFM<˗( \5/Ū0Q =_y!ODvD~hѝ)t/rA%C-Obw~TIFu8acp0WGm@Wf]Gg eV+}MbDWM7.zgm;%:3P[FRkG, &(wIYχtS5'29VXȦ)Uoߢ6^ '? \ڷ bVM 1)+a4` %0CxCF:volH!ĪAV)?Gk z?ϐïIF ġîK[? 4Yr(GlHDvU &s> ZC3>չR@*pͩ9N w^$O"hcpGO;w 9u{TKAAATM~}B׷ P:Cbҕ7),v`CidrX>H&>wc+&Z)sڅ f#VƃgGH֎F=UR!HI姾E~ri&˯-gj1sV UvqDw?`NiP/AmLE'?p el &_L߃/<ΎFH{+ T݀Z >]] N6q(g,^Oh/7à;ʌ%l8V,yn u =+n\۱y0D>%d@ࡖEc/Rb*HPb笃gq8S}],d5:Im݁Q ,N4rv(i-uH'<0 iVFԡNTQ(q{sۉiQES]+< TIoSU-ioJu+QJ^b-,BqhXðd:kd,2;L'j]A)z&2F/U>ӍdטtfYr>~V}r 7$,By!] x Qؠ[:Tpʊ,G[wNSA!ʈIeO34f8Vw3HqwXn}wU6LI on1'BPU?ǦJ Q9E8"@AзZBW,˭𒎙6U- *j<&PQXynMdԞߖ=#3;"gqk0F%3D~׽^~d} e^o@'ʅ&tNI [ a-@u.K9MF*/~S:Ku_(DMU€,"\'2޼͚ę%S=ǔHĪ+?A'V=.~b28=ώE/K~M>o釅 -^R~n VwP~izL5G8oD3\ vR)H!~fD:kU(!_SLj`!کRn{y/RҔ󵩸uМ;U ]5p3IBcӈL^pm,r9FF„ҒQU#~DQ*RxNK*S'@X`2jҕQ!1fԣ`TG,aktaŧy٦=Sʟvb_T .E{E8 uk@_:BR;"buY/im1UZ)A 熎<`)J?BGTMiss#y3[-A*rQY6VJ"nBbcwm?-4~;n:QlyqL|ʡmdlf;'dK 4J`Z6R/ƸD}@puu?uyM?s عX['A-_/O66` IE ,At48\{w#flE*3c6[-]EP2n V_ ħVT3`ye/yhJMXcVu4m4zs/Y3cfޣ `2=DLqDŽ/FTǕ+RQs%wG*Ax:2I%Ȭ%QM|di VR6:R(/t]RR i&#)g(ɩt_G^>܏2+m;'7@i*4 bRkE9wPRu.rGdQx:=Ai'-e2{d.㋍[oeΰ4k # MCl/_hei2~y:^̮<LUa޽|m/B@1T %F1K۽erːхSFѫtd#c/*~&qgDH`u< 7~;= וͥ U9a"tha*>G6d56CkO)ڼ+* 0:aߴt7CE={[+Gk/AcKPˏ6n`0wӘK_?ߠ8mR(&8zp⟏6e5`(Uz#˟zJ%ynwL$7qaUդA6"qJ0';T o:w/q:Fp'ZB ?ԅjxy"%bO)ЯM#S/SKԻٔ={skBSyTn4! X6G[3$(a`̦_ vl5քȖϲUT8cy\h xy&M}ѼƨSKKTePrKP+B!@ =: I-}kOw7:Kvh¬#l {I#_ڮy3r*Sk$j;MZ(oFUADžeq_}Z`5^s7BjHГx8 j^&\a$*ѠZ搌QE㷂{^s(Ug +堀Iq O~`9ܙTlqo1tm? h>R!6ŨwE]a Hq=bM̢`UU[D6+qCqDOPQqQof2;n55^>o`b14p$H?y vsr.mu=wb]NB]\팆сk75[?ieVvFזV.fx6]qLv(ԃW4 j(H&BrsY &AI&]@NzWBܒSۮ[s0ч,Ѻ` F*%Jx!_;t̩DҚq2MUΣ )}CJ/7䂥2ݒb`o曆4-.MKEQy07GotLM>9j:ًOVMr6@/{3,/V7(\?rN =Y4п=Zĸ$ F}C!fU9fL(uVbյT8hsN46e'y}¹vE`1"71K9FP"u/Y[s:POf옮|m/ei#?lBXMBMr,iU hg=D{5u~ąyPu8uV']nEᖢ/,j,2K㸧 a@$S:Xp"w<C|>G_]scZ} )*D,饰 g`;\_3ŗU"i89> } d~@u!m&:Ssl0AZy^;uZF9_[:l8MS:4rf:؍3\pWT1x߾<3=ëNo>qS?vف@T}O*GDriaY-d6= Vة [z^27=y9MUSg#_Bc;gV5K 1~uիX' /n/鴳W ?lɟ3&d9HEWMQGp#;iP|;n 9 7iH,<; #6$j rDa9*wxm =J8[ZT1&*{#SN8|V|Yq5:"\0:Y֘|,Z4U9ΪJ HT'3wxvQx>=G ^}/p1 /#Ǯ#Dվ2 qJ,$5\P=caX Gbr ƕdv?8yGy`KP:`Wl쾑Fk2<4MKJ(ئP d[L={Jl 6F iE(YV g o#vJR5V2nOި o8"4A?2Gm5i/{wӆ@*q]y3'/FHg;}P\$P(=L'Aבv#^pn|]DpzI'dsOfƓ6 'BКM7N*;1J"O3fj^A i?ҍ|$ɿ=I|8f%$m4/坛+07h;t랁s_]A ~ߑ5`}Q<Ɂ%RD$RQd1~*<;l8̽I Jw5LWOP]mNB%%ɂ6႐N\o0T~qƇfcAfwitmth,zm1{8F|JC: dET(T+o%+ղPj_N*M&;QKSv٥)ykGa"hXQPEߥ=>aٺl:NieasM~Ws7zCP8%{3(&f/FAEmF?8saTE$ KVE[|+8Wƚ+ϊ`iV35sTSg "dYjPȐ'&T1r>lm wQ`H/S3.5ߨ]GM(h[N2z`;qJ9bMm!zV]TigP2`[W<348pl<1=%,?~*x +*8vB [Ɛj.kXU#vW[:CO J;˰wKh{@#]XM)@ΛQ-M 4p/ʑ(:SV異~iu[s7S K*)CkD߷, iz'5\v}7SD {L5cSOVd-yu8S肩F<^M6*8Wד I# qU'cC -ԙYzCW+Aq zĜ)IXHPr{:{~KHC=ЯXF"DSk#Qy &`z-i *i5J]^wdI;]LRCi~{1#O.8Yy"CrGez[z ^a`wKsK9+߆-굙a:`RtX 8ϗ`e=Y'ش~Fc" ܰR[p{Yڸ-N$@yOKCEӪjWn_O>1*eNQh|uo1\LJEZ&F/VDv s$`.M 7&Q2E^R o'̮D[26@oIcΖ#0dNyc ♡2Ϭ[0U&&RBWE}̳r n-O\I} ː^r~6 iIki>azyTj[fƈ:2=?ihb%<^5Mޣ+IDW+E~ᾈ&/kUJL4mq?sAYu S9u!YTUގ^.Bp0 rc6+@6b1 lqgfm@ aEʷC4xhl(nކW ~|TF(eymJUbo2z&x|-`ޮqL5lЁ)r^`##q pݛ7&IHf?ο;#)iW%Wd.\`٫ `8ygKA};CۖP [z77Hnؼ,nw@b0 ڰ']?5JMC?~Cs\`]a`5JªhhGD7G0nY1o̾BഈV8/b lN)`m^Ug9)V06$DZO_ѩ ʞ witÉ'y,ݙ1l/E|ɯr%{'r9)[,W$B?IN͞*05 JZ:a5!V-aRq׳CA0Z l:VP77E@:f{8Pp WT#I\\Alcw Έ@+XKmBPIV:xŒ]jW EVOY69%|%wt6dOD1mMbfHU 9LHJ"mpY#{Ocx[&e}ֻ?oj:OהƲʐf`qԇp0{[*S_<_oH <D&'f>'}xz̍Wl}a9r[bk6-L3֯۩7sx3%iI ~?l$Ki,?Fi,-ȭߞGZwx Gk77i1UjvDsJNlɹ%TPf}&`X`}L/N/TI'%8C $\\~'  "kqyɝ)f0r4v+#B]w0o54dvJ(pH *&oKrdjc)JG){qc/r1!>ɣy:⽵qYsBW9q&d C6Ghj:qW|,8v9kV+UHԪy h_9v\_ jwh3Fqu` }pq“[Oں\[AP'r>@i '޿tװ=䑁ӨmZ.XFdN=< K4"@bF>{j2oSE`"w) Pp (&s`E3RynJG(4QeoB$:֍;^iViJy&UtI)%Z. ~߂,rM#bI5#nokuyGC-AH*3 OèjRˎ|νKqЙOƠ<B{O|9 6`RN&wDZ+9ښtXFLpS&&bւt%[2ƨԥIN]9MZʬϨ?Ha(^ljjQ^2w9?0i1O-%1Z@^ȸظ(g]C칀cF ,w\9{Z]^qۮjmQCcnP&V j4/hPCkwbǽK#J3&(F4{_+UF[#K>S ҘiB=r<ߵ8`׿I˽u(=b܇8_X`G4pxv)_JVzGד))IOąVp {}cw; HS0yVH܋)P`hrViWfD$hRMweR Bg-p$6R-2^^*/9*c8 "IKT([TĔ2.Vj›d)"qEzsA 64U̡R,+KD yZf/UaEL0]hpD’CŶx!?'=$kIhÀzBYWMZ^^L毰*,nVͣccudk)iV9[ `+lg1r$)&qUprG*!cl0B݋AOWۓ7J ړ[Ӛ.0!`yYVgL8 EqeͿN!4\J L37s$aWMx}'1"5+bd U~?#F+C漦]P`Ros7PH [}v*]EWⱦ쵳]wIG-R .wh= Lxa*5̩lWFnU2,۝*W9X' 1 eFȓ ~f3~q,ßB@"0Nѱ# ܗZdb\5_A+@zy,͂}cˌvGTр.,Ev\KL*4gu$kHM"WUt|[ĝ ֘֎Υ<6yQ>uJKuUfl<I^.F YXY,sM^:o/ ZTv|Žň~ nfTw KT-nܢRCHտ'T9e/NYKsG/8/ΕcwVj\geefō[ G(2sʻV9Y'a 7E(*Cښ}S>ϢPaok*Xu*XIF2<'rx"~pU3[?J@r2y(֟S?ET0l&γcbjpŌv|i|Y~бk%\W$)vǃK }P)O۞ml},cb%rqv@<-pёm?PXFa]gz5i@zOHeR쮕 I s#aUAwy #aځS7JeTuOhO8\/,h@ڿxN X\ctT1\@/rRv ^v>E+!;E#2i,)Lj)z3?Q|Mefl6So~bK,7Y>S؉12GԿ+6y.}څ=[rrO,x(g*&jm1^~40 5!8P &IӈzVF*j$~KZmkH**W_t {d[MrdA /KT!R 9ˠ`fGp%zptKp$ff0"3Cؒ]&U-PHB ;Կ`0!1ڵ*(“ 0Wqzm Ӵ)q`a&t[AG:ҙ,{6&*/*,tǻESF":_AF2g-fK#aOW¦NOyDb11\t`ܭşo{$lk }i@f<~ڷ?}޴J\LDxxd*$8P&.*Ys>n#*(,WHŅ% # 0$|T8j]W smׇ5q \(d4BߵTiP9%^}FXedM_Cfn39a=`D@{bΟ npg-) LԴ.C }y /yO沄Htl  g F)˰Z,60";uӇ Ortf[۱ y)xgcʃynyB7j9Mr2̝vגFTYD|/6RfluQZq B/ݿ?+u6$lLUj2''j P /7+v(y-1IB.쮃d4'WUit/BimyGeSN'ӗg+6sSV~[BlY@8Df_Qmչ)vߥaOoniWX^j?ϲnB/9@Gj* '?Xre'_u"+QOsDz$N;(Ѝ'FG`~Ș,n'BC=j>/쮝'&vVNTQ 2qF stV5{m;(Sw4Xv'ىg:We) 0\lghJ˜^&UẀz}Ubo -2FiN::ͣ# .%"*Q?B[N/A&.zvmI ҷ~$ӂ9YŢٻ9ϒ8]|=pgs"˼U(te._Bbegۄ(ӿ&kv K.l n--Ǟza\CLMͫa򾁼֥O}l O' ɤ maxVam&08W#l)E<ے~N t}h >(T9912c4&t@iD:c ɹlWUCmoA=pryNsȪDSP{$XrKl{֏ Dt}}H,wM7S2@wWMȰPMS 1u~-Έ0t-,!K ,8ۍ"|gPvP".H$v"֕}.w-^l}hAW"O>k0ڹMFx3igλJKQ/ w=AGrơKSd_dhh5r)!j8 X:s~;%nn EYCE7j˜l/# WubӘK4l.&SOvZXM#P;*˅"}:9%v% 幡 S#97>os Z 0i5 Br9W8*#"$4{PU8())&kl۹.Qwqvg/vfq.^Bv5M˄dqrMRm fA0(51=ؘ6ү}+z-UZ8^Py`k{#G0;}9w:+#QoYOO񽛇۩ Wf꒫E޹͊Jrj yL3j\TrSJb}ib&B3&{KuQv#3mi ]\46/\<#Uj).6KC##Pϥ 2 {kDVћOWᚒYO"N= ӧv -A~O =D @WU>R9eW sMܑ$r>O?z%D!$0k.a>ɈQK,s}nh@욄Gk> o*a,)OAg X ?)ϥP,ܚ{sGNfO6˷J {wbT3j!/n{h<רBA8U7p5Q?vmAɼ^էLl>Q{Cj\L{ڛJ\mHMx|\7[ѱGJ#oB"maa6(ZhBч7Y ܶ['>pb8 m,K}'Ulg`NIP[`葎e_9f |#pb&aҥo ?kH jIslԈYaZKƾ؂#fL8TpЪUjTt_f8iD:Rbp/ _ Pl[ōWyvdKg'֨>h?¶Hd%ԇ]uuU 9->KƆ۹߳fc{)V+BW.] D uϔ1Mf<7I?!g:Db׳^\ T@cʓ2n~9ލ*96Rb dӭBCJQL1d&.$ Ļ6}f`\py!j GuP?44+qfA1ȰruNUds +5qD!K3ȵu C #"U9ieh":磛B@ T]9vcPF {LA ^"3[A""&4M,9;J%'W ȩ ^x%VEËC|'b&5Envv5=az sS ˪17ս}rS(Up LWMq ~@wc;0s@|ZXݖ/rgC3EGƺ%5ז{JCD l H: {7T=Q?Dg\Loh|{D3]LdAAVQ\rhGZٻZ@`4^X@M){‰Ỻz8QY3 {$+X>Tw8MJb~\cRO]Gj!j7NpmPZ^5x)`@MR‡gGT#I?JȕëyH*|8`ϋW8r*t|r&OL5_3gh+0*Jz-JSzwL?bl1aȞl .dUZÁ({e4=Rލsh5ŝG4hLOp#gVj'G"J{ti04 ['^@L3#r(yT9/:؃Ӭ5zWRZnƵ46?Z?RY$9 yg%mE$LP 'm-q9FyńlTD|'v[Lڅ*G@`Z2mu3&ZPnLWJ1Ls%QsX9CL1#56mqmj~3\Eف)e5#Rs#c4MRt<~?2V1n^Gle.ib@OkLҫo{,ڕQLfӳkaQIwUqyo՝&%5%NӎKâ FG~ۄ| u$fIfhyΖTq1.~ PB7}45Y!7 .Ex+, `<hpv+1Elέ%5 1V#+R6tba а(mr_o!s3ߒ*C\5#Ϧ }do(O>}Ͷ`L@l8ۀO&z]gQ__8hǼtև/jjt|?f 'dl:12WÕ`G*0tS'@k]=D)hf;~0L?)_6v>I:\rqaRT2 DS8DJA[Har8%T?E,0\~a Yc $@Hk5AlRX( 6iǣ'&1dfm"ge-)|l 9.Uړ'S 4x? uWI]m ibuGë#F/~ wV> "ʴ8D1&^cbLݔS{sDa$ixcT|Op:،m@` iyi(KGKw3+RDvs`B%.u &t<)xx`"βr3:FwyM}b߿>KZH"`J+Xr Vզ)K-C˔;n,.l>XO`' oQa{>JHp@e6 I:Q, -bԛ{#u{y#w8lҤ)>Y)ExYw!tX=p@6]y;T#Օ$U R "楇&'T2gZ7rz1\!/}{)ik Ek_߮(N3Z(FmOEsP.MFK|^I2J!iDZ$w]$7eA'{P[EjpŚ^xO;|SfZu 740~{TY7Uτ3 ߂VUj>mb5HlpѼ}TDJ ^ WU0U 7j*'oplXD~r3uNQK*aD*X{,&'꿋#bd_SSX vz*o@JicQpN#T6ú{[#fFx}`b ï٤Ã^NnKL3귞@FHF\lAJ0#YyH3NLԄ :lqB$~|I"v/Җǟz><+>}O161BOQ'yNsa4A. U@r8VVDi#Q`rY™3XnR"D$5\%瘙tgԐ>$|_ b"ШNԞ3{.'y~Hڊs >`xNJ SJ,)of,;QtF[Y9s詧~.S\+1|BC^GH^ zgDTJP+YVK;Uhr"*4iYKr+V6Љť~7?kRtCZ)X\~7 zƊL쀥8=үc9([St7pޖ +X8 wf%~"1j)s8\܊of8 zlg =<Ԑ.kٰ[LܖQ*HZ@љ:}Fzaקf Vr٣FQ^(æ$ 7)?+XV_-OaB0OxS`oӗ+aPpƮL{ ,i3Gإ'L JBsv {23[ ^vo"w8S0y blIc1_VEI'&b4XtC8 hog\ow\Hu8VcqolZΝlM ` 3{Dq 3hd ٶk@}N Zoԭ]EZCkۜC⇛?J$VL۽j1}؃"E,jz=y.|dp%iK?>3AB_R~Y>!& cpCt #$}jɤ^V?t262AHut4ղL!\dFMAg $=̅ 5g}!EIw#Jo%WדGfbXKb;Hx ⧦+_@IFg 1}=ȦaI2#R|^W5N"Sz7?IA~399;o.jѽi0(YBsH i.%sD!SX~f% v_!_lNV$xt\w"ͩ1AsG&9]$ %|`txeUЪzZSGd#W!< `\HBS[ }ujuյ|PIxdP&+X3x:#y*A$|'B_Vf[Aֱ&9Pb- / Qb~#?C6!kZS)@%'reܱOq?lKټ.> b' ui~EMɭ: $-Yܫ#p_[phZ:K YB㮽ɸSrO\8X8Rf)&%>P8)0\TMk &vB )KF4QV |2@z/\!R.3@eZTÀsNib}!d1뛤$fJ8ߪYRIRR6rovd+f촶'G? ےB |ϙb<E?@TzƝvc:-E+8˘ dןH:'r}:=rK4ہ} 3y.^/-bBRth.Uje`!F(+nW؊ &im@m(̻nnEXOPW4=!M[Uܖ6⳸;=h ?wFk 3cs Nfi T^i;p0"[= nz BX5 `?9':lIϞZ׉ĉqhuܱLfGa?n"B;8Nw XA)6/boO=?ء.FW;k e-uNM75xfe=ALjETbY '9џI3|.+kt~kYM-fw\Ꚗg+똊;>X̿*39"r~uUzxĥxh*kJKŇް8[cjqBo8a7 N,޵zcz.KaW'qlʝYh#VP-h&gͩ@+Ô 0gšSŨ {K =0Mk&y7eXfTd8Zeu:m{߯#C&F9|ץ;#͇PT h~2쾚{7#fp޹x&m-TM *k;=ɺ |%t@~ni#d]\#+?q G)YKdJV_CRY]?-/ӓ| 㛬џ)Pc%ReqP's`\/TWm #! PrMKk \AF|wl*gƧI of2]}ת\DF'X_ٯF7n7 Ty熓3jҜhS3-1_Z$`,з=5Fn׍Oe+_x}+`ۅĆSޕISZDEtNϫu)l3dX3}`j!9t&3}.A{k8XɲjWЃ _,rᘥ̓󈆨@~ܙH2hu-_Y'b 6K4'e7#\Ƅ!J߀C*0@035)#UͬJȯk0OcV,7vOuyqyYmN cP,ӀR3(L+S<Ȭ)3(߷$Zg!;Č"(]E,]UgڛfupO&-GaRUm`P@=Pt5&j}o;O- 70*=~3BM6lՇ5L"S1N /[LuƎYцcp1!xRI-1l?I-pC% n.5#կ\R򻌷q-V8>cƬK¸ z;_=w֚p$jXh_zZL5doL qXX; ynEޗO:E w,=6i%̖";,FvmT/Ec1EdaiN74ɱiƣihrA? [zFɄ%3*|EΚIbvC#[^#Җ"Ka*a!GC!(Xo(#hP!H=ٕ]n_HoY0lcp^F\dOP=ktJ(a-D]ȑ6T .򧄘DbӮL|^ GrvBN"m`1ÒWQG eu3*XQVoo=o]b?o)TXaO :{ Ԣ QFS"4p@&[="Vny C4W7QG;ؤVgndaR5zjzr oz&!EeDbax Dx .e_2"נw /~Unc:$Ia MGË*iheLr&oB謒? (?ﺩHp44ǼBa mm߰O5Խ# 6HZ!PW7{E?0G3=Hˤx!F-&Wm;|+@-8i]h%I iF@!"m4>͎EP݅~^ui )f 9S2+hDqIuĤyۂqkbtcTY`n7w%UҫCyՀMv T?X*H;DvE;,:#3i3 >c(yWQd|Ar9@mmT[]גɧ٨ROq{!+=-iFqT!3u%2+=tĭ>㋺sT'M 7{O (I=ٖ#n[_TS;/(l\'[.$JeJRȆPC4P. 26 nz=Jm!/:#j$D=nVP ,bJ~ " 2UndKb:i~ʎZ QQ4=@`Dw cj @ 3~s=创nfU  KZq ӳץ֭n]{A)CJTFp+.]JD!g_[ū:"a+v0l׺'i*qnuG NQkp^!Lݬmȸͣ؉`Q1Bj5EV}ԣU#G0 :<8X"xи{ 'O՘[BoXz[Sc؎nE8ob"kwiA¦$ ^&.ѰfK{/z%9,'n&~c)9A1ҽ` R9ߚH,A"~{E;v:aYF|GxvMcratOv2]݉*A xMoToLGdMgx='޺޹w,$r$l0SFH9a&~xfٱaZ^)"K[KQ`ȜAR썛 "#ωN5t!(v o--Sw 7'|‘\5>J%l7jB֔PvOv6/ թ(  bCo{`aE@vip\%M?D17/Ĝ-v$ŌGFyn(uSȻtZl|[TWyk$ht[jrK=q{(ן-#5-/(|Pˤ^3o@^Z5,Us B1˶ e]ųF~G:f9-AYt|j0Pqn\UwT.0wF&Gxu+(`rz3t~uJ [ =Ts pGf@Dw4qcQP8^9-py HNtFa?=6`n2;N1zA79#6(ow& n fa;ڴ9Uˑ36NMt%0箮Ծiw- M-u"ųmqk  2ɾI:d Y}9'O*mrL6O}K7n,O+84*`zz| al1mɱ]cY ^}?%|2)h"t${X9X@Gc2\iv;pI%eO=\l¡Sn}7pqY0w0j6ӊهnLX2IJ%A׏ n{iko-Gl4}$iQyC7m얌ɤUzDd4D>$*Hy>>f%B6Rsmy||QV?pIO\gsNwK9Dq6wo7@`"e 4[I/B{*P2vTH5eeߑXE-+ "G6 E + 89Pay'o R` a?l=Dp. ?DV`K*׋okG9WH^çsMc4Nҷ~2 ?5ɏEi1/rgPtcg:Mm_NN^o9N 禽x?"mZ!v:"29[@IHYySzIJz >6<Ѳ(aM*+,WU2  \+ 0lHgNUaB<&zF|.T~8|",vP;G<6!ŅSҫ/H =;ϓ8ZR6-ŅXA>M7԰.kk{G]?N% (eZל?GVl:kEcٷPQ6v|p™!ۖgNIC7w%4"#D>>'U %.:{acCh^p?th= (DB*Eiw{x'f4/W0E+e roFލi5lU)4w 6xw)4'qh $>ՓOAɱϡDWTa*+=3ESUs_?6ȋ: 5qhw%na\-YJ 80$mxer[2B60IfdTUQs f$v5̢{Ց~7Ȼ(L!źJDRڵ ~6y57vG?"F'vCW(pߠ^iOKA.LGLGE~k)Xm(%*H"FQ]{yl (OO |TpDʃI O܅|U's)!zf$AxJBL1d~ޕ@4e~!F]zI SôV/=ݕΈZ'3Kj!xiض%fPB؛F 9 -`*)_bQrkRGS;gdRGty4)i>ԧyΥ&0VxX,=DReEdxs 7$S(rӧ &"_%s_"d04BCḙ`5ww${ݷQ Z973Ө.Ks=/kJ#$gwtğo?#d8O\F[0bkR'ئmd #8 OD{Ο/mb O~瞻Zjm֧yx$.^ *ނpjZ2fbWM)γs*X ;<2t񴈒 _6+`eJ9~Q+T=CGU|W|;I|ޙ8;M[( | KYZ)=cE=9em(0:֕̑fss(NrmSf*4UzYsw 88ng{Z݇im1QfnQm^,{oO VHS;WOLJzt>kC3,Tv*Xa1IN ?6N'].іEhx#}DVRh^m\o,XG蜹>LH5ᚨ(LsU>˜o]2r9) /Nİj'y$VNXФ"{[5òUH=[ɲf9g0nA="#n͕Bvc蒼j_iThƋ1wsxPOe_W/ \9|oXUtØH>wpD8+в?kC AVwdSg~XdO:H.AI] iY52^PH@VJȳbe $.$M"b}U/ gћsFgJⲥTef! xE5_uK|kf##zOP-'nGATГ71!9Dl3bu5~+9΂jrMgd"z#y>L\u y  g>{KƁ Qun7^@>).'jR!i;Rj#l|eXRcQDh$̋l[0Zɒ6&蝗 zv+^nQ(%v\~ a(zәf7~,OshSсB[* İG瀊GSWUC,N(ozH~ز7#͖xt0J.2L94%G+LN\V(H8,P7[:ㅍugKO7ءTDv`XebDHҚ'Bsg+ 5SJa7(e玀H?$ h$޳K:qupt oe5 ם"artɷZ YDxL5+Ƀ']B(izxGbߢjK?3&h//_}%0ABgxCRnv𚆰u1ŽY(,pxO;C #"`HD5Ř@V!em2JHP"kV?vydon귃V BSŖ*H? ?nɸvok~{FNVk< :>2䚊z*p Oi(c0%3 N;P‰C4,yW:~D2eZ݂(JNi&0F[H7qkg"Dm\F1y#aI|4Yt?Wd*[2]X豦\ 3c!/3kT?躵w62RORba͢t F=;e𖬉b[.r;u[iJUnT4) 8Ϋ{Ѡh:9D_j^j D aY3JɃ*wkHn5 6w8OO2V(sD|<̀;ZyN=EQ ;/ՅESOƷk!&Nf޺]:3 h *c5o?0&m` Ex 8OMvK r:գ{ G(B7ғ&L5na4N:0ުGOay:VnW@{?curM-J+@w4XQ:Lm \7ݗGL\ǑN75 gƩ J~ gQNqK'~~A1Pn7ᚺS㻥0N A5BVze"-)$F=6"iT_+nT ;|׽u&[RAuD̩C܋h+A# 8a-[c?.`_IוslL<5lN~JLĎPay,x5%v ]'sDUhkC֤C ܖBBDVHn__;`Xa!&H}5?odlEp'lIۼ586B&0ovߔiZAMߊ(whJe{H)bj> #Z(3R \8 L/UF*눀|4aF1UyQ/U>0{Ͷ? {ƈcv9W@퇓hos] ZNX?5M]Mn愗S** :ǟL{~O'NM;_VB=8f1ޔKBAU/k[[ޚy) z;$y8MMd 0?@zn0ˆlWiQX Ӡ d<6L$)d h?f ]17ՃLڙ(*¢"}s )2<յZ"G %?&=ӘlS[aDRMϡetUqG,W[s)b'VQd|w_+k*E~yOJu&*ǹF֮zK[-if&vyTkkXkL<BS/PhR:ITҒzU,tmˉ2+Y~IcpȒOR|U0Ÿʷ+-Cཿ$W m$.ADa5gאp.N/'7ZV @xZE')ZCB_+2+(L!4e(0+x\șe bY:5MW۹^Kv}@&0KK*姮j] ZqDN0=Do귃cqE=vI?Ta1$*t#ߠuzdĻl+{m([FfhjTlCͬWk5N[e=g$u>]j]%-#hx Dž UIx͢8eͥ*P5Q+.`Mg_7CxiawLi Aa 3\Iňu&vPԱNF7ǁ$asc!䙲{J5nZޅS <䛩B/j2*f8&JvVX@g'ng/OI5gLxEV[-O'aX?I$"qZHK<3~͓4i:Uz w*9D f8m۔>m{;u#<˃O@$(qMeb.ӕVĘKCQNkғ[Ģ- 8#fwb)b,N9z6&9A.S=0.}{Otѝh e+\5#@ζW ͽ$H<\9l(M}hʲ~C:fQ;#ox8<3꼵72!'5wy㹝 Lɺ*AO)bꅪV,՞RRLul6תg>ܥY+ #ק/ S-zL[ͬ%z+sBNK]ᾼfȈ=J@=Im۪D5QyɳSz I;Jc󴾻HhUۡlWWlP9b_҃Sj.'"+zA_ضa[ӞyB wi;Wbφ0M =3ȦNzj[4~ @ADg^ə׾k:Č~afY{#Q^J]V0'O"*.'G|RfMSy磂]/; Yhggp~c ׆,ɍdb3Onau56EHm4) ߆FV]"a!kswMNkkFujAJц GNĹΣduYZU_0ݒ7T߁=mB|ljkG=%AWPgiI9ZsilάmJ@6Lӌ:j4aXo -e~uԤ60KwiJFFi3V";h3t-p@jC&2 F^vߺDu.V~\{d1铫)ӊ Z*+ SGAJ-Qм6)9Ƴ1N$\F:FyjE>$`=oE[0L$)z?e'K>@|Ngtk RC^K2&1#[n{z#԰<5nBfW-i0CcTIZ/C8^ì_&t2LNUYC%@l=މ"1nKo:d?h:8G.{Z}~@(]$v*F* 2|{j2~2r(u*УJCCܐf+_&U.AE*! CBYLZ;]pʼ84=mGfEƏ0ζ4q_fct,|q7ŮNb8^uӈS 90\6…x8"VPe1)WbhZ]~%*3H`<ґޚe%\B-BR:`u էo`sp7(ܬsoa3;= s:dn,TaPtPbBV5!UD4y h8J[e㛆Zq34pSCXkqCL'w99;IBLfY ELM=XC('6ON~sMtT Ҩ+(Sb߹ba5#pgz?tr2 -C> ,ԯL8SF1_Gg7h-D w&oM6UxD h4MyDmK]"SVy HUBvؿAHe`B D8Pqk;ҝF cߥKL {$Z;YpG̔"^5r*OΧ=`Y&`:WCG3`m[`uΆh??R`bނ{>f&MpqNVN'sMeiڃ+iua8.\¡\I,/f6]'~>(e137,-`R<=4_QPZZ ^3ᤙ]LXB}[IoDA-ki|&Poy|"m4'oa]bQk.̠1QV %4%0ׯ8 2Ѵ 1Zul617%C졬m+Zx+=oX 8H-"i YڷD}fx$?lt١Wa3+2֖"R[Vb?]㉩Ksd"CI:O*%@0h2|,lw͛57Xsrxv$/e9eFC,Au;1~M[̴[񄞥!kU M{`pg8N 1 '寈t edlߓֶIl2D tT%WWML1t`rmWv -[CHcՁ֔]Qn?8b?HRKʺ(6SjZK:bKPB*&25 Bb-|!gjHM3tjjnХ7: y uIvjch)gؕ4 9v߀hGphA ʛ3Ⱥǃ!к ьQ&֏Ky;/8nfۆO'(Ge@Vcb*#Uܝ]'Jla7z~̸YmW`hl^e) 3Y َ#5BFgXlmp3CE&ȯ_rtyk;c|rw Ǽ\&tm?#vRI-F _^{b/|}.C]w-M \w!k)=]D y HScx`7(cQ3,a# : ;dC pIR($t,~* .|:jpf\T;l![$߸1J݅@܎a~tt`) {c$Sd5RSQ;dh}*Sb>嫈z@'RanگrE:y/? 3,ht81ig36.af?"=Nac?w-5L{\A oE{ Hw=!V\вyigjXsGφ}}&'ݨAG l [SCr|>10'N"n/YHɡ lȘ$^0 ߲^_9W`oٌaXju24 ?ÊB6\jkېضz9**gMEh??q~tiOh#֥HGAp*rcnd%RZjO3]Ҵ朻5)J x𞫶}&)-Z )v j@W/EΛU*Pm6JCr{* `=lIޔ͖֜tjfN6SQ2p%6ʘ"}{hŐYeTb&zN^*v毨mT)@ϯ! s)U׺'',0hemx1 ,=ͱ{0["z095MyoO~DdTJd6 "߭3'|^Z!ߋe8mw6d@\7Px~yxmPJ*Sr]E@:5%J C~4!g= U+b:hک& %t8'r ōj&O7@rfH(]6JV=K޲gIOnyK.MaNx32d 1wȂIQKqiR1J: O>Sxɧ%n@yRqOs3ݺlF>*uK3$gFЭxWG3™4b0Q/}CA,|Iպ -(uJ֜| 'fzbhrB/WWiKe?gW_w*z=Jjp s8Ce/V 0؊ޏS{PAruMp/,m:ؚ5YצDi: KϪզ˞P$a,{*˕ͣUrZXOj:q0Ջ֥+Xiqot<魶J9uK|{}[АwKaZ3xI/^SG6VS;dc\ԦxIgӕ$3O ݍ ՛C| mFhQ7{z70?4 {,:w} 8OLoa5 "q'Rv{-;bd*K]kX;}N &H"i-#§RsopZ3{CNxӿlrTG1nTg;dZRyΚE[äkkFEKx`0270 U]D?j8"_NQdrnl.^)W.xio#˷ټ APWmq ʪ _p 9u.`Qf,fHXI{"-k}r\60IQf$cG3љu?hb̋2 ý:WEfzZ"PMv=7$#%Cq]՟1a^aUi$\Y;\m}GcG3GYYjEǂd d%WTv…I%EwF0*|nZbN.f,sLh^sڴ~21dEoj[aIy)+$m)IǛJ]$%&#E8J^xh^0UڋT{/;Tm: A U~^Qml'Mxh_NV`Rm4cՔ/ L 91W}{7{&4 vzvv:S+,c9%i/- hr:Rwsr˗e|"WvfoqCAV}>kmZI6,[21>\Xh#ݘ좧{ӧBM@Vz˃'5Iʕ0u@5qe翹LQYkW_.p qXr\\D>IzQ2Ɛhz-["< .c$ 9Z/WS]\Чhk_oo;TW DXITI99BI$#(gR5 Ε҉ G0+b9)W 9$V 'g:p+ZHqD*72 0 5"/e3?2 xf*wd|z8ԤbzSQj~j!9S >w=T ٹUs;enr^]㞘iࡺ($%e)DU)S~p$5hUX-6':2He؊0ۃQgnxLkAFo3;>X; ;˅Nu۪B5ܺdP .HV7mbmˬL?5r9(2F3Jy~9>:4*W⟉HGj?Qn`WEl7WuCHchI #<IaieY]hN IY2śyݣGq0bvu0G54/UFJтUU3(ɢ,;SnxI#o6uWNذ7 YJ|JMY"S!ʼndU:$hAXWX~]\|RF޷j'+dkqg @F&Ir|[jVf&;!;Rt@X&y%q7bd}rدp5q'$sP-`S2I.u131 hff3ă;7lrJR"36xMt" v{\.M ߺ4\42=PQK*c2/8IbQA;s7*-+(>eUֱ|}4>(jfD7*SN\&ߡ]e|D.^TK^:㖅n_- e̴{0#3 g@Jja^!(  OE=>{/jas U쎫(Ek.raaCDFѥwi~ Fh9<kThaݨjv5E0b-26.bL r ʅKÅ?AcTu*)YIt uaQ +y854F>7XҭMNP//\&łg69 tڣ\ c>qkT]~4䂨*UP4[w6?@ؽ~$ m`hm5Nrz'{op(}f.¸N)IiV\U^H&sŃ3k=*/|B<9c46Q\@2a:|$&"Pk{ݧZI쉭" Z,L5{y]$ݖ037e&iQo #C*FV6V7(EOzVCąlodzk |wƅU`t[ܴib?OQ!%#ˀӭ?;<)(Sc+?Cq0 (Hb;%W"Sr^Gs6b\g%`؜t%h[Itl7;nVCuV{, O˒ yщ:nLh r@Xǿ| {Ζ:(+Y7B%z&EG-vQ#T[הpor%Zr)ΜC^O"{4A$R#:ج: UE^ll L\.FF5YL swPadK m jJ,}Z hRx48P}/٩I8,lahq8╖GT@3&)7< !FEw7h@Wk`زWՕҒZ/]> >[!:CgôCʛt{i1۩rWY^(`Ψ%O€UqZ]jhlvၳqP$ď /(Ys,^Q:d[S9le6x[?#p)gZE5@e.kŎV}Q."f鸴f< DhClS['cIӊW]X; 4D8Lf5&6͹"I!%,z7e cmzU$YLi; aLDs劒~g?v͆՝.dsfRkt5UOPO"ʬ6 .anGa.W |(u$) f:VF&́`$E~uq0^ N +QCR;HX@&e">v, 𱰿MfLX 2V.Dic3g)91ƗiyVp{]6ze`qmwHo{lQv_Cc.b%U4ʕ{R8}QR;:b*32s)}&J$$XWbDː{gTX&6f#n< T*/4o`khT~4+HEUis%N` ? "{Ji̊*r+Fo:L:!W/.&cd=>yS{:,1.D=2@r0'HCDܛ)C x͌Za$Jl'w$ (rqO"bJ|ǽQ,"z!m(f KPT}pZYP|m^ #O`^q$@1=l)IsK!Z a@iI%m3"N?5BӶl`yž䎻bF=c! *xk9P[{1>kiLr,~򓌹 wR5ʹ4|Rڦ1J-9m[[@trK-^53-v]&,P0n?m]W+%EV4Sk"#ăs$%pO+w+ =m'߅䌒[w㺵=SQߴM'n]H:LS>=W$@Q?o\r}}jHLiv݆SSť#2ECgEEu+ij::T dO4LPMYG-banLz2%mfd,U^lawkQtrw\9Umɺôo@$ԈQt{{9ŷ>dDCru'Ȍ"W"9= -GlnS;9/VkEgRQ ^}sʰ:)VHZ6Tc1z< VA)I1D0iwN-\ k-EAz{Yc)M1T؜r n"ǰhX5AW~^m#7x˞|б՚M1N5: V&܎*h{X4Sp_75﯊@)_569d ;юVlC tB-Q 8abcz.GGr~#pJNmd>17u%xj|JGc苝,&']ݓ*DC"rZQEurh)>̗tjY&[~A61a_sge^Ub[`s&nMfM:ϽAQ^=m\*H鑉>ɑnL/3EՋ׼xw`Y(D@^ig$9pTA*N*s,^h'j(>l֭ Ʉ,Ɇwbf ՠ[v*Ax\BZϴ]7+r}wgR ;,ԌK9EM-1#|wr.Q|Ղ =׹Fg+YK'zKb奪+f[Ug W)¸alwC} 4pCDcR\WI{"E`樹 7w*s?7uK6LvMc9j~tsw\տ]y%`Fegٵxh\ԣh cܪݝ< $A'Dz% @m%Ք2" WVZٵW'𮓡/kROs$;!fRubo`)tʬG]jLg6IZvX}o.RLC78tāabTs8nڤ(R5N #Y'M͒s"2U8:K:Medѧ޾%=!|1yXoT@Hwڐ^oI($A*ozժ8e[e>P_H&#tz ?Lpv+Z~I9D]sYt{c19:a(1qrplor+$iSY'5I~H,C KTmvid@8d?9sy4M zqِ9Ϩ`bhpiKii@{uO`qQiu-Y/Gqź Ф}rD24+iPܽǭSWgTI\~*l/S<D\L!])8\jZ~/RkJs4pqt^F} #`s`VWO>^17q!jwt2iR̴]vpFܡr?WLao-JOD3Ϸ)C$u_}wkKӄV8$'hӓTe3<8w7~M ^(4M BD,rxXܬ$U5AšWd12csF J( DM\UQw(VZ3&vLTqއRә iO7F>7* 5~IOS1 Fܽ` ƳLݯLRKem<ׯ,}!9E=(~Нe=dUPB( Z]lpwR\Z%驖8*AӕXiΉ7Nf$W>92L.wL"\9O%yc7k1$^\[I#ˣtݧX'Fy·$XV#E D(Apz69Mj^= \~Iż*q+$*1,bR3_~Ngc'@Bci*/E( V, hX;:RJɬWH[L.-7 HQNC_ &-;O5D*F aldu j6gQo(X[8AQab̤ZD&mbEy#^so,s(mn`tTC /wDkn󿐯}8^K hWbM`̗R9w!Mfw!7"GS$Jѿ\@8"M3^fJ R._4B(5rt~ 7eQ 7@^vm*(m }AݤJ,>W!aaQFPn)[hS3tT'd%ANM+Y2p%kx(؎|0* 8ϨVZdAGrYMO_G>kֱzQgrقgɓ&p%!Vh;|9\ =z䏠C4j湑uZR۱P0zCUY Q3A $Bz/&\fd/,)"]ux@5pa\ o>XQ/UCvYGGu]k!2Ug^ָ2Lζug߉퓚Y78;)- MPn@7t@ Þ}dG"Ü(u=dЃ3:ŵݎ^zf~<L|5/쎂{O(B,z>v'Xhb20 n:u#pm^ Bpf pLZz!TQ7UyܓI]9:ٕ(1նF}+mUq5_ Xv<9we}Ɓ !MwbPֱ*nWW}Wu2^Ypg,*v ,ܪ"#W v;$n ԉ1>=i wx)@`rUhwxW2xty3"b=k6HP1l(v\GV9HԸ+K1`bR­Ot QXx׼2c}ݲXà,ccDŽ:/ֶAR9ou_}G1 c(>ߝ5eBR~=̶#9u`6& _I#w6qx4ǽN4qVL@Ko0+,ڻ^k2JyӑKZBq, W$ktu+00t:O`)P5Nj IE4g܎Om QZcRwR>cR$KF]:sئa9LpQu^pPesY׿xB:Mܑʭ- #}J|ň.z Q#a"˟YLTE*u}a[U'nUBUg2EkĹOSpG8q7&Qj[XOe/40 ~<@ ~[p|h(3\.v>t !cR8+vܩ`3w8c"J̌RnPՇb"G,,91C)|*759d~̞}Х"򨣴nnဗ:@!qQTk T$6usp]M'"iV=`p]WF')aEFC 2-55'˕+SͰ̬-32sk-^1_VϹ@D' uva^UITيd1]S6~ϩW,3WU s06DɃd2+ms}ՉcBtH:x8!1!',U&>]'LHZ%Z7ER_{ЎNp:3ݸS{ΔwmF7|gNd ZY+fxFZk3'lh@7,I+.Ɍ>R-u¹m]4tx%#)ұ}@yĻ솢xPHt%yC'Ja!Q{Us):e`>dE=s5j'a 1O` 9՜.tjTyWrJJS  Hf5`ӧ w6}`_+&xs^'N]EnT4y*N1RYWN,-A wN_&k5@ﺼyA%qaT3D ;v: ]+KH~5VSxxr'`XELkrz|L6dB$ok}oD+L}T~$gCbO&Au_qcjTjv4LtFʷ?Q52~ũ8NXAE+Sq7]LSG HC@Ap[q:B! P3H']qP"ݾy5-1Qvl g AB|{ ~E*܋-ʊY%)$580vZɱPoB0W#G`.OYl%.1㖋՚Ph7Q tmAs Qp''p2$Q''<2`1oF62]"-8~v]aS"mϤ-$!& >"?WmCR,<Ƈ =ԎK$ap^ԇ'k[B h=JLIt>iz@5rCHeu ۙL"Aܡ@O?Ҙx 靌z;ϠI)F ̱k oe[QП7'L!c4mT%lNoԑ[J1 qs#Q)"R6" R#}$}m@ĸF*г5샅'Ef7J c9ZYQ_#v-Y䞟/4Wze7q_(Ҍ0Щk|va'Kt)[s[$zjIs8q7ƥi1M'?z O"^{pW3} _J;>a *op9)ܿIQh)DwmL J5z?>8uͰQl%`qHЂjp[ ,nǗC>Ǧ3U=NׇcIWp0lb$etf񯇊`_x3Sơ\#ž_peҒy ל ^t'A)Tg\*Z/%SL#c_Tn rg\zɚ/wK.q*qAm*w1ZiS!BݙzY$Ce߰uQeq0: ]%9v_^%җUp"K/Ӆp1ԘI2c;LO Si>q#)?dɡ3)u?`[m ZK$=%K\tR>P%Hs*ru`L \f*-7QgAd nV#cbֽ5V+ݘ!)ʟZ] `&ܓ !^mj* }ť7h.h6H% P?h[m~Hp9 J!9ӧU+:ˑ5"( *pAs5t_MJ |,n,OpA c|svaM4EFLXfʗHё"*L.35IJ>@A{LUu =<8ĩ3nKby y7t (]rοQ9soP$Z{{f')>a$$o?7(S$w-u&cтfqu)fH$2 zTi 盧?kgulA1.USr@TK':cEk)`~r4טP)" H9cKѭhDaFԵrR XEm/OLCJt癅BT Ier4;GH[ ` v(6+"*OB,nbV\~\qݟz%p<YH 9a 5;̬ P_:?fŻ|_Ѧp:6, Cגxw2be"5fUbL1MW\efqzv)Em|oPIA>: mMϝK=6G "0 {|ؤSPn#= >4n ơW\;) ~%I>FCL{{Q껼.y܊\{P@Oi28f #W&Frq$)#"8`t|evT3Y:jc2W&hЮCE|o~lRP^IFoV2' Y ޽'3փ8Ctɛwd yJ앵8]>FQ zyj @q8̃&ʮ`blҿ# ͈1B598i*RUF&SG槟;#m|  nZ̵6bkLw 0\dVۀc(o % N;I)1 xH(eT.bT 7]0, @bp I^~0!{Z%8&O&Y& ~V&ËiG|Q46OaEFu4¡RkgU`)L(cBT+ض"+FB$ PCaO`[ ]f鶑s)J`?O_B> nBmEx/x4)zVQ3][vJ?ЂK :t~\ .EB$JYKOD9!߂rߚg 9ߵ8h?;2*g1~WzR@ ; cń3-'ӣ(ϝRemyzѡ6a'[Xu:<0ٳj"DφUF]o3J6*;/}ݔVШR6vojaX ә ?]>`oM|.S+ FX:xι2T\%zw*Ymc|0~,Y w/i\i91, TmW&AxNYV\I$; (1BybyyDBm=|34vzOnީE~D0Uў-kϒ A77@bܕN(a4@.+P?v}"+E}R 2ЦBJ(%"8%j;Ed̩wЄD HY5k<>kH_MEÞq&O2嗕shJ,Z)䛍εyŁi9μ/{Beuq7d@Q u{!1;kry'!wyU(4b"҃Yao2+|sC$k= FSf8ZCxks~kG 2 u֖@3?9[h0Y[ ;3qwZ:] ;B[wMe9o; u_3r&q=Y_fE h%' ZPkõ@(]M>64k T'x'l."%X!= HvX9)49EƗP" ÃWW/"n'~/d+w>D Gk7$R:qxhq"5#TM^-8({5eώPgW_#zSD 0wfs(Lz؟sm HM妏u0zܔ*_Ez滏?#2au&5g):߅@|ӍyF :L>@JBAO"=@cC"6:^T7-λ4QՉ wPeŽD%w-@|B.,. وOBB<`(0v.ǪF> `54z*WBDSeepEnҊd2ơVJH)Wͪ7uv}Fg0EŴ{#r;3^\4qS!n$~z\e>kȟcN#>bś5{-,>9b^p:'lh"3snR\Li%?Q,tтfIQOSQF'c"r R> &=HT3yr{4yeVfu̲;H? ~3??''ik|@|#:fEURC+}RٴQ[N?C,k«cU;;v2PB_V`?, BW¼#oiQM&P{c4-EdER^^t1/Ҋ)*X_Z0y4mQ]'yvRgb]#8BU\TWmX,,j2~5*10$Alqo@0+Z:[ gP [h:U BSP_f o`$FMAʹ k+XUZvw[j|lFkKoyGШbY bpr@"hv2m5~v)My=7>[>5it^ggL< m9LDP@Sasϻ? )D4 %S̚paWo|wܓsi4!&y#IS믧;X @Y!05USq.\`Et._K޿A4 M)C:СډAՎd`wKf卽'>D^jg I^@2!YZҦFЋQ'] 37Zb]gty'p1Mv.y=?`l ck[}4^*έ;H u!Yrn|sEh7v$.B0:4SXL8͇)&w`)JGس(\g3@{ =XhW4{UgNѱ#uO^t4[C@)(Hu<.ALfF. v,!oRƙTĬ \T-^%.2йL("8M{CL"-y~#^RNxvB39/0(iºkC,9z^OBzts UW#:~l߮A{E߲ vb)V|ᆓ=7 'SmM:Yh1ϗgUnXLtCx`*͇* ӏʤ'\@2Pl{TgE,<6vi8!+J/% eїg/~+kTwE&½h4\80?vis {֯cN`RF=Wp'"trYK8CEL!6cXJ{|k${5ƦkfC[k6{5BwUa3l*5]g$dmhLOY^K#ֵ-PomE/L֗#EiR% ٯ1eU 74y3; 'n[g J@Sj34xCH( 9pRJ7m<c]`~\f Uz-Gh W@(QEa>γtաju {ajRAߍMFri4 Q'\c)̷.`'ꆵs'd&Twhq%WKena qOXkDP6FcJR`aآ?(8M)ޜ8+m:2\B~gZY[.@#F2Ltн2gCUb < wOMw+`AAHYAtn놡%{.C}9Ig؏haLT〤RASNBށ-ß;oY;u Mȏ(N=Cupӗ-dgZuNr{KlkVxh^WJge_REczLFpԵk j3W*M$I itgƳС:8x@q@Y7[깎r rd!H -m,rx%t9pAݞ@iz?=+AxA9gG$ڡ1bMxgKZ N̟AԽ5͒zb9/n4MUXX{"EJEA,V9>1)iZI,bچ{Q_f#-5h=.^#-}:Eӝ,\8\B= zi󃥉QDK\NY@?A k z hL7"~<W'O|9<y 8Fb5[!-S `;S*Hm7 80@093w a!:f$Ǟ;z%#uR%pM[.\qK屌@Љc?2֖ٳ>i7 d-eі@+ Cdnfz)/PEYG w 48J)KcZ]+ߑMspwŸLùN'a5p"X@KGFTD7l9(?p4y[OSɾ5E|#|] GOeMVW p!őb6j+c{wA}NKD}|R[Er/\exfs8'7`Ȅ8>@A hMeQD?Q⃐yKM]r=(IXqhqk8/5"wM8KAk'&1nJry?36y~B1hK2ג-S0DDx`UuxH;>J՜bF]&}7ƕ5C,)OW\hX$(kAo%1 ]OjwLO=kf>*+!iuwP{-Jh 9&~yk;[FdZkJ("TSgo=4X qp$#`g q*7ˆkoEg`7(oAKgz }Axd9iz-#@I{*!a,9v4~2j)*o^Xim*cǙD/c2MZ. l9ex@]q0y^;m{!qv; ;]ǩlbk0Q˚Ys n'naG|1vDc#h L8Ml2,4u>зQKu7so0(I85#zuzW$g=-҉tbzܾR6nKo{TQJ2)^% Y2cGA 0hlk W!3XG_ WAB7(]b~(psHG$nFʩ1Qҏ+oʿG)ՄkK ۃXx 9F.^NJ/0ڜ֠3Le7@iXE'ݓ>\befNx[v(p LJ>&Uz'%u}yC4eIg4iMu~XYTh%uqk^}۳D2lO5v٩.C~7>rE&at+.M^1ȷO{Cf :4I>3̧Q}%'0 TzM- .X3>J㠸NW؆)J7ZޗHeX2t:& qӺ\BN5R0ྡ?%"̵c/Xgk5m\7XuJ-+ppszd>sٹ_[I% ?YDlvw҃`d9i9S*IBW;K7]r(AUk}]Lƃ׵qejfk;~) -:}oO.m+ud1vnR+#QSQ۾@Wdxd]WAxA-?P ,ŤѴDk0SFego~AUx!w(@S$BUO4"5G0#В ؄ hZa/-uܭrAsJ*NotF#㧋+s(J4pgs=+a3]jQC_{<> lA7]|ڀJt$΃`ԌU#x $)Q))>.Cy BYUo#V#K[m g52KPW+JL|6˝W¤ue,,ؐkV*:G浶0Jw]GV#'ܯѥTXH_=1S LEQ[ҷȊYVZ<Srh}doFBO29Gݲ剃mdEufhc 8%|xRc\nxWG4科~HL _R -1$L>|m1ʨ0?%ku h˸?՛džLUʋ+B WK*u<0CN6܌{ޠe<݆cIkE /Q\xñPSLMQޖyuMTg}dXQ'rȞ)5D^ŕ MK*ԥ_^V jy;onlXNdz0-MkeMi7i)BQU,>mavZ=x;:_[R"/-17ぽ]mm}e/[: *Չ&>Îx;y5KHv[D2(YC^,0cdX5G;׷DTU&g˭n X}Vru=1q@|k`3T@̂L4 +X{lf~ !X_\SC%.lR'MFo,$ݾ>[,yfSÅ%}[ͣrqzC{n3˶JWP>j {u vixK`i˪YKb8l:6 >_pmLgf6fz@[БMB6;֐#Gv'xoҒFI"-p:rJsXy:o?qxzzǒ BΤm^fM͜I(䊬sI ?7؟S+ INrԲbL 46ipaZ)8N~ehmq(x)p #e /.;HpޱZx8ndOfet%k]bbx0[K_|SPU/H~V NlX9:/;Bע&SGbE.v3)qLF{!% ]J/*4FEEukdԬatMXK`޼OP@:y: xN{do?SX@43X,=Eg691L[Z5T<8GOBrB‹zMb8:UvXHDvՈ "A;?3p[_dwrWK+`LJ)Qd/Ogv`IpK +I5VƏLk&8EN:Tž@bE{MA>䖰4ݔ,% (*ĸ㐚Ly\(QܨYD~Ѓ)C'::|(rۊI,-i.Tp 0~Cij1gM6[P<)Ȓq)CPa!#wY2F?&^"FC)P.?uIJlOV7ΗdI^%3Зk r% E gerX*kb]i:I uG>Y\)09t'xԲy$Ш#`9"~Z~a@96kg/kQp+_ jaM^"ɾy𲃕ƽ7BvUkT80A%hL7Noeyai'k^X!v?T IG  jZ1M댹f~*4DGg=FpQ 4T`T@= Mn_(fV?;ljQ9kc[AL> ;?\Nopl"QSvoaW ?'nJvN(6ٰ)OTi0>:4~)v!sN뤈7nv)RQg*ahmlF^Fj)CZ42$grKrnSJh/iH٘6vi;&{BmI=~8ݷqFRSeaWr˳Þ g#gs韁I+(k(ZܯcA j$+&-Wz^'1^y!N7rH\p'HZta~~Oésf ^ĭvdkQIm94;+5#y~3Q 7 p8JL<ŝ&;!ڟV@X U c~w(thPG)L_÷IU"n~ u#ݕP"PfuȤ+ջ `0vH,cyokiDͪo({U~srB/ݹt,T WXWSG6}To pYGS80 -4 (0$),:e"{\Ue2-ɠ>\I\uI Y{ÁL;Z8B3uR[LΙj LIӘ/4V|HwuTYr0-)X!k8]< 7=p$X L_Bz ua]|KS͈G^ՄB;|Tv0fr7ކ툃4HQ{d-)R(oFPİA@h8duAҪ)~>;?qCmW흐߁pc=e&y"gReb.jQ}h5YokhG%#υ8NDGDl%_@cn$ItƘU(MJ6غf?R?YShKԱZnp{FvOUVNژP՚i93*xcVXMh{b9θFm&pVJP@JSÔW%vo1A(̤ɘL?Bfwn'fz/(R"׌Ǒu]F>ydf^E`t/ oP j)b,;0N `3/Oes"5OR{-- q8'릃U/-=X£:,wUb:Ѓ.y1Z߫f ֞ d@qosPdj56>kT80!X`؀WNpr?eG7[+,QSӛBkt97 R`{ lt8@˞;o;f< eS& b>* vβ!^Pgww:$Ƈ~K!ׁG Q?d'ÂayPSz98_FƈE cQz `$h~/R\x|1FF%Y6=o00ɮkL/b6am;x8BfJt7 I0mwAW0[:ֽ'wh"ܩ,yz0 ӆ& m]ޱ!)uj]#;H\"-S=@X=qn. '"L ӲٿgѸ 8 `k)WT1@2+gDCj@O*ZJ7Vl x:'*DySq{j *X"%l bz!GLqfm(rn.u/ȒC >ВjCgȧ eM9%0L&m'[zR-d6d=HVat#Ij[ TEEkRZ5;3I 4ͅlA$D{52lhYY&r I%N3=fFEutf NT;nzNVZgC-2?Fذfx׉ X:jHğ.^;آTXem00 V K f<G*{^9} 0$NuanN,j^sr‚"c8U~*V <) kmu,mp_xhqو5u'VӺ7l:;;ӹfoZ/(--3>R˟+'=iWZ?Igmͮmfh !eUjRqro3t"ɒDGZVI(C,pWYfDxOEN ­Եf[9ji z꡻EEdWw㯥Ѱ|`8|/#]ˆ"#nuc0ʥa2>ă1}O7.N1"# 2<2$RZ_ڜCSBM <δTPyc&|#W0y<)Qj( ܕ":N|P6Dbβv6>"6?LUҪ#7WJ݂B]LlunNd,LR]o$Pqt&' &R\@m9您걉c:g[Ǐ$EW%X\aXuMwZѐI(ȟ /W)71L*et]OG;[]o$'LƂ5c8t8Zv`݄[cv7W-/epq`WvMG~\K*%9m=?blL>Od2qa&8gϷZaP?3uC_m༸8t]*ceـo+Ѣ*qrsfn/}opo/ң0QQ@G~'+.D?V88 atXDz7%) NNi|̠r!->6O$ƳעgzƜBXG2$ 04J11%ӂ TQ09-ȅKU)9)|=@y.'#?Ѝk^VMhFZvpmyvl+Ƴ2?Vے 1 pp/9͋%'[ܣ av["ёvdcJ!UêT8DҨEvE%4ch >GQ3pά~L N ޛG V b#gTXӐҮ?PSߠڌUA@*t)0|%$դQטHYnqsz|nL^|KvoI}2i%2X1Xj7T8RrH%N45+W!mlQE|W=Wc })-z?f֙ɓJ0Pn܄giC%M#(pEtp#ͅm$ؐﯿˌ* oGEiLקgܠn QMۘ?Kzd`m}0Toхk;; k'wÿn /d<ԎH+~/~DF YІƎ鯐fNiHz86'$cݒ  HvbUTC vD DD H T&ȨdgaٞMaL|ܭiMމRW #7H JkjQcX~P2^J d]_ \ oI=[kʴ t /k3m2> Įj>op#`M+Y[ddlHy C X9(3"2<_8]; W ip Z1˥./ ql?AԖ MIu+db ѹo LNlD4'N" JE[sR6ar?ņ@g)# /,2@p}VMr)--m;gc+x|l~0lʾB7g/nDpry:389P 5ƪ˖d;;s m#j_8{=*=(9 oV:rGI5Swyέ`&Jf*Tîdusv++P4|{kU=R# :2dyY)! ֳŔ{??(4$!""R̒NͺvBB)9V ?H<%._K_9v/@_ϥx IknC#Xx܂d ͹E8K&񌬃違kxB/xa/SMl8 V( 3DXPj0sXOwqi*+^wb lH07祈r N틮-G9XP]dt_FLjub)WKs 돌> '15 f)yoI}]sTkN?C̲ H0gUfghMa|ߦ—F24.v*X.)S6Q6w_b[|(2o3^A( 5/@A5.ڐ$) }Mi9,'Z|7Y̙PIz0jytY59DGA>|J}Ѐ3dcdAV \g[%l ӺHœm?j"I(RK7#UP| Aяi9hXZ?崨+/}uʐjHOpuCM8hw\`q3A0<3[Y^u:1?c+tSmbUR BV5 .sw@g֛K׆^ %91b؎Qޙ;AI _)[_>/z'|~dfcbraL -9; [E'^vް"`PXƒ "`l6okvv7ߥR# '%iolMdE־OEI8k_ƢYET R+%Y_;mi+ԼڊdRrmƸ Bm8.B9/V=hBK+r}G[3!3H;Vi6Yԅʌ<㸰4%@oIQ[#g,S Y% )mCE~Ey&!rܭΜk3e))UXO=f<#D!'Yy-GDUXɌ _D>|qI 0w0xCӃU 9kvLrD.m1/4dh1o OT -k\ƾGVM^@MY1elm(oxA?Rof }_]YqYXDŽ*<(4#E ѳ!6%U<~xiC#CN 5= y04[QlCc 4␢Jf.R !Ohx^q$^bfkNvvX|6a"ܙTMdD{s=nfDi49<;`>]gTKEKjӥ?QSA֫grK 4;aMsDj:{r­[Vu hvYTpvK šANOmY"t\KfNN@fkzTDwë3E\a5z/(wL+fA,FIk> w2@Dwt :WNӆ<}| M~~+@ʮmlj\ yK)rGea^p;)>֊۽쏂Ei"Wf_|S@=E-XCkADQcf'(n@ՕjNCjCMJy3rv%}5 ~{&l͍S:(JZ6.CTGƚ,]tuU57OE6.?4|k_±Q==?%+_T$Hsm$)¦nKK̗jq,Vd5{ V2Lc*[X P%3OnC벥$y cgZhW*ޯh'hۏ*LFcy@8߮!)38t$Ӛ@鏴7éoum3:T@O-VRUa[A#7W=_'GݚsDMf!eBqHȩޜn¡pv)hy. cy~7Gm ιs ַ2[AC1؁,rfEbbt-$k.b)$CP|݆leWyՊbXuN{U4NyQ\Ԏ#8x.mA#ae$ڱF~ #8nyh3E2cx2QdP+p;!&;f \z yY_gB6|;\x G.lA3p;Q/eD?3C@2z##^(Jxaų> $Hy#o'BxZ@dž]@iQ9k?΍y5C+>H*v"sj.(!Q|TzY-ȇ*=%C|Avb(f@3lRI'Ѧ)}EJ-iVg"bb)I׸zOF ]Ϻ hPZb'ئ`K:tIr$ \܉rE_ȋ.>ߏG'`AtkŇ&?9 &YA9Y8MVkrgżJk:IV_Hq8l=.foZYIHY @}SOg|d_WT"%6޴-80G^cXf J }^9岨TDSXiv3H]H[ۿmDz%2=HmHH˕ EVW `sZRɉ#QAݩ荶Ⱥ)0@<N%'5 n<ƂEvjN~!`,/]" )Jj'?kP͌mX mZLmXo"~(?6 ]+uBz\ۡ|csWFԑ~Mi̞%jPmm[g蓮_`j}A/ғ\ tⵈ쑵c͂JSNʷLSh|W?]W(dĠsQ>2v|e®6M 8C}Y])D W;^A~tCwBymŃ;W[Ҋ|pG;}i2asf9ŌRnvbLԎqN6MR=Tη2-{ulz'PVn谼$:RAF㢶uf2hdzeg  Ҙ^F%cTSͿ8,6 Y ,si| 9~ø8N]7~{A/ZjFn\@pm(Qg`w"xV4[o v;YѺO\2CQSvmvqʍaG-؟'ob#7}ٖ"zb!!X~H%Bj8I03=8&]ޕ8&ѩ"c .4MwRX0sG^ȓDN7jk94$5KmIH^*}bI[TG0ѣ--G0sB&}א3 Yu^aFތ톅Ɠ=J.&e9j*3V,/'Oa zk>`^Y6#[#7OELlee ,: ˟̖DO:3#h슌IYʡ5sXe3۳#zE6W4 + dvfW J}I<n{$,'ۢW#8[3gH2ȕ.vfR*G}v^@6Θ4qVC WҢ?ޑ;WT#bo)rĂ6$ gTC6UJwf廼"9X$dDT NVoK5IwI %ovkI: *42Y2Vc4Y+0tu?_'⠣̿ 1,b:fϠYT׳p߃cy,+3cS(;5a(q3[;Z}"חDV'T~Ȓ)HZ2+IL}'guIyA,Ѳ0S`m@~\3 j|({wF` pNR &O^qDXO[{hit7xD#h7ˡQ+[U ԉׇ?xɒV:9{9{)D8LvJGK[0DtP]L׆JP!=MϫƢSFi,Nk\`"bй/NWȠJW[o+<{B\)]!IOeTpe2Yhu՘\8V$څDhFl QrmX??hGX>" 5csV:TgN D^d=bG^l]8θ`%&g,N x) pzWdzErUOJtz&:v|ة E>#NWx7e)nv^N ̲^V[q[5]{׃:MH'3S &'!.z>42}f/= %fqT/P\d,5@l+3]'MyOTi/m&iʞ }ah8Pvn$ûNb 73tڤ& A9]uuhԇ)?u$1JMzhiy"%ugT@~EwHFh@o:Iddj;n.T[g3}U%ngvzam8j.9f[=Ɠ/E!2@6w7YT`1*iQWDS4va'TM#!4AlT*Z.jI{wx?xR3  _o(U;HI_{1}]^*4! (ʤf䓔e5.4K'o ^FXB4 {G6nS\,z8$+g{X[sT[1$W>պ^O3."V;c/Yvh68* ce Z>*nM*Rdݾ2FU&ݗ%_?ZacPWd䐵؄S/4ܬ6Gc4EûKw!΅d>n8P&> F*kq{DkXi2Z9QX41IeZ?N~VbSt6C}Qd_[W,'#!ìQϼhqʃoZ.h.㵣\s:bXse9/!frS3 8U$J|XEMwr>ٖ`ҵP'nw2aYK#ˆF0dk->^G=a;(_*}0&Vb>xw/h3NR ŗ"U9'ŕ܇>xC8LS(cRE8§n;b֭dc-G|U=qhuDuZI nbwvW魋181H"<(o'tKH:13 %C_VC B KMXWUV8.f"S,xzeXmmzP2#fcr3]b:é %%OPz7QȶPlahu`( եWnC)GQ ܩoo' @.Pؚ5:59ޓHw(?no5S ^I4 ^ONMPrZ<~!KIscjDiz_6z]I'T[,ɓ^  ZB=`rRRpqi1̼]aA$x%YE?1)Q|6m%"cwXPLڔ [`H{o=Ew]`EB.Y.#xc:DEyEZd.5tqǒ*8zBÆzNXKlס{TzBO_vH~vEuQzmkW'Yu= -6Ye<D ށoAӆc/3͌nG>gAPЅf%\ h`Z$"6\v ;Ra;ZwO|]> _0%,zǁR.EkhN>]8+ ]4;}8{Ks>ђr[:OG.u 6bF; Ro7Vu\|0/ hg&! Jl)S)rjaT^C K {b?-S $6WĴ]"H#vT ;O'7k-懏73Ge󩦘uo\5zB,s+^PiRfEs^i"ycQKYn=#6PƍE`ˣ(UGL5vȼ 4tPnQSm 8< r`N!J^/N6 ba.jAtupKW¶E@,6k,wN}\v|*%D"},Ҥ݆1GَYtmnJL %@p? ODegP)1#7KZtzg|I=TlN=cW*a6vioW:C,ʝ pt#>/Z[M/Ӝ7+k2`Ec oflM_{QVcmw ㋼{-ZKOۻҡZ@s=^o`J`rKTg+?HlӗB|$tc҂Y^W: ;NE&f&ZF|@RəDHUr* !Yp < .BDbRw <@NW.riv6W3NʪU*yO nãE7'tu>zݷBNtBgk{V=nr2Da4W8D 7`%mChSBLh` iuJCNtfǶ|5tsj/׊R;bs])7EԵ (@֬(VuNrcrdnZ?ALApnx R 2J,aPTSY=g~fXeB7'}ѲhwsbX/hHkR7*9![ח6׳4#NߴA啸!u4nw5>XEm oֲǨ&kS+kwQE>RzDNzʸpGI*K9sL9.$oN+#UĢ}'V]/{eAV= r6$V(0@9ABeZIYuv %Ş̚.^4,O!yg$oKDž)=t}+/.Atn#QttlQC8iWj K9" <"r:^? жqg ZX D0Q>lnv=A1F"R]c[Ò#z\sۯOBJGr4%:e#G ͖K6N1FO8c0R_YwS]BfՠG<A"N.upP;dšdoƷ5pf+RdV# VkYnBv [FOAh&ɘ1 IDI%_k9jl\f36&wv5T_ˎI{e,sBi+7gw\(ƹ%R`g\C,3\4 I?$jA[v W/(!ȹ!`3WCT_G|Ԫctp!?*xxXSWPV;G9YX.ÙB/{e4]@=mOU㺲^@g9NVߛYƄsv@ï#v%q7~݁)@ ͟<|kc Uf dͺ>a;^ =όUR%MIaη>F*~WaK<en>|wi6C˚Ks3xЃkD$Tp&뮕Wl[[b v|0&\if,E((?SJHRЇ2h4,O X7]e"m%} 8`d{$0-P-T:C:z`ǹK-|se榚ڷ,IaM:fjsl755F4yD'ˎ ry̷URexli=SRb INEgͷ_;'gr1&A_=(kjwNE5ySU7@6C!;2Q0k\Q'jP0C}F9O$ȎвVR\%%*JL, 3_S F̂+Ax䫝`7ψJ'n'aɿ8ȵ(0Υu L߽MhTE/W %cO6T7xSsb'raU\ycAo![APZ6!W?iL+n"NgGֶ+J+_T T ''ss o0eԜԏwYT ̊(kzu/@uY(Rm !tSU 7̺!L(~wN4py 5 /+Iz | h;G[M? Kݫ l Es`OqTi kWӘO]VDI*Kҝ1&EUXXp7&9gI\̱s{p+뉢3X WeCca^fDBʊ7)#1]9\ic{9`#̒zzq4-UOFAI)U4i$r*\>\TR`MHc֔`Z2w SSØLђؗuX܋bjC `0Krg Է h 1@R{`uG.Ci5|`&Z8ЌF؈\kFYg\{TΣav3ӳ3 Nb! 9`A3ۀ:LDy)n߹ZJ 79tװA5ny{_rʽ3G4kVNՅ3b$ZhRlskR#-VJ-Ja^rʞ2Jo%[q=iBmIݭP`1Rq{;uuIPjW9BՁ QN"D .DuT ݇ԥ46PG{5Nr %LFIτcK!跡S@ o~оS# ܽ4JIĺ$^`z}dI ֩\c|Cy{D}"3zӅxThHk\Oxe'Xqn>'OzAZ,.ua9&+2gۼuLQB]3R®B"lXLG`}( RԬQ+,S?I.VLLP|=޹rC疥@[vz25Ǭ2brDoO}4LR<4繤X{>P2ѠP$Uh*EPX#p;ӕk Iz!UflµcIlD^U@r" \ Lp {1XuBkocQҎE^$0+Yky>" T D? sn^*,Pi-^Q;-Uɢ/Rܐ-)`j)T<|푪6I ѕU!E>cx+u(7>lv Ѡ]Gs.v_kP(Ŵ*3wBa!VMჩkrlzZ0 Åm J~#ædY[!<βSnX7" iY8e`mC<;272: :5&v#G9s V*[8Qk&:j6J܁uh]֡X!;^=wɑhxmPU&D_C`@*y; dFOw6x7d6 ;5Eܹ‰G1ӞU] A }ꩨ/Eo⥦@zrhNO(.SE(YwSeBh}}\NSئ,xe''*bkz( o71_i/Ͷ79gPa: (Ę MFg2wJ ?' _WSP Мƻ_4a6 &z RFhBv4[9dNj Uz6"zD'زJ[ZoJ赐Df!eFҼ"mMF`|T`K)'"?Gcr߆!6:R'maEZ{Ac>,O QCrk\ćg9\E'J͢ak=٫6Mׯc`HζĭM$JJw85lh0Wr6!}?Ky@|O"J`rY8c[yѧ*m9xU@r⊥}OY4֟}v6)!j2]՚G:1W#K* E+Y\35* ̤zns@vj {JI'?{Z4OaX IW.gl3ض3m14j0&c@Ay$qBD9\ҮN_6ҋU@00Svj:!NlK=xV'G\Ka?~Lտe>ѷH>mwLRꇇmr b'xFAC7qn֭O]_9Fd7ImxT7ǧG]P+'~/Ύ˭BdXɈq>bv%JDeNzS +$Nb$MchqUH+vL&6J~+åP$Ƞ-\Cx#_[𜻻!/2 - pur3z=ჲ'|=F )B60_)_Ҵ>P_wy ']dZL:ޗi-@SKW*{&GY ๥5#E93pxGiK(T`S j: i!p(4 VVz%2P?MG6ð9r6GtC] rY3:6_eLz_)Ѷ~קd\6Jɀ;Kja e{VM]?k26f%͑,( C RJLOVJug"fXx$$~VHУ˓!3q[ h8S7Y|d331 uyΔQA59d;X`9H;$7yfc_;=\MfZt~f1#tܩ ФɈ3 mv#Nb1=C2y8\d#Tf3)g_t/ؤwEޮVe:+3fڕ{|Us:pA_`卤YHdPt| uݶ43 \;; hwfkH#L{E:l-.9YGu%p_ l8: SgdWd*uEwv"JUZ%TΈSK^i8A@%gw^5'!!=ROI#psg 234' IXǁHIQErq5f XD3*|a~BS`Ӿ8n6[9ujȱn5SFG ACŔA8ô<3rVPkɠ!7@ Y\9'%_?5f`Omc(sV 䢎M+HHv6>Q+mUښ]rk^%fnqf r^סZ^7=!U:y9?f,,`UQ#_Ӟ(dp$Ns#]Zw O4e^HXisttj$J7(d uPpCk^:FCW̪0z`/|7*J>Mwd8z(kK&"fCY}|fR*:BM'wCYnUa6Qo/+d(b<Wy?2X(hw?]5ilÅ7?RDX4!s{vn٧ze0feE_̷Pչ 6IxSvX.&_ W;O HCŐt.cU5y>}G7}9D.#5UM\Ɔ=<0GbHnMe܏N} pKNQl[\ |@ݽ˺vqt`Gl ,l^(.9Qwo r4J/`7ibG x U t EZ>uv9Bq̬yq$e=[G]/"wroP{5@ l#$PsYKO@^пVIHu#Xqcf.P@#/+ 5*Fe'*g0zȩLa{ڤ&1*fT'_3eÈVn-> k.>vD1YzvSBf|QǤ6nQjj,l;A(){Y odNJW*W'gV~xw{v3 aӆay 1p'/BgIzy22rgR\T2`5 Ӊ`?9iO&1jy)t1b(͊O7ٗƽ,fxhO1zVd)k~vt7N2r|m2\Y~/j&_z#ZL%/y&fۤq=Vs*"M!H 9m^4+(;x߉EWCN< s ٽFB #p9z&v q#vD Yq QHSݤ|JLMF+6,4 9R i2ɌqM`o=/l6KpV)d\ߍK3&Yd: % cϻ]6mq|'뽜oWJ&;DQY$5EUU }0 0{~6bE&OߖG9! M}z)H¦, 䪏{IspD2理5lǡ(jb aLfbBUJ<=M7 O0p'/c"sDal"OWKNjDz~50Q4qsktܔ=euIlm=:GU*HۡB u 'zb(D+MÖ MM#d( }P~Ra7c!#Bn:lKȆ/rJk"""8C*}#fηW|~4dTI2Ge3زaN'ϫ= 7]],K. cEY2pEdÛ+{~Vp萓Btl(RZۉ+%ďiA|:wK0yeܜcȺϺ^oz5@=²5Y,6JDc])Ww3Nظt7b)SM[Ĩ] ?_n/F*kNcw6 ҘXTRJY?#Bnh:X}JBAhXHB+\N_kpu@}H1# "$j6['23_ (K"VFU\%s9_KH0\$xv ;Pxj44哧 zfkD`+ E HH+SA1d_ܥ՝o3#}\Ll7Y_s42[_X5KKs[57$5~1uEkjzVB[yvRmIda\l뛖"ʽ# B^ss T\[ Af #]P'?#>JI*J?Jp :$L⪡zŴО8ѐNFe@(X{Z0,]H8a#=7<0f)..hj`Y+,+Sަkϖ$6@5SǕ|k. WQѲŴ=T\Ur>\&-@̳aJ))_R}KS]QM DLl+Fج1,i]0,A^62u~/u?WpmP%QTdC8l FvX:_Svv3M_VCk0Bnlw>LgkOM|Կ%Ea}9@)]k4D).@WI$9oO= i/==~h~ .|c+J2 $8p/o cPr{gKb=7Cçf8Z gJ1 yi2 x@6&F9(RMi[D#rk s![VkK:<$:T=ԶB1]hBC0"p.w8մ:vCo@gى(idcpا0+]J6O[z忙ݘ U:F lUұ^}4|%4MUG`r+[@"/Jc)fTF%1~9+~}m >S."Az(P{T‰|ݥ)]lK@݈R(A"ϼ&~\쉢ϑpƚU6ཐ(ˆ6MTLm&-~6}c+"JizMT6^E/8`?Zo,F ޭhA99s Ss-bEPzl6zi0]BF*yqUh5YCN6柅DMs31L&Qw nb`qKغ3u}j닪A-CgO}3x{=Z52bB⨔v;F'IG.$x} Hv'*3jSj2o㡌d'Ts{HkRIUKLȁ3J5Ԛ,w]L FIjlUR BT|L_Gr8,4>w^}ݑ(lÞE~j\A\ȑ04RwWs“FkS~3J.d ڐC}!,WBy #M'Ml;v s -VnsT:&^ zY߻B fR'Y#I9eZV~]¸i96 h4aj/!'lwmo⚒A+ RHy]xIq͢j]H=j:cnJ,\e٤G28(FBzsx2VwgЏxȳڗ楴(3"~]"ynZ p)1ݜ >.(<)!Xc [Y!8đuJyF8By$g& lڞ+Z$щ{.-ܻHmgHe##Hx[ru,ݢ{_!B֯BƔr9 "J9;7ʒ`҅id*-ثpmɐ丯4'4'Z W% %mM+tbkBqM>ᇫ:b9EeGMc@ <`ѺYz7Fݔ c6@?~^WЛ6cIY_A*i?ހbRwH/GB ? {-,O*U~c;KyiOI TXCfybg@V%1dhj{Z:[CIB-pHpr/@5z= d #W91(2^&U"qcIVdW۾n lXKtk%m)4& ̺vLp~a\JzJKz4m6j/.(&N[$-@(0NPl ѷyčK\ni'}' *7^4#7Q%*66S'kuȈX  n h,۩d"4 Q"NHBb}%gy(q҅x_1ÈrlVʪ|gx,25cNo_MҬNGl rg\Zm#SOp!9ՏE8'쀳ɇ}"a*9:H O¤+i)ҮSW:"@@u mTbxu̬^I4Y^*7ݽl"$uO[ j/[O35 bۯ9k ?^,yu]fۧ+]+[*8[fuU_fUvEWJ{[wT+jKxyi\O?*hteKh b@f.gⅦjNL6|ӡ-q?ʣ6 (0#d lI}͍ :*%UA$[N{|p)&X2xok<-/-C;j[Q @*Num33ebDH}2lxY?0! h*>P^2R2IYak4>rE7T2N'~qxmVcѺŨ%E!Ua!daSAt/ǹoM~Lۺ R+e6Ӿ:I@ ƎBnhUC L(. A+"{9#rbԺv}/]X=3AK.d5P\6ʚs;7.%q cT&;.M W?@ A]{!NGX_d]s'7|kma|WX'm2f>B/)(%.SQkϴ{p`R_\7 H, ׁOs2>'{OG&~P0?PU/f$-6u[=…3b'#1.jYQ^40;ݗvwQH>ZNcMH"gX?Katݒ#*uߘ;#dOGD!gT +k9UD>%@k8q2Q%El7|t;g&R&{#v/ĖE*dlB#3oxx }}MoN|ƑLG/!J)l;l^@6^]>I-ׇ݁]X I)Mی,5߃ w\ҕ<;smB@P*QSD_~ろ 8n G<%,w%m$`I ~w$ |Pf˛K2X^ՠAq:12ָ[Xvq99L6VK>g+AQ`)%^}QtYiSgېI7$)?yZտ@FJjD=T὿Y8-5 F )6Eu%}g+;=ywJŠ rV "G`g*?I]ldN]&ЌFCɷL! K HG[qfՁ#=k.hMh?[Pnj{sH9PQE}aљ ϼCIkX,PLn6k FŃ)"+Il$JC?p0vxA$ 'KE(QBde\¹ղd%l9M-̤vœ=gLsj*Oٿ?}( HK~}5uH;Lbʙ ^Y7p9l)\[WЌ3Hs=w6mı"k: F]2uZ+m;dt2w#'Κ/od"rY߳'v+CN/̖y{ 'ؽRn"|fG*H%UײT%( [nE~_)Q(T@+eoɺ51Cklm/&[4wnz(F{+i ߶-^(hYA)w#fXS~PEX&$-D 5tsчR_6Z5+xu$B٦=K\Mlp\}iKZ|1H!GKx6ZF/遦2uQyUj'0UR/ Y=aQU:ɉ4mWEuYV6$Ƞ/mu>o-[`wn} oD9BR`UaLZ_7uTb:Rh='h!2EvSW{ %Iol\&g7z?=jN4#ˌZ+INE@HƩgTy+>9~jVZ"!Jۜ9+i!z> OL)?t FBCΊ &8/8ݎk]AE%+6׍5.75) qv [h^#`9Aɕ7DeK c^W!ݠ~Q6!yP "YFck T& |{ Cˌ9 cOr<LEL5ʍ]m;]gwLq8#tl]EPIKxi&D;[9,J JϐhZƃr2Xr8X2hT#{ؔeT4 @Wdnau9,OyQ[7 r$~_(fNR^ef }5RT \93|9#hFܿl-]cwEI-|8[N<\,cG@EbNʤCGA7'$qs{"zK׹~DrT{":gaC%% V,}~{{Y]jJ\(%:/bk>'EǂB$4*pGG:=FA/ZkVqN~xrRsB8y {Ƒ9B.10!QIwc"nI 8(e!!#; Icws)d>BVʼ̜jڿ#6ْ 6^r7T`#-&C֍ n?o-]/³'qMX6w\X(ObbBtq1Fd]_šnUP_E'7gj=  dDU ma"̋yEeדL#bWv;Ȩr&`Yzק7R_%yi4knm[O!v?׊B$k\DCJJ;p 8uڸYTF+h m%V$&#Q%Z< /]@47sS`>ݨtsCz,$ [($q`Uc6Sh5N9S&-Ow$ipՊ 1DP;$1ӜymmpNT֙,#{p@VTy[w$+MXFtKa"uD91$P 53R/lD sNsH< NT7pӥСb ɏRX*g9Ƈsmj4h}̀ ;F}8S{Cew΁,7= G֫]i3)䛈c>KablnC]e?Ó]ydR՟<\'*\ j BUt n3`y/F[C엗xsN͗3*1v0 ={?B+xQpƢt—,ȗy@i I&~`vj$"Q+KfߙC J꿒sA.ͯۗ iޤmDQ+λ<L iv?bҗ9^hB溌{D䋖H{oSl-Tb}״VߡW>,߭C (:i4Y?A?ТL 6|!cug=rW/\s[յNWr&r2{;^zc"x*xgt\"~`[ QH-'~&C]8bNv>>o\f!e@]"l3Oއ nc  nP.@@ݑ!v|<kn:ƳvQ~&R S0eZ*S ERςÎd:Do]葝3UG Oh/φS>#hϾJaucw|YW.K?,Y(D+øTxs l-4'|PA=k5QFg 䖢ߑSp>x S.>pMŘqHd|8ul"d 66>YEsc":wsh".@E= '6!_]+3 b|5+Ht/7O0m8iaGX;kU=H ʳarRF6y4Iςy+>i,v7%4Q#3M`()2'P!7d1F $ZLWk7:qm Y,3)- ~V7:WinݢT [2.)|eJZw1Vcirۙ=UU4ٓIʞ䵟0ZUsJT8+gDcO1nѤ5;ͻę>̺"-Cq+N8FUHRL۰洽p\u4q?'@}+g#TcロtJ^rrflv1x揻#2%_zjg6PU҆&Nʑ$m;n^ڽJ(W0@dY9̟W@{#L4_7ue`sFک#cDѼɮ^bxJ> +jݲF%C䉷nh)^`(ť*T֪cTquIF4H3n-8Q},T!ێNsa-OZy&3٢y(<#ЎP#"$SŚy8?> P;$??6tq|օr&q3\7;_6 {Ą&;t巹̙Hf9džSx5HuP^* *Άis6z1kJcFЫďi?j"=4xtDվx a([Qk;dzMks+NaČJXkV㏫|*a*L~h,-+2I |hv爵t+Z[#Ǹo<)KU[Y}Z"22=;I =ii=aGk2moj %# k}NtCNjyaxJ~~i)I&p ӓIՓpw5I>uKq  7. Fgh=j %aG8sW Gn^s Ke`D[+[+|ԟ FٓfyjUI'by%23X !k(U̧s[yz޹wt3m9" }a Oj `^dA`!Z☪ĩGDZ|kԳ#=3Taq~EdS2t3L"~Sp+)&ծ8-[JW78Q}ջ l\LrW؜,Ww`UW vsl* DfP- ބc:V:X>*h֑;.QR3Н|bsP#Qro߰ViGP03@0֘>޳@VM@)JstbNQv ن E" kֶ ]Yk RDZBnBxZooⱳؐRG.Sٶ`Hq[b}̗CNYTNe'q}HJvNrcCM} 9rFGˆZGZ߈tGHL(0J!Yۘͳ#(fNE`3?y(HDߔ{YT룶hPeNQ}&<"BbC*ЅjS jR6{н@p4k0B{3U`+,_쾈ȿAv!Uv UBP~%{agF&6>9DJ5lqoj~pyRFLoDI%%I@&R\1|ݴCj51ѐV_h3BLO !^rFmlR$U0 Cm4Uu `NcU&nϗ_҃  nTI (VفڑӦk$Bx3jc)򏡅+kD8`o6mq!1_|Bح:\\y_\**ňR;OuK+GTTZZr%% U%%ǒSkj =,W*of;O\I76 |uOjwm4)jQE`z[4UNtoخ*qDYOAު%DBvym[\3_t$h3#QtWҋ V#V^S:ͱX'dda`PJ"l]sOWPIE8QmZ'3.dx]v&zBkEyjmH`*-(R1kEn4=Knv-88I("SbmCEUenu(Dv2f#>fȓ;g+ν}tA+mT4%8=yk+fCjAMC`&Ycaj+kDG~2Klk. !-g,h7,+緉}҇iEdnC~~LF-ǰMW'Z|'Zok0*Laƭz< q2δ.#t=;5<?vķx{$]56Ld2 n]MG|n 8WMѬwŇ&[!mPpG#]OA>p:ĎxIȝ l> GLgOS r5zLw4` Rڍ~6ByE '~mZmF,4i0-2P=wiD[Tq\w0c ^#gTM6Pd *A VwYcZuoݮ+.G e]ے )N,}UlÍP.jY#Tu'у<ԒC6lXiT׭dB%[[F•\axwzCLƍŃE؍Cqk~2t\|=hs-5 Gf0}~V=?7na~JHNa?upq "RщaŲgrK &v(,1xVC4Iysa7CWۥ>"?ٸ4o9%'K9]öc>nԈh;3lw*&(=B\y+B:)_a>ȩ=]m'曍 hfdg1Ub,uQNzaBa!zE".TxpGc/Ȭ )nzӦd7B k{NV,ÅYb'qh{Xu8oN*ؿȰ àIK^j#Z]Qzp4˔_>ZzNPtۛiL3{@#mFJ>9ӻݟܙ] @C| ]FapgOmF&u/VE]N 2ЃKq$՚e@EM< v=,1[*$Xm",oZX/V[{f~9XEMlLJ@~q*V8l1tam7_m}]ި7y$teCAa;2ET1"-ՇU8Y}3V5OW]- za_F Mc|o+ oY8kُ'EՁ_~օ7 6RM4k`octdbeȕVR%aws_SZoXХЂV]CXΠ l`aѹX/'ŬUiCnZ7ddX?U:o. fcBؿHjcHR< ME[^@#s`^P}ROD(?H'SYm S-Z쾝;xd*\vw`G8u, ni]9򅺣1ͳb.2\@әovǓ6mnH11R _;n|Fݓt(ӔP4o]"˂|(-*fѸ]s<cKK>ںxa=KAgvTYb6,C?yuln3TL;6ŨB !;@\Fs)L]#W{ ;+L49vT͠@^t6ѲS٥ҠUA(r)V~ܭdǧ)WR#h.%L]Ogx))Eُ~C^9@UIC JIA ]fi*emp0pV=om wO!]3-r!=b(k HCy&cG<%i>4 nj _ P7jV|ĖQu3?vD&yzUVl Yh7#4:7}Qvoe0z-pW#〴o(p&͋|IGu@U<{4@/v+Q^(y3䒈PKKM#3މF7zdOGq+%%B5J'/6&^j]%A(w(wU,~ <"iA0loqR= Nb^R`VRfE^ 1I;&GsI13ٱ~l4qu.V`1+]2ޞ/ ]ۣ: M2I{IʰʮH[r`rGs#8NRy!nf4zynaӂEQz+'DH:ՎJ Mob-cF%xȹ$7/idL&凎 ,-Wt6Q eUKI3Mg&ۭٺ,4%S&u%IVx6a7}򾶝ѷB'6k,: X?sߜee4>'#eO{Dc.e4}z;BqiT9O=Zw=>-7yy,.v|GR :W#E&7ѧ*P%9_u]#9,$'EO G6]Ao0a,O#cyeWv,*tEINC! Q,4י1.Tk%CǦīW8L 3g7aښ Z ;6xW3Ab޶a27 3K8$ȳ(yzW6R4Aj0>'˙KBq_j}!}r;~$RA>6éPIhKT YdWW"x79 d.bgEjzoWd% (Gnl qe .[R h㛞űR90 $;cپrErR` N`kN;UP0Ɍ5vW|m0\5a:n}Tԃ#,(-{a`8 zJʩ; [oٲ@y\E9 .ek# 3%|O)}jcZ;E8?0$0E|cl@ fak9TOG􄰊jyN:m^lYbmZ>Z"hX̔TC+h*hҮ!4aTr5eVoR~+oݨT)QB)ktT`IClz]S>hey|Ϙj2ʭAnf[ⵞSphFȡ3k{՜(V">֒R90 E!](QRh/Bk.Җgc>owyT ]nXIt-磷7o'HqG+7??6.gʏZ@_SĎdX  %αj'M,TfKVA<QVTG$O@%!~SxS< ԉ‘teIe65 Ev79HaʡEuZ^'3 CŔ!\(`h8 I7:#ۇȬ %?9f{gDE}K:O&{p싊i\ʆTkV(m&mՓ1ImȨõX3ewCH?|SحIM>}YWͯ7` lߓ 5Q`.{SGo##߹wÎM&xR9-^p(1+~4Jw\^a<Uh ~uHvg@-2O\ Tngjb BDpS+Zn/Ѝ1K-uVE ђe0d 2.#Ι_`I-}%wVKMŒXۅgrzUN 1D.q œEV:E{QJ^/I᠐(۾,k=ʘ:+g6OZ0{xB4_*հKv/ ͆Ċc4zs/KVhܴu^)ޟD=R,&d33jQҎS>Թj<ߍ 'oQX}C']kJ#Vhf>3kH\Y*y<_&.q05!B jfQ[.}7j}tMVTje6HAT7K@ bLxu]2 '٨Z0@H>#[Ó,|J/x!4Bf ,ySV!= WnjeBɤ2)9/-ä c˸ S(ATz&G_=L_}j FXZ2omB:xgƴEI  F @~y!!9oa;^G R(z 18$_96 4rJc\t&KzАne  c5y*sy~_>!B.7`?(la!&ɕW{{KSѱi$C.òV6yMAςg>CyK}g @mKG$Bl{E}yүㄋ1zb~+_$3;^ A5#0e*NWKfcpɨEV1yW x (j΃/  5PTұ@Ofcb~2ܦy@>D#v'/ +ƛxp~đKuD x[K`4;ܥf2]$TY8I9Ȣ}Ʉ+4ms⩕? >L$bhV)'ągE(:Db= fN&b`I o"|ΜnLҹu;.MX5ӞͽYl4^:g4$%hh5-2Op{7lL_sÇQIf 00XDSghLTʏiݞEkD]V@L䍩ЁQޠ1_! >j^w+M".XBY +Z !SAEyi9R +uVP}[apԥ1R eAY`f0L4[q4Ǩ:G$a}6E}8儵KĪ͓]%dsnt 7 :CNTv{?ZUHXb\<"]uΨyBq.$ѠzJ"±|ӦQu֎e:u" Wnvd9k)qfݤ^e L*ȖjօhVr{?3,#Df@r37WR}F2(9hʽ%G"F~7ԋIHSKr\B=v97~יhW) çz HZU[3s6x/j~wy`[DƟ TH/i(LEt{@[Sa@p/HRMůbG=Y@w7_ePEKF6}&lL`Ml2n\4)HQYu]O\RDd1=jZ1@p/l5^}˝R*!KM_R% {{Ǐ6JORLf>PpjcifuhȠO6ל bC4 6LByDWR__5]LeF4 =%pg_FTՖ{2byzzdX:m].p2}4BBIVB)&Svvo4'W DzQ:mzsxOCl>j@[Zʡ OXEvGs;tD}(~Bo xEgТBP6EG6Qq[嗧2%h>9K1scBud!eeF4vRх?%?߽J}S9M#tpE㡼/Y4UN2~hKZAC3l@{EvS:I͝HgVLǑ$YYoD )9 R,:?ċV?:qQ]= ?]^@; ʋRθry5B=9KN~6+kɄђZSKpNL))3Mnn^ޘ"F+jF ځ Ada7G &wR(ljU"?Č'Cqn~ǃ^ozb_}1Fԯ _\)`{g+S`zc!rjw)ZLx ⣀8fPlѤ\$zW;md8)rd\wB+e<E^_!Y%#6:SF#2h]&vޤkh f,L('a7[?m+͍1)|J>,Aƙ4~ï"H0kq AɻrνLJ 4hF03߶ҰEd=",lj|rIFntVOl%Z!#8V|w]5;cӢ{+}rs9o% $T^s;Wo5 =#Ŋâe\I23zLĥk:ϸ洴wbÜd+#.KVޜL g& ܚ#Sw!3NdD\&b ,k/PY/^-w6F>A\Q旎* QncPյ^䕚}i`p=H~ȌV,-;ފb+13G+rRcڪS GtHg+Ϫ-0_әQ@Uc VRՙ1e-1}ztzQdҵy yXA}qwV*x-%%-Z#佯3kb/e ($;nR[:Ea3 C\P'El] ~k3&H!(h |;&E&`d#R-2zsu`C4v$4Kϕ/f6]p=O2=nPr1qu 3ы?P\\]LؼW=XGuĆ#]kKp4mL0L~_#(odoCwğ_:r)fL董'Ff[I'h )FHooy(F!+CA)?nvǮ$>+m)>}v~vG pkKb%3vSۛޔؿY;`yvXylTij>Y Zr*Jq*?xLU>\I\c3vPBݷ;{Q$B@CYSb-רJM-ɜJ-?gbƳw-yL/mB=)h=e*AH:g{V5'd) R;]OIpBBc48P.|-F9=wt5tEym>1}6"P< :oͧ{тAռ[vVJ ;wG"w*}-Gȿ5‚zxkn\Nɡi#^V%Mфϕ\7CaufmVljrqC-5I /"ImVž{W''vkKh:Q_#u>ἈvOq[ܐ4~[j79+˙ o\>zu6#J3['2dxqAAC6+[iw,eGFKGmTeBN8%Bԏ}ͼ?wV! *4%<+~j3? (G6ݨk C{]QW &yOn_tSC x>A7XfuHn$oEB_mC(#KhuWH73qVN$镠!:xҪj oWnr5L0Zē #BFV[حřGEc1l]'O 1[IU{iwEA{(ۿT*>̻94 #z>Mѩ++r -(Ois ^J6*:jQgd~*'%EHF:Ot#5rW쬫CS "~ 3ɘ*)\ ZK].$nG;kʯgJ 5 eR@R[D 4 3"ROz>vܫ丫/D F](8*0Jl@%+9xj*Am9[" סWeU`/sї1wxF1ףsVգ ϡ0?{ue`d:GkV$)y=^1^e e 5WEsdaC sxT#PCQ+jC#~&l4B쾛rlXOGo&1vCޝx aP v yޣY;--qu98ݠ+wUHد$lfW*/#jxK2 ((m֣F U ;N n@w0zPӯ1&=6|4fm#n{7PX |{BF@vM_%e|pnKkRtgkįq>Meee 5{ZӵxP|*uŸߎC`AHшXFZŸٸ} kcN}D ]Aa{m9bP!j]N1D2HN_ i.A Ar&#",t7! 8nYL Vroi}Ն;`)e+D!oЪQI"j16op 옛-|*:|zGv5Y6G}$~l Zx}@ " : /ӏl9E uc&g]D\r'w Rec z\ţPx2<V߽+eN4/6N;^3F !5Xo)3p6Qɭ- v~^oH#beK=M6,u'|0RJ|>Rvk6ٻڴz&X ]"vw1Qv󁤺ʨvZQ3wQ$ь{[W&-lWo `ƨ/ҝbpœkd?kfo>^AC bd UopO~rfKd˕&^ԋ_4ptF /N8l+zɸr*"yһvNRd EHUn' Kлv _RƟU'Yo^<`uj8C60dV̀@p̃J.,#G3ړZ DAU!M H2h'ZrIqX4/hj)6H9ܟJ.*-FFVr'OC/rvT5A,!$24לI[n|\ļ )NÇl-y^qkcµzJ9Ӣʨ`0%ŔCΦ`"Y`(v"Va0dO|Qjt/مw0C7*Dْmk֒&~es,G=GEnU#9>=F+c6t]h3uɇ16^~!W^d s@5c"Y\N U` :\yLC vϧ"K A=<*@xf#AƳ,.)p; /A{9!-ZvwvmYm(jr5!CPgU!n'3߻Ny+yڇhh GOE^"TW&BIlyhK*6J_dd\sE#]%f*~&id9A¤yQg0°\(}`AdB:6EOe44E]ʭ~b Q U! _GJgR1 , YP̦<"=6It?xyPܣ3(+W*, 5A],KY!wiZhx5p8k..pF~zNI{(Ffkxr\c0W3O`<@u8D+)Z"8/6eƦL'Oh:d_+V 2٬P1XAE:ZtߵX U1)N~t! mtN%"ނK(=t\O5\3+.?tLT,IVϖ*zVUG:o-Pk}(>c lx7Du|bI|wDNno\ T [-"}ņ n.ג_9<‘2+zp%t=t rʧ=\c.KhP" ecf[Fj=b}|}v}ƾ)0nQT|I ꆏ&-qUwX"h©W yZ5x1Q}-t+w釽fW10IQT  jE $m$(eJ]k, s*,,HB+,߽3&Yn*ytGqxMn:Ze3+HYz3$RDmi+(/eamJ(tN%?\j gv;Kk  'm376pqqL\Co$FA\(X4YiԤD0Fuq|acw7wNe'"@+qO!|_~Y|aWd W~NۂAm]NxQ XU6q{fJ:qm7<le J[Y A-ǖ/7V%HN${1M{b>sC؋rS,{_=T8 N iz0Ҹ =ZvPJ&o,Ms쫥 \xG\ƻ'zLS 4ܕ}2O`sLCR3ճۿ%?lǶ +{AY2;K#2ce ~B=2~Nt!T)GM%㚪5>CwBiwmh&U'T!. y+y&xEޮa,!,,`Ӡ # 8794p<K0p@jt@vV\懲h]"y q&Ϧ> VWr PW'\U#MrA%Nӑ;ۄ-rWIK@+\ kGYC .$ϴLq086D.6OP"/wwkp{\5ˮxX`1yO~N:rMߨۧ%h{Xk =] ނhɖ'| .N[BpZoU.171\z/2S$3ܯ|&L~A6؅La  sGI \l.ȧ9t pmۯL6r))H7?u 9̒#tCr?!,JqL/C|ܘSEJcezmU$Mp~S'өaMnm%}umsF>WjZCޕ? 7Z]>SmlFcbTnw tSJ%EMFƶˣ W)hE 4bA:U2c`f)fWjm]Z@`ߒ'/*A5e$]%*fj*] Wu p1^,5 eͬJɗ;$FYh;6;WP E^n Ⲑ  'mJ IEZ^}QkX/:#Pi]!wމI]bE@_{WqM-#kPrM \| 9س.I. T  IJDT?\ y 5pO_Hs_KRTOoPX!&|cWQ-I{v/πvR8b;P!(N4:fU"|TUh<DF%E:T)H#%7 VfG4 WPA \X{1p]^ڣ!Ķ xZMa[X;w-0J*j7?lPb Eh0]kA z#} 2ᦙpn+|zNzo+U)l> kL6GĪVM6KjbFe%ۨaœӸM*(6 .BD4eKP ?.e‰B'_@tQx< %3 #:ZE5%5i4;F yjH Z,dq*TܯŰETa#jÉSZ6$2+|4[jʖv#˼[z¢ލs$2"{Nf4髼[ĻO? ڢdHji$@:kbj5Hd:ݔ'4) Ggf^ŢybI3> Ul,?mLdRJ31pFSB2%Tĩc6w&pf~=Fڽ卻sHVVT%s@{S7q䐾K0iunƦv LZ?G3 ( /(z'EU-кﯙ T88F^B~z.o1Ug{ YͬL./g%e\HMj [)A&9+eDܶ2?i&k4ì]c;Sԃ˜rKV}ʔb/BЄߏׅ\=.aD]Ãxky:ag!lo=% Omk+t%%s:i^ TrԊ.hqÉx$d}܂tZqG;}27E&%*V]:!sA!zmd !7?‘InLA e9:k aq4S"0~Xy+v?8//`Hani%w3LU}33pyJH)QhAӀ |@MU͉^GLxрg:&:YQXϰUώ&hx+2B_!oB&#!  C:?PC@n<*4FfZV DxKTy=]dVo/ދ[]yrႪw]uZQ_1,X6*)oX2n9JQot42dMVrByl$9\_劷Ĵ( Ph>$nRd=_ }P2j<FTN)}T0=E4\'<{ַ"i}Y&U"7׬BR9L*W_OxnkN@-!·1їhF8GYxpB|h!{yN_ ߶:`/AO`Y.o na\J q̺/3Vט]EFch*"b;b:zۤ)?hӯݣ W7sWѦugʑvGyN#W9D t&dB8GOV7ߪFxL Tw1umW:~674E--.χ46AR`ghjuv = F„DFF1 ([q j 7~'o6YpɽGJ0MPC^ݙ{0cV&bEIJ8C#z=U˸ {"ixL< 7|mـV6ź{+.xWԽXcW6mHݬM词xVfi&Cj3QP9> ɉhj`M%,Um#ʃA(< F:b|U?q5KMzĵx!  cjE KDNY\e(pмa.$еvTp٤<-s,fǞÕ6QԤ rGtN~8|BM1|49ZP"&y6:> ;?]Yk(mŜ,uf<2 -H{:g ^V="ٔ)W7.(, ;I6s7*W`-/:o鿇}6:stYwMmVV&J51 ÏL#5*8iF|b/ jh!~W,u^=D塳6+L}C|8J6)D `n]cŌO_E/MP{VvzW㡑1+4Rauۍ+:MDܨyS9/8v xj.k=|"ƨ'ƟI6Z5DS#LìPxJ`p(M ĢpD۪lVj u= Cw/|eSE7uXJ<2R% cg/8r.=oFtk9|(;^,F򾩊[]d$F7u7~Up'q ~pT?_^#KxK-bo0eH<9A^ ͻcz]$ju La74-@ U8(&GA$<P˛wmרRI69ĐҲ ?qU,Ik0.}HF]|TygrO[~LY``l珓vJYpy ZdL$نvRoX| | ·Z*^8 *. A(_hR駄\egJ?F#|HFjžlwF %%fNuM.r Iq/.Hg9ێ}|m- ҅ ѨX@^hJ嘯Th  4Bu=d/X/r@ HmA_ӝq&}ŠG^Gx 7hG[=TPY#݅<:e!pٶ1NSr`^#+deuK{Jj ͞hk;61WHOy+Q>Vs%5T -ePv 5@+MDR4LK(,G nRVdjX.#5TAR ke Zڟ ÀJb`yi~BEkK`Yo. ;5vL!fUЌӐ'*zAdr,1ni0f.:eUwv]JWyxe#1k#l._T{0JxEf<(?}W%҄-JPL>$hƊFJ|L!;?SQ}T*v*dJ*nrmPOA43_NUv9/]פ.EZSEGl@o9 Mf>i<&-i_WMxq]JBQ!Ǎ S(fRȕ< e||BnnAl SaoEP>ZϏٹAjңQC6ɺw(B>-^7tl 9=xd֊h'k_ ᘗZ } 8 G}8!$apN: g{nV#2X {;9S' ȕmنLiK$sMF;gLi-+v:7 aOR{޾uc}p:kDUiq/.]tWQڋYDᶟexTJZ9Pk*l&0=I4Unx"r:(w #(bz'9|>u[57+U\@KʻFmnUmcV K+D!} DUnz.1n($c TP d3MwN9)ıĔ|T>PmV+~hV-(R6w@_%JSsYT]qMS[ϸBo58Ԡrpp4eJW=1 #V&7+_7 tkO XmX#]W2f>-fsr6Dq:%9AoX|e:K} YviqU| vR[r+>,l> wh1^v^̧xW}{ADoOA KkCo<|`tL!?RcБ(<ذ? }7ܻljW AcY9TTL+J{vc+KRKxDEOdc\fqP)OZwFEbzI@%dJsZ4‚-)a~HaykmxtJCr g(Iׇ줄_GE#?@VA!b}wx*d5O zެŤ1#Ng1/f4F$w- J53l,T(E`Ivt32ĠF,J {u\ñ[s#Q4\zug%_ Tq gYb+<y-g|lw=c=ĦBqy]FLʹܛ#4Yá ꫩ }#аݾnT}+ Q:k}rAVxsc2*p"yWK:r{ 6Pj(UajdbTRl;R'շtP>JgitpFzXWͿp%h\2p[>M@xpr~Crp<_4ީ }.2.LtBѡn.^vs֡";ޞQc7!@F M[fJz M+˃JqJ&j)P W]͊%Y2VmWD :FN+.\hqUc;#Z:c`2O*XT0]p]XjIJ4V1K9$^,rtnM~i%&i,v(̝J~OZ{Aq50y!#,K?fI;OxW`!ELRJrmr O*`ZE) 2|o$jϾM LKC 3> "?ocɧBS 15E1)q}W2|V5eʷ%X(*F 9 fs:2j" O肭.lLnSQ,ȱ |Q49t ?>;)-TN;ISwɣ0w1vspG/A#j. 5L?wp!!:RzПLi ۈ\C! UA9qd=nT"LQ@4Jx 3Nk KpVv2f B\HC=a%>βVǗ  sY.J鵩(x6dOJB|ړ{nJܬz R hm=| {0 vƽh` "X4N *~b7g;F̬59CNL^&;`CnX s>8 Of"/kO2 8"\NܤjdBxF^|:X%ީ evΦQ|s3$gɞ-^j#Ȃc tè}qM *K_=L XhMfJuPha%6;jґ&:a>7Ӛ^j, N庇+\OGB@=X Cf{%%e6f^%}7 on  H\tcU{?`F5ޑrRrEg}b,*94jlJ%)VY+"qZb3 7:C$p8eT|T 9/F۾%۽itaIhO2:UdqXrk$:D|rFMf%/ $" oihgX)'%0C/xƗ5 ,`J0z?gO͸=cwv95ck4ʋXM4?o9;({= ?၅״Nֺ5:I⟹;.nmtN.p@G_{P A{bNT@v7xTkc!9àwXs,/TKo5C0H7dL#:4/kǃC7'JɈ wd[L@QdS=Ŏ1 Ӆ'v &eѵǺ[r饃ħƶYg\EG0c`=P;u sO]T-'T$d膑ִ)c+v:h{i=<#ag~&vfvZ4{a㪩T=FUHh(9xٖ$v*|0 A_yP`jYR0wLpqcGg׹%y͓z`\ &5UöE&p1ekcm{s0p(^7*0kh(u^ ZcAp8Nk2NVX(C[deF!3֢>kChbagOrWw7{7}ƞMws(%D3͌.ӻ"PTr, >: TWM yQ\ ĪPI dbE ,ɓrWE;Iwo+ EUc<3{Gr2++u_!XRPt>ivl!X?9".?~ώ-Y`<lMEل`@Jѫm5 \E:ƅbm[W]EXMcYޗa YH be GWR٤@pS7@ʩ2s|6ٖkq͐pߧ\K4VH"hmfyx1`G=myz.m*QoW"THBBu q@:$a R((O8uRi_y XqU"tr擔Ql_}c)zuG)hyE4U*FT|h)n/ytlTjwx3%[ffDZ;{lqfZA֋RnsF?邰 ISHv (w0y^X=t/`i; ^X,\ =cK/wJxVEo_#+++`5Ahn{c=yL;E$Jv h(vs}_-}Myc|]#dSP<7 Osc]ɻm.n,ќv _2A ̥}[*ڃtC?3Ϲ*q1D'`z?$eFJW\x>iOM甴HZJm07 dWj\4IŸ8uA2l8ui2f9-&UBVyY_z,)LIxts'=?ON5FORƒoH,= z0v pˋC%qO\t*0]kaL࢏jV+,4JnO{C鑰Y]n#z#@AXƛA"mdZ 6b3u ؝S3fVIPRKuւ> ]0o2dt a.97}%G^Z$pw9R}G\3./< 19}ۑ ]ӓZs{-<Q:ҶP0@ހeH=R5jq? [%"@ѴΪ|d4})%u=p?zD 7m{?oj qoqq.k!C^"?ީ04܄/k;Uc\r\;h~XӅ{ !#;BgTVޟTrxG#UtJPo9t>!Oy _iwm6T+y o\§-ZuowN''繼&ʜX~lmx+:˯=vԦH.%`am>",fOn9ڌekyl[u0x^= Ü=&Q(hC-D$sdRog/g.^\G'(OH`+qӖp×qiXiu`:u@暅ާ7Qib&W9{ܱ^7) )sj֢2w\7H HFe$s9\Y Y/< b Nm)+<-MnLb>* RL<{>R,zߵ=3]l訛5%#חg>fZup`CeWru_܅;׻IO8Ԑ*̬-yhR~"jBqap/CErXe}Zu($X! }STrJ 0HVPHc Vi@)@G^hac#~Q{Ŷ$DG䅮^{Q:NܓPQCg6oBlbqZG iKPbώr2bd9.)7@uÖ# fQ A8]MGМ6D^RA zÀ` )]RjbľxW~"|ve %JJ7/i%a(nɁ쟔Zz$y>8*sm$3s1ƭWAB}T{ OE綁? JH=#a>Q8}ͤ/gsRv%5#*qm$w6eues2W-/6_qi9􇐮cй7u~xt[Z9c'<122,`E-v,2|XޝJ7ƌzzqbk· Ň_?R-eLxe%ƽp(z4j$KoU'oW&~bRs7s:VIJz I=\ i9"f ]? ,A4(ׅm$ ?.5GMF-bVL _Y mᙬjd+uD|iA7D>W8 {=yvmFN=C)CrEaußyֱN3Bs W߂N*C62)pTEh8wԊ]dby [xs?U$*ݪtxR%93uP*lxdl9h{7!&/U82fޅ˳z 7J|@j{xaU]n#DHԼ0i d^)e6`JPN@-ฮK̊A-PG='B Gx)6/`m0ILj)  Uhבh\ Lث5+潯S˞2E+ut,jZԦΥj]/ovI|iqd vx fk0OIz (]yyr,JO~9DHb~fڤފj1zqׁkrX!="gM(un^ ya(poWk k=7:~^o; vjbI`1&:_0A| mOq]W@IDfRws&ǁ2ɤx>̼g,:eɄ IE2kjB.Cf(8`wD8-**rSr $6eᎌި#-Oe6xgQGst爰p\^7"ʧ@' ?A{ksHߺ;h1;͡Z"ceLpYj#pz gznqZH,WMQՆfx2Ĥ$N@]mC Yn6t-R_SӃ_hOҼD=ZYQ.]0c{@|[s\b {hPIuĂԎ0=ulx>RW*~ U^ac7@ bB6&ޮ6 "Na|%aAbOAh| ZTNhAy>;Ud";[w~㮠]08-~Ȱ+޾m +UdA cwJEN-rv<fzFe1DZŸVA!J7S;eAhRX1T:ᑲ%pT1,h*ma`q>>T)WHZYٍ1YN4% ^{ƛhPd-'[Bdx{cWp?LPELɝ*cYΟw>zP<굃gѳaaiYk#' Y3NEdI(󼘛@X"[%d*kru j͂`Q lKkC<$IۄTiKQ͓4R-~'\μޤAsíWV0B1tMx4 ?_n3r>ʁ1 wAP2eoMf={[PWiw$nReʰ?ޣ/=?5*Gkd"0\5:O>=4+.[;/RZx4#W^ 7V3ҷm]!bu#r8I4>kؐP㥤 Xt7" % +>?rqBt^<DQ h}^:*-M^.,B8Ed䉁9B9R,sÒ(Ba()[Y/-!lQ!jCy4x8Kwywc&kÌC`lg0ыr&C1|%e&v-|5NDhnf)T^X-#W> +}{߯w8%X`մ8$u}I ]Ê(uL BSdL@53c_9Pg1[.'?a1 {9o%a.9+ H\@%T!UX")mSOB(V?CI{[7is+c,U#hb7w $>= o[í1$ThmeSefҲkmzч03D/=KlmPhGEIl3H@.zWȬ]GFdVZ Pl-j\70hQr=8d!?R%'˾~PA6Yws)6Jb^3\T酠iJ#iIk ӭ5xV`} 5WQ2U8pEړޘx=W>dAj][`MZ770m廿v^AmV%RB7v\e沂$䋏wܤ@XNt=ylHV¦?0eX"e_gu֑~!xΪhO:ơ'N^>̳5F.C~%S1T))..- wg^eq> ^Ne f} Y|8Bu#-i\7܏E~+6M|tNp:kȄyZ& {96bdN5QkYg[ia5b0{yQTmU| ÀxxN]8fhƾ*D;P0=:y2Hkɮ{:q+lik[ ,U $JgJ2H}c]sv Ff/?5hG20q6(“_~ 6f,#?UKLW}Q`\c×:pu$g7_>nkN􁟜u?;xI_e(/[u4O1FеLJttMGd|et*QFL'՟6$/AdNk3j0YaC0~>Yd^ѥZVTw pq[e+6*{S±ORJ`?b:p0zSο5C |;c_ڨkuKի톦l0N/ i.u5S_;Jq'8;ȴx ="+F$؜hhFGWˊ5C0,Q}n!Tms"$p8y7;6&$꜎ߩ1tqVgҺ;S0M[2Svs #!Ӂ\D*B {P\:9_`#Ols(DRqo T w#Ȋr gic 5p!tb{Y\`9Zo0IN3׬!X mej27Htב=ply GI&:fpgnm 2@!m9ؕTǻwJ%M;T@&)j9D( V|nLu4j|ҽYP>鴀_O4H>z&-^ID!3oFf=/M%.LŘ4N[:hŻ@OJz@@JL.dT ׄjXLR3Ѥ7`|:(n/ƸsqPɏAŜW]h5E E<.!6 &nD ^%|Ӓ߻ RAjGIc*\}՛HAXd9~km;):9d6@aĎx`FL- wYc, ڇYJ w0S_2S4[P&e.e){~5?N)Zy9YRĢ,~t^3nuha6VF/U=l)脽ycv´T.a%uwb𡻄]NUsbգJ{w;1@GjJ fz IDMYbӎ1n@gmΐbݤ{jԨ*!|YXqE0(Z(buI~!9(e2At/a(!W(?“rv灖@I 8)ĬHksOͪ%DRGz0SsGM'UϺKGago`p{~ۘMrcv{yRYA+NmS8X:p`r~t:[@yE2IuvÔbCkCMp?koaUpL6~c6#ͺ]cImi0u[1HJ#ڪJčCIhԜxJ~6d^f~0F).+(щ:RwӞ%E^pkVATS&3,ܱS2e2_]%Ab:E k?E:6yG}HuGıIJy"rc 1 dPJ-3ء .5F EW$XΚ4l8ȩ1aN-ldIϙVf_j$Z~&#UR|r/T3.=N|]5$Pʐ؄:`*^_Uo,#rGw?|~XLݦWƘqX{*W nOTHÖa $2IxN. aRr! @5QEnVXDhMNB"r{ ӗG?ci y O-%Mj|Rgqu53]D^1h- xYh'hb+IȮ eIa B;;WRleu}aljrSݪWV^ZP@RIn;\2DɄUcYT e,Q?~@Mb8PM .g`4y̹^ds-w% #B<]ӆT7޾/?p0Z@4T[CeV8(ߔVv$#7/YBcyIUOţ_*ܚ#A036 ,>C۔ߎsϝqѠ\+#Ç;~8.+'cHF!{Lu/7)ٴ!i@g;» PCdo@Kuݿp]lƓ _i$H^lM˨J/~- ;qZ+!Uq-n{TyJ:#Fz;6̂ݔ*zt|d?XUzĢQET| SZhj UOs[y~pa՞#< K?G$R+aضP<nQ-,x#6QTTiI\|8L=.!1FOkPyďCi#_'Kۀ Tj²"wcEz)Y`ӡ2Eit?9b B6ȹ(1j7Cu–P\o͗7_hF].?U >9|shIϰmmfx&H+ LAaEĞ4˲P:ڒfe! IUHtA=Tw˭uWgxI6z0\}? 6t5zQʠ= H,,n|b[h/9fxDd'S!tl{O#;+Z>|n' OEtfVSwd$j)* 7JJe`bMZFs:wСgS2v[>FH99p=ծ}MhJ6w?oyH5/;TrxNm#6O}@vˡ<1YĂk4Bv_tW=BOEt81[NR;L c;lُLxe2a>o9? hxFg''pA5|3]DGɴ*E;xG6G4c?l[#Ձ2 sbq^,~>VrÒL'Z>W5V!Jb"LVFv7 6/cjuK~xi}B^HZiWu!܎%%=+3J/OG4Co@d=mٝ',cR m%[Yed|Ҥb2ݣb(`3HOvf7oO$٭B,~(vb>D{5`q+N~,0Ry"ecMB\/73[E~rm+rIk\ sփ9z2]} .-猎g|":V㵩\|tMvZHzF`$d}p()9/kDRF/@vpLC3Wa<4G pj4VkT2a\YѦ^y=;L;̮;RK~,TYq81Gx3lo;qj 0%c0zLl!ќ'6 s!uB@Oqm[!<FѧWa$HYEg<.Ȟ0e.SW[-ԕO}Z2M˴HƭiD ^ \nt(.cl/X=d yr21yqkRɧN'Ϩ޶Szt4@mŞXVm l*M}q,v/HN+˴c$9L{_$#Ctp4'c-I!*檔֊+#}ܗ<̂c/.ZQTFpZWv6}}hQ\>KƢ&~2YKay)2tv>#5A pܨuѻmZ>VH[s0lzcJdjCg<% Ҍ8q;s;mf<=ٺ#fB+#Q6pXK6ܤ`N?cqR.R(2YjB,%t_Q |w鼒9Tszj: hPV$:R'cE8 >f:qxPPRUWYI'$)KN )+yqCASYefr=BӃ,)wS1C4%^"xM^2Jl4_S!AZs8RJZ.fXz qQUո@MM=r`VLfM=/0-&,O'dIS-=` )p5 ^?j~Q}Hmj84Mfktam?}W}Prݩ ߗ(T^,_H?'QL!{ G᠁\hQYAșhfa`~7TP0uOIRs'- 0?g{9|Q  mΦ>"ԙkaj!V].81Yç HBa{ =uuF~\C&Mm"B„˩CG;9[[6T3_bC!f8 QGXwli9͂"#HE71fB5#h\BObĩ(6pdtHma^Ku} CaA?k˭8T¤Z 9oJ@ޮ!̠&% υ X^}H h`!QDSXQMSxas[yp  P'j>g}E/%w]շ4\\yj>C/A ')h> Q?^/q!MQ}OVyQmjdaö㊞QR庩N@I,s<˖YNg9oG}WH6oDgl R԰Ξ6~@67Jm; q6Gv R*1TwWTT|Ȭ+%>C9l.3]W%Xb(>źyS. ';KWN |4S'}PҲ;9;^N30]y +<]e  98ZO5z!?Gg+Vd7-&^z1ꅼo;):>V~HB.O>'۽eű~4}ept)+\dM\P } %;u-%=;ߦ7In<}yR]n^^PR%C8r-jYՖ>sn(,ۜѵ>eȗ)l9$Zgw%*Vq\Zhc %x=U|'e W4og$6<%5!P*dc/ P 'f[Ȕqey-0F8ZXa$*UW@u79 >ĽIbA\/q0:adXgM1nRGODy$VG-yRQKv ܊FX:7,銩s]pTp oZng Y7dKc&ϑJ6qvۉ>];>HOm5c05v:t!Z}(٨t1˭pTMz<-G$?~ Q؊ezd&:`KH!U?[Sȭ2vVA^`xpN}Jë3Ҁ- D|n}Ԟ{C9ӕ -㋴ ֹ}fBQ2@|jCZf @]33lOhMvX8$/V>)BҮȋu,#f)\lac~|qX 0^,(Qs](kmr˧Y5u$:j2A&5,.H@:y_ƺIYŕ_!n2h͂>~JDdnHnM[0q6=6gÑX a*7srVg@ͫ4)Y I]uy]QEᚑR ,*B8 ׹P3f5ؓM{+h4@2ܚ^buK{?"--$HɃ Hf)`l/|>OxlxьɿT= LC)%EY_ a7ߊ7`kuO@=ڲMWm#/O@9$h,4A)ciC; nlZEGos iFW_TϛEKgF K1ˮP;= ^,|fh9Tg˄dr[?\(vXe ІRL)ƭ]5jjL+$`D>w5He;eu'mb4VʡT20ūChqo닸]Dk2+ -jvVJFeM}M:ƿpsx=CmC=WSwO,Pk\Xdw44}n;{2 /W'5ż={{P]| ʷ{4 W;ȞbsNB/PvԀEBE=]Vhϥp/B%5 Šh5w"Q$r6Tl"3n7vBY |"l]"U.qŜڣB f&ndq8"Em,t z'^I/2맅C$PWs"OPclϦ h(Ge?5 Zf@)=M"62BM 0gS#:(X<}x=~ed9ű5N'^'wmnӘ>h&uzT >aK@p}f?z'湹޹#;=nQ0L}r ?uH`&Ym 7W䙦n}t)jrJWZQN>*|{EIǛU0/42Xٴ41J`pBs!+jEø w4Ӆ})3C"/Ãf˥*AL#ͨ+Jl*FPjU_}! ]%-ϮБ>Ԥ,"X$=CGU{Yvx6b!d9*<`~ l:v=/qZf n`{ltSv'LB7D.`; ]W_3)YCw9h#,0((Ύ/Mxҏ'#-pzQT9&}_+zK:a7r\f餛ǁi4:ڢsBM %Hr}'Q/Yp1g'^0 "2⧡ }VWpUy?Xkp\AD1.͓Dz#/u܅ғ=qe%4h-WĖڱ4]i`3Dv#5;\ϛf!,jQ445Y*y/.h]"p@عWֱwy ]Da`Z={XB%!%cߗ*(ĀJ|GFgJI,7m0EoתZ.&{vOAzыܕ *Eao ; 71lE?dzb5b8 YCep_?/CO"bH_Kj9e=r7uhn_6UZpJRzJi%ZJ,ܯD4'C12p[٪$OOsu' !k kEYkp %N<+͝ 3VhVXe8aOY$p:?dO`1sa lU х3w-;H&N"tu"1If;L{E+) Q9n>iB!ҳ~¤-XUuFeWGzKvzϦ=av^/_4'ڼB0*61-5>A?GlU`ZZOԅcDSBSd@ JJpɴx{N*Y1]pBUNUUL„c=OͮC rFxgN b69IưB-C ն-GC (?G`kxȬH+hQpp 6i~tal2(MLׅ+iߓ1Kٴ4'pdWf#v[NR>b\<\ <[S1*X"ZXщeҌ.i!o Qjf~ۦTSƆ/u];dփY4.AsQ,c3503:g]yE4:cg3G:1h΀.3!Z X'LLqm'ݺ hS!dY4Jʬjr=vog]bPTL,P}FVAz\ lh] Di!Sz^U|pio_(Ц5yȡu#=Qe6 (;Wr/d*8n0M^q׳/HCHK0p8D`M!* iħF hkӅ*k|FmNW2rdn#iո/\u Cƞ{_8B^wWKsx\+|;!69p;A )c9{͓q}E"5K \/_"Fޚ,,Sb9DyyQXcG6YO . ^ >\z&xx=&$A 0ฎm :GA=WlJBNE~s̚OԉIj#v}-L.utƴUeQa^6{zhL[iL ݘ'r68 G:eNЉ> ',wI+!z<= "1u2*0` )g;䉒7,E&Z{@Blg`޵7GnB(۪Bb[*" EsTׅ-*ŝ Z+*7!HI+6Tv|1oB.K>D3-a{ *JBEуs\y?BTtnVbu#knL=ӚsCA8$ _}נTJ752[VQ ڥ~a3Dkq}^k kD?s}4kW={Mv̵=s*ROx+g>D<2"0sXrh0SӡׅkDp#YZ9KQrH&o=bLj {䋛Wj@ VSr>ަ-kgCG/3@`þֆc+J]SBA_3㻙:#eOL-;z]:!6.̉8Z5$\xQL{Q5ϟu(u*>33]ԔbCJėFs'ã~Z0 7NK‘Ԃ(vsZK[P Ӿ5TAH5kTaF8%Ѽ]EfKgzg&6'*D۵;g>?}]< = 5ФtQ$5/vG{};ElA*QY2p+opx(iۊ=B8lrڥ7HP4b ~%c#R2k~Kзv|W 2Bh|Z7˓u[fkqt$/%0*hpjQzeZp@JDgBS&@]v`?41uwer9ʽʣ=E ~YgWH%}*5RrZt8WЙ2^\㍤# v1׃}&}*d`1$ڙ Ci1g!T#Ksa8ڙW3b>辰Q6nrjhyw"C-.tZ'lWgj^ У\̭jl(Fq9j /h #빲+/q$$z_Bl((`fJ>#oƜdq/-PЎvIp!iwcGݑNtA GOv'h5LJuڐ" V`GD^@x w%9Ì'7&K#Y[P11_xq㴡Ya{QVl mbvc7Z=uDI@F朱mq: 6⚖ #,qFK9riυ5hj&~.|)_ssO]fe=ʱ rQȎ+$̴eu;[穘A:nxA+}W2 y˭"mgֺ<^?Q-bH`N"& {c7(KhP &4TÚ(]vqCUc3T.* W{o ^-!ENLϸE;_Rv NGI qE@ή5U"7ꫀ~+c S:ZeVxwyP3 4͍RȫF$N:𑪡 šf6?8^ 67O,h8b:"i#Q.Jgt}Y ʌl-0ٓ.I`A:ݾ|2S"9LN[]&FlR%(4U}-jB%Y_qtNvY&d-zn l `qE *̨cjRl2աVdFB@lTs95:D(^kq΁~q>?),oAiP^.ߓ*ˡd<%LM ҧ'euQ([HQN`_H%Y"Ci3&aZu]ccAfV&K~q#k)4/+űUbʌhTn'*ZS?+2 ~- DU*8]2&϶a[(pM-r/ϧ fI*1—b3o2"+yc@!L~xsIǠ̞a ԇmi _+P ~DLݥ$װfLj1Sp*=̉!yV g"qʛ%g3k>8_)ߪRKT\oDw9sQ;"_>X@bK ˺I(W57ԕٷvG4)gw$Y݌{G1d[e|:~;5Jsz7M&Էj$69JC1]oG߂yEvT Kb2ӾI` {VPbW&ؑ%Ďrߗ~|Q۲kDw3 'R(ug(`̤gf@->hiGi_$u/CVA+=1=b9祐aH5PfЋEt! H NsPֶ7Ý!?WG(*;.~ >ᤅ٘u{ƱX*F0D6ȸtyDsx?c)6Z[zĈ.Y;f=l)q_t+^YQH .v[v׻=eEzNi5RNJc:wp&8Sp^i#0V| ) g}H ^|Qh>1%h6@ OTX9v> T#L;lñwڡ)=-^4;NJ&Kib}R Au] EQ}jZiGf 2' {SAXVUa򬭼]wH5pYǟVzYơ(MVx\A OP{\@9~Ll zPӌbXV o#KT P?EwEs?'m~gsށSp*Aw R0͇KPGDuV"Z2@!9T+C_B:V ɞԾ,,Hep|* 8h߲ZI(CsȢIũ1=8t>)V%rtTj,Fx'SWR蜉)QP~׀3ܿdLPH:[2u<4O;AKBọDŽ|{8 @M‡~nm_bR~A;. Ff75X>v,α5K5.)+Qz.Ij U[yxc;$OeNI H!w^1ƥ s|Я<}.ښ;5AОQFD?>SG^L Q(@$ ^|=Z"q~0c!B,(4sY$0g,i_uBBwkmy.GXh+6u+.1d2D<1i]'YO9#w3z 8a?gnA;l {klA1"<nvrǼo.r zd#1BH}5|Km<6˪"imn?-T< pQuxUi\2ݜcЉOqYx\/tnkNN S59z8`W4P|%2Mc,S^aON肋w\3tm^ XgF+,Hjr}"M&?ťfu* 14l8ots\if }t1QC2`=7߮`qul{Jd&T ?e(@H3܄̢zzk o-H?׿C(xoYl̷(xC`DUj{_o6 |S8jGB1` t]o~j@TK3QhXff\G>j4fPE9{eTOUgH8iQC ~{+H k-iSl@Ԥ͝앑WkJ~`{.n,9-tfѐ#N}%GamSHJ\?NqEhrگH@:Y4":x  JP$|S/9W[Svvn7@TuQDy~n.C0/ЌsKsYElT&!|-D5&(_i[Ķ #;Zb֗=Ƀ?ˑy4Vf.HP⪓֌^ÝjֆB/X8IU`ט-!,pK遙(c?K <mHJN7~ҸNbکr}"R2QIC Ҋ ֚34e>hkj%\R1s%<,#}:O6fx4b 9Ğ:# ٚs8&ݻ LţTP0FZ,t;hǑ=w}^ G/]u75X+@"FMF}A#A{ Kࠓ\]Yn3'$sUU<'n}wv?ыFNS%P7?L0Eėq;FLK+,Y4mRzuf; {aA~ge@&糮?Z%rws63}U,]r9wjzcO/*ũEsf4O+a$8(ޘN7wHCQ{hݛJ8>1Q*)FD%pl0nIa i ʲ'.@᳊DڜG)~s*5UdU=lڐm:SƔ)xkQ)Æjc;ȋbu˯Qxb[ "[ˍLKnG2q5B#TY.rdw(!v 1R+lw:P02́ 5^-МX&.JK{դO#9$ $uu/T\1*Y$*T@(.-LҽUH-heN]ESsl]TYI2zo>L$d~;hM4,Ův_S^J$&!49oxq-DRGA* liYtulY" .CG%Z>,si+piҘOawmC aJțmtLn BDJ-]#e+g8)*. (M7G /:aW@Ѥw.үr}=l!bt9vLڴݤg :F?كj;/ܻ:mWܮt%K1ܹю"=Ʋ 2W]nb.`XC6݊6]FkY7/ t>a zߘKvDkE*[˟X"i͡yշwUXTRq~k?12R]%_hn݌6+i1@hq- D2֏Q=Q#>6ѤN :w5L v3uxh>l^zFWC;.:0gg5UfXhV+nZԻ^ oM~M O*^ߨVD8V0hR>s.hvGˠ1~} qgz_8l/o퇋‚ޔ+SF1z+N{Fȃ07pDoߢ??QRv[dm9Ԧ^˽TEr+S`O&!HVi](Ƥ>ĉ̡BxW”:eCϏ!`$3.EsRwaj=6IGʱAA|'y9zYo `2h,, l^N<8D.H`5&G#}=uTBIsy4Fa4U!cxJ><2 3)\rQ"T*3VкPm2n@Ҙ5q 7/F $cQp3T*7#E K=OF ijͫ#. n.UP㬔F/vqX UTEf\z%Er(.6X 6a@ "#c2d$8ph6;I]@d`~_ S ˠHzOxL<"K/!SjF1j4@3e/s 1v3I֜U%%8ߧz/"| X'{E8Ou]X)R֔0k&m_S!bLg#[si cPojD+>|~=cA:ԃ흄?aٱG0 uyma[!-PWWAQ'HzAjWKfgߖuQ'{nHˇ1ͮ ϳMCADcgĊD2uՂ1_1B*&(r8n.)L[4QfG\X=X'e=MäfUC+I 5:}oJvleC/Zw[$ɹa\X>\Q`KՈ_tӔ $sI~]P>;@FZ֢+Xgŭ則w{[jdk<6.<*BR@FuV;k.YI>Ȍ Pxf#%eQײHa\LiL 'kVEoω9V)kq%sp-Ql9ޒOAI}4+]u,mb9l$4%G-^OT0ͅGlx$aWr=U 6luzڗ|jԶaStv!/=CH1 6ːNsί9͜&âM Ty5.^9kÆ/"%ۓw@h׋Id~yqW^zmLkPT f.Uw2 Q+R>YUc{-.IϓT]}P2^ar1hCA~I8g$`DJ B]();5Q]!:9؋[2*>}Ċ}){y dG(|f>tRT {+R6D+YL3_|G)$*̀ DNl@~{v{5;~}ϖXc~Z%1V-:G8Q*NN ڭQjilvLɏ?0 vďNdۇSlY4k lY:et7Nyǔ4?,ڛue-FM% `0g_ H}'Cv׈LhDZ_$< CT5j9hB ɕXJʞeViD0[ j z :7.%>zWE*,6%@7 7X@50|ɣA*X7\# dM /5\k{bDq ^PK coR684﶐7촓6V 愣@w(UKd?w˻5\7M{`)=}Hҁ5 ï\7攚#t3D0Uv'सOǪo, 9 jt9{) _"ic!PjP}Cl5M}6nDP8Mk^*0} TRYtI%#㞡Ϥ~1Qb!/Gh${Hs@1#QV̵T1;B yP &ۋڠ1pӪD>+C)F6C:׭ i:)bȓl2iG* n{_'YsYru29I! fg3Z S$W3.TNjE^ȁ)Je׳Q~[- ]K x_ȶ4: cJc 84AmxHJhC_U`#f96}5iӇVVK&I_4v1x^m!lk"դZb?y,ZGuJ=hM Flrov'Lm7=_[ pI?ZyFgH;D b :~տd՟ٹuxˣjjd\>n$6a{`4Wk]1ؿYD!{kiH&\C_nή^<)@<;\P?rcQPa{beƑS*Jlf~lF$bC+dGKFXqa κ)л4k02zƮ")tUάM#֘ &uf$Vj΀ByϼP /4W"`rGѳͣ楽Ձ=M!=dmNEab08kmףue@W*fFxOOk:9*}T C< 1DcGሠ@{뇦fK7I ~1JK$vg -r{ˣarW~D̍&Fl&l{Ύ'/ו.*+FU3"uMᚱڵA mhmH ,HR3g|dV.ih͆*Te؞T#+E{t<:HJ=6bzk}bAS}5wj˖MsZ'S}Ɨ)b3oQ)%L_d?p>IJS{dO$6(v, d"a4CyA'7t/7YT<ļ]m{ZӈMX-qO|1kzT憼TG9lIXN?ʥ Jx+_dq>ÄLo]$4HhUW QHPp8ykΐ55duJXWa m'aT9r_:뼯wEA*{@w +4flzeHrRGqԭ!i6-)OC,A]8`% Mce7.@{~NϦ_7sX\T-b$>#"Z4hw8lb*3Q.쑖MĉHΪuܻryΏyX眹oT5l}|C tl>ҬB?Ff!vaŲl7a 2[&lZ߰ ur _)BqX# \nB)lA?D41v'& ƃ~[k=W$(u#%rX}V2<&YEp4<3sh*绺Az@FWq USC2$A]WЭIicn+`#o3}~ 4ЗWYap{ic~&hg*h(SLP1F-Rs!5͢&80SEXі>AR&\c/|3VXiq3*i㱄Vѷ*h!A( Və *bxݜ`'0,B?~%aw`Aӯ93v$Ս鐏~G z[6gxRjnV-i.)Gt.Gzm[z +pt4n6E;Z\/㢷sAO*dw>\}e<:CKI @^B v|E7ynb{q\ާF!XEEu atLǨæ7, ~rmLCv\<M- }<0Eج \u~~n: Q,ܸ5q?Q_ = "NdcfkMSH/\( @xNrÕiLa{[7>'"%ɖ.Xss] ]e0f~LƦjz#&^ T/RbA?%?rmŮd*v="'bܪZ~ b&b8 )M$>|z?^dl?D 6ܞ;/n07Vh]I8v&B[ Zk`v=}d5TyQl7˿2CWωHb%yiѼU u䮰|t::) Z4۫5ݻϮ)?oq)&`<(R uڻw< &ʠJ pр;`@rŐˀ^#ۆa16kbL Pd3A$*RKh5jW-~Zlc|n۷P+'na6aq y趰& $ jKޝ8k%l'?dd|8:Z~I?౱*;9--Յ8t"̋GL! EKBVlZ)0[ "Z9Iv̍;u:nX4Y {O6KIrقHz{wXd%~!WsgcsAN)1aB9OtTKP߾SLYw鸏f|z_mx[b^hST]qv]*f =&C ͹Ǽ)ĜY5z| \H1`Vgdwk]ԩESWkt& %eZW,hs\27fjLME5#}XE= K =6. sQR:X擬2HB4#ϯ5 aEka1-/j4Q)aR\$~~2riYi!BhpI{WxY]*>L$YdOHފ_P1Nns>JK7r| ۋA|AlMvl@H,+nI=<1n}28427`jwh: Td(*'RM$m(mROZ: , 6m<qH ꅌ1ĠKi;ރ{:R9R#,[zHU\>u[F-#C:yƎI)~n=tkbb`p!-{E&~TͩͿ?$i}u [sWwti<9V3CJ(z|HD'S{Hk0h3klD6*ٸb(a\+3%QF9{i6 STQ~W.QfQC%LzH[\7~Apn8G#Ѡ7^.X;ECҪX TH3%+S3!U_SD/G'sn'#]]]+`SLPp!F(LL|04YVm/`ID}5uj~ssacQ񼾳\QlD $KC%0e*`AeWsD|)Pϋ=y˙ۭN_7E_yi~:2ʞ"玹t^nK:}M;k4)¨):Bbs[.qF #Uv-LEn(N^*26.+:Q:l馤TQ!. :毣3Ԫ_}i* F7NP|lVҤŸ)5؅5,@`yDg 6s#' =-!`z(cȍ8]yT=6]γ>W8n>ʿG4O㥥GN[Z&S+>|O_h२hwG_氥R 4^P:+T X)p=BMkm{26] `r;5! ޡ٦O-EbF庋tMaTt;?8cv/ΈLӊ`I yTaOȞf$%IDyR?so' uWm.R&DGϽ EiWwYOs`heEd#ë$;i'T_)>2jY7'}]P,yB'^{9khҽ77o60.}r1"!Ko B/c=B'ZNEpIRWL\bȃ|䛈 0к M#pߵϱ5 Db \EéCՌR+j y秪=j.Һ1z&VOKՍgp|e[ 7G {R9 \A3B}Uc頩Gpvv^"&ރ͍ |2_t^ƚ}/U Qj2-#0R_:04+l'# f\yVo2 Hgr"Q1RO"*Oqqta6-GOb:ngfEsfSB+¨oun7βk/h}`~F}>⁡ nAc\S%O9Ig(SJj5g>s%=SBi_oPlN<Ƕ@9tB0V ¸:u8_EKcq>#6{`1ޣޯKޚ d[Wp_0H.Io1~puS\uA^4 q_m*[+:3tY|ڝ,ʞKkJS `=-}xut" OD=.b=ô,A~ @HTict`,uQAm-@_\xȓ># si(//wQO"m̃ ǂFH0y;l#/ ?RZ8C0M,acx:(V) x_HX"E B%:\&\@|q.w{/R01錄>L',O%e oߣhKrm*T/@RT]:H#źbR!EɄDc۲Hgʈ~w]YfS. Y(ؾ0g6$SA$#wnv{Rθn[Q{;ɨ-}w(=#do_a1HV>aMN̪xfn6Z6K1"eV..E1 Ou9R+>pq#M'|ktZC6P kiLTz\r(9 `h 1-m O 3M,(_vvqͶjSy-}656PȂgjTȲmW.W:L[WmM@hQ¾CY& kMqs/}V2qZj9`R'6) `G <]gICXآO ?~- RX?he.x " wUI> J5Cp4Oy>aΟ_&6ɰD MX;(x-=wS7S/>ZRk Hz4J[7;IK 5)y 'L Ӝ+gd,l9(a&Nc@lj@hX.bLCSi6<46wvڭfL콋*6eh]_A ?&g/m\3J, n[<4=T\rWhÑ7W;Wxp7#5Br&}8=ҵ(縚'cѹuyGaAd:?V- τ-o&VDՆ2acѳ45}HXze ɀeٽ8E;G0rƁc_<ꊆã V@/WKU+=5fc~# LtGx+Nײ= "{ߢ@֒H@8ܛO :[hE<'XtP͇[C&{e_YS*^:Vm$(_S]x[pH֜)MnBNnnzFK`nVK]GCyZFچ ~'U {oBpOn+FWs6*@8N6`s 2&4^Et~NL@TUA\_'co@'4oOuLZ4fCs~0-^l`ʱ{ӊ ՏpC,3c"+3N 3wDXoF7{@}^Ajoò~VZx~q+q4:$8-E종S+;ʓv Qd4Ɂ| 5Rh>< ݶ堍Q | N/ĪUy$ʴp|x!SN$} [W AN6 5K#X E]ZsY }q샩S;.pF5,Y:258Y!i|@_P$5Be} ]77萝xFO8UWr;N+׋۔*|v 9l~齻s sr=9!]-t~(S(x)My eW|'kĩ ' k\ .5~Jhaֈ'4FCψǡ\;L*_Im^ί32W m߄`#"]Jm#~Q΅W=?0ϾfN}3h@;qaBIΕJwu#$_=ũ.l;mܠ5mv-$E4ŘFA)S#qe& W?gbFeƞS&aj%V1iT4cpQ+or%0 yz}wpB=lyvy +?bP|#Y!}.x4B>]&Lq֪$^]d*.|-Dmy`0oȊzQ\2ڤ{2vhh|CX2%!pӉa$O"c1Dx>G<ܾlO|Kh1rK t?ܲmפ0Ŝw:j y9Mg!vfծK{:rHwaݕϻ)#Mee' ԙV[^䣪\M0fY+#әyݚ͡jQjҜ3FI!hڱdJ5,Z4)u<,}W2,IΟ]{׻SS!{.36Aɞqxq?@&ʑqN4dv9KZ Hcs=y0Vj- 9Mt҃6% ɁBF'lyv7!0[r+?hq0ZأAOրf+jfLջtIQleM&-qBđsCG6 /VbQF[VQH˰,@R]R1"zM&2Yp~24Q r |Q4A$CIL2j`Bx[#QZj˯;G /VB QzFٜEKRԗQ*r 1 ti4SĢg{_Ġ$Yee9N<|^x@fo4Xb.4!M"wv//VCRd?281ѡDNڂf g^c@œM>p&[#{ X^~ٶQhgu@23aSL2nqY}q !;cg.g6HYN] ו!Ml2e@킜h?2.uЄjwU牻IØJܲt\Os_"d?):t,σt 3(;uD}ɢʤtp̡.qG`L*o<3F׀bUEӤ"ջg_d"AH0";+ŒP ݱ.s3r4 6 ]K߿ϐ`#V.2 J$-mr}ׇeŤ &ˤ&6K7Tg C4ֶX$bX F4g&2-<l2Ux8N ݍӂGeSѴ3z(f{䂬+"T7Ȝ`??0a ;piK0,m7xAE?пyv vwfWBB!u`)"o>9:1+^-% >aee/1܊fnk>f oiVUznǴ]#CUb%aFz_ )JJ 1[}km]34u)Sf*$*;tZ9G=qT*qS ‚Q{_cD9lQ} SJ (^8Ɇ_v$ta V[ͻ~N?[`ܧ|_}z94{⺥kL_h/_]py6j f6.s}6|O 'm׷r݊4|So?IB@KUAG3]_M>BE]EG3kټv`}Mlv&޷pKLD!Xtqo^<%uuS[ke(#J$.4yAsiyԘ>"|t4C>(<9ONbgz]4yOEsd~ܽ’D T9d\OmH\+pC]{S%iNx])K%/+T!.<\Nydqi4fD~)ME%uIS; BDe \\;ª]) ܍ť3; U͋LH?OKh/LZB>]F)TB{kKs0 t@$[YC"$y~cj<̴;ּ)\~eeSJ|t'>X']Y7W gH-FYj'Wp1Idիy~;UQEvYQ}oI0ZV>MhYeYk(I\~ JNe,ZUO\"|.sJ# fYb:sIQ_l[)\|،Vm` mzG9q>&t&`|]'}kFQp0ݙp)!OLhSXUP\+ {@&BbAl FHb{5C)tYE\^ѕX$lJBD:"o7s?xlA^O>+Q6TV 8gU.s궦^s옳cCu9=&@BL2"pB>z! r0ӤcYnckyq@Wk7E<iK#ףt.5sS: w|742LsGc+՚O<9 Qk,hѹFk͕Ǔ7EABCi*W4Ioc7EOFg"27ٕ[ [xIVr#悴2#*ར NQlm J/WL EVq2|g,i]-$if&p6~WC[Ғ}XXȶ.UYއ:1BJK^fg.Az]AԼ}^F|_ #qO _.xՉpyъDf0@/pNX9ĥWMT0;\ `#nǫ./-ņ7TpO8NWUC\F;> T1 n[$$%{^>ph+- }> .mOk#v{r#`sQ=H/Oeb_1Pf;|KjۻƟFE!DHm Xܣ(L6k~Kܑzb&Y.0_IB;b1jy= Hzwşk޳arzwT ئJRu# XmGM3\ۦb@0B6FbNdAzim cU6+Ȭ#$Ɓ0<ݬ ٛ2Z9%kzV)FmL Nāi'w])z2x 3FaH`geZ@N 1c97PyW+jn/4:[9d#߻콟%Z긺V##HCyuCΊX.19Kӳ,;7p]7-,h1([$'3 $9~0ZJ8L݀vz3ޤi\WHJsEs>V/e*l??GxՆ-ct_DOU^k1zJbu)}amh~{̅ 7.ʟ''ì߳vA߁Fdu/q` 2Mʜ $1'Vga v$?*vc?EHoUndIVVkfV,_e e،Oeg(u i?rz mm ÞQ[.vīz,<9h0Y'Iw4(wz*[go;A:Ơ|K}6%ZP,0}-} V[>tG:EFn>p,?kJ̬Ug }xNl_fS AkH0ߡDP:EMudb^,e{y}cy) /Em!$ ;7Y]m(6ú\ ig}OanH @*l$8pf>Q).ѬMۣxGn*wMgDf S ﷣oݗ\Ez D 4L$|uъ=6"m ا\mI}Ԭ]Ty6هTˡ:=;DàL#5s^F ]LICVyXT֝׵0Դ_f R{n{em_}p\,wX `^{.h5 ᭱}˒_̸[kEZey,2d(lA#:E_'aJHOձX$ *ڑ\M;:.SZk {+ vd~& .-r" ;'[m$ w}|gE:- zDŽ2}%MoAQ@BhUNF9{ ʐOCgGܩ?]q3ϐbV''4A]M_4^h&p_Kp\b.MRj<χAM'6DkVetb/ezap [%eP锻 -)/YU _rR粻Rq9gfa FwU89ovU$?N@9=x/$D{Q*6@NhʑX7*oH `?ӯ,<$4;^*uDY Jk{C 7?y8nH?gD@gȑ"Ф{.;,䫡PooXS5&Mo:źO ܉M>;s¢l~>]d+h>SjƧYYl2*h·&c*YdH{ƟgmAPS+n2awpn$<1x@1\v7/c,ly!pu0ɧeڐ3SLئZk's8w۝/]$K_'aż"re|"ߪb$|L~,.CDG  Z>ͤ hjaԥ沚(vK){y6$byC)w̰*6޻dMk$W;0PC) Qd7@&=i/2GB?1 jRa:2p&{;:W _rk'dL𻶱oqԿ> <@SL氎_TxD6Mf6I[m( ^E+ yR]B(&j룷83Ud0u5y"w"(F6=par |m>=Z 社D2쮾I ֜/P sQxXS$f5dd\.0,fv킚`h5{ѳ>cpsOF;j\ۘ@]M2 CcuX  ?rlR ai!_mꂐM7/or<&4egm0#jɍ|/OEQUR]_bū)ҳ߃3]e+b){"5ea,| F/TeB4'ꬷǟHX,DY/T+mdie*J#ȥJӗu޽dy8B}fH]vD/3P;h)AĄlAД dP]|A+|_%H'uW!MxdQ;6ht $5̲rP yX]Tp) V[ΣJT6R ˼.Rzhb+#}煌 rEFQl1K!pm dr6gtyl,sDxx]XBnLZ!wh-~hRIrpr霪1[Xm>Pt-ˎ.oo P0`csא?>'Z6bb3ri)nyyB2K*D5R72j}z0:lzظ/r} #x}*9Z" ?2UO䘛:ݹ8G]:OVXDٮ^ЌW۹2%:AB/W3w4L,5M>XRU>`pl\hE Vxp(N1xkWNRQW@L J+ `s eȪ29CL1hOkq\bjZ5[̩YuuRq-d)^-@Cn&,n]uz~"* 90/\qj.?zJב:cMSںTz.E5]aw(bV>x-4a?*5z=xuR| *[1*7Ó &YқDg"CV<0L4 /q%fH D,nv*0kҒjB1{ǫ1aDN[(du"PT2ۀЖ/_dfpllҟm$P?o÷.RP 0, dfn=gUR HaLZc9dO CeR {Nyj% `E_{NՉvő.>ڽԴMNA}._~K<dR!܃'\kl1iM(\= G1S]ʣr;@u~n6p\)'a'w[yה (~~Y)/{@6Pg&8pGH/gSRKa5"7v8 cSYqv1fVZ(u./v'[)Y9ΒCj+["J[4G=,Dx*TY[2 ӭhoZV[|T$L1~X! Ԭ$2^~֜>5t)Co+PWKQ<_s»%k&3]N}gӨ~Gr;Z-q6v+#?0@VѭZZ+ vIJLe9E{ קm9Z=BˆuuJ᧝a #"ƎHOaLeu3 UWF+5dsFQ뙣`e *9Nd2 o RZvw;}4m2P3u_zp{{8r>9%?lNvT5 Կ|E,aC}oΗނ܈1 ^U>wCvj(3m$P^({$R 8sa垞swBp>hU#+, Z\יGm65OBkTkEbƣ8q,M)\Q(\ۃħ4 {!0SxϺh(<~(3eq:.`Q]lurF,r?92C!^Fǩ~eY+I3Hx(FK\F &Rg4*PGO6<` qM-!ܕhi9ydCaIEkW85VĺjYW]=0~#j~٠B#*Y}f'9 d՟;:VZ̽%Kش3xŲj4}7fBBOT=KPpPxŷ$:i&yhzbCE\襞? <[ڰ:!MQzūT[BnAáfj9v|PGT] vC]EíF+y &6VoGzúЈbC3p$(ץk]'o5TYxvNl(K)pw_X.U-c@l?NTfu۹H_~CZ)3!GST\$l B6S|{ډ 'kМ*y+NL^_kD@&{$!w]#fGmQd}Ņ BD;ËQBl?LEt.ngOW֌{RfmBB{&+JtM-Zsq~؏.vw`!!ƐG(F atP3 eLiowJV HcػPixEL)kJ(ʘSwk!Zg|!NQ+aS hpy>^ZD8[-Xsnd|idL8qw}!iJn_ݰ*fݕeM2Z# [F=%`!OA0;9^y7i/@.s\5JȀmkou9n7گcKDܸo23e,;̰ 4(c+j z0!n[1xrO\5}*gTduaa::aK=Vs>#a j=@᠁RGJ?iwl",Zz6xPJqMUQ𔕚/me-?$s#57֌0V|)h+2XNH ~IF*wzy 1D؈B zHgCjYLTvs_ 8.oOߥ5,+E1_)2s19 jr )R1 FK V wqYŝLZFXLKVsy]%f5XyK)|7jNG+uⳣǪ4`*r+ݓ+৛ ^K2l5̌N>~% t曠WPA%K 5E/P%*Sq>o]&C_gKθf>/CMQmp9m8F#nQ8 * %tZ$s7YY:#g>iZ@ ͈ڣjn>efG80Ź^CeqјF'hݫA\N._2jzqc,1禰.ƵѩM\;`}4&Dȝ#PSAKo̓S:3s9uzBA- B9U;!xIuG5.QkWeW&ИxFxI=5''EaQp:H ?jur2\)tJje4"]c6N\8 J %A L DM"͜/mzT#/+Ŝ]ҙQШ.[xO[P'4T{)Qrƽhena&M'eK3.rn?s|#g^6sF @û[N0d%,b (i6%5>YQG qa c 쬈fsJ/ a ;xxB#δOKV f"!7qmwP3fw /^'ŬB4腜Sq;ZejʵҖ㚬^_cy`h;8d8Rx&`-u7[)SGDfבО!a Jgmidqn/yQ:bR 227L.qB57* U d^0jeqdUiHZF _#;O/64$vSNC"čdkV\Fc*cnBd]C ]5y tޭ2c# !6pl1'o>\O0%x@k!zw P()({*hBnobj9nی+]žY:g\^vv[t抰:75j0< id84+ێu &W;fe[ߘu(pd8T0Z;g3a^< smo"?@z=^VBM,Ip-jH4XG-c>1?K__%JAu .K" ֐4nQ\EWp!.Yk5T@`4QMm]~)&c2n&XfgIC?>3Lo =BSu3* !=d%T W݈n|<kh?9} QL?0J=Va/^Œ5u?x!Hن]NA|G[MQi|g taTcb%wi]VFgz] VJ*HOQp e^ӵ,4jtsII$l@\oan ԋpChnb Kh;oJ䕹d(< ADU2l3eN^ڶÌ\HOLP0fF+@K= nٍNYet8T@ jcS#8Rh@OٗcvŮ(cGP) ;#` +mT4#U+z V>B^w IxfW(ލM x}U*#-H^`L^KHuYǯjVBQ9{l{W vAVZkzXj=hQ"hdh(zH&HbF e{R)"i+ %OCn\/1}D_7:˺?}"%Nf(oxxXmUL'$8/u6ӖɁu砐$v{Re3LHX@tsԀSWz4\3$\h9i8GIPMmj^k 5:Y:YCj1o(˫НA,߼& QHk!lxZOK)f'gOB- Qy`y!$S t:ӵ}?ȕwdWht@K ̃_p$9#>}v%8?c֌>~1vy Bpz2gX}j*ҕ0I|vwem]jԕqOPI׆ҵ4(ٚUāR2Ao4S B>d+9w -_CyD@H&;L^I \eHJiĽm'Hl(zi]JH {}xH=,7)>-n>_GZYWݑY4u!IN$Tԩ8n38(] a۞h

    (|:L/s<jb+6%mԑ-cmc(ȇyضobT/&&G En%<ϋxL, EE=)'vI]!8BG'8/Vq(VhyN멍v_Lx^ySDhe!b!eEy7?&UȎPe YȆSqRC{ DZ_Dgg1svVxYɨ /⳧"vq56y7-0xbJͺQ?^c@|%GTh/g%#F ruB_U';ѥ:֫q;Z+^Lh{v3;4[ޚ!gxQ :l\2\+S.et!9\)b;0)2{DHFobEhg<"q|Ye@D{gne4U+S4ΡºizrdUEp@97pG3zm)͒MFC5Dce#.C2Rљ-Hrsl6Ìc~&sZ A2Z`2/ܨuHM0t(](jTbgᚱ A1z&"/@9cMJ&l]Ŗj%y[%g!#*~pӛ#ՙkQ{~/Aw-&f'RNiɪ3Yn䎎9:JL䷫ ;sT)nàtbPRhIZk6AʑNjzcŹہQ눬 "K%T́0lt9[`| Xi]kz.G.+:m^IG=MvӔG= Uo`K=NtQsl_@;3(RXؚ/Vk?^Jda|v&kK@y_#qVǫg[8fؗ+261*B$h1_Nw4DuE6X;mibY=> Z[]3HYhA_^A,!Kl $n:,_xKL k89N%8HM 9趗 `otNo39s ~w&(kS(UUS#8RNT0=C:EL!jJ@A9`״8s5IKwy& qXvT CCA+ (#\# o };;M'ᾯlXo?µ@"Ku,IC5(0F8r%-y9W$#*gX!(SV]B_C.F* $dل=VrPzpX"*L&k1y7WoiGc4!Ϲ 7^W&y VB6o{^2.˜[t4x ywW,I#ףffXL<ٕDs_n%:=NIR P{^3GV7Lw7y,׸TQ,ӧP_k.>CxL֚I@:<},UMuF+MfH;+9O n5 ncDz[>e.h/( w.0{ΘN `]8[*J^vd$Ѥc;m)V@~Lot7.s=P$곬UMC+c _*(-\~T;!ڊDC:B6bĩʯ-c Tف9ID&/O)H$@*^k%"syҎ2z9Ԗ"ǵm#%j~jey`Bmc [rۃqA(\`͍U7:+/c޶5n8r%[LkY)CW?򐮏'r]2VEl>۬GǗpԩ/'( i/53X[:nnO<'PQ ⌤u ,Yc/ݠ`uul3O@K0Oh{Z N_<%rnu;fN^yUܾVdcGLluH6rZ sRRkXq3:<֓Yr 5 G'— LW̻|f,dKkaz wO '0lnGnސ@կpr hE*OixϒDOP NRxfxzu6 +ۙ1IjތgD3E,R|qBǍbuFm@+CثE Kg6iثF8VyyLVIVEkrV8\` gB8+~u\@6@"R `6Xi _L?(R"ISfi17W,Z'){H~$)lQVx46>p>%2AO ?71W*ǎj660f9h>!Hc vP(l,bTlݧEbGEC(K)Q KlZ">#|^ʆ$Pp-:oEYwZ7IU$_>\X< ?G"H׋ϩ>hoV|!F6DUu@=p%NShTi@8MZ.Ded4s`.dȓ- ?rߤMBFt( ZGePVpNĵ$5K̽ʹ2=hp4  V>p/j=@ajꘒ @Ғ@F6}> y<۶-c{+2b~Xz\rlStnH7˽٬r8oFYVCYBNmged H%;vb?|իRLX ~I !YLN8T)QPgM¶1Wv λbDaxF; ].jLTx+Գ55MX?5-[°gƾ[ʵ0L&9f|D:FwC0+Nw)ҿj%3# S*!§@}pc;`ۑ΋D(DO ȴS =({N`C~vS_J 6-ޡ>|z`)R{Xs 9|622T"IpśL{> bRد ~ȓlhINDx<" b֓ϵDe7@Љg >Ee؞OuGXH 3rE=a?XmHJJޕizR"@fnbH^ir:.v| I"Au+k_v}WZȐ5]m32+(۬^7\"D]aBw3(6"\Ϻ8ufh"&o=3q%g}GGp<~ +K+>t S 1T )Ƹ骸gm2 !fF8ha)B]Ã7smܾXPkګ%=47CM +Q᳟[qp[cAj1E7TC&u9n}B6b|1̈́1*tX"4jp(ԯMhilg:}g~Y8Ov9& =NWd~ѦCQYHp7cTN''PGmY&e6H3ՇGKU"s_W}(kbK~bdY&=(y*s%&f+j jfXQ Z@3^3x԰ z[_|=r%cBb̒"Dnn/QVUbdU7;L1z.1< HOz;e67cF62n*>EvDTa%^N[=mp;QKE46jРPqI̴%hlʰgM'1)`ÊϑHހfQ{+$y1ݓny 8NE`!KvU]6J̥9~m.M18WŘ~4oojo)>+1D -i[YSk+v>1 U-Q&ML2Xo(UCcH F;̖X=$!ahdmLF[GH>72"v=c Ms.K$iSbY(XBY 1l9?P6ϖu MӤ`by_H2H-h@̬w)'>f~TKg/ W$AV$Pk,̜Ë8iaW^]a Z9l>@W'{LҬ !9 87\d9xHHٻ 'AF 鄓<&Г j%IGIxȯq;^φj ֋t) V!u2+QP:36/wN5Zl龜*^}`{/d+:NSA]spxoخ}I7jKs{Zd>u-˱y:}Z yŀ!wغQd1FF2_5FNjD+}~GA =?wT> PlgXƱduӲzI$qx,tזeJ$\k!Bz7Y^,ux:oj7|Io㞰U&Yb( =,_ VJU8A]91|H;q\=%)穓']}#f^zr뱗e{?\"L-\J"X^FDZ'-3n"ۨ Fx]|m%Pj:_IlODh0جx+Wuz0t݉zy,fu4N9#3Hi0Qۀ?U }cƞ;Bwo# K9?AG4-\ 7))ΐcxGEl"Ud&8֕ EY6iAuυ'/T~W9O*/?r B&Ol[б$7R,Z`E ʗZf1^7҇/d/CGmdd8խEQb?Vr\@Y-ki$!ާu8Wx:UګU倘D@ j_# 4Dth'7Mf]3D(vc$Σ_u]`*H eVz;]|BxNWf$ݥC%4v#NLu"HfKzwTQjf>hyo# M@=ySS^HVf\T=_eg{+뗒P9|LdBէ<^OܮHUI"mtˢo@ 1 T?mCS!ن!hD{(ۉJϺ?'T䣂"~bU_U!mVIX Rc5}91D.֒RC' 8"4]԰"{NT˱,ٛ-{ #~LKO7 mhOB.d|^x/%˃u1k/(u+o@Po<|iu<-׌ n\2:,<eyߊ#iUO-$CS0h!i Yq< _Q~;3,j|WRءAW|''w2;PAǩNff4TyXw$ݫm&=DRqʈB9$-:7|m/er —O +TD$~,NJ54w594j\-_¥1rn7zg+P} K1Kg;?eY foydF $TVT 9wm^C?b&@qV|7.TD:HD T1=f(F"9)^&zqRO< EZ GA%.@if> KӺnb]Go( VOzJT5ڛgL.L81VY$y#`̆9(m$9 y|s]&C8&0_&NJiW1ŎO-`Ohߙ:[@qCY>/MBoXvGhҴ \1D(5mUy@Cg&tj:K^ĭՄQVbm&R* cTIOi7h9xi_<2 ~ /4r5;Pu>bk Wcl |zDc4[V~0s{g f { [vg,4lz "{ ǠL#7ʑ2i\飼9I#2Lh  E=w[>jrIt1a>HiAyxb[96nGkyw޹;4sq`lR6Q2$ P|O3zJ~ VބkIA%Z_- dK$u*7B7XJlOLb4ŋQ4U↦%]6_Dѹvߪ"=r؈]Cy%'`]T6Lު(qB CFK t$2p\U'9kAb\QڇI=R>D ar'].tmcU OS5"5$ lr&.@QKt<{..~׭?چn"C⠩.8 LvH{9D!wӭQ?S5]'iKQ%ٸAےGPc ^^bM/r<پe}9"_Sa2f%TvP':y^2ĵW6(oB p~0_!ኜw=#494^+{H2}*pf*%]w«H-l|BEMUBQ+|X7it-^e 9AEy>zb;# 2 7oNx[6\?6W͊c9$D~$l0eM/|+'Ph1fs?g ZCtNֻ/c(a³ڼp;gb=!g洴ɳiM+9 Ț@ϷKVh;3$ \a#/Tƣ*I] ypofr:"|d"RoR1 WXl6cLUVxH)W 6/X dC3ݖ(hml91A8ېwP[1$үPQk2)(0S8Dv>S UyBtw=cucuE)A ,+zwģރ)|A̭pgA'x{\Qx7DMvMߓ 20Un^\CBJR =X;-/6/&'>> Jv<5dW8&XT: 9fϢ :l rd h)Ik\,8 ;ff[<(=`áwo?U=k#8^AlHYEmD{CPPV㹧(U dnj\hcOd֔/v 4% ?L@@WͥL'dwDrsr N]h/˙ ,= )̧KH'@6=>$ցm$%sځA&̛BS*A ꒔M`k\Vz7 זU>q>BsOV+X|EPj;jA? \4S2X'Gneu-W. e>s풩1~yt yل ھj5\Uw^эZC@؀tdȐ,~\dFnZɽbR`qZt99 ɧWBޑg#7 i';1ɼ{|ZjmC|^r.b%:y,@%ֹ>F:pZ8׳^v\!}QC~ [CWd6&:p<2WIKM8 o aÙ@jZڏEYlD?tѲ2*ZŊfz7|i.wm&51RK'kWC? bڎ2b| Ow rkШ?Y"3;ؙ:\<+q5?Xm&F.nʝ,/U ƻ7^*V@HƨHeLx(4a"  0,z QK]LTTQd^9rcɝm~yX CL\3;' X4@5IsvQw^$QᯀBJ AK["&}tsk`Y[!]2hi-8:Zsa(ߒٮ [@ȅ<ڻԗBuށ2O*w| KrjUV+RK5{J3ҹ|sЬF_؆ca[ ̣Hf@ݰ`İA|$@%{ (ɐn-"tߠR9s;<,y/Ƿ_#f[hDg|iE,~$*wls%qm2Z ڛt>/~ TA )lpcv^]5Ue+~[֩ӟ 1~CTJ9T,ِ?<ܔ0b毋쩉>^]|P\ϔ@Nzd źl0L+Y.vyx hՇP#Y/>'v-fVKt̛aG':ie>`T+UO{֢a_N͚NMH> ƃLh'Fp!ٽ8uG\Lٙ l OFI&+=UG nAq4U@. YGv)5{OlHcS~O\< \IX `;BDY2)9N=5mXEAaIAf`C7 2qq!m'4ݴT=P0/7taKP.龕u>FAXB(~1)4_V'MTfZŭᠳx'u @#l$W|קq9U ,4 ؇Jd:vZ=PcڅhزT HWaƦ<A9ZĴ/j o!_B*yeT q! -L׸` %ynǏՙ#غeHkJ}zB>uE_0a-VwfŖ?!$Xo ADr(7GK-\<ӛ%-#3Dc=f4Yy y.ntq3=Y}EeOcrhq^AܤhxL{' N޵}͠8Ii61y- Y;L@".gjxPjhwzN?D&|lu$G!d]r@rZljKyIJ8J%Si;'FY5'HQP6Ft Ә2X] p ;dBu _72O~Mc'w Y]7ܖ8yFip14'%nb"˂_= Ʊ]r>MC2D Xt8Lsrfq|R&6Yy?fݓro{1~jI X*v7mO7C#v6σ\Kx^cSyn8Lu1_ $&bag4iͩ Gʿ$qܻU60$<,@7~( ZcNDpDljY)o6X6cܙ|!FPE/^/T~~ ppS,uOܭDŽ, à}6*&qI]+*_<=*'YZ_ˏ:*"kLr\C.14hXPut0m`'Po3Op챈ɺy_!C4\VEtڄ3eQKTfCD]kϣ5*xg,5׆x! 8B_hXuسɾ87nOtZ%7D141H{\GO<"$ˀ#xãb"KW\/.nPYf+ib*c3vk mU?"w+]M~`Rsb\S:ZHPR+Q*6|'5fFxL7dbܷJO{7'ppHn9? %]؁[6d8BʽxXI72)Z:za?nI Zd*{Ñ ωV׿Ԩ )<-G}נf;F E  [jm /0lt}<sBE̬+(Qy_P#s@iB4Huj|}gҊ PjI>b1 ]vmsA=;tgjG)/ $ sy\dq)@e1zB23 |HNd M\E'c޼o(诊C7e'Hzxd sOA*633ʢt$_n`^ 5+ 9j~*=X|-%4 /3?w\V:O;1*]>VS>BjuVG*˿wLW8NdFR3R@My" ^@b Ƈ8 $w"VW]qȫ. [aTEh;;SMvO8ؘ.rސ1 :qt^ǡn aplfmK|%M Q1aEM8b}?K*:r|đ8\5 }G Epuq[ďT)[GuR~U݂"R΀_,TȩO9smwW<7˕D+' BhM _{a_1+/mʍBWR |?%BC]C)FbcWgǃqh]ऱG%LgC2:rS?&Fs.SFQu C's ,kuRE"NQ 겤%QlNwgx0SɌ򢡤`D+*+-^:p v}`«Imὔ2k lJͣMIa!EFG]1(~k0i]V|]'du$%eLt%G-!!]mҋ!]Ot bpW"@DByW1uL)Q~* [1ٴǝYi{ .BqC,R|uDS`U' 5PoK=e@q[E q;kDq'.m{w $Pꂤ q6M!)cBf2BD[rkU41z:Q3e< Cfc<4I<_a˜bY˜C#m 8E2q Hj ǚ3ڥ>^uG9VN߷odZǠ~'?˦st={>Om\Vi/)6L <'e*[ꆁgDȷU3$> Dsxfh>Hd˔_ǩ^?'{ TSktIu xx_l.pIha2W'7j:.!dm?X!؎p'+ZxK${ޢ ҍ=ԘJCk#sfaCe*eӝ=@aPkigv4v8+iy?q_ xy2N`y\b:wKq}!jUhbwc؈a4=4 Rz9 ZH1*dYX ($\͝aei.j)Knb;'iϑ7}b.2BE)DحשG:*#cyN#4b|J-v~x9źh@/<h,%V O=_%,@ORި!;O!ES$PMMU\ݭѩCu^u5aR⊇R͢t1N\ĩ3hDp0.A0*``E868s-kp~ d'uA:8l+l?JAkCKĂ2ڂ{~SydC(:m=r“%:#^<DF(FP{2EHDQ)4݋5R6:*guIܠN3Y(^E;8!  KoezԐK۴iS*| |`O,ط ƻIs Ƚ3xlEڶK> 5Ao^I|Tj[9crOѴ{fklOHy>v2|ۇ2y:2FDbl^1&ƣjQe^=ȱ}>x8 ^*HخPT !t%s҆S6u%OF1C'r/y 蟽&rCZVEc&l.x,tHƼ_Bx'*tTpBm4U$8FI@vO}r:J 4De2ΉwdC /pJGuÊ@(4a" R_B YpeR*i* z fL}゠PYrz7~YIG  v;=vL_~r 0,g%wy2,64=Cr>ޏP,,e4/vApQ8f !mNcg՚A5^ƅ0dAz@.JbXjd*@a'sHK'`ޝ ʻSԋq^%NC]z9,L=A,~N4 tٰFg.`r L EhRYbVj}h7)'oޱ = XoEW opzuL1慎:]A4>ð I#| njD(9v[$}Ad{.`B:nO ÀK x2;(67p1~T.Ƿeo}p۳ݭ`_SE͍}`0G,4̉J m܁򊷯՗Q򓱭4EЉƱO,[Nk|,\TlKEݍ]~ۮMP]c^v_/)b]z%Z 8ysY KC{โ>η3'{+ 4z-&#gv/32{q g 090`3%P݃vdV[PfS%04QKb5PFaTM2n!HǨ(϶Ay!SB/E}svH2)0Ua]0pqC-K|^-:7r$ex;A9vΪ"h-:Rvp%P G,H^xAZ/By\: i_u: NWa\,$m1el1U,i}WJCr=>3 eZA>YӍ,'J4WGL1d,( g`U";jn>]zvj20oNYL σB0<*!E`KBEkA~ P>OgE,ּ9ԐoFCR۟X딛8/L&mǗ9^-0.W>c{2p8РCY/+jT$|$+iuך$yUx.?Nqn:PI/a-=^U{#&C)fj}V@ IՑ/.~cg20 drYNgzA<43]c\ﷲsa/ %a2Țm4l@~,I} bl>PBs!WVBA*rtjԍ켬 db~OJsdj^;oKxl8sBΝ31+g$uOYXHSJw?LI WKY]("̳kwf߶,dOeGOϾ a/Ѻ7ʂI%-xRpwKErǵ:;>M8nz)i)IUs"M*Ω7@/޴Yh{]cҀy(@踄’0 K%n=qJb9*cE4aU< )w{9b3N[jSϋ o1ȴVYjU2ӼÚ sօmɁ:FZ[-ExjC@qd?MtƬMYq51|JzlWMGDV%-uU#}/Ю45$ @1'DiAVv>i[ڑ'3]Ox?ڷoqv 2޽ f J|ckLpO%q|C=*~ 1`gcb;Q^^0jͳ]&/bnrl ҐW ~M>$0hޯݎk rB*)ywM6- E+u-ؾ6@`!#26 F\-A:ێЭ 4鱅: .20ڼp||V`^I3΄+ΞMK{팇ȾD$ޒ2!.=Y_T]f+?jKI`V -woetem'pr\[Ht^'ptȏfcnoU$.C@>Dê)$>>UX<>5Q_!]U2vyzqޞm) QW}c=BiQdvEZ`i.kԃI^w"qx@筣:5(Ůa,'팟Hgb<= bGiHu[9l/Թ"L8_oF #Т|V7L;z\u4c-HaT1لe889O%]ey~x|}9%o!:b=~&-D?1мoDhH: 7A^Cn@YidKhmr$VR l[oDpYAEˠp K yVD2N ހnEyjl>XhZ$GZrدo<@Z'1n7NC2!>rFCw`Vx.g]j [n&w2^*?geQ+i uW>~oIHP[E(( pW#jwRZ!\<{T~6^ /Ye:[ib}:mTW^{\Gx8K.b1N" ,lv@cn` Nw\uHS۶! 7Kʉ "xz1ѐNuJ@;{Lf!skMӫLtdZJ\>&K{)FĂw7W?dD|Ȏ ENxB-J@q MjGǡdCߙŷA5\wvKoViHf)2mL4`'zR}boٷ#&到_‚ V4j[b3aGy=MiĿ,OI2{u_X-Pw72e=lfxҔu3qzהZSa/NOG?t5<9]v}\Jq7DTa=x=.1 YJ-*KbSwIC3ې @iUõB퓍 H ؽ$unh$ * #;Aħ[\VByT)}czBD:#L/6ݏ4;7=ѓ?j :d-$,4zqXMYݕG+ꘊKtZq cٿ6{'g;E괺sO, Cgw5Bi$RҠhkXACP]6Z46]4[qG83Hm~>tV@+6P$-69ՏnI&dGۧWpԾN_͙2^+Ƹ B]5ЏW]$7ULϐ[葸蕰$!|]CC\+`^<Km-7Yk+JCKuL$2& R+ >/>񆮊L ۈZpPd(\pú~uV+r 쪑 fN~oцpF`Pw˙?8Ua2:n;"xV;~\Yz[O"gK<1 6:S*hW.J`x[$y4\Ӫ}W!kx1:L"Kj L,{2<7Bp|0$I4oy[#͒>j2w7ܲeQ~x8Dtt'`2ֳ#A14#}|K>ŽiZi2NQOhlxby@oy|;嫖(섭>TGS :>״nE_GE}p)p8ZYq3<p\vԺ tg'rXqΘqB6|xJ ٟ5DVd_iqcod] fU "Q5Z J=;_iE ciZemm Wk?{׳ԇ>je2=jOsXMVg dlkk2,9֠]Mj uǕ:^2|u|n1=x<3D6a+l*6Y^x*u Ķͤq!=^k>υ^bT,SU7EiA/kWI="`vYay,5uӯM9 \x%0?.i%8V9d W8qJoR(E*T|]%Ja7Qҧ_lg܎΂Лn[Y䔚eA ;[|pPC8}|bk,/U'9`~l<_-0J"EҨB ,4QTqjXj`LzMѢ@蓼 bӐO+T]|L(fn>/l WY*^"ݨ2ml!߮s/So8j1<꤭Pk:"&3#C#I|bS\2ax3NRbqPӞo|D>hZX aEʑ܇jR hm^+ս\%=?ȡg koxeO~*N+(,Py-? H?Za[-2Wdf&a4X[i2LOtqq10m'D6@YIVƻd{CդfT!HuKmka]6EփMTM7{AtXtFPLXBJܘt꽥H]$ATO'"oY73 `myhoJ"s6OPq::AA$*VQxbȹ"#~#+/st & _6XQY:O3?LJp"m^Dw|t Y7@&oE7]qĀC#lq]#s-U5ߦ718s[&s;6P pz]Gʐ (DVd Cnӄx󟊧>&ީko1)w:}u.ۅp TKV(^tz1;!IuޓSW&ݝ~U |<z. #tǕC!(3ג+6srA!DΆ9uu V}5-S=$ti /t:7}lِ &;ZWƒ_ڽQ$@Zt.n^Z4Q;YiHfaGnCC q 2`bٴL@?x֕CG+^>cF4=׋7wLRW3?y曮3no*E[2KHA*/%\0y0Vq:}+i_ /`\4=M2qx8BG>1ZDF"iFC}ziEdRL̽f?dow\g3xg9D?t/;XB/j@SةyVD/߅<@ȩ$J:ݼF}7n38!'bBemX?Xz!?87£˓;7{٨Rkz$=\]!Meu%mpdN3r ʼn;$Cj^t@yN_$pcȮ'- l&&,x@sQ6gi'\B$g21d>Ϝ2{_&.Xǖ%#<%Pؐxvrʊ7lBʃh]-KW&4xVZ<4M4z6G"&ځRPۘ xWGjTp7Ut~'dZH9N.q~6fE9OޫbvQԳqבR>$(D572XO'᱑gwKicTCn "HlE1j)&+1'hwvO!$CҀ̶8P"pB1 I}J? #5JP`6k}hMcM8 &N;,Coi6m%0uYN\͖?dނd1P:|¸]nKq g$ﰛL1y y( 6هOr'L\״RAIohdhK&K[zY4U$ F ǨCTw02{-' *Wi2|ޞjM@ƻ".pe/dA;7N:ժ@4i\Ba+?iH3Õ.JʷQ5l/C,D%$ƤVCm5&];l$6m-"SlZPM`(d@.I,ri^#t|,2]Lκ;܉d-@ KdwyB}kIXjPD q$ldwL[zn@$N_]ȼ zP_ تxyuJ `:  -eCцˢt:GPzgQ ~sso#:Qn soh7SaDJϤu j\DDϑEa[|8RTߎA3%>KvYs]cv|aSIt-Sq$GbZF;tnﰧ ߻݉<+D1#mQߣ00:Ҁ[=8CQ@*,u'wDbRu pl%| q8QJ&'so 9^efVQއLn2?zm!LvK|:M.~,st r:kN=-CPDEDcF^?>Q3Nls#ASo]#aO .VpCY&Gk Бa1nGMM E6q$kq!YRMB^Zk5ʫrٙ_z|#Fv$JY"˧lmIe%c@`&== 5GPe/%ގlVK6uiHkEQ,}S~Sk3r”Dl\U*{Iq6] t@ٽhJeLzC < YSՕr9{ѧ`!"> ~g3^.ȻYO?Ÿ-OHW}"\ ed&n{'N*g}(ae-0.mS햐&XFS'ԜF$̧h5I H6z:F'6툩\݅J![[zt\ Z 5 碧PQ1$g2)9~fӐa,Z13b Lض)G/ sy| 'peiFڎ M)C_F٭JYXDQ@ #"(OF&l۫CK!ý#TF Kꨆ̲$&0ʇ3[e?RCYAkF}A 6a l=m \^ϚTT",hWdUͷdrO}1ma#/`G%M]ѭx9lQOA_ [ kɝ~"@g9n. Y[ ֮Pl˾h]qN'C#$NJ>i?Zw2,G2?h>TZ#`?,W9d%V+0X4}GגV|hJ(ùTCɱ[Uo'jD'MȺUěXd_`SHqYT7 ;+F%(LD*[J8{OG)R+ZͥX ~*J1L7IZFzCy+ayd4Xcj29a3*3,&p>4"zB=.x➱tA&i!ME DRPm4Spia2,n,(Q zt)BX5n]82p2#33d:`CwVO_ DBH#BHT_ScrU,pLc(lYf1 W~\e!Ԗ180;'0z cg什sGiiGi.}'A==# <(ՅޘJd#p<<}`5o~={+=ssy/1k_!YEIaLH߁*iX2MhCP2cv |e 1IfD*@ A,ƛ?ԒYII| >f3wkxrxL}"*$]zk6Ukjm?,zۛcTj{YDSߟLQ SA--vEG^,dԄ!lVSv$iorjH.quJopcqUhi2YpHXa]W]NH9?a0n^W{u^:\ U{r{CǩOFƉF:O+dܻ֜.LBog.Q8ƺ;\jQƒ{;dL/a=+ʥK'{r c`"q~Cjץ ?Nz>?}:dv@R&Odaj=k?Ere|q[/syDP&EۧD$! ]ݼYoa[}m?ML̓$`Z^fR(?:/kZ7* NRB,-EmGa،b V_! J!%He͇|Gswi9:IqǑ_C/Rco?fVh=Hқِ9ѦQQ}Tʖd]ŞnDҪwLjYZ1{U}}{9ިLrځ3u*Ւ*''MS8W hT+9kl '~Onb/1HWKG^` A&)Y<9NB\Dc2QW]KZYd ^ݡ1y[1ДmF/R/=r_xK.ES )SGP}SѿE~X2r/6YA7Q'8`0t.{n}cUy8~QɍqJnlG4 vlrrrna4(ivf6:3Z7Is4'U0X;Oއ,3SXHO){)⋵A&G|IEZ ~m)i!*z{d"@gWe \uQd()ʾƇA""O;Fcd 21$V#sPH=J4L6j~5g[ '7hr5i vOasەE0.yG>r3y.I&ٷBCWIO;FF)sϒ!8}xPY`{1UcWJE~ƺ"WH =ݤJ˃׷' ~D9(S\T"H7N1lv쑈/>7s}њU =A5!Kυ4asx me`6F@/rNH Evi浪=H0;.fE `YAނqO6&fzӏS"e^|1Y"}]N1N͇^a/U-lg]`nP>" o{1ohbtWE= ~ vT=S@'&+.7BȴzEM4:'3ˮ֓+beuDB(W'q$ZԬaFp%2l2ɻaO&3~y{ny/ػ<},58[QqƎy̴\c^n4!V{],""HkSЙtdE_he܁B[ZcC}@%.C%.Pޅ:hi-l?꣇x1Hzr[ɉM *3@(_ WQ%v gt9hn-[ѷ ݡԤ1鳊ɬ< i>ELS9o;7MP* W lj$ .lj0$laR'_liEW=N.o.D8D?!V3꘧6#w6<N\Y#FDߴ:luK)uRֺP"k)(!A_8\S)+{Y~! MK4qzyݢ/g4c?V1[#{G=>=24?e@Ļ KdeF 0D&+%6Aÿ*ZXBQݞBK*LcJ@0ne{|\)|Y/y"WKTt .88YL6yJlXkgz>b׬a3 EcT2bgmUK+dNkŕɦnN&PJP5:3->-u{rNsF+A'lWB Jeٮb$S9>fQl^M6E}\N g;V} C|XM6{fΡ WPG2~Myk4műv\ows]\[ , 5إVQKsτ8SCO N_cB1e\{ g2跕hVK M!Wuy?'x37 c"4{y U+nfv7HGSA$Mp#4OL3入}T'(12 rGZV~Zq 'M6#<~T@]3|xsx+£̚7 J-t h:9]Ց|(SHL-QтyE 2uER\a"Mf0,ǁRɫlR<:*RW+9:\HFE5F`[=$p@j`6iߊZ:+*b<.Y%xa<52m-;ANj~'y66ɅQ*3} I4Y3vww) Tmzw>ϙ97 `ͦkE'U\co)͒űg2-ˏB.j/=NӰ4"7!Z%.aPZm;Pj J἞Ru,l9 L5/%41O/2igNָdPvt7Dx5T.773ڮE, RHT-}҃e t>=ړ'{ٛF\(qaѻDUyLza)@kDף!S[,w5L7 VPN NV`ܮ2?r#X!օ$YhY V86FZ:4*6hբ>]b١Ǹ=hJf3{xilk^T$a=ݗWL-q? PFjTL"Z"[5> b MjKz# љy,,ğKX`(\Qf@4/)X"!hqҞ6L%>ֆy՟qR2#!@׸/|^% 5²5[M_ TR%-> o$=W薬%Afdj6F0=_9+-3Dx ݵ=m7*DQ*L̬؆83 cdGv|H.V[$<&sx1qr jg+Ti}+xSpJ<i._-M(Lqw'_9bDǑ()\4k7JhM g0N)Q>c`Pl`7ZCOSE^$onMo2׻PSQ,<*"^=\xPkqkʶjݿهY`x60\ V (A؊^Q)h9i8K},y%qpFZZAt'{ɢ;&`,##ɟyWTR!ZQ^[,jT~謈 n][ Dsԝ}p1\)Be->D($)NAZKPҹtK;.n9(жh G@s&v~Ytr蝹iz$So}IѼ^QUSO=m^ae1I*60V^ #T"&i*zR:y Ps*ב8l4=# ^?ΜSa+97GF%\$+<(K^@{8ݢb7r rYaUf{Qhoo3JDl<&š0lU` R{(|Y wړF?(N8qy2ĎI3o!3֘3b>ZJ}-fu^O`ֳ::P;E:e ىyҁ:!b.Ko 3n2{vpI6isȫ%O ByouTsD!dl곾g3J4g÷ ^Oz|"c{&4 N ̧UQļ$iđVM#G\A4̱%14"jKl]VƟѭpۧ> #Jr5M;Gh$© AK蝉O[qH;4]lE +r6K˳1emv*Cnw"!sP8BBX _$[7B~ZhQ$(Qw}eq}ɊYBNkB3"@ѵ U0GbD6n#cC{Tz$t*I4&7i1B; \{Gre5ТǹVWNbkFiaW;wWwAdHS RBaU YgʿC'iEn7m*I> GH>ȋ2k"="ŝ05\t0! &f/ >| Ym9Y1w""rr#J -Dx>?䓊ҒnZ't`D-Nq/b=Н:8׵q 9>/+\0")Q2/{P`݊B5}/GZt ޷B}^y!a(щڬGѧ*TzCt1K_yk#35M{vڠY~ȿOƒ9Hq} M$തu/q,E `^m@1#RdL[MaAI>E}QlL,JˈJ[Hvw3 -h;({e)Fj#!,SX7u LP= C H]*ťI(~4]V 4z\|n6p\]A_d Ac|'}/'b;j2r.ږhez'IM} +-a\v IWQTQ=A ̔lطI¬lVG ;OHGmR%.rɒl0dfVlGt\Ya XV]f_ >i+ݬ q ,,N1aOU :!rB#p W%$U/-uVLe*<ҁ4?2t1ۋ3 mV C7ޓ6 UĮ8+Դ{1jmT[lgoUt2Y<ͅS EMI E א}lQPsW&#i49V %3a<珯Ub{iBjXb* % =b:et^ِ*FڂȳZ{f67$B2.~k#Nklgd@d AbC%VlmbRUt7BJ7xH*֓0R{E9w۽ )JP񦭖#v2V%txzEBSuUD{J3E.Y'OR4rK9u@)\EKDz[x.īlo0>-.#+?+:*NSd]J7Ѡmvhw¶@ ]=bՀ/?9ѷ i"XԮؠYJBh8$ lZv7HÄPm]ֻs7^~]?Ѹ5Ȼ/bxed&H .8:W _bڶ1.-j)Q;Cـ ;X“ӣ*CTI%'VJ-t S3&37ޭOacAM;|ȑp5Tme-s52|UˇGa5d%Z Dٟ?2~F7JF_T+9*g&=|`` >+ pCt)w !6"ỳ5Dkg&ǡ}Y5Jav Pm2P:涽J'FXrɷ RFЊHAࢋT'YZ:̒NG%H2&Ih-W'Cr5k.݁Ըq5tIY8p5,m Jf9Z鏽em63&dbG7:up W={ ;{]``WSkU34Au@tjg#OxV?JT.쪐WYQ=0n I[FyE!Ep$oK'l%=_) UqC7&̿YsI<Fqd)5){4cIWB]¾抐aF;/ 8"Չοaw( ܻ@3 1 k0;1j◤s½^Q^=*; 6|C õ7h渐K;mF0uU'5B9s g^#9 @^djyPCsYzί^2 6y ki{fח I`zs$8͗솗+j>= >Ds@6@,eiyyҌH4XjJğSld/ 1pwL30o+vR&/uMw"tBx#'r\ kcoY4wo5J[XnAn*ε?MPrwxn"> YhIdz28 G_bN;]-ޥNU9TȧzTW>痒xڼ8_4'?Xvb"G"g$|7@(IǩX/xFjw WʴƔ»sV',Z/eC~fZb46af+S`HG; ;T=;cz=@/y+)c@76DŽzTt2w+RN(~aTmLo`3礢&G$SVfm]bRÒD*\> Z%D9,i:FW:@ӻԏ$xE5^`ȸyeiGSuX7SN/0g ?j7DfVzut2w sMsH(pU3+1f"ùMg|^Za9vE|HYKTGgMR9sj2!Lzxm鵪<;po#? Os-C :F.akJ{> "Vv:D&;+/ (_<&I8Xq sC<ƩʅsWo?J $QWWV 3?.V zT7,C`2ϕer׳_$Vh~/ uX}oˎt3Jz\_^_&~|U;QȊba^ɳ$|*$3ё:_'S`} 7?6Vb 2F|/XLv9M2;!Ų:!ЍNO!;?*e1 WO ?nK^䱅YHߪ` aԠpfKLANG9,IՓK}>:U!Yb:uҲCEKFnKlnQZerO&rk<y9p$s't;7JHUvrIJ+h{Q5oϙuDWȗa] oFC{މ`;0s>XNQs1sL*n.e@#{eD[ddYls'DSG5~kQx܊i>OO~ZFjEث3P͡n5=c7oh6S^B°2>(=h6Sςb -4SܮAX*Z?6la@O ^twc-f7^b̄MU2^קRIB}m)Y~bURH)cq>U6mc@~9>G$yaZ4%eOkj醮@te3;K$< . ckWXཱིDn2.g.=-jb9ap=f%ÖSyA wylly@Z7 eC 9b?.a#In^0X(q] ۴LK \tp̩8N^gkdAv1f3M sBsj<hYrWe,.L&GO6XY܁>͈uNw DvIq%ր_{I)XS#ITwLŗ'6l]5}Iv ӛMΔ!N^{3vݙ+7oW+/ALzTqd7vɛCtv\-ե6->ېy&]- }Q^ovvn?ʔ/:} yUHCKIbtaVasLX؏x5a>\HM|lʣV`[L^eOqDT-COD8 ܀/ݱwRAoQp:"$q`Iz!+^*ei ^G9-6uSAY I67oɥ\Mx)B]i Qb|8PuT,{C,fb  P QğŠ& 4?h(CVݳ36nFH ;-dl+v4Ng+Sf~< z &׍~/C;F"_U,d@Uk"] pub;Ct_ %aGq1 ͯKCFfz(~ӄ9bGk蓣^|Yf \ȐOzJSAXlq1R7עa| 1N o<\D"U-y35BoSBk"h]h]Ѵp?zSYA{5cסCvC d VˎА Y'*Qz?%ofTD}Ǭ%XU06L8ZK G$UEF҈tveTtNod+C֯ 8"z,w}÷̸<;Ա ̊`w(Cr_@Ql:Su|$ SJ@5.%hup}oYM9T=.0,}1zS r4*\Hel˕_55 X|LΧ_Z^Ic@_ʖ_;^E@\M-j d,:9瑈>w_+@Gƪ/X|!H(C݆՝=15<#;/ˑ2 Z=OTre+MT4=ld9tS7#OuJ;5ڤ[ NMc:6 WD&ѥ8^Ye13u4 SGmݶƨms̄@`"9vBդCkbq,ڢiK 7{\!U-ވetM'p{tCsQm Fqּ(=O3{zؒp'ތ#"!=i0Mw^]~V{C+bOcV<”gn6>F [ d,Rg?JV9I7\wZ/Ut/R@?EYS\Y.:'~ܔ=uvpP#V;go=fq^Wϙii5%ܧoYG-܍Ŕj* ;{i2f܉(_e`O& y g'-=t Dlae/IuIZx ocO d 4n,%S#7D sDŽtWj޲wB7}w%3ܙs! S>eqNP;>ڼźDU\‡| eªEKR*Sb${\c}r2,Q'vQ>z22hзh]uO*i}\-\D ɸhTVI;(:OlYF;_DмjT9f tOU[KB󈞴5?~>-e_]&' HOzUIW&$.7P,|f1Zs<M#~ik Z~?Iu8KdTR 1(`𼰄\ύ^JwAbDgXYZW b}* +tywꀆehypNӵdmŰM#WhqrH[%z-&1nyJUFPU=c3߰uo}S4W$gt,aeH(-hjaapns<7GY^N/vM q}!6Djs]lUfFfpkV֎@Oqg00i!74_*RL1#e.Kh),^ޑ7wx{]{F; "lg,žpP tFzĹ C}&CKr}&!]]v-q_ 00LWMyVP:mR0|qAxRz^[Ѓ$i`)ۛWkDMvW-_$˾u&e:ITS_^3訬Uy]>q^|&g2b t=uU,䨶'eSSV__>%T_`=~Pg@Uf'ԝ̄3ۍUJ9=E:2h %cj1櫍_)o<1`˯>>{u +k&ҳAfȡgҸ$\sl' O3g)B%d&ܛ4Hם9(6uh̨Hmaͅr)|jgTYՐU|H1 앗9sVCg$a% ſ[,؎c]~fZ2J6^nP_?5#q:ʑۅ 2LWu~9ͣ߆_ʍ9bC_&(gU&BxLNQBazAr5/1-O#ktNj_Iȷt\؊ ՀY _8R[՚]ͅ|~۶g#x3 Ŋ! B+< ם[áϸt˦ ]JyXqcBKv} )jG{p⤷]@0Oז#$`V-||a8E RbH/BJy7lZtEz]sd6|6B(j-F5 L)-E~bs(Ơ?!GjK` ~c}êօC|eLD#hαxw=ʙIsc@nW" `L,e&zScOsY_ dUdž)~fR;]H@㯑pl@9LzM=vBJɿk "+3dy9ᦤfz^Y0=Lw;$@H[gH<\/Iߔ&DpyFLcpE.u %8Da`JefM* $Cw;ZʜO:\qBxnn,FeNS@/o\:?L؜y|fM Y`Lfal@c >zSHg2S,P3hhV>ɁGԏ+[0.gdR^e _Vä~ v:9L [ͺ8 5=ib|>w(&]5ww-btGMRH'JqOd}q3'' /y 6C%Q;`9e؝L' oKhRYu>zŧT0dv fއmx<ި Y!!__'іicjorCt< aso$ xzt&ع=HL#JR&%rngJjXszpfiMC );L9g^s gf/v7ګVMsi6r0b+GisRlDb@p-[`,'YA iߵ#T@c3Z'9/k֝7㞉1 &sV^ek2/C;3 $oٷ;Q4HpY,˒d} `JS:gg*: 1Cf4־:i|q0U;/idy&o?|-'wSN-;+eWI)`4 `D=tk9̗VMwE+wSeL~ج4Snwi3k:GY766W=aVmԠnSs܃;Ʒ|_ب˾-Ǚޏi{8hšVG~[Jo4 5on"R0 ? pc$U]?E5:* Txxo<-YN!Z3f okI>^ ;8ffzy6'ҌSaps7Ylѡqo38h^lw<2SUpW weZIoϚ.L/OK @ I"` <ݶCޙ?~Rr ɊO M'BM 5NX̤ œke&#KĖSE<ݮ#抰 /l:p3z|4&ۢ/dg{`&YoRl,nOQb|oz?3--1̺A=gyF<ӼA}Qt(ݞFr=r^Q|ŗohFX[ZIdUx^F .]i~CZ_Qi>_DOlS6OḮ> *r-B7XctsJ%>S*Pqr'ϰZTbb藪Ns5g=<`2!|RDnUWJ G8\ub&XEq0EWnj'd@/؟ʫ1zDT$ZL(~lXOZ6H4w+}{yܐ]LOT\^`W\ G0RTRȺ0\M-/4c9bׅāB4rT');(4诞n^*=w,Xȏ)Lpˑc*<:Uפn^Fh}8{qL [ 9y/!#F1 &F:y +|GyC6D(icTd9Pε>l ;-MlLVxj lgKmZe|bD~9hx`UcB߁'.z6 #P&W"H#FݧrWsW>C>HL3mxm}|\V5D93S2=K&kb'V!`~rb3(43ymNPZ.H)!)q;PT̎]ծ>[K]v8ePHIk7tgOYױiV)kcS^'^z{Hpܱi3Q6f=0gL*`Ьq;rk|[DNT4f*K./|pCאgi [,&{˗z9J8TSŸpq^> іP1l&g> GL\r-Z;biw.'Sw97'زe43nU X:ŎagZ>PuDŸY'ؚ;/'"Ӷr`,l5Wr kfHKO[/ lyKI\ Mj+4>ox#W<MH{ļ~ݰw73e~a6sM@ ;{*5,(3 ! z ),0e" |y }<,+jd?C26uڙ,qʫ\3P("nM6U0&s,,Y`fYnulh21r.[q7J <"ۘdtc5_+t,2.\w=r*-OrfUnt~SGM퐻eSd\6:q,']J\oDL}xbC5cߐ"kHAzK| z b4Ǧֹ_Dž/HU/u޴`72?S#q@D@r;OJ;wF졋% ![).Z?슍o.!qHkGBԣ0uY_^bAq}k"y ~^p]Ԗ7"㖄ʑβ|A=\X/fjo^oc?~d~ڣ6lui4ڙNw{be^[[qg7nQRyw 'w)өe-a7h ']gϢ]ay,\iH/BmB`a%@\^ypjwm]`ּO==3WВֹZi}UXbC]T1!Bڲ(H>ՇD[kȧ-_=I@D095q.A^֪1q;~ܨDD%;ĢE$sRSoi/# }6Σ 4S'5"ZbQ\0Yoa +T̄ғzh?6jVbN◄-'ah7YM2JAilmgmW)apAI y5[*o'f&AGTb: uLQ 0ݼ?L<ЉO|!MܱY H3igQNt~1o):䰀!WN̞(<}"!Uú*z3xnxLkX`EG5@E"]ڹƫQcY^o0gڔ?wׂTn:yn]lo<5^IyzvЋj>.b /W چ/?rv$ɗ]p>Sl,в<06pPcnc6X}. Ң*!YXv}ݫΧ?qV#ttbH'FB GMR'{F/: . eM(tw쪝[(yk3*3>pE{Y|d2F˕$|vb9V hM*`3+ %̉$?a6^?R8gOEFx%ʦz3PxG%$/LzmS@<89u2mKQ2/pj n3xnUՠԦo|,o!| tn+<;fNK 7:k9(i[J%6DN48pMHCVTE\m͠4 J@4Bm+8}7ZA7K\}# h_HFr:RټW ŀ5Z3AڊPIHߵC^s_l+眦ӽvHx dx>ȥXd~tw{#E%h_Y*A{yo֡[ԨBZǑZ^7I9=ˀ)qqq9KZ8Zk!NX"7nWKL!]gց,GQ[ђDO)P>{@õܥ; m;F&bS3*9%L:s=z?@Gۿ(,((w aQLzo^:l}iV|216YG{sN %03IO#п FuqxkzJ߽ޏ}-< UKQ; 0o0ߟh89ttWy4h w?f=OpBCSWL܈B>eZ Y@+_xJkᦅ8LySs;X>0;~e=sz2VR [X4j]%8pGGnB.ƵAj ~{X-օc/ =! b}4:$~  fYdq %@uWky5X;]צ$Ls0m&:GBv[=`r=v+@r Cހ_YwSi=Z^ŧQ!'n>`i^_( Pw'j La6@+H0Qv''Pg+ d0ЧǭL)6aqa=y3 ysH%L]^i݃$LRaxycQ#ΰW:VwJ TҜBqr1P"t]h*GF铄X3/h(bOa/~PC (cmvOm:|*~΅GR~Ԍ=M`?'gkABmw#p˫2Q~c&xWg $] 72Z1#=@}!\V OuՠE7МsQ(:9( %})t5N,=ohJ1sG@ wLkW!nqSbK<"#|ғngUbi4oAmZ҉El*/ ##吀j!b_%.SZAăƲ"%_̻Ҿo۾w >S2R5 THZM±2ͫLUldiY@l&o$6KV(5L\b~-LEuy'7Q8cn4|P ܔCŠna9[6% wN=#NE,A˗' #z=2> d|{6lk3~!v4+Ok_k}J8,^#`tg ~g,z],'@3yu__1heQ=ƪ:Ԇ/*[Pv|tH~'~ K@` e xJla+!#$VDdX8vOEf=3SNљ/:y8$@/n< pKӓ2N@XN^|K[ևsV{9UK5vp tj̴&gz;}>gkQLu*"r_ic[Zlw}3㉀"6x&I컣= jdQ \s>n1qO}VA0$0Z̭cŖد-ϟlQħԲvfBOzs ʷe\zi cFYדk4p)B,>n)Ko! 0i@!dL 'gn%C,Jy5ȼ#{ç-z2<-1mD":(5Eƒҵ3(;}zw,Q=NrV J$k,"w_ 8"m_şF(F5Nf9j<\`L#t>.bT&Q:`'Jt: U(CJHMJ 8ƦzdH[*,S6:cR"fu{aA-Kmmw = tNe T5f%1E,t?s CqNG`GB/XGpP4U0M +%b"4.c!##{CX`@v@HlJ@/^:430FÓ-YR|(pwOt5+d׃? opxLJpUGh$;RoW35lޤA~3t ?x<4R3E̸ǂ-6/OH~uYdрd@>i Isv}KVp'~>DJ7F4TIղTxhH6-5]] N<7# T9e{upfVcQZz z𾢈Q.4@^gz\ofzPlvǁ0&lE.}$Nhړ+X9}u l1OK ) oTfXXS`L&V&ڝo|JAWr>w$s) 1X(mQ2aJ& <'eNm[~oP4}z]0ҋܪ3g4 5I1v+w$zr;۬u,ʏ ; 04B߾ܙ%@);9[Ҁ>^AUA;qǓ_]Y6^{e5Y[)29dZ欪ԏH1,B} +RmhM3:9',?FS14}kR5L沎L/-!oY7~LLIDY!4>lv"!W^d 4 ۄCJ b"V ZZ 4!+VuP"A\9L AdoV:u)ĂXtipȢseׁ=0f$>TPޮ2 J0;d]j5},x9IøXz]BF w>n#v@2?|(?uzK%΃PX36V0 x_ǂ =;*¸ "%r}?Bl%8B1>Q{-|Ϛ@5 'A p0w_oݝj=@\uVP'`SR.DV+(׊ R-~"zV9"7ny#=d:_n`l~ boCakتcdHNY:d[ؙYGɱo,,l5}׫_[<%pzbn1ySC}!k#EZ;:BXzƬOkP}/qumU9vIPZTA292Ҹo+aA`WSBKb{P:ͧ1I $!" Hm?9|DoXBU7qfb4k#aP4z`T-@С5Hң3 }n)cuF"_Ş @z38ieVP7H+` !vVQE_}-7D* ;䈰h bo˙qՠLՕ?mzpII5C.T4αzggjW}4͸;=.?ZCE Z0C=SrN=oŴw 5xVVH;Pޠa06y8R4\NqZ3蜳K"NtbSmDŽ0{28$:}vp|0\Œqo: Pݦ=`]=2lQ@ i@%3ǀaUI:vF2L#K2&/%z0kXu3NO[wџd<gLħ|@g x !TlH,5yէẂL]/u*S7K%N!FU~)&ŴB+m3MH?Pls G  ^ >v)ʜAot$7cjuKp)Ko5*r4FI4^)q elN)A3>ai "tjr }4֮ y L| (!o/9l1qI r'^HsM`l>Ys< YQf2p]Ӫͥץ1y-hVBtx BsL;/g#A`%Tz"_Y^i@' -ҫ)(̛U1?Tq7u.BVFR,-+TDMD/Ӡ|`aIVԵ'NrihLExl vPeI;mۜc^HLGsO%`5GRi_>[Ƞwh}ǕójOL.1g [98dRo{M=mb,cG4W_CaU~aWoȗÛJ.gd^wReu._@_V |)ZEuH*I+c$}AwuvP-\ZpHހ#/C4R 0R.}v?; p­"#=P Ad'DL .ҳ$Hk@ G {|!0}F,,Yҹ;zgf5K؇G4 6-v]2 z6J>NQ6sꭸF5:o3bdLZM QSv9U3!4֚0% :k8B]a@leq?+/PwzR;(ٓ,D$kT4i 7C{[\VM|E,cIʸ ѣ {{ng4oWݜ JŃP.d5S o+Ƙ9 nFsq@ !DAζ,Q/b_igZZ}ʍ+ƻz>/ØڠK*%/y("i)hϣ1.L71W?<( |O/*fыMZ!CҖ(Tj/ lz Lޓyc^LR3|#yt%46`! -1{n0BL2MNm-) 5ƀ ^zǯFKFgݣEy^@W%9o]:58uf Q(a6dPSAdۖ"'so֡}i?؇ss@dH9Pg@>JG9Nkw{ Y7\ENǴw~ C>uPTB!wLk5;P?mp$CHP)pAӆ42uvzC K=/zY>~Oo (X-3֓҈TH,̹Vvy#]ڔ84;UK ݯgʉ]Tz*udċd/haζ<ҴX揄8\LH 8pmʺ"S5 @`mGQtLf%nUdW}X,l^vgB߳iy i6s;WeFHL6%&R+ .눨zȑ} O3Q$f-H0WF,bڃG&Z79*G`QhujH;l"Y ~7Q8aI35U.c-:{B;Q'9 "@UY:{ۑ7(& q4$X03(5}j_EKs9Ձ *?SASr^y"uqice}:p g&̒H;JӊU^kpeicƟuM0ӕsggD:^'E/ yyx ͚5.qNWn C 1^3:\~ nh|Bp05]naɦ | GD#ZgRTmȇۮ2ߗ:UwG{RTv&ah"sI/T&2y1EeKR11Le9B,PBUtSK x棶S(˦NT}ZϤ`.j.# n?|C4הAu*$|4mQvx1k_؁a m(e7_'+Z_1C8?Y]>>*"{ ~V(WEV񀴑FyC*Ե[F#BXrnkL}B9yƑR=).p šQS鑷<-;|Vuٌh Lt|[bMH@*ꤑEA,HCl nUsǩ]W!`cw'Z8} 3v%BJTˏfys0m"v@M#baùPkD<8jC!#`GȔ0ӹVO+?ҟ ͓)}VqDZV }h7;4}6A R)ٟPO9'q ?׻an5%> ]F-|y K $6kpi33߯?[=/PH7rgZ!)QuT kd8QDJ3Z#DX޴w@uRWw3 TmDoPj6$&5~\p:cz,s>4}#X_ESo\VD ЈnQx;kEVWpssx|yq6nwΩ\tچmoj{-ܔ,rO3 -pHyQ6 q.sp i߸&'bj^-e1?s9y]Hmu| *`X5ITǖzl ]MjSn맆Tk6t=nM30_*+Cig;DŦ ƺ!n,blNx`Y\0*ev.q5*5f"Tȱ@̸1Abv,sr;k0vX9uȰM9z tM8Dw>蝛/=GhޗtJ.o/#~aa"usl3auҜu[N 1=Wqz[@݀'[Bmā=$eJX'g^@l.+) l#` Ki#ri:@L_)ENz 4*ω M^=h/ʙ7vP.)5$=y~V *J2DmYy/KI{&ж">岦7Uezm{]@Lhf;".\>FөȄ*6IRTNe a%sn) ZZbntMYb94r z&L8>W9g26<z"h2e1zc{軕!ᠮ̧wk!$$D/;ԉisy*.Y/r7A -_K6 2 _G4tmhI6i/läWRѿ5W\4ה zJ8gMS:W Ы [+ZcsL#2}q(WLf6K"B5Em7zZUZ-/]kykx4$o U0yP5[;*!$UvŽ)ݚ šb(t+Hp1W eُ>7oPoKg~*]dbBc>*Rϖ sa#ju{bw Xvl"Z^FħG Q4/ - cxv3׈g/GDؕ)'P`waNŅ™+\=^Ob;ͥfk8?D 6&,k:< AVYnJތTIclAoFkeSF1rܛb"L,_vm-^ͣPźPajZ%R'7H2I /,4%7eّųGX:B{?H_t#2,:a]=-+ 4/tL|_߸VSmV21fRcRu0 SJI})nܪ_,iDYHb߳Qir;Д|J{]Y>yĭy/ NW>+;?pdG99}&Fs96x#|Y̏~B )w6ӵU o? ԩLaSC?q7/LBѤtߧ{/Ƕ2ֵE`! W䐼aM(9Z6mÓkcGxnJk6^eQU;Bo/Dž8e~P[d'+\ڧ /&[VW2 .vRuZ$z &f;'F몟~$vE'R0jo^C\bTo([Feپu6fӏ&GtnECϝj QoqǬ*SV(iS IVXmI~yl>?`ԋG剴#4֜Ի_6 49[㲒Ȣ:ew36]$)1{2x(~v7>>k#` Nm>w폑M,&p{/<YńqpPۆ/ЈΧ9sY/'g̫cJ1diIdΧOPw<‹NP6xA?(FEb֠芯< 6e˒ٵDI5Wc{TR^t,(| %TF3io_I+?\duшf+ieKJlX)zw XAU4ǚzQ 9}riQ^cLfVK>g0 w^wpvR5DjRϒ!o|_[D [g7C&\P`)bi4oeJ-q#N* ãhfb12Ja$&vZ4 {fH5{n]%W 4i^B΢vQý/" H5[~*UO6̂ "~ 9K I]=jaxF蕽#1׀K`ޫ9U&K8=6´+#<}:LG^WŐYꝚĠXa-E* c!lH Dڈoڶ>UGS࣢HVL* otՒ3:mtMyBTHs@5a~Qeb rxWSeWgxQxs6.zC4w 9o;Vg@Cd9pnWldbdNDwcև׭OS{(̩V""/>0+bfPz6<'l(E/ Ѕ*E>& ٘EӆEnbWo[>kbFLO"\Vv0ɴitp>!GE-n#hw.ݽrrEnѭ5 =1l-'~e (W@fQʎPԆ(/σgw G؎WN')5JrR'Cqǃ"YC;яlj/P~@i"#)l N]XNN^fHKZgDj\*(KDSjFB9ӎ2?fsJRmNfg1i„f"f[dcb%ZH:'w x헸PLXHZ,Ebu/7h*6)V }KUMCa2cI=.O.)l7l lf*dգh~pݐKތq䒂UXg's67[^RI!($UWg "`AYopMZz˗YN+G/ᦚMi2ʅ} \)'?isTo=e^W.pX>#>r/wgB!ɦV]YMf4ΑhˌCђo5xp9 ^LlUS.k@" RF"❮r2yTdTlоLP@vQwUYCxz'1YE箥/UO-2Pr >,sg_ŤN6 Y[j]7%j4H8nXlcLf/[WfG)tpCaNKvo84VցYLh}D%e }ҭ.5Z8_T4H^ {n0^?;C5*g(YoxM%=dtv6ވ2))iq_aa}#;\(_]41sjYa&Ѥ'R{VA'IW\Vos20q2A56'Ly<Q@<*.yL E:lnb7OzWJ́:= +lzhw-ixa~(0+U{U*[˪1,_twֆI8OUz6 _f94W)%}a ׵&4ōȧR썫5\?>9}|7|G2GLfrb]=h|ٮUcy?d;px{B˼JgR;寅? Cγo3 ʿK:t(0C#2P8Ar0 Vl.Э*s΀Qql$D/"}{,x)[I ro{+} Mk)WJ @  y;12lw=ve/ rPc'YoʜU=m1;o1%Cl7eZ'\ 9i,dS}lЬ bP(ޣ*}BX[@_QQ>V,Qtn\Ð"q._NPūފRnR%E\STܒ*=᥉jx)R;gP\>|m G Ӎ9lccOdyu#*:fYJ{ U#-I@cRH%>ú<+<)gņtW $T=o1,wN~ᙩܿ <+B<_7xv={b`v.y sST Dꪏ83 _1 =cg 2js?#q_ Ìg4¦`Vo "{Ù1h?8Fh! mͶY8Xf46IK^_Lր\~Ru&:Z:ؓo:F'\`9(܆~F<8 0'˸V^5yk>X>G1s`L>{YƟYojB^MK׹x6TNpIȏ~;W~< @R"|[k!NJhu1Ë.sTgùCuZt>DMԚ=N"5VnbɼfnfCVRم]TA. 'pz|bf! -U_ ԪS$Y21>SpSXչŸm?48\O$Ń XnĆm&$8!^m&(]&ŰAq|dءeHo}YU7=`0^PsC-ƚDUw.[&=T!K WljjU~@'ja^yb)+nVKo$4Mb*;#W7QdhSnulkh8pzWhE{D%Ex=`եCyg.5PEcX525B=Fq> lT g-oO^9HuGxH^8gF#Ov/4bmB vj:/3 gn7$yS *#Z`%r 9fm{V'+QոbE@\ c5P˗o ا8&!PgD:FNjw`5 OOr0ǡ2j>#4UqWbRd"\#jC Uײ/iޡ[!ansmGO  d3 ! jnN'q"а gZIO=r8z&*q6?%e,\U J|u$3֠sljk{cc` X^^cp/LbY:}iQ &v@pLB@⍰#- .jwOG2|+G"gg;]}B[/ymC˪d!ukE)ڒn" 1@6I{pu>n4hARxR-t>(G.K\ey '="IS+heА6T܁1[oUei+W  dAJ[S#}$APآsiAW0 RuFAn >{b If7z0*Tμ5S0қU)N'23]Xw-C \<`[:G4V2n0bQU@4#V*jFWBK&U&u6GpNۇB6ܐ[Sagujub;:b)[C~ƍ(-Z)U/-b["nErWCl$pnYQPgVvCx9'_HhcNCE{:gW ,X ++?>rZ0q[lȏ(0Pكit%t\՟wU4ҬE+Amb ]IY ,LZ\^}gwKA᪵{ݏ!ByfekO;xs vO;& u]RB!'|\y4 ua?Gƛus&KtuqS*X!|+xPOy8>={"x剪ǻrqi;՟(yV#ya ^pz,5,v*\TSj{/LƟ#V;O^H.jJϱ(;bCE2ݸ=jڠ,;Q}=?>6N];Y>G~fq$:SCpu+>fT>h30|k^R='DVbkY0뺆THY1Ԡ[UҠ^9wڎk'Ό䟮BH{B;@GHvгই $NYqYFV/9cͰyɝ۞/ {yK?&:5ϓTEe8{ziJK#5E񑑂O?զʑk͏\a6sͼ\Xi@gvڕA+F3!_#L5}{4Ww@^{UVMQ9"-MH^]Ƽw=rz2̞}/pior6.}o2{}-!T5HDRrN7:KE ]Y8ˑaa@4%j[RKM{ui]3 4d@`t,~E墰#+u1u4ӫ07lJ#xn49`9ꖈX9]OZ Cs,<M 1=54`S(ãRE8b-l&N တcDLY.$8 A a+ݭBSA{,}>mNc; 2kQvyxP"1pۡ0[Pf,r"A  Ion{}F`g3eH+"((GFFLœΕLicjJ0@ l*Ț'Q Zbt[$;}h$5soZqOS:1*K\t(pXz䬧hƤ+$ojK-4;L#4]:BxP~MdJ^¤w6 s+" a癑x.x# Mwojnb4|6٤Z +E! i`c_b[\%][f}mkSKu-Z$vRPFH*tL8Fx 0Z»_bhLɞjL/% #L~˽G3 WH8':-U]C!_Y"tWٹʒ5g$JØ=bwcQ,摗[hG.SȘQzCZv[K҄U{/s[;- cׁxS&A.3U.\3]0ݲ K͑hQwu*X.hu/ُT^xH J:j; Fwd1JEߤ=,30?ta]2d&L @mvP$4<0 (-)*IA`Q㞐9ת0"PvR{X\'Fܥ9Mh n 0x.u1[&4XTT"'iߕi$rtW:u'>}V;Ȏ"(k2M.C ҈\s=R\\띚TOΛK1$ ݈?c1?K G='6XgM2膅{NXKKr F'աɑǨ,!^ᤆAI*^:@@_kXmF_%z9_@iؒB `xcKd|Z|re- e2~Ayz6N?ǵ7A4twEjt97=M(mܜ04TYVD5>^eRv ;ab˖O GMZ+OJ[DJe? vO|A򤋸<9t\A- "@/nFMLjȱE)Eծ?Jl;W%gE"eN6Y˿FH췒WW}KԔл^2I"][뺖/ӈ{*q٠񯎔s?~Q~@IL>J0`wsHF-C#jzDcU"ռ?RU5Dl:iѦ(wE>OPr֋ԁSYIbɅ=ޯ5CGFz]r!B={nx|Tt'ubuA_'[k,\JU֛glqu(v"L_8eRI[<mݪ<]VJEYVL2 -aA\K JO2Xo2Hw8[Y_|c^d4.Lxi~m@+Ăq>Ζ#S+N(VJhhJ/8ͬk*sUH$#{YyϿTBF/t?~7.OY=_F'SyjBIdd*vxS:gJ*OdaJ}S`廾D?D6rT[^=/:aR렏7&E("H ,0d` )L~(.eG $',A hŔ%Kq$_d${@6tl-rg ]]]Um)B(OĹ2_`n`df܋?-j{*ڔy,yX~%h^O|.DdLyh' [e7Qd$Ӵdn2,Lڞ/N,"s XMg2<ӡ6D漧2_#3Ru~0[&Q岯R=47QR /@N@$6+RjikU*CGn =_A݇0'>N۰ ڐm9۠#Iyf=ٺIsqDo R,FPenFGTPTl71w͕H6J7KnXžKtqV[ ]vV`r3Xt.GO nZ%c9l4uՇ՘U3 zjP_O6x*ȁwPD&:vsdJQk q5 Ք֙IaCY -^G"Gvm"`KtT0!7_2{]jK9>PHKUf7Darᵹ (EG u.)ON&+dX&YN@Z]ba ׌4`ݯ~^̫ ?rZ\KsN¼ːE͕r Ȗ|JZ Hv7Y}5'@i=y0{x? ~e&DyVt1@=3?]W.oP`ŧ϶,>n>@O~l *Pyau$Z= $)Q++ -?gVKdv^+$QA4[)م G?3Bդ !ƸQ<_kҰy'%W"~6%E꧎**{Hyw1lM䅟뒛vi :sxH{zYJ99!L;׺e IIN)O#~ ϑdT)5/h1&cվol4Ai4 ҍ8Щ smV҄;6l@ŷVx+Vͼ7T۫THpbIjUS$E ,s'-y3y]nӣU=#SvN :fNRR*|٢ġ%,Dn.R0M9v(Qޔqݞ=/NzO{1VܰY>9_{|~գGݣZ-* B9}0vNG -YD3qOL{N~ʛLIr_rQc(bGwmMIyC>hSv؍s /1M|>}F&FZ}x 4f;Bfhkii _A\&UN˔:Oc2mLVҴ\{tm<רLzc60`]8כTqkt=h\N#c;(`L BeT o(aPkanOs1IsH ELbBKa}" ]B1DxW[a '&}ZH+egxfxEo܉ הs_v|W-ozg2 ͹B$'">m9PkSr7ub^e#f ఊG՝MUn\ʩ_+ 0Wl`D"W`)q>S5ʹhܳGmAA~h&YrBF*0ir)ΤPn P swU3V [ g%;- NYѣYdQbޏ>͐e~4"-]F7-H7WIyГ&/Jy>j7ܶ9{e[@M<o6zvBx]ԥ 2+X0ي~Q{ 5!K_7Wm.6_9^E ۄ˯-_jPځD^: Mwm!V(Θs]z 4eM]m'f}HmU]P)?v%h2c:XSQbf^ڨP2j!J}ĥd긄>p[o⩝#glO=j}q 1ҺJ)!%d*'YsKx:{& 39*հll‰Tu71RxspPK#ŸE ph$',qZ[cXt~|P !\D塐's=Nj8}mQX2:DuTl뉖eC>@ѡ*M 4#xڌ~o>XfV:C C;WEuD]c9RQ%}hDqW6.:">]tX{c<~ m˂ 4uR0ibZ'zl*X@fNn{Ĵe(\aF::ߪzEuE ) FLO#"}$./` —ֵJLȣr J[c< 0?WAp_@q(AEr#F;౼.qlqw!&`L}!͸wD|,].N/٘1e}al4$z *NtCs5KC>m/G #ͯ"#7Z5Ȭ[V44AC`^W!DAbUЊ^IYΑ )Y7ۉr4G-ňF%怕-rHo9 χy:m_m}N3omc#{Ra_9,NF=}J]|a]dL[N͙2}V/&!wkBc|"}=#ȩ|q<{j2jhXqsB5FzҴ1&a8,OO['ݸRW`T&'͋:#. l3jR"sCPXiIͲ39t$[}H) 4o&oȍ;Qcvi%?c0:yEqƾMXoՋnҧ$/8No,sG]B{4/nFo6NJ׋{rqX oTB!8"ێUݍoi|;LTAHw"k~mR),ohOO#HOw@J.EpIb@L7 Y N%Jx\ܽ Mm*ljѰ]j*lǀ]ͱ} 0ѳseK98!ݻa]d:RD^~iM/|O~|ZO>5-RC\ HW)0$TOiᔎ?),Dc # RQOBz',JHG%!T#AoՊ y'cIc…,}m5]+*if.m6<&8xƒ|MMXֳPQfe至"QФLcw1w7wCzQub8Mڜ|.ſP +\u-K/mzJ9 ds"Mfq}h`"EP{ݦ@BŸaBP+:)Hlp4tg GPS$7 ٠yV9 d0o=ڹj[1]*8ZƔHL*z+[Sh7 }XQ.ɌshΟ(ϲ_ kcRjS+'Esu>%tk?.ڔ"AԨ_|r< we5gi6zEx( |vlj);czo9o EcW=6\.3zJ;UKul1IHo=v{~tmwܩf6mrJ@5EZ=WvCZ>C4T8+1WLԲhimx!V 40>q6 f`w| d^fe0 ÷˘ɘA{@X%#UyoО%3GUWZ*!3Wpڒ`G}qvu3cۤ$r_\>*~A U'֑(_7l» SJ}+0=8bC4 :cA\݂b-F ]Y6Mݕ Yȡs0.`?,$y:Xp1 sn&J[ͭkQ|جwDc.m38!.!+My?.cjV@b w-9Ksl~y=zlCإWX?MP: !53dX /ٱ li,gN.ie|\5ǒyO542샾 p>槊S;G 3A oDzxXӸ͂:a .2çX3(k'E$fF}h^H7TDJ ieyCw_EʰaU]gSYgm8 i_f0tY~ 䜘> ߡǓ5[ hJ@{ Ai`NojKCY4^Bx/#;Q4{Wtw'Z#Ka̬ww6@KF c*>srʍ%7ҿg%3lSkָЦ9KT%8QV˒ٟypY ?%XXjbΊsOi('U;Qt :N)pK)5u(̋fVS/Y)vL zڜ=|;DKu wmA< }Q@:#.pp *qEINrYh Զ#+\JB\fSbER*Cx}yK ^&u%T@Zn?`>sglQB&zBS̵f{ɤrd]r6q2 ZUC|'qCfZG*Ǔ_߬'a,V0.$u XlHw%?g9MWbfת2~?i$I8}ZK6^I .C/`hI1I"Jm7 7U 9 D.|hPvyٕAHl_B 1'r9I]OW+r@#FOPVꐊ̊=L] 1tQeyƺE=0obHbFxlɮmV+yY-_re%-L|S^NSQ&ڴهߦ[ |=qԞ&~S8#᛺;{_n&pܝ f=G X ×ʴ/Dz R :~+Se t@uڵ1nR8-(B>3Y1VI @On\Os1fpkl6R&Ԯy`g s͖xG7d<Á.QriRA]7&tCz-Z7E4hXX*iˮj@zA @Ed8 d1ʵ%oʀjX[ӔB羹y;n/6r,%6t<`%E;NyZ3 bʱ́a-c@V6Z񣖏v[]40g[Jwgǿ=B>_ps翼'.,3 9)' tc(߉Q Ikoɲ ^r‰] \r[ rjSftcr oo,pLkݖX oC=Pe? )w@B.9v:ߦb] dL1=C.[tX\\--iM̝}9yr!q.44|<':{BkD><=Έ@n 6P,_hps+[!UH22+.PRQUi)`v {QH@I@;ŇG7ؽ5m\V+EX5Tȣ\F|ZN@\e V 鑔:&CqǺ+)&o`׭MqZq$U%7n#0z?qLujt|&]!X rioF]}_ Hc,97ݾ2Vf}#v3h&8ļTq6LR}?M<'bue\duُ{ 5음xx-c̴0uY%s0,Ki7jC׸+`,=4*5na83PŽ0J  ǒ/4f*ž-~3/})r:r CS&~كa&`C,H5cw],,XiPU0Jk-s771zȥNlP+HfIQ6MݘK'QܪP!~C:ǐPzW s?Ar\zLը.o&uOU䍋|Ay1Y˪ Fy ଇ"Ӡg0 upn%E4J5-IQ9phr0.j RH)*rYY|(u3Tb4ATȅlhGqU'-%61i53.aё\+^o.y{-nL.)gԜyzD> TOW%h=Pd#]{KyuRl$n[NڽN2Y썏jW)w^=ON1FX?ǖ'U R0ޥ Ak$E&n_Aj_y]GR.|_a7Dmm ۱H\7ԞVZ3گHLh#>])/J$2 |Rpl$[LoFcӃލNßDrm& ˆ:mfoBG$"~'qjB[}Dum=85/$]4RD2H.X5M_o^LnCAiű̢g#mXRAMvX2d/ifҫ4i,NC|*sʐQ^P-IEd$=ojƂ͔7>*/6MopWƉ!;~iۊxc>59t񂢪=̲a6H-+ awx'Ю{4pn3n1|pHc\0.ynybWoChXcoĻDF 9ow LNBpî? ć[ Uy] G^ P S5X7皈HL,3ܰMd̻ -+M\s"VÁd*R5}<= $7e5Az&wGˠ֘w1bo7@ghOJ^@WY& t2c9J?,g 5&&K~r@Lnbaޞ*|M@\!zi7Sx JW8d(ܗ] 0N_~}!{f <<7t1_j\DTr/E^LP1.<^A{H ܷ#b|4ZIm4 i*X*6ڴkG _lS|i8UKj *)l7WIo6~zX߱' Q4O^Xt0`Xjs{O<C?/3z!xTƙuyLPvS`=*eHr7<)KajL+:֢0Ls@Hq՟E>'s>ݓן:i=k4:&*NyWx@oQ>5Rcn?%7e_ˌ `kG$%TNPt( mNy9ߕϓvAWQ=FIE )/Jzu;G<|3@Vb2Ť;ĩ#%a |-rBFU{OHLUߩuq l :4g RDI1%'5TJa7ͪ(j_B=j<7Ϣf/df?;8ܲ!xMex;s '0][lّyQ'9k6^K[Tl:(B),QP ۔\Fz{K~3 @z1Jn.?`dl+XbݴpASw3tن#d!gp~MՉةӶJƮ:O.fpce2+@E-j6db/<{S0&bbV:ն ػXi ch>"gd٧[S͂Ǝv5#3hYzY=w^^K{Nšw@/)K޸ HxԆZx.lxx d9o,r}F#@ S`1X?ˌ]ewKOݭRtu@=i " KlV?Z=d(w| G^(bP:UHIJEJm(/Gc(\{X"m 5}#P2Qn[׃)C^hVlebv6UW6u`_[P!Yyh7{Ii3EeΓL9V£^Mh2XG\l:[R!S[Qn @ncx};UoEss7pnZ6<;T‰ hYTڼž-_&*VIzZJ&|م?{f&p&mEwhP7}?'Zt C%0 eet+H:q޳|]ȄƷK=2Q:8IN\:yV*䗁3Ȯ8*eVhPQbQ޽A+!Gqmr.G:=7s=Ic dL&ѳ9qc×.^-?%9E ӘsjֶqGYqvQI陭W^j>i`v'+..owv`g"+B կh kE<'ӭ!j=d5E7s y0\1ۡA9>(Җ3QPi#i%S6ĽP^zhY :Y%q G4(MŲσNbU XT`R'LP{$TO~\shXZ p >v_58V:q)>ţ"(xdy~Jq\ǻ#m{PFKݝa@c+q 5eٗ;i@hy-`lh?|S[k /|3_~uܟ-7{?aߐpF3L9HSSy y#,.d'[zӓm"3rG*"i},E`hIc*}+j͚wTVN׻:7CIh/wGY%8_@z>k Z4C5b:9- vtNSi:ưRGSiX H~{U (Tj]2zb`E>s^ȨV :6'0mDjhx}٭`$}=wX7/\@rPF]%D8S$I߬Fƴf=.pPpphtc\{ |Nˊ5PO"]2ʮ?#g 4|mhu"L-i)⣶2[: UVdE``,:JT ]KoS :y^koҤU]_ޕcb$ӛu[HH>FD釟I0M+-@ W?eٮ\la=1)*j;]2(:{Sw x[k<}ªi_Y3ѥ({=CY/rٽMPx CSQ ]`-zvoPF!n2dϿ pOxn"qF(vhI &J ޯ{%ǴeY:@[ 7iTu< Jdʪ V^k5qJԳl7mBj 3 zdpQ,kD'xJ%:zIjH{@ BCcdky JPd^Gv bilUS Kߣa}U7WYVTj"2;IJBx;RE:J]OfyS ?bvT-|GW[,; % fpx}q~{.%z!AqhsK*I DECޛ( T VTٛ=J2|^r-7чyku*ަq2dS^侱ma i]y u$zAŧ- pw pj3xBT3ޖ c>]1JqbgʑyuHэAw#r"I-2A&/֞|p/%cq XZ۴npʼnAl `3d ʹN0Gbx琌WU:j(<ި( Pƌ=2g ;I]xMC&P$UVf6/kS΃_P9bV:c@dS?ozVF_HJpyl Ąduڒ0q,SUq-5V[1\\lKok(d3J"EXR YSF? .t{ɾR;E+ X22\@G)1/3 iop rO($ &]| D|qƜM~WWGHk^ė2A[y{0 `P%f[7&ESV}]mUS6!˱+±뭢mh^Ĩ .Lcћ؄ԎH 29k'!yBt:M{VmW鼃ʆ{9w@~]w15B꓀Ul栶Fk.s (iʭ#Tn RA3rqQ*G3W,b:49S,7l 9 \w;[ƨQ8-o%ٛwB>2Pa/'=E'}C'/sR_xi!rU˵Bq>C-O s}?t3k \soL-N?˼ \P 3ktT@28?# D'U  )yR42q=O.i/Ӂ>m40eB]S!GTZW:Eov k%1qw?a8^ .%#,-eXۜZ[`Gևԛ0QJ]W%, {ꩌj :4 m,ƎBX>RuW-ZC v'}Eʒ&^"53Nwug (oAN9WW0ah)OtGzhFa R,~:O[5cr_lf(L(PڞO~vC#Xg> wVku~pmDX?ЬŠVL1#=mʔK%,09p[ teZ1J GHc˪0SE\aݵQ{}VP *P<=ƟU+ bb['4 F^tE*}$#^~tNF⹘ÕxO/s$ȴt9>3(OԪ5^nNbuKzZpj)H{)ʟ H5TXgF1~"4xmo. qŻ b(q(;j 5%b.Q>^}@u\8E 4INo@ lS(ENkZ,$0c:Q(vIGX-19X/ǔVJƯ`2Cef* _!#AbHonGspgDU f~ F+r^A 2;vd \x"bŝS9u9f)ر5 Ք*]IݎE9\Rules.kX-8Yuᒪ Bx7̤.0 s>6-bfmKWAD]44 ڝT{][FD9 6j\Q?.OaVV}ϑϬGIcHh1u۟:KfFܪ7TsS6 9)R`*J4?.fa*8^BJ;%i 2gE_-O0!HsR_sƖѼ"W[f}m |PZD~i2d|EjfN'ryɈO&kuMrzo I729:'?=[uџ|IqR2;2c|L6pM}V? q̼p 6W,y$OyRMad6a#6ռrsgXv-ޅOYvB}~_YHVP{ߕqCBIX[<7zXK1<_i$O+xNv# Hmyٸqճq8+%l#pNҧ݂jvXov\QvpozK7#G`/SP!3>;n/\ʮMYZ?+=ؗ+,ߢXܗb'*L()i]O(%wލy э2dmwLX3P!빳4v>}*"@+zѼ7 ]0܅4P ^úe&w!Jwqg}M(PtՕ:Җ]W썟OJCxG=\XMpR`|h4ֺHM]J]ʖP.HM7"'u"ߵA:LXv=8},b"!?C.1%3߽ᦒ@Z bwՈ|eо*6 q6^cfjQ,%jl שPHm)ҐIl'K!"u ? * Hr,<?oB%N^1h ?b,!1L8v x~p(<̟p^0Sn m3)">B)Ґͽ܄Q/. UۉγD; 1,=ʫWfX++<\-8_uey (Dōp^B Tfԝ|紇U! m^h?DFA\OIǧ v8!r92D(= I9IŎ!K .4UF=%1\Q#x.༷7r(F0HIWBչvZ)| #!ʐ,E`+MPp:jǕN}(6=8v ' M/A@ _y 6y3Dn}zh>B<4;(2&&*H0 i- @H cZCG>DCQTzNa8r,nL\nGafh0zxx}l'jҩ)7v8 ldMڨt2s p5gfaݿMa$N<@`)",k7/k^ct\hRiwX\ ͚{ `+YNY>npbԺe6x?&] 9x_oȋy !5ho븉+B_7@.\I*:aV%0@]S 9u8>a6)'eq!"3Wnx] YSE#/GKҧ0evi&@N7YqsslyykK} &D?9},BK#3O_MŻnd+V r|b>N.|05c?͉.8|ցW >g%RsTu9 I1q7 G[2q`2sX1'HrݬvuU^WU]å S:;8=ʣv Tz@HbF'x#j1/.6m=\E ݑy8(F]d#N]! SXR|p‰^a\mY,H+䓮dgC#}m*辺L'8lkK"V:-9QGzQs!QL؅qB6ޕ߱6Xg;<)Z^l\Wy)od8 e10o$RoLxv};#Ez$ZE`.%.O@1/@A*w2r|*r&PM)+ygǎ;a]lJ _r*Cו AB7l$q"n3̔?^~}b/rr\.&6aL (&m7]7;}lb@>iɑYЊCՍ7cIڃYF,I#נoMw;|`0zBS"Zp~j&;@\C9`׵YJvd99\'4rpdPDfM%|d3*U8M)21geMQ<ޏ0P&ʹ"g5r's^PK8Ɖ`Lg^m&xImC'`y Q_{%z8OHYKX7J%Hb" 4*`@w< ʃ%!S][o79v=z`\Ki^&hKcѥ櫖O!dC T ғV;oͬ ؈0ju}D d>WB] t8̡+`t9KA2L6EO{bt,ztO]2./ť^]_Gٯ(״ʦawqWAJ+>,j}]&G8m.E|[2|<`Lc[ՐAv[Ey_K\=sǚ4pDK9&CR~瀲{ 7g063Q}fr msP<ns\٪=G5#/y8EM153J|ՈV/"CͦTV%s$&v55sbXk[;rHpmHggTd`H׬=qP,Om+R* !C*w$ kc[&b\ bQy(6e 5[WZQ㧇Z9* >xm1i@-mS!dM0B/nN>{mzjиvk_6i4wfsSHHvF_Gqkg; H!g6x dC> %Jp!d5 `R8 y'Lvؐg}\Oou[AdbadIXр49E/ۋReڿR8[W]Z 6,TA"eY3MEKEV$F ;\d2-/di?F`\gu :?FydEE6 =Z^}T {!عWL5y,짨SkC+Cݷhpɹoȗh2;SBa,ɣ7#WΔƄob/q 8рjK}9E0آzƪS}Aʋ{fӠABtws2eEAIBއɆy,~*4u ) QMrQ)?bބ Ô1w_¨fc@]X7%ң&dykXhC %h"c;3M@C7}͵=N|p:S&vh +)'J0!YL>cX``QӢd[B_so0A-HΑ dڤctɛ((ia..gAZæoސP6Y 4_F9q :mbeP[G:e[JVU ~%P~ea)b zYpMeG)H ]wt84oz*G e?!AgC3!d٫0Z-4̥L_/y8aO5yeOtٺiKtؾOr tm4yÀYa]/Ph}|&e^O;C cv;a` m<@? ǀ:\9a`fwŕ@۬ŏ5?`(T#)Y]*4Z_)Z۔j!K"+DDrFS.,qo9aoqUnK*9aaI.':OƆtA@_{551, (Fݲ C[㏽4vH4alanwhΊc2Tx*bXb.h8%R=27U05 =4qW}j9;r}?v{Kg:C?=8n~@;x=쩡&]_p5o" tYy5TV UދI~ OPpUNüG\5|<]r@a}" ]h7A229@#Vp (}M-g^73clLk|a3SeB{cM)N2{7n 5]w2 gw[c)IOANISȓ^|(7>")+!~UW5ү'}S^3ʵ 2ib1ۡ$"pXt|qGH 4ۈ7$f1T,ތ~ ~2<"eVG]%žmyӤm,'O鸠Ehɿr MtQMP\nG\2 =@;r[>Ҷ.%;MwJF.t %xo[P"gQ_GSm|cH*Sm1F^Rai&R[|6"tpcx@ϔ(v pc)\yw h/7P@42!+"]-#=&TC,`ysߒߧ` \6XP@vl ~%6CI~$2B=ų\nd#m?Zsurheh?FY\ģJ-BQ``KV<)<1w.'k½Ufa? Y b+'ERT DŽ7eH}(:.G1,b*ėZJlC@豿<ѣTjU#'^V'"ߦھ:ތ9/NQM~HtB܍ZfO0gܹުW$I? .S>ͱb&dr9l!uHuQS"-F Ѫ](Znl3 |kL_0a5C$*ڷ0?֭4c6-Hqܻmm.˔|Fv} gқ(i^|7E . ,!꣗Y8Q+Eb`m9Gx ER{MED= =uwA$[v=FAC[YI@Xld}Tݘy.Bw;^ՏT(.t_)wY<2(Ukb^RwVdz>i"+ ړXB %OC, 3Ǘ"'ؼH§UY;ia?x*c$W=m!B|A˻M,á ;9.l0g碢r9yZ 7FI(q<,"ϼZHJyāB]cs&KxaZ:+e;cux X c1D_,Oj}M"(f0. J~`e+U(2hÛ"[ (yQ@ l+43ʽx݋YDOi"~G5q,xf|G,_,0Gb{gjhCRecrBE_ODʀAwq0rL29`ųq;S!e+Pw,%Xul6'b\ amy#UحKdo蕨h5A3Dn! b$ɉo T fhpLh?+ҷD~vնWHp&mxvZnF(s wx16QS|6ZYoT w$9ff7\-mM>_ŭ:/]|l#̔.V3peʉOs$dݚ/iJN,yK9#4ر16X}~NvhMr5+W(뙽͆2Q)yYtgᣜVOވ _Xwl/ >?BsP$hAR̽rVÙQlLGQvL|ڳ4]YޱuBܳf5t:pIOX}⃌<Qa)p]`~'8̫h'~b.J t.arfZ3zl=^ KEc!BROæRa#M({~/V YgjAݹ3:ayoq$M15f̈ )FC=]먘5k2 łL$GNpamuOF>s6rLBFa` ˼4VئK2S͙";U1VӐ!2xzvS{8n"v{N7a=JJBy7&nZ\꫕l;"m-Lnr_:Kʰ[> w=FD`X#ͺ `@MlA㑰dEY5P)i6=oˌiҎYڍy2=B-Y2eU9&9ڮ4;̰6R6}^}9HXnl)YYE̷h1(bQʷf׾1l[-\_n썱paBCp)D\[䁛JqX3s+Y/Z>pǡn43~V.-.sA@O܉bA(<1wC|e4:9H@wM S} E i.pkЊvx`ëc Ui\S/-nEWyI,&k=4 oU+GECqLmYǝd{~SPx~ f$nD3g,X`y9DSsvX_dZgb:07܁TsIhoֈ&+W?,c ]snPEZR/$4ʮk;?]# 9APR=DCۯ5(wQ#Կ~Nnef;]{EN|&tyg 8:>UCZvEl*?AsqMer[^Y ޟ5ya6 oF }'T#<2p0+hJׁд (Cbm(>'w $ғ"jȤ$Tɮ<Q!aBX`́۔3Ҹ!\lyz; k9 8FcqףDa-q_ԳU=6^U=8uĝl uAi.;Zeh= "esd ճ_1z+9)_|fc52<a3j_D9V(=Hڸ;x}ʦ,ߕji͵ɒ[̐VkB(*3 +Oui@W53;DNL}ߛnR8Z1wilWd}ҡ =p}[h| }ܜ`CJ#l4@z L )̰͢Cr| ^a 4F~ %~@噔g)/}gQ3EohXya*=9[OLlpZ[GCv. ޤC*d\oܯ:j:Y]3X' rRY~ptRG~| n-rC e0}+ʊh# _Z| Jdy:mB<|=la3SpV 6&!dzE,w=z!)vJH(6G,E*"ö?Cż޻AfYƵQ_2(:wE+-zmƷ,b b^\*ÕRw@ކ^w T Tǩ"èTjAwx+~ wQQ@YG麜\SP :W"޼;;Z_? ZW>QU>llk+nt #!p%n2ǜ`Y@lXAߠ]m\DgR<}RsOi-ì.oUyYJc1܌q)/k"m,T zq}ӐGnHr+KFC@㤈iB|WVy]A,G&_.gU! >ru>n#wiNFΠ@Fb|r)٨hu~@VkM6fi%A4ٺBQX}?V s|N3qdbK'1r-"R04 :}1W nR2 LxTA tEMRLTu#݋V ]Jt 82Ɠ.IaaI0 ƒo9ae4녱*4ᷱDM-DLQad޿&ǣ<0w))~-9_ҕM$ jY}3enn!& lϓ*X M3k}ζȽJ܆PV3bKYZK>;{yQx @Vq-Z&n>, %%hi}̙v!j>FyL\0}clUŰge ?=F$ϸDhE8_`m.'/|KpPXDH樣<zMe5A yQ$ra9^ó0Dqx(ojD1zͮWBʉfW_ Ȕdu]>IhqХlRY S|F Ēa*^=1 ZV#f)x\[yi[Dw&4t'Oi(>5iPyP _t|?QS m5DYg쐃jej-LTJfy\7R휜g)l$?p2]4p6,l,= 7up*Da])_n:0d+b͒e%SߴCMk\lXrv5+AzSQ*<Ŗ[& ]*Zdѕ.o;hx\2|H1"|FsAtx%@ #3wtF]ae>I*;e17F,yF F FY./)$!ښS]uDYBJ)ubȠq11Q zNcy2@&v6_]vSy~~?S<栶#𽠔5VZa Qvu 8 Yx#jC+WlɄz[=4@S-K?LA 3i[ SNQO"4v{>y`5@0WIsm:xWNaDk˭g%:їr;PH=T \n]^E]']5JgE#OYGu'\N ^N~| zX/) &eLbIC;^;1:26DF݇XL$;/RΧBvb9AY/LsN\TKA 7Zr ˧)y{+juM=OdLRc.6 .B%Yz?FD懚?d5qx6ю)1~ 1 KcbՎ!4Q(0Sy)3aE&Е.v[,c9ۢR*nā=MDs[,z-up&70& mcNuⳁߪ!6^77B=FU8$Wm#8V $-21!.ĸwx9" ׿}T1DP\.ʠg&д4~k;qV]L)۸3z 7^< I U`m"1dCpMt82LͧQ7A l۸xՀW$-cO X 9g#^W-Se~@̊}!0i__&sc }E3lnƟ&wsj/t EnBd EtΌvKʿV-mIT*mWFt#nX !.[%WQ Z@'6hJ-0Sy\3>>gDs$[W8~_0IS fY-*q<.e9ىXM(HZ׿|vf&+iI?HlНԄ.M-s=C>6N;_-aK<8:lh %+669|1q%J-T(Q/Ղ"/%ZU>d0J=fݍjl#6e[.H$qw'l_V}RԀژCeyg?zuUBD6=FJp6LY] Vv\:gО~Am̻l ]撶MRe,ѶKn4'9-+&lAHu:x1ZX[Rj6grF_?*zO+O:Шo 7-W~Tq&Zp4Ч^Fn`},/3j&E@ gbc{i2õs8A6}?.," r4,`D%Y“nt*Dž,OdڞA!({8[U[};[|B'䨨4)cfk_ʆ2<ŢnyD)xl ՚[_ֶ5zm"6O#ě#3kjY;!ǯ6 VfQl+{#N f*bSfrf}ݩ)KS –P=k@upǻ(L0:=1ѮM5@(4샬2`oxb.l/@5\=&=4 ߆㧗?43-( EjH_2ryNXH"Qt=& U#+:Yd[(T]5к!Yu"2'm"f$SЊ Vm(_㰗,uv y۱ =N1[xd@ۇ)?]yC5%F_=lW)lE>hB>߻22 Lҕ #^V:U^<%hP0uǡrjOWC mZUۦ')K̵BT# V)c8Oy2#XO]8u  ݴB6l)H|z?ֽhweA#DwjsAfl^Tߎ6U?^KH9!$OKDRsh<_N۵KSgJ~t{ryHA $?ǹ EߖcH(߲b[ojy4._/y X iPa&me.bάm1OEdTv{Ci_BÔK j caEw>Cl VD xsV͝]'Q6ez|>%yt;|9$*=zՙ<2%q)a_' *4dRL늺"Ζ@۵Y҅kS 20HQw^d G)# -h7:.RߙF o=hoEߎT6G`}[#]IekD1^2`D;?ln+E1bѵY*ƪF47S?n$?`Nߒqa6RDżet`V>6crUR8E<޷\D@{fd蝶 Ow挡zDMTp29ySЦF:#%g/k9/T/w6<\U8BA`];'ɘ-Т:c=@M6]Wс[V\@vVmo`Mc<'((x U܋\u@UnıRaxⱉoCIpvѓR:m qs[mC Ig0 G$"Q~90ƈ)I\@*g\][vJ mW6YZl MI< QeZv6hq6GkC_;o;/9,( D}fhG*1(~YEqTq`Qw=,tmSL> Gx&l𲓿HXd*_}eVXSDҨF3gB^X2Wֳ &Sq) <2,7WJY\;.XnAc:8& cLSiIfMvS) 's{Dsp8 KL _T8F%ʹl]m\fŁ7P; vjc=fĂq@݇ołx\ (p#O ,[,BhoIo'1S_ܽKC|.0쉐dkdt%@bZPu÷36³<mD-óc;qDXd! yb>4$˹9_dnoimbmث*h-7fLB됊(NmVDY3:/dl%e1ş[ZދHLYĐX L#uOCyrfT<Ӽ7i#ۼBko)KZtE=oUrTTy09U= F\W.yOn|1,;MeblFeiN[֋ww/D}KG^F$TLN "CEn?5KX|zV=w#bMfi ˀj'JJJ#{J"nY("Sdl=+>OkJ.#, WdeMIRScLhѼƽ2rJgNje> pxwʕqJjR9%%e;BAK% L+s>N n)+΢Dw "Ь+v@ g~OUYA}Ku@u){ 4E8D?mCc"v68ԜkUXpL%P$r.F;[4:F[O?v\s4+VR.ň#m]5Ѣn2|CgFe beKP3kz^&㍝j1d$h5Y]tT)}A:]F|e9lGŜR5QJ߿=;]dIˍ9=CHݩL߹l,nPKͷ*< G4ous~5h$o' )&;Ă6K#> %g6Ic&m9pANX]eȤ$i.\>VV)0-IF=k5fh  Z ałd=fwgxU8蓟? t-ԙ9#LUM^MР[84ߝ< Yʆ/AI鶏ށOZuj#]+c1 4 #Ƅ1Yz@]'[3tGL;xl[V@3s@~.4[j$gfPOufz([[tX(?;7`wؒ3sZ[ 9|^1"|>&AcQa3֍ɢ8;k|Nt|VjO 肦$K(:X#jC8:b0,&iͰ!-M&ȊprU ؄ `K2oOC6Bӄ8a z> Lr>G2첰paѭO 34N񽭴:ua>8y&pBZC"U]ށĿsNx;h I-#4u7:fF(mCM3mrU3xoz:@lYBm39↤(?8S H=]i0z\Q4%|;Bsp='vwq;M a:#]\y|<ӯ¼֛Rt[ :8!5A[ d;$P5Twm1^_9R*~ ^Jz|,|w^O^Y}b*KX!|#j#cN1gBtW=ߓhڇ~b]`of\P"s+lfhj -4J *\Q(E}U.jJ~ t›"=8"v;r-x%61}QiK-ΝZJ<{^J3]EV!RF 7,>; 6OD2,cI略9rߔHp>T4u(i݅bĘ1(z1$*sBnSW8Y[F2U+UObJػ >(VR lc鎆Gq~ʑA0ߧMv>mX?Kd;[/mTQ0Q>[cB$W"x_ ~Vv&9o+v|ڊ3piJUT~w3tBY]~Ñ `̀X"˯nY}$|jI+IBk٫^sHluMΪ6q 'ϝ43ɹ Y!o\Ѱɟ_'DHg$5[fهhqJ/$9[Ur+,{00f06g D(Z @gRAaAin3µxt %KK9-)b2,W,r|[܊CV^yɖKkEW*Pݗug|˩4nעRƁ D1`ɮkͱh=51__4jϜw*js.H0?ǡi9$aNfGRux.p`{bJm;8Vw#@m> ǞZqFݖ2I6f qR?4C _0 s4׍XT' Y@GΖ;hr)- 59 EO=I+(~of^%18Уܷv-bm:/"BDT;ch&::Gvhz md(Āv.Sv~LDvyIި^NX}rT*P04: gJ3Vޑ!G䋗hc'p]a'gi ­=#wjukIPDŖ[otpftZe֭V}yQ-meԠFA5O`PcB5d In!/mp: ~dgr,h/>_c&N kQ?ƢcJ(5`]ZvvR~VB azB)_62aqLɷ7]Fbu.lfH\Ƙ~8i.4Txr'6"+cRk%<:6,RY&N;\J9hњJ kiZ*&L^sV2ùfS) q@~=}v[1eQxeTu^Ƹo~[3%_?$ws'~{ksуUI|g`#g׉hBq%V ιR5\ ܱ~q{}s9@0epGoC*4Pa^k;KSn|%8]̃Quؚa2 -{f i"iAe7ryN.ȅ6k,G[?r:~2 ;+!BWP`v@I±Za ^}Vcg?"N̝H3˄BfȻaj$,Aa8eGD#sm,%1#7/]'P36ؚhw_ U.aȩ#_^/@\M楨tP]aű2rz|P׉1*]̨]jVB3jʡ>SFo?еgƲƲW|zD6Oiy96,ziv߉'yt$3cXe>{/aIJYd܍KGN*/K)eٗ6n}YwNm3HvAt4YR1F[6*@ pR ^9n.buM:5\+f, af3QX2gt ?Ę5A]2&-y7U/ˡ 9߹?M DdW J`' >y󰃎iV]'jM!⯧D$[FI3a:Q*P'e-S#x+?{t%g}+ssB(#Eb\H@:T]^`&yCkbJ{G[y=IПar/iyE)S 4[9.E w0"?aPOF9`K]?s,~iP̣7;sz}$:$<`dMٲЫ-O+,\m "2A4#u,# zdA֏{~3~L@B6|JͮaTy޾ " >0nN&NaYlco|z Dﲽz6}^w#{cXd;@N'l7ܔĝy[XSm}:KI7NKoPZ˞W^UϽ@v%TdO-* x dH+gsb]Ev_uM$e"<>3o)C(ݖ],ͼkw2lG#RqC;{vȥlo /fRtoz: ,LIçt0+S 0ui8ʼnaz3Ȃ]@2LYa^rE%Yh`q94nbbfhMBqܙ̴|Z(d_9vvٗvW->FfDLosgez'|25OįTWqH8+"UN4eRRDF,gߠ#'{׶Rj2:JO)n5]k$Gc<rK\gO Ze$hxϪ6nJjֹ|3_NX+LPO\|MpQq%19*\NC@\vռj'w?l"(^-@*8q32ȝ+ W& R:hRY8ƒd $\qL/wyT[G9 ?սjۓyJv>$b޵%|zIZW,N U]f7@|و?lqV2s #R2%Ms U+3oIr^ 'xhR`0>老N& ͥy\_ZAC\jѦD]=Ii-B;Lh a+(X@$d9 KTV эm+l&ϐx =a`gtf#=.0FWĩ(c=>@v:crr#TKL_W 2Šqޱ "R(fĨ!o 6މEcYDATfӠB2T&#Va: *ix6:H& eӨ5Ŗ W#: !șyKAݎ3Hm\Ǒ?,#/RM37dܤacydKN/`en*)IlNdfE3@Eb  O\pˏ1#Ǯ'p4 { qEM!/1*{UkUc  B5\T=*5Č/To2ň\$Ɯ\c45~U:u+8e!wZ;7. =}cH\kW-C7CZZmݗDH{@ChMq^0cco8bl+Zh ~;TbFnIyaY3=Ob='[e6`^PyF5|MR U=KLTRsIB 0D)b4pca}aG3iQrd֥5O0ZQmje5<&~cyu11J3KwL) SR8L^ݑ 9uէ>l5܉<5?N12d.Y͑_֧[VK1c7؁i_=C ЙpRv9l=wdDzo(3.&̐@ɰmG@CA  .pզ_dTHe\R JWS=K;1ډm 9svJr)쩝גy7B)lx`p2?rL?BdX̆ʝ޵P`yo&Z+gnc}nFϥ2+I,tOͼ%]{|_աhtma+38MGmiEO%ʄ/xov}*L`RNq3š0ۆħ/Ey1m.*2lA 0ԯ,5ppegV9"%:3KSGB%|/r\\gf- s&j=tgo6uvLčdE0 3{wZqiT6YX)5U8ZK̨<4_oa\\mWՠS#[U Bt;CktL ȉ+5x 6 U'g\IulZsGsN F|{ OIIfml*g@f%CVZa!>$ S7rMؤ6B&q!RGA<5so'*HZ^/>:_/ w܂X`{R];ڱ]# } $Ə^V2V_XM{b[@؈K~m8U{6|I+ TtWy69t OpbtBS{DB_BSk>V7tRtPBSY7xk mfo T*.[(ݩ(I]OL[đ|+I:򿥗8 p/^Z;Jod:&FC5fZuC5߅8j{L4 ;;Lr-Sۙ'B0P^U_x  o ,OPI[˟qZO^y M[j2a܁_S(gQ4CtO+jU] Tԡg V~P{ Hz&w(0C0k?ܦ#c,s8OZ{X-<5G.(/(le #k}Ra;AxeG: w*p׺GG#(3qCsm7_ 4 =Xˤ>ڗlz+g>pYٽ/%1ۍ؜kc3: k?6pK;]5\@0ՏǀX+42"g vXPO)'niCh5D8J1I >+E37Z J6ߵo1&kaG*?hS&ƥ]99 7Hkt&Q%E*.#F) }3r_rEG_MSQj$Iw)qҚ"T{R+ib|!O'ҷ!6 K)S1f>K5歡z/voW2Ԡz2LFj\ljXtmt38vsy'| &xnwZP ]6N9q@cBsr~'*bb&7϶X _0ɏ>8ڨȼz_p 8Qb$',zvP gD0Ԑ$8mn& zSo{|ܼ@eGr:AMBdF;އؠKCX_D_JKk iG&2ƶ5ʇz+Vtnbaͤ>ߏ [Bɣ'ܾ;|P M-}o ؼO - 25ӧ:o6!86߼&:?Ț;[IA^&/`$pyɮ7CJ<zotx$}\@;GM'=3S#ڛIGK - P?ΜvVi'Y2?$.9f=-~}`PW#Yi )&iq[cFS 5=Vj l- cgNѨ@נDꕍSzTɺH"v ],) q0WJyJG.)F!znðskBnh#J! %oBbDRvdjGr8u!l3Bok=h{ֽlDR,c(=LHR ;hČjgLmaJUG"}`1K ^#;I|Xz Hւ)dN.SwI\@|"" m&; z#}_\WȦ浈e՛ 0qR8&DTW4\r(TΊv(,< q́^DsWu7_ 4i(>O"=,ȅ`vy#Kq~Nv.l1d\qhUY=aH!P>j8KX }3z]9'}XI[Rǧ~Z@ V+e,?2"w?$bȝdao:p?ҀR£1Uҹm-J#@~r`ݑUQ2%"+󨥱< '~PWPaB$n8$D-ȯϓdy4_7iI1}YG(X@@K#㊦83⃪!k]35(5qNcAdde1_ V=͑gK1'=L9|Jբ3w<'3&{ozˆ=ziWER(k!\&~l;(Cv=?]OmTaׯ]#ƜnͫEaI feF)FL͚+77|Cr? gZ߲>O4n. X>h akeѣ-veIݚ',)E>$y`Ҩ(!,F]3`N+m2%Y8h'kq6'CZW  ~`Rw{̺:l*L ELxwC-䍉;s@~W6uմpNӛ0njLWSM;H(!eBI%AuJ5R)w6^ Oq;JSH fa'%ЏGl>|K'2E&7Dx6heP}IufDޤH ԝrT}othW:ޥm[PHN=EmdoIs >ӷ1> p#*~{ֱD!2~['kf`J(/ \9׳7͝@B+zW )C/֔k׬A8e(o/8& ݠ\!of58fR9fh+hw>d6}))H(~#sBi/wċ;$ iSJU/Ҥ1ǓKCx Ms/LFL_0*A$ҢRV;< jLP } i]3X^iȞS:N7iŽ[ [E4v;ky^Lp '7 c>zۙ+&Z|k*!j)d#p%jKs^d "ЍLDf-MfLo)BJr:AV ;4 (ѮyyE{6z񚧪S25U|l`Ť-Xʕt .-iqu9"8+}Z*__cG&ֈ` [^8kT@8v/poj`:EV`!Y-%||=Xēj_usrFA:G0{sQXsry_:g[̼ӑ=μLՕsL_ξ)prs4"?v. `mG>EC %2qxߊV"] @]=i>WODq0^k+G4bQ_Œ(rT;}A<7kU EAp?3A#.3USڽZe3 K-@k+((*; ;8%A;AoXBN06Nr˦KEA T('jP}Lvd^l<RL:IXI7e)kǺ}_"ĘUmdNɄP\sٺEcM?b/WcAiUGtURO]y)6znley2hϢO,-QIIe؆t['WjK5u-V+5h+/`}=r]żM G[MA^[9xa_)v]◙lA;JKw.6N~vMV&**F ڡL,etZՊ'fDBs*y.;C+aUj~&{X!&Ύ 72/uqޠ1}$ ;6G)~y5Y?O0G_[n:U.'D>@vxI<+h \Y/~^kkgz0dH\ʊϧyI"J?>a`ȓjX4l|t I=aAN hW$jm4v9((ʂA@O+cHB vSc䩾)P|UMZv(a̾#DŽX-s^3[k5Krj0v@Bwm#oMʎǒP0Jfo @kxnp}z:w*zwnoI&0нBYHP[c'kZE^-d }#I ֙Fzג ɋ>o2lQno`nxh@nI1d7aqS^Em$t1عx~€]^|*٤hdό0eed]mԬ|qOc4[{0B5T *% 'iZò>AqjTORU'=R?!ya=Tk&/st(p.5H UfbA=6K;xe{Tů}"1$6*_bo* 9DpУE¼OO~G$,CIecd}OaLRFKːPpLdUؓͥU%m I/G0<]ka/ Zqv[b#y_vV#4_}%;5W'ʸ6ȱ/\'@Ǖ2\6)ru 2FIsI tji@/ v33TGP{9J|(fA]j$ pGJlUf,6HM z% 8CM8# |D{ɐm7wV '.QxH+Zwon GEY\C0-Pp2r4*֡0PTD"i#9CلEhqc4%b]q"%lYQ|[2Z*hշֶkG4_0݋'yT4>i>l`Ifv}\+I2{D9s ꃂ8b1=#A ~b9)R;E l0;Y6uq*|1LcouU)CZ=cډ[ϬK x}&_!U/+1lv K,$#9[/(nƤF*н+8Q,&޹'ҧ J<5aIl]3Ev6!Nz]t"6{p5٤Q("gͮ7,e1n{kTuNc024}+dLf~Kd/SRe8>dBW*W8~v*C Z#XGvd')0yJ/ޖldP+H8ſGZ a-k^q`[}^H %%ah7m|R@6EujUYHX?U 1JFgZZda!kܔ%DV0͝ N{c 8,?FDKj\j/+8՚UBi',gleiOz\2n| 78V]'Mf V/hu{W'A+7pN e.kPe臥x>D厍\t¥5߮[*zv?P>`&DY gZ.cήF|ZH$!["k34*r۟51sW>7"Dgɻz{@ΓH{= iKHU[Qҷ&u$_m%Ȉ)JuFK6V?`sCrhQIᢡjM4ֿA 3s&0O>iי`G~(TYg":* tWrp1g=`!ŢQ9KEvZz:ch {s̫,EO^j[3.a=FI4-eoD#\% 6'iB$7C(Jc)?njSGNRׂ&Ebhۭ, O|T %[ܿيݩBKѦžkѳbY+'T;1X&qAR]haS4t 3.: 7J+/7)t5T z̗+>%D*FV#N=: uҀq60CKfz*nnWni} -c{ k[u椈uu7و}i&ھxX,Uޥ90F@yct#SM!Q 7PIxr`_Ճk蠖4Y1%CW`[MZ\r!{ۿ|ő&/cjL MHذԛ2ؠ Kd[ WI$qLY2/!C\TF{SmN<`U B諗mo^UT3#Gznu r i6ϳ4>esT]8/@!6EH+bzo0l@~eU?TfyOԾ]x "_ۯl\U:Y2_ etzԖX?8G0 "9N [0Œ&e_{0ƞmmZxFs+3nDCBuXMOG:t/=-vF}N>˦—d7$S=-,^Hòj_F8t&[EoP0Z42>R1 mmζ.+46`gL&oP*[Kti}: cۗaHYgͷ,zb(nMSEHT=EvA "= 0Q-#ñ,ct*l8GRA [.)n?%8ύۧڒNw{|^RAݎS J Fiq8J}itF'f.J_fʼn|:V&N(nMEt|:Ac#wR\b{|_7̳IN=+.,r2zWx ei+{ٷrz4 Kc78M3Sk3-'bq}吡*O 89;<:0, WMUBHHuf_aj*z뽳LbDWaW\Z|sҜ6fISGs/6fkXO&>?؇t`Khq~z')Hjt$x {Wu>]Z:,$BZ2hXN(յ %bIҸA.;8fqgwDA[P}РƳ/:a2'iHԮoUbRoÓ VK 0MO^ߴ"GӅ g?Bєޟl<Pl:EDXRϡɻ? c n)4a'x:ݰp0ڿasM)\e{"XU~]5 W'@׮lZ"7;~|Y "y]JcS1F{G hǏзM)8jLӑfV}}W&),O.ѓ 0qE@vuM4HtDʫ5-?S`~b&FPabwt 7ܗۡ}|r+["6k^R 񈲮4vI+}?%,y'={5l6pimVBhX7JflתAgarvRNV*"qxԳo ZR;}?bFtі.a#cW/%?88G@_G&zggŲ# bKO\_&E bфK敖OX># st(1#r(+KG,Nj"b4H:^2:ySo[[+VgR=_g3v`1$QLωY,r!I,/tS[v}UG prҕ^J*[ 6$>FGȅ@_3pww\judhWydu"1X@Xn4#%Pͤ.lwUC;}7t0đEfX~qʝH}D085ōV|zau?F{8"IΖ@Oue"#kӴ>3@l>(ѳF,- dP͘(3h-n)oVk-Q5~ohOF"WF[sfw䣍lgGX8Mxc~0vh_WºTaߴac;эnIUt &=ˈrzrȒJ-e\>/ib6Hm G} i>{2LqoYtNنTWgI9;O{n&ƱX m%3B IdDYOdԌF "Ži 'y-z*\07db"uxF-"zjJNBq< fa\ZT%nnzq]FőQkW gۨfa/BĨV:|Q61^oѱMJBm+x{Y8"ĨqSV[_шE7W>hjV ݬխeGS[%SN-iy%&5HZd(BЬsA;`20Ծ1i~toV`UЄn [+œHyc F{{˼#|\2ecw4K`$ƠIěG]EMstrmti$2s($<~2w#C`GpTcѩKc1ܸ.#U=6et$W|jTE]ݫYmD\ WńjV=6[q 5d/&uf%(e++jPK֯*8Vm)Bi DRzmV4~Gtc$/`Ơ՚O͐Uo]"؏ݳ_u%%nT*^uu=LOۗAS m7>5zg wN}0SyɀfZӂ{{W]E2*3nB,SQ ϸAxW1"7CzZ[ic-!\T~cT2q-ju0FUKl Y@A'6~J Iid /vbas.dX{ vk%4"=lkI:޾O  E {Wq2JC`i%ewpfYeC:OX eeڷ` dk,aϖ4$CeǻǦ\K C_nfB/7.v~4į Qۏ r/5Fז" 71$"$ZNs&` l9yb0l^|Q3C~MB}ŕqҝ?{M5B#oy0vt8ꩫtpTg|hQ8)0C?}Gߟ>91C?r7uMr#f'][Mz=J.NBR}>mF"@Nyy'Yy̪|gfcKEd?R[70z)5ZS PXzod2k -bP9xq-|BYMފ܀ 0ڄI~aC!JFo"t-)ލIk˯M]׻K_;8덬`+ 4=Fd$\ a?"=CLp"s\6/NC_ūeybb9mM7.$ige&{-y[p$ys):~Guc L=zȻCɳ MAv PEHq%F0Z ,]l;xܔC"vMO|zJ|QiiEjs5ӫ~|߂6aDZWA yޜ+WU"'YƯ ,@;]\MF{P_U&>&+J'Tz舲If)1iF`[>Qyϙ$~XTe`҇kئm7=T 7LCd3Þ)0$|$y?H{nU;" *e!=x#͙5tjO)&ڞ< Lr~Εkla˼\M tA2G75@ ?tS˰;@rGyUl.TBЪ=_MLC:y:^Nf1)qX(Z3*"tPLɩm!f=j5E=ψtLգhA򀓀kki=a\qyEPSz9?$:<›%!Cb0L8vY|2)"^Oq͞W7ph,/'nqՎ^vwsԧ}9P R@xL OyđB %U>Ֆv.ut3Xm=yUlTQ]4g:!5*=ks+Gb9u2,7YVP!11LNR>T>:˷K?.3t^8qb6;Ě8M r~n:I:39oCQ qӈg-H;׌Wӿf(+̩ :7t_^.p9%i1ꙮHhBK:%vĭAp;db Ƌu1ïn{hA3<O7LjJ`=xJ4MW0ge]C`\6;ql꘴/XLq5\&pSVR^@ׁBy!/AW䛏9ؒG!5%?%4f;0n%Wkko|gZRԭFGK e۴×)sp _ʞٖN<ŝ򀭯5=# |}S?҆TejB/Kyk-68sd+D I1oN"O0F]*?l7\9Mɲ^kr5Sh (WUvRg5;lQTUl)"y@ֵ TВzR磬]p+Ib8&W(}92jm,MT4驎5 LOj=޽։` =}~`&_I&(M`yTRf?T {dg_z`8 z X#z.)iÐ>j'%@q1=U1DݝN//nÍ[{4Ѹuu 9``%ϖ1>M.%<2dj-rːw.^|mW Uho|+F]G#RS |tFqpß_-HٛlZ2:jf.1[h]Z4Al>"3^\#I;&;\n{ɟ"P! IMXaOKDM?hMㅬ=&Fs%p&]awlj=jА aO]H,Sњ9\4e%p>9\1mb(Ebwq@)y 3y(E~..#oHPQ+$7unIJ¬'ok56Zٿ[X5t_6( $XCU1k>%("od&1S4&!3a[|wTA=VLPN~S*v5V(..h:$sUpՁХUZr_/^ZB0P)̼.]N)] >ǡ/*lb|&ɐk_xk#'9TB pna^3ԽafZ/ž, cPsp{I:dGuҖs~V Jr>tSWC,]$~ZX;>XPC%LM 07dDmr+)^@ۓͻ\o!1Ҵ8{~_ilY9nIPdAZ>g+hS2gɂ6՛!05$aG8P@ip_CgmU~ƫ7 E|shK>wKƼlaۤ>n{ueZ8J]QB 4&aQY5+(@|&1}r-RF!`L㧧߼VKcg[/ӽ~P%} EsA@IvSnc)o?hurE$u[ܯW @H;Y3ԯ`C࿫QlXhl nm6Ny@g% ~C!5s< e'(ΉzU <{@Bq;|^$e-A,DZYvrit>&45~:oLժ`CzJzy(w= *u,]uaHR7;<* A\- ˍP*j2C蚓ਿ4Ærk*#=rkL#"ScdGTCg^I썚-B2^PX,7pe/gNiV!⾟w~s?CCɴP[Utv/+o]V;ۦ|+񓔡ȢBkv44FNRa;i]K!M|Mc|uO|Emtv`ܪZKSQN&JjpT>L q͹2'IlkT HHoyp 0ēp6:rFf 3aeC sAlN S&G\kwcɇr0+|1)jkyj;Iʄ(^McZT>z]dYDyy0ѿdN%a;Lyүv rB#PvYa/lpGn~$'WNNa"8^`B/6ю͡}eNFBs5RLV8M;5n*:Es1yJUE6Ea',/թb7]AMu*c2.EV(NEhs>Oi+ڜ9!q >J#Yq;+܆FU5P{Q"F]2.l,aHMҧ1yqRoN[++;*L:C'+E"mk㶇|ɱؠ&C9w:^e'&r ^k[N*7U4I>wi$LjC!b"[-E-U_; Hlfm`#=Uk]fʰ7$>"ї݂CΑ,gV3u•8<LCSWmS QFӫB <`< iZ}>OS X_xdާv$<7JeB_NL$_ s4 : C"~ʳ?+4 7(?ɮD~(l*]_krݱQ`&YzH̯" QN6S]@Mb71P k1_!ҿQq|q(w*Р6v{:ẞS@I"r/^Lg.Zbnt=pO h<\?;:iՏV[F)Ь@A6WާZnIz&D76& "̓T 4az`Pj1FGtxD 䉿G Ӂ8Lo`N׆st~Z"o&!lٷll8)/i,52~5s"|)ZP[ D# z͈|0AzdzN::m ñXqbda];S hu8CfRL]1U,<6ѨxDf EOL+57?rYSVxY׃<}g5ÿ8K IPElXgӫUƞ 1'iq81u5Y %CͫrVlSz˕†m\%!FBo͉;{!Ѩ>Hr搮|4sJE+́S l.nL$˱/1qw7ˉ֖M*)H JLF-0+{Pul;R M&%vΊ7B u5%I舾 Mg#=Cv%Cj|Oh5fvi]=~8S,:tQrQUt3X"!C<6N ?c7l9KJ&//׹P R"p \%1qkyDHEt/ݏ :B6[k͇#YX*5P.O:/G&=3""*)/n "AnfLE` 1 ^BCV0ScG3GJ437#a:-󅏑g`&TgU~HsM-!6tb)ucEҀ`FZ,B~lS}|7l @ I`o,j%Wt#/1]d EALiZ7`DIڃHfXZ N#M^c_hܔ9^ V~Z*DYԔAr1ο- l}>h]ua 2-D=aN(uQ#桙b#ep/qg홂XM'/X'PXD@_qʐSx\CA>v`)W5 \G-G'}tRJ;#aYwҠK{ܬ =ݬJPh@ maezvL⌻K!llLOC- `FO8A+{4)#.ŎvU=/eWv[<ߦmt6S+EQR)\4붒{T| H /P|;٪S6\'FuTՏkYx Q?Aj'piz{d%kl u"')%JU[JN/*) gKlNK z5>ЦElEʲ=9M,ǁ11m郆q>QN' V@d;rxr[\O/}:ҽtMsiHLw玥V;bɭ% ?b6K.>]j/L0 زpK $!c@7Qޓc2{:M*bi\8!g\\EKp1bӇGFc,Kj.zOZ-f0?NPu( )\7Q{l:f>ffxL\eΟYO!>A_K1uמVߑ(}VFϒcsԮbI8@s@"Jq?Ir:5Gp[wFP+e i`]$S-'2JH[6`9|'C,K ;?oiUȝ/&`9ʼn?_S&m\% {ʌ_Mm0@pl0@b3'W % 1.#Gt+Xް_ScEzai~ŕ~A^|CC*B1b~4I)BP,ΐsѲU Є*`L]aO.F'!-0?q42FR*PG촖w0h24c-vJO/9qp9IALȂ}mZ?3fO uXJ^$)' )Wax t?[,_'=A ŏdFf>%-R.PYpfW ˬV8Iug+~CBJ,/_e!A3ٞE{ (6Ծ:VY%:# Ă?+=et嘓_:T'3 r{vou᭐˙#%|>!lLt&FU~g6CQWa`SCݷfGyWCNhY$(V5tΥc*Rd1pr߰7݋vK d=Q# vɴMۀSiEw>0G I6k s|>sZjytTsCQ)Ǐ–Pͷn7eI<fu{. k )~p7K9ޥL8ǩQTHǗ|C@Ҩ+:Z~POV)5=̳ˆR_'ôrDpKlwsauO7,rF-ٻ=ͫlHɆlͨOyX+=ʋ穰2Bdme(!n. 7,V7{O exj;YY $,.]|_цjs"x*BP^$ޒ0OkC45pjO PšK箎Pu |9i z!6NsAc'R^Dde^oΏt-y6ΎivD#o czzVQڀ=Uyh0s%]$J@ f7JCe-ʣUE^Uv㨉YpVpE!v0?'f"]iǖ>joa[_,K?dOkRw6 WR$^S"ԣ 4\u8Ҏ^px@8QWp͙)b78\ԕOU9_5VIF=tODVL1ocKo@R,yVi̘T;1gy 'cmz3q9Mt u?6=Ě{~:a3]<ث%2-CUrf鷺@fdȖܱ2ڍ 27=#Q!01 XIL(\5Lt凵[MCHo4kp폹<@m~ꜣָhζzEn]ꬶqyMjHf C ϓK"DgxSv~_k2qٷ\4ڝ<>=ˆOWg>EDz*&|#"]d!Sk0_4х$^AO2:[SYE21T].)”ˍ8bb gCW~Y>h_յwmw o9jF+qN?f0Gz> HRYh2pa[PbDJ+_uSh+uؘ^YafA9ca &7Ѽ""z:!i@ L*icͽ .#/*\]{aH`1yS%SkgbGgHbekx,YTEADmVЯ"yI9sPtfSJФr~=6X6D42/+ h )j9trNDwec5=&w|EDAxiR>軗s9Y>A4$m+apҐ -wĝ3|@ ޿az4AAr j O ^O)1)s² Ӫp#=UE.c{;w=)-Z))[3!g+RHsOP%/(V.7$٩ u 04YYg~?껥͸ˎ*[d7P tl'[~"=tKFӕ:'>R NAKg_ jklO$^"W#/Y TI'o(dEd.-pe1i/s-SpӍxc}(5Ce bT٢FZ`3Yֻy~]x4jٵOqlK߰U_~,Ho&{FMHj}ҥ_d#H,n_иz-@柆:*L(rhx[P Y+Q}qWMdHKoͤ<> K!,2gqͥtw,{f[NBٌg4l/$U .c :pdtLHl<5e&Q ]gEI $EDu ?+3Hԓ.OC(ᜪ T- 6~b"tZaBs_㘊kȃ>:!`zLYz2S kvS$ȔjuaUyo\QH7+J\U\ 9e7G|Oe:Ac V? Et D%ܫK$@=ĩ6vnZ^9p'W`1T |ZjRaB 5] sAy75(dB#[GyETsI8O?K=이|Ìceǖ3T - /P+W#2mL(-Bo Ro#P>WXM+qla0S9utMr O1OpGx4$t/{J^nvWr0 ` Re#$H I9{HMnl.88svdؿ~"@JleͿޯg.Wuqېí:,ϚǘbM;w=dVx--gş0eo7>]eP`yΦyJyV;0D@LW9Vϡ?Ei27]=$߸F{#ȟp@SfLf^3LCV_. OxsJCDp|vV9c&o:/lY SМ]HLڥߘ=lN$ aǩ=#:8USJkpr|: y8(YbTiޣ,v8 H9Wh)PLrn*6iBYѻ^ʝQ^xeFb$Ȼ O1ݫ-{9湠^+o9ACy?ɖCټ_(V^~Vʎ={cϑ:C. 6t Z?L; Li[nUq6@}e }Gn=Q|i/U> <&n(Ϟ~f0Dl\% H ?NX+I~D {1zy Q(@9;h\:ڨA(/oF3Q"'9S9 9/ 8bX9Q Pˇ5yRRμ )PQ9œ 7 9uy ][@I)7T`UƹeJ"miUsv]C{"7˸>\pJ ;(F9J B%F"F2^"eEb5 ~Q\]fv ReWm.=BּzcR| A$8v(u)#Lbܛc,,ZfDvAtv|ܭe 2AE*5`EjX֬ӂC* Xj=Z㿗oؚ UeK >:sF[8 ʏk=FaUua@ }>C40b(at"̕Y@_X/- zac=㚈4\|1ErT3[ C,ƖBmD?A2k2sA*UYl'BA ֬|r׀rs|ɦ}BUM6,5ajSQfvV05Pnj6uxB%-_uPpJ&̀ S)2bK'|M\^)YXYivP = _JK"^Km3y[#MӗǸԀ<@0PlM3~2+p4IյHBS8qgڍꘑ*.3ŵx~a\0=E1^pIigRzgM_U^ѤR9tq?7 `ܺ0+.td v# yO `9{yI-B;SZjN° *ؕWvC8dv^`p֑JcO]`&U;Q̷C1"K _-"\AfWIApxFXro9#{{cUͅ\"ݖ'7R #,ÉCD懥KNӦb!$hB׃6}GMU5xL}TмJq;nN*⩦,C;6pnM#T(kulO:bM)ZLI<^۱?n/_Yck)XYD([UYp vެ,/ wZveOvjrʃQ>WJ_py@+ZZ6_΃ 3K?|1W`D'}Ae~\'BSi隷(ӯ^ QQ =HD,\Kkw"'0N"bb< U !q%F[+9N˱Q(:/'9#%䎣D̋\,} 29sc~CHƇFrm\j:E#n ;X#p Vйע`M~K]ԼE %3bǶSy'wah<5ed>x9XڱPn U) "kn冩uydy ybtȸ4@a\\X{w.&f<^/3$)'L]zgS*%hb2 7Z2\/g8¥xqvj֨E0F<ʣ\A؃Z !$Xxb|+_DܐYiT?]j$ehDtUr.44;&,nUѬ̋4Ԓaګ8YT %L-0s`>c|n0 -E-1I%(4[mJ]@(3I7v]tV"6[׹{;~6*'7J`Dgxa; RXFh{*,:k<0t@j8[@U Jh8=*9HHD[y$Zz.S ȼ^D{k 6 CFR2)V~U gY8LKʬZÃF~ TA$AIܿvNL#k:rH^$RD= 2G1$xu.%[5>H57 y$*(s=;g[7Ԑ~b6XH9Qz+eBgarkb9k2{W/ޭ~ק=ZB*)}ݪE@<#xR{63P)\u~<)6L757E6&8ͯ=%KBtʔ@YM3T%0u1k Do) [0dRGvJDakH:6b|)R,XݝbU}QW5Zu͠H<ͱLVFKLUr"א:u%p>P:b1p~~^\9[Bݝ~" ǩ:< 6y{Pčb$ yT@AW.yz v xMjЖg:!_^ 1TC26hިцͷs #5ɚ%$bn16'E瞴}p,ē ~cN&c1"j6E6.v5&SHW/l$Uًw;EkEQjh F ,F_{!^{=~.nGt$֩;J|ϱkϊ-}N A fcԪE"Wd=P@@ӆ&"k"Qo,| '#2ANΪbk\D >ff]oƔ2Bdn{|qҋ!c?nxj{1r m=}B(Lj!-Y6 i~#YaRG>_P# ÿo)T$2/^%Sja&,:HA|_ӈJ<8]=k<eX(;L "36^UuK{Qmfe͗ȂsNV7Y3A*s9썩"bAܝ >0VH!PԢRĺ"s}ib5dqfeZ~fD}C HDVf{Q풃z"?-ِpiE|VW[KDdֆZ)e/=O{VdTFz8Uݪ_|0dbǜ!xB#Z ?:-tXee]p?<+PӉ#&6b9id,X gsYg˕eXڰ2I*)ylXgO+VP\1c.=kTi(:yiԈ^k F>/@ʽ. k铷b!z1g E`;h24~I2n2A$]QYpxn+%Fp@bl3L@ &|Ud*/ߔ,rM.sp1sF #2>cR^h X.M (w[amxwPPh o2ƧR_#WY1Q{Zuכ`2pQA / Ɛ_ۈ}*}o!Ӛ|waP冫W=}ŨҖ:yPW}ԕ6 {Ub)W3LiԾq.D]e,EUҢr" L^:=ΊePqaw'8F<|<ցGe(]v v MP?:޷sU0m'IФ Npc)?RUfJw>q!rȄJpTg{K]+REXȀԴxB/InD0sO%cI_eHonQ9~lMm6;j0 z(Fh쀸 0C2һ1R2&56ōHACxЅ V~շש7^@:sکTPk EuO!mg(2۶In3lFa7кuo+'>㑵-(I O]H\t)J־pǜS:c<|kM%Xި+:Uy[Rde%SthRH0/0eȡ [Im"]TTKpčhK D 5 *AW%@(8* Ք6Q hV_UZI\@~RX$}Ѧ+9P\qݞ!d|#w*f]mVzg=woQӵ8s z*Dvo rH,!ZAe#~ >4Ӽ|lƢ7_5a9ާgjZG+3QOiplԵ.%!,X0{  qvkRX-(5h[Ğ+-}sjn'W} \Jq2m/( f]תlױ3BĤIX=xi 5IDdh4u%;ZIu=kMJEt}i1XY$rUt|cWZtEW"z }`mފD6ktc ee=YG 8a~eҫR;0OJ3NWмc)4x ?<ƪ_@^=HrbyL܌Q_-|cJYBj/OV]1F@ܥ$qsz {B֘^]9=$6ѳrƌ0 :%IMŘu,) I÷H ?K k6H 1}--{I߉ÒA캥:M%FFYed 2BlBcnyAHuɐ=}ڴg-][^.\^E#^*S!lIB &tRqݍtc݂65TJ?G`LTrUNh (;VlzOLsXNsدMk@ lM P0d\ mvlMՉM\wq;umV"|V|ߝϛ^loL!x"!򁿗JMB"@\j^Xv5y8 ](v-/=QI:_ɯF 8*};NII)QwE}f-wsꜷɗꑷa`G4Qw- =wg)f?).e?3yQ_AEt=vJSkݟ]銠1R,YbVPs|CƳv-옰1i-Ĭhv~H΂9UY|吡)Y2=;%+IJu#)qV䂶`+>wX35N7ߤ_:\Jt#4:6P\Uw&ca$}Kc ,Wdžf-D!1/DSq? v/g.v.t?:r ΍rcSΠ5u'L% [{ XTQlˢf3W 7Ӕ!#-bOzsjA'Yhߐ\8xv`k-&2?<ـRJ֞pZ r"oBU fcńG_68@K:Gm[FIݝj2yapYa%|`8JzS M_)UJa_rBaQ~SZ:jt9vhAjR*sl䒻d-W9=~ 6qD@؉#~A殊MwYk#H蠡vFVl+0r&ng햻:c/3R]m{zl}'ʕM9;96wk^ tm7=P%NYL^#yX!v1d1 \G(p ?w:|l*֑ud0U6N(={t$q@gR|t ahpGE Tq&l.)C՛?#p y8w(v aUcSZ[?dI T%"j]jř344! 0Xbwbu3+8ABbU5%<LA X(ʔx M8kS6`" μE*WM霗oTzz)d}YNnkHiQc&*fuCd@?^27?AL٦t2cFqX8 cC1è%>da5v##>Ǫ )窽^ay'QVrx%%Tg^pJ7%}#`SmRUOwZHyjqŚėfW`E; [ϕUJ6k8zZdpy`iSW\c*g0'Z߂8(l%, L O1}pS$9틻827 <(e-i659ɧ懡t{HJYW$WNbGխ{ҽWXn* V8,@]tS- P[8^S_*l!Ȟ"[rlxf0JR۸#j^zEvg(pD!N?}|cY$@~µwE8i̥'R'DWQӷk/Vsx&1nbLB:Y^et㾁?r8'+1 %'Z\LEْ^Y$L6evx'd??x-1aUA>E<#nӅ%KH~;jVTe+S_ΐRIɃ2EuHgHE;;L#\4`$Lx~ `MpU] \ġQza[}7[x*JP+b\uE  YD8i<3緱qYf>2M&Dw~|?s06>ޗ\z!/N۪oڵ 8 /L$ӗ&lU;}G ,ԡ.)3ĵ2d[ԹBEހk\1K4;@?7EJ'䊒~fv)++P/ɱoA0fQ.o]U?=KȊejV<ߣiݶiD 5eGiopc' jR0ݵx ݢwծ#VFC2ݫGUUwU".oy Qvl8X,-n_EI|ÁmE2u3\ 9r`<1uMT消Ӟ几b s!8R.(йY6'a:_ ୼ ;]5vܸꟳrwM[ÃhYPkf,=$ۦoxI1*leT}ujaP"Re\Zx6[`e\5|`l<4sY۳`^U6;aK0rp 9<,۹ q-G@) y- Ys,b\`R '*C@ -kP%9 I)Uj ޷2oBkA7ox=x=e8,}>/rnV]GlRqg6ezFe?RIL38uU&%Y!]dmS\9v]F'iyyu5@#18vrn Mw~"+2C+_5#TqxՖȋUxdI4O^ _DytZJOA[sTv{NmGȳ pUͬ/L=kQK禦'sH?! -5^65S`\;\ٛ8 :Q ybpv#HD[ YIdV\.JawXcƍϋ̤-,}F;:BbkBtDux^,: f.3f/!G 3~QN>$XJ-5#8,Z^:|9S79sb[vA9FU 3Hkhm+Ċt~`R{ $J/73 |]BVMLv$a"RJLEfnpwV΁e@̐HfZGK~9͗%G$ͱOIfEw+Y/O)#ml;L뽝L~L*EBXAA…Cl*7 *ߚSΙ%9}\{fGE'n#p4ARkR 5.=LP4KW'7@y-Z򎜭b:auϱ,~6;P/z`.) o <޴)Ȉo Ȟ4 {q^#gpN<8mk9Izu֓a3Hk\l'4Q)6!$ 8; eP$K(ɯ&qF ux hU&djWt`  )(tR~,cA6A"7ڮ}HE0/pn1Du#Mi:7:@mvTߊ{2yt 6~' !͹-?41;rPkڛ|!b  e7vD1m xclY(3"Rxg5U",3+jXbWhvCmW߶!4(2(3B˲tht7.X(]3ш/ȕuDs]:&F !#*}N~ga^ȫ"<[HJW!؅?}Uaxmpd 0WY/4glX #&x*~D|;K7-W(mPfa^;x!T0o1גSpPcc'OYT2x)ԭ+N(Mq'yF! \*\C&Iko $pXpKKo;Z2,=B4fXo^tP )it1z) RsR` !,jZݨNC<2\|bs߭cg:8( |tn2(tmN1a4]*\itui +MrIqn/KfL^7)ZRϲ v`$Qm#K&nC^&3- %`.6MV{0}Ph; \F`s,Pс-?eFOXB[Ŕw-m#Op35Gek?NJM U?jŋGiOIҘJ/8J,^4 W?*PjKRPzLNve֒ʢiתD*Ns:qe垰n@7te*[^ )VF7Aph_R'6Hk?̯o/W7u*lN*0p6W/C4U^U^O k2h&|J2 +R^vV''6!(9\"[%t?oۚ?R@]0wqsuˀ3h2Z]ˡ4Y&v!OepZ"'}ӤB]ݠ,$)!p"'jahFy 谶|QQiXGmQ%{JE=< cM(0$l,4+[e@[@f˧"'l jZT߲Qw[.)*v7<^|U$F L΀vwwus]!ÿ;yOpdZ㝤l BQ~Z0NƢ* >hDR*I1$5`WPk0p0PlC"γ~5@7g>f>l~G|-.桺DW2\n;(fW+H+/pIT{6|i伝 9Pj3?}a1T(@ᭌ+GxcЋHs_,|Cy7Y Jo,@gDOqvf*m+)cJoAfo㜡Ӌ@q`=eg A8x/9ŢJĐfi1H$;D9տX!{7A5۩ш5A簙EĘay[p/=:"}"HT4V5R3[MvipS7kh2 s&Z̲\N$i6^ xwf2X?Tɼ%  зi%8 W9J1hHqD4Xel7!Ĝ6V3=ޑ5!}4jӔW2W0˄nlSޘD_SWgaɋfRϗ+HwgEP7 Yf{KsCtߢ֋3u_tq[!4h -vn%U*ǣ) :kQPSSRO2i9Sa~ !6p-}sk+~IB[IaFgW*Ct&iMF$D&p8 ГiCA {wɩ{ߺ_ރw[(Ar#DxQ,u@G6CZ2M|V[|SǟdZU6 (uS淨h!vkVmiz勛L3""dN%acjt4ţ! ͺz~2ǪuH681+En<HSBDŬ_W)CѲ~1Ơ-=viHY$JΦ-Q2@[wЏ*?%)AX* _VVoy[naǔZl>X= i̤Ƶ0(#2" J$28Ax!*5BLep;FW)-#_T9PlӠ36<];YŒa?975.4lI )Υ"ŮwQ]:6ZqXʲ讒7&X L7|B`!La.7eޛCw~h9Vf8ظ)1Mj[ر\J5(Jq$l `=nNzW rX)94eu[ݎ~ڦ`jY ՒU_J :u~7 Mq5t]=ÕQ{X'x6_EbnƸٹtk% 7\Ͳ~[IȔcBZ" { 5z@j w [p*qɠZ`@,F(f Vvxʅ+%,DS@[g%)hV'YJdNsG r.pmJ[M2{F:rD1ݯ/Ol;5@0M$X!lԣ 7N/R\g }<1m&{ބS&cC= x`0,_I%MiFQƽ軀G}"r&IS/] /]DIAjsTUM4;^L]toZsDWʘo7?]rZw6ĜZ Mu.[H> i2q'JiP|wV;xPhGL yAkf} 0'A%O; zQ:J7$(E[ ċ܌D>sNBWwJ塚qh$3z'(A:Mw폙sIhٶj;Ep4E3:(D=B?l'oY5#V.8HLrȧ&34N=puN" -f|W96Lip6ڮR!(K%)7Cv(H2#n_ؿRjpr1CʨUj0ʤJ}:j_08-P_XU5$r8lXt@\cu8!;/hAr+ yspU(W$Ֆ;R+@ui: \`<9vpE)?"𶃍R85jESݵƆ1o%!I^hӥ6/#w/mQY42 O_74T[sw|b3i zRfe͊DNRc})e}rBi&Wڿ9@-.aC: 0ɷ-L%+ivuC\ʮ%NsO MϧV͆O}= 9?heQ0Nr^̄Ag^BI_/Hkތhj~@vgPC[)pjh8d(HMl2濓J|B;5Ć;N?ޟ'W|/jJ \I d-1Cc1aQ5 bx>rPa3kQ_Niܽ] gs/ е.`eiSYw¦z&[H&z",Y+Pi[oUg}_~M7.OFT'od(奲x.o"Z.?֠C풟N2u&C H ͳ_̉*yxGJHj2 5J.CŊ\f •M9"zF+r}~Az_Dt!*D]vtR]_d׏WfxKsK{ߚq Bޡwk]o鱹͊M{ISҕ N wPJe*M 7W +qwi0'7C:Л1~kc'SчHT[ז= %渻nI}?_58Dhs{쥓1"71 d ȿGfw?^NU?:)bH`[Q%R&gAV:7}CnyGRD JʱLwZ tvR@ΔS"0(OУ}amwQ iŖG{L$)#\Aȹ"҆KmΠ{,k҄L3(=R2]~Jh*B}+g2|wi:b XKf:N޲G& (:eSPHݘ;̺¡M'BLso;baEj[ ou]h7~ "j8͆4?tM'uCd7غ3Bw@!'X' 'ۗ4YCzҏұcd~r5fBCVwڐf$ ȯ%m䲻r_^Fƶh(QKW鍑\rbjYhɺ:,^P”E^^|U|g=3+sNۄ)c08SrvEE&9Br+h1Y#:@h"]RQӄ$ZOhPUDǜs'כb/;D hWي='bz=A+,q4+Lb068'6C/V^ e.[/TJXhݫ7$ t_\z`)XX8ݘf< {_f ylV)瀧zO:yJo#&KAvqtR~&/ i1wWDVĆ$Y" 3A-rXrXhGN<}j}10ٸ!9^!k}=lv?MC͑KѪ13iAmOj:*n$>3%lpT1Jвx޵k"eoHH{(Y\5L%'Qia)DJȏfGrd(f40KQ w| #mFVii==>vX\e'Yĝ9 %:H[x3f|e5tz{,AC[#cqŁ't.sT!,ғ7]6kZ͵#% N=VĖ*8^s = 0nm4 mDWzBz34'kGV 5<)_>SƓ?R nsF1olJF7TtxNaP,׃z1W{ !NJ@Oj#<!BΩr0}#i}|.ө5CE= |i&ʞC wKPȈp y I8h\/}e,JNP$!d"g!Dzmw&U0diTeo3!H/~( 8V)eϻKk cN. k'\>vN Q=:.ɀn"5 ygKZ$G Xc>m=r::X,uZWE=?\z9jCEn0 `@r ^2ؿ[qQ&Uoujੈ$I(;d,3xKc(鱅>ѭ$M P&.Vx釷'qN&50f (Xxƛ76|po<ν(:Ԣ)CQIX%&be e0#`eWA]p\YL5'ڀ$C13 \9vo4㏎t&YRw9!yd/HA&ve[Ymʊ+Jxa/ ZCۧlB=+j4K#k>KW4vҁv6a3̓ZgFLKԊQ~]``Wa{ J{^ ɁUpk8h'̸ܹ7ٚ_Ft77Ww2xKzRS~MBSўPbFڷ1=ê%lF/U sQ\٫N,3Jǚֲ+{Ӂӗd//x,'bKw\a+-ǧ\Ihbz;3L~o<2KPqyO빱kWvw׿]n6Cp7;{-7;4Ll:0~!yd go0N ^LX°;a+@(I|KDv$>=™ܲ ,<ɫv#I@/ZIŸ쑒 cKw:U,>w$U*L}KMܘ(wECEq~`&Q]I-lz }oQhb*XͽtYi}fJKx+LLc5\@a ăysP8v[r_/5a0^~/>l7^c%EN۪ xYQw̬f fS(B?G{J|iGc,kόVufb'4=O۽?Жq^Եr2.^jeQ2D MIT-[V+@5oCQ:SZpXǒ[ {),14M0G~Nو@!o3HpӍEUs5ZD a6o_h0T-/a (51O9gG>7o|~4rA IWÏ} Q؂%WNL?%U˝:-Ŀ.c+4h\+K'BN *Tc #!w˶`6mA[bCs;K_prv`ʳMn0nR@9NHģFze emss<|c~],q M! l/}]󛕎;CHې8MѪbY~B8Νn-.}4Px=N*,hHn<.;'mss$pũtcn ~ 3w_49Zf/# wyqv^̲ v#[a9r_2qDQ<hJ meԞ$54l)yG Zg Dh l:3N!U .æ#.>LW|yղS@&W(6" "> $DD%W0kq[E -wwogVٮD1F_'Wa4)Hp5zB0R0wGIEcnL;]`kf/F^p)6 o$Pىlc' }/h٥+^{IT&4 |w#Fg{vzA1v''/xbknK:acP$VSe28xi)xa|q,Br !V31跫H]{soIJbHrcB Ix](16",؇|G)&xݡc~ۦIQW'hq߃ZKpnAyۤ*IACXkDTGnzuP "AW'hXi\[XDYu۞R-KpŬVq]r6Y >L^>ThZr[췙LmE&AK I趑xc]LR:a\u I(}V=y[r ~1?%@g*KSsP/:\&T,@wJj<y t1^ >:zZK}֍HB@9H![' tzԩ){|`"qڽ W 'KI+\"CD!`lL̝F5 q!q# óGlM(ehxnm3al>+Y!,ɗ=Е6/N!d8HSa 2b Xckݭg!Gy2Gض)Xmr mb<|oMVk7aUiP|7km\?"CهVe`}dƖxqi\ql6H*=޲ ]xX(@]f3@gɾȆ G6e@{Rs~E⽦}10CP/̘դ!4]vē ׅw8Rn:V5AY~r] DEW@&@C,Ml4#=3`QufVGȏqV|8弤zz$yUMs&|i!|>\꣢$3` 8ŷ#j` dU>\hÞs{vxN4^3rp3z7-r4[Q԰pjW[E'`\1ܨ!Q {xbQWq<*̾(w@7ɳ"w,!8m=5Y@h, _[y~ey0"`raј#򘡕OZUbA)vk&Us=I(Zc?~IE{^ >l5ɏ*sf˜|~p7zJ_CSz2kp滫iỢgif'uiY$pNF퇍  Us h$MIUaʢXnb't_:g2Mgx'1S\A+i> v{^iRT3]rrĭugH!xT{98؁ 7x19%IFbev+ٮzBP z y%FLxQk{IBB~'G+dݯ<u:7/Jbv_\Cz;_ܢBP[Dxj"*演㶸Dž ,in#W0\i];0uh)1Vh6?o)):KL=A8hH߿>M0 j['ٶCw#j9otQ95ňze=Ⱥ*Jr0cY2Hs=|AKV OsDMNa?Ԝ{d{De(/_j}=t:ϞG L!:K{SX0 FL&Ә`[f,4rF6̙>M^|[*,  Rq,VBv1X{u6$'>hxYe p0޷[c9qOg_Xe/0 zMu߲% q!۾pvӹb=%G2iL_}pc Sczsu1ymʏߟVK_+ygR<[z%^JzU:,=7/BwLp,99UpLd%OcЉ̫A@U%ÓkᒆGD Y-*F8L]xO?) 5!ر9 ]*d|s!6w<^+҉Τ<(9Ml P /g$ t`?ټqg1IgMԮP=,?Nb'd kBpY`S\1mu*t¨Jk'sf*]Jy)T^UnwU(ɺu*okЈ %𢙱W+mhSg#T#=]#%۷ªûkeœ&a 0U9y =|-ǖ ߕPm:Bcj)3s:e 'CS|c.^~6Z+S$}V÷YAOʆcWh=a8 ;'8 kDK͒[RdƠx5;*3SM?h u/>s=О|rp*ҪG-BrWR3܊?/US^)mu=%Av*ԑh$p"MlS# xk7ӛ"}=KX{y<ВPZ2d9:uir7ÅP0ۨij2D d#> A Sh(–>oșȐ|6|2_KWE:x/4X 1mnK6ykRaeK^Cn&iFΓbƫDi\# G!h^Y{G ̀r[)+)/L*ܵ6dWncsvլ䱖u͏q u~o W6C!v4űIc@8]"VB'h]Y~)]nBX|u:L?)bal8Kjw#|z+z3 ]7u{;'i}R< ƺXESsq6Q0-})Pe͞5™ɿyqb"̞H$%=j~U_wRC6Pi[@~&Ĝ}[ N~ιC9WLW߿uj4ĥ%3=OLQ"xH>ߔTCr6lrδh F6l;}au kҚP~ ފ>)ߕiSOZ S=/ Z}FϪΏ:~Na}.ܐD0e%tb3Xͼm8 7z*lļfod(@T]2EA{6R]kɛQqu+&J`d2zZ߄mdՏ{6coq˩x"X]papVKیzQ(bɩ3iyBS0-Jc]e7yQ{KB@aIE@Ċ2qߢv51FiUEP{`LǦފAb K)qm)ήPe?1iO02{r,6:+MQ:1- { (~s| $z^mLk%#&DQ&:Mt;rb? 8ږԵPMl|1 ƠznnF9܄tDR1l?ΰ- #iE/|&H%6@@T0846#,+`L/S‘#ӰڭR7+UʯX<[YS^€&R٠+$,?mdΖMP㧈q= aпۜG*^'O.GmrӁ%e, hCfLLb]<>Y7>H#桲l*eFM:'1:Ё#aHcŬgc/ Po20kTCΓh!i $gmH)[M&J 3ZOM mΨ%zwqiy1UJ80?q纱A+ކW\@a pOHӵYY9 S8r Z, hӚSZ P -c*4>2YGZYe.愗d+vmOzQe]2;:masɇ)CΪ!gjo owp"#]v$@ڕn -)&$yLd)Ui%y-a O_8)^'$6 VVj7mUHF}IB -y\,ªfB6eXWlF:HFeUc@ p%'y`"#|f[,f25M̅p;6 MKH6 ް_ b7u5$Nu䇼- Hգ@EZ}ܑ&m\Xvummie ȦJz8p_s-˰II[r߄_SG|"k\0}" @rí @D[=83*JH#%g'_e88yxD'ʒLi-a]*mڃ< es8\9Z'P9?4P>AhqX8 Nh9obN c!m܏]ӎTnu9]K! *m{#DZ7;+Gwr{(Ge>-㲭)̻ȳ.騍 箘b!Յgs3 9?̪ d_*G1hO%OߌNk5S&ډvҊY'pxwQxa@:Win2>fggp 򳬍Yr5mne !k_?Xf:;}'Ruv_u!fhߖXt-;-ջ.d8o{]b!(+tXRofX~sT593 1h{bW8#֎!ZE+ϔA Q(6D9m[VOERUݜ'&0oT~[~PbG r$ACקz+AcjC[Te]0#OlΕp AQ< ec60',4$n+:,*tdjLY S9:(a3f&ƗNbuH>Uuofst^Y+UXm"]z~6>W_ 44Ui4rFrink:1 =PPǫQAOtvqOvmvp ҈KMs6YX4䴩;\ bfiV& :ʈ^vv;{cl#ʪu#5%CY.,V9d")Jm;\fs7L@ZI^zgs,q.P$/Q5 8dTJq J 8@ ^D!2@kfZ|,Vl?x1ALؔH560$!XBY8!s4Ju ctn>Vq Y3(-u|N@|Soēṉi^:~P@\N b%q UIr%d=Wcv HɊY#|BsN 8?ΐůT#+:@zc]-Fv>fG 8g\Z^ n*:åqkKx%&ƨ)jHฐғi$:rf誫&fe$73(fW~$6bZ!̥ʑ ѡ0\‹I e,R2.,"@oC,WY⎾T%;LrdK$%C+m/j{ٳ1 zt`e-!*e"N %"چ0R7=ܮO,/K 9v$]G|pwOYyzdn*YXՂ cyr4>[+X"^6,UJa=Ⱦ#0w[`U/p zp~Ju7dЄOս}NC fbca1*jp܎T|G+_V }ÁӼ/@xRHJBE%m|Oy;$~a2u5+# b>O %AIX"=Z[I,wA9p$FAO배'PǠrMS#č/7n7b,_TpGSDyJ`0P'uX;D$o-jOCO]N暴a""CWh}R6~Ň)/mʧ6C3Ƨ~_\p0n.J8GJ! Q,*7[^8Lx[IqqpUc2M#҉G˯}(.ޓDL-PBobZ̞5!Xfo˻3ez[Y W3^(V1G?% )<\V|<-lٹb<|CG>lMSG $۳E\S(_W%9%*xtNgX @ H"ekɪ'7CJ[~|T w6<5+8C+_]#C) )d)a\X[;;X8JdGƮ˼CCPRw;8ފeԩAW:z?O9.? Oj 'qO_g߫qy6r_I*].gC(5f 3 bt|O$a1uOC'(u{0PVՏ3B$etpFTqXg+XCJBP@3v t6;W_Z n|09hvp p}U?b^HI뤄4 3L9݀=Y<]%q!;U o}X uO1U; $ Fp8,w^#(ghE@@`>Uyn/Y'voL+n4fJ[ ($;}8Q": C4}Xj"TAJݤtf(b C 4jH3IbB.LѦ1HFr"$.wXTyIf:sC nlHDnqF%N9&F_FZF4Rr9t.2p-qvld\_eίN.3t옟&RS4uwry1 p8F  ^UPU*ķS$`EoBRB;joP ksb}y2h~+A4 X &jWr|ȸq2-|܇`OWD69r&)NIxL %sr7D5&a%~ijt۵@[jM~n~%slv^_Mk7E(atew*1+ z1d8\Vĕ=2ᙡHzKB슎2|j$?$L/BW]r;MW:^yc5z2`=CTA%rmnqKwIؐܪVmC-/n!Tl:yCWZ drZt &I[m3{ջ}|sOWlr/qq4P"Fp"w근O2sH0m]BUX>;6Utsu$XĐ:X8tjީTHUsdN b`?}j!kFH2BsL>nveF%p;B(k4Dù.A>eK?%+[Bb?ߴ򛲜udm K|I%&YV>-ez%Xk[ l*?(;40}n ocADޒyJ5KTr|+q/yD#H"I!)Ҡ`3xL! !{] }s2(iߴvFwKKxЏ|Rh@*e)0T `q\&$Rdҁ`wȓްDT $u~6_mcJ||a*Im3l-:~M600(Ý:|?Pڕ"@K(Ukp҈cO.9o/XAlK0Ο!~Zms9Uԧ9G¥$Aڃ@!Le@ߔp VT$(Y^ֹ~}f| JAW/ J%G2DE·򉓘+.(!YD#SBh%Fc'vdf=JTv6k\%^_> e-=zzS1age MdeW[sqhz}:sа:VE.2olͬl\X%%Boޅ•LCxw(ۡ4գ{֦F/Tw9)`| {AV>wcܗd(?N5cb4fHHN+1>i0&30"CK .[+ k3ʨU®^sr^QUMF"[`bBI[Q;6Xj̏ɛ;PRTHVuD#xDlxJk8D]9ƩXvۯ7*jO- )Dx}_43i`y+5aՕִ/AvB%5iNny5φc$=,LwřS%!W} vŧeyX_ Gڬ\Q+?~0ج6I̟'g F/R#ޞeO"@TC 5S2FP`6fg_K"Lir؁k36mͮc_(XT00?:-0\lV&[su\;Z OUeX⊫tA)@1bļu E`-9IBR<;i%ng{ωK _> /JBt̗k9w] |1BsPXa5q(cv@ڻ.RPP*=r+X=Q'pM<J+Frcӷ1Fy=}=&{ѡO0e~<کk#H%zTE^ֳF_N?yZ+~uPQiSrrqSF4 @jJ&&S$^f #"kd@v&T B0mOrjTn61=B{({t}< 3<VR^<)S튧#ߒ9=􊬔#ϼuX}(IE,%'ҽ-'1M Ժߧj0TA7,$'򷫛zWXFw(j1xkSS/{/j#M`5 XjK "Pkoe$mX!PunSo%TTw0GFDR=[H*HݵZ;u$kt^ 0)۲"r@Ӌ뢈bfF:A2J*_]*NΗ8TmCgk`dcT5׭/Y"m3v paWygxש`K0ùN^-ΐ''jO`ӈv4ZA709 6ѡwfn_-W*3gkB 6故vKn}64{ ]cۣiS_AvQ Й]y%;ߤ2D7ɼ(y!7ј%|*fl7z Vlv[is?7]@Q\dʗv2ػp ໚35*łFA7>c~V>W~I8l|XV:Q~5by&X$jWh]$b2cnɰݹ1krmz(LN@1qK&4v23 fHT%Փi CmO(Z}ż!J" u~8*SzQb@PfS${QOxH"ՁL?.)ss5Ϳ--"B.n/H}CAq4L0lEb}t^EǏ.N(FY-ֹgo%l %!<ByThHa͡L]7|E\vU)itq: @}9 =QII*`E!VYK\xz߮zwXz&IjPR3W4':NYP0_vwGmY2 +e5\X7pFz?e}GCwךJe݊Hh0[oii'(XUF.+ݠ 8G=߂, {ҳբ/ dq,*ːZ.qϰ~o팰GI6Qz9Zjfwc"MCrF}FN.v "ˑ<L%>U&)ڕg=BiB:lЩG:++ja  +Y&"9?&6nQzYsii0PC[=F\b2Q_;)?v(:3 {wbrN՚ *er 6oӭ=ͨa~C4Z2p>j#"Z$h@prs|0Fl@5N_jPOd8XHƤ2_ A-Z@ ;_Aj2cqiRe (F&B}Z4n3:0n r7\tdkA0QMd܈:tqЮ irjÓI\Zԫ& =*iV9x&YUe/%5]ZR3Lo1mvh P­l:B='OpWjy:Mb\jF)ϔωl3s(=}Y"O8Atg σG$/sHGYY^fôꁰ-e̳Y9m ԥ% {)ev>I; oe$c9VVXP+.z%YgTKnӆөs~}&lBDt)4[qӸ&b21:$1 l\tg\0X@{ā'}3LtV(>=\d/4wC7;y_3| MNfZ"Ƒ9}I\n>YP <Jh8d3Tâ |Vǹa\,y:*cVM*G4b:=\>e^km*d*Dr[4P/{h6Y&^Q'9C!޽Wv <kVB.?PIV9CS<׎BeNgy?q =*Pǚa2VՑq,Zⶾ$&s.~l;E~y3z*!ŚK6S$ VCٞJcY/g³wɍ7GX@7ĎfYIfxަ\12Si;ʴ+^/q:rC`)41< 2zjcγ͏O8Awؔf`x@[!o,5`x_AI+雽TnĤ@QXM ,ujxQH8R0Q&[:8ɟ0y4Ġ=R<(|7Yqis]rU%Q?^Rm8hvH,4(-95*8v" +.gvݲ%{TJRN7#,;,~P26\1#mj:G֕#_(R $|4|gs}(}b]Y@H k{5^I>Py8j:u*1 9dQZPy*03pu6@|g ź:p)â7F%D LK>r^O?;.ȸY}Vyr;B95cHNyB Ȍ\ 0qd|`&oB@l& w4kDC+H0/`3D#dwM.N_v1f'&{`8Nt=)]K1oHIxk6oQލwtDk^$ VX:vx pQ4dҥ7G*'~EQh%bhf'>L6 7\D ֊Tkm`_E"鍘P1I@G{4Rgѡs|p 4WK>ѽx؅nGlSL(ZdɐzwTO~Z=]#*Wai9Nw0%3S 1ljp>N8>((N*_!Ou.asՅ@5 |rwTu1N;tPߪp*̄_(xM}7̲o&/&Puk#ض3 퍠ܓ(ğ 7MbiHF2qu+Ϧs aǣȇ_18Dmyʪ0H,eLT8<]? UJ4~>6L&Z\v_턭9WڋOэvʇn^G!H;`[hRP(acpgRS7{ܿ@^6W^3_u*sP>Iv\@؁O1bU=4{0Z$I-pQjMdR,grY%5K:\z#ϗ`yZgwesRJH9lFCsq6 xjr&El]#n%toZ۝"cvMHfTۯֈ`DjCV3/΅8urf..\B9tM8o=1/^,m*9j!P1 UŠ$-SF˒$(8g?lV[І/;Ŝd F .9Ea'?M4q̞lF^r"R5nԳ4cG!D:GɃ vr $8A7'"ONJؗ4g12:0kvj(Txj+I}h"k}*۳[H$"ض5݋܁|+=!4,c{?WI!JOc$nVR)R1{}Tt0C ϜGe9WJXW{%y, \gOl ,w ll}b-ՑUřdXA|Zb9%ɽ+q;޿ p !ؖ"S6Y ŤfNS퐋9f~f}N&Ȋ@q( %V!{c&Ak Xİ+ 4,6Xв4WNwf)s[aS J|U[ת؎@NF䨊Ē(h2z$K(XEς NH?ͦS%2dD$Fg&7E@*G"F37UI;?zlM KZl+ׯ6 \$2DsG'ޙ׈j »T`C(AEUOP1sjpKP7cSӦ^8tjC.ûp@[ -&)e*,F'Y8QF>dT_W Es{L bׁ-}: f*jm~"FB_QkiAbv,j?\!h:O=uhv ftt'0hzӢ"#2{h4)a1b [O\0喝dxgsEfn-&~<یة W" yCRI.QiԽ(%g IE.t&mUO܌) ҭTt:Rvл!|>74q5y_seqFS^p5t~Qˍͩ#3X ɻJq$,qZ'ՍHٟ{Zo#q;s^SȽVz[iTRQ-+@ 5m WB@CN9U7s2Bۥ##uO&sG4haN^@V_FU8鷈ʟ(|ET-΂C-F9unǷG[\h;,o/ӂ3yJvh4`걞үm nĘ89|S%C i!e'U8 &30[u]ijVTߩk0' mbM}|`C}%l]9e0lS>D!sJyCxBYi¯U}@x{P@A1߽r?5j.߂ÛP QäqL#ǬEr+N˟گB7P@H0! LJt2_RtCۘWFmkWc$A8E&f(5nɭIݪI~g.!aTnW35h0d3_Qp@ϴy59fK,?7^Ng n61RV>dv{)i4N4Nlxa14G~Vb/->59KzGɭ$Ad_8ml@s`m; ԕtl&uاsao6=?LYh^2iKEWRԺ%l`fqG#5+W$b߫[-!Z>~In-u$T^ѣL#i+PH4y]ogJ5xeb=GE7G| <<@eSG9:=Aikm>R1)G~ӂD@A ZȏB՜[@m^2Ș30*@va.f\cG&5û$}7E[qlqJ 3L\&SX=Wt;p1LHQϩqDI\&%uW<SNhk| M*U3X%#;9mT% :60ިfZXEPWr)õa|{$Nn\y o!T.Yx$и lsЌw+wt@"1*u|^XY:}t'e@SFRJQ 3tS0*W`GH[B 971>qZsl k݆5IJDʞKt5 ~Jik/&AS\3!74eb&#f@pŗ5tbf149.1(j[͂2Ӗ#ʿu(pۤޮ.XM6CWWGU* @ӱ/lzTĒs|DB8:r cXQSp9Exh+5RFM"-)3X@E9VL]X uypxePu~{\?DrUӇ&pFLw1Ǣ =á5J̜SEI-&?gO~~VN_#xJkcFJЗg:ou;e!~Rw19m!`pthleO)[GVրi2- Ȣ9ZIn?^nM{uhޣ끲IEۀo%UQ'U^RHMp"Lr@ORZք(ti?5S'jrWgH1&ɨԂZ2vAavZ5?u0QZte"TѠ*D;?W5jRm- ФoRŌJ|@w%[nm]Rtfcۑ4„Wx;qZJzk9 ` .3;GCl  K,PP**eJyk 1@)6A e:d˄):z ɕ[K  Da+Ҕj+lCD |U}qU<9U70O6Ԧ;8p qtK`Ԟ2BcqsJx@-pډďe:aru4}]omM T9WkA@S pX8!r)KS*eq"Tt\hn^ |N܇JGS h4)jAxo<5AD::G&d{r ;B49?mk>ż"龐w XR-Qq΅Z}[<`\'/ǐM>WӪlˠ- y2ds@.u3\g>Kӷ'(ˏK 6@NDTIQHƑ/Lx"6'N<YZ2ː:4Y CwM+e^|/`ԯ~V5v?@Si\A8]{O/>'lKs 'uhW);]xΟ|$>сx{)Bs45gE7iʃ*$/wBgs2نi3ߑ ĤI׳ ;Vc' ya8 >ϭVRHy|.E) sn<`j&Evc;&u)6Mny4]Lsh){冲nF-6~D~B$MKB!@R 10KʟhU ؂Xl,R*²bZNVsqPC=3@D/f\bh^GaQ5(Fbf8rF)d;Kf0 zeH˜n.D3H* Wa޲_5dugPoh3 - i8Mr=1(k&lu1(OrU\Aw *49; m.3?ZUk7fweߔSaތ!x@ O08ּbU66!ovdt-_|Θ)OH m/ݎ9fq2a{j [=R'P`;G׀q?-nT2KZwZPH)D`v껴Ǻ}ak+RG( :B6-` 0!<;X١ͯlB.HyK_[딅Pԃ,^~|u&ªWoN` Pej˞qtAs?㇔t Si r^h3)D}MeWLl+X&zC85 ݮT5~.2 Veį v6:AՑ*R+m>ʈre ?jĒIGWM̆ފeS;@3iY$o&a75j&˅6 RoF.{&'es%GHM[{wXԎP}=hFDn^'UR~r^n adв[%^udR]lRe;NqrrL]q ga+ &;6+O75Zrf>mPxOҊT'~\ T"p?}f Y"ӛwAJiۄM@S&|G]Ix`KR ,5%E h/P94Z,#~kiv}wd"^>tj eX/Bg< 4Be}#m)Fq}U b471x 5~eぇ `Gi4P; gԝai+-i=GD! ;pMf޼y"Vf [ONl<,ZؼuUn\\4MQhjc‘A|= `)}cA@rT2WS $*|hzvb>Yp]}O)h 'P"#K Xx U5ؙmvI7V. t~UꝔ.E@{6i,X`~nRendYeT9dm'/p-ɶTY 1||rnMx| knCSRo:48pug mb݆/t0J]O.qN>xDO~c9+fxOCثk {pS6 zl=ɉ7cd&)M G,KGLN!m6pE^ԆWt U ؛ ׸جX+h60P#z?B\dk"[I\>,垀T3[|4+[?fs#&E1ԡmY1 җ&K=Pӆ Qmf./h%>Q kࣃ`!݅Cq.׭71ֲφ[/u= ZIؓ^AVHE=eME^xpXbg X.A&N$KjȻK*z. Do<I5F <,jsCrp#pSQ3rC?F6Qµʲ,<bˠS$;>umך`>Q/IZ glbm4;?)p AʝfɹKs  Sbb+`(O̖ )/}E<%*@o. Pg^.yŭs-,c $ X/h(eQmm=? p)=d dMEI^) {*G<2['$"6J#m$0#~-%[ؤoQrHR)?kkBG!wB [0NKY;ԳI-bP?rR Q^D޶pq`A¦­KaٙeH٢U]M( Q&#lS l7;0Js..ZY3uҕqqd\ncq,2ltõ <>h A)7䝕pw]a-/y%^zINJ)y2 g|9`Vyg-I>G7#Y#(u3E qUgx Hb.dfj܃_A۪=ZO3-+;!)1S>׃]QbYSr}ũ l-&*k{G[].2 jHybQn%$i/oYlbA0sM}]E5EvUm P^\ZDСDT-PHɥx^@ &SmE,bz19uڋz Kd_[Y$ouȀz7}ezM_*]% vk2`DGSxCy,?c72GT7}{fs ]|gS56G*YMYD_LquYϥһFFQ>iC~`WdFf `PoDFOtf/m'4@pX5 }A%*A=;%KcAu-_LH8XĦ M21B7(k{m rq|-1C;0| bM5tT Xa[K+99WlUU'-X@5O$aٴѾPL!ey~}Π=^eJh#9{*(꣌ Qv]mLco/=6VZ؜[w $c[o#T>X8ׂ=kM]K¤A?`}qYMl"P"Fk1];l% R{D΋' ޑZa&G[E~F6wo&fЌ5 4O1j]}>'^jey:s'UGą \GH5FZ\KvPPiq&P#f]9h{ FhWI0*C#0K҅^JȬqFu3rs*l}/Ř-̫#bPM-.Ql4B]NTGM'um1A,^]D_()Wu-{>aE"^e' z. dž3ʨwjC%܈D8f輮+-89oI[KU2iURJ kыl^1$3brYS 2hD6&D4Sbf&78]/G4(+54QXWĂwJ.&NI{<`"ق pMq.Z y!w,4zE k{i--ylgg !ܽyx@ccR 7 ѬA׹ooa /O 2 :rE+@AjA$"؍4}>Fm8;Af<|vo7Ѧe xsݙB3cV\:9\ʺ_`Puj'ٌ $E67B Do@IpК{y xPO`r,AtEXY=L6scPmt׻KdR@OS܎ s UFmsvIa۩h]_<7FI^@PRA]X T~oɖP֪)0X#r*\']Pb яct'5CEQfoEl7~xe-V9<-P"xP@ht5W9 h/ʜK7FPD}*۳]nʇ?F;ɑ)dB74xUL Qf7`IL*LO~+$V;߅V' Z@ɇNahg#s);#BCq˺BU-Q vyQ%g$t9\nv_:l\EOG"ޛ]J %]x"Nⱡ,ty-6+"#S tRHiA9u?6)@ͨj*oZ6 %B@ЫPwU 8洌YORj /5Csd0g-2pE5*kvחxW$*^8|H ~L=# PE)t(bNtRW׍0yєl53X˨3=3ɶr [LC/z y 1lP.N|sѐ`ΞaG/]pkIōio>*+ z *9 Zb(pݭUITvs'ȧo>f:닧){1u]bԮw8ا%z~0MG Ԥ={RKfŵ A[L=llw&@A] UI9ы )ȥ&oSh5K 9! }&Qx5M=SYY%U&=j_ٙڑxuy^pam~Éo 2?ClsdFPqO#x'M++_?34ߕOd#ŒX$Y3Lux-xk~dSj!gcir4* ^>].mn;ũμҵ@X<|4Ø&[v1 IVq7ϲvYܻ9G8#Kޜx.AHI"6;?Z8/ QqϨ͂GNOwG j=P3*emgz83_K 4Exn3+֗K]' J)^2اp􉗾|Gaux<4U3HQAS?"=F"7ܞ> ,Zn3Ys~X>Gha1GydW4JnԝdҚ]Xk3I/_IuFLRz>_Ɂm~mk_^ASҗK(N`f ~]V͠dV Kva*W%A?~,.Jo#OdLxcO$z䲎av`s\a!Ϝu4d7{6w`z*0.dzs+$P,п #ޡI}nzx_Uwf@VO制Ui @|ӔVZ|U<Lyz U[qcA|D--3TbWqBTT@_sN ~xс_fH[f#h'mWK"IWpKtF'B-S p71/bC@7In$r']P@Hx4kbQ4i䉞f=K"_@w5@=(wrc'D58PVY<)0v8Cuy~@3"Nhn@o &ry6! `wGnU^.NU6]1½61 Cd >q*5KsbGW9"E8.!cJ r+ Ys[Ձ)GZRղγ#B\ᤧ]nck0qP TG>ճRe!v;^n@hju 'bfD.'6}-2/(#hW\%v6Khaf05=(BDP"Ṛ"#@;T JjS2FyG>F#h*R;*b>u_Fx~9SwblS#Z~ on"K/]xT+Wh*4d8UɄ! fm͒w|fIy4i*[_K*ۏ#)4AX߸Jƞp5؝8eWDLޝCUmPR)D zғE=C-j{ `KnARY"U5$% ÁIaϩ Dv+UD13Bi*0o)}K7K䚒 Z#ij&6'=~|a?F4rq}b_ߍs1Rdsp>oN+&h,厕D»kq/pE[X7(0>R#9J9c:Ɲ@!}̺"YvD: [/KpBt[Rb ެGz^;3aUAXKS 3˷uWȇkW,N䡁^ZH>< =ȦW5>҃b[Ѓ-Ev Ʃyڗ$!n8?熋r e|oLcHX95kmw{qLÄ$qc,LZmrkCgvb#Gm.!Qi\- iACKZ=ٓ[^!-qd0僪@ؐ ^l ( !sigI&2&1.L#k6T}RIz~1~2Wk#3}p~fcdNy:gˍVo8ڦ~C`|=0E: /P{1:1/_uh,"^arTq4S,fR\}hת/(\}`;TI,FࠤɕT2lC @~e&X?bN&ԋ\gnDإ/8(|cnqxpsy>ɗjvM~dZ-/6W9bĀƌ#|N'J}*!aV47 bgXU@GKY 4?ϴNaV` y@0$úwr{:9c `Okgu먿Ttgv1c]ălپ\?%xwC̟dXcf^\Սd,OGi 8p0+I_܅$KΔA,uɇtM#%&MHk?UqV#Wm`-X _:L7V+((M Ip'Wab4 `,ޥ}!6)-M18G"rMБd{qnrxu: n +ِN?S.e3~Qvq|”-6<3+ C?Iq(4I*Fơ41LG%h2GbtT$ijɸ^bHοK5OkW/Q9JI]+-3 e3ﰕ"*x+T?ߵLػ7@d$ @W0DhSX㛷yh|9o{-\wX mM\n5I뭯V͎Ar!b᳐Ua3TE(?xLNF$.+cvZ,M(li R0sJZz&}xP׃>F0.PLȔjkOQL\XaSyՕHqĿR-DBfe!ة7h{G |DΏS+A6CzOҭ[Jl%^qw=qo*)W&V ƷG0[:deI$VNOb U):KiՆ2d:zɰ3WC;.BfK+ >368UAlpGumP.Zs͓Јlq9cmNN76 PdCi s`<$ؔ? orWg~T8[wI$Z֔4.9jHo^~CZoXY;VCxl`ZŸXՖk մ#hqpcK{>G%gs[N:v7>Dsf;ZzxZV1'o:f̙Y m 'f^#G@miD$Q!Ý+pz`$4 Y2`B́Y7yKE`vWM֞OܿiEz#z/%QuU|-][/DO3h2Ey$6 ^7"_I0ҥpv)Ț<`tF0WL,) M B2͝ҸǤ YogltcLjpF;2$5VAցȚ yIQ}?wTh\S8gbyB3NkTA1cU$(Z͓K%ƾ5_6~=6] 30v;2w"J DMP1 _P'R\(aV[ LGltWJCe #4Ǎ-xx `z6D%zr9M0#3_M86 !J[U&Rz3MR mf C4>\ np\"k0+p~q`*6qؗ Ts-!=u 93+T):9`f 6ָAopqؼc{Q&n\%Uq|ã<}EŗJ#9P=A;D'E D205-K Ϟ xmXDn*c_ Rů0[KESL8,:⬒6˶cI|mQ8pm=h}Χ -֞D|آh2<&{:;Ͱa[v//bŤj)iq fՃsp͢Nzm&^n9 $n5D +~ 4}t2UKOS"b8 0F95[0h6q Ո-8::#Nw:c.Sl(4ZwņH!D/d 90Hʹ  ۛH\]ᗟJdYduSkfu$MiKt>?E S[T)ҶN/)!X|^]P>dwΚy|cH!g'L·1p9r#F/Ұowߕ ş3\ܣ-PpQ|wU्ضRja_E^)@*pƎAZPwvSYz\?YsN|N-W,Z*JEZrwE;>D\dsk:ȌPrj ,@wz"a- < ]q"\9d;Pa)#iɭ4(lGyA>\)RHŕcѣ{9V9w(aE(+D[T.=W+C;(sxQ j'qC=v;<.lKG:R"O`NٌxanR39B-xJ](aI2yVd<1ˠFz;<0( bS /_no@PF;3$PnęiPBʺ*S^36tnu=%{#.xss:RInGpͷ+|XMgػ9JC.,5(2nmҒC_#BvJWj8x)@OvZi>6F#FKz2 5a@:sS3.6(xoMw{TSja#M.1uT([/,e[}X/GdkaP~Nǡ+ي/j;K)kKrU&sXq9ם .']Q}' 1ҝY Kr=?%{:{kt K/V]?k$4^ Vnu {ɄT8+du)biKN} tph7GeyVH`\?8GNa4=aO6jgݹeR're%Ht>rBL>N:,/MwS@``[؟cxS0,펁ŴC5v aRj>y-Gn[l!*%>ܔLfpY UV4Z:i{eG ^03\(@t׉>j}v6 y?94( "Hd݃ȥ@ LYKKӄIYEgp  l)YS~e^E\b"&B.o(W#GQ@uƤIEqXj ?XՋ\/$s+.bD?+v+{`n":; r&}]izT8bh/ܕV5v>#/_cR AiE9_piVe*FUJNFQJ3N)_ xY9Ld.tOq4r0^5UEMK|uc\OGj@'ѯ6%=;i܉0+gC'`,@qoH9D{*4u^)8mVSƊ[4y,Rh[,8o ((\:Zg('u "ʘOXG FCdyz=Kr-o7ɶ σgqxo<ҵAM$ZHRJ:Z][Z**Ug/!`G[Qo3ceE4H||tyC.DzWoBt 7lUף-xG aōod9[U}${@r s}euE&]l[(oM[wE_[?'Һ^SVj٣ޕH/lHUV><ΘkA,]e/K؄'F0<& KHt?RYT1 0M9Hg}wڅphY\Z- #P/qY9jX#Q#KVkr[ڗP5}vaU/K>t;`9zɫ1 w=j>; j\h kR_?W0W$#=DE#m]/-&-/uU3n yt!h >QSܶd4g4}ˀ[꧜]4.?O`!y6͐#ƻm&RIcFIk<^hYdio?@oOD{ 2}QJWT":)FlKgY-,3Ȣ޽č-bOZA ^8QT9h}rd'fJz88@ڳ4^<8)V%ڢ6_RVkX3Mω@70٪Xm:j%DODC'&'@0^vSM{ubs UeAeoYx rhk ŷ թ㻅;2Fgcf]`&dB'*륞%\ߩg3ub+$X VG `yPS:XAZPcu;S&+RAVluT(@z]Fb5~~#˨5hv.~_IO$)sgN4k<`ǰfǸseA˚MPPjfƔtY[(jPw.G-tW_F Q rE{0n-&gR>~ᰓXg`>8R3=Eaݎ{f[sh1㑋|s)`X :x$^"DHP Qpd5<?M ,.Qk'.34IeUe}lRIJB`DPW;aϑ*V3VByR\X,J+ƨ?mcvk qYx(P=alȄw',!\+vON5&[Udupӌx#YT`hKёgwb)%%y7㌥FtJ8ðsMdHbAʴo$WwShpC#YA~ݽ3noDYն/'ŭ%}SKz @R0$ "ZWc B~6RS96;\+ ɉMIG}Sgp荬@ S7 Q7oeb;Tu1MGcd4#鿶PyӔWm6|U| ZOg:zЕO-J{9" /Igw7L\D߬X}Bn栲GI,eDh%zlLg짷 nT)Zq藮5걌p%Vˁ_4t7y=mQ[?C%M'm߃Vj[r@ٛ{TE_緍뷶|f:Iơ~sˆrO)hv LIDE6ĸSiĔy.BTK/Ћ(6./Oֱ֗JROU[} |?4AT i.WF H!2Rxqb73ؙ>,c~s&^WG^_z6FNjLI9_B9ܣ:748B}e]zz>ed֫5L@|.$!UBFU lr1ӇV_y 1 +FMNWJ]3SJY{{xAl ']2<C݊q0tN 9hx@g넪PLzʸxX,wg2//K$ O:#7fx+Ft!fΤ 4Zce`D7(h6w;BkHC|L.u {ڿdsΚOv1Hfri,%~  !" 9 *0w`-2E_}v1c %fUm/+Ԡ+}=qI$lboEjkt˞,*o ^Cu;g)ěKLƦOO7ےύ3f#bGow9./,gae$a;$=[ Xx1 ȸjs.vkBY( 'en(^)އ!FkB_qwå/0n'ra;I~:[YE@]TUlVs~Tp"7j- jiQ8LLԡ=7!qd4\'+Zm5Ia q5-X<|< PLM8Jmq\(3ʪ`PXMlN6f,.**N[_5Tp<66ř4/l]֦wEЫd($v~ 7eωuz^F{{36 >kP鐏fފiWYp?[(@~Y/ܱE<+eNWb76"DI8/]4 H>ey+N }'Tm*79"[I-(j?ЋH@Qg/h,[d]-L͓ˎ$\/&Lih[C"{~=Fx߈6̜$?,utkM4;x }UM& cj(]t J,ۯXVIF}`=Hl\ *?ƻBsE(Qa,:{nPZ>)ôLm D̶UU21N4'M.j$pۂt,"xWK+dBDVe|+l& ;E*Bx LZ5\~j{:J3@Z(,pkrH';$[D 'ZYy/<#Ҍ˦aeL䬑{|'$pXGhkˏ9^aڮcL@o-HYBdz NhRgjI7&Qc!"z(3*s\ʝ]Ml XC \;gAp`5l>9Cc,xh= J"[N-/2ִt:4Fa^ *ǤEh9ks=OvN6+kAv2U~]@9Ւl5Qm/P̾kA MߪZ6GVxIS}g&Zmit[=ey{ѻAvcEWc}=ߤ0-'?y%K7OM2jo,]7 3YgE5{VM9|C~DE^`hdžu}n\5-x #fk˯mw cB7H\k{O &eLIMnӑ QBpFa]$>6n^noӾ~y=haD4|kZU )?ajw1-\ܯwy+#F˷^jX-lMNw ĸVs^AQ0΋伜7.0{+XDK W9cǝO]"UϜT y U+ /-ڤN*>u ״@xžZu{܍L"E VYzw>8SQ^k`+F^/ Yz+ Z8[ KA>(݃L YLmCו3q$믜D"@7H -1 + 3;#`gEmG!: &G>0=>0L(ߞRT pnTQ^nmt:YPng*>%q7!vnс:i 'J,025DǷ Yۭϸ0J!rQ=3@_(wz_P--.t7|7@™~smBڣx!A z @96*C$ C*%v ErZ;y `K*,wh?_mv;n7D/)z>%ylM s~a3*x\;Phj]ڷt@W$ݪͨvR1\oSs! gH0UM)|s`cyVvsB $G[iYwSFa.ZilH]~f;LV4 ?q5?ׁ"N?ͯx-T^LYw%QaQوhY ʠO }JA1/bsrWo6@^ok?%X}[F:kbY_%ʱ߼ }+.;rJ2P=>a:uDϩN>8< dOIi\"awO.)p J'}zav?Am%R:hKx׻uy>jn.)U- j$xNbLZv'VӔI޲÷ x)V lveC4ů:ϗNgUפ2mɯql;ff9Z!!\칃g;jl6Yc(LS_V^k֋M85 no`,HBD\5%U\~vf';6{[ z' n @@j,l?e± )vV whuRq&8Yl7Ii3"\/rdmH|5_oNG 8tϭ.ePaمt)X>HDEV|I=8TFԉ4K`߱-"zj10z |>Z:WF ISvK~dF$ aEur6V=kE PqFˆ;3 z֐P!NvDUi>/S*Z+)`,r˻V$ǯ>0h v,x !|׬St?ԙy<:ݠkҾ`}Ɛ=8J ٖXwWdl(D~/>*U~<#wR2c̕lg9I'Yb]u 'mmy$L<|uE..78u~lD#(zWHR\7nPD}nY)Fe%PU_Ѵ뚜t|iT_k ;M7Wߖvє54RlNNa=H+ X)՞@&c_b2 |Z,1vT%0KΠCLX!ӵD`JI|[DdU0f!zo9]{GZwIUyM:X|6ӛeEK7#=1&Bc雹ZiZ :HN@`0#@/I2+NRZ'Y/nxyr`ވ}pjEg]IY]?gX~`jDZeWD.DM#RjV[/` Ż~$^u ʔ;(iO$D}hS4Ưn&An̽@1gkx~]cvЋ'[iX!)QuK|cgߔ7{aGްWqFSf ޻hT!E(^~3}2j,^':ΰ '^<(#2#k|O^uME&Q>_".3O7[};`ZGI8fץ}E%]⯌\\R;9M*lqFye3poL uaMKI*Ԅ T꧰N^*w0De|I=&Sf Ė)P65\ 7+Fv kyMcST`ҿy.\<ZQl`Wq2Ț4S,pV*akRc4:_!OF.b IL?Ϩ-6eeTh Y7oiZyIʾ 04ZPص|!Uz=f̞_}mc9n |APC@k>M|{x(]T/kfAi:\,zL8wEveޝt>mSx)_y`sYNB2&Y!1XDBxIN& xk~e**6)&ֿMO#aΪT%AvKAaU::XJ8 Rt5|ʡ6zTӆn*=4_<`|)AśocC+!y&ng> %F@ h{ҳ0k~Wlg^j#kh>g3]h=Ejr"hK_[>>>aS6+N` r2Xr+P칺_|S#AS6|++tOIx{ wo"^ ~o?B1'~!TObBj;C#䖦*r(#|Y!J_^̏V݈ܨ9ݾﭭyG߄oOE'n3jƥ1Ebmh\u "h G9YkJ9BLqW#KEZMH%,K~NKWt4pFI$N'bC^sQevD29#ڡPs䙍K \;%DA.e~XzpbT(t==&xYÙ6 &1wȱM˪*هAI_0yT!xa6Ad f۩B+GvZ{ ǫ}[\ +9zygMWQJ%{Ք0`3F|m4z0K(/gUHDMɲq#uK MYB2'1Wp(ah_=,uꂨ@̪\CMf.w"r6JZ)+I=FkU?&}>~Z'ꔃu6%󢅈X!LZi~9yt6V"aG7yfGI7i&ΧrײD&2XzuT1A|1h{Dy6 $ݾpȀoiJAM$,$7U`_ݥ-ח/Oꀁ]l ~s>ɇνU0lpC9 aHʰU(e#*ۿ#%,}4ɱ&c] ҃Si߱߱:S_q)R fU̕)3/͠,nKx$Z }[Yty'& :.3poT0UL#[3z O !T闿ZAt 0~Ȍ9 kĿVevȠ~cѿM[10鲤7MESXjVe^10 ?Ϧ3ه#VUԜg=H4;>| 1Xkp<|B#LcW7B#NOW*'=l4oLĊ6헭؃L8uJʐ0?-qӮ՟Ut3LattA-U1#n$|2=m5t*Ѐ@t<֝7mHD=?;N N#^J# [l@&;1>ZuKvK3$/q/cD i#"XB>ጣs5mM*O<. xz⸹EBOǏ9B$5xA6A;?/";8_AMp>u'(.w32$\=LOnbM8ݣ.#ojK;݋]S4kKA'Ǥɚ^a(̿!PA:\E%_,mTѐkmZb:ΐzzMaܶ7$4SA/_  .MCqѤjfd5LG WҢ236$ 'G>^eO S# qDH0'/:6!)+w*fI,EfWCEat2t=ㅔzScx1)g۹˦ )-QXr"6z=MS u>Tb $z=ٯ5r`50SR7i@6qFڝɞ LA]fH'^J2z:⃐:b hdDrN=Bny1"bxrz=54]MX`tX-ą!d*i`&nφ鱗P2ER_wxp<(SщUѪ+č2驚\vKW΃3ړ[$+AU,1AFbH>\ܴ #P8cΝ0R` !u&%>3I B|j GkѮ+-YMʶ|&~[M8uf+|#bEM~'7/!pϰCKz"#d[Jڹ& +"T>ͷuE9*d!ژ36!R &sʖb\zeTSngOD3p]S͜'Ɋ'@Q0?1^L?԰Y-]-)IާOW,)[wX *g˜3}" VnEu = [_NXХya&!BمARhJ?ᐝCY X|$"Y>8&6I[g[PbsUD$AY-{u|}!AuGV :S5vM/x)W?Iלmׇټ̺)TMG@HԯHQ؏Oy1F%/KV3 ~y((&E;JYw&kYAIY  E/_'K;@g;C;:6w]<] --T[6<14 zwl("B Oa۔Ȕ911U G.Ɨp ^}|s|v'Z_zI>9EY'S$KBG3е՞E9Kچٲz| ^nb'5^+AE^<5/ǿ3NB1v.椧D,Wdznyg=6= ,+ޖD;?jw-*Hc~Qja+Xv$xT,$MKt~}>#(:cZ "{)#3\ Wj ;@tuK\HyJ#cJ]%n<<:1gHAdQc@V*ת_vLR r>l33Tכ<@ .˻75K;+w^UqP;p\(<%SI$7)f*y88`Df~,{4w|OdUL| `)<q>ƫ?[T 6j&~xEnZ1H1ta>g<H8Q[P(3f.䄞ފq HX)10Vj9}:w>@–˴nW') ǔg|D\A.S@WI -tUeUf\<^/>?OWg1, 0""X'(|>0s޿@%[Bx <W@\l@'s Dm@V't9~ >Q?׆Zy,Ł !`Y}q`~g!9&,`43y]"i ϖ6>V,=N "G,J-giehDyC Ýu*3n|15tn-ĚKr9{:(l~ai7Z{QEP"b\fJm|;3+xYP$թދ#'Bϼ"? m>I]ӆeF*ӀGx̊턾E1-~}GfhjޫgHED>?pp (# RB&-Be>Anw^GaC˪BzWѿ4'O=s4͆Ŋ *}ػxrKSR̈p^"gKf(!̃;DCpr4p ]Xir9= BV_0[^B/)9,REay  Ua,xN~hbh'3íE{F#(-03P/e!uq-TҊVĐ8/0;CeYeBH旫FH:)t6xf%(tH{ppy"v%vYƯ\qIgCYnYBȟ!L;|"hFMj0yLC՘  >IݚCd5y^. W%>OE{屛W̘-ob&b̀UG<@U8n=Vȝy  D{.ҁT v׎2 H #&LJ&?~&pŗkv@{ HIKҳGHꤿbmYkɺbB9.ER)Bl8ľ|m%&ny&9֥)%)Qxu(Յ{ t4Ey0 D$45Ms7"44piToN.7,rB'8'QLD&z!:Lĭ؅ڸl0Ay|VqCa3` ]ǧʳv~Z5.q>orRC R(Dqu)' e]X,9iw#3z{SGt9vMٜK(KޢaWD$/ Z[fN4t}Y qX)p(IqỂYgEzGjT"% ¦L%iFsI:R2wgs:`l 3)7Tm1P5Ashk2-%]]yH4IEi)?a0)Ek ܴ [5uj4}6>m/y ;sKI8g<lkc Շ;5i3Y ʒ8mן A<\ăL,󮏅*8uS54I?gUKRh=݆BfJ&l/ r_ӍQ~ _V4󒙃*\ k0Ө ̓y 2=|Ik;< RLn^{~#j4ס;Uf;rm6FED> +x˕OʆG\C$q$X=~*n#jI bDpszCAffFfXH4L%qɿprrNrh9*;qHTa~\[[ie[- /\sޥIOnX\x>DqD2-{*[)۲ # T rH%ڸR <˧U3 _FH "Z2㻪G{iA;qCQSE.0Q"8ȺQ,~PbRJR2h .J*. KmcZ?L;n8sm!V'HU5} ҹ!ې%jbnPMU,.K/wƇ$O~hWYs^tSr=%2S9BG;TsЛg8;QO`E[Խ|z!1ҜP4e`^x=$i6?!Nv_*MbCFUGsHm_H*WnDw׀ףB_Hũ,ס7; ʢѽ_yi `iF/iW#J0Ÿg͕򍵮!+>+Z. :J q}bTы|fN ƆKs아N+h7yX; خ^sl-w-$@8 I1Lހ6DL⹽# hFRs_֏spI*%H&#F{ó(l{]r}p5 Q :9IY.8F TTjJ@9G5=ڙ6RK{2xtq;6c3g9x.Tk}{/%.uV8]]"*-xRjY42xKU 8үJ Mz$ .m^S+ٞC%t<^r9$DVXKfH"xfrn1T 7`Þfn@v7ձ/4^UaCSd?L/Y۝N/O2W^z+x0Q]tP&_0Z%sz$ʪ$  Q EÂ62d;k],8tF&Bw~$$?Pͪtl~%t#췎/ 2'kK9Y E 1v9IL&:M*ҍB?J>L= ʪL`afn*v8Nyi~Om;+O" C:$_7-G.,s^5q@ç>8tqH-\r/MClE'Vu<ad@9a4|m?:-:ܻ| I%W-UoT:/pG|p@l_gQtM3;;$?jܪz]/I{Kp7+OE{E%Px^U0lM,4Ԅ *u*5 @ __2[졬ГVrK$q{Z}5(p⚤%6UGB G8E1NF-'/i7NSWӁLWU ~jftPa.]qӫ9^p1UR[&s"8] sͿ =wޜd$uɨ:.fPH8$"j BA!*6n!MFqJ%c= nB#R9§tn~JuTDR:ά\ŐlP MO3Ae7&LhOBBEz|-u+F] ~$nDjs0Y13c"ZQ)> cBH|#%Uoh,EaPgChb:RظUOѕw9[ss ޳c^2u{v?ѡˍfK?A35'\:/_.BC0ua|gp̟tOb a#&!ǡoW=7%0H}~`ioY@dJq?/dG EGCrÕ; v55cJL̪[3a rˊ#O՗Rפ#(*q 2[u9z系#l1M3||IT@n PY~a˅`Se?dchH  1`i|VcoxOpV!/N{{bqtmD,)b!Uk HI:&eZL&n']٦R5O q94L&>$v7&FT!JI2| ciO hGwAҏKM3>Sbf HJϯij75Jg;S_>k~)?XU.Oueápe S;PaK7^Q۸_I7xK} wDizhBc)&Lh)Rx,'&f8P.;:LoW G{Kc6A֥1,5JKXlOY{AnM<} w퍭&X^ց^j&Rgv,cu T6r$4Th*-/u|˙kv37`F i/T:jxYc.g_%pOc|:] ګj@kIW8=g>Ԓ{ng=5C醹1AeQ2Ҫx;$Rj{Sf/cAW8b¡0`*nj3.X\%=43vHï.;$jV!am #Yv3zN'?oCM?c"F~ V,e"ӚoT#qn1{G"~XP!.5uvpq.B;L(pZә1 u;x _av- %Ue&0 G97mo} %i;0 Zrcsfsb_a]G'Wp*4U;l|bAbڝZPCG`ɬx 6c&AEC.3G]S T4be&ECRrgQ9?>7!C9TSa0Nq.\f̨~ KDVqQ=G!+vtEFavcm kk|OBA|Z c6Q!GfI};,&k0>[v ÄyC~TfǶ#9x+-I.LCs>%0݋!4iE0! gm5Ì-T= KЁY3 m7zևu'f/N'E*E)JYdjN5gʓ`o>3V4UTq,4i-)ƻ5(AxA4?Ii3E*^@س: PJUՌR|sހ.SHr}1!5rPN}QD[g<έZ.['ZہBJ_>E Wʥܼ}[S 0qUǾp2G']BC.u4ڌ?ݕgea@21$Ѱr_kU;Kp#pFҬto¤H1 zx!Ùp*(RX: <1]̺:y`oJ !/$XF,k[Sxw.=")IN9]EҞb9ɡF0vצXGI9.Ԣ BtS.|yv 'dQrz!-dd|hZ٢nq4%qh"kC/YWcn'9fQGgc=BcjHj~ +"a )އ7Ur7CF$<[tDU6+3dfxNz})0 0pOÊICh5˝ٙ6]3+[*4+e pu/PgA si0>nH!ic ) " 3@Acڒ6 jNQ8`!N֮.Fx(Thz _/G,WiiOcn r.2fM1Pnf~UDӒ]lbbh$ėT8ʥ ]SrX;@dmBM%sK(`tsTaۆtqG (Qe7n݈c:hʧ<}߇/gw͞5WE&35v63R`$cJڛ)10oR mj >2%IIs !Ww}!L9X-Eֳөk6].0) ΫEݟ̔ ơsv&|2# isN(5[Ha7yvܰGd my5XHWΘi%ؕ@_YRj l! YOgDGZ(m!*XeZ2+$KR6jp @k;QE <FB!~$OX]F#^&5 &|% @mN,&F{NBS|K453lp3YƇ7ǩgRmZ I*{~zVCӣ\_;;z3>\83^2~TWũ299,S[ˑ!؉iY>_>0u$l W AI-r`MwAǽ0bp_kE}18 .Ը>h D9Tä=eÉH+$9qcm䊚&˲-a|Cnd͌=i9%ȇ+/?uy Wnv2Hyun;-hՅHO^m])uȦ@ BLNNC[5w D_} hj D>}ߢ7?gK5}HkZNu12m<:\V[>܉w5QM*4fmh֩IXh7"@nfb̌ Yr/SUJ# ƞ.t.WkaͶĄߟLNP΀:K vJgǺ`&LQFZxc~7LG]y ^ TorF xIjnS6oZuEơYEla':u '*Hܶyx$`2xi h/Z^*2J~N[W[,3Nv#h6So 3|Uٯ$R,؀cuiɦMk{\qW簟bĨ!~=yXylF "UbX6e5~)zP5.~2"ǫ߳*/!#ha8-&^5~XFI:ɡ=8qVuS9u&ݫd ջ$5upȴEfa80+4,s;z3Yo4,X x!kRl4󳙸GrLJ7"&1Iepn(]qs)рxuD@-EM[dJAwiڴOqJaen]Q-`6\іݨNW݉|K㊴ʩ^c0[۸5s~>6̚܌,_1'HG+I<+]&Ǧ\k 5/.kl[& 0\`Nx6t7Y9/BxAE K)=7^es;9ym/ْvej<8q"9޷f8 Y͠gg#P"*)pYku`@Szn CT@|_?Sd;9?$`+M젅#3 /Kν kd} @^l7%ΊX0``ÈRH/@AHӒM{vևG>ͦ']SbXٸMԵ(T^ tRC_n 5ʔ؋EDX9R!asRU1f/>wtAkѩmK᤬I㺷z,~`ym2  d d`'C5~#F G;_b}.$f\W *$>p4O*1;}i1+D ;IV e]Zv-3z k X1b-wJ}pBxh m"U{>ᤙh`y˷ԒB[;MIVi]-P0CᑑD 9&0C,N{Kp [gJg)$rYϪ , -&M?AٕkOl?o7C|(1Pqu\Nvz֥!')݃5 4wHbe#I:?ܹ_ĽFifK}fh8վKb7/yM_ uyѴ`> HC]Dd㣞(DW5!vT W?dU/ϡ _6@C"d#!R(Yഽk\q=,7vOOD۱Y Tz'SPfCFJL+5gEaeoI[|<[qެn~VY+P>rIUXs oy94l嘓ELoi]5|'YG+ap0OQH`vك$_gcwLwO`"zŸ\_\ciYK_Qޞd *CTOq 4Sg {yh%>Ï[09A\͡ p{Ylj[Wo;HR,ڗ3PqC[K|\sI[ik}y像!P{l= p; b DM:u }oO% ,;@uQwVd ݓXXRCc$񈩓H,˴5r/ED}kNܠ.\ubub3xT015ntpKh&֤3!lzCXb,"F5:@},rkQsOPG !株ou[z>]/հ= 9 Ჳ)ݦXP 3l!lc`2`Y }\4y݈&_|'G p 5ˤ}:if^H~}4D|aš [luAq2ڠL$]Ǔ..é?4K#:wi}>?E]~V˚qܾx,SԦS}=Q l/Z\Q]&i id+qM9uX~2l$ Y\H*jNuB]{ ojNZmӯF.u{ũbtq"?Q\bq~!v50晵|d͋!6w=\ ^jܯnq"uxjl+E5Inr|J?0=:l-fKJRVa|{1TABN yD*t67A9^nkѳYUT/YyLBkm#I`id!M>J(Vc]yU2fOYn"\jz:^R:x $O#<ԠVdk!1՜8W'|x+oh .jDC !1y9': /]쫙cM/e_T@X.@wk } ` צu3֐ б\t1s2L=%*k\'}rײƦVOWisA}TchPlO=kΜlt=!1YP?rCt;ߩRQ1  PS\4d]:cʔoڟ!`TYxsu<^[ˊ8Iv}#E?.-@>vGU┓p]2jP6jXO^ᡚr׫Lhzv2S17'&Vv IV{[0 Ƣ݄WUH''q =135 y>"Y'hU1H<'O:tc(fq"GxU:7Qb[ [d8B$ޕo5i o?d dVqd,$i-cG[Qa`]=dԼ2Q--pͳ+pv`ԓZd^;;L?C5#u+2L)`:1{Lgf.AXK0k@5_fIұjH8cpxh^;8 9 nAd 9 ;M[R#bEu.pr˜mDIK ){v*sٹ8 \$H TR$V ^>:^n::U~{ bG-8Vo~~24YeD!.DcmΪPڳހu OJIa$ߵ?wBn\A(4 f 9="ť 7DW=(#"M2bLCBޡ{D kwy4AE{x;.ȿb<~<1ͼhFzEތp -[h4=QQ !qsm/UoTNno琖iR߁f_ȮI iA\u9{8ϟr$%^D5|"مo8G.ĢB&zfO,p(\{*#ZueXF7w# >3 c+Ҥ"Z4dP=;\t+vAƯ_O Fh4h{.LՏL.kBBKB9-AZׅxk<IJ`s/ߠSQG[= e-}G̹ Zifۺ^5':khy UBF 3@dm{I3mw7+Ds@K(N99'H7VV@24{ Q(ckڔX~n#3 Uyܫ!At$XABa+VuHw/- ŇA~ڿQ,Ӹqo Ի޾QCxѴ BH̖,[z7ATsYKP`EM-)ߕPMBGS<FyՋHv=qCE.uE E4z3;Ö [P7oz=60Ѹ^dݒ~n˓y>'>%Z_: 4b2 =xS|yYñrB?!K~֓bc_~P'(F[{Gyblf1 >2nrmAFCs;`!34ˑ@4W@#MinUfD%BJ"xdF`%:ȮP/-=Fv(j97٩N/Haic7l[Xѓ tl QpR_ȢhA&lP#PQsIJA~/1ڇpzJ>:uw9>*Ma[aUx.?VI%`P]BK) dq[0kKCpAY[(>;y4kV~BIC •Je?Ź'O$D1I9ÞDVŇp6}8|6@XZYA7=qgy0Mo |K+r ʟ6,bo&GYo=m ,]0rkHy+cOZK3WV̔)"CrxA*IRB+GԖ<]=< <]R_tWo:i&F]k3ʎfV!f=0%ci\;Zk*@Uj&$hmi5Y,]5'ˆ37G~~KiNf.n3@@' |1ŬC=C[M6q.Ueڗlg0LKFHt#wq<U du槦DzJ L;d `kȗۛ78?|nU 7;s?202zT[z)%&wtQ>jT-#T9鲓Xƀ'f!EA<7q`%xku!׫\sXחthq@ 3zU9%2S6Eӵ S'3i/yoo<Հ7P!$Ѽ\M8+nWtQ"7Ia`*$ %XyMٴ(HtR̎4f*#gp]Oe9IQghu?wczU2*} +cjTaY1I"+D16Ѭ=)輁)[4+fԇwSYd=y_%'BzS. p+YlN-&k`p7-tcԛwkwq}BwVWt )+DLJNEޘWeK9UjL]+Rw-*D#+ˑKppt3RWIa;wRN;_qȾ t~["*bsˤ˹7jkQJT>+dSX!">~ۮzM@_Vز#0ЀW8Ilm83t -JC~ F'Y6x !y`s܇hr3;ҁ¼Fg~Ɗ,}Z1DDml\êE4z mk$[WinK'?ISC̲ J;j1iJt 7=sJ[Y>sp!04oav~Q3R)!x9$&fW#p8IE-h`~Z΃rEj+lZbɼ6sA^C]G&HZ'YD8+Ri/)XG&h#jLRm @֠MP tXtԇ׍.㮀k4X!ۑU.wbՙ1G7P?)9l6L>hҢƂY)_dWFݐ5qTDKU;M)6M̓M|-G *cM%nsv0=tNl6[IŦjC%d*B[;!> .ݔ#i$cK`oBW"m{֤\頶iHFUqJhGOb^Vmg'I1*+lZ l+yt|~v ;TqbMh6qx} B-: LU w9bZ~\#ސvܛq@.*O %Tmᐰ#@H'aɮ)/R}\l$Fi>钡xJ?'ev2w\ˆ :j"71f?Z¯^F|Ueg U*~DR4Vkf)@[btۖ(^|YH%H,G8_<6+R\)F+ g9E//a#\ 擊[P~d}E6- hhԩaߩO,cյF0 !0/lH!`W_WgR^kWhiXgHFEGɰEw%aQQzçC؉j mH@~][.xbr[/Ҁ #I΃VҡDIlRڕzىL\n /.wd}cӂ1!V %F=̹d6y*Sown A9X'LMB Kz =7;p-3 L:a̯zuGowWa!zL \ZFW1qQZ:~WR 耐F&yJHTC|Qa2č>gY$h / * ́xja>!!o< ,*8j%"ǜ fMFj?0}ԡI> _}~ЉvJqc) A8GPkz\ۋ:,IFCQ/+[ U*6»'=$)J%66><[{>WV8y W!M-:Z=h wJxZcm6Ʒ]q&&Iaxbžyk#X hTA=g,@gD\rdlF)FĬ00D~s? N(^o^& 5 Ơi6lNwf1v|xeA1CFontU0uvr 8xGK'#[ėtCUcrѬw16 "\UJ +[e4-Cb FMٽPi*SP9/G\3`gb\%j^^3"9?t^U({YvMLf,Ps6 @w5]Mr5ڣPIa" HņZۧBkW0K*tC1vᳲܳw7*7oED򖣫m i˅d⳪N{F+gj?F iɽKXI?6\['< >SK{NzCY!M)w]l?O` 4AQjQǴm!Ph8ѸqOr3GDWdJBoƎL_>lzj"ĥH `ЭR^%亁ԑS ԲX#{oҌVtyq@i9 ^4@D#A9݂_^΋=SJ k!BtCB8"0]bhr8:YaТ)J0ES +@U3nEx&7ёxcJlXFnp[>Bw1KJB@ <5 U.,R+KT2:r\X /c] xWˠ~ H#RJی(C7jg ބkGVN1=#ӊڇp)AXB-cp{&jQpq+LS.Q/(q&* 9 R4͵\&Xwz( Fj.nN-WWj;Y{ph#1]~TE(5 \E%]+Ƀ%vX9[yV̳u~O+SζܪHj!sC}/:2`Nd)A)oiy0?өJs-#12P2O]#%ylBogۡ%^^bUہujDY[ p:Q!sQCj$AF'Ho[2=}a\fh|AK!|%ߘ6 W+^yhi=|X&8 c}t%RDY~? #=?]pa,BtẑLQtՄ<7Bw`S E|PT'$ c WYϥU=3mTv <` X9MΟ[X:,u $Liǃ pJP++_*@ NK=~ܣѪ8іk+$TvSeAHك}X<5[a$J `d2ռy@X ~7}:uN|3ov<-"1DF_=UU`ߧ(Ѳ 0lޢe9KLӒdUE$bBzG;X2 z_hd>qbZ5{]-8i1>|h1lo8HrhCo-n?gaq nOg.wӇ,- Y" l KE2CEQ")a0%rL}2Ă12&2Ӵ4>d& ͏/ G2l7]bX(HjakW< !wo=PN 'hÑ_̩  ֱ|(wZRT*b"{:3anoGu^8 :Si2?&{9Oq>x$f8;I Ů3;]cDdJd #t@_dqfM R#0WG6&x]ÆD[3 frR܆W4_&`\䫥ZX80= k42۵cg*pG1@)%<Ͻ>e jwrD.~xʍǘQ-M ry:*GSĩ:=rS4u%j_#6Wp`i1Ff;,j8}y b or;)m͞h[-ʔ"*cEn*J6HcCi9!h'u]V7ñ:=b*gQ0~X'w`,5VlT`aWzhzNOe[< oʿmsO 旤ւLO:Ԕwmp*!ӭIH11 orqT $HbڃĂm]<ųJ<ܗjʆQMe+ZRApY N +!8:lԍ?]! @[\'•qkL&|2oQWNq#SUu8dxnaGJ/X6A CY 1,R~ |+"eimn9YX1h;,p߄P[k6= DɼJy4ۄN%LI{! ۉ%aӳfn\E5^ϩ3^="2B2_],DU4s+9i7 qӇ#l"K7ܱJ-?Z]A_D}w)xT?,`i;zk~y1R >hc3zthS=HN5*'!h .u(Gnr,ۦK*WQl}u+XqLG"qyQBP6ٸLݧ ;Rp)LV\{;|CᰕH0ll=ŗlF-)s}܍ʲK[f{9?n+5(AE Wѥ񴻅P+5az ūIW yh[(m$Y& ێTJb|X~ Z&[Ĕ".#BQu H17*uny<_m/tVAMג77 ovKM5@ 6iV݀x7igTxۣ,CGRBꬪyպ[NBp5qp䂜[7 (hIe&f/%N5n XWVӗ>&'\NJ{%b jcbIs}%Qj̗@vfk3z<7Oٽ&C4gO7Z#.1-bK wƘ]h1O&XVٿe3ή]Cl7;!L.PAZek_/ d 'aLYۜ :Hڈ|][9δgGI'KzSb kqJkwP֏W[B 42TtFʱ!iE.~ZwY;͈P)Qyt`[8'Q1Isv;ziydb!F3UlY%mv M 1Q K(E</mCNyGnL#TUg|Їg #Rģ0޵ʸ26 (EzqH(dN.@qthpܭ^8~0&~:\X+Ru9; VdSDg"'V|(+;c"%%*p1|jTQ SַNG^߬K[-NI<%F5X5f̗p#'2pCķ]7?q|G[ +`QPST3 Zx!Ye1ʙ[m4RqƩvf8{bռZy|f:O'ۦXg}LI` SжN=t5o~/ݽ ^~xR֠Ǭѣ5=f"U?Ⴒ[۳^< pMRφ '-1IJJr?E€vʷVDh{XL'a+lzR ݑƖ9x&s''^E Ej|t<$ {FI'Ho`II3:gBJ~}Xbf( :$l/&V]b68>`Ë4N0Fv3aL@E,4,6FJK:QM9lI:Nпj;]!eP` bBɬ$mOގoV)Z /7N#6dGg[۫B0ewKfQAiḍokی NjzbmRrɏȮs,j7\y qOKTrUpm ޕ| 1}w n\Mݮߙ0U+020 :hz}㥎-S±WKXޜߺvX  B)qguQh0%~1_ΰN<<>=Pl9>-hTSf +}t!)rvu?edIkw Ⱥzt鰣ԯ\#;lWXO߿ahfOMDs @ava.ښY<-~LJ=7hQDԷyLa}'Ǟ xO_\#kQ,h5"FЄﷲ6A^I%Q:l*2LRy#ŀu> ʝ22zc t@nXTG4wY}0J(١oMi^^8ܶ?Ѩ*_bCNAE`Rɸmdpb Z%ljq禚uW /&u#KS@#m߲F~p8,F!,mjs\ 8Iv9o Q3Pykj` 9\ÿ sBMFrJ~CZ*煋CQ%4\qKKN!GzQǤ)'爰:MGnj#DȒ#+7DžAJHD*6QZ/0Cؽd?mereiU2\1 @}Pj$ [4(i ?H7 NO`(WeU=Mz moUY)sMcgӝĵB&Z6V/ڿ5=^DfלUcHelg \2?n] ׁIL{-шO{ V Xp讎'yDD }r y{ L[yK&"TdPD4u~8sڃrǬ3M36ΐqTPCkhWjj=01c" XrVXtvDA3L$W#bkgAd`{)Apz<︞bfsSK1孜035gzqDCU[ɫnt+L,VM&&$UoeU56ڪ'}|-6+L,z1(Pmh9]>J ffTd@qb.4|,^ 6#Cv-SY;8 (몰{Ϋά0{B9HM* "]M ^Nj}O|S]{jt8dWTa2uV%`y&Y?"KJۢ7S0k0tJH LLK)8Bԇ.)/\Y9oStȹہe8;W7<\~-kPxW m gC.V;>=[H-  )F_XxcOY<;[lʇG):_c%O,9D8&S j LsXZ$M5&7X}~XFP4z~U̺F@L+9äBp_3;lnXϞFuʶ?]+q:Mȍ9O9)B(6>6}^=VcixID >7 OBfqX=r=+er ^Y (9/tx2fbu,jh}h{La}"y *Ʃ@X5&W1ǘQCuYk6D”$Ģjf.\l#p*ڃ,H"&΅{_03Mo/ozpƶo&IpIR"'rL.4ӈs;<00\v/WS4mbզ5yޏ=W䙂g0C4c>5Hyg2?]k_" KJY]Tċl[ lX8JE鷡jQ !EcRG)nxGbҋ+yiEqwr뉡o<ǀ1vn"!Rn?d̲b3J^ȳo>ox&|ꎩTډu]}'o8fP)R0 2 tÜ؟Ł#C{E<a=.M}szlSEמ$z%g)|G1yXI؟j4!wR3"lNwYoJ|*j8h3FP`Cw6*$d"X9 7 b(H{8۾W\x#o%޷bhK'x?i!-Gw :'s >ʿgoW2 S_%ȳ>r\`JSfKѵ$܌3kz\E-|q:p|ΞNvxG|Q1,.t0$]en1r'WPncr/GnPYԍ0lĽ] q`A)4L+DC3Dh;}BoK _1Ϥ6O1xF_ .-- AXTWj3WBXX+H4oqwQ sg*GCao4"mhAYoBk CQ'E᫭k(Ta!㳡sgae } @禥}82.u{irLbcS0n;jEGQ b볬`ZfwTa5{Z:k=#Kw}h&#}G]M2!o͈?१0^ m eK.=;.;Ixib*<9m##Pv!@( 40UBqtX< (2LCJMwFOBQ:Z9@n◞nG.cg*SPvKn9X~@+[sBQ3"9f/SZD/ȃĤJP;gsdv&t!D%2,5>\`/XsUT]Id!(!$Ad%}8A=M@q;[}b^7v 4XCNZ !'E+U[l#!)ܗ47wrf~-&Rs4  JR 1!HFCC)i2+xop=ufvk2ZR d *g#D K*Ui58ih Fzqd|VOܓIOѡAR:A(Zx+ Sӿ}'Qw]U9nwZYVw7lL`nxJ'=V.ǜlUXM$4/p=v(((:Rr*h 3(c;Ii9M *}(KKslH[byFն8 m87x\}mMLc wRu-7V徶'jV@0q9t?h4vOhFZ_xa%$a$i$g΄G.ZD)|V4`kz">"= ];E\>q?8|~F,ZZ&`'gsMWpŽ0BX|-1W>(fNrFIPtd- E4r&)~zZ=kR5GH"l$¯QdeSm!sK ` zue6 )6ukxB;?qwTC= Bi +E.M ,'svDՈu#K o8!%/9䳶9G@6 !2{sQ J>9=л-=kԑC:\s'*.0_ (Z8<5(_Ƥnᡘ _T3\d䑳Š+gG;zJtQ7y6TAK,qO eM׿vƪs`ϴfvRkN=Y:8&%u#Q.DD%]6}aOS!ƫ@SV@Mߢq`8X4P|gh1Җ*<Q':cyqϪhC)EE-Fz 1E`C8(=t\DA(:4,y8~RslЊT .]U?WrIOoI.:#|}z Jo QY~ #"KIōAcH4Z┘K'6P-hs"ҏPoU@ -1_z)O Zx."8ģc'᯷lQHΈ݈7\~{gymCBFd?% `p ¸b?Ste,nu=H{*Ġ[@gDjUsAfm[:9"%_Q''e)_Qx[rxgeOb!_Dh6N;E=DBfk,GđTt҇f8zMK(E)<4Z[ݾ#.kr?#hdS\_ND7hYb;<#Q4ٟYaƦd $^@[o4mϬ⨘Ic\Bj) 5cR^m/Mѧ&IBBJzҌOd <!2 i{mY# p)KA*0 aG@Ӛ+ "BԿ_Ŧc2jmli82EqBڦ̹/xUh! dj Ü?ټ?'tOdDVEW(XʌE|G[QYJt1F4NobVݗ{~E X gξXb,;EQ pDhZ-lHh}#Ƣ|$s''D|<שd#@R-jW/‹4`gH7IOaHCmI/D)NC,AHvksT1+sppX uL돝lSN4Nn=5=}Ml@:.fx+3/Ȱɶux3^J.G yRK p H(oꖼ`녾GElZBxƕώ E2Sc`Šm=ۅʗ,8xkɆƿ7Jcw<ܼ`ǁ3|/R FskQ r$:T 膤%K)*{Ti,$󆴴RQk61SXݗ F~b]9n"K0,4EZ \̤hAIK}yj{cE2;D!4MʹKpUA_%S=~!&Ğ!${JZsIR z VQV /W@+UrEĆld vhk yi,ZE[ 0޹t4:&L5&(:Q R4I9΂~\ڴK#0.;=F7u yq8::FtB u,du6yfE&(Cy0${U8%B6f^3hLo Ǎéñ#)c2B)=c"rпөeۼ1ЭYiֻ4ubP; 솑a=dUOg<$ߠf j 3%Or-i`Wl#p% wh?7El+ Z *O5RI){[\rk.ʟZ&nņ>5Ǻ!W<{4ZI'k¼=ߒ `gیx/܀ E[={t$pe;D-Ƒ7"]$1nOXv-.G`0.LϊPp]2>90csCx@/̎&=M _Q3GP߅t/@nypɔմ&7τ*weXK]4Qms ΚW,C˟4j3Js!B2U_%@"]"Jx.BT’TEFP-Σb;&lZi4MpS?[]vI~\ef{ղI3wȠ|JVj=2Jw[{dݞ lا)"1e5+1>ܱ҅**<+|"duJ:TЋԸ 92ReNu'iJ@x? )d @3x{;h5(ۚDMA]? Efg>^ h ^6L[ YMQ<YڷfJ[ W /{}v'ce_x4Z0EemäO2ҁ%{kKSNR[7mdp.Dg+ R;Svheگt\ȅOP'  Aũ[5YOZQv2#OrOCyvz3U|*"x:jUe2c%'B#ƨ3U|/YAH(~]Blgd֕$!M5ș3)<,h(7IJFɡmi"or\`jiNc/*j {d_nF2鵢7„fbZ2h[ؐ*Oy*H,B‹fqUi3~8)1' ; vnKQ5;CpAٮS o~zkmƊDv;wy+p^JrvA`>!,B[b%쳗 WfyGTq(- }Z4ꇖ' )*k)Jfw(jHXAnJ19ؓ`עI5U~L"d^/=;o d;+H9R^x`WǷ?bؤ:G q:j"ԶHY\oS]+c@ZЕLGX|eT9= {P<6+N!NGd?y҄hsyF;Q\/*s?^ȚIeB\ EdҘ1 X[3+RK;ŭ<nֵfJd4a_#h粛8jʍ4ԏe|j`U*hpΆ|ޓ/^:ͅ:v#5Tdcez)gB \#@2S=r-.-DΝz߈u9oramPLζN@s"UlSTrxGOwE5D"xw2E=5Rq(on,x@oܿ Z7ajd qY$e48<9E$+4¬暣Y^#4ծ- "{&_oXs3ܼoz4VdHĒBi:(B_S92uu'5)pA6'&7+Y\iX pѾb𓟪wy|V۴Z%_2o t ="{f`^s DYʢ/]FE'(6|2(g`%ɤkdui^hDž %ޢ*r6@8UG \O`f^Âi>Q/YȥrOpo`55( o}ܘfa2y lY?yA Iu$ A'm<3-96^T vVܑطlSqfL'֨bIN|ąn!6`Qci,Qtt) :mq-meZ&j~LʃhD7`l7P\NiI>:0k_EE~;p30*W-,OYAV|K~vT7dX]G `02:Wͺ^ND*+Sڤq$XTϖn^`hZ2j^rӭ`&'fyTvw'=vF>|< OAj]Ýy:owJRæh!sU:.TPڒ™`j4i4{$0 fcDŽ5,ݨ@!$ng5x/Ve/bkȮ۬Tk_n@RWesu G3|X['ؓF%Rӣp5E=i8˅ :lBUǸ4@m9q絇*ڋ=װA'WDӛH>z|jgg4: e }3?@tz+c&Wg(qy"؄ =gm̃;hdҴ1(0uBBa"P]w:hkse=HnTby {'ek#h}C]n9˜cVʄ榸IE VңZ[%g&jKvOҰ|a8,Eσp,gN#o ZwE*w}N17B(V úCXH[J y_ Л ra[ 6 r؂鴬SgSi:~w%rZ-y~F4ʸ1Dt߶Yn$8/M% ߐU{c %Q:qxEE!!b?qd_ꢽKr64BM@ |Fy~~ZۮQxSD:1u,,x.drw0c{$MaR,@u<T-QB'6ICʁ򟅃I%s|TMܫ $I&D3<vnfzO4WT!OϲI:O+S7SWT:&P錼aIߑ,BX8E.:7#^!VHPGWu?j]_"O[  dm?Ta?Kĩ>X~XYqf`CGdչPnF͗ĆJe Nw> 7}&}&{Ƒ}5EɊcna1B ^jIPsT=Gc<LJ;8bǠcoqj 9uКǏ,2#2ĹtinhTk0Ϛl]rb+pę?p8;~;b2vCbU+!sYX%g$Z|ކ~ kde9p#D.VP `v 9/Ky]Kv!;y 8h1vDsOU>ogtK6bKj2kMI 2QBCePLQGJPfmNEYY_KE8@<ƤLcc^8&b=h~-#3OE`X hy lsCg6( փ#MpK~'8\T2Y, vviÀ¡Ep܋1]Qc0u! | ްwq}WrʣK"cdz5i̲"%o|>U^֬LJF@ jI-%BBU'[6*o( y!}ѿ|-Dlpi/6`ѵ98`Ž̌3(~%J쨨n_Od2Q:!Y.1 g^ ?!Z.%%Hws}yj3apv )bqBa dBPPx1}2}wG 1[M|\:.+EƤK gz/l~QX+VQE6d"qL`2c:~ծRbVwXtT_bWNO(˓z|?D)/-ؐ#m )cWBGϴvMaNO%=ۄRx#HQheP߱{DWv JJ?LYaO W2oَhEq/a=PAP{BT^2_8%YQ.V5J$JpB4V:+v|E@ 6.3utPSUi_YJ" qgnmաz=Tk,J)u,I#X>e|PL%`.wF\S +| P5ZC$BjX4 pM2,~:&¬A$py%꼮rGB1$~G2xAt+ofMUE4' 撯Jle ڔ`԰}&cX()TAOk];M M^)IpxcūRhv>_r;lk ;&j$CRp.lzoN4} ҩԾ&o$Tf >1S JFۀOFpEWأ]B A 5i[YI[btܯ^,[,f9,iڢFW? Wtf$$^|c;w[;}L*?Y*ϕܢIK?ul:p)[wY+ՎbAl頑Ff!\ݰ\f\~X3z/z,"m>};pt=o|Z6eC#8>_dcl 5* E#s"?\|KLimihhB Gx2;oHY "1N;dtrͩ U`8$g.quPC[pyZ1l6뛓(k㿻Yl a} %oSkSMW0|6GV>`+n@a)`iA!&"ygCAtGUPBMAIE"{0A?$jdqss.VnR#.hDl P2j|S{6&xDMÏ;*ap9 }jCL[zgal3~btBEe[F*ȳGz&4a S(`.@ nPg[F}EJ 41d|a1QtMR(HjވCnr27([ bQEk۽eN0Сam dҫ ? >2#WSn(6\- 9AYffט"#S? 2SUЙ(Ͻ ߞoaBd tTH("ع9󕍭+L;,aNJBy_" "1-7yTpV&ר38#v)sDg,@zxόC_`|U< )lC!1ifwX[Aܔ~^BPWa ХYvCQREwoxչfީy|O,(, 5Ҋ H3bJ10:eP+H<)L$&7gq AN%tH2+=Ȓqnm@FtrcUu괅/ p _G2?PU>h|EG@OUF>q.RN25o&AQT|bIնrt gyAb&jGHTŁvNY&V)z_R85yrfK-z7`ѲRƸKj(ah +T2KCEF/Gާ޸棞eDTNJXv8M.Xqjh˨Zi24@$D)0P %:r!s3_x=yXآmQ@]0f2Ƴy(!ԝ䍨Jj2Z3]slkNQDW}zV#3Ac ɿ$F[<ROBX=9A'3; S$fN"kڴ9p,(3c07[LȤ+{<Vm!-AP1R/[$J;DB~KL̒1 4[ gU0Zixk0F? zmf/VU@$|xER~[¹B:q8 b1o뎕]xTm%UǝD=&liк7|#H2H-gCe&ǵt*L; 5* ,sJK1W߼vܺN| Cߺ)6:u9b ]^ԾjuֱốѥǍAܗskvez"ˮ-Z8-z Cw h̀ӭOϣ~řݲ!(]rf6 '"jH;Bw}9S0bUS+:;f9i-n(む!0?#|ٰ6Q~Vn DaO7:Q}CSd>Y1{* hF9B&'Ѩ^WEZ/sɡG,F&pЁqi* pi~՟-0xqLGx_әf?v]fύ?N$ϳ.~#knufA$(qOk@hXx>dԹLh>i]bˮ;j><O`1CemkHA{h YuUFbd[,=aAJujt?#!?O]@RBp6)#˦qÔs,*l NivY_ ʀ#~H#!8m k`Ud|>Hy!6I0 V})y! p3s1xI\|(?2E|}P'vfΰ R^a?0oMNt۷;3{ @V:J\juR,nDဧJ8qQ!@V5>ٙKV܇RYB/y~a0Nоh-5wÅ ?n;&:(o`>exn333Y;"=фZH = C41g8_ޘmÏGp+l#4P.5., q{{MӿVܧ9ʇgf}pXq@)W9A%F%ᇌ_"#%/˂RͭPJ$\B goi\*b{ ܖúڟ^[nB&$L-jͶ8_)VyhibŢÐ'~Dx/*ׯ4ۏVwZH^-4pF?-$ҏ[C"u!dMc$+vӠ QY#xfѰX{|` C*9qSAHtU*eI8KmjZ ms+yjed׶bxR>:z7ݙ1EK^/U B]=tdAeO9Տip-B:t%Am^ @Z|tŇd} 6v T'hSD(`)tU0D>J7ٵ;r2V$Q^~DZBehمj9&/@8p ef&X^ϪI?GT ] )tj|Vֹ8xk/+u߃!6 ,LHMǧ7 3 >VVb)Z]aKk..*ϗ~#i 2Hwn*|&jwC5N{|R BeOp` >56bDb4z3i8H8ֹz{0LB3JU?0_O=~Y8zX LRM.f RBx;$cn#x[ ٬cJL)+Nf "0mFxE쀪-n>~RGd?evVf_c3G3oF`bc&t3Z,acF"r^79jAqNWQGOΌT\KӋi]@@1r7cE[xa/ z >ɍ- H Ly96TNo OUVñh$M/܅8_ S٧2+Pyri)Ub'Iʃta&}Y,%֦ 󰡣,b|dET_*SKZASVYc0`-k'ca>dARVCV/'~Lu!sq]9bi77t8?%$Q5iu$y ñ[K_p,gk|ʟ:%݁Yb݊{qdʹj:@"2*B _OɕHH2EqJ'y 9\]Zc.ƛ,G~7 8>Ki 0ڵTh˙LT|r s.aOR\u]c+~E?oƭP0n; SCI$]URp5zbk)$8sX27WB`j#[8E3W˜a&2NɍɖBCMZ[JHȄMadM !LGo ]J.Ο@iT.W1>j;^Jo\H%-?sJ Ԓ/,f6A-d3U[x\DXry9G/?}OJp"2KB7eH zd+vH{¦6kڣOQ< ?7E{sGt`6jqc8,[inSWRE2FL|}RyS7F>2LC@P7M $?u)Dy6_?v{-Pl}tg==>Ś"J">D C5 .#Kj͙HӠ@O6XBCAK=SaҾ{ם"$i?,Ĉ TkB-dqCR:igw%{ }g_E/Czv(Gbg@Li`+[>Q%Vcg1upcvSPoۅ7us̓ٔ HAC`zjF Q^rZ#9qYRf%곑V'bUclU3Hdc(suᕒGzaq;3L3Áw5Sg!P̖H? ܜ6!blNCR*3F#UQڿʩ]•7fʡȘP8A-MZ^[v6]Rt]qjOk V&den?Y_fIEe/ĤHPHs8+=Թߓ2ovʺbN<gy9=TĚ=`Hd&T…,hvqHSSb28D\7eX4{ Ek(UT&*b;P{yǬaa$\9Cqo5v8f!5.^ϕ|OY:SXޙf͓)ǦKG3"be'3e>`FtA<+0ÊilxJvN\Q0a&urVgP% 9vAdFXr@kTaIM^kø\faVaU:יj>=s&uCȑ S1jcj%7t0]"آS\"]~ry\OE\b@8%; v'dFMb:;Jes1#}bM %Id1kgAo%NGi^e_iAAo:5M:Ӫr^pX"[\سjp)jUSSDgbU̔/\=/#@ f7-l`ke)cܟ,7nj{@~O´6DVvoKB$ Ϧv uQ^شAN A7;́ģ9rPݢ ?5 F mëI'O%ɨG4{:s8ZOZw iF*,ܞLqصC2g7JH0=+,"ɶ&:؟e2Y\ur^dNTp"R+ uBimA>bo[OיִU:KmNߦyqxn }Ui TKQz}VRiu%~<=70B#Lg}k+3LX=U0_Co*k92L+!-dOn{.})Mmf.Rң =_eu"hꘑ:/M"۟FϞ 9XƏ`7=Jw'{^-X^tviU=]/ޗG<raa<,r%%YoL_|2'Sn,R~ ~:@~UAХJLtrXt&C *ugZ;eSD`Q1WfG~krj6jpB:N=*ྯ5!3/ Gevt Vseb(Ƌ:و.^ ]ؓ֯J61q _}|c8vHD7$4|f8G FniS,VzYO! Z#<_Cd@&y UBP[/ .^J߇s'ݸfJ Po5+cae(8=kl4U F60hN ꩪÿmd{rܰMoVUG[:ق%N010$ãwUj :ȱB<.Т9c0o]+|&@,;Q0!ZX@,7 A,sg].W?–?C:[kW%5_l1H8vM 9@f|XorIl0&@5^r^jxĜHٖoS:>'*98ەGk._^<._zr|Jir`3Uzl8*.HǸwgBXn2ax.*9DrOϋHZPHG5lHUa+C6)@LƂR0~4kUvޑw~i8uưHD݊<8o,KxcF*}Tz{.~ oR*26.vj\ȏ`,JT ƍ\O)U k.Z_L:f [L} VI۱@"-(`^#HEpP^;2rN͗^(6cZsy`h^}vſBPT{ xVnۀ*{;5kIhHk;ux׍ zJFmi.so_E $F#rDE4|`.)Fl/ӳF5R /,.d uVNVlHFix"bQZr @h$Vb@U hE@q#"_ca%1޳XK:L_#/pavhMH;32 &􃍌$e _4q*]Jj36툌>!W혉J{6CҺn:;EehB[Ncdn fO>]+s)3olQJƤMfeZRC9~??pDd3´ 2ґU疅L`Ux\΁sIw6C@⏆p;6Mt-mWPȩf/l,}8#͑h-*95:c7$I $tHq2(8#PW-݌gxG3z")s3|P˭˴@;T<}QZg'Psx@UmzDKX;ߞmT{1X|}!x@ZK8rzu2:0 {FXRvb8/ dbIrqe5 g&@w,8+xX*ɱ/q_Lc{2)qļN$V섺K}tLˈRkAKX04zڲvZߠYL TK5^-ڰp P0yDHL+_Hh8>X#ZaGH[4v#' t}f:뵨96yG '[S?|k a]$j1zN+Pv x#1 =Vngm5]y =31J6Ky)W*% ֡RYBFK\-Ӡq^vF@hz7OXF'f4A}aFFY[G? n*#nd\|XF m%^{`-[t Ά3 *9z0Nf۔sW9[Y;|ɶ ތ[÷3:OOe{ik>SL9 EB1%ZajG`a`E@CϚ ؋T@&8%94k|iX ӏWO )@5p3θ.;N!~^|>c\$V>&QTjڜ ^VԂ jF%)'5S \Wd+;wv *26kjl$(m(ip6 I+d-!X[8Vny .^ysfg~ʙ:P`=Jg*@Gfnu[lJT@`^-ˋ1hpk&Q7&cÊeHR2jd(z9K)A1A~!GxLxL| n#?A1?vd冰(Q ; !?='a;KIt>Apu!Q-ʏR-*'Xc³ IPq~hAX4e7,_Q̳xEا[X i疊äCg _TIx^?RL)+vž]*Ƨ>m~fbV\>7sۨרzĄ͜_ 2e20uÐs*_LS4'EN,7oaKXJsnlkXEk`~JTVo}|D-W/nRz}h] I42HC*)F& ,x-Xl[h0m*G_+ :.ouU?#ݒ',gVW*F>vh&8x͒c6z}.U0(jVycOɳ'={sXL86fv{IէL},q^5Y1GzvpO{B1 @pgY&݋o3nafJq{3n}S/SF]m71E{8yl*Ȱ!8k-}0$T3hYnoHcDJ0v9z, !Ɋsi]K6 k մ6d4qwR/OUSȍrc%YVUe`}3޸qdt!C0jV_p釋hOϕ4)‹r/ VPs=pekoĹ+R%K#Akx_g_C@"I}cdu`rc qgJ,7|V˽]rIAf3=Sz-–b^D~I#~c+$N PKoB4.It[S~qzMM8}-[ҷXjBFP . ^~a|n5_%aX>wl9}ff}el]b^\/#Y"wSڸq95Sp9?$ϫ'j{_Ź_#46VhxAK8x5 p\1^/I6:;Q6M$ ͽm{w3z9MnpL#"k尴Vt{2"ٵ_JY|z.-cRņvԋ- ]LA_͕GfGb#LF3xe~EYz ̈́6@0QݝI?4XR[07Uz<&oUt)kJwwV4k{,:iz%L~EOT>dyQr=VTH~`kH[#=[kгip Y"q(bZlpss`VE]65p ZІ`&!xՊbᵇz Q85)PĺAWlGƳ}\1OQ0'.&zƩHs(4yq೟V]21H^ QgVIT,Əȗ"SY~N)V]u^# sK%!S)mtǮDC4 lң} [ڒ["Lk,`{;ű=zJBQsamPc{Rv& rBpB21)c5-V Olϕ-+a ؃ b3A%SLH-i\5TVB>M]~ju-ZMcoYRJ%%mMy?6ornn]Z7`2˯u)Yك|?U^dVyym<GuيxIϏ9_sFvQ"_Yc[O ^]fuFlA'NشI H|/EC$*', < -k@~\YuQεZlyDn24YlLw lΞ׵ wH3W:ʦuQ68Iנ7MC9XZsh %O5?4R0O Px,%1OG=p^L}0l]xgQ>YWg\Ӭct bGb跽7崂"ʄ U̿Xe}-Eǩ.?i!m#0I%g Qv!} eOu7۲b9h_&`Ʊ?[#ěU10RMXKTU&}/l&5Yxv dďqGQS( /=wrVx:H> 'kɔ (C̜}Ƅ7[*;ZD$Xhxؙ"ǀSk//w~Vᴫq\P.owݑ3 -<̝u NgX#y㉹ ~bfA /1QAFlX\Ε$f"ै*LUƲ~^&ScKiՅo@}YZů~/1R7F 4,6iUl5X㣻83*K&hAxD ^eѨ_FGy}s -MknZ$y׍vp㐇;]xS5MR# Z@f3(lvY79  Z56]T qLhu vl{䦋ԉ4I~6 / ^g! 1Mjz@טJ=@ |"n.ZjH n'&&QDDd4+Dd%_M 74P6WIBKE=W1cn-A!Tsf&"<0ˈY><*{u%]t]_HQ|4c'7wJ!qPȣ~ͩ)5&1sn/A&õ‹ ݱKlK`+3Ǜ5:7'x8d1^NڀE*7'RpV9X6ZҭݴQu>[@CЄ1/D^ZOƏ[+)Oj3xSuؾ ̧eg`oY՜K-Y[|}^-:GSJ^Gk6Z_hF1^Vm/¬w<mJ!0J(wyʏ#_nE%&X?!$mYLi==4~\ұKkjxwWmykNUr"|\MFȖDuCˮx_;"Ol'М>CrYu87ki4Pf;x޷ﱀyc׎!']l\j_t1o{|Ľ?]*1/E]A:Qf2To*yCU09+côI3}d1W!YKJCwlXFB9k3^*p8ҰK sV}ݣYy1[͐$&U&4sޡc`]3 k(ݛ)Wu#aJDJn+Cum=Js#l- HŞU*Vs;Te7-H)ђXCՔ*_ԗ|$vɭ}M. SF]w{sǃnCmrYeN+m{܊"պyf] jxwjF@E <9pc\t3[|\# "}'5EƦæWR #ZHu>t'hXw1l lh&ǛCb:9[\E\kPS>C<'?<߼~hp݁-Wh]j'ztb S^iKMWeO|9@S&RtqGҼ @{K#|7)*?S?b Zԗ!9;@ kn?8NX1Ԟvvs~$𢽷8h R= L_qT+cW-a/8acP/vΝJxgeKa]tHp (CQ aB^K^}aakfcIVke7Qs#f6IOa=E _X #s(v7)?ƎdÞ\΁Hk $ӱd+\SU4[!gi\yN|r-RXFc`Px*zN uh+#7+^^њ4jiYu`)_S`8n/–yKmA~}uK[+=&3ؾ'EnK㰙LW[P)J}Ӷ3WVl%t1-4eɕ3N{ׄ~#  -] :cq$/D <$Ú xY!/y=Q0ewb~`YOAc=7H'?(00V >fYgc0>mp>,(DE:l3bǃ) d&?x7>]4WHmJ&nޙ߾V\wq5N@ +,IL'G 6d󶧿GVcNmf,FI&}Pk{CcJfIDn\u@5Kl4&0&'YT**cvzòٟ =4^EpXNԑtߙŹ5*MiGn<~8CT1rOmBB+j򾵁Yd/O+b39 ҝa=l0덪u]T5fλKJ0MN izUy|ayI]a'58eP&1OBZ(I(前.ۡv q.,uU j(- x@r\w0 @lyicAFa!W>!9(HBF,{"wW%y}a۝/N>XJTboeR 3WNwdd9ȖyJBJV/$, gN\nMUʷ~qiz\n!@ >鲤*C ޙ]"TWϧ(g(U Ơ8w b7~_8[ Bˆ[)Ex~l1gu;tN]=-k^ R3>;Jl2AqL0UAB c\Q7`=b{SK8kj-ArjIeI ʄSb9/<+)a,ă.Bt$k/"U ޽W̌d7|/Bv,Lk?v8EnӅ}’ԵY8`D]Ӱ~]SZ3u9C´hH2-!Eql/XsВ@˺> Dϛ}[*6pj.Ql1O[zw-mxN],d_w܈*=>FB7) (W]% ^gD SSs2EfÐA3o}@X,_̄OE/E!s&?gHZcEL{gFcQێKl&Ͳ-4>[uCJ{֖Dh dcjK}b߬4:{!>ߦbt HxLiIĭaiOw:SdUkrХB#NWdS^S[4%wC/1gB [D=-z\SE]v RH-EG^9?[`:R ϜBMqPHES*̐]=MMR&\&q<0 ȳ2bHnzhŏj_%s% KnO$`^20,g* 6G3⿓z!5K H"r< 1JOdb@1fFa)Er {@'mѓ`FNÐ,.{O׃~?>Ybn%嵂HY#fWOLlqY%Ḧ́ ܦ&Dnw%޻%-zFt ݒ>lz" (ebg|HFUh}"mCzPBy5]ުti fl Vg{$!K91&&~Gs8-%F*6DHTF?w[u=l'BewC@a?9GsX*rg#5VJJƗx o'ģa[W!gaRh?Uz&ZxkhHMDR]3 Aa)^6UΈMd.ᆙ0Է(X S6U3u |@|Ŝ\ٛ8Zxŝ-YO X;:>U·H^>!Zu'/ZrO'O F^rm$h7d#aST<=YB糗7'O\m:7yXՀ(Pi%b|}6cjW'[Gʦ0,51?Awi+oGfXA glMF%>J LOY `qa5qH!k~UDXgbIPϦ࿃kC5W;*)"ļ`\q7Z@Q4~O*:qVGNYǂje8Q ] wW<,0}~nI'X7f ĺ<'mKPlm#}E]u+ <}jQE&f8~KHUT1L6&T? &l doE D7𒲴 &g%"1Kv$L̬G1nʘ 6EHBeoO,vkshӍLe j-ozL~ ~퉇h |cZۼ`eעa׎I‹2_yIh}==BL53UA帷~*KH=O5y{@NO^F/28¾FKPl^9'CAXH_oNLE䫿qOb<1s*& t-i dB|I: |]\ec 뺽ψ 4Ŕd_:޲CWz΢_0sVёΦW. @|?r v gLrEDT,O? '(%̮׻֦c]著FSWjQRHb>aWeEq-w:@kNhM/'Y 6Zt?WpTRuQ|d/2J7D^Dښsv\^pj,셏tM[ V\N,<%ϗMAD;sI8f zTtnFv aP&u`nǐ]DXNԹ9yF oܨV̼Vk1@uGPq2"[$JFsXa,g>azd;wA`gaX5N{sV2smINwH|D(aq~X :n$۽8V0Ï}ZHm6g/e@XA}6w-I6ܛDf N1Y<"ݨ4[٤i7Xj+k mǑe0/ى ?KEuLrQy$"S&va[ΆW_Ze@Gίʔuk'1ߤ5kFNae)7%nگ,'/zp_ӟI,XAlm<*Hp˘Gh>EC&̉+9N:x;:D>d^Q)I#_Í7\Dž;b5V9˅~4 fFC)/p4eрtT9vR-gü!8f'-qYd>Jo+V/+D<28rwf< D[ ^]Wx1u(z S .ڏvQiZYiQ~밝Y1։Mdׂ;YCCּ4VJc~=wRϙ;JgzEb7,9}WnNHc~*4s 5D@Ћ;4 F+,QԸMzdr-gnMeniDĄ+ތ\zEHÔ!sxyMA#qBdp}i*oQ ıRpɴ>3ΆFQpp/>oP=uG)GjS:^tGL@26`d V.)&2D,IA0bl+fXqc| x ʸ%PDud+ }v61m G '|sLz^o!! nɌpqDbdd͢5sy+eJLckVQ(~GOiOdbu8_h峷g9;Xޫ?*__ 6A+?/]U'mŜϙ3vrv\*؊ cQ)zÞ G}XsfiCS@J=̴҃Siѻgг8syЙ$JU93a.EL.vWW;b=cb.\K >({\;ڌ xG)01^2 4LVL;MIk:+~k"3 ː uȃ2X-$Qbn$%%Xe 0<~AxzV7xd8C&)IrXFgOȩ(2|,hޏC7(F&yA =Klz>}7zh·c6[ D +՞T9I^jˆilLЁ7/74Nk2R<]̮``svQ7| xhFUɌa [ B;6@O#FΡF[i\ \,vHIH31_SD`?aU#毷=R<6_S1^J?RoqEt$_"ucY'CVY|%U~ %ZN V5%-/c48J_Hŭ:bх˽Tjl,eo;MVm_ *k[<^.Y-pk=':d`( dc:d v+{8]3/ {y9ɀ %JEJJDCV+JHR<.:q!,.9n2)-Y{(Ej{Tc`:XܰDN=Vx@p1i#B{hJ GCFCa>kHUtDrfS}7&AQTY_Gh%v{TE_Yj?_.4i~(] zZ|4k6#<,GT gl:Zp&k]n@]AL?! h)Gp&O~nydØ=%w%室tBbdP@Y =0[ y?ڼۍ>j'0|lo&sb߷jVc)DV aU#as8z6OcEr;Shb,,jrfC+o: URB=GqmPY/e]VlmUWkjj hT+-3_Ӫc[|yֶ* E[AֶGBn9wqw9eFR K,t/6rLK=ZĴտ$_ػw offMͮm;ݳ;N:+Jdq ? VsÛ86;EyWDݯ uKS׶Gܨ&,R}niLrrI$哑tB6XuFthwU\+P).ҼUNrro/=-PzdJ KJF֞R_Bƌe/X,^JU6 *8:. Ršs4"YW{?&_`ccj XV:Yu' CҤ.l7\8 7uou˃@ʚ= XBŪЯrQcpMjE˶?քaWu_1 HvOY'_l jPDwQG賌NY(oXc_SP.r\3p$-(ôJNZߛ_w :l͍ySP)ע+ Xnip?-γaTP.~71%>1]7Nj8jTPxK1"L Ll~!t"S<)AAbQ>rk~t:wsm (OݮBkʀD A(wv`u35E~rށHIIdHBqqr#ѿԾ2L-- hJXszɆ )Y'Vy`.d<6KMjlq˷7W`}_9 4 vgJ5*4[=͍)`q$4L=M'0xASqQp<T~ƿOidb-4waJ3|KU}{C_[Xl/y'x/5§4?F:2}F+p]hDqОIo96)v`lm'uUZyW%㪶ViS%, *Hc89 Qj0/Ve.Rj0P[ oثB2Nxa~x*c Cz6)!5A`+ZA uT_ݗ!V1I?fi} '_<WMC,+PN׮ <^p2w%3ܙ\DfV:J=QO{+쒋θPgC Xզ3Z\i^l+l'm:Vj8ó/T]h[5|PCmI;Kpv~^k8M~G -tA& @Ɓ^U;d{-Iy{sv_Vi6$0\ 53I;3KQӝKR^<, q:!hoHslAh3Ug*Z2&Zw'N$mQN>2m/ȳ'`uA,^.aAЎ:PzE:y$Ch7ph\v5@n;_ sYѬMkwP͸x{Uj yDR_ 4[} uݵC< / ̢f6^MݫRUR{x V7koFy|kwy@[i&HMݗ"I;@fDF8 2/$a/b1hv"*R6k)AO0mM_eZ\#"p&WŹWcZ_L|Q$-0utUZg_`ދ yhnz0@gMG"9+3Af#<{sBAE?|̨otN<̆I 3Q~@R<-d|ڠLNfžJ,pTM<]kµO #Ϙ$anh6v* ϐsO K-so3`R+i7>m ok$P~,hjh"d~*;AN(jb=ҭH2o4\]-,ᙿ6/>J"㰼QK޲QA*d VЇ*q8z90NXe[gfRϘW(ťǫ47"^hdgڿ7W cxQߴ_UXtJ~t,߃ N6ꨯK} y\z~ʪQgDCJ9IcVWTX訓kȩ8#7ٛi*A̳b!O#1 lOa?eE쿪=C TK\A +)#<я> iJ8Bw3eɾ~*B[Y3|hAomɇpŊz@;?+넥>HBn~ #H^x+sJoиɚVJ# {6ܦbpazQK4$=K6`J[0]~25Eo"i=vIE +MtH T$Wpe:=n\N J0d*XK+b;:@3*# DZ%$`^A VOi[QcZ$mϏ-naLRm5I}vQ c*FrG ۇ>D;X3N=ax$h]yrn*|El^ Kl]ʐHfNjw8IZ5eQTW_ġMS!{*r൜SWW8WvU5C͛ (.Jx˘f%I34R:)qcOZ>piNA*Zz"rJ[8j$mb8z层q^۲hԊub˜!D.4bzoA;\ DcBVDDI0UTu1JOl5dbEScUh*+$<2LӬ`'ա*_0߀ 75v=!DmEVzəzJ(&,+8!頀UeŨ`kP()^Iy!Qn%!՗ա0k$7}/A(*vP۫27i tol~W6B:7G^,%N=Rvyi&Q(Ԛf'}apOy3'W'wfspwdYe'\Z_bN]'.[l pl܇э ^qK95MlȶNՁ3bKcCp9="TSeQ NPFˌ"~KdLw_o`",;\[_X\3D,ʈ "eqBݴ@ Iɰ[\A h̤Xϰ?J|XA&u8|WYDh<̅t\N/3Ÿ Jx/Zy=&h>eKFi @%W#n>.®2U`V4}_U$  / P#v92)Y\>QТzP&4Q>33Yf3>mn,fL;)rރZ*2h4L &<CL-PakL 7/V%;+~))'b /uc4εGnBypQhTYR$ 7mi?z~׌#.[p!۵5^9no)$J@{B.[kMYlh ؑJ׏[ jkӚlQew [/gxݤB: ijdw.ky6T}5vf!ݍue-JqG`~c }q2ֳn*ka9#Po0]bmDA.~X͊O½}˚0)՞`9JǙuL uށ媣]x.|v%gOA8 `% ,0YE5g¦I1.pC0hdNIy]*cJYQpl_UT,18hGJNT wM Xs޺;.={ęGTnkCD"5Qaڽ#l{V1A7tɴvرFw C=rރ6`BZ:} Ji K{ =M4yRd4~KvM ǼoG|g&z Ԓw폋wp#o|8 ,fs)RHmJGѵ*mIy3 ng"こ9==ݖ{4EZ5 y>r|ݑzhRߦkn3]u3W}˘.ZJ_g95wj^]?Kry@sid>97o[fbmS5# %FcuιR"h$J*TP?^2}CöJH9xb\?ESx /D 7e(ܿݱ:pRqbqm ;x>E$1^T˜sCaٞkeP( 7UntN*?U*0 VTۙ\ߠMr`&%M=I&ǯ]! k<=J!: @e_s*wWͅ.pw/ē6bT0,}Tb( F%<헊?zq/xqhףL/t0E$-B=)7@ 4s}fh~ TH"ḅSWHSZMÕp =q!8CL)AG2A! >^BEI!O/j<?O`MxH/Wby Zi꓁\ȹ`#^%O'`p !iCW|Z\ݖwwP3:yRH`j9b@KX7=K} ڮ1 ^ҁ;5@]V7C Kȿ~4V:L3ȩsSOg~7@YdvI|,( UabOPMB&pEh`Gfg٘GPdy56QEtc̈́/('khz'0O`( gܦ5{{5KcdZMr׻H,O;R، {]y'޷&'nT9!<ߓJ$O{9J༭I9)"-7baY>HN.oqnG+ gINjzd()|S~(T1sScdއY:тih4둴1&z'տjʷEcw&WYM Y^#3Y\Y"wE(lt"߰4ކz_;yL!wy:F "<%,'6DwՐ#ɄxP\=x<^耫{DkDU]hZM>R5$0|گP9X཭Ja}I?(-WzABA:Eq"e3FUmm LqOU#f~/oBsKsmݓ˱H+:= D3bO]H4EO/^3ik%ۄM)vm*'nw]j6M)IF;yĵN57-*Yڼw}%yop6&F9Stw,wkaǕH;A  >S/K^f+cGR wdevI#ûLsǎALmm[!..[Ǘ*Q!O N/'C\!@/c;UoSj]Zb 0lES 5h\T4RGL??ȠE_b6H)I#h>i8;pAd;n=n0nusR:&)cdCx)p4l,Jgcв~o3ƉE0r|"i437v9NI d1J;Y-fSU,<`8dnZxD&^}[mS繋o5LW/4Tİ [ xYȑHs4ֿ=y&˙㛲&Sx+ f]+ N@ӝ]~z_f(ntۦ]UAVCAi6, QEzs-MNc,{AZf 4(la!).uG/?I[Lav7V}ߩ"Co8s$Av7Vr*SZ|(xdy9F8YI4^|EFxZJ'B<ϺZkf#.5yX;ۗj P얹W_jJty _d~%Ke2o>fX~=I#YUR\ۋz THoZjX^U18dԺW-AM,:%Dmz$G܈P,gDpWMS(׮`8W}} )Nc-]^}L8cf YjwiT]6$ːXMAӑg%#aԻ [i51up3]0mUq`#$qZhE :YЇՆࡣp?@=c{([bM45([}o̬]oݧ4wsV 8/\ۈ@jLD;QiifEun<+Qx l6oFaAC7hk [OʖG!y\LRqŻKntJYѨ&C<-IFL01 <Gg gJIn!fLEj"is?5θl),շD+ѡs2YI"!a-i %aLa`ႎ1FmcF4" w2ͣlZO%E*GHF\_G6HH>w f[$D_{px.B*/r< ^܎4. G 1vJŗ;r0C@%}7W D =${ &&4h\;q̺.̍aU+v.'@E%Ou[vtx[.AdNՎy.( 1qΙޯJJ?yO!{%;j;-&ql6rGQzvu&E"BOn*=)3.S!ض\R@1gu"he}̪SfG?h~bRTN|oaQ$du 1lW{z) h͙`cuH~mrowo69:OX %x:Ŝɺη ;FjOcJ0*^Є#pKx*4mK|95JaE 9.+LѾ2AXcTG6՜ߕ'>M:MLOz :֊@Eץ |;mR^m۷W$M ܄ PS=5[*Et /NX6g.L]OH:x\yq)hQ{FJhFتh_ԑ{ JEØ [҈,rnRmlvJ"C~=tf)A;[ J@%XD7$>I: wsړf@5> L l>CuKƏJՌإQe/|h:ڴ΋1XR2zo [ʳ/bra:;6(YMWU)^<ْ 1E<`$o نT_/ȩxǯjF=<˖Zv:DL 5=\} Fu㣊  (p(}BNjם\ +Ne{SÃPwdMJdZQHx&E)C/4nL#꭫l"]50+:YD)WjEʒ==.k8U j| ^5Ħ_X򇫓 & *qLCRw!MℊF\/Vppz.saR-)brkx*Q k 'EGhK'(0u,85Пv_3Tդ<)^[?V(/{E6 hg]5cQ2~ZտC8,K(X4e ~yH?j)F3M9EYbhsFV{F0?®_|C<52Cab,) '?ygqڬޢG`T _pg+5'ދ-֦`ٴy>Kzz :}C@WbewqD0E:Oެ}9S{ Py+SIj'lҎ0|cv dFl@:;b)’U[Q0vn}ClM&PS9er"$I h?`_v "agUp^6cr\"7p/U|ǍC)o>EVRs^ %+oYrꋗ`w:M *m T':NbW ~y#Qɾ X!\tqd-SÆZRIU[VEFh>7\F]d~c!v; lJz(44ȭp<+CbC4z_N0Bdt=Zsd <;wA]WUT%<"`j?2SdC/? н3Nu~<!>@bv~>Ţ[7fpLnޖ-`LhL=`sgW1b {q$v,{;L*[T4m|ox /)L卒#J~c:&Q4 V%~"[t譽[s{U5ӢQ-+ gu]X`]-]A\d$vbW0szۑc(P]gŎV)<↤lE0V7y {^/}fCFCA߹b"#7&?x>v#3͌8@nOamM$֫"_~)bk K m3Ӡ37Yu}(lվj#C5#q8܃? rqy>2BytESX!a[ЯLZo/TCnqvkatۓ‡GV1 Xty`pD#ްwz**h6e`J.7˵uFxIywsHEW& }آMǏ  1z͞8<ҍ!JvLب1&*VA[DhfLjW;J5qS,f'n-E> mr:EdR(|y}bwB5j&%_a8뉋7][@g\Ϣ^wY+㍁ EV {|#6<}9Z Jig>݋MBU5P$%l %B9ZTYwzH}W Ӏ5w`EyP:S3DNes?IթB r6&Om/BIn3K} _b㵆$0$9l:W e__;q;6W0#g!ee.+bbw_~ 乕Zտ1~p8=D36ԆiV2.-!KA ?_B9z5dE+L ]q2!ƪv8ix7f /(uy,)*1m1!y:Ͻ,4_ڡT {lMEiSu?_LjsM%5ׂi יas^_aɛ& {bh|(UϺ`6rk\κ/`jj9Kſyzc˰"L̈Zr=T?Ëo0nĮ ڕ7I ުc>=֣e@^N_@{ lqTڅ!? T7;9:_ ߨ4qu',o dtg lPlr-rWܘ}bg޷ ,ҋ2{V+u`[NK.J$# *S %Yݰ]m xڡjAȹxH!7L !;XJ2wi*. yM2C1wn9P!O {xLхw4&^%>j+e 5\7*:]RA9 +95pMrIlT9ףAa¹O9 .͓3= Q;ƞ,;@m,Px#]m`aUB  YL`Һ^0U96JҌTS!:dX]4")rcB.PCu ?=e[KG ΰfO'vǔwCFta9ɂu < X`MeK5V-a|4TtBmKsj(G(uvZ /tzM<7F+DƲO@X\S,%`elf!9`-q=d#hk Yx8Int|IR~;EVҽ)*jCQ eWigNl$W,yLA5zSKM\ fC>HT+pDܼ=2ZHO![x24Sx-!Lo:t  4|Xf?Z?@[!?>bb'G+f;Pb=Q1tTyb(uՑmb*_&Mrm߷pRy"SE/0N&:<_(hKLjM;8jS` %Cw\E#[0|1; dzm;3x5 N . ר{̶Ra:'?#Fqˠ 2&媫5R5➨ 4ƣly[:ȉi2%,=bj'5 \6?9~_"*h[Υn e=*pµs{B;:^"~b ǒR匨d2Uap7_OdiLhW^!IDC`HL>dF݆!elKK5ӜVz0|X˶tL9:YF`2 !0HC$QLJA m-l&O bXcܥLwt֍z7AU(\H_EΥB~#^@Yy uk.Rǭ|ԇ67RNhKؔE] Q9+#bnUN ږ%Wͱ1.yg. vHv5UB$yrDڝvݞoFzDXAƒO|`gV,/at*\s|ݒS'ZtrgڣV؄xV1F2NZwI25_s_G}4( &tsf6i=#gynQW)k 534 Oui5CԹB&'^_9x8%kڶPv0GwM3XǼ B7iP"7s1?)9fB8f@/))S&q~2Ex¸]>j)6{}.0OS:`[`mETCT9 @jXپHH/j&Uڽhe;ݯIDlP6f(Kxg;j X $s'dV_n"lڦ{OVgL¥bB ϾT3P`<_~+]PZv "3oN|ϭz!Z/AzSxP $K;uV`Fӗ rXgkI^_?˸wRrk@:D38>Gpy`M{Zs !y%y(aj\{ȽQ R:v ̃Ctmw[j'})*G`rhƑbTtlkD:+k:+3/"ҫWyb2 [1uH^•{;{&w]guЙQz|GWS_)iD|LwTdZK/0*s0}` ~ȥH䱊>XOGuvL-m,CS1N< (4f7b)EJ/{f+AfQ^mJ_0\JE>)H?ъ <xnq/:SD+.`GVy*$hVY߼6W ࡥ)\~lW.@ HQаgAp80FXfFF ͮݤ pc+,ٕ,\2O?Dxm5nq{uo5.EUv|dܐTSUgtrضLp!D<(q>l[oKd UTP[A$EH}'VDP5 FrS*})vv`H.)տ1o[USnPd=o+!ל~-:,Ox]bt#:i55uMLI[E#רE̳⦅xtwtYJ'H04:i&isOP)?'Aj k4+OϦ!O0DG&V2RqYtv7:7ʍ!7%#!e5 }^wf<Q:ZZ"}!i+D='\^^2.*ܵؔw &+/&=+2|SGqQ{˿>vיGv7ʢQgez9% U͐=b|ɉ5򺒘h:n|&pnnƚy:M@׉O.Tn--"] 'Vƹ^Q:] X:pn %}Ά U?xCQE< ż/[ߨKJh9'q=(J#E1zp";CD-9I9Q,?;KvX^݃`@ahA)N 9)ޜ/ͮ;,)`wS:2HLIwHVtݸ)d_>p$ d5 ~n3C@LfR0OV9Lb #* i1JfPxvJlk$ 4Ǜy\q7 tZߴQ3\geq{Ugk#AZi8 /Q:FeS]Oq8'㟏5o>uIras?1)8, }Zby'>)brRtiTQQ`h\Iq CrR; -24 伶 C!1*chf{hw Q_/+k%Ǣ<;x$ؿҠa:q'aa\D >8C#a=knI:R2RpUؘwe t uőIƳfJ˞y 6P.dh bLôLۙjR<p=n٩vĮ>=SOf]6( TCT*>4b!=&VGGbӭq]!Xe1krsYslCh0 C,ج!\L\6b49yV ؗlǍa_CH"RspFFYT:R'p>ڧ7BpH[.!)T9Xol%h\yWbm!Z (B&|$eL850<:8 ab]`"Tb%@ttr!' ѼLL\uЦ?̜  ;{CdC)kNѷ|56Q1vUVXx;mUR'c L?vb?=:P+#p Y׈FJF _jF0pH|=_Vs` {ně5„ .Y4ݖpߐa͔ A%%#S^`9<8@ FC0s/&<(9ri3Q؏u~tx.!Nʼb|#M3z2a`A|MKк(G.;TW#GS,,6>2N ٳi]4:~0h%b1^M|[*|SHM[ؚ͟tjDGqlt"&B~wQ(KU' 0?d'Tg6'bV #W\#n^.#XKzuu|j}jiPh6 2aiC[~;J&xqƊ,O3-ei:5pȨ2gcC;M0wg!zP"F uu͝pp  qƄ)H,2T_szԨ\W99)85[U>h߁g0t#+R?5Z< u5RJ6sh&"HG0KsNz!eip>F)P>[ =n#YqW-i=gD:W+T7sfWN:xfKw$]iTWݜ`m f\3(mC1*ǚB̗ߦf~b.䒳k L{E}_8.48M%ʸ]==h Bu\^7]޻e=Q$[%;qf/&ĠK F(NżZ3^ĬY}ǧk3>Oj>${fA APZr[]) UA_]Y0-PTo}Ee@(|iHZ50p܈ȼsY9bMĵTkp,NFXPt=xL,4Lw}]mI)m ny <Ѭ ܷ`E!&-a[36FtE/3menbWۂV|M|52Z@]7w7Wc=L;h֔= jx+9J&q^\"V/'gRd~_2PY{ d%?bZ;+VP696t:/ ?1`ɳiWx:oG %ҝ'5C*Ǝ}"LE AȔ'V@nڰy8DMh$եڊt;Ӟgcڴ+|-*RVf(mDG&aW0N4x:2P?wU_ǝ7Kb+֚z‹q;!Q">%+kC55-I "!{}hG+E8E&_L.? 찡sWlVP!FHU/?f,Vn5&lsPјd|&=܅`7/oa‘`S -#<Kh: TMˮ՟g敵IN]?T*B-dcE&NDPX|7{Ecʀ'l[v1Cm׀ܐG̤1 VAXvx\qdx䙑^{;6O-CVEErKٳUfcR%rI1f+ &BQ 3CKDtj]j$ayΑFLc_ahP<^m/3R YGyU4d M .,'hT@uIu$vw;v;v/uRRju 'ݗ<|U1 wfhr2C2(ѽ(/4hO!~ppc.#\: مr.|_-3:-p(xE0Jg`Ck4i!Svv {׶Rg)wP .o}G\DMVDiZmo(\QWFqI0QMd)JoQ %ދ͌dQ\`;*k!c&oI1,;0I@tU;{c)ۼ耨U%ݪx;mQtv[t{Of[7; \ҖLӜ T2][P H9xEQcJE!vSG<&t͎ JYB=>\Bt L"@wJiÕ~C` ]+AmTޣyQ!SR(}dE@rSZ v=Z9-zHkBBTϙsӵ39tjs:G΄}]?4Qt>EdDWUWÍtH aNSzT+Y_RcG c Cj̳Dso2mmjqd+ RNMs u]Anh yL<.*i:%+w3[(1J[s7aql'|s_ F/5o5YLN= (@Ix%b„2g#1d{x[Nc(K.ߪk%hpr} T+>ĢN\Uc51fW/Њ~3_r N4OZ[?8WԻc(jJh px|,Bs6& QR0Е|"V놄?U%cd/?9/{cs<"2'ozB>vD)McC,k0A<ԤT)m赗Nʴp:{3ܾ9̩nY1tdOYי-Q~wRuAC,un./ OJEcIYg*X p\-,A0iLN=rpnZ$aCL&~`{M}4_/= <U4K, 3@,=(vZ&\,Y8.qeVZ b/`?6ZV?B{ \ $?MQ(DOBBopG} j"O> u SG=čq7h.{Foӷ xn^Xi" pI8%ާe;x*/Q^kD4+ GЌ1貶28M={X(]MQA Nc4-tfYFi;Ux1Hh&JL0,NE*AuZsžG+K~ 6욲iT̾>7<r?x[gSE7C[b-7Hu2@?sI8;g[[G֍+hz*2:n ֋Gpum)hX*| 5p8q= syHcmUW0&G@>LnlKCEzbw@YkNhKxgrv- Tڴ_{8ufOɵb5]aZ?Ene%$(ynbTC"E=ɧ=谜%'8yy*<;|uئ0BֱQ-D-ӥ)G rs ]ՃojSq(9>\==PjBzY1m7GJY?82 >eո",Hl0\OT ZGLp(P/gTvj`'4$Z@h }j%7Rm#[ꏴ=h띻d SX7(b-q)𭡞i1zCڻ R 6?ײaFLW2k 6 >SS":}-;ɵy]çRKǬ-H>R8?:!I~Q}A楎\ZuC甤>9YHz/.YϬl*S8n3PY:]YS\,5#9!f,e5^G箰d+H4YG6,? cD 0T`#x=B2>o~ٞ_s.8SSsj!TCl7-%ZBK,ଙ0!g\/k@.."FGOwKw,1N4CjOY-eϰ]t6+'/r0`3ڊ)|G+EMҶC؜ w?͢)o5flNBr؈uWIw]VH~~{vn1(˳|̍-)_4i*sZwtl;#-NbYj%yCÊn #dqSǖru2t5U0*|e Q-ݍCA3̜>o!]DT4Fyөꑡn$`j4Jɑ-xw G9;甦s](Iǝ='4ȯо1RD?e.mi_ŜMOρ~ 3$+9o`vlU]2i}ʐG͏mθzO@F {EWBuLлVU>(f|4۷6 QhyV2ĶdB|0ׄ:gB9^jHcwNIKHӅ" U2H&zi)u#՞B9Sxl`KEqi3otQA@.TU Q0h 7ILDOH'iCگD4}mԅg$- F! ٚiAIvkpZkn >y*;;ah"4BͿj㩽7mMX꧲ڶ 8( 9,E*87*@む||Uj:gT\nDl y I?>M2Ӡ\P+i{-48*^y*q(]b/ 2)HaP VwK YL"{:Q 9meq`i:ỲGm*XiDU,uM# z8r \@O%3 gI>*0dj ax&F_d*#R&5Άgr}1~rë?UY(^eNv3Z~ C+HДv"@#j++#Ys.\6ۤD#'̗tu ~46'ٽN$\mQ.×ᓰSBVTb2`@e28I } Lǻ5haGQ# 2e`v%"9u[st!im]` |cr+~\V,F.7_<ܐ' EM()D{,* }'EZ[0+fkow $Ϳ8KqIPQ DEXEnTWmq8Ko5 t+/Y4 Š/C_g@HAiw9 w a?#fubr-S:UhzlƊ)D$@+|BihX.mUd(@2TS0lZĻ糙xIN7SK`:R  UqruX Ts_HXEIWkmm20 @(B#bC,/d8cUQ `A[ضdt=qW.󴊗5fSH^[4zy?GX̭tw܁9ĴD Zu Nuu+ZA-u~Ix@] ެd)E8šKZ"/*_|/^@ ĸ&}[T %?Yw%oN@VKؠ.a +{5АCk=V O}ɪ;>Ҧ"J٨+^)ca}#ShT?F]}3J8jLjSO5Y!S|Y"/RrF\'C,gӵ+rD,HX_ #X|}B(48a:يFq^гCq:9: )pZ9x\ s0hq<%P>ZoNFZEj ;ۋڏYYJNOzj^="eF{ڴ_\f.Q 6Q jpV`p$]pWviƺ+LK3Qb?Efd`o [4"QF6؍ǭ}6sR{u5tuDw\: R 8`K3 .,L=+8VXfu5s%(c\UmH l ך8?XcyY_wt 8"k<*VF!Z s]EkRҖU4_k و{g ]XpJz٠lQ۹@W|I; +lUʐgߙ gPlLmKG`Uy{MApņY7)676e!wA(lE^ղn׍-?h"jhaӇ1u1}ikg5Rc#`-bm `D$҈3?&B$壥qDV@LS*;Nqi~ҵ7pjsdh,pX.H {B0z}R\ƣA=`]t%̊4}ujpD쭷 :j&Xb&hC= oDU: 4;xW]k&}wX 4.C֭ܯ +9(Q^TVEk)4>#۳OR;]Ur,N @DQ $M/H{Yd\5βY5_m}I諽tyZZ(cK&@ѸrFz}Y$Q]*ι[l͠)A\z>_Dtϴ՞*l5^n#(J3z / uUЉ$>X&.‚ٷ|rJNJ"[e׽JKn c0Spf/8De=h,o\ $.X}@#^*𙧹ꥠ|)b!M9.OKOmO@1}.ǬB2q!Id4}1Im^5hO^ҲTJS N `XNPQ`O&*bo;̎li׭ ȳ2n\!JP:waxGgd֭R]&c%"ksu)<_Ay Fe;)`;im J(xT2TE}A]G24ܙBЦ7>.i>nq=04wF,%7:)_wczM_faMg7#2Hy/2Ҁ0ُ MI]gdzm 3f&)hG뱽k9+ڎnSRZݙtT$*s:1;)MDg)K^LGlR|}CZ)@ lu;Ƽ;y6$ );hfFϔz,#J cˆm{iYoqX/N'g,^0)H]m3QɓDAnn+5·2kw,6h0q FM.VXi$F~cl J <[ݵ~j!$Fiap\yIz& i"QfAZ.bnٕ\l8阈Y|p )N_/D~舮3f& 5TGnm5:$@Q^[\ʨr;AJ'Y"VxfZ)!1m,EF/jƖU#|=7WP&w|;N0$1xaqo@* 0TԷRJ|ԏެG+7w5ȅ LqK;`7$ߵ?yJ[W:@vB > $ACmە`+ͳ<:ih1ЃP}zx:~ QJ叞Q Ns*ޅ0wpZ Ce- ߚ)wR@AN*o{%g9T Mr{I\ܖ \B~j`5@n"!zsfn6:S5 o4_=J8A{+LN;g7h꼐q_rRͩ=7F<@R@7<@)g=|Sqm´y-Z98d3,Snn+`uf:쬸?⡨iJ,CqlRy!}34gI/b^ǿ#7Dͯ,+pRa?8Pcaw 6Mw,ݎ'1伌}f>(XC>OHV?]_ P..B AE('2cs%9u9[1[Ľ"ˮ`0"pW~mP"g->GmA9